60
751516419 642582219 290436715 862523353 821606241 925073557 200069935 986577691 679621375 136088323 954403233 129211076 811409802 349526871 495830815 965444122 40604468 949256439 482597326 539598021 676970800 161842669 749815061 560551760 426814009 324542312 250029598 522147757 988790540 704966201 676571224 911852974 692035305 842649431 152308215 355541901 621798422 770686043 13807731 304854629 657588316 191642629 639847685 301301430 130230664 800088757 596578605 292471013 385308139 966222578 272823086 936582585 9914587 579251687 286392976 939211487 84127536 944874465 658361502 905640808
200000
35000414624732370 98016271887715271
331980373338804454 833452186416334918
529207901535654097 838467259308323843
210331599003649468 639596419246352594
631625183231772824 806527588438907975
769522250582715209 915586308987186358
82508202342069373 768588409036029445
362915807330154289 739461426342862154
133689460006255307 372544606433051801
297525597174305881 367698443066226935
910407657868785127 977618556031914492
688155491915220576 883829450011610914
37213669551971959 664888845340861484
112087172457148969 893915879283790347
379686634262369656 506980509522387718
193492149949978130 920803390662669999
775044930234663336 965663266084152868
190322503180413073 839354234989134714
23921497132710904 341868249437789162
553264990488548916 644680533149083019
307038759078616583 398044466917974586
207768813194268066 570644206272469315
190165174016666213 726875076959830720
148601393503195460 857751608505821416
407285574496628281 859311306674786489
284324878300685908 859448460887149207
565209804073186041 772523014856447031
215920879503144925 946457156410092101
97703643858301194 972158604420326440
569364701449575533 867150813666880407
411357610495632900 559137866390722916
79729463270027858 695397215740043831
72365199308072468 422239089690012371
31733743713746669 321084001040768913
656468178361763869 832949015881234708
149237863685690228 196486972440718142
516102831226295008 633212435937400319
91036551794903266 321969618085739353
657893243548789962 977009333540329717
865640073876313527 879988765338274370
227484212440266810 318632761692772620
764657731341238368 817878385148051396
794497547417219204 796455474480323161
475758987956595946 567401669833735365
236642033345339649 247548973801581165
83532077060827280 942452931817024550
783685456044916740 885074654743439747
40851708526542768 917321320632658378
74403474862221577 249539899645402454
599775053254942938 830392624686398608
462265411085898388 732734177689397315
18559284509942275 181703893027933715
86927618425579513 599157665832189050
501194606047794003 521355488603370727
653014883333219961 887344769905159148
77730602371013510 940610425236165941
207918048609923732 956811025619558382
484039536650726561 748810319703509249
835050985061525036 921676730120009760
744701152772483137 841732321014495458
229097969109752949 292496689793682291
160870720509549617 161442005291252842
699125199020661813 979697697454254833
553180312653250827 807296102654007423
58439938961363316 525761836339508490
31428092554830495 33315154730726399
216805260473344809 840352273396165860
573381224227705824 593911570842378440
72310193989035 421863413670597875
678930313604845748 709146949432874736
70000407408253545 373804490458258484
19247158522407396 83583370759079379
360689515013268849 689989091137205681
745092862327409466 889433991399369457
137863264609408856 961154238262934421
299787788083503326 573862403531532693
429294794828612611 779553853708887393
681841724727789754 996127665157633648
74158325365861006 108922524608105738
91531563634545235 877859623191447294
344941848365140636 501564975112429291
344228557518851139 988297470335412095
398928123805237709 710474253047678325
136335224794687624 615076635278262625
471076298623494058 494143168294026890
121386697998045808 551531371146581051
105672713250335507 282280259850581164
616175078666616802 987421971342700635
335473480812809836 419017279202595265
193158409163964882 325808751336449132
445424296937136347 724254191214181076
451849083746116465 601994371558843201
651010020726059761 998642896970264684
183713404276378767 941574283925849720
759674342254482797 787610884227450061
96152028278774247 692668098929703723
562179436955449074 780376946489119547
182924915696453490 320373825794915485
123412191616874936 336719259540086610
260103391372310875 807917163536552010
40756728333876448 703012011037843624
404837829323592910 883212029742240273
103245253988551414 881787356664318291
670715594220742926 877272827605405736
311666480017090678 582166123990731873
153150863049307549 214882050335812071
53329440348267128 672601163969807401
331404496928060646 917469929200159272
109286039393566846 187524609186764166
160299956136529857 871038253360666819
30456119174961969 305458959888715276
352384460340287086 988515407442462347
323918070195292729 330601822905289536
255886161435505715 417777103483240119
31724746198843440 403420652451599255
919208900120005594 980194265503534950
449467660168042830 949748882467609812
222025499291083822 984161103341314581
113179001820229346 504750111054966150
395427517834118186 804105370037265538
473218740799179672 935265561288555982
207119562701742377 809368376304828269
535093743499098069 734504307234676726
300299895162372745 495127231343130623
75442152147122760 351853853808186601
238681644241328528 742774201535954142
189592180060397053 909869222461389596
509339222191765034 902696128165361268
311468657524587558 609764936153274822
395008780379318598 938614043801700751
237117645768874271 873359380850571485
215101754540370460 679320486363363101
895037814620884934 970101844866173628
695928813937477786 991612851455954619
58207209607457949 640689499871970818
366673095050660655 865688442230183409
282091611309080137 716767053065447954
252324538419895973 658458364208774482
22726277948724116 358428097897068055
235319596794491045 563227975179275004
663768447464921202 806271451221516530
25479162755709480 237548280637076767
149097351628799342 894831184246482652
349158773416601434 489770224696966952
781493977725285572 847886884230897985
96803309002040377 827426577310863893
115397628405990596 460179114923534691
148577816341062828 599917147657075044
100501172692590070 584758240566204210
234747529375336530 760346903481279555
83611334338246898 777077257905723513
703350486560641650 966153464196526754
121956566580065829 733968082877933075
103718887740040144 290322569256181551
144535541682501818 513305410915088274
34023963200582489 440020990915677213
32403380255656901 167219359416768432
132053152022687199 344072383305689542
211065832465046412 361264789806306534
328050265184481738 633493545180534846
317477232295103221 617269681469025915
222637950339458273 834420651120231263
477169509166515031 783808284925034345
58480263037030309 888553251250344175
447946484224143086 546222402280317169
52179335838908764 461862122837059990
795853662269730429 859075696004461042
381723157668105579 848829649690888328
247038829959127568 717173643187252013
21124438950682745 338701348735128413
244850747468676874 764776266433316400
438360279832645087 807311244986276258
426847564774174084 645901454281178368
139620484732665409 673581708317741892
541620200551228268 941225619544812527
203303647318517249 255820786236012311
774829506966673706 809928884442544643
644162715649807665 870169588721014760
37457953917995612 919899248572372272
148504821268790271 460333957810072849
165928268138117883 865870900380846648
138352355067130535 765635426878601093
496935206354295619 794867008344612291
640698378720967603 837093229820660882
55200621526356221 943336463509626899
757787327660970999 873116916816507618
498609278012270548 942828461309540783
30136417491489228 981168448066572355
494498695427564250 922014324964816611
436033663093084560 612925867764640296
61822070297168061 677031176104589442
476234373769277988 510842626855564838
370827351277677987 494100106118186769
15285977828991340 153098181162744440
510862113715568123 584994328098686198
59467446639933650 432835552473185916
775047270205977927 936715175126439082
61238448716385076 274498671612815812
494210032721387300 496367864493462707
282441766667827762 516365510754352070
698922913570382446 799931620169527678
325503662745886205 787863127320154385
199867765172672345 663568411259505742
485212089291379418 673123107730629317
851671196560423854 978615894904267762
479122129595878923 961640812939206322
13142017906257630 154497148643562942
581731409314994810 791961571215210405
35368456129268337 482927676935873046
181006326605313964 229956614923875190
414511182496442621 668005960901649013
353748738764113323 973900828248656934
626568368801089595 939025131561780319
100382536397788461 516826892386159786
531822361422582341 711727988859709325
6491581638095689 64773206055426913
44966234156772871 673528293675297010
472507942969931853 973402417273976046
759998015284654551 854987696782768908
13540534796832162 738029874843495846
422070987297053965 542248447265249778
450596157110313251 664749558880916655
330460980190872390 900699031068259802
316784180270642568 958600231934380860
953344177330213787 998298965267349611
131952325134056457 866106726316219268
353926882258755149 874931882877149383
306698100573166015 514246042795844079
246166250400299810 702923545767616406
340996088106871441 535335591958090284
503617817249299757 970764376238246746
160598587192710040 548618926883553561
582283990696171509 629395937922152428
118668235203353488 514521826161731747
448887835953633572 518211460455067390
85243043640597382 528918990401960553
325052492322988474 567097267733565393
959443523532479235 968164363404241399
187588776950373016 623946442611474034
279045833048580961 690192666852057493
10884044109663991 215860353591129804
612498228660389992 716462128256335155
712856901495953319 942133309360991748
180036450155043304 314030969813721572
829452644233277952 856642765574615207
233129576482069562 298392077079775272
651151480485116433 770176467136302513
92213528076165256 693947895063537491
587875763128711363 975520902403769708
599678903547055489 990480136540862941
910019361485219912 928334259502359042
340073654966194359 664902367954385157
715078430041788770 891608327227529011
124088910431089419 266025833963066721
57714396055346908 124048021872659424
242125481041188662 296600932004635990
307044258643137812 496395860497162111
489036999207484108 537975216753455383
562937348882374743 719959047400995004
893514586449334194 949058159667775024
153379762759193112 753551078493652297
237970881839301240 402060459870846503
39940528719131515 542852747621680206
13445538984632979 93555560714371910
214846510584180145 223716800801102604
619464436478119164 623232420051055356
251360390366860009 378092025162885358
364353716514592946 848758236336709210
566816884360455076 879101995762122553
194555747357612695 799743596885791539
220879074560891809 871168610135568663
492842195064802567 877226814596342157
544257352432021985 924272294854725788
723350863463039545 889693748000192053
46983441313306127 834355850993897047
166981192749359422 415251877036067532
123523324918974395 324697719183302428
683415529956870499 828092126318530396
827111007360306722 846275476334289208
57566019340852602 603203269428841489
227405369238150808 767235557096223500
334468325573095894 852416970446913600
564854656131278477 881655168951748099
292477611493456612 868495310978097354
652826387976769750 908011746190841417
174349001474687674 760411877561249682
138923298696458597 722240925061192730
536239621781700826 626537662926852276
94739191307045470 153956337524917156
570832937421469914 837694021530482915
570774802124356371 989337333378767632
81991435140479827 214394133329828210
541676775509994825 607984178925888061
977179963484896532 999139187172644397
807153016436241191 827104104151583183
89384679425189757 607385439475163633
358066824634861484 902049842351468474
330063867273933389 961031283726201319
277362767007546240 851489239331966834
58303104958183310 454049465406183060
70080505926652067 360006185318507321
1624167303391803 353971899834815028
220942426377362438 848219549305184139
37273290853279390 954567537884296541
157117445169121388 801457770434260277
702578346859896120 805593968890380564
281475449062968114 780800268206182809
427920426418267310 783011639711220197
191651000141643536 315608074678735072
508593241110043105 858549423527525573
472123229667961236 898092156999636701
118021353915491624 527496521083212589
60354382026342451 174262389874246998
343382800566279331 934839399424330661
591445013112030015 857295308041353690
234503326171211019 453149942559121834
100933340191010787 675729918724612744
80359496384299731 820644200704456756
321394649001100548 672266864484199736
131179881192274229 928304843042799447
863387543539883686 938885766985501962
301053943952914325 626984860558990314
658223003261733476 672382568914291443
163491870197483635 620660805252410768
596418565319685122 999481100528524834
312096580931343724 417880635994939313
294501263338288284 967693177889030617
205996525386256333 251836695945557492
437231922877237603 809084058238146839
194002332885170354 454696246160970244
941057091700149351 991413541164313116
781065658110492727 930650133707104398
303354712925391366 859351005678088601
235212481638965565 418118778952022101
760535706748641830 779597605257682695
258879812830257906 471096301858451518
265910515473210116 874648425169850417
512646043121813142 528557817726147652
281121535708849719 509655701676013871
196456711956408654 713410387169880230
187570872522791351 540848919046813793
249288317959937639 356073083067276450
26740429717169 673355920637736088
169042922818866941 872329391803512783
606364901011869674 844364191880276919
10163255751197745 683864363389109480
616454011599688293 931121090053965577
127237650922364400 455396479957475329
32619190356176589 481401365165625053
30899387840803924 943408018742424111
492386390801167428 904475753884374189
402384754568773208 683060002487666631
775871384342507338 969545437452495171
320159918249183836 588022295430329574
490073421020503781 979493685106349191
281517659982875113 793718762285975205
568355851105098202 975193277528800740
83861561399075750 247574081723892049
213739598361856904 891635928613062000
235255633012123994 546949162957276528
819971106054058629 823993549561085087
158449600576831954 923987463654761051
385643251010088948 399049363505950117
349012276761539247 716229418524454057
269647902566245053 943410796848576513
179784081114357898 667767574366417311
487199981076290065 553760520059843864
461791079382211874 655546885866419717
154902565582751760 449087950692164228
371275544237351594 912441988708083673
319759066894505597 525540744303233637
59610978269609525 706676381035921630
70527917509099163 976957835036199044
541379258968161377 595881925376198390
606109813567910641 755275672541126029
394657615815132108 618292829429501353
40876555007557693 992791802543990672
298692009954618625 568019138616202168
448379850815115689 825833676215593601
684497260002440575 937333652311140536
229212278818407133 892852413231616117
449491109189222746 969821063167085426
235923530407133068 294035556357218808
280556826863901518 744212392766240770
325000191034927578 450815354123637075
405799716448258256 699616348478535840
284009582604492496 866204272399634837
247758234313032857 593716686504330465
77562108191426054 428213220660870883
401631390333663891 838827324835604813
20073808313227277 548267851434747158
131050466936664387 249775985850612474
386154841487259863 862906549263913547
710384976470858876 832170977223606745
678179151891786781 760526078472974206
351189927813530246 896331694152462477
335400052187085798 668043470373177096
366251283769841636 925331291936933286
362221336553440279 964172397434816012
16697742239835900 145239752451621114
11099237764608086 864562924692482964
638676304386267796 679356965930898981
354298091718545475 414811563466670422
610597439360854832 902010159543753776
394581948038291885 894668374338584194
603713629636416262 740012163890665109
159040096439274866 441818324135794658
292061335239181817 361777765926574673
750783904897275282 906853318721371845
630164564531391035 770675412207325744
35587140386712133 944872869180446955
117616563861924966 585047766306359240
441880085493484440 987769270533311461
284365598932137967 922984986106275829
143954792725594599 458651787529081247
638875096497174335 785503484933021640
193856618510941279 705145411775825627
943390905103214233 972769743653684900
159256800024040063 492088486772979377
285493735001028510 675364856514451377
752926657436747285 952667084409111954
787871543698174780 837314647611310392
282002457728224843 456011492308231183
798278306985733099 960949637560373745
440143536188325653 941453847143428980
861558275878868968 932515887023979105
134942123490978310 907432769895347195
182808115639296664 544741335931589731
274097485785725881 725850702200091418
432597774637201054 523461773563606842
765988380497284336 768448296905329418
6538123386749945 696834746167202867
653431360823817064 877215963145963245
304102073151565454 478727797839039775
229342395518863654 793655811603902601
260075086201431716 445318166163669204
414294714638087354 518810681463946493
712358328890271658 953485981783953768
430320654096461971 596979265508596343
140527538578178410 841794434955493374
353117459638201705 604520216534762173
244363573406354098 358748648629927711
561208372267845478 946919857457502991
532522511536042438 971299563804104619
60998853263244676 606259281348146657
6646321242898495 499508995205554770
303446074989214156 515684574914888861
396577116198388091 748096316633595412
685173333008377298 951834345785680418
601040302314980002 906895567153697506
5526383273243722 827524918665282309
206025100557108092 764476545642703282
656523558920219485 842625860172263057
64115642790389497 953349875191269628
414320296479735750 742990567478018215
125306895289955243 790663164512821565
812565762996922222 895162287235683359
180531236945217911 764023757380363335
337285160784729162 797675848356357364
32421257316305839 842278979323152424
288979858945190399 963663243530164111
305163037302485964 550228589617725806
453941759130570114 827493683342067257
280688480286933057 810749723269071189
180187455514226055 193220287287211424
345410824680235272 736532774260004409
478064766366751970 862996186875647868
544311733394986604 641869881840089553
23260179530833760 723366070844144307
381043017468065138 940512325035104702
634637402961909310 947224914359368677
358630318813509096 458576375290115712
374761949571446628 784383835582647083
577642680287044849 654200546394127853
325590108911233436 970288681625300197
196050663597516464 759178678244324992
568900800672782135 584066037031838746
32013829841294031 308348270438608855
650614737610541913 890373841884295708
215972532378043188 996062519334609147
879333578338256972 891394512006266184
413182766522606949 670156165486863357
92946817444395212 115372423778663596
226424010557227069 873224391459675458
195799300083046928 479027085315246852
91508969143225164 775387806833176864
472422468180402205 978817822419394406
601209170847786048 711587126418488187
582451590454483072 622931673661040521
466457866849820737 828491319117695838
752020889988260729 787298593962191768
10564435098689260 687147575643766031
516487283488752073 910259520408894821
115837932446366881 873909551013319859
179432823857588872 365083243970428819
393104254197802624 947162097540945754
398671354716671323 871976435792994402
182364788594402241 891429476989144740
265075506069975016 850244160266983732
322040733053588597 657339941415991038
282807184661868775 914168838437709959
322783637829888203 502137117930100065
220313087313665958 855678876669548393
33719286693134879 932690431724245636
806991779840869252 893457943269829376
143992518460024613 333904391946504773
42753041000553492 344317600790538917
171655077064310193 782820325126614517
588193844648691036 856723256800535145
473019905107136957 985431425848325743
656263407947405074 784264050380295687
95570683748252183 897588375065387016
300071719202617490 634294775988314168
46879848232037109 714445635907785284
104973950993543723 183853165791329878
463075881565856633 772964480731950126
475076019195287318 825933493410082496
555507088937199348 896596600967958574
116778646689107171 585893170022928740
287887624451879446 582390288437888778
388525670124434314 970576670655242229
402433488593655941 580451960467734554
148332183355197 827076832929764303
173847801880092667 246570627980190473
444814367313865071 513432988499413497
292048916360838189 413130234715846896
378829978573959550 571371757122779001
365222915314853985 895454438853384127
65116122788887218 163724765798490189
650002839601130735 723626987342905784
60122837852305028 629059264856875567
116466470519068164 457870738879443893
446061731707701423 753947853453010302
88930410930505680 738313533297341941
15126213249736603 414345704211282385
12936184790274238 928565607799557856
247137382982398342 634890634342067667
244756082616800651 583110713291406327
290407365539439744 897087368170511433
83734437325265948 208949232871042042
186492469633316222 660443572008393204
10878863558152795 919777840849673486
152036360526636018 887682169630588676
9047776953251165 288726603743312528
485214077216686688 982522778466675582
3134272335559351 641953880029436107
187555321191563209 213805810538033875
615460613696728266 757686510262377889
239617973538387631 984667232554197466
455768860552131839 726981007393545048
559326281978866149 811015139326621441
392547963216474015 440985665099792828
66375732718179963 520451564537685345
482275816974606649 770869227809623483
335967762500087574 998938548912574055
457426829594994327 934694968160116336
464050518241277579 740787014973193271
215413819694442897 679158708666508624
130445080796148442 706583314329691057
129271875093903051 511758085653391325
176983407417228999 834454253464572378
392854575048374883 710173307085512280
322702716592785456 488728835702426634
49800189661907987 555858243164136281
585322689800947661 860975612070689163
190058894687216088 383687018401779039
103213917829746245 268811644919612050
579768392513126108 960588626622231721
131148824875715090 664403946494824901
617714795463168482 835689452086002604
179865826211584120 323094789278890154
748506873585856352 843287167131083062
75736391716964086 99499419010630868
56621257044304049 461951913543792449
315352334093817555 887063965133128551
326577685826407528 968102930779336840
491086487675553946 915752055700997780
124262221035214853 382705913774038781
848506376992346532 985397398601075820
691273272417718506 894717080983744473
112473440694735999 800743433129177966
44596177404176991 925928166432598680
28771197714560505 45591168310194822
125554233732033850 663378876985187918
725273570259104841 939321850490023641
259239547794175900 701924705751883503
466177753427327208 600669943292786423
310143962161840702 527490026255195389
379736372382735874 800336353520577123
705625859749279352 904425112535321729
287112400829181248 829024138961045452
12804997204002466 902859845007796657
140032598311286070 181882934695740571
165148848260837122 214742765076460793
298466805422328610 370036592834271293
877342272335037481 964045687436001700
606595462719849595 747536162625515398
410609642142161622 570939681047956213
319498679306893332 901864396568410270
480012292982436725 728710784135538092
741455309908616675 963540572483217451
110228613553156221 925469210726057638
824238707965779306 826612987630903284
34612055445611750 806932967356174691
572633024142172287 730278991768582420
502752035963771583 840816630963850876
333737682697911719 534068423569831577
33431107072290287 434835288761990158
668652045789202599 785341849425220793
473152237600649335 754971664521919033
171916119581008572 881603430502004677
150474067677241653 980472116520537779
467743320054703005 475093556960443773
463907114318519554 999182326327621411
451583477863492426 788656109061298434
592591885102227658 884115186083411748
37088891414897777 821126446428189962
769950714036469521 928946399054617520
506145803379311922 934496139944357222
567831548525848684 850732247995158103
271710690052438752 988954428907204987
18755059992250846 349055331865644252
760123819019274500 766093137864573916
213477367355922220 272444791824737837
771688248116114129 832843129465361882
336010893977347241 507504352478393743
716817059555669969 957971658566807515
751641033866404422 762055885716626581
577587423514683598 935520661818417511
402209495064909456 732623928314060056
250324700046226405 753436045706156578
312480161145801240 565562161943077594
264521525763181628 650491052844828424
404987860760194440 793040187041870442
102576490790750752 332188054318208858
404275184064248703 655372959123078218
156457606356985327 809024080906143409
628776951062083424 979336857847460640
569344875085061301 737420819315039581
11060462389664821 520353382158893523
276736875465001311 716785547656220667
630457141800972200 687419694574222658
104676638865627776 808786709456852653
421688041648718429 707455455799267018
206123086647551263 229495636628515835
623061888316764948 634437712777962646
504483991291668807 789751194338900028
454728614326240934 632997640597504224
269016238387942155 883994848251014243
359767924092321542 606430041985859568
674331330764186778 804024331848713455
61732933387603063 629339874587042792
748360306886362235 784495395119089842
691646795271087311 902488586793523835
117112999147831106 810038986617418774
269905849829627353 623068522770294674
460953366357013256 542228283743951530
134216558229164316 802309732175836801
240328900914653087 918675663003007979
28052994648684821 885821945377704400
285217970715209868 457420004346277452
776375922928359765 937788048666353688
496774395448536719 700851264578669227
575649928805003444 713213610622199507
154866952596059934 988212469328237017
203955653626295011 903521105661760973
361614887784288921 831724149377768295
101349236763372415 926911938688387339
310870424907118873 803530417590887890
99893419770295924 198413382218212717
361941150356655885 635326935370712811
569839686724516138 583675448641035391
390790517988405526 885186621541854456
215827465277520029 382487626088739679
322893482748017125 544108068748723669
277971803440680481 916336817500736253
185623162969911788 395588049809644619
909925617796390254 912117998280787724
601724675310439711 629824748167972676
193520279123197216 269333673406096002
367322598094039822 945712145845941942
146603959182569272 422749525622723612
560346852715246986 889742750087430655
272770164558168792 951066832583928217
443840459308036812 755699374279762624
143092304457199244 526826718633904760
212822282689617241 832751297562462705
223466201453180220 936815495843270662
223369242101264164 725145892202619335
44644098864751163 435672304835828396
369112080410788241 825943135032869462
480512114273671041 853906713635950588
173139725304020987 215135359818460729
110197476443416406 377897331466193450
129440297519412817 662288694006286343
711976745483210770 877718985492873281
261255755322409263 882603193735257139
159955014751305218 376703026809167524
31434012980894161 537332513782005715
217648420063057853 670063695450356700
503179152235047253 899170059651735187
593884206662663996 943460878722083501
658217793043276637 728904732985278473
323490172139899246 559812288089697310
54416715405058223 917062427829247899
209195435035455204 839082376416913759
397302663481675658 905002143868748704
293330181562308194 880648114236513364
229849094427220978 906680450808166929
77230828357784346 461618800082389961
653576516301930866 969891858787146162
594098999323152467 766293803011061000
747289857940798527 787716765835720597
216992200665525747 884956747465753465
59309009811451502 883014141339933960
55413910197627863 779667146062791441
358290655341222673 634773109769786613
119462917923438031 505832807289284276
664976394038060054 883677349275489303
177198021059665150 349950138493847321
774386026882150940 977173582600076831
323599790972034384 635552266369780312
23121989555100802 217388773679859783
539474385227665886 757653884739123383
440756471932349679 515536669423772374
780457236725828773 828697658047088918
63810709024248506 526162536662630306
94855384015196947 403865906167502596
19630743940645187 991163101811212419
416432852452473407 564264025406819041
339271885481203711 933859270296652971
5903039042469573 566723291998016939
68012776257819344 928954347542052443
159170155904116573 641311591814664758
207897272647206562 479970820978145661
893039131660286843 937609998294604090
159873235057618817 294954802345726281
132778072352894487 651831453698748409
394702372553861885 732604452404913306
34214271117266633 243861674413020855
180766580182503131 279854962125751359
578213571283270223 858535549538641215
197526618480325473 713006185566963114
435948122595555164 990012631934704397
231568848387285084 418319211623207670
79502271616575841 850960475762063752
747794613663502487 897426700800345184
313366497316412650 731827005763003554
351557245163056099 837535299066422091
292881531052882937 737978498371255170
80195118174701769 831598142150411657
402895210240670529 619865785456793666
508049824714314701 594266816812573467
629404508135896287 799314629054710333
20749728246333871 777572057990512874
612381588760860465 765835916387019828
795759411771795086 855585079503541931
96741575035343355 775419118047267683
302698178039846497 459803795588229810
467845683851922182 478666302647000093
602226980862710329 643135813335190615
485055803333224923 829799171817029950
22374991721127477 639361419136672882
25739440004819338 352943980371103654
420647862228947841 427195341457026976
131505650357455045 770025566805847422
98266719649177974 487919059252449202
452335171625820588 637477059136974693
799460510419294491 954087564239127865
267579548615197619 485684619501523858
13950224145928754 964514597226295149
550118195586166302 558287771375385680
323152787302716445 543509891163514965
203813250422869734 851444323904669219
179950960542708564 599370275878603844
117576687429145588 489982780423646080
105017432185928354 683717703823955365
318094156100258488 907815026771098177
91574809824893092 200279981128684663
116700550821738296 466069762945610130
101834804637206448 930792262311250795
228998657746498458 951528396458194790
115344795912734622 455672150359907094
966724907343614 195946807460765343
34681710464683847 869343656861341043
820304400270147379 912913273263217237
545061633124783779 646511113207109832
318314522476819759 514237692115205734
68558920363477018 824473518008656722
574204194436970830 864339573483608108
484801626660378499 824363151807439176
659616277293558794 758015057515205329
814222669872020692 900944942635024870
346318495092565357 504637062949925038
459187531690715696 658681400128631776
234419575418109499 985288859988812826
374817904864374170 421046710114987942
300346455994424523 834874255962467171
614557330079415049 626053801640289142
483872459140809033 856524329765010709
647912555998252742 941287912877573548
210569860880652308 363885358076662193
183058498902072753 638905598643754495
79363824335518265 406879887825698828
259440949026150773 332618743690372029
328969249691771311 496565559203339645
710472055883855589 779387860505716980
50346663587907318 599320642290918714
517071722436144186 918448223412052276
92978036511877399 134629689629627736
30637410635581891 43078371154388447
250650125707474030 722083673272978686
75277194149077836 729212929044240836
120250062038547323 562119811566057627
86002493246983908 177696544447700820
676518367773672514 739376434966063397
247754717550655787 273123538739964253
221142536772348418 497966087430773363
445532746931579600 764322084959470322
54799843108277014 700825851810330522
259298110238857656 352867787054467972
145719441007031887 306348932088981149
714775153865067904 892095512180215267
290399913632464802 862798690950287711
72636280404143003 557787840785817267
268355558623161716 759182744259743340
191832356991188518 319817320753735325
28051384592208226 149196342061112832
219925729013043181 693335288866236672
46470337274324079 760550973593535192
555929606433986091 761561409629855545
95914883958546867 150488242751601799
8227802864208760 45794183509967532
524321930361287915 674790651328810465
142935436504685324 755731967522711174
206507925750984824 718420994761743357
159324432576566691 517581170304591831
157802020999191565 504772170295956619
692008856821144052 965599413740374560
597313076845233949 853557896559390815
107152063045986561 549193231460927484
603729862642559711 891254422188246645
587982738266199349 598013476408305922
345030636276671642 943374695818831519
402815307792254562 972706694309847762
224067050196729411 866819356991538666
446713182836458042 842540534288192907
14272773418160489 850495353661206703
281881217283130583 426706269990180946
392963325506328946 784093169791741273
471816237165073874 786514537707153716
530397245516953121 582503194973195999
57269726933678263 422686714947248561
441978618405099907 935932391101250518
183717369038422163 833558809678760874
820550109239971969 954302931709378483
584232439132050552 678238497373519456
589854521212005407 782669294334475528
575079010566837059 760932270483068371
400594467122416408 503028370709734725
415662142250336724 990590659455765583
331920887399915910 966457968181820822
456774636855512665 930543661664433630
14694781364697667 129131806157463944
302581849103884597 779643807308350461
206034585089347388 909067525310654403
102159999881582365 614233961028933759
268312227372400211 837305243476920865
20962982555103039 116963147263329378
187272023687345751 349927922313680283
342027615131610465 629483513877588420
32460588575371635 167736042088490833
577090931911752104 652277606276827192
287637209821354792 663619221862924885
93089869216012778 347636044867735443
852514329411177041 977152358044306361
9694938858018225 729389177825050059
716205238492918107 973893976230831462
153975286614067541 218482272760460018
378075405485101972 827103598454382027
289902679547663125 589648557249886488
248508682177174750 407155305277709611
305196217774407965 622663451316742990
478402247482200346 765726963487693619
421317842855841437 483735641667857793
624679134165888334 751880951696294609
320871700748624619 910369598781915751
601603538010908696 658634043662898886
860578925377120594 918355812832700582
617348111916932849 750615224713840989
409159102440155082 630900812073670943
231730374329354063 910121610122735693
514444704882366589 747424077628564072
114298655738386104 326814969051124322
724509854524559583 755314049121760737
557826013687713001 658833496713635247
383884182519469658 967920151661753767
576406771724789311 869982527275569401
184569261618274599 640506818024447824
222384443447207049 647499504673367326
434165998465355417 890773664857021419
458109066598980576 597439763175804769
667746045066973359 753613131560382725
84452420788779287 437574748292890602
105917912687113564 545478834789201502
446958518114778034 573839702514973918
112839313097060392 381542196137716042
847164023968358380 868392879031166289
151677560816546725 660263817522958393
151948131013456365 273414324682418962
23599042345690633 499626851429557026
64142777953583024 739122495694572998
538075297363798457 974561224808103921
4482448895684758 754045784423829587
146666981160495165 169745390586297499
130782379200546479 357066239546778776
275812461239124133 300606135893734834
537549193495185253 779863756466442178
89182064252676988 161094967518054264
87036597499749508 275440672714812996
91639173528262662 730027924323921306
9742860393556452 894606914617496367
438240388407519983 724515260278464906
7656831586444950 963500349349432320
4933294269058714 955486331883063078
403374799739362743 815111455645334737
192857182753761923 347048864773739101
261628371031249326 948555252435812890
200754788034922892 344469629913177570
127857352200865644 665768668158196338
131522556756239726 208830205079780534
83671798955638253 804655980874660875
817820472001793794 945741627644137188
43098583419659064 954672639244709049
742220650113213451 830556338469628083
103286962463871989 270281299280293710
563365380180611920 789532187202653073
442385820500659188 844241759928156197
249106938248316235 392644431148964446
134897055418181286 689575732931142042
97882816164653849 656946292212336514
242228628574269346 516860174370330768
514660806362546064 691104762493923536
251404818347735273 682637405629006626
723570589449973598 891331406963950097
204970054066568201 229815801828327043
165445049323055825 356788333910412148
601884127630943215 736173687828921280
6306044574694168 312964829558341892
481674252244635809 712645336060857587
122399684902916412 427656127639449524
351290368344411073 441626713513937468
683779495078445238 872762388201218559
744669316202712161 945802504881504464
155311002081844111 373429580960600157
215809600189283682 495031962827622877
700082060142125423 961249170584916155
451761232369920118 587350562095846476
792219882575398867 825857220961645937
801974966633119192 908713051747386805
98265776632233679 147682877486342829
373570920543583017 670732071099399530
128332927717527686 543025071028890028
359939225086450403 462799060103980871
393204313310010241 601295486157543538
400498147619178073 501621490871008246
561784902848346923 805461044870876743
293744499152768174 803157249567315709
204426735723819669 289557731374383190
596587657421706233 783117454760660364
593269344368779230 688911289750567349
112704631059743839 299361922720345616
111222133192264800 481159228990916350
181722759594034540 198895815623472645
163945203712793683 453851875578872734
938126841601150380 985641506890283928
733422191986102635 934725349948523758
11262755024454674 52426776030847350
40199040639336452 386647917390334102
341927128259229898 826506282954663315
752724041393105493 854290593167954828
101400152982453600 916459453946086864
212698776563890973 632682687727352793
243181331503706143 339767821649689204
329782470008971708 375395907718997946
190758845212365906 699999866136807635
321932863170988738 694979274582326435
130926040225879746 502097395653856088
475820687799466506 745327903058409005
51884657808189708 461099560138061374
109413575390726512 635817983399187577
176495703834649856 505202361434304663
163550494569404510 368994297166004945
276153122771672463 355909847983530042
394035752739670807 554070672528003343
449131283822792574 857408504796092694
865336158425071 5564304204575590
237078614934590381 436520349056172002
119816417437236330 527384729139153472
455671969326888023 852427223718275557
289342766536409466 688349472640889597
75042674244218678 145309452766998479
459785203881912835 562892029722373752
548168875129409452 612355831995697295
247322568947849633 583804399168448315
159154242983329742 234861607473220936
74305832938559636 159537006073465490
118954392915936836 385356020246294644
291071751335282902 716539398954145914
449162499405857026 840190637867116622
281392416944928566 725365924181837414
627394150251986377 785563393944158506
184151403797239633 319391616699056393
317504729498381350 964288593684173175
125850863216461880 839424618842938549
420822480420468076 525136343846321573
286659207736642715 363990205918492015
21462160796421148 759965294157897248
205805248672996096 217387816656673554
357726421143477568 976902542054607599
551596988755866268 916780626953341296
784950979507355290 852163028770769549
197126484197258927 680005237532277241
526346063722051010 569293643409459141
632180250336909098 772371581015558161
361721053679098231 461675943917981027
715312237253676588 832560104668700825
492550105483125046 844252443749118876
250266219369097102 593751864185128801
210828718736136860 367505658904255366
521520956032641642 636960919029894627
148333125852529646 488654342711288936
738094233149883680 868715827966965014
115967340797200346 867235494661608442
62659355425050196 392698154918088331
270409886932340312 978811187962961642
170327059898385178 492502236540389315
553269438765320176 709343536261064939
79000234217018334 631255795740092753
420521736955905415 668795231029748398
116366972562929564 660029612767754962
793340517311444457 895067040782466616
48924088522353122 239931092981913002
612383994946919346 855571737863823828
682863752992868056 874968883320251855
161851712181781318 956352986123659181
119143165271900846 850410475158138706
531740608032564843 557413055694735156
125611175440887069 966174132589520870
177078424606729019 894198570245933871
125685436592799016 232748382434519067
333412509374788851 790524912086050279
394847001294192718 783744327783455023
8231480625230967 31909909261409706
53420304734290273 830562127566621487
716357956531448011 779901325200656711
716682837549756909 873267313459210399
204807518859962267 235209672255216789
670377823872960562 979381819881575791
558184027254834612 831290854855722220
73661224761609088 441984730592165804
428468477034812841 827981670358226824
416844750263364656 542372319468979327
333484534543484079 357042498825912751
107439090455778898 167608300912704133
360953714734913889 672499154068387553
229163591836097656 865749109746877437
588931759775732988 889351009175198889
40323742120850555 746150072677740300
379405158440263284 382951340772134020
292813054012253327 304985541610784158
256712024307206686 560351739886213428
53885230218161814 133808026392411935
489290492493392605 707573436418484884
17280900443184668 621896666798960501
573913379604696532 951508005508239080
141204492698008090 416528718773645890
237967042427488978 916532215333443441
778976841357712922 845516195511668415
702193566067878558 905050514445795104
255055973940761344 611920529623813455
55542457929940242 728371718770979133
566005767558672304 975827736066343279
49768826817986372 667726997486184177
401473244248338828 484026016401993866
277466740477567063 839145385584640733
669104667107856807 774948282257023157
56573080026587096 624918430030496191
771798160974453393 783462608880563969
147232938081926697 598634352609929059
286424849826209288 996750601720672177
116358358416284754 361766119263564763
528757309670394586 615827603590425960
100511780724257600 924630097856422207
588466508277540673 813224045245989823
646737873342289664 755377972041479525
657224368788735161 717338789751908472
58589455113945767 934718710453005071
700707760088180226 865754048115888762
458283412936319775 738906694905789449
739601111242670267 835632738305563951
219248069659164721 394203835040804140
179631188679157742 723344158076214506
75932188838918129 707689200799127349
389935139948933078 401109440009344833
709349192059474060 747514791017901352
672279044411447663 673951634254396165
631543991315428789 677639099379819433
58596104801725934 795513033058687797
51240363900971439 545456908442003673
740418310071402895 800848760289480643
751248074446339149 881621450128560992
30510759608567575 378685142184832765
767954341887460270 854696079246429704
152902317525632469 639771812837217165
100495973910917455 429795424448030623
234235350005988433 422748621098987212
452142099105897110 473688579430649716
479367487218455787 923571970683005219
490845453301698891 815824453068480990
222728877493300580 817768428448370564
6826611167096170 944481347168717849
700739480003075858 707805329471738327
217238398993765335 464378664268906254
659033913273566248 765963289967926693
275023622657963098 880665028789384971
21221892469666741 939341348142411651
280679622273975702 515177796034763859
505196859503456859 614369846345583860
272863223976480271 703201266627703123
160279522534823706 213790247749160581
383485922838127864 946611203927290363
451959633922609970 623324328076959469
225553554964440494 566150255050957047
25448535162858775 527134608247366932
316349554809385233 847888392986737494
185137385234274498 468442685638668485
58035896559124611 457537835673074322
450240178492191537 839629469368357009
302523532563679084 780202305856511709
293178114162717669 580281234540949430
120056337455581935 201088954897429864
453977972607673576 629933866524567243
42885321896510996 952852726586457522
14620410075526095 191295479109339098
449523948025357469 659502461783912931
275781274997934692 589947347854713084
157269137551607684 844172800245497390
614820111332646864 895226030307009616
511485928368672556 612361349456834254
673683003864479008 931003085562192382
349550070531374954 361504923662215923
143236555601590132 573556709330467579
315976588957367031 689295489592598098
28449116935274105 203759119021238202
197047501092166105 737416908369748943
39132368461276463 926499928004542011
134526709451285247 273313120078276925
692832594450789199 751953111920242254
498762125708168462 796347950635281321
139472414644944856 375563997409656375
109448916178435287 268741293952476684
232855710401968811 818649205812219033
441660018664164027 696910986354428363
631571691042889309 685592043163837372
308085237086843854 518527035992366154
107074523193219465 170088325925504272
102518199758785718 495279270102108863
395432794932772458 821227005541792135
178605270747984782 386124896134961491
305853322326690710 726590088469708225
299604110641993198 985765664873499097
56020096755225176 351767623694037845
109021130071005412 445978745346568405
110444550714761738 793243007120654957
56614309991874304 451648203240598645
349911143089949840 611625008828531288
27321829296971375 952432578649992044
65587509193947877 728315192886964719
307870182697604379 864426372057978334
637317782997414123 867554988424437969
533841967119379364 780801222430975836
374603614528848579 475284986526926596
4358494741100210 995505759216577180
274744337145025737 659285806199452155
225385589029343350 881873054895717615
367294025524059979 768058900833127902
5529123952007653 312746334266550793
540624908266954031 690618561183671273
635740589920626860 786774039973837587
91132612831803473 552542054321781509
123901844120401588 671051024181158943
266332761679432143 967292747435836548
149531139742435311 954757860838333277
8731620031534708 689600338448592051
775871257087666732 970590971184313930
338234279010131221 507361199665985916
150738401052117515 167979553026036153
11900113331841302 845889331165644001
356652826760799300 487697264306453902
641550506828375124 967115316453775381
306575661688684899 435102724282105344
519847172170061615 608946224713726063
267352405620628236 811142655728698196
554391619157691325 575960231872737593
416295251828579869 470595745976050883
387887114472906815 536517866916384313
66969921026484949 149674212694834502
202709343368219390 423923962514825246
801746718603271513 910566431372925847
648892855200095565 904222217426026438
662760165732443696 848121654552852763
6711264312776218 586762208240848381
108964322848030243 746299353967276743
727387468852617617 738354104821846919
214458553276949999 482665157826843467
352785613640401153 982842736137051158
337715387823565748 703591744447471706
182300147721331836 562002566852520833
129887120770617733 639529414495738145
201301820980633154 256928769613905754
625560041958163045 975787208631158337
4213393066711542 450225914332966070
816273737598702873 855227361903451139
575019580127257583 964838695228493281
18162939939271405 55348938588805263
120799186958812007 161937386632527145
100499982585521510 413933971937483582
681115310801501844 815877234114954698
4761092503958288 161832195449982153
978175509556208893 980960325220511381
28964066023376878 970792921690119131
549444612283600946 564662076857790013
772747568205059566 884163603741073819
46055917963908225 903426855185977244
116988360694217486 689537867355512968
613536483073184433 682659175915394300
164424467911185174 257620226976430015
97965548118421612 463590954612626606
680361965436613939 821696144724016597
15246412712890641 813765645516004588
354278142397796311 856869046618266522
234295438707262479 875679700844447773
103741045989743036 684178050707958658
380701453741881043 897551132737344345
201349332117901076 809550939013227138
40006153035919946 994114644251052561
516130269759536842 985418605605693566
535984634035713492 601132598760929639
467260050979015280 590619765382063452
727796422103739778 986473937026225908
233235534110797869 407265736025908242
126392134207583959 550282167792924937
269513946228342411 357440216513113056
902132068624071942 916707306392204979
588016880932639171 939895280389245707
170101971517108117 857846947336680186
390080759508430953 509809386193075540
247277663655103191 567043712271785577
258873338741645905 489838923438422281
474877102758401933 951670067478881091
148036676743566094 570509038719440251
77320784492419898 344514782354111997
525968843169094653 805025865931947046
535447056510584204 749877484465162302
553824095393086541 779205746590125252
33376103159951380 64430241616691923
210039534899054537 735732604962720929
237149419375903492 675141979476612242
835949710006785847 959893054934881073
406799291547421917 730766682213228458
210033039924838184 863127159125725253
78744052622271520 258545488231197934
518513970311080014 822651865303699638
75823991376037071 327548777501834080
310304453118925256 781882278873035033
75162873936340886 608944490984240631
633494542251393586 695568367161045423
678979253191886434 857543547201477655
188131437229768093 309056339224407400
230998680632995028 529121403207663127
602702143839519565 860793216142936363
86715436798874865 410157796900867473
439699617799827158 634242354279327673
48977535776186049 325750220284392131
451234475783124552 991265546054045821
286900740242081427 943728522407936846
145796914223625943 795189814397165541
44311073457937530 634365444399224759
678801608815245109 796386926813979147
540720433840168418 853486593966726864
815550379125142986 913626808947851642
167587643109008894 548937276994894414
68711509916735935 313317346044785444
748258302473523255 980182690207271255
113759797517816455 680823248396833754
741968595851575647 848884238425271376
403017781862289500 694703826396761294
64304033617820298 956992347298111237
161904765332366482 682391310852059197
406593296252178435 566789069157600945
967253754927372001 979477013479074326
390738498680161849 472016445669158841
195551627949319692 299515914588799380
305954421575585760 965928603595800226
235050181086653522 912068887862095399
459254377250046298 649883720284438423
212133195106991526 910818081805760937
320558141987675124 465863581127200740
385632778670736924 726727675967839992
186444460897744381 982939321616513469
729697511391769629 929975792965947132
118568449750203271 206584584322205816
118704306798202398 174101935317172224
211950244375993707 491172291873918606
339307182418808894 625261564035601673
321768390311227551 998802986697497410
612115408357798269 999287533677821349
559156347225875756 788351416513263787
83039670301620420 415448226499765726
49822937882452697 679765953593697293
402142437536780746 717328226658371166
267058794746707443 697953198207094283
146792716937474701 470930406050825193
838824012505701352 943559519401413394
223319662787319510 756003720451856613
140874729403634250 880192359977707856
367397685623042897 445145049008285499
211790117704950201 226825353877506766
395946578040788018 685754170568720051
51088104201003982 815871442298514564
56853690636659731 473320428308681498
449721485237413291 945795708075188426
106686583484722608 157706461025847168
742884561202659695 930093806814653154
28080243417068442 740565374554409866
196932613888004307 738514078967767390
335373453718978144 704637701269619270
112142163805951516 685432985012501031
678249179094549613 722615771748988750
65222927295083083 935093809347930455
173302346368766355 189585176074282046
199139351302442620 437233404904746195
258353200081915780 401059181140454712
141288727867141010 659897440863736226
149688617125420634 183022829752610145
178132277949357829 270159205980974109
265371204235940705 912450949587467536
596302758630398045 626915049918392179
99671391103369734 392421967925251559
515262068017638688 879694273376710339
682251112555923491 996347105136665473
159400319044604529 631980952000415856
8004941597947466 490796293093036072
439312569610687437 744829778036085872
389075238519550486 878266728080070536
243177886765857029 756834980104715083
292123110167536273 750764253831358275
650849280469752533 796060411029687942
4609144930745368 408280576234819603
1928204340241156 886542954268089732
48892209274962379 527532857387854163
25973953935652470 106699855205990513
318942232433463904 721336192050710836
455851204918760855 656893049153735899
243210757740173083 812746634185112254
108530701544740710 592750904649961380
459285721641454033 772850594188410065
399201598399249702 559650196823854674
783965879581571243 938503954429453154
422525387764903184 887998380200591711
552483381429228163 763414268553826333
53616933904916266 909979877036293211
278577092630439828 549636615260850229
808764462435129514 905891230592426293
316863864131496292 373291035523156515
456458308960012210 611031359649291230
427567656829461968 593822635402250324
812373041861495755 904413446523983690
258406432057229209 997499713352653121
303671665741310299 589879516961023000
47724211199687372 258493136965100954
26240870130429250 331110522785544147
267238697202881615 566445125089517877
858255116406136744 980746413928440901
328081002991669869 757665921833523473
205805536414938836 848084065071973927
36852172376946774 180942509310244250
959210271534050643 988996094814987514
298152600186712861 316351181658396030
98632482062006003 110722938219399591
404558851099251249 841985751657378364
267670125460174573 363355763290436949
333994395205226510 766897155692794986
492864445650588901 819400964107508070
97102055007041700 277003643876067924
745081910380055271 872939938892756607
952522730574695089 998775738103907230
309164056598398848 435010926953154409
681429846876618542 728016825621227227
79778332935559762 364446555331925283
770225809095556425 989846855686816438
376841833986418432 868785582320457859
573985507520052445 914321426445440411
430326844410872646 850265316077178690
782203845890489567 888396780466734064
280412040705337516 761695259812536188
62833904664477940 622125691290160252
383047519594365165 633732175902694532
270814883476097032 315529717133324357
14049924361304499 671343840905356023
565927413936610134 709700642898264575
411311497467648946 958425107278286272
756220612546607571 823266533111215436
500238195786956863 736670466035302490
345294924538754167 867033045199073140
155852209342132181 787439980748129594
695046061311296546 739739123537624700
284712672818123471 824440401786911267
37982013991345428 118302193704121015
289177811825741878 624327680502328908
378559263666213388 639253589235075227
878540835420666734 939633424816198079
553855462028239056 976973537102121281
899732917264035366 911838529632442463
237035025225710313 413705945910398633
112458780422676690 886076366939324019
121296741271150963 422515166488516631
136791259578015058 570729725410187322
742909893122936550 964817044297015281
866279854772351938 895741338121703112
24822054120350568 42075586261763053
373776231053584800 778025402035142200
122336217460547668 407873044252752710
714413094565761581 944888708813730871
65684593944339099 558787933974995856
6850534701662227 401346503321007981
682013000758918453 759425538084682554
323550118081350440 826940213588485827
187516215529218617 190672699994156413
403300260649933817 894155060592882385
417973987593516488 551582945784026229
239743852291000789 880240952336606422
245064288047880470 647381034688127755
214083087596895838 928787042187591717
94948635526330336 625845351121661071
409612545088517624 925047070635370166
599728317645236763 993773466777171963
59872259777909233 908975261574794242
822858573166732874 978883944331698854
429642488410262009 937544685778004102
315317728575260174 881523695925137584
626859609982737218 738762315880943524
65698231686917677 443564608877697532
339347577356990012 557062165968856810
242578407301364079 881711911819660967
173201996811862245 393597506724518653
673856749795254304 862293610648774418
103027968522184400 267816806206935680
959292765105533068 970836755765728364
439095121217988229 992533180596140648
14889582976721696 24195662132122240
477009391325588448 829876733080288814
228072536206517411 853051155644713352
151143647680645933 769441603475863711
6751325433143361 411270037588037063
296655751133825651 515611737333458101
59117016070777803 496757582174376255
34271021994818777 577598580627003186
102884905693894732 252307372330743843
323681714621689175 989259130494306543
1620809915583087 144376694434104685
4510715674682900 820121281415095424
150806763430512515 709578327005770459
846301114446650863 887855252268813734
614898961923387044 811613320619474119
358117478691919115 544520055299348936
285647521395517543 320404237598463866
440454293161810401 679010429015169680
71508930374139794 595136252633170035
582697976195107288 836557257095821085
308951125663695272 999621841357742334
71939940346149156 937923381651679466
892129616760125821 964774034912767254
238885659054200494 807081540886734745
477260935974324598 626680994430573131
458008092645075162 668849393686687842
298118759149324432 933789792730782797
128407933562729329 981205066338962341
68289400610939207 613285491439059403
625339903940850455 734258044296892510
203441550104833862 707525171865143360
1650423307009706 377370065098363949
246575936869791605 337534893617780727
44817675302429538 596713110477557506
742537372182079669 988698672687213163
281131677910628847 959865657413890812
707844619104844692 835725665581410192
561637991710610409 939013309864168442
379637927250605657 555310860858818251
748051414764686859 895220804447066722
559224885846254247 637112236882554445
427781620284823090 449735241796590107
436369978861398484 577037393484514233
107061220314033122 198401978115944211
917978519684803969 940165011971326100
505600879266459839 989235495042195899
114380766180705989 734650518961272848
337950907911637269 764556515913165705
19859080831713561 879686068902351145
659206961185606738 943431729630778229
187111119947733952 927871482030154293
250836689203272316 339916470755394950
115771462082325222 393723409689332942
12479762724963306 443744197898729505
422429634210284973 614715056377294011
712850752849667815 764466829593623382
79367316583988291 731521721154625251
693285590425813208 960755768865469640
541141527251503623 758891878539865121
159682354443480065 498341765725949668
254828577945526475 511260318489164551
280245032564832822 799731172602894067
659958615438656836 954216090472201939
383407381780783421 772418908298181172
85909603022744588 292189381799649951
557920575729984990 606148180154649111
313272838294500356 937289992036703848
265591824154311980 590881141298897170
326628162023737851 556679999167804761
322166413434337722 502889651912498365
125295753513141096 169571083476685207
632683412611279252 843027020886180191
260442417177824477 717830856188060377
689568302126150070 693566524461497208
194420245972026605 572456461892350075
299022923174450333 719300723073717804
61517374090822061 201893341258047744
437466119237314009 642684166368847033
126441284448376232 872181415707189787
328256371928998385 846458523035821962
671525357281840779 886374767719380743
101034987354038705 518916560612914671
200352418313156008 396646365340607745
797259383656655011 807762821537803424
355320744303243209 358762934098714742
136279008832365759 252285628995980049
28009356864835854 781243378095957542
748887982160645179 828830299091440287
199384931300959920 435147245097877087
133023923779797698 842918685655819339
123864392074010172 921979204663354500
729722180978396704 839642460051797239
344239194768328211 916584296317985466
83515900005967342 595615643425364047
126107785514020306 349062050314276230
641267994613256871 978458778576678234
231590971344409768 463872656632543316
198587568717206662 593118340646112973
113854893148927881 634202036562786994
356644045405804492 374371835782161337
44015758036424956 697547582817648001
411508436181185528 671825905667474783
570309582397945624 655642329456671228
62944972923641412 244178284053549480
236019511608199809 624730904998940600
482895432258064576 561905947534256405
534571983726586641 610108967450760443
13236924859142509 858804890599091349
156096423648571844 462770350815447508
151240976114407094 368755476747320863
318111569990999610 956423885889136531
69455745798167851 423152778919292901
536926243447047241 605674724060596285
14819077593906603 651281327305888567
76507074200777570 448056392291693600
416019415922473628 757219588688687171
784613759748729010 791025812916044987
377748313706517424 452637267338729301
233311931465210933 968047095985032352
453971442411887351 907010665890418884
60998763691764901 169938782900256912
268124839301106967 467933809983039924
555971775909679170 836261547444419501
205044235779000990 267146296057823181
414135916003970877 683838217852344845
33614441675205067 435784431091750000
358921469706625834 494254931546476111
175524282855101289 946518380539671763
14958517372765971 726868254619772547
890311386009787019 983333301292189524
201317691308543993 563663837181814951
452452561172194697 759828036760528750
71429144761247263 714059736633454179
581605200360343866 614500578598261320
525245105911295582 943311882889237970
235829749165611145 776951005977055518
809265499603260891 816544854712411536
71436257743080159 642294259660365903
68591364421424216 370490754029846681
312898775527656244 572137615945578108
761058787207590191 987118318926527324
679151587906601176 904820896643395987
285625366175824936 637620542130051077
423341447744584552 928021161489381344
482214954075561797 562277312798314926
54954012364674846 148222280025768118
165844169524865934 752618373922479967
88538346177766277 718085634389504697
300310937423768694 753217297298221209
337293838605463563 511190074202144304
530153678851406674 541074255114094752
68388072322067865 846145811794969705
796928865500817004 903386071413101271
184811620867379264 893966745946941751
4878370834735948 91875526559678061
60489639066572281 263828906611042665
234208114092813240 701907374371645370
261594994373566683 440522034858259866
245516751390346849 348744394635920528
515699631726456619 581970377184661279
151596842388728019 490783910243815251
71015626343855577 807980724455056006
163282642792508130 485809990262737026
207241411360180733 963298464717910819
400987491917649480 757605061987327009
343343807304532305 548805381586775949
334997781179951482 580821394173737952
309779223569834675 429299090046916127
140273473654327259 449462790197615594
164516541618121080 173786813625525925
99052782571258091 893654982623244467
764798979359999949 901119744078705916
327727517398201803 651363525846658681
136999651260031312 150415786850313077
575539303738060373 881012531603568933
10230729001457889 933409520644532748
306810980438303413 538467873497399226
555814301515554723 749496716517473374
154984313052424462 867430809416061866
446384521909759088 981146390620137274
213834195936368520 234782124669791178
66515794028315691 217228549628820814
63675716649841736 785513588992930876
625188878156927562 855249530476130734
111568360652187866 244822577623396395
106309033728030336 761279866214596980
106290614743677167 516231754620541837
113359644899967437 640953575634535974
133392998448500758 425941887445379301
275494189548991455 992157197915936102
270931681012842188 915134766032262219
260821351155165956 657726674879598371
451526967872515666 738145549421852454
406437774669721252 614068645896279078
478789349062529617 893217247850238472
248471784127554910 823759590989829356
610262717840692809 856868325814199362
642696790895470795 919306045990991485
424500458309894466 541847035891180164
131292514848544205 359294927992197639
309393111621894164 563913864311202201
295431703836314940 833044690259556647
112513642525724457 573562555662942623
163667930218948304 754578070927550467
846988550607819116 970133480238140445
141456797311510634 621426392887154217
290236103673004831 564217142137809359
6167634800742952 841811677539903486
674909820011957637 966647236518468895
562711290833810400 888415587301448343
742829527989274063 766915463062863684
177445104077911659 709667320429742731
140894016317128744 328494278276226472
471827199987425060 735422634790998535
625844834599963363 828976128327627442
334519907331077040 912647512174361750
56447890935780609 703474666373692485
504449180196099071 547658408826141213
420608832651608644 879502328577885354
494893054260903859 915885048483413320
21516080946350860 311659251714553022
336674559357577242 383140131108673509
35732643388570621 312818375851392997
79185090506963079 755756041662708580
443060162430539067 741928215680367088
360537973507623262 784789555016946895
84054066025492135 802431775142852028
387780860435313675 970087444209096479
374146967115574986 742272362856346000
93261768547028235 707292207966238009
699926373208878749 841396141694507877
699494191460465402 848365362529591053
149314270062443178 683128280479825429
564708015639547031 935955554598679555
399999808739601002 909112179789401275
96851283066375273 475867792499570532
372556950087385535 693872930854367229
247839454698805496 527271558205682157
556738985021428640 825572890702895687
72313183495483988 379674564862453797
30074475175432518 433783410777295626
337923689821878143 600252976164783367
868850091648762918 998606307717569889
159040069677619569 312517645529082880
132708355297550283 546601330516118330
29098939154737570 905096100768075622
238182617672187331 935871905019291242
613319307886746049 675049244820207039
392154419070283715 498560424213420933
68602875042646054 958618422417101391
301093733221123713 660526815441559556
314757789899411647 910230475837340663
969006842203020553 975088643441358816
54018684204407159 430746237659881232
503368223150476388 971865871601465513
43925237598007587 224963260534988834
383310130112604516 446938848596987254
380741292167852717 998531074198051667
109554535138420957 852761685467861701
234136702473907531 340071408808119477
501285684050421682 569835190373473326
179275247549494334 628253489669281267
673107515460981915 960066034786977692
259846050823910720 386677916482893038
621329434954841037 946148150134967975
185630088079331792 756941367179155300
487234401563512377 591143210850892880
32939773050984541 854305364381249230
353333401439992340 930471255525912957
342580331396556707 565820669737269758
432463157036528099 980073751699200749
35712870227358700 720199875337555171
893911657247611806 956117233266220819
608421597068555312 876108779350069348
397664776581122467 966394571231126052
369324872956940781 486382846220705672
715394385302739227 987932732314961074
219993698280420685 641089655342524504
530692662641332194 786630982256968390
17316020442472148 924114261818400549
110966180062519459 169180847471791294
496638585980523289 621198219995316183
351807834290781136 644211769045381979
519050778112443011 767231075841094447
643043375544755403 874764990447202201
563773833449872212 615955280532793786
331375052343003533 956375103012751361
356202574578977698 642171026994489049
391126316038398549 485844804765273598
512305179933450792 739808756505595121
782900270855487491 861337672515521668
71971389592207044 448645677447772650
13732102062031994 865841423874878635
923337073488819 710729892361884409
234255671567735167 343670362746420179
494242164580119147 603005988309558460
322066593132910583 529249024600760672
312747727601117306 803148895253853029
474223949053991457 895556006982388104
122608853464473430 455587760814417894
629102242019236253 893956733549978692
503783490045375311 920517895337068030
625213994653305318 938636873548580831
220848256983211075 585340231572895446
76115030276294458 467669585858981736
27973114064108759 313076172689583140
106570428826813163 335792984041361469
430472798630941503 553036166148917579
32283294391370847 597102598948640613
237116236857322670 681010925603599881
12961196957599487 691986203369706808
140256770570577636 960888227756987893
176143223525171705 231846999088846983
205565458039632288 362122830006260960
642719351714796737 647098052923878791
83239081366663626 688331330789270720
145398142717829807 605302023470756401
865769131627117873 955736559818870471
143156671762029274 785014376119786337
523256484467049102 886996287872346215
46587534421800319 743761683517883517
211459568414572178 251563932499188548
659842249686738231 750700404486073137
278161630458235058 843794106407810403
109976767694218915 876215557273996492
45816032420872868 399167440054761139
81459698998181512 824026445829092641
118379243941152444 323919358324031400
264420568975540884 505763511880786624
133587075633426008 737607686972901338
121419703014331735 828559498346321921
250515024947591775 814443361407406717
24137578298296377 946672267336377867
197025616496258475 251011814389502201
691210269413544564 903267151112930011
174317974819231751 690636954126824688
640546555487908901 754437471183468888
585463993359282426 601818088093142849
223601465548356846 319712854764006148
38894758904162222 858835478423398825
40291546523319423 996809607508601230
54432766350765805 207693581618277923
570336254702834961 749988809665598597
349237173947834508 525932860230848502
163338710665624049 240379461212795470
236190448426866510 480519778736410597
646303297469693701 788836511437904317
81586560697132455 998093157028476500
163190566547292854 774887067606082966
452012875808108475 545319400257347786
885701450062801937 927128158425132721
703855311524715434 886099479084732677
175954359443952264 897484152478647946
411865285445094510 750839869585662627
466729143122481730 945866481918894277
912307578701010185 939478881408721848
99206410414319420 708996165332726950
651119278361515963 924318854991576848
138049201451209248 698768612637822433
807022811102760618 867751909789935475
702167141717367469 732211248786384765
288799055793033937 999073534366524865
633478873348602313 694762513990559423
599252925184962353 672200796934142651
323512463472810045 383179883371651446
186537243096624360 266665032918869994
36088689507047097 856356963014343406
114613303897885734 143807529470290866
94238083051064858 262021989875312814
422421087584533471 461594320806829718
319651299343210536 631862671003913917
128903169849037496 700860069013122900
263565490779282931 966984508771825216
265207413365062536 624162076294024028
20503780221873552 899920378853743807
526250370827051630 637570977507731139
410419681724585625 560836785496710309
482176024601251087 942381270974429435
262384976741783210 762860439563118020
545426927165592764 764373868151453622
120241679873119717 371717044042286542
309530169462092508 604061664206741364
94006333191586013 644527531654673263
852785705723609032 964995885467527600
171806280203123180 424762717157810673
267824880326286233 355164200181004552
415805611710895127 616223669416160091
703779257204007599 888577407323986366
311785070354804591 667964574693308692
14130127637459502 592514008634102327
202885037117987023 227186153319368989
43112554332062591 637079860551892092
386133963362540296 722421933059039721
386382814915303876 404809448678698437
34306951195673355 741039257641628472
584508449674567799 983398487296085207
201246912527105962 547448166226787145
224770834344685742 529438942068089286
661009496892838753 912515366802176542
693920778624845353 803962551193720293
825331221622062724 905491273548205131
247177179155282488 410957136763145691
181757327936713819 392225176578366163
17810972559313162 126882315547007323
251654679037306631 520351817166099530
31142729717410785 318209305346584044
189997951794077265 857814009094372101
704870391358899942 723881522782964246
308030914653854430 757784502426131819
210686438938118691 340157910195415763
282839893648192945 383506697768184414
733666032449944079 979742916834106531
362442495429722080 761175354486003927
501388774306702066 852611741974169320
423547465270766800 649352363233046671
411618602453711542 929839141398903179
122846291497396838 161855996899478378
215998345386046693 323967220269938173
712089540810010844 984250720554168987
60955036136354122 554705286672891287
396501470360780244 481206920130703512
296883780556540294 833379733691769090
428298579145333130 719597474382035173
489293332742130128 539297688275715197
775591539221130288 824773182633271223
129440591041251679 458731052354331753
536101371100004491 664348216580818007
565343244125983615 998920970598803775
510382041115415020 706412483684880429
588084397402322839 659549390087894147
637157752443189744 841764135289107963
567608638986859202 595142941273191469
236206808872983949 902581850826871250
715647995747005176 758103172962024577
28524229227815343 288705619208315252
791859738386948727 993932016145152419
529601598288312478 931671933478257650
207223677163388337 675773906832668333
63880971986172651 594006141031534009
6490462166103530 446126229127051279
271053001675222611 658644893159050932
365253624349654744 496577028225157868
77356814026278250 796622237610164127
884410162498768715 968189225038037370
241595152493137650 807042222185734061
188815106378464469 629542435903976527
151806842523185735 684519766279447843
151742163853470441 721160321230671951
316590918501581044 619958273964177596
264448057808933928 460814546144651858
122068567216253715 749780605543951951
308205880130703054 999294062762932159
151030871065795634 325177285234160868
927824821352592952 928271204939661830
288410335195449763 881251276892960105
44366456685725146 62081594930383012
310987053743293974 576980210209213461
301388054301825967 408138555159813052
4463439017236441 616684406055984936
526183734541343303 644391262220834657
682724419638938982 714100175111451168
852465331050091865 950010855561769094
98408283976460337 456466449694595541
218119507984069600 642921416794515306
899520442746944821 915872194720704357
673017913386524348 679679884399905072
321253356497296888 435197504292086315
635536988894956176 693709399745847019
239063381598122901 250469633730365393
346626870206734147 637118612764773604
693527646279941183 742501483868443169
410739381246092315 893024257886465461
159976428042272046 225094987320944654
297185876459583443 478385733877987705
36112200456683021 428905629750427316
448752075835729738 882864364696454087
112947878285371043 950021151787833078
75932273753845977 765083918578699878
79034175606287493 355246897884845588
158079188668524044 829945237703177360
183728468176201691 955138313600290273
490020342875376228 968719143122270517
106797011467117352 383268649956207100
676751243287238405 964223454139502662
203515758092501966 660544803671663695
110068062217942971 492929568019893945
324758546799477025 692171262628760313
489629575563151109 616564302398552947
804924510707819925 871139049690668066
599977269516383658 764515804202472640
828756678458836689 955716330127624934
221435098404748711 290740526684727895
538644997167410335 733809502948652389
698385748739225491 789120578353361975
407832749955055227 538198820555702596
323665892125293809 676749748543766164
785963342095744105 859848300075811834
463192555142849781 686166131575931029
259673380194615634 285690130131638069
149487687458922180 807025680758701406
219433812424792587 755559608244958143
32444613739326056 752341544185523989
276229270107933972 396479437401896732
543043134911716751 826400365843961637
530225859932972088 984271644645048045
504289035638717662 690188576651532780
240854078207496649 831958216962853048
411344895316736341 610980080817985107
50931020738468506 102018723864653030
163410149725707482 286830374407466563
178140660604737596 473539913569526155
177016795438642261 652439546352923024
25502229997831499 563968700755120920
569857328610054349 840189500871234003
757039170475901433 882360193427858642
593591567793087249 682393619297573830
14118039438743417 997484889603953249
684098913941816619 926301803636548304
82829334664090758 698938187079800912
585169485837384778 708387721412334621
45290093749893597 862979114133531793
230537885643909915 947004573696637247
246905801635137270 276877460200961726
359360194489182465 795984497679185407
90054086187415993 890437433708344687
33499975831710270 922418519860958505
202785942600243701 622039434404673465
540600345691165815 718084619003201812
66336827594392425 867929146555283498
527923374355696459 775181358102729728
234829431520815293 886993360315883216
204621593916264774 514339214629321772
81691060485233781 748138675783802180
44808083922722923 907480665950054469
370949629608786845 496281374960355584
584939588483694563 865686681378479805
531271742389718200 986032675344589164
411767632682949577 862870103678182136
137948880527554040 222835347301654190
48311052610498971 995353002332544483
392914817809972160 886776767980705822
410713578440420486 825432144459511457
119637679013780986 649644616326671353
191133608845616535 865474062229825376
179672648556430483 394462729907910622
652242586802889042 657248326601654351
50558288480680956 163095131361034838
164538705646399036 520738827354214430
233239547061551531 255136283894330357
113626822638019111 161799645381979497
91269566225535130 866760509318914200
406634658250338057 753037070449342789
820112656510076760 996210624899931584
360293284053457191 604474984046382384
16249535507199142 238814152456407908
537870846317060159 720190087494108246
161742316708438989 997031672505048133
123140195591904215 497716385304152383
412170529358901237 786156104335961781
130095286083047177 226064714176044660
724121760148357146 994999240013496652
7286384467421116 549430928328942289
233309496473144782 859092249728158350
74655985997175534 173440092312347637
239267516325569091 549561410272823419
186902342634432973 291534501784904119
513805101811394038 996726760547440303
98667808110646069 756067320061630109
740861942511519420 998005092362349941
261793139303604488 786159482897444507
40288092793573204 708736569045121696
290442308752679894 664370909485821346
397225344605269456 834758529240266090
665502537134569416 725324615397178322
61360303596847441 953022369881962541
89200464157367019 866130901511481611
794979312311681402 870273503228379370
288988305299026001 542823040815101652
708084323187602135 986368026201840096
419012575640438295 499978040060460877
262214864747995754 860558476665559808
267080304082582115 370908857302296335
196078180774318933 304440130419295626
182529864744026377 959899655906960115
22581400272764818 902476901893974367
853502401260098432 903920908241665377
135298117563217724 509407107407704604
583055672973301730 673262944336960590
649291762090092502 790206363965466147
647414411373461878 714311006486008172
549276660765087962 888149074040688968
55173295407489282 371965823806947033
233519442128921593 721036922341921166
11666663597905320 747497929092447032
163972799938561289 683487276279295037
392577342157276828 905441508627254538
228123221129001859 415667683955503458
323586760690138832 636462577299825653
3025413433026286 808504502674326626
298029137517410012 683918523140506594
442475606489463785 996416962464377843
117095804314451110 771130952873849428
308584739588916446 463435052812088939
567773674077418392 633807362620369715
422802866464672016 932913945264445352
7236488117129572 37971289864648965
665502131349071029 683524884834285061
332571250325300567 850152999993467551
420573035330506998 438971007011383115
415548133438887410 615820117703279243
444861265282414413 695645501787603553
661045528573188437 846540805142191961
853362723557997678 938257479014546341
490241256598957945 696100582801543700
243025523671767681 494746333781740699
105379731909197854 839270181276206824
84715965092152149 586808969785253731
223072304508580971 366007738578834012
218887352265834756 902251820607634520
132631054656428760 210553705910732158
430809819617874777 642629543266368221
559453869612569308 603660730934817444
905845502992752294 916910976592637955
460863636412864243 647036677011752328
218172760423888195 753325575041045948
221259703091416469 530629733682468687
70529369065322482 542174459236868130
300033115793996619 319193760532077727
704408071378965056 733124450281337660
181361823193367987 706499180766703888
20239675761342620 744928643919671379
329484487532558297 802892341969632965
85168510764592510 271816606948331734
525905999840782845 560517595330871398
567321492744101818 785646135573016472
671849162348292503 833547262737030962
157642855499131280 753925049703191397
22588769095456006 178071186353150316
314703599088717805 403479397713327302
471374436429384557 926592576836593531
863316648091499750 896913281892853891
502266195084378420 758261750459440231
902178809459864616 921099617905520691
666386472373458528 670783188716741765
265693895496416146 276471502494250663
30440080797979087 711243272953102136
61429647892164819 811608061332668227
940335011763936484 967575621941942343
685334810027144845 688972170461191652
224102725490668030 292852279422176866
263944270884543478 488639230192292919
539729510697727581 982105207356665414
220846927194763023 401789696153887881
43542819381161756 492504721266193077
221448197998744834 900454994921274983
340932989684631337 892313256071252655
235213104463792947 428517369036236434
654887928961743274 664129528788795089
76368907604153708 673796356580829675
812252739934989671 940541264048736404
508929588302507728 702843221745321251
254121364651067135 620062075567764956
173234072170498335 493886392101934576
105004673871004123 202125175620162285
894150317729593791 937800530137519629
247300979430265804 257344007081149384
655688442817310808 910947638423073178
371210373975989227 380546859712098895
455612191008565659 510772262058705235
193035082396453865 401554235823448565
627434100945659812 732285342646329141
496242471420618057 845461154653900674
71684011361083611 356835427965887637
77051312734655717 931960533660668559
180317369954200201 918680348703919252
289966627303773507 568987109888497713
455089593685788596 706275734128759354
332066050133990111 591591754807079856
820690429270958635 962616071826900079
250936652447889932 497374525346878885
19272339141693614 438593431312952530
124302711113491566 487315529555184508
264285050994542081 713182169864678824
22241023818107128 234050534157630593
337117706101235791 601713530630299507
272244496735685893 978032754066730426
681191833060689549 741286827887968407
218766752233299404 362891419431259516
290954446181664973 925291827768459777
162964871739586221 806964968514955803
6855775529569738 130715938771723932
728770221627991844 867037216390088949
252656390231340844 583563522579876880
138475315431317135 495339414414170031
215657730792061396 557995869267713907
932820647753572322 975074383434175873
749503142905180570 903260396401833613
119360441109940039 376054064624945812
119792095546281900 823170738711195255
386095586946249922 787046353850399328
272202230449706712 975159151830309970
885333514874408629 966156881954397733
179244589986132173 307891709588522246
827380149289537098 921715194881013127
383465213319616539 491936708256686146
712545018165943690 825320050532197739
120817752915779649 425249031540612463
966805978687347839 971709826638434280
254833780564886162 608788850275845066
106807419451452087 588800488717109168
464889887564518699 787305549496977516
41420640990515905 270707979706324657
25424084537537407 491883146310406267
394491530612341507 396473525318437740
143363038143021551 318704569994328007
26875152665298331 642204152221128200
659368003114107675 775457645695942550
205679176366603800 889586552417352524
187956805838421305 659847509284556714
883126559628473024 992065073125446112
429082272482138378 501640068544484213
39903212206072261 975974319290038201
552835027106134658 853973735466128990
484087679558311374 569230819951959041
800739063514303594 820708445958173984
609701345228664217 811458577274285168
403211653763058287 410954111149633720
250060674665779297 688808227855854181
74626128088423467 210733322612374480
325478453511116534 482747960294759310
124025407222539077 970693559271095486
500716066153028503 780290537342725226
349014818768772907 547011694485255863
465780402284662309 930743429099782560
78007636374537946 921383302625406234
252587980214275017 648534902873206809
592920631772877671 752422211851500263
236886076197241709 435431051815880854
374740595586512248 550715633298554524
148055832262912577 169250666907531239
3655731429423076 432824468411071802
508254399248547896 823831434433116162
523670173281650692 964207308590329541
540230061201554885 548735974828942472
68148648732023496 885805295807977560
153183056523325807 502358866181585454
392199312012091648 561124713799042254
375841375194232613 824217276095618152
764589477993558083 918664362282395882
55515020965389113 303052990144579438
17107936446892812 573877942881716272
44814509745813480 169204802767411128
365068722231166265 579417045141609832
451218509755316609 463157640431816867
201465250337010002 802760369376213769
735904909088974223 755860601024405870
246286223385139055 542574774202724294
246777223767512610 677245343021793959
485513824976117785 766393289896159024
349999460796314745 376668013640443908
885361735562033567 922448096292045742
844788975237480676 929659991485393987
706614539364217756 989118095169334345
461443648726933321 519283678901953265
1696421281800052 374671421232791844
525550889927760692 829145838795901235
489389158207745680 810211738604902311
49136196185335814 764746374006519024
444502110686503245 924619903083208445
191617759829522519 239274423509475008
58836566116766868 933480061435084095
222080281407984857 342046775682272342
121286554513737887 865476817685522078
677883910702869603 722277850398283450
533748014296253575 641174824867590807
642280543290499525 730758190424459173
367187237865830776 532725092095661494
719791653589835205 815456866984375422
190512823719816152 677934015605437818
71384426068551540 617782930601079565
83069394167896616 420364974554406509
144185172728207089 346120779291518279
41874306917574731 54903804047087844
413013831511220300 901016453449079683
759704803559330013 812614340374322167
218325324665724485 689179680550829979
471047565669762517 946673820535454038
223011231281274920 234147852437841416
282383356295276239 633836352216493348
75820724608479791 349534969774186751
398574654349100618 768863327298128553
541406948513473872 615421420008084102
80009001059459644 119266212113670579
435879336599496573 996605157909311761
281992650858782849 451664155248009349
232238959714987351 396635274074240796
415919602526231303 903692520581614277
258144762922351345 308159403135401354
650474831267143710 660083039111725357
523204659090537485 916976134155297219
100536221803436199 355371772753084833
70850904661819720 140846500769717441
542180078894912641 855797792074351080
283094848065535136 508994003490909059
267560121086829211 667365448992591015
76418723711734739 829577140446904753
555240271745227870 762941451597564651
469472497841978379 475538674269377261
717974756112630293 828432609555274958
113522606876345140 123450543004159617
12069074615338617 527225053519258333
85858199946011700 334990124653441059
4639625341694759 825694265202495151
437396332928652013 766598454917134585
236444644556866146 853114599759306264
476439660595372241 791794248797073403
540592020805558602 633187484742389241
495071228505414383 816776410556942577
65767455028916380 160865062151089793
152015753992815857 279112230149246573
163765054511150926 543475367788122063
392508464876292256 410851504482111660
785219189443234279 912418481748481407
219942974371231668 792559889568706377
172768697103300225 562335607149891441
852153711776153158 958106945448511175
113981037899339847 612102549646663491
444029554560100327 599590768211378095
112110619207468724 731147537252988730
164159824614899119 293343022345993215
578333173396057311 727765958301612758
42247893429624858 471502212577577084
230761233349785707 894547434978178185
181373045126364690 663045156880159334
723816719873266295 960508304921897138
936602065805388972 989262583658300599
935433879633827653 947593815191249650
25003583162196008 828856879312659499
177270379390753574 928711612668991046
252121040237880419 989987237929443129
85952886248992070 854272767877866623
90276258721167915 306189679066200773
116507662436548102 683839652353934790
162997824070562696 609406963137960439
69532842594055968 140128564691609381
524778610611859524 795138203275703902
135431831788006992 618924677714869936
549995125883182960 864674931012293230
177407001542229080 925428191157006877
45579826830131931 149331952295514884
485202893466354117 868584683419942653
147019576291919264 524622266255025622
333224202565132551 904882493494332840
782406035534019591 916973844033838745
526030092782954438 764360907419563237
210499909954687386 713678138164332006
577724747115844678 756454192336945543
5939601989577833 542241961990361848
124335315872599778 136984482936138227
655831961186993517 977618367992025161
89811620272095856 476512263396057457
87510781689331624 556448739539192749
817832817088443921 944701601103854637
472069160823742619 558475667994653247
132877420427298819 426497678324813596
661857480458403881 861432444818885183
692903457148538005 791290843782409417
341661418929832226 748841422939875138
394010629803054435 842085254776861459
235354894261647562 339779475879729616
205067142025829945 391648256556913549
494407313882931686 838952411634925916
125709829313988414 938946502855208539
50935111568673242 213231879918289950
510595044836090806 570119258504427626
183557708182963940 356740101960441310
151945181401905324 184403625348862407
186401611866176022 495865454003946229
274550557823597039 900072138153082276
80232584615808914 489852194930287896
615791131566044438 937876513912769623
24295752468064893 914751336729160800
125724973140694130 799714758306811228
577799059239010688 732820769807851464
803677615010496469 989935851319231388
228391981074697032 790709211759582640
187322334614658907 999163318747699100
269681175174642438 880324444966495325
879207942625856254 965558282194549996
560527241118403823 910490869499161206
191873072535717768 275363296577915791
142878730273648956 308603184723894973
128940835524592517 939501421556313220
862581137110915032 944690746866282540
581709776621859688 942745128853204028
299310357626992510 588972393082779481
67698169423266904 563360673124963832
658049337954816936 885769712505542364
270413100993175650 925635019338227860
710207477172987679 750682555621504760
686148416734714735 982841163538648971
145283753930169424 465307543790710077
486715434427268291 554876696012997231
175210161123278770 175340742989013569
249267075575377504 265697660001911231
468081058458887854 493161730797409229
463503040824677547 605627345600410681
122004873953650836 932008983480973547
477900714752627758 928172980280460840
314932000031423465 537145513836487068
3066187643666761 657219805508290206
468377346271019759 710447663657579269
417326185680522821 940483558140015051
244207421982361378 835999559171808265
209764176644207754 283368251441220401
256837630133005531 538942827875324130
546632537004038153 983401232986494611
322856986090411221 943879862161559752
105196299599888848 961292957775293679
173428363398432701 769986567840269421
558373942248258446 813144585361712772
352338330647437197 843462045128595866
659313265287007032 689385512346252345
636262304326732892 806085312047539048
143854291152631069 370427521368412799
223840924865464417 782899226898164530
260407471988761192 542436080022419412
193861372308407794 600956534424856482
284618136633300207 391770211635729908
78339066658402996 546789729126383222
48681215363534411 615642527665866686
222504231264823671 293311986279036846
857689301462446247 942157679688164714
522255068582175421 864130747379159419
349864089064158599 898275319537809196
299569945201039281 461726315460207958
266403615957365024 646997511582602855
66170947381966768 440886297956236580
315372228409179894 511114975274830141
83056583151669332 135888209485780217
146271872263607162 775794714570638820
45292588349995823 522291614605333237
142360998635358450 205569419556436561
396927885149193498 919903009598157075
470532385148494500 837199390149180901
185185490135192238 327913059657250717
39201389986255825 740307547871988640
41811549030152412 572306039005107404
167379967895011574 325580352937049113
178598768249775963 585883056652946710
289199256764932723 853535046480182483
849827141786718894 998095436475477882
176279139761718869 687714393334482319
177708437824049724 950469999337018875
481330180915701936 528097791635301720
540448709404945847 574135772821080880
29246721593963394 620725070176254020
178175496919729000 726390349659107645
671824856374643118 674895657024960772
539975564945312994 859739162158606871
7671983156370669 351087129135676057
238488821950952318 271228143597312404
596634049133618662 823137001428069696
430788611725087043 623936715860570500
726941776347691709 759837821383533792
317982602208485565 413730143029800668
592384340014896661 942061257560264457
618164767185727383 847418486727914517
23057522594744047 942893843115253782
165999434479364195 659291773694897263
149438595132234701 582872296239899911
238002061332202330 316518247187834919
98448945161368333 484489425911648297
259866532289397412 464231854316358964
235685655481617135 830564026339599889
366973604619079505 467411306500114255
35174317842953184 145135127663929420
818152266043970737 892098440896354709
265265015255098437 688180566367911578
492976922381695612 959019191062901095
44055599345463484 329046632485428134
56926402924375256 920839730882963387
42366406122476297 725708291475511633
422136939085466012 997075958700738949
276804622669674315 962655059400569806
311196241350966385 717702590751161842
370923426092364044 581739562716163880
714846198107589649 761079948957414321
536502745184249032 818889449343356128
330739195099403546 515311952248114870
205717761568094347 774215122254141263
320584460836011528 934816375710249470
277085374907058358 702598779447742946
786570230515730347 896631344308986906
90228034504314591 980528457706739512
38461455542100308 799049340584022019
251025476027436382 311595686974395029
634744228926763668 897960904729887216
264940196779237791 789988603252554624
194173110482535337 877198566786434077
131966095349629542 685539135203806873
98449362345457318 457821555465508359
499663235202176119 825335869317730508
566785003032488617 985117016015949289
36114906864841157 726199522091796526
747942754928353703 959580029134257164
411514044480626188 678242662939540777
335421154331789500 992576815206377389
583957071835307178 620331333441115903
158359585698300928 515257659425560618
620355643827945155 939673458715896344
33514712605194123 34794804010243656
184081753041888123 497362438800125119
74591448464062873 85216815873752848
113711383185453571 192579968264671773
66496291527759946 308687760738247441
291318156266531457 503147120791023180
108146417548928819 513195339478695368
25830281513770475 921971291352372096
326311379354039365 919520899086542276
520470948551706969 801927892680571696
249424966106151187 951178666572533776
494804818014330119 781847843351325336
315183503259436129 983283808596730865
123101402831365941 713398983176067379
228822633766198154 350684258373443835
699986506726751051 970438368196121252
137996355273381213 430150029462154462
475621150154771042 680570293811602184
826365484297894200 984912660914345315
288779808316454341 742037310915371373
95997431903377269 588149353528911106
396461359327505096 974941036968333570
447771712193327349 763339268203759694
216305646028552817 727545840978159212
7960164390511618 471785613849890334
637515809663077276 982375016150979237
424482502515863035 750535049860494041
86730876566783468 544278657494283523
63419272461929235 967158051982077373
36696609861380880 612904965981011707
149982632875216108 498682986317948734
473554014410874547 648194369010485548
264440062351685588 532637144996841677
213670484741190694 244660909364183737
414725397465091555 770092806832897723
16490221495136597 17685613374131026
204346669979128325 705243671340327465
261196599147006056 379831156738225810
35878305648839647 484654193690919467
53269749490279665 420740397058743249
7482131289081565 59377883439354291
495936030542560584 943704665769165259
198977005357933602 804959796195418790
39748216158638664 951908759983356897
570314712498440783 762665880503673617
380356269862735319 415617301463369873
67253219192931884 170884564315228550
275818178878462628 842059253814777524
19109834725400984 167563348249652002
327650842603709514 820383311820505701
151003868799697856 791189152308930658
666380311567729209 943826748858042126
78571661936916737 592998346428928567
601303028022468286 806586173427193190
752170480682551573 867902646668550366
28250886858695043 156765468450244078
367186464925639342 964064503692145989
187677949989284468 343961965217749772
61320547570589112 379475117556068845
303024181297549980 371037565814947298
474693807891761640 771041552316214839
774527072540202440 834098349078401186
12433328317850101 892548928151577850
53911642887835008 872095878125573863
86743413839925127 761116174192363082
457298555197445230 950781872107478844
736905490740115759 770376560403444323
169341433545942379 502865446679884458
423297024664231492 842939921540512644
208575561622909940 867942868040679307
234078557607769859 451189888261123175
444686620769234706 873541670153762741
438038333191463591 813241916194827617
477169476044174633 660432344551645773
278453290169255749 684777815084812058
357105359352609991 864444813958438898
377446355199645476 924419446978320941
570950736110371223 736546816999312083
226521560054217612 614304486246650206
411953803023196867 621378719841977665
130035091418955955 234522698615157419
168922317026314390 817523483857477918
90331935696013816 360354933038303247
198283809450167301 724299760202687806
135596054581615917 199980933419159867
417756019354427430 918536700811997447
673456395650203984 923973951461507550
446535504270280243 713380037696910684
288537519118590030 394506534985293020
135001330965586058 500895306978520743
48222890265207882 623165775001007119
425877053605983021 591833857782387029
534133310666815156 791093459370223145
379698402831742017 785401299729286744
61321283440040735 555988563507405028
482868724148893603 761526422682397842
691961936677301189 717167427796820344
507497982184107186 535749552683149326
283068361767287721 913629733463125885
601522767571269190 999050049542797055
397860313019597282 562125713399688864
40510359009013390 167319876640291568
326282215977269013 885890684570164774
594687771152584295 800499779364847202
59264696157920634 869871687394102764
149290822463221289 332147331744809221
941382752368646925 991135903315534129
565653152935324932 603577235201441112
12570325200623385 938507051987119627
628650304914887025 847559993193927994
138889225073910574 653265159458222457
341243099405772217 900542032085213792
547579551904503258 799938024175514013
134012942635345380 820071626185495914
486888313156620419 828316455708136685
172052088013853804 774347437994511917
3101918584953545 723583671726744605
612298040583587880 958792135853451923
65619837400645732 251901415224475009
567881913225297704 749858698179924113
218549201990072854 366383540386109352
131380657859012167 974864520436588115
593479386353814074 971851821797996864
164845871782128243 451976548028033930
31557394580799028 596066782101486174
965175116087379627 990392689344380097
371975811436067128 614120654737219242
812661082659525928 904280249554555127
198696632171575686 671345028212173401
756598119496918176 827418182373886661
603963483901695673 623017701305520390
365340954788398400 859827654801175013
424092243289014286 657384546706842617
6176995890076719 408444214091345417
237747992251363747 803045302078300053
313178848215232718 902173890401641882
34942728651608354 813620201779339297
354268686434139207 498051634135329702
254667352616506922 519712852994919938
393380256177844152 509622639727841120
885184452803235061 959058504376206103
705482949441688173 796320457265459096
301972751898282248 652250847791009418
706774145924036423 822804475807845874
185771334074719660 751021789784747183
367003121426621900 573718578637916885
157974913085336940 817315788048542840
623936581684284470 958433101369210972
949966950889870263 968877377979554531
122173231295854190 421151407243954270
248295616760611785 931518809736943875
87891874131170488 166697729123551929
316864174257980087 839119093269575420
354623152423883188 842993888514800731
107799194990746482 325682976715617536
119281851625627318 738035411323633639
628316648856172183 876322813428236410
339853054191268409 464260082221204542
650889077046035662 922010862056980148
164423790974755957 345751050851871980
27411828522612865 483110444062959645
293703623912256190 769678963847721932
83661000908962400 739313787077757126
59212887409002036 492355724479801170
25967763711332581 733530450887011805
523885421501987541 661340860319041664
235927315238782385 572765737686512982
735142616722236328 775867580169522096
90761892107509781 103607102127810645
231481053998022587 529496576446433445
424905502344392901 972552262280717450
421687043399893760 748473027148691104
213316229260545324 939264037010175442
53012075859436779 968883867920449972
230254304787011828 779887412007943411
136152269146306741 784053703881306604
281476412377395324 700033083627064262
398303365961423109 667812606800387612
44489122939352953 688899976657221944
35398401396103766 603799574521985985
71166644037258916 422248769688899260
98677201435737928 209739866261676505
581724840780857311 902749801627832003
529144188750173355 592905573059246555
227421456511032503 625717962053497660
120458714519327120 156827133281848488
678132335031557042 890750828270587203
788312599072105822 791375084514804076
271125611018435812 448798847954042257
279100641344829387 323443171403319988
282335709184883626 682400763876605882
270735674610628835 443367496804361050
249037700890050305 277692686206408414
335972048848227879 690048051218517611
130030777278952256 537786686252331241
432953999622342465 864372971042778997
12429509512693018 242037071727610003
159768525968935928 184537283121023378
413377732694450637 634120623037538864
338562937558993811 910002024737742080
366096101851945516 993573101581600171
247541241879635873 788570569279007072
406615231201848107 574844490228298481
323445288514860410 614531214642477361
269987843386392080 786573723664301768
71221581766770999 815475094005943258
603476290282926945 789365459819136221
30582391115221940 315170720733979814
170151199734246890 915505974089939391
180178252717631773 893217675268593975
732644340720857785 905534476512167908
336647231804016771 595539927950071542
454171999860157858 715671775078230050
475048997333396674 635485445718824739
492786693508089276 632903449322310199
265224847420266255 465303339694424403
650000590771244355 990688192346128866
603607913819210552 610308843631680549
95929695626070089 866928483352952115
586871069996138584 697724897716617623
341976463682530195 519975139466404530
443634422424649274 867912370211913372
269845811085749800 626161507072736457
326565710622330730 530567205434088976
398655529948624861 534387802362996799
204790856023419306 780867038905308480
599862030524006882 613743941645398185
387291011527777727 559273040604420383
526653145802568701 686951011610136618
126650961053587212 466750544833842088
410242016792562457 730528016056976875
336727764006623887 775371745735477732
163096517704467004 957797378530527778
730531018528877366 907720660087403669
113180824757510539 785024344933858316
130954248074774803 460637891109092866
331874960122561933 409291084337575854
487662665421311763 918090501321046330
430634937059035056 563824021657496143
333639281976730181 474609244522362840
80821187054679746 997176779249448697
900409170665369603 928749583212640464
717372284572426104 973627988195912443
757013523604465513 833824703341263868
456334498473247337 651135918201480426
840766308815218308 864328892216050160
206077746685197466 312106299568122133
180573715069157108 809902217767982163
160857880812946776 972427164053651625
502138145513950201 605805137097170132
29779704879075830 356836582635361015
349366082208424355 488790741564261115
205803188099011746 990210903953458075
330739188189237749 823377232822981635
361728957188671952 428623118576362006
90736088855175811 952243923410688575
101639218419527036 226770599933399430
34294699671084161 335979390447204875
901844555999590468 988665508467706001
428727504837549505 676396777522621902
332663140933883553 409806424441982480
87312373790195095 163994861925499914
375707294381228700 598717703946659947
41756346713761986 121289557636745145
293180705293383485 614889019213390549
593468822223788451 821366949869381935
491837469161265222 531498895220797646
307004218602989762 314892854904698030
152873941125134620 756060590286642955
65539310613254078 547762993511394632
746742672016846438 816243063782516588
660102509072674180 753200573829995945
203508434706162893 541174102010470247
211350667080381438 361692765345636405
773255521853168852 816700390066534663
189846275569082129 435723010538170107
335330786058178847 777279933539053997
149352852277087579 528971237937723002
276324215972799401 976644236886577038
514914008829133202 723153412380681974
468839912389487609 895830482962460116
731270166695033662 961670519302033231
371955997499623320 619640390279531027
900162443329222334 935531064676172366
712100311408343844 777214539659980166
131964739538764993 772084127827665965
304365062637312487 464467811940092349
76451261273005270 685697476649922183
235979641224338083 786743245880207464
38176443042722172 110248302950430542
420160995476680186 878048742830616735
254246378602504542 968895601319682822
259966663368662053 407189038132227626
174837010633209274 965683673498254232
171726565060137074 619533577127681528
543413233523162998 813573188961736906
659995864114102970 743446675559138451
692349213784135882 885038289758975932
221686843913649011 292581281027688207
105189621167529430 718194349996765005
116741207649908142 256411897209144849
14119661857621928 593012314230841880
219327284932601314 634463434192548858
671893181267865159 853251540830464356
415868392552147995 708297575194484674
382883706225011580 607702137700859743
41813836563730516 241870598778787226
271915002392555156 932493251365001308
299914373772941578 883172787977717082
437268057684817679 636521247658358048
165861929427751964 750879672230598299
706473184122809031 882712617037625796
254600766716403535 898017630855142717
62626294198648619 251290722189283694
304327909323775460 948704111545761994
672302903589516703 796466982563815161
721418337857523610 779005655782630006
744760737806894696 847541048964013832
791458047792555188 949899284583276190
542215104267260156 589218786575836237
908977041902586078 914930034812037023
302337677065005107 756830064511245040
44311131554759261 261588975747532781
122484447211591242 981554527864862975
227772465578854473 497084593497351657
204906101304427623 718133492968765004
49794720949228963 456076318254396895
3677409789408266 981848218722820152
615957945775783071 775531169588377935
163711788300250350 238034255616573649
29551490408017556 933902305798183937
31595039763688991 803582403537756861
117518797498937179 146934277735564703
294968710922521580 816935878002772038
502046793033086988 646442747380112383
101876185341296711 173545188402958330
40849875779282218 456809395581540853
186874380265995376 820700625620514821
94688837856028667 956925700746887927
227005596112059195 854518916821188833
306490807748881954 865780444424552583
370854567872328108 690371697731916229
518412810888490700 803155027492092421
248400961428191171 644187697489298643
658647024382205800 970406858252313848
673877713591132797 749935815769006614
27138072905883919 689094726457195685
917934060808799602 994454788454372071
274041883645889629 284876954525973299
211050458099039777 559863240835263394
631448928095429010 755601315301314193
256624685346307570 325177547156657822
194986463206389057 279486437973504192
300722121120797 579300711294424910
767189736526704325 914193129427586660
66178686787440236 258915240189527673
332440577164444969 337411439890026198
424494353905730863 649564545653689159
554454789848386681 864409547569818583
528618285068946974 579119245952658787
441194888315663813 596034341222741644
558056042382953049 772128309156819956
357863108944950397 573447362530875173
469624101204082173 565621293937593104
681022520066000943 963581636118726678
645982118630060380 864930927920641919
590181420918860070 956930597001285251
84449390283609385 209841230771382157
20944241254390336 422317998424436066
65167677957665337 231300512413309008
71608377857024227 535402838899708555
784063744727255559 850487094014110237
210478753839771300 799032600382321167
111609781981993221 200659282600822577
36894552475139577 484408307911324536
5514357010678347 803566486407056777
332989041346252279 435906295762795716
244561403844700330 460776465839998237
37346639689084063 103407322077462977
99541707055599834 734342037064015112
434359018933089424 966369746658181557
3333878614587972 543433998043651837
451505645770956320 631156751714925530
484316153791547225 803270658863694286
558202759653357315 615131093601961139
549742152275801780 903797032994229578
510256592869427598 764289068840881100
680894286926211215 973316373521404364
126303368246460401 208517481265055098
325867518064493205 823667832129790306
317652348473460437 987149417557112132
519318490660085828 945028922067000435
58765060034573885 88511757169873406
612814371179769648 822991554024223352
41683760827847354 495762192560632214
157516331737685635 703255874368663414
652055073475183852 719992260113751701
290695227116728149 979572804722362547
126454842414922481 212585571855606698
435207582687274691 942231543228327828
600697651415130812 750122399936683611
673851902967532568 893754092018632828
204717972401277958 886494293575191053
323007220770716814 404125963748156416
233525666938206127 991827059129023913
248445201770840701 359014986168775879
213035137430870071 304874686399600667
664771982032810128 859146728122325318
742022102974947909 931724326762462422
379762012465172212 446033812684391326
269507244651244836 507913246715568207
288531880708940701 691192601416773197
298395208915854145 747943289846555774
131728855037249137 319766657174938889
237485345911243438 270582460734932320
76294383673495683 734098781298135680
185381431841740151 976874405774503331
189451951763119437 999661663968959526
477714784733465160 810244733442312951
220539309178828466 510228444031038250
267428591485409500 925182215584315051
51699695129190976 425366252121049759
82400270181876320 474846119458826412
148426038450663429 746040267234938115
103883052632229339 537940501055606365
54935866320961728 596431179594727595
893046745216532360 957949411632511607
101769218376424895 950692515293176971
914434144283070856 942038951790920948
341757351917070722 564113269657260174
213306865224471132 744474622833132370
191371201568568142 821607268854208583
264606592645599223 595433920129653385
450744244662141055 783726642717370005
416503033085151455 810858958635072228
16848438137132371 442717500459842017
46340989789095205 161600771567279114
81240686064641042 723822706971974128
297849286560320491 554409601112003982
151653137188001023 963474858190036487
312448735163506836 857455130944570611
546485789098871043 944402531971517005
252426852742087194 645960997868469570
699938888236563708 886640922468667974
499647681226537454 973023439827619950
156513709072789865 316015197260183121
314016081534796642 853053605814719756
388843544160240123 690614752497685988
242670371033883695 472362835173155571
173424988884059644 779104291590703831
119294699033538895 754349052963935474
102166388140726525 484951853043903326
611694924158797165 841339828078918058
106859083022612821 651322326033965571
372726911974298910 580607626250840636
418788964513896866 887431256948025330
834737121645794103 947724514032044783
450480187224320467 518127490183852268
659085949847505938 745112192191313137
50564562954331133 855115390604784502
20321708442431184 497286873226252812
76856763595913701 670565986866491468
150847144557491457 778946569809443333
286077950517731447 364017481351166956
254302890650669660 385246431967061987
374875312214114960 731243663293333706
351890581154327311 743659101145778333
184871467570721173 967932529512489912
393845226632939749 772386782411519999
349896974258420792 854662077048809058
346407513140814729 738359474856007410
509693614546328573 845649087431114410
221685707169296829 780013774023606842
31964601581883319 395736464982989441
650408456563691716 994826846388826124
613885076774260341 876523669559073652
322159445264629027 479638092857991923
162542229879371282 885155872608746602
235781781361931788 497373489069897074
258942455024323714 954123296820358491
636495391779947919 807152309957164762
831235823404063011 872715261736105725
911475203263373322 929471221538078931
322839412951473788 792601839109742083
653191314600519616 726908847977550027
119087670774453790 676456853733663807
457156911218632265 677259127443494792
408080859617328159 583842334061522941
371848166361617378 681343343081796215
393745327524681484 788060502626109226
462345464255959664 679948497423356436
552593394962730822 844347848729177114
530024182008464351 531625567722516527
339639321799167453 491990941228594579
764987988370860186 776702642146356294
118518246823195191 776407079107391852
439813660840250051 743564005934725914
546484093770956542 563247161335509211
148484911782380866 540448214463671175
290626005558149512 293562336197279020
42628741522955564 193190327598304302
378601005704200027 589415272168630814
116702112768508609 832752578416255791
439216670862182558 903973832010013386
53332285776465616 574078026545067949
527278721426452397 597181642896777403
505604952612179203 653523800699040028
412303096339103045 928578024273654978
444975405946576282 452402831833133693
204482138230590422 644111403964557481
240573628583989762 398322449446083279
315758310726427676 457871042214623120
681454412659756323 733466286203380157
48682909954603368 241890810763531952
289357919020936475 620762020817832676
513919554068911510 623666622639175258
12629121065663338 572154711481709225
37651351239354691 754208758983999177
269779339741234769 587965529287905747
131043166145326456 500692441584858457
237680243209865171 540611233211557392
55903306404684772 917442038463573452
401925329800647473 780419612324670062
340964440274796555 986505172518586170
14241126007644130 914237152444857586
534679621532733430 935000032570398720
532797300853384644 874123595005890940
277292929188050045 839456940671492503
109386674011742801 276078652227459256
879728545406037856 888069469125395832
150693848405031720 586340063749702292
302445232642533687 744659059588543530
373035321447570894 485040743367631743
188530560249434243 734412064386016057
63971445678817519 971060345805199402
129473930246604581 597353773627282612
13143877415076105 692755722998754782
835207826505697893 875464485670143019
494246808733611849 861834472400744603
376429748972308724 527051854470452731
106065134493786288 173185103098594649
570736964381849699 814205424022654604
154381032570696224 242539268488261785
408041040401719115 655277959833325759
390938903719498062 760018731155901710
54233925525561934 72204780537157340
62652727181061509 558699875193727002
434540982797111509 568348333858972125
429936410205961295 541439595739510667
680559211835001786 756971657119519347
580948921462597322 882521853714028867
362821742041179985 958798298619544573
542146228333586897 942064105282404366
30209819586661322 37239015934660557
395843857498607879 567159853901358801
42846708630356515 432671224269180176
336029912028433440 712532705067195783
970923727088170931 979547454051488102
51609382699982975 544734536331571385
252819526687387976 591523269383836839
67568699569980297 496942936374002875
377663781824384151 702305497190411564
141239930920980966 203989058587450500
19923208902775574 71125592252531187
468689116558756897 702341136472830483
106754297477274862 570931255577234610
337084454537146870 706071674237259805
17643428777516193 617078490262983466
604247000435440916 816354317107260494
241853153342522110 646257770380585020
49045203008739989 668488580500005580
231319246900699255 389822609226928009
477440229819196565 708921608309854628
399822863068093704 482683300474170002
306628553431908212 930791667102691465
249298783082065348 316859999759075371
86939098269569509 192426114903338430
332421217730107403 431862564031333954
323237549043299970 584607744046379405
460685994261742252 712085459074729402
185760238245922948 717038113590027909
364487244493074814 489330880190731227
134798633283042250 575861466180441721
589436699790758611 733240987854004697
49137802404476447 707476329872090678
858797879128487707 907011796952887856
64871332371423124 830647072863009327
889012770241197860 965741558089283431
30642144679544569 836502670139188986
16816190445590234 617082991115146833
213539177126729320 864487621153092047
63825275371346344 716831728811120294
114067936451133710 318877911483086779
89512100137360271 359401476185632502
804670869421989050 946672183767009553
386522952568392889 514054451921882631
322496814682833229 641614342391488248
355826421246088059 743333296070876646
491334329269527703 780761570692166802
319033097857836853 682874634487459317
479099041851854198 973954343120873689
618252512016487012 673918963525604838
303369503377795650 370280501651692855
6361037586327347 501325297360651810
337790237995904967 749920346957278090
178140864712921313 427953262572264296
655987709894030539 924625182951423901
128697174835727756 745737330525743616
86824047073821633 818116421632170614
154424605310441662 599523413719578669
757050497990239150 927068932015914608
131324060273393727 900981838122921562
759431838407511727 901911735039987129
449629909879306253 848977104467388458
555475698362756225 963755879401948356
536106155085444242 971284466462891829
58154695702272789 505190278371411642
170379383778115486 188446916692654873
338263478101443810 528168451439770662
288083266007566986 895071163351944694
431332803896153732 611972279256612429
28031320312773053 208985642431930611
54121758564341074 870540523642617202
116508442345907803 829222283767992503
600317604542761487 977025569684091918
89408047270500007 944918347384601072
611610070814228703 703118535297495202
697351250939169544 931931420074407376
107268654050583273 762531067618352593
317461486878250641 972921586058995338
679302208388964136 717668327385945050
825008226628581201 869765664383652356
91640562595994521 663456440652076922
453972766403656113 722398352372746043
399394461006584823 654437560223979950
604999790285055179 633027203768605753
599240153544221562 711861338994515385
14630846707888584 192979048492859621
377690296932571198 630480974391959141
690009628099177188 991951100514135295
892059906039954371 945858141451778688
265737999235253735 273627058298763935
142087106092659566 976318207081197913
318601917661687867 521708430191914789
478347409368231751 562979792014795015
202964242212661986 762473101095064639
291307658585647650 952731901259139898
309535034548111980 857158742786919670
20534743812331030 803583935042522568
97033659141238454 512079210723988209
413747697953429717 612835873168182160
165286973167285633 334881108872393729
235702852011739780 304270787004123132
415310865948569406 800049361377427108
482643429176636632 611971431922005665
719272373054175769 830817505586203267
262488816945070108 326387642204340654
343445886204337381 626814457806722543
563616178388865617 876191783529033527
914737196841298149 963908906196147696
230313874386802848 300805660616913364
20070115301128205 582357734505176325
193268629677899855 649217809222679717
595803329061133141 608993624527894993
163601266360476375 464724597226767426
783404304195033825 960658134167454708
55101460061862048 414328196731427066
926932519833060443 928626472473952943
11199340762584571 791970850868090585
168022646900094180 786606182399830004
211388490843196289 567028809235239503
482515796894028114 569711740091282729
70779994415618618 858802930659643652
136358498085962054 198542721231961359
742794438235163850 900573095907065257
9423718356725963 528701835543543591
455829210871387036 682383393662384341
37992509235837131 684917863104248891
20574229676717216 662273596023076413
539520250388486039 810634663875353299
120550135650427176 184817753563206623
769096604596959587 862557503664692161
248759732682290137 996566254064101646
402435778319064726 608119323745652935
489767608523613732 919415179308006902
219535219872202559 823843198109890090
600164071414674400 801512823562827019
151633918041034008 861949769136950700
502454930107904888 759003485994524621
125874248546949695 987903798736811218
605378806345004755 803281928755112688
83982813091423554 630938772209956312
71229358134603898 588624502760842791
796875497003604745 901372880997548746
470692550746906482 959591379477882198
320242225406949146 975600017291457086
456815546384698043 757646706294764045
451931806694334417 930328460499410971
164938843089327895 613144404087521984
430707837953062446 462358492287081333
132853083644459174 596437348867437600
534918145762335562 809341392688013812
62085945353827471 880932871166343164
357395869425741241 915206540854279017
129592944249348774 140562200323839935
176259011960735050 906374763046407111
938875289271586165 971836234033178793
31806255658546900 228693186945648983
591438438552030904 782112166215526575
585261088989769904 923215834415341381
78539143312285830 482562355019514449
132350371610240544 835113179414800186
32082984175889825 664566052596134226
6774846594722910 281389315607777619
261220400393767820 329323282337111445
54690092888667362 787142026338914005
860280780003823262 966779475442727959
227712214595879758 507316650761953603
41761974875540942 238655309175267351
648630698298967558 927852051732637384
306636432907231184 489433194936382213
12567643225627385 310188143412796007
337467807808633485 570394601278745089
193831325194043678 909689573181245321
262760778183449722 343000090694275462
162746071136907897 625939377653150958
596328652997173688 790984019747671373
54026276353790184 392353700356562149
79594285992548995 905896118407247579
204850263418180203 320451861219460612
742516111293824153 900921051931328795
297283484240017656 720466561236889682
187756762163701838 941642718798243916
172708674608103789 204827792239848278
482857419626951793 853767426402237206
302934736166044319 559341534710569993
617088370164817073 673110000515408171
224657725048142396 426009176503039217
223799024049073444 461894342996690112
127639475793448108 655384185021684548
456604031409663003 737328597247466934
597685467526828112 996670696112300200
217990644596476745 430035979900196208
191535575214613427 446090032395670012
220398323527050660 855100566047374844
375495173451604842 867578734332348034
506331813654318691 609675882480703499
211410675185127469 511005508550074046
878157472790939120 933325175976596229
387487350037186225 490954354238738851
12573957117803848 356680956860735141
565529215732951492 751910613614552941
119770888020506787 414615809733918039
42425466094170452 662835428045336485
487757071748112257 751095348017219872
118282460356762503 415728087515755778
112028147321059282 762910360780483973
297648934425993494 870392643292728848
825919004581076220 833559451676444023
12494309120101055 535568266669501631
70268991757939523 881510938344660213
719796962046688483 811041282878117827
392013199026423203 982796982236735531
73309977613406388 139749425793840743
614228243818092157 703089362456651722
185392978553271411 748793650506921295
406670048512885470 776947665505131197
488216975615137075 582367650006581686
19257354199047652 918386664917866441
175063437864902340 473047332485172864
435851909418070068 812005329145815825
93439089354266662 308361840089160907
390310981289041888 471740751454780212
131695070467055348 709811674684278145
54219428208113796 338864362276873776
314862185494884942 332225742135579503
771710356488129207 792176733025339120
536060769892805071 837787606275199313
88031219944470811 174694372434715962
464905507599857358 743416871001091468
20255520840731892 24406344300957211
238917692769407496 254207871842668935
500138928663204254 670586416502672754
535289487637901723 628497396384485556
848258572366059149 949205854776426689
816283266083776430 863981661674643455
666762251243213984 792131012490289221
447923395295717217 929097706303275268
287128961544501137 663317011747363792
712489373837980493 883425508926262447
395267031473981087 845683898523757643
272824786167785796 462957802236262697
42891461832687187 327418202714341765
224872589140982540 924113843006310262
328341124710301370 417043166309235309
587879605193625772 936885236169914658
312396413513359257 770200221617399969
108463171189941572 508287543208322438
525404068233010430 590483874014529765
87479612163452248 238298866237491328
27163633613302592 538092926654182420
140423784094984357 903159499418928538
268213522231254904 839243295412329394
66432116603667966 586018501595724084
117499639645436969 690129887458689603
158879848003110545 470494682991471161
299800173303952371 945932398254382483
63002496080562813 634829670497088139
174257863467939909 246794236563967241
170947053828349364 856337046140782369
54864027975439178 934137600552969400
643852303719693285 899827688768825631
176461750173770694 901101467119941247
394594750793257621 452949731099752631
73513565420431185 364198961047842004
255524074506251274 408295094682074948
181363041206884604 336526752063172893
61571856509916436 156935803705745026
140288547812240209 242315577481025195
394015268918156805 484606478321124494
205708173125275898 624935895843477275
276552356290328928 972887598425743934
510891872221154696 933910778091759240
188397001831629085 584996592882752221
248140088722653776 315308032656518068
82444570736505685 483349827714538619
261704748982674696 613902403838094948
697247130613653075 954643756400732381
14666127467051488 246739684362576461
34110124145634672 503983811813252516
97520681820484944 204765586581407351
153260646094085389 467540085634776165
313073694427962617 621254919999598173
434364172366801015 802614321141902179
156801675008991349 565865738373441973
663923913535101511 734255273840654487
546321732613005926 792503123397183635
478143205841046176 560284045104292457
244863573039418019 889320017504792352
171033458644093075 362843175596544996
375895692891786798 722877312824606658
896422064882221561 909068513252883434
328859052371222382 805096659484307926
65598296580345521 95588362338070790
410644144742296209 684929844952737265
613506387825801953 857377158928101414
24981064109386399 600005414208446806
323358905988032947 955319795707268682
248032541285808166 335560893290412228
53778185736436210 398491503145196391
943228024194825293 972130898684827270
268260146725635318 649360420152020362
261234919824178129 556461415420644475
850545138015865360 908368670622204534
753181351005685459 948112786074722627
393378086404073784 897596717114610150
531813164734506399 836458830349090944
201828409241158731 732266138162583900
159551436273496335 324852922007363434
234495224841629180 706404297817217584
19528817171032036 785709514759341178
775478349610459192 853296962457645089
721253987590700802 810807178079220786
463191231189786456 598017615486139183
522881061957021148 974779280640688554
564378549300965701 918812135209719151
725727956429200206 950027515872845495
201574573776853627 823303620715963149
40300326090758231 123540207496724022
325478272871647586 345895419436094447
630150493109047926 648789902177640108
585306460386827402 908369544428966172
614296204576074650 694378304373481062
19817701578842035 788582188485476552
716271636780970910 996392509407389312
290207244395539276 433391745028686789
620663074517163354 838081841295314088
62691754900977046 261220654047151222
373592428298662376 437647995350944057
8917123633588107 162691389871502695
174577554428700563 584044317470058692
428491950962965641 478083136281519790
279917595639797603 675770888151522184
350158823722683182 945634315875275268
21386997775547668 605204190011693686
542235273689029705 961768725164603611
669546349878026984 803734436927815776
22970467143562379 596131826040156078
479380126404259364 920687090574369407
90001510713388095 605412149894544193
112220242718112657 703980113621498096
774659729610538150 836474959304251469
270728767809080316 937029478715266866
302327989637172026 604570021177451833
516812468354678966 758975452591322281
142963496642779788 561084950348826173
444072937861465375 871678677240457236
39688468341963374 348738737892076090
149217272303573488 390488307268968766
581351075012603436 705747266134374778
146563957165047575 788032995093357606
209516208201232013 638975247243872443
433267177533192861 580393760832472856
5719185325112622 631786404947647174
420188705327383083 603873322057461291
898729229685037818 957591597440924347
339617762102046792 722658969635091411
355136441021243820 899158239333063368
88432140125992028 642538050668458341
86263887204321988 495636507378928525
322289495315320988 374534625715729880
249915139366561388 845518385382793003
766921047713828036 819928714876235057
60778204957319692 762695449366335661
130799952493559905 162099442023281738
20107308763969241 724569665942270586
572108911454923072 633054743807717220
436291213675053477 658851800417538945
955210068159017437 974935609400103100
84180750459445624 775107534603173288
11495050285357429 288178723951401211
473243529548255455 501734204815839235
124336658293923479 174867644283971571
240788395164060680 421554469664901384
60084893562937777 628653663988250709
147340545902157710 832255131740544969
153455344279865394 314616185330393594
17738590196044586 232711316659129642
472521210326687294 893429668809833968
68702159033936118 319749882011340311
338264448101664197 898139473953197151
93377622999221519 591633802870923487
148775161371563365 812219496456669868
631390839242927637 636164026515409336
332544376122082810 656801212345637603
468177658618034094 625010121663892792
112777615485252015 908323708109535658
641777459355212034 748222764203990749
15694799951880410 260460419716630118
412983409022998848 954482598005102983
681404874014175308 824298367991992805
214926278189795321 394108136600243224
219034896966311377 987243304277157606
292802492582231387 885727714305400384
127969131947372082 387866703563168016
528020830974066106 939917915669983728
15782547863653087 910018980547542094
78913598918817415 956449687534504805
712592658402401598 719769252168793722
145155898011684193 812876952939726612
727117988616378694 978831596475347397
330553146427131305 777651569037580571
26795166279541136 325465802221608362
224259982917945734 435027808141969718
787765764018985057 796523882430202587
501566994256847429 598714657747296103
114701050358180233 477005301946058346
597184286162179986 608705746173790647
731592938476418976 901619973193308552
368563089747048113 920725755741370878
49310809550454219 267492473120279747
419908518471285133 966805817666946009
9083497286708182 223671939046656229
723995725764749480 905536528949403569
594278259827249462 613989317758195966
493478416153763042 690497163100024315
799240032449965793 877502002553449855
48455958326148641 83419392105700751
74215964254631844 157050416005140715
252092412691226574 350832736260477994
153029476409638948 198731100538408154
219007906957338346 279210240340028758
383493182400276863 448906543126328396
589496023939048150 889505604351682218
523480065165667433 837377154790321560
408375657708514495 520433382610560340
466764044460117242 955256695881282454
774651972318387727 914602137978242225
712210832464417005 937270703131866213
381614361871368983 610949873422063316
330712302031302451 581033183887176364
649300851559936358 692950281041087191
58946429584223732 728076423641503446
115465945255794517 911074142260348925
429271656681898999 635323390213921247
381836171631052567 796031997057653274
833014938126269520 847737196289253359
599026185723953331 923447525989900502
214292606685724164 405665486270653796
21252173028405553 76202425579560320
389821260670000028 610056438680652863
63032952129738410 767004957839899647
17849331718055044 827302655489902537
814466758910999990 958925264568935009
281176515234349324 581753913036692875
239142798002839129 357357898325901554
206934895248951655 434373282493778776
422611397177558400 906381506055550396
637313763032891695 670956515126995136
887582105311840133 993954591896815366
263458250662092443 717392875853913311
616950361991657130 674542404055415251
744700138712455683 850058652357094359
897098378388124 315261828069097318
513773584021585244 698057696986342489
639401423252600717 735869154629378853
482984927697823679 791776827600779542
326603026997152432 992795712052079386
576890390468936604 712258688816678800
528883220330170484 951003211530041024
232236993496805660 716032561296083644
531427584659396612 562783213386942586
63156948292920940 551584761015318446
282780432028957470 582357680593253057
197495080370608346 392391246447702404
610814609484664388 836461102398506226
751453084297601046 997991777709712161
306967975725282239 505290600202677580
275518005530476993 710680451993538719
80737060353644882 286463808663986236
22720032216191134 879253250867918111
593791282807048188 682572369330312600
99298660635646466 990159518109381207
264060665662185235 578127306578213516
56497678520832536 528443355121328464
432869409890068335 725938097269091173
178142538788043887 880670694142183124
80077855653429229 558566285838398485
191576990423121404 237603205670534771
121454637816029363 699960733139393008
151845506961611392 495267631690684951
626329722790583801 895475094302459355
498608663618844818 728134903074708221
853291825155149720 862027937981835716
280790936898463235 561288994476460621
155249342606371604 474247988584420248
47278805853190540 380291543640478836
330889987949727002 831178816417755328
173414779902090823 916575238301145761
155485054334061203 228464585067260434
435321591026182233 587322001629190948
496004829046748020 674076358642511362
4023750676651748 209306588250342517
708285053720972685 710767692543861452
808406390328568297 914217253040148534
487559221937927668 973503360482392020
309760362508845351 441496434720112768
341935293458104910 359973188108564068
496550847601690804 614407925052983413
212690340030905456 281191972450269051
19503007641574946 421856410830131643
120356081789987258 713196794037819930
264034728180489955 923852628789198872
455317784034876880 919371306449510889
383977624489427437 942302355679516466
388928515564399448 785817179531377522
548093976512522425 558199909243924117
510535287216720097 848782582077074493
28395488532060058 534713596966084187
198273742129108074 478613761709999183
263734502440611258 708792200692730928
277917613929951331 525151921862563361
135781354812484385 304113143291644489
23120970583889802 910475996833503173
48860941337894038 903724302727688324
695793543957421743 889529222038435365
553260138514380988 626324728623948876
148405964746869712 325922543520477923
350832338751652933 446402865718245732
701045678395908913 852609719054953543
204846098085428452 702447898135768053
83538455417261100 707370216888282470
880645827884042506 998098388761540052
138587090610225262 779208721529836525
302869285984626453 784630356167066706
922109940875532262 964300746007378222
232540019532397598 373572244702981737
133991744286903622 533978353709548192
512500717881799101 517440660037565439
67854453416252038 786129991106495068
194577189217752751 419992905135655484
142598614276433826 252110937385416034
536982574411186467 989780166766480959
515999659365482322 535689641722483671
74562723413035909 181424847822478672
149710635109769386 572530408656422004
493245798461485368 801883313314116906
70831807549800625 203603335493072865
49225802364810132 554760836860648443
47199564883575623 345093147901754583
778389062971729233 901451369013082615
20683841988526424 904790939468803820
213941836643302049 234717215495114305
176383830996528547 226380706649302731
126125555729279320 590092050433618884
87851470468844931 840933903848207978
126060524932878246 516528341559000949
115385351331732115 823871854827035751
93217188491132310 990031276601596884
82717094294822728 631948777173392494
605560098122899173 987055160646394906
288777059688268462 651527687872972923
489947369793238312 938950430104915730
299852067333494161 507012368315148470
360389691304624184 898646024441514917
621446014893324041 955765883002104799
653596804615357775 806413750040305352
126989818114069411 632272025730817321
382243145592271064 414674366724146852
285973647768095097 437088309974127909
241644140899208348 366952147671034223
271863810639110848 293210419469562926
833976819888238356 910148068630260500
107184022760308674 807984262572690804
147284958042528075 997428438293410901
461492985123152643 474527550227877845
356066450393977445 768383921560820803
14941529755565879 306989212133985509
397336518044212980 768778968395830764
232709039831406827 544384277280607304
188452934926203392 628748796087581770
253300772818028869 624837397182832114
753805220274172751 942002027322185989
381118829401210079 467908871694274634
106175875102446116 434760329161442993
305938328324589037 941645090094854918
138361418488787585 529891496313092231
50066244869848040 746135638819662973
25342707356605126 914907739105208782
160418359941393098 234987862905659248
715763390960999109 954441713893288864
721711947902356496 730485288321669196
240520390919180878 944513603499033153
295819057310524920 879323062461882406
99636341891155222 538161065072821469
387704259002012200 555638855212401344
211498789792251693 397306973241818442
40698336850516882 385587478941989444
370285193810759407 515819261337768124
477668972612792073 546243195264249634
254181822041223523 754031036460671075
139197990823162821 974470050741959820
532101802834115279 561067158857567705
386217346187320573 623341271482037218
415591367373903528 840423073548386779
414450064893323704 836903799287223520
448251455993910989 681595309783785492
910737352193746002 982469477357756452
268725084386210944 695690879185703988
607097410944220449 805937115102665590
7307873808130166 800981381095678009
104689014253972990 248135718941077890
483032958118628926 526369969490735149
119810554991470276 804696783907154519
576298881313716841 957270394720487679
148906358220125162 824571652990421463
56774746103566280 359804355678074955
62426818299426970 285284021562227348
307640081553484352 776073297555146360
81228741449879952 569063999618281464
268819295738768254 949517752624754501
344283346225673436 444126949922957147
65402710484558563 632046969573626219
154446271695343800 411581380857912615
753774212285534887 972899014357089331
724711349694299635 994439560672435714
298926189112409749 765788495195843659
315453133548758195 992776368679586350
609910201435704286 983965315532954657
285084703484659398 376554563622065641
454232357969140058 508440977218010303
47656816131197238 764739981783917089
598318033822011741 831671969091832630
368197714078412782 679099475594331929
770114868008493823 961528986312467197
300473291014741168 761612856953787212
336997736517703091 533129131731240297
413039820386838474 736579287323240829
524517492094385795 532491362703670719
241219936707207297 537332857821076899
17312199218446732 552501128384263053
544932640732638312 857597161312544299
102013575844107573 802037567546173368
113298167765876554 534638343769384795
137687870866722672 166490092163286619
550791344967179242 589734382979132837
10060405428110192 28861190734081397
626270924111845563 761736126970347834
235194251088726004 870601617132735508
351626853722508104 943104222652778401
127877189416257291 512044593470200268
92027566296958304 681426726956351873
60152682103664288 107896951242663225
771173798836794009 939160483701389087
200872102675560280 520557945469698602
66944617942708970 613614220401058505
36603786973638302 754525955796718731
332736893263231027 542209254869579855
95914221546008238 639469322603335010
322838011079522284 693657668871960653
737213921028755287 786560086372454154
14758514867334896 996863415561081188
678323767949541561 955493600787351411
19925553549953720 355361984289979394
605994714982483059 682890778452577273
208725606614672806 602572869851718417
674721497915963052 944568047602648404
112744252698583652 557173513428258205
180733025561728215 684239177805381083
844283268012776678 889359178161902287
94368340322085158 966332048178211598
48226603084194477 79671937033922219
199604988035716455 784007757854635961
116077045012054 969783870962686849
19302772790669547 726248503332920075
218179006599257265 501664652277184984
178876470520875638 406078106673671080
77026572704416672 441580257940881032
127706121733944178 350068176393537913
90276829199270029 783634994933457232
166390137717602268 878314881812249274
540142634891544909 980693105552096211
212868303850329477 328344913252795245
363846535527581339 960553315241389188
341726537715447136 603487788663916910
389615368380928953 688676287251674273
256765734324368869 614675620277342505
201036952093318753 854812252045372273
224230936000053905 919162416357671869
68228807656791309 615863609635034505
201433395745797155 657637577782517037
3785871274120308 585153887105156074
38177168993833741 277543750002788083
285514002683928047 640866018870508184
587440890219187121 901378857600164033
759021547203562782 913084077474011133
842420310964109014 907747527486262537
614699653038623495 995901594609968833
146777795792010838 523384149757948247
420175489123140735 727499479277206630
102785578625244363 269355263552045978
339902628644679247 755089150051246626
444534590576824860 988306620119999136
572827923853463387 985000755156178873
333471358183905700 349578382592726248
563730434120145960 574870426007610614
16039278802818700 650448462119493965
324200693570706391 576252165209424302
487870474655941744 825526308721359709
399882449541278860 699462165163327067
486273626697460336 521010811307494733
157303593556620445 271004756100718578
297811819204366978 557295528858852769
69445234609604532 378188460219361204
444049962200486405 850067620758184015
322099806860943006 968275517161698568
202521033918607210 658571732240700953
456887329964571124 620747098051310754
565713079262081194 677610239134071632
238477027759287676 633129810050967984
337400702155902200 880171312762048628
243212734976271109 924413311096560181
21181013269113750 46448314150950309
666417692172079037 937228276185903935
721481125084162814 741364616753129967
463753415570962250 916823630686776115
36164061805909499 746392971942645441
782815219225328942 793516320780980368
180215616928231150 180444646030611353
394980221229913529 636107168381793722
97303349741704799 745478024007421114
792935265139884608 828482760056703354
882276181986388855 973146477249603499
204725337726156668 429172937619500444
341277681195383941 711907223283994552
600666001943201999 810711066323245227
279847516552103802 913919617555407472
551058087013063785 856141523359307470
220050984858831468 663793839939417125
746202602026913697 923084571120458346
114112955702273135 885308848637535254
311213124735811251 443378432369332583
135653185613677225 602590114551858263
162898235424035252 548767911566148928
367033571683364015 792894264268489331
432189050061510081 489133487987574475
337241641641607365 987052613150277678
441140265933506819 838184309069301564
597853923456210307 942078756031555299
691710457546183521 797813110275810419
297752570698841564 633546213784762488
97850407035418984 686053486043945743
518544088746660199 519034383892234901
546259209864030493 969505163876980337
464319375659909843 836750493932033493
264330039052872165 594653713287525423
114023121596460168 154531794653693937
117459789898914714 271139575645093074
17883900934689077 146188939857161094
298585888241571613 812397596946332870
576720351409102941 621719317391035513
714226990989486907 739280571040220401
152264883430115109 374249329152639138
82542242993675073 532683681304294255
232737221792794057 351046079769164329
220893448770223584 324036327772228356
733141984129238612 912938823060817047
331889324812189591 406678319796940143
212400624522430158 569164630160836580
247613894702546744 347101886068867611
246875033919637230 751965973431055215
519443235724912905 889028683336694739
706943226311610596 911737303257115842
780525858287102955 837516939137612759
736358318808482765 970316465723691451
3331427639820319 752216407205306072
573836033037216894 935219932043411293
97814192694401683 234561049390496602
97806200135710926 779554750792371385
298187950281124322 338383783199508190
678293819352169919 884851665231914844
577374649429745390 657475287604356290
435259346808307913 694588300719036165
103863373225074551 118783553444892851
338376225308040358 923381842763138522
90125246675150161 400172117183708272
548440797398085600 727812285704396503
352608712718345629 384569001274787220
428672234840410127 672727062397915029
510255797217499873 522484599923943547
399181816582737490 572875799565330635
143739422136578333 625462354162495794
503494559090989941 924851610466957100
562545279053424204 752155380767021039
359403800034415314 421254656291943815
311321121518478907 532144476149449281
259716902340099525 398323928194817613
76579696713965305 913179521030056862
871008714897164336 926656338368101397
53090277064048093 281314231859070296
957644676948135160 977179394562361880
560331908822657392 677496262648150459
129327916038890677 300263357819263773
498783568779532102 641738807836225366
753540864680446446 775295455729819260
543745747809306292 632961705670512171
413377464792164842 768523730139885682
522872995591362621 712177876180806441
248617557438225189 611066436902340465
243149449195164989 914346368011657146
365904919691044979 685612441330244224
22066756334839642 869060677611929700
251567500579508404 887604770335430273
309550523826681413 971820931126150155
85984684270521010 469936382087556946
283932418137230034 326655005790750170
114798590269479166 450123471461680448
220241492339441719 952207030867201992
744626642928590510 977842886812855538
572669775740617929 618143705394949134
571155576339307225 832714717564481767
60517320370803096 306168724742499670
14212936431546427 503979154332856415
849387520145980812 864545101121029305
317429542260004742 379172211451736926
384206555437268422 635977156302097853
393970081592987784 560013756437112302
129045130107737756 795335668433979995
93044150630055519 202199284428224758
553801184694190531 824875809904026266
697423237353829800 912861985551672553
924892383486417011 938635353672388190
258802281059403612 404068529747805742
582978816358673071 981684193352839816
390383895420819160 666739611917846068
633217904101899362 703646511996107047
14664605276130130 460451513117877977
31500146148483877 127457095697814891
523221293526464958 869417068139429478
678389657002328841 681006896402065719
132018923083123510 457665014505393574
213795396250115823 320231946057894596
303688431841529565 637609878859762953
675490926499131962 741675369149966322
637192089296622110 943057425897300312
671786202337100731 962358855180179274
185440906468560628 687845830017164723
559516289520126228 597309224791589544
43442525935872426 586504697592215786
805669913230644148 943769573279216847
806808520937728160 979993864892836654
198675828123465183 471053323189918767
242277742686944003 675891571596008475
599238478351625838 834142551319225358
587732518088252485 805134239899563761
944649913980085835 956615907640032262
569413579475028802 956045585191506029
58637432302622115 766574027609135064
130142692271896198 456241047275286404
417161276928770262 871257201359779704
51619706284936719 999664109744066721
588378959996791625 712783746453297470
59595834847005565 698332109118591606
483139085135868903 892200781565977190
205692309170432248 800064391706104852
321631970863486865 567580246379184540
149441745737164682 543009952734946194
11251427994248514 249463120063332313
134235212987230778 977618237527291890
53587044592941154 330627140841859859
170043571374954187 760249557452850531
519530049846306493 807987084155956548
237268243592210856 826199889105796690
426178231844235139 789425202957453929
572955478722046162 700437272929523074
407213331261971399 408668695847345410
188299381088382744 519064045705234378
480963396216055555 611520551499899540
104309426452414462 712818037922921784
256142708436621354 897897800940050323
402977893261944391 506241590916464516
15592550873669429 67704036297991888
274832129502911414 383277950132209483
284980678189079 415428579835763599
131666984759452424 971213060418844440
186322604794703529 714138252296047253
110805674769793797 810248022105270127
416688308665630613 424367154396905057
228755240737286199 976482548713781808
400586606049169819 858844730006579973
201534674818812194 656563771666438510
483597419141903613 597337056159864034
270328633955761213 631070362177715419
82631045885779932 662081812616807286
675879992121256314 757013483359972569
138069691861282226 825023929531987343
47806584196831228 352164455269028289
433898899293316105 850330882524727697
484905609907809543 685230643001045490
363298037641284394 637089008372576716
40604354876118959 293604323601015586
135319611361733730 709639448613741362
547044222316426719 652049332060955227
118868965640518775 482591077286410211
698148871675136302 838118349057883168
23856873162428793 320739653330265695
79458134003584138 387137708924859334
642827861999917712 756333499997558454
274182007619665319 508391019276850950
216354430102132259 337074260868389215
5039749430948220 35022860863743610
850298374543545175 955364830181159613
697827702151319076 819520768467531972
406944191915379214 747993105962233885
677473115884360831 996322790142045672
85875243160010831 107010811946831696
193164124661234286 455553679666475533
167761135180827436 512164069915355842
190470587153131930 645665692157361089
732175228273958199 787038070886856713
143978918461381010 756155240579894989
28870836576776260 209445249893714719
599026817497812981 610409535420201239
395047015624054801 787671260648394943
208084389878226507 795796780672512450
156727477850916191 830061040516823111
167013733339311999 291110150565021878
325394690202968350 489982095606539661
246557047257452015 323413077333114256
167266244781410714 663083239258726582
628055865721107060 913519256036879771
288803747201841887 351430618609171147
24948701304143237 232469495724767147
270445680705657026 994517338926952633
164773557462308981 862064355347797985
18376053008763413 586110827307539731
346015932132971579 579035552527809364
613021567429437780 767739963626965382
384439420633256430 826446763149865276
159464036952761793 449614852868485222
421882245927475739 505942162623924561
615466164218461634 940872732696865313
115344938753459297 195327379920017355
389384295979090531 580604925945603876
345570957678601117 655314587604967835
458129039403283179 580741796487800712
203187787919170522 698573008737554154
490848489645167413 784055122938870206
53967644617384500 81401293025906747
367747751373061296 762730810608852614
536407565161203009 628050768814775036
57292858544771332 455167501098806098
70999404047276028 871756128287335326
98108942423140225 614101904707555794
76967145492801134 812322295825673713
384089693172270650 622906148078943199
55933878637418994 505383963958611412
579146128238111729 917745010683901573
418614020680387962 972292689962751995
506355849897699711 838358738526465447
362407763924097900 888280640209975565
283262241953633859 400966191375772806
423658465827215242 589991113126641854
30755998784384445 348715198541583659
88914099423057917 237796984686968258
372985440763744395 376195896044360810
79249005018451667 500854019343706449
293109341114241564 848863144553998636
233506598668636533 626543007882560686
219254326664631365 273972633402785246
388650896592001086 528673358314200723
176382709696074411 347907775747813894
642730609268365000 988075130669719525
246895178305604997 538041529831994377
565193757358456598 803545035288050921
265417990157140382 845764933391340835
467549744503899105 658485506749001034
149595313769390229 285585594868868819
507438079386711989 870062722606802279
446091859439495985 713914438716014429
168254660109185699 912561209815990701
743923229342912071 878439208484497184
29555484172643301 133396639597942794
84091073704755420 788797012666275696
189494434800170668 678205816437244190
267243336804730134 297441875569854445
314134643050268170 774352519170400870
501502559623375673 869244398946768746
239316375480754292 682324083164385421
312702949586074793 639197907684038519
570024993768316201 829452290284332943
570388874139329138 730217368393909396
519890835687162033 533909629847145477
668819205699583562 688528347397050113
29341518314125909 75956059856716464
239732340934813208 427338690532017204
170325421930699123 760243597893562402
83265708320833317 702639115658901673
32391356917489540 298864425800965052
839079857278965293 912207454353577170
234877602789378206 236330386861546538
116997972493822136 389589526753841339
206345975776437070 894277884528268422
716403255910367590 963557987755441346
129579426532009552 573111934576563111
289758253383144668 482842074921691560
609616016086603431 790369428609336068
869753052190360874 943592390154734120
466267145729238111 769156897909948144
15415967864263906 64787151579546857
758724294060413158 794434903915365704
868920480952231153 912678839142292375
343607585749086303 778267167780743449
904524622161822253 966469325276799588
66668608376004850 746653364054437973
786069645768800748 988906496703549542
229433947617139460 616715036435167384
167765426429589348 771721425304807229
4314124180737445 82301357208743867
296690757832723500 730142836446367631
252036808912785301 507755596112091088
342943986470221189 523346632171772096
66918723681776036 269012631937665472
121801370623898957 993816158077060353
30326291503774749 42453327700864225
130492736496965526 969201178715523250
485040802530964814 849048885513258350
1165196300452860 439349262624988695
289230512621422907 734935250114281941
580656019914286021 743833559147880456
217508494020308718 903051663134930318
564479377259227280 832670004288992934
902295874186437979 904084938459977271
299677760575682996 889541098235697578
314830653772868072 599992471603642856
247508902532033840 610280956565195765
168979607962684979 176616559641556915
19754745504101982 275467789933157893
732021705487031099 923493263244894012
529045219556602412 706228274036860440
465307197922778598 800058671650530655
194001122562726351 483401245014072162
46530076417139186 494146927459721081
408231808152175592 909812528937809143
428511475480008271 498902557430697507
48572598590337391 951369262030163063
216391628585771378 541712748007763411
345940999952613189 593959018174407042
729951584710899295 830657303639271131
39877053172503885 844935119918579614
171912511117208791 220214910398110263
143769454964475294 501690071173977094
50546989839522213 838385030434098753
55795770878143767 761134718305559059
485675086624384281 811781326870445366
545212171622379723 802942465967241941
510060589434329283 573487127616638076
431767719177576293 607378733476933801
512247064995855722 623308218545116073
385347504674574225 878800353948839380
414428315186242427 563815704785180949
60718120103732792 376582053765088071
570849714447227948 635803645234625976
36157972006190596 424413851321890330
260321676730583934 570496780452360230
58845111255417898 163278614827333568
65964262091942005 664965887095902551
767999282060855011 843523233158057106
316328744600787355 538222872164212008
144687422694022671 269085994559322152
140335288383496920 648987952160252285
77367465485820474 130950793315072857
168349909358225846 205325327897746221
66253704089807898 285403413826649291
99763903181768382 915753889174045968
709375887789829649 723129991133834498
217081557393171916 894890670889939062
126341885859590145 445611961950885418
606160794677271731 806936244287186929
269816525666592593 456516739235591547
600430753605896384 811669669656836687
290194562017817871 900750381423338378
141110339786102548 405433656953013416
519891105811447594 805925135610017237
156248198806016388 230500973618889350
101393244108148305 729540502620529850
335819528733847737 509696195090560994
372889624320663474 837630816964006014
146146186370154084 589580223202693781
386445393824797743 837775262562400031
539287855304454127 670387068629386405
600097248522890793 743555999364758400
328288301415218242 515901387945362308
56662921901979491 916126882199905419
115431975025321363 326985711122608958
354172987998025752 668818037394582299
487338630561330510 527853927466024846
73714813976694032 229408197518510310
82845737150552365 411106293566862284
419547848485268628 795346619024619654
13686938990568300 14395437708316600
692184458172462845 955507179664738800
10514358538059955 834155576742463112
206056036963120602 593191836547246156
215293475962057282 588341341271693766
175091627382979580 466846523729223397
359930336332148369 444898466945822124
135853483628855498 645009827038708441
317558658982252269 534269729837379718
393449478849884353 779795625578137496
175936050335579209 247862044159075042
17666503370392901 337254096003279892
126235933689839546 715354335097134100
214537879599061561 855769918340516391
81159204920958643 201609057663967995
29726861788445719 405513269184662908
385455078138035482 904100555784283619
386769580184577545 601703649124129436
243687732123389416 513298022490673633
472369491006447870 775592572912583482
415710571755851870 643569071599153280
95335561607111443 157859264152982629
282202183403079973 837701074585051530
751631667585440278 983048194349289654
430198031198291303 822559706281500528
597157950948555339 909916005201928698
790033859350444088 920454872856272610
375286149762904452 769501318554596117
223765143755200273 561631715098513235
68033246606286664 717288603547247840
771160877219283533 979713279575273337
447154590183105182 854325301229899098
111332676638181012 504482022377110956
766765851030008088 809833628585785381
534519287028414674 973785614480441020
177706862341207816 721526790931592403
411053108422928329 992537675073991594
390052887346955720 394419785179038315
153672834728435575 340472916556934011
571745707882736094 857204241593717379
219184454920190529 545820297872067129
546312675000702098 984852236474459090
16358275218192041 699306229258450999
99337864531628510 668939211994718537
193925502365462541 381140262030397011
37335052100532667 793346979044828607
126255207735171895 159813869464493673
398200093187169609 970171023032099791
193628197744940057 571052605776710294
17419461350426440 815933329685961304
341729312124649198 550137265046251794
122873148798523646 550411747085388960
385568587717230950 801528247028133899
149890453329745063 164420943981128921
131230230489100605 829594926354615307
399856696477418147 990035745164479486
210563147793318476 740370197147899619
212552074228188240 554237033791257587
13627184014604671 916345523864005057
236603876421538901 648773009331807288
212711962398019931 894348223355444634
628350139856886726 852273654732743117
257150963732618364 803996293481131449
138226537450363126 813562889604838742
107878281477966185 217940442528487651
115786178489512937 214502039046611889
869240640908136573 983711372409026675
72737267130120710 417296995862056769
186684071755807093 636434498774523849
748264523759781989 756676237703152286
623592569932246438 649665419180281621
591798727166955041 771336778378937159
811383524584207986 893083415082932706
646427761925714307 893920233245601874
183503091203732154 286722423117396238
56200246570350396 553917393781697120
70226926795726165 833099267030270814
654605770500762573 770999806987504220
165350024887158945 951511931691519693
446139052659143890 676589935539538086
891786745995685062 950198255664913824
217186868791928842 248420372694694307
7446478201018235 446964921424136668
357405694090046519 365355404329523491
667375743935538169 785081244825278681
440825409755181812 978896121503454217
51514210953772346 618365467092687660
281961361575746622 905456799873187629
17057685370982639 686072000851971780
775671233989616974 998800055435563727
336317174270129630 986732028759229951
85881825489764325 703110959939170324
60588240621895677 747501442413491338
736207086742334115 778817531504821359
423833098378764539 736885621385463126
167204196836675471 167619368664979133
316276213413755664 317181865800973629
525789484030947929 893124355530667498
767531033211040042 788020366791640963
227943217924120422 303165216715115928
132214242832266592 280962966839434538
277748489185646741 723710373354477396
414498716215846127 419194679176895989
536713776678446404 642429382816616342
289910205766863191 579176777058034768
386944136147386803 744035061896588123
406455238487396295 849805242959282907
327661018817166569 777861710957215553
287043257135777431 730935977362908401
868652081576749842 921382135010875045
35017890341636348 837707528324736001
293315862472672182 900026174543430542
230368474798675228 527636308201124561
270358166368174507 721926665894529649
377739936320636770 445611784506724753
181668535897510205 291002027602626280
513845218980223025 576435650149262632
225769331972500422 623425502871462023
230921509593327616 819858172677414574
489824162556479143 904700137420431050
190866152184338963 785498000944072497
35655412606028311 848149587588562530
826576453463477026 917531128607040023
52947009221239749 113760240155989229
322216834996887316 536730222450043302
883884344774642254 982786729791583664
314575864317439474 897185900700172974
319930632412351040 431518748488236841
160658717235204111 937907808036691290
685543448599857412 754805843756324130
179546033782466232 225931816378988933
584626916976224336 777954446613895744
111553489372619011 836500850525540072
652493649178852136 745459100937205763
287559491179653279 544188726958222668
45142041340752244 875597326784106543
835201399481448520 878912066725974802
571079820347938015 877896664361467114
301183555469702203 599985695808528839
334541417151472101 432757876673352885
633810272846639516 795078967355343796
521755656246611759 940431469612572681
34067543198948482 986982202934121179
197906396456651964 779952562299565875
50004498780037699 57663150052629413
90410236475529265 956512111598234370
214899519944064535 577245171123903808
25771870743983409 220374105291991404
594881258108237031 825808219208268500
125272494346542506 689367178858351177
169598775714627422 943863303630937707
380156212477752816 884019535592339503
64366233386400825 738690050215703465
36099970969376946 568023602831171970
351308597151842672 726909172741923741
551779875956142766 773688914606651839
848176533792322283 907073598768884494
166325374860932940 814819955486982625
80848374272248919 171014218668350886
392667806549751600 619365378298040016
135414917231944013 755387352287285964
6413715049218882 437476190017004377
417856689474427482 477864237865301402
674841722135390997 869174503250235073
146154453981222832 657013782349631276
311003090937760665 323592742454876956
213139369990226724 610189196449038758
407165484113809640 798821541809694846
216909091026069814 782248305422572582
163943903780762686 804081944618298362
929516558217142254 937455116001749085
623602751892923893 860166331430201531
278461188557295545 677255561273127744
782262699703699297 855002385488969631
19964340458560351 96636597010072253
582245188203223312 924070177783393645
369274357878249506 858520981577371323
61797692382473089 461537199813892370
799091629965839486 994199557144213051
61554453964829233 106436215486740896
546207556637028404 617745429565554111
19157300898957968 284477988948551390
172135768469695641 451525834911303006
489522056934945786 779396187670531664
525834973771059541 596873176668246275
417252871693817039 937255803468135197
172216753494031130 851261733732728503
284243724543607515 796731129779018166
96163988027379883 843579421495573905
54005442060507842 141176031027059770
381319583795593217 542997444541547695
186302232964032228 594997001282331619
450152237601521303 879369965320076813
87959107394634151 368734015623816419
513169919746574881 720467574950527714
289856451030257618 459491180986649334
195575221701094488 214176523909060813
861546908406133095 883733417472646530
766204755981699280 855705129627519222
661543763730349319 948378423916519947
721796681968649477 935987299864523081
160473766316634620 170963503991520539
561105065311834969 799333985396331794
124806027339865868 607770472159535904
277905254463326496 722862990574223700
419689956653968363 656348402079739377
385257643144306884 530193170973628205
427404653190482813 567072795088043100
22503209440886093 766101852230785584
26528877624081395 774127651016391998
370952032562120496 919219848845548436
439262975875069411 941058412863352429
440539944263708437 685341636090413656
789362002316032340 973026597335566883
557625247953451922 737152929058273087
35707466854443669 913910567005247970
463225996772539135 602192955200735857
191277533470249187 689368931878708172
192649095026125439 909674606744877313
130044357980454933 738805169917949013
244297769541565338 964789899220821252
179005812739885317 485692010224165588
83052966363741374 974422995159953937
259442222295789934 774133845626973862
422310632058704313 853802781544247752
83822380858633032 849929919071714518
284780593665728584 338849560269290560
315382765611956705 566032829423372285
221231333679575222 856860277779838060
574183712564097309 642291553562908170
165948321934446904 266859534326311357
525740713300223982 689207961490823876
40294710530228484 572169673917665801
287162154406245711 474435817521295313
385911623993881059 422828846018766872
268061369857346322 283304980292060728
500900408120202982 768525746339358157
404428366230590345 500775072126750730
558819246100285727 714888613358396548
128307130407890024 389961226174139901
133990813317187883 223047434696130014
245960213874528851 414632348749641860
286021475178400771 764700565969446415
345793797787735317 841785671271074385
200832357433620518 500354122356466599
56200251544787648 919516734456709688
181242875275146246 505896300906583598
457551691587062892 599177093470772076
554429443537383971 774355103412100869
332286678798639125 978427353462245544
198211569779267241 942729356188242121
501305267603459069 860977759370159561
158496241458496680 830150385426749213
157637729838400422 605104193402273742
699569075656605194 810677046087035821
227688397664549273 772281487329179679
388742317786185599 685619283585986382
87952038397828434 423040484377791379
34181881376578835 664973130731004505
18730926416883897 436227047125683537
777505118364766930 917072661770021681
657897975099414300 909298252411668614
159338206707160694 739092701848120928
398947478498733760 925761284196057052
154685021148584666 690245541053196480
206903482081417289 939760973677235975
263485537157323417 441230651982289398
192017591084354698 480984299916924675
303736669605733837 818831798544673575
536586580929266011 864854303258148216
135323777032181357 631380953230321036
414605901626923139 995139428086661475
315814672500989673 967059672902269511
445655238243837266 580638195093032732
430862223063941122 730642963703322974
22882040908629831 709724822317359611
587404798313388401 675656993224175954
108977647883715995 112492829482745442
42121356467842880 703868457993745048
780514311532041915 869560260533174357
337176336759375159 623298012573561248
77949894786244318 796424395997909800
799788048246375871 888418352437508351
82572166866069959 363695153827997900
374878060659598541 964436055259984486
423621763486060327 548209546103413889
404072218838082655 833658872733359735
308728495552295308 517788342595439791
700322386477645462 805142056657919231
96650158922462590 118865786632075530
167866178587108929 649990162340028997
25643881901614037 968591472098349921
308699600367518531 753856976914775581
525150425391409889 567892285938917233
602231322105262279 788584338084647679
469766508332694293 551690754679069499
682556366787540403 798657348822905485
326958846393651689 899830848583948580
155621389710742446 329243800532779921
673128479904337622 898428416371650555
866744867416897294 971005249412376336
148047457277643449 889825822433691790
320546108807175067 349421693004744833
222651239314688376 249536371218772236
584092562861114121 786072134138297434
411178971670404630 494239052871327217
326683003863917495 955629784621418063
316711059687550197 322240040973675710
55810986892999208 245254070498172116
381494035315601141 556710195575768545
82998923727471508 228787962848568211
759639912824890858 787749691221093694
296251816178156029 428010951236664404
105548399287415581 480631890910679206
530541269440530289 587726097640763578
150099289038232745 200136135509428100
340731152485910424 941953736741713333
101364719518656736 647669897918536819
341631854118608393 468946603493628464
156780410582129391 989082573425972636
86499820358564772 412644132633177780
287409441820147101 992020865597132533
465304063221688410 519722904567511202
834268980925676620 873632647735256642
655326363256134651 705076477279874659
528385330507875606 882503442243943925
23648534230104039 176617328955355832
165415824686243820 686654641325976338
144911676830089814 637444659413446259
820803941285311940 963749573760242434
221858069049671251 429823249492307321
80216532757179670 371138105448502289
44470500020347716 203108136977660990
156786726210934367 808962390666853871
159330125418190135 176906749441483893
319911827125577890 563698441809173040
147470238911615771 872216299949265880
652913850879722700 674328227495136738
457087442810430788 756407759540720799
888631262270342615 973982843217493928
232137844243641219 384028027479659498
28054224093653677 564770107564596737
420906768754825092 887498448837970128
368227392715378429 646477450709564203
741137596046478810 935028571741314750
276305967288277518 872389782302388886
345344187597568628 699387460079361484
831451852274434556 903139651077991746
314455637255632715 636460196979497837
231504740414768298 786309418052705868
88458666594392155 635476966887275387
60368347973286657 568722365814867124
385440323458956213 408371219210110242
154169398099044829 763369989875027824
149302359885378889 596125384570240023
154106445866441340 307501406459927035
56684275886194813 596652908647499297
673138174763686584 742330200855803314
299330256707295983 397633504938623026
124583000071946212 294939268756493498
44805628454232533 426566977752553145
81348304266671121 606177029291892346
50424366632108773 422128159870466023
200530659482457116 370382496079323438
664701640050878855 810229596955406818
772252070353761040 869474128616031503
673599150082599830 779798199696364296
217726910888177648 524350929588114311
232071920528721579 935621755648678302
413024273290731753 790709416945535228
347318886298699141 769031983729040237
173435160142891643 941304923751135911
223810555185430663 775746725880951362
156809287284522504 227965514941396235
827595393678274101 835531482785200239
517203526710799715 569999210014704992
332181424303176765 936531443555226951
390609472733632933 763157271608386856
433328458323893220 448037965720167782
136090066884475761 874471078864448614
26758631682749744 137133975468730152
422552037883938538 898599051038612760
203382262178632340 313743501857119677
211124365142868375 681328349412075911
783918142091528021 790820243149566038
98610539681352219 308875900346272141
271314387589386004 302202159555036055
184768568505441651 841434114909482478
517164744107650056 878636593093541443
472843113483597667 922623919851024711
200049187883006607 285187926297710422
96738447910519123 151151528954840609
336425423390175737 406394937979363656
83189228694142213 751322913280973716
208573279289316982 948388027483983126
213754768187838315 524612076145379183
12660950238569024 67731419385050650
641225825482098633 843847556389835800
127413567179780940 305733579444896093
156189994144238419 295906543528954347
76214461350310812 260956500753445443
134406593126804119 445974741485432532
834127783183228210 955002137236392853
481531370835225894 578550584749240228
121233207624012783 397293051781249707
430133051293835686 749409140493935867
187711087788926529 560951103570475952
1142009539964865 494379281786500709
730452993845935813 777752730527657232
774299668143895042 964534467196933485
525753576577825330 720339857493286525
850478489169902237 907133858298375649
476720896346428234 789381403639245326
49339855738168296 424915171473615445
132025482741933310 475395142078027535
50034194412318940 888180975778580639
444868710728624636 489894671809240949
299790995398164060 891433792569556376
133561780897394358 897214491433214685
81171937207910366 829039990152883562
90752987444313063 726925320478294272
424308504740980844 816000709277079445
461754879559705859 981505904033067081
180486118816034629 355275694317143882
153274964455545659 726259740533583819
415707756328061870 560321923757190302
537588887561732039 757561161703070203
79935949992088967 753353906066780401
3343012290659661 154185778918312009
610235946997180298 842856395631159733
27880925319142163 44340610944077035
569624761225523460 828178450078727084
299899532904330794 784601061868416695
764130306776366619 897504216803452841
501315326173636180 651033087751354681
600457692291862913 933612789347263965
20203118935967612 859055536236335160
336361031470035957 795624285022202705
119461827517665992 272640715618550701
113375551864594464 273533622510531342
237013404291164491 310759527024871947
347196185597329559 395901171762107672
469034508494017199 909668477880411795
14522724704424094 599409561097951915
32157246046793596 766348355292920853
550387470467653111 832780664608051568
731525525068030293 778153490818976170
60332255847743161 866060006547720865
115164604522743309 482372507116270756
298885476955584668 306909528596908222
640106106140798422 759082305241479006
672006100137360289 748223274661479975
132308052837500381 734423411605353755
56731304463589696 642502920790358487
657053388189147792 823140516738545325
391413222929953779 894301192365297541
599123614071477168 825887504083982271
73795993039912737 573689501250549352
113506362193963020 588992483814427280
421682720981674341 907232495186903720
86318121738359642 286017568175322915
589927399265361683 991161359539068892
420201519860226171 644093462763552245
409934168017366022 932224331780486204
327300159643310370 612076344570148187
410705758606079333 964235719573521372
296330216439671982 890565741648183206
736375958922916274 785329145763132830
237325570464501044 739530738913438486
807541729137208400 858686361349319850
830625539118044888 957146976840589193
496334809898124344 716872239267251898
472790970245866135 711619817410744486
282481362022299058 343924215295897442
1917128586192862 549897374950508882
461691439954602524 966293717886963013
280967604382295986 796021567199612286
240949450732486522 450338287350290317
100932478055557277 732822351347190591
523846970284424582 570153879071366611
102974659900144793 798777856131523045
382144653676380047 445987406532524866
319976199099444736 816628141659005441
241960792185195046 354424266226417132
160954909647735771 286019651035368995
565446239823155526 666033992473574818
836525743431980161 904128346668670261
912222351901711902 978711221040591657
494068124646574291 557999227332244539
253653671143388804 848469239884688836
259120635785826519 605169076108848831
217124639460872237 959383271408115918
560833225667088144 694341370877003448
4835443065407484 73826966109384539
386106779007185600 991710331734371936
122888305345105195 826554111975089706
277788898153354901 954361948930674992
211236290971474729 264247092110615066
86891354615492093 342531937319256984
434259362809246864 633877332533968197
576982154617544716 591431803975715153
487362093619784532 818944671073184726
36922186527063011 570067142959388137
740245609075157172 819350704652957970
693122306555966414 941011577657616046
149011260723866557 246166264895614425
317911887071726683 413653589058816146
41925893423128401 334518655995002783
403664589672638637 743656024650129630
35238583583449786 726266410196872407
325227643185640631 397921705590159342
351539235573340470 470358240567652968
555253353043240934 986061138444127119
642812955591354696 994819976412475740
358555727613037413 519895971634031071
21503615860317652 891061833404450491
320770234988774862 879351637938165525
121795129378159559 420797785549185330
185464737093425097 276886717718969525
419179247583072319 541131328319004793
571637586137301952 898237296840591344
139379645791502947 243318365060947663
271970646345234250 357870994744545242
222310333178906404 770421222614566351
981232991825284462 985392782387523052
97735888127742308 615946676960892092
668539797571765317 682897638772123265
186279032864138183 732447595414823332
185896098936351453 797805483997225305
847965169863224475 985107438148684957
189379956164735512 950347445034793157
163402334371570086 418802712391115049
4979953449458324 27588648802840776
285007180894805842 398937035624819727
403465270180946515 563474654334455394
20924204768845787 953876938595146030
478245117600215306 855672280742531149
384109044991564396 797577927564446043
194143165593761057 686812549405464310
279008681493548336 581423449859790432
61680380521023751 118394200923463681
43752595689332490 499414353045620403
11868318073687193 240702749680920445
175846596662613643 450336291411714219
294372218939706857 441341983807643782
240202432458824677 652244163358859644
418754167889241180 844173196327169286
758895678461400237 940008906987626109
676058406023492341 986896946534625417
239867816862486059 857609516560502960
588599682925251166 735045768397597116
199515391769716344 877762458101437797
281200685898181507 391889683267629809
61667258589719702 746206002021196721
2577445430188570 591887600198931104
489159132514147025 695449154548759750
462655008655891424 529438559149125913
618807346811066176 884922909380030576
319798013477783354 622546861009100530
127204925789839554 584254328325215520
68230169824650110 527253768928045495
89203031848537161 667629856671633302
602522152311374247 993822595327776820
521332837575056835 809235698769895172
733971237335246524 847605872821171477
319311771459216509 656684511804982690
216586931547253288 646618601558721929
511623953589225358 590897979466441027
752855957070741726 948770228387803932
134001981420736460 591204994145085035
278189618022363853 509748299681803081
453512570615329821 901703912037677295
40060888857905712 226517538387371303
331808321185356904 580126877393006092
612830175620560785 822493289403929189
240133481718933926 605108030331513175
164247424167336046 481667302256528807
414550441927591617 682596252266270941
329906927705303882 588728452553079665
13404800402435749 827930601351687182
287898446694203811 385963516590378296
583605891987818889 588247911358827384
340738134563799730 947139977596392348
212504641431257315 491821267348707794
147690894093363813 360638246232650864
206811290499838644 444922601154801073
634598280009226737 769254990247194409
702031937166025253 774471481367281129
928863224744711222 978413607243978102
541976827948276329 718725514579870636
476512161503204337 517832037202878320
684908084183166680 756852251266333932
121028474546742563 721366799933113504
71496572391191480 251474193616596732
134878301381333894 581210945657149449
101714763968534833 990560401221478243
62241026090443152 646992275658046954
308535879851507826 951432891412863898
18858949707767942 47841942068311768
697953333092680577 952137430606691817
199690846665211825 235309176193358750
328731648878803024 540884097524137971
261804552902477814 426654824362089257
430795421868931634 562058099458972742
422422277939549573 956156326979767878
112579121436163737 984714658697331628
214262007776126831 849337497771964053
42225640375612073 537051050357013423
435811302846989928 476061181781461781
234197327118527641 791492516552163128
341215375201827137 825648847261785662
722537962296497617 836627289139941585
300479051100298529 878999399165838032
256103125094723964 300927368947068010
714148211686714076 913954235132726664
362909329047671048 614372426295922649
299060387162987883 819930463129172899
362740477021706408 870133936981365589
314778288157981797 690777688993551722
38136768679449083 237328733117567957
38063969455646516 442905870845407225
255293947450073674 943303342172674505
39575378291722015 734395536690489401
261787909017059842 283258765114384038
169312643480479740 842029921255118635
505867963408563672 788625081778006213
388343362993170804 915714617777835430
1768206733542297 554242888448768908
12278494983385299 742720271539105670
219259289469306312 896963820394926289
501173545144603533 710733611993789988
1947676024902881 904782265310608541
52241363481706449 617800683809576137
244111778811501639 458532834853948729
189461833143884558 222057767113066278
155587727507691109 954635304404603915
312506900131988262 741639024516422944
16818680850237322 956010012240578497
457404642874331018 485109838655481525
364800568972976711 604342565481143532
44420324165432387 264400089546972658
140090549883107914 547069421217181739
145458257322417991 685248658641041058
284613026609824129 451301326939162113
513668342294969097 730531309018343610
20601905386338811 597330868955592188
107322114869283736 702223867194359864
166641404821187627 446246059656311147
101248848707205475 393329106209742694
488693555734945547 737852244272425025
85446573772478061 830593518079780511
248602603113734134 744178993584635445
733571404625766231 788847164025632842
210320106306617260 693668261639908033
754908890690088352 756107851871132567
462946620664650450 520980356482592166
320677300659520822 460385247966407663
577457246871115255 823530063983800943
235353313073583220 939316358059035081
106234153274001605 138354082632832113
259722668638185450 477989344786744409
308019008830853496 511650284746691622
282371292786934730 949912200102785253
531849567113663171 912258827648309169
513531149372830825 572803743230688258
36784579477563925 807411399293851617
173396345113011589 886255457982426818
58103252383807994 212336008659540684
668185417576621322 877066170370064626
156718753406544901 269386924024387312
271817477031170749 708981864959270512
192311952312212615 994569393464511600
78776684353156616 806833307679483483
508892900626178278 890456487912711106
17151563197421233 72643440305768285
85452511962066741 574876041139768091
97604785557937770 331086953755882270
189217256969956869 392731128609901460
153753195917823618 617847129028877712
100189781350196390 979169857699028468
869431412144511675 979156805932529434
766025993916121865 994686383447820230
12434462807811733 628753009310458957
310461749744393158 875030621785171545
269407588317511513 399079763801954523
218039176294930839 754104716292251200
710389878134247200 979956159794207115
72645958258713605 663923131645164455
629635653893252456 672129259564140712
491163032589475562 846898151786092496
243095593817436059 459956259918799482
180559363232463432 349693985679117887
258681070605894795 416031581130901192
10095598295140222 508389440884968579
477302261027442848 931979484545237418
383862736449967634 751466396962159210
306558387828020908 697396335619186618
95741850141285571 274463752549856756
424903310325111718 875687177660790607
143398789879081299 985499683762137220
768344706356701300 818089903128820670
734212925944452064 936686165992159367
377231830477124361 890914882702428470
587848264395934833 970597890659123437
17119092545639767 869414370436760269
87191818799848878 942578117840843627
32801615007214960 496649986293065570
11704041363523648 663696028269168964
246673477414273846 337877917019732704
171867301204870179 857489897685514852
370319184291129205 717631948898622281
411315121252411015 740410950006643541
560934321384636949 685405390975033680
77895935976205022 191398771058599943
503709694041392934 989721083923160823
613190321059806817 790455491160162118
787667763529119254 976180354767524364
278230291461046554 579042041115578041
787701167921354673 884345427697001253
343330275542364523 623291302150746315
326946099050526286 848946643904827385
5362606878842796 304449117994950939
164472492472203101 696848690928683766
92510369639009822 812426836840896606
516592282910657076 566558049865260010
619540559988636687 981273500148177200
315044131909036170 812263990178950901
274621579812089655 724062909383623619
432801996296473839 622167898589846725
9189112655673013 168082384949627592
556186987145544724 602569057274043980
277471708264812419 894864594365113344
481092507995283545 484410503864909369
37401413684555580 887806037442032239
165637626024952764 174806712031794179
203089929715006943 537477720691286433
182903704987765177 958364490268491530
531986346569713045 739489083895172361
40412612695342487 566414202723853789
47250051408404292 884466860689277665
38344074548641777 945745054075340256
391014659208405276 620144273241305622
670486695043113864 865321816127516589
742028261501606880 774968561669189713
825227354229580698 967061412074144231
493457196876145756 523013489210734938
657937097297331159 790424658446858083
262853183585258249 556156071825593458
421836830079268389 818344987186753131
451336680196764491 906832272226695704
649130218679027234 667583139766913592
515227187737544591 833959253328903404
680570142249544436 740255210689252899
370502074357601118 762790715035921558
509644379432923650 849900001748729838
1839048736608722 830242063401624666
6731649159515035 317616821568849943
553086222816086391 645498114027875372
90530800177489744 667433779443360390
653681889190942627 986475058190486116
350664542723920006 464580470077239028
252097548952185918 904538396909241579
221862676679470630 831176224417414721
439207877243346523 504172225602169260
123045508643614493 588335405952357101
509266336442701118 853382485476942467
62296294853800352 241631475195184860
60515296447796437 628219540376880592
552961384257305048 830732911718990242
76357152005161800 306760386990919133
315777515699748195 979289151041026571
628492390891711637 902982203415999048
263891241897210613 736496515444265841
42105112634198796 803852458717158531
50046446712165517 907215489723869324
64644526661664481 991973904834197357
546574331305597189 610804012024121277
235163843785563001 863514991006457851
660962011311500381 951915335849379310
427215365179879265 824443520899540623
77660078289432630 238557949673427647
155790343942886442 568649840025226779
150934481532500916 229264625274031189
474637207199815785 648796984698798247
697961594739117862 945454050402111378
500797461069405240 646030831616693535
98517099097562679 553219236107567847
242876699423197138 992836668293365171
223790732086011007 414367949195818680
414459175574721916 825734924383830774
384554623622987266 987716621689233904
401643252433683256 763236397451179809
819581194839034384 855048323387743248
112565972779846521 301093034296576504
256611224972967217 614907487654588390
113649391652615436 646857889580242564
84744096308458019 416560439929764940
639803837814877803 705011496835330713
181598637984188848 386739088728080407
245726062803448445 247076227206624193
409956160927676105 541074127095178907
168510745949193709 677180366522976936
479201521338544290 709370338647679570
82968196352164770 527998905039776684
187714462531820641 952014490463389738
239019305719900523 483920299679291173
17918033500450268 588980251985564620
612477247411112522 868295468306291746
312400503186389036 394469072046824450
580369724293226320 908271930992467084
146649302890841759 432590571242495694
144556479641015833 544963423973864360
788474716005305731 874679694144050580
623889783784841018 708696302710209708
555475977015248672 977305941489794348
637695818311427655 907822833479569329
742002207629502097 768980342728599551
298378742164487581 480975719687678712
630929875561812605 658514364811814996
39173795484630089 39775027884263922
201897804944223098 984334449133031145
15195881151535158 206440496489750558
347734208128165596 719421538425074984
245339887279559166 424754050871042613
184169498887220430 606918350259463180
101640332592110439 924734776194151591
415997702353598202 446872772549483127
681292386707732693 784352181774974773
94578402266371598 209742542214712496
680573924704321633 979012994536030924
585477184353564505 848986541947487174
17737015688652082 169115236185211704
21582441756817729 684610168918461977
900611094562105190 930484037615240728
599264811979373033 714730846652303748
57250204056537970 966432513105535125
488882512116674823 771146326247897462
757556853785839943 884879547352471626
350141532170369384 544643780014142120
186261627085929075 886082068344686728
458518528516590576 509700695152044619
442487709408245356 895632428956437815
20715282506313426 657416835778667030
213498653104106422 978761760460334125
70631773590848544 257163849226132795
4841235169596537 260359376752512072
443807134898792829 915515506662698645
495655043192768343 843980054549676780
203435775898440692 478281207118850099
272628281911224286 680751945079585783
887173253968380869 989976964557218515
485958258407240197 867114412637559624
430730631698048045 694458420116566820
256363304367713648 532261921325934200
561843291197221211 820799236854759624
330311827513929240 980503241079851315
630222845364824951 844470735928508496
879871012304262550 880831530736176894
313125680116154335 565761830280005350
59751059345409568 299048244268459064
522574172591075531 587086634897743032
289752153385875175 292929522677510665
115971570494695377 473534955681066345
296985943897707933 713124762329707002
318890743057725211 885759758587181543
203629904871116822 763784977204238280
258113058314718528 458243453687117538
210790923311847550 537676872261729664
668832289033229833 780858800985327867
692817416112442741 763034288810780767
365458257311784686 429226826489929037
534270528636012741 570648956073477922
20621963934810410 29286757462482008
74727518659979323 721879425715426860
405892525668889217 991974604903847485
188267152509880872 512830052593922052
412674792381556879 476186207243402344
656773478093729234 972585974973602274
360861446637571120 701639315435629364
462668066286295014 702599514816900161
146244749900688418 834008146352068588
372601676265481778 477089334908660254
567790641374566119 808897250698038858
331307473277403165 499099599235829963
41036774537604368 543258876445231350
100634350231089259 116230493311615874
18438088292719158 392491711457327873
53852947270889202 99566786377289127
327681579414662588 738610655259806357
241740367759432747 581437558581970912
552934708320861828 754963485694214854
568058555281020273 923044642398689501
203234432619088761 727159428181825542
166215654027166258 933074693817638176
236047083324511340 304753538531660873
36334062084503716 954074495199403967
111713451836170049 435828740225070682
296430241395245996 653234925616049276
817166422913647813 824283766425838915
181425311718397491 536538527823990520
253727637410050390 253838323374774574
515358785294788240 673005562335273131
83403896653430784 797338404407538475
344901834922710530 637304979258287675
711473599646088169 729955691565134939
30744590771178485 432266624044511604
809374771657447953 866596387771807493
265891309547002735 598276049635123692
227168721868951400 332135961132744044
321921519944311901 562506779807451323
490522154699758469 973809923177937939
245918264283583742 943702247087246350
134385188433064759 773199819997873592
276999102405358378 398761004248207448
370555492465247727 581713164400732914
580656554299745000 612934743280462700
304749599012864682 894960872936399928
3709963868930701 952579359567764068
75636369960489976 475613266648883563
698668683997282669 902534114876877788
858182472180179534 970581072813563831
135631317519413561 781575377074283195
426205459817959178 442086711474355338
538381151377011579 804729391889397173
409394341115469995 537173872941696600
348220674648254318 599823380727393910
410523946798094752 876003222075540173
707520842664390223 815253755651330643
311256667077301720 862566548840140351
135641988562003934 799164035005313727
272493377313408555 632144356113284414
408988526912012001 560429853323627991
432767721818051007 585975331039688763
17315693528024482 527959982677786327
590430870275677238 976599807697900109
98756253661389420 753100374023634595
163940623883579861 749327315606772242
473434980072819729 631801115530556479
231168118378073879 711379889855721243
488205107184145751 866622409853916775
644757905950257701 807616944202182003
29119637128679110 771657404867221176
460381627652026559 770240618910921908
596241209772877964 862600380696784085
194847428969724495 760109395820323575
253252792227372099 468891678225365401
278064290392065953 641121564087468573
283231474232498749 488824918621292243
516579006942705875 656008371795748569
208240729954434336 520130325814141091
414067288409460842 769519640569090723
149947776174264183 954661254304054512
89102752278464384 749487084727622788
860581223422575570 873379168227168318
435535885850927343 780539361766275031
404891329620315792 936077747418872594
246489508098518773 469152416253517058
34222541552459032 218906946797578136
91530045829655029 197458305948043658
289722004740666109 674372812378101190
328123776775451592 587405736373381109
524190967691205774 605094051374462414
101503802441316737 808716396120213593
194571056489222696 419613919714653264
582891049525176746 637544585235072424
57656033309356176 458898580722684146
58525610265153230 371677355506808580
193198310236815064 424781043653265923
203569049386920371 898724836387638271
301169706433383814 347810921846433161
120156325572034975 249420097592810335
477713679627120738 954342121830369650
325671787292289495 366300506107554202
216715638840165475 522240191478061258
351913424138229004 966545058760046725
94819456151700651 443766699883564559
69077284412856116 636266524883471893
85084037922378897 783650517603896620
448550477551056894 926977132108126315
78453243118870260 648271507658253538
512335749682631933 744596534045728941
815727520535323492 977745688180205233
39885046250333330 548629073013325086
799013456288339034 976235893288963477
527166354085862880 700952514432908834
760409194122003923 879250599576613997
94884168601734476 949880737214893764
185776194874302761 973147219321513767
300936755506690307 803114747501454643
589006176180195709 737561370292263755
246384812977554241 471171630633866612
191041931831859843 696755639471349311
388809508013279698 440686063932802787
810570790325803686 836066422637738002
682334889330264755 812949802709009555
112026564796006083 649811522748218574
37565888316432371 841268212277646961
600472171459173729 806180997111076407
572014101988791922 610937381639315326
181980167330831430 642989491071345470
781765520390969695 864062880158844754
32509958829277379 398643191258287280
345019881459422784 415172466314971930
111860002737856399 502092899933805146
280771656780176666 654639191561844590
464262398189836217 660929863398174172
438237204619715321 471079723807602388
117338108131969695 877830548842374031
259333888261669965 626544648127055528
862741642631339890 893158743117344885
570341871662191145 749846910434984020
412230750111313715 914896501163181909
385793130466604461 668439402041815986
24983581823987300 873469933904628194
322401318548904764 694588700535974621
781250936154919851 845269457541692444
287469279422845993 404214953599215308
379333629868619858 758736357755703048
251052833551604037 499907175425734620
547059567736735943 901431759844067600
65939945494525011 855598476854301561
422943716943374052 968669204570424605
902345485538577935 906774197066207357
147541786713825270 449877004980031882
11237143451085972 309419089715137991
465141200267499239 795704830628788991
267360958742820588 429628501805314997
546505997970059896 657194644102902579
762273472571215366 933352926456283173
374837707226360098 887344105846372880
387884367029376094 629465967390147534
510143540424229575 657153560848461439
192378728861406522 512275816211214974
235618442606002731 982136780146643798
39276259999170943 827280245578862158
560225350887902771 948385114864787675
58520622613657925 841830621999634266
95205504254554084 532787419271174923
120971561056782403 476751154835788771
59804236018526205 100783677015061331
349813177225015634 626257579825029807
525674620871793455 600018255093635413
4137863275580360 232480829926927026
322718048648511111 410909906024164224
636728484243231427 696400141511506105
210885922498092658 938807264318434570
17291498580772461 758468271731092277
647661628969439417 847874337252913396
301948456906427704 340424994377072112
571679332655348043 914550161463886115
31743456436840893 258376271816978814
67861865875023628 694884435030850195
630502926121776867 905326015974251540
374511222497954282 545125215852839020
380796872113139964 969064491853771057
923920968770472199 987536226419977972
349818440652179307 426056450330229508
602243659440981031 958202527097806319
502326457139894877 983079667712981534
244329513708366106 391295893141981372
99053414174397459 106747081632221471
66590614184308579 704388056023094540
15726860086856893 818534184530578835
273443478643623443 669099301288329357
65353347597020829 648945161561514725
19034617657794033 75068053314816520
237033951625939371 975248576463450532
183171776646396231 775903424208254389
395742347052963910 682556230964700360
83357032369859552 616518395731283251
68870869618759131 355305031029080994
75736489803243394 832129872287846412
551829812938020724 744831021624106571
86650674178279293 278034163393451306
427543703908095879 976316288909764316
495651216762956860 630291199198622787
155708715894979807 623045475419762558
481394744243252664 591608378783193192
92476679944811815 624504809957078245
81207224353679618 165184196114157432
171464902227080443 813380647801234233
920767018645219930 964032736332590348
605645004044313974 713714644199591308
671059866871391650 753726790247745286
209556166916289395 301352577411785625
93160621265211107 589108091157737987
21525608308303588 633222225878400875
410251428704123865 679303771147949274
154658204678616253 744125423950780531
248195329241192611 426253725520251109
116079183996193344 134541439477767485
865747331573672260 916591663266958721
369297132695723145 414845361430046946
204753008882538938 495477942317010171
579484403357598505 841614962642603374
124028690912048465 142053367073610297
6854517752853117 163156551583997576
249499690361379151 948477988929016587
104550656118583671 705126865743356077
807464158957951559 872450407105720290
907467813187370154 946532388246039327
383808527580173461 594610814704961610
437445059674831863 795508511894869817
97629600422755742 831286359982929584
750162813548435233 823460676965396704
55649843670429850 654792269981376660
263025854106847109 432563722617768385
686038866699574614 731672728678120653
163868488674286105 754685117695900765
198394195984475415 889432672468978588
394508256570643615 643194933153688528
135095272639456576 297749893448450320
167817722750879076 736258833977489681
143206735929779451 824979946467126362
11002591995857315 276584060469207441
505146339029989816 980410847103371337
694792987474339883 752130570542737816
19151414512602069 412308855791127466
143835185762648512 504566017973276896
658391721022745160 952332317407300248
857115467026842335 928529524335863248
440783503068901580 608427363220710736
247834701817854119 933557487660848535
360012870161107551 669738812723722935
605679921665274012 810910096995029349
201227120387622475 451092842698762315
769812460868093319 780856538103031439
61071964096308286 122454945909732112
237661194868217620 425461943921888238
388191119617282639 596297599315205766
61383745124418130 511175839714479712
109330659825262358 423540974994714522
144429940394191415 569476810911321414
295629930725380100 371063551084161858
108639557665607706 602572048189540101
1203965289004041 237911278065037535
67849260930954629 712590777707297847
229112709272813316 269966607008668621
166552435648493103 969689063241710261
490729887534656425 769057373164521079
41749022074588549 61422612894211333
430999989590608087 668390445360783880
105747719407686634 399052428588888610
526046839667696642 978557625825204479
384035578324673629 742456770428607697
652111601313735564 688705762358792658
372969172699680092 477166920039598020
42920660939236490 97090139805681196
53748691616937741 954572470339470440
384083972701059411 585985950805168422
253452963576943152 269899164340158982
505984944248194922 550851435133461687
182442402334842430 186737429917042166
542405600073925589 693221379037302425
657301223451951446 971225395502529823
78493588366596715 523005048489682776
137500067948333881 157964690295027476
502736483389765294 834797243041888508
192964142530859343 448179116279783580
247740371044494985 774983961038105840
98716628826517115 612330941283441392
110774562368193733 217267989404091959
511427358282402019 932458583436904366
160579225142362861 450962174811503934
366566823885070380 420365685690173467
282728153563900163 890986298629673028
400676018795957581 786361220447297552
259109792329722038 311012041546014268
422179351515499302 778583076644668007
42683292336213541 572204500501881621
180405857003843901 932506777986566971
213941261310890581 835705540395985473
441224536985345454 833787440651741945
7734664732209005 566918968829157236
73573661414282816 556890356940388940
67196696278402024 210798214737031291
346002405953674435 463701513071098557
192685060237548249 327946229311421539
952018908098036248 992529374305533536
82284895326299657 756454563779386533
1291979598571996 898262320429238708
340649327421500833 488505227563446845
8031659564907816 682245979412161629
143874893060455574 964796677895844797
237991104841498900 333146746303681535
469928040741728984 729484720161616998
110102463382282941 803828353538955872
288337089206185495 327137370504202334
335103457914638606 575538171614050463
596291930428516900 620545785494131027
489304187464976103 954158444181201424
721812637830186216 926005559041558404
584559058038169381 945217679101609266
216574406397408730 277322091139723082
428502457197439180 852522049290220675
119938341845348566 363691743364443400
642287360198900150 791268996993930226
549870396584293227 668945693282555457
208830616505351839 351175680916839683
723550752191151299 973578616858951840
100066924312015527 290753794696131493
496601934603370515 499997716900154647
380198531841438671 577110800239045839
305260412401451149 772132001911119227
174335697157619824 499966005852450434
806975659163026928 920765432754433793
318257666816579076 491195579941606925
289978642310319917 459487424160890000
669345748622670855 994827980598661663
548930189134214230 970660259733492182
38533371771164578 747667414967626571
562383415025643335 979700609327275147
133435194965066853 442407313024753387
356684645215927226 442919476168344986
243349946972264525 366105316620127022
17208168515252761 306748787044528970
418855370490537358 937145583734532290
631930261119255755 954079873990904982
665836988868098772 863461335550471506
687342670403923288 754036410295894657
175273437245585560 690071881093118051
184193021639259986 726555347037045294
699859586076659112 863877017234564047
51302972699206421 151088201641291547
2371729236775840 792657005643371593
163714390470688212 270697664548079641
817354451598921378 868275218842355366
108815579948316529 547115969224978034
113308291676469715 917730833766019169
597758529831329776 797982397335397747
39005390489265116 58812753767247896
80740133236362811 723737874922768558
755620011120315916 781333612862249833
433810708029882097 474911645216483881
145257049434565549 995244080847457445
21122374674035295 495774735542767968
766602686886291677 785599642863438060
122429800050421641 194706539643123012
172376024204667664 392304290553728176
119289426253423334 794630027033698906
143214217502833165 591168770630100706
85407508528711102 379122081289163944
368000364698258520 913274041584130963
248668353353951869 822098593721330603
109420527294861324 204041159676389389
241679659818073582 437557473163079552
305024691174765503 983977570886038453
117360101352902877 187887131042136998
169413809546691340 658667287853946576
400610451368079233 540101652057183387
259302703634259797 594921882193557190
97057472962422653 327014519101257435
52619873333630924 626201081470575381
52017390278898013 633140986166428254
331624939696442671 605220821037385369
204453910326368283 616382369925337111
12856611411278305 307805729707463792
882669812480713734 912131645620786189
127697206614352120 976209181484871149
352427564023894135 429340697134615716
28134361230329392 57966317221109670
131111627565163717 566689287014624938
254055268675100261 883232018811307512
342875207348670301 955565769492737856
372298341699375131 697155933992665472
555221767255999453 747822037283662524
337265138609617827 489435893434614774
183934555868609031 290413510481463994
102603010017852167 817614877757916482
273302202343644909 328686242471041518
468628822519023640 588966912755776670
357697337382518150 435317430751297909
647299679552872836 689466563758465070
262871050026428369 994357932734414023
29397820315435199 205386380475537684
623671137590938377 675608577714214535
24644202713755264 881859470790517167
632922090172552864 796676945357666378
263632853416368060 931071610282649410
738998278331451947 962422532199537961
87017495620554692 886696954439599329
687608543674862708 737172681435744179
732623176140355977 990937474089989926
334340859442295182 861996512968632531
123602689388427097 233304581419772279
52801035665081095 159315906313905315
666661993556065315 970004060498739646
268468782890229056 632825848994816530
147317558908464008 173799318976871776
309064010647940938 979327565554292740
396817545403115082 925571872427491780
395869031427307224 979096864607043175
802361020239645901 994134479646758618
83319539751717292 707161131406725567
522063500404799957 618903858907777371
134746214314284354 757370607448490113
245073531038847537 863087783264507928
285820511534262400 308669393028640349
487281752595401544 869628329431321207
654057278438578185 872895501428866288
296230155181560396 630530466270823995
261616272619630525 342383297200973633
579522339483039181 669500486242091755
805708599478720452 940200992722012598
340038211811785917 761080347900489692
35100299446348527 357189765942941878
138778283693917895 597759850720424141
13102936137087618 105061479440189918
880840456183231221 946535009606816867
11911145022824432 454624085632883405
485059420368977830 885676249791385692
699780859266778301 699819963263336863
415396901570315804 936955445326030570
222438257046106202 692018096295142175
444512460788156329 847538456608444475
13153945276717433 308669597214393886
156604240634485114 245877470533797721
566113599745435268 865161298931645749
307018809972632857 352811722278047452
585405264246631395 947292335159680865
350982497798548937 753674425335779927
355212571547591771 712878619543450248
468306162934137114 579471798360736857
308489983726885978 501030776076786960
576639571813178571 677839741066818540
253050618002110719 285342098613746643
545559842859294594 766929799875682519
418397710108694350 489305354021388274
125407542117997871 454944778180705347
192227906226283696 606789462177444687
591273680376578761 949058993048252920
393156413454239601 560497362403446033
380188746627956764 521716907688250255
618853514977695553 787049708616226340
27164257174957480 677716469704144794
133418574927472052 819151700943560118
755407701262568044 964947139508164816
928873178740194747 961692480189535938
704668767770052718 957202312580720267
840476463517020010 888521712123169095
605923879129259337 878896832392489271
380886365531410308 970071112313745343
266975509329231660 399355945456986708
608465456879039479 992143202033923996
326053176202765434 404477457700340182
508323293013009432 533627873151249942
288144481746836509 360731657457248979
184578178603311460 244952905568924772
356031674718641187 894086877173940707
973995631740452175 996398945746667243
271473378124350015 742568530458243491
82197807754658299 620069576888734095
447610756891288646 822962835777531701
39063542168471230 402827487476849211
74675017612231750 234066423350718644
142706633164814311 293666512630218575
132136822860799781 733234166723304946
761195802215215324 853460807890805341
151072674735966988 851822616944794644
799267485004661055 940213698126987858
218750011671594422 236562140869814962
124304066255316568 621271611444690169
65617154093153623 266953849231869073
305222868564386134 462350874669923597
91993834721565600 565835325471669019
412519786215841546 790019007609397067
20791898661823412 913169138974119537
8913722772490347 326171385732722419
125135120095865606 421951599746759051
223775566616437522 892000482412524107
235149751173150177 451722642877776561
14083895737172414 476697231518615324
415945971855947573 553781647038965934
750890612287016755 923292993427861362
399212780627930337 751532997561915639
660054311073327826 667021905463487598
139144736300012734 880711449019600764
159049070951543018 813974230234028843
331356256211010407 678327642638687859
218169193407225054 821859857929928251
65195483485234518 672401181044209637
580759516692315517 656373471871733415
463568537119277396 486768083663897955
277755677851868797 940829361121377767
702446827598681365 835878940784449453
333484350387801430 620250069035332147
92176417882240789 994407847029350625
208413239240100686 617628554919201639
532969932687167429 661723666465079940
576113371380332916 932382755572388990
80580596008074877 582700341160966299
280364676893580306 832297943546819871
388177199737591951 799068552314560409
133050558085868182 334285588396881588
440275646284173470 917153983500923400
263479533246478572 644784257654902803
60212889643104331 748404720553737150
409480153724921235 817078691947427388
395760610787901810 938592346121808409
30780951999993945 38965829457330820
792235620589586 38411249272179245
225479707211032943 884957359566216383
763534031424083089 780590369313972291
79718622438361389 943948913178848507
259747395598596413 920583498501522788
97251573248372775 231238202074432558
675818382652262416 863459310502219414
347769976948950387 411610752634680053
454549991243953510 675696927815106339
615590738608964255 759456767762629276
270992064211076304 533010059094745291
119845213493648242 763838070023703138
336184176295534181 444784318289427309
183528521701261960 910387632349366229
589711503459544563 997632002523620058
430177351358859124 874938789267357109
238118468007936129 970492349334021715
120138408344689952 690320817460169364
73507477598761177 238821291675062525
54835724105378972 434239495075500804
103766965068408546 722401874643466122
14869266880000424 129993596398748177
368371646820160804 593668118344230829
372426103444093579 867052909847381607
250893431878199631 673840813724370082
760355132243688569 813269810288892653
34508349234171060 830766070017979299
112563434484023345 129756926245115689
30368385807964276 833819907441931466
437028522391176653 918877173110220905
70221579941962200 251248476047983531
117636199876209343 186294729876252881
109594853587002905 133594564062279828
701018033163836913 936345812542834739
108121194576351108 943010242237624424
109150414675400104 740019456637768490
114533349158680110 535194798101518570
159233872371258470 336787028585024321
611290488573272975 630031722672200225
25864707069106843 43592792445235772
23253321321735297 501490378550808921
40012962053147605 458696157087318502
389413311666024296 879212488882919422
762158171947169359 843242896915538313
144340310229505206 276198819751993365
346312646746280522 856449021749101456
772508340465763032 797787110495968594
546685620549021861 968176800923677678
155901846698220963 924075779180100261
29509748488713960 482223065571211542
25264046974608254 136434649467494935
57508587372835809 982428683284053086
559817649174145951 920822319084735368
866894437424164658 889307969174722414
138969283422944305 248666843031753616
297508868469916465 423511742316083045
101748029971608389 316082846399029121
54917249503590856 236675050465778931
309150401065564761 543233208175761135
313599447797605036 738292941298336550
32061226820125037 824368331838764431
75659180535305609 216062712237734464
5083015270517640 897931407656659900
565556591986686283 850768434948824420
393046256283093809 455797798411046644
43453420896566851 785415962450752895
441154422090668633 819115233774915318
492207696544194408 698751990653367550
165641066711891761 434004351839763945
317454059430498236 611960214790514536
13122515827500061 615503346995447143
294582174349570950 333162146456171818
424098285064228653 465742016617249799
889151081301148881 923536697801120788
623139242471258565 916456883396999862
829393843997771758 921867072053655513
352866599233375449 576628782393126263
934788485232876180 960806472444530670
774796085699371706 825349513149087383
355389485939249960 731521085930861886
272759588470320387 303799022505999810
295398838780874809 911632040034897849
462345152421190753 821052506532783419
320568254208917503 921691571718394824
402625171151399272 735870569317195270
179606935126728852 487839246495129373
476846908421990438 733292743144331604
660150160078370857 954459215596535163
556937808691728172 914277373928167034
457911869809554806 461065787597251907
28516127691445952 370020380904829122
905249939235444049 980909919756979941
230557877142323213 777040875581007160
178354670880263921 941751108404209043
166172983482350503 924156060548176169
197966615168842866 296053813462096838
556006409747530074 915498163245141838
509992326274568119 677587313174205268
318677539738833049 982363867915146339
517375089253018876 868479329682997223
124212127675783736 297210217252495982
820572162523209522 972487016754810776
375044595459501976 774173828591804042
541326608033504081 610917619951625378
163096057629376815 811200552721917803
402920137817120093 960574769037317467
25131923020409893 640341408499119286
275136696733655629 337712644039651155
48789822323189138 337467487848904908
99111359903321458 516955629636267744
234133252534707475 775024845133964078
164806603037374272 876821993303475829
66198207267266685 963951289510841304
368653932670611933 927365858840791826
136292288058193937 685249311680350559
444414198539518142 870140371492754651
803762526356292225 834461659713835882
56103845951856011 696562122330390403
60428729307137862 202434603434158193
396145596362383061 443914277171847232
165835107571628624 258803008175632224
907396704806877912 920480025761245186
326897780514786404 897777857641356335
76773547087345108 316753350147455519
60396807684430280 907265431588034116
172723410540115618 218199566669216954
321613811520779627 904204295099769410
165248953487719060 250044244726098409
560207882952866720 826307198695466060
286702183831585715 855008905276278381
374011114251486887 400446631829512326
280660127485173668 703807805896597464
148465665471372500 978436816837534179
329586910449589702 903626946860022633
183800404658977693 889261437548815394
122868925185182467 525652196004011833
391697157017199311 463203947441053066
114524904255868774 115674200839166380
198093184318789485 312641344371945759
136484356544080373 563921811167087248
224658280799837399 542813424976808549
177365333333303926 729491774606825054
388595985609970848 391822274192650910
152744776393563127 208334304602101931
431277592618067686 904460389137825123
112369304524330122 929666244575037813
393918594928123393 707273746803515903
340025787587060120 459381135647786438
651132758274578643 732833458487516695
486469618588913250 664609182265562683
317026126291878632 811726509599339155
98945525512162667 423850226573034134
341698870515786477 848798811315808797
270254609749039264 723190110278882967
288206741394705829 852609830743661364
75742874405679893 929669337919923521
588972981909579998 989714532427987509
234746718161709117 646164227428167324
11497557306891015 227293427178806974
670176140989302728 736688347148413151
215043368302480898 520800265745749483
390188071847241882 713144866718900850
361575580415361218 398897455819163047
171101647198453961 939558222209838837
187368115866978674 637014964584103826
214663707637531938 367917199273471160
386788660873160298 523098591601714437
453717115097565773 736004688023054488
226358085801580376 769632565181899497
288040112154839813 453693982810995911
754028594628376910 917791532816730801
441589542884226086 629601726358014400
240961453940332373 997632820025643037
795621645643575015 809778550199724185
767589658880548747 963577631366052736
274294462185912425 448814842126487790
519030545100041569 802401659940206183
487336366899566857 948191521200364512
658405856228974368 692973327728303101
679923339047366238 683765229769298214
65075952662415036 945363097516911786
67010783874191712 848215324835392183
171373388901543806 830792537477146089
353186783938710275 950962577209796476
8400726915277621 924360088537178650
671616408387855527 803398652705730515
26026315327185461 151216898790172031
473803751048570068 946313327528127966
385727080437635295 578355876427976113
200648652518682237 464934200539527185
248654350194490939 724115375407603759
297407573811814104 863465468724634634
300266073256490775 515206474147845800
130087219603443433 898111012699372783
278231172023430923 828834971360558457
391763596527724401 523755798364862280
79840868074988664 943075977840473153
793695470568315 291775690005706120
752687626760801128 783713849486056647
293782421740711641 753589648237476572
291075911264262640 963894808131446668
583640381604127288 740167888483055940
117856869512802172 212853164281417158
61988552994331145 972256066668253723
841191308768379695 925866939607105981
698845815292578799 718338325905466256
816674448795093366 895700171595700438
4177602007763202 46281925393378090
17530882350212619 993191666455150282
109820747639358754 881255060979596949
41747586571004514 513730093295678214
70434654096089568 705969805806368175
4979634045999351 359992363629005393
134435627912180882 176147804556261755
403170393185628125 576902179091990853
150440362505626473 544526639945440267
567722425199732878 662226088216144253
55756999083630508 301608540155589440
255660690940925804 751093571099270934
872183358067498179 894426345663885772
675863229404212392 839286071591345261
792081061036648656 897727708379305988
365702029005522308 414139290643256591
18206829579463570 686692596780037228
173961029735636377 501528153018932382
165006329477043766 383493336029317329
286986799817872341 975433986904691881
78543375893750662 939263898663525276
267946302607083143 693815957852895242
154849646085291219 967003181375651799
149903709892445088 538966063823837085
26548534388621521 931788766459759443
22630558725839158 338460598970963651
297741290023455981 348280629850155596
275012235114362373 719034645149939683
765773590276541795 968848401017850970
469780208135321828 738876899294058985
131323377677512148 609300790530232536
500009180885096037 655630965595619253
524480678273727334 580668962948817347
236505559903950534 474476381696368415
818791151151299865 911401660004956261
116381626823506316 803890559318682209
708577571580615841 764630730244469118
124875425226465690 767995354979528960
54949115700064796 460409434345201293
465123413846982689 595458052276724187
7326869042981615 410183387847810029
348891187972394075 986676572590547053
322413398824758117 889181098177711724
617961804691950650 744818474003490548
132117343817144286 396180420330841638
660459792132377763 980412355813064169
111208928531211910 723848077715771303
478670029122930736 581085666547543563
273756246523960542 788513454678293378
632841173775720947 909095595646353298
677784146485429229 760967201915416395
481621471365503446 769991376470263235
64676265879839260 721687644284498337
483667588495331976 721964074636717579
174500797020651848 672261970500413713
129672508968068861 591590114526207863
627591838765200332 841809450952154135
320669357000848693 703416641533068526
344840412143245553 567661084220461479
239544731012553626 250259596856870105
696349551104176811 770261847071686770
277848020962376924 615154319894909506
135973254238407462 610107114519547483
673035133265026232 910336238006584586
258584238397337891 505801089063885074
450972366323613269 751966292100187893
318697772904811559 360889546322789948
17412561820882639 40203536968253147
128828319590164891 758463097759437851
323403862482178374 949639090382824285
136716780038570821 443546932057340077
64175794145233034 273501989040119857
603517134986346270 873150534937885487
130957173835127135 373259163360795134
296965688874831283 879907358229385204
268642802786896737 274724340337710267
384359500782345397 936264434841334482
96847842833101201 841726156080214051
336307805640996976 673103382497882795
12245181584120885 638588047742104275
335773156542614661 528263978555637175
858254299849203124 897207702724878958
553428849026737758 620594876491205642
650966863483462311 684134385749354639
52166991144363738 428154703287729161
268802935914222902 637625397610625734
131859654970664691 677685390506518620
56582756189365382 601782070103322789
314965257390827359 447278421915102207
313353216559096561 453171177700057001
24008826773227654 136172661168198108
166980555874942187 587534041638036098
5598511395583687 727932062344493516
23224868102446186 690912968430411207
439927145742039023 848326100703903780
340097145950222256 541455678117361197
215139089917204777 359403559327687876
42858172505944729 247285653077546034
218946882432989088 598676052905817967
101300341524239101 774706601210868935
412849207562772288 856752606252748309
50107107496290824 720623022107288811
845861619302318647 956212401571709511
88856131531716256 757168000671203772
554994955319475577 911990968992342214
286591584777744078 523799285932494571
369231782412102973 966926909049100622
405781138531287636 422646250381791483
533555715147750182 635376241835479421
468558540344754538 794879741759247716
238245530945651322 628291456766661949
515968134132905271 635742312906481489
395296931656602551 617171479052463074
250345361123322026 371331352752623609
772832879795582195 846423388287165030
195725744289264256 313916569531780813
83064594926685708 393765110024473420
107511157851928578 277315147996136834
141163742457412639 710080430080868175
447082049515881096 721235006479835306
552975085513398517 907727876826236897
22947495739409164 895509967542452510
427348862725012075 458903190245532876
256712575161039363 952292664809937271
33159326282334890 117166245689256346
414040849136461334 634364211842962143
322227313855042668 340460996409336991
383721026561466887 925025463550813212
26770719787680687 855410187511562236
215480545900428041 356246893237478898
894756513991594376 935301458714772612
617896134500190931 652762549621192643
55334041041477859 616072361563158234
265732637847871546 640497189295805437
218614543463201011 810982921984942595
33669096401732726 596844705933158356
664289373978461204 980284091570554241
684665348617184164 785692854551766975
199843741691480325 712335698293205276
180624153846285635 812682334654837753
685327231570270262 962956256578772117
695008700452312248 921129574907940097
484909349958857748 937887449928522837
27743279288375322 145497186090547658
344627126018535896 413183572566580643
419620511829311782 557386683675636684
282848380780986808 737134362829968239
97403003923698908 191967645466696801
349116249177458068 431961629070476458
138241522282104032 444044013387079785
643249565559494763 827086515710153163
416472513601068938 920902083983680823
446894356449244780 664930239099189699
114825646519139169 865479706542479894
17440476669029476 678435369162815370
440829087578915651 609248505877055781
545320635378229405 682076985727805000
174518026643644797 791932749342648634
23515019584852446 317101319730089805
83636269523384126 387405412028695409
119865797791867361 831437125464804509
171435157155436797 667156113866716102
682978141100935889 947272074346176628
785282900191313640 801119079613699495
74160535510868090 255044140361343256
137908892525944400 724070299486709637
737877372383524887 824730553137044994
192608615188294417 607580973399271023
6578059471394371 164261913474225676
93234221813271651 343818516992205511
734429413578177846 928866927148460438
34167737690831857 318877018470765033
721984184447991073 763947413951811017
421073302528550055 506855735996681276
528966698588947858 981646381487102047
70342954479204005 769581842680392254
481652842235948277 612405456507887648
353701940188194511 930995979640487439
391041345589960920 579572522203767190
80871688850058700 202371415184882036
147969625009370001 579167826475198059
444283147559198922 776573251130612247
676837234584562439 745187285427358628
101771428254700903 675988007613819541
440444758948663973 651521095663035556
489750342866010721 870300294578142921
233305119002094544 299493662774905137
293341842467386578 526352056322518272
89361972222647103 462933546514529317
6349536787552102 461919742221988207
179780493464130622 264329011022940454
520664131270713120 632222587932532987
440713485677547227 892517437307958042
294975041349926105 903162802644433328
629111389340026541 952479356280204420
25344353870546149 421041259429123018
288373831292964557 835701688565579918
97540195453855244 844851913958913978
912599951216253231 916170134571362482
272915919272841784 612387968907944561
295469861536380298 684324308765510344
243623867366543177 999844365253394842
225108214390703188 415194316006892313
750480608440993317 792793417065304446
107253845567526610 654419621246918976
630195406664686857 822841967234001994
52992944289290400 877774819621832469
563570015042709237 778706031885235553
26041403087002614 505032891644157113
592353504962670700 956259680068459286
42456077757184181 106306838647647429
133825306173305309 596131422315381626
301853794168949300 710451069574544475
170095884775038094 278735672449590770
94678426043977653 556357655542451288
332363377665258726 373173381252913386
288769951167522442 774721727472643120
159302646849551679 352928914485560324
180082127481624784 283684729278093367
533698295319235308 555905290157901838
467764484749243728 683288200809541305
101949380724529927 421800176008841020
837201467662529227 942715956140587447
395502976337804961 741365885649401328
41337415551402784 700629595137026231
103955280671043946 404659600681820436
548146986616390348 984857527806266956
455756949728811991 507271465618876662
110071575768658219 764908318852412625
338953920898663469 630514054318009661
826243076523265844 838809149880167599
446759895488206669 713564809339584795
545062592586930046 660029546041352534
116920016657177297 987221031444993586
215734301863169852 584120188076406081
617673182625413660 655861817449589890
449150583404327039 779967951107548344
805782177137899788 887394852194466999
13661085371349597 750537226327300683
863559546170232174 892629326292815580
711830555079657748 810123641294215907
288310175720397760 495200917535365199
293989739010513337 440211521240867364
142660347019793443 517486378574600729
18887718120148585 467470798996325921
416291370208727309 903565845740132094
63375263491874864 495745805846968735
150599513184624235 884411183595590327
545365494095507822 686533981636097785
13660230633110734 928264351222215616
623775111140120377 639771393110289337
456422415257653123 834869662796995138
538087430154999621 948225374366158772
666965511097019801 804859234572383243
293083206546633640 802865452420681286
196525163092347473 403290578839771424
568438091695990286 752498292069982235
524812188391769689 882555874880593791
84550067394601122 283549461142175563
480808352532019590 747319640689841768
754192492533005837 774351608978558037
144964230999266833 510853833416886305
255785410203192788 810562015212517062
413359503458980117 988727903551247987
111660521013540187 117361435920970034
363130049593006866 446442816262481707
386602053788388471 529719976562100646
333043569345620077 748680141506011291
165870063700589940 780183756866199201
244319056670738925 297522473786930710
77607544131882018 310382198995946753
696301421786481783 732462258128147776
412195587390714619 535385046984042471
250570119460593012 944638861515767451
145531487829339973 858899735990296975
228883082480757218 242886097542953854
148484182108136240 913671408042065457
44227647629683378 416465185347348151
111841381535999074 233256999102151288
811535130353737049 999869795812958452
225217410938730430 899670366692385979
738825999938278549 873333695385148678
89289691105622948 996936310467848124
380725254971544330 846837420451654466
959838593663890572 966574307838045684
447305005703597809 824807779293189821
564071447900787689 575106099142479390
443623072406599390 902112388044631474
92038264402007492 492638161860922705
804102762513849315 878938869680658916
117397428833857325 365451797044630592
222279327850773712 736357507837479736
616765470386739405 901437806244726062
447154718472340149 905812600695156479
95938537879584860 662354335390402424
604132547348352345 719203296626520185
708923982393673181 949800042311968595
278114605381258694 988661736283360075
568084174234130290 681589910454056705
19146073093083655 632225018374900930
218414034738456381 704488875755451885
119818004654840247 372462562480909376
32173699576123002 285457183270120077
443714162682821428 481189026089071377
536062528431000244 565555370976018992
556648975004381034 770638468875165079
459482145518949307 629285589384706060
640071846933167279 757448946043157874
128140452109344802 202905422887038392
567287865281925631 887506608078293832
277188489124090800 748572637518870976
783127953581146947 875774609124161398
14244362877952560 497188879843713493
560213530081317262 646049264763094864
455492261722480618 978454930186899163
140569558012929032 289266134261090246
138479825176378904 301176024891493600
153668599466952566 408747419944373652
251933443057677013 665899051033574763
203583348884165645 618521048848325927
511123895822870610 828769805784214008
918819146891370518 950286349686380922
177942888952879625 939186541866933027
132755107319211631 245551953764462549
617408660886828494 724057666279840916
556447002206798052 673404956684997246
580838836240603024 924117465662588483
180012792044088145 929138474312927893
783302970403876252 883437111982832944
58289541241338670 295963693685093759
2887108001675838 42844629254928068
813166663645737244 900427897677449319
233627157532566197 257913356451532507
43401604294292307 784573751644162758
179566173138864957 260164157677678787
82823129685324814 901740666027214073
407634478507584502 761375369179522884
28066726179396648 93614346266020520
386060633666683092 661995163936027075
325281751335353844 964954194396601576
565644458586383568 801349636195126787
459706336950764660 870792734759940105
649593580748858225 711652347084368802
363232815608377642 945063419416044589
592892718782161675 947950964807591351
178112690741843969 796434080320215612
67579566506662752 802355821897583679
30868657470734341 946348857399314547
254929507606753679 366933358243466319
335010833635158229 598059494903995017
632164477977533161 916895178157485303
421330684509944156 919285615214427069
4251842195059079 464212406007976928
366622460127817774 489994920603017235
508045172545779954 731660735796165674
366816119565024836 802779039813258894
519793358195368302 852692639610335096
291082654513577400 641773846064075073
309222510589029623 337504180922311436
588923632060405423 955442480805036062
590605528764528077 791978604640408612
328614199901687216 649721934489747666
626711202990781169 840201244794794567
254335571608478254 543374295922397160
287655335899892909 974326844747516386
504193386084482809 754014071707535160
735630261501526281 950692455273479365
494982745879689087 626606797901352355
205654079461365846 880270286345112228
24488777883698650 203563481159673350
568757200065227175 905880453110213015
510816578788583752 859598240755727810
498925076612280147 941835941061013146
232877216643943442 450011417433609174
148025824606241554 902590281995201397
121730448755186796 539272165388527193
26007744850492470 633883847616135031
459025021986327983 636232543015092571
81218012004285304 866933852662355387
850128999372422372 911389312188706474
287435189006628905 604198605295572685
693246130612646531 982887481121174052
396098220235727471 891887951403270964
84057501191145814 648719199716964164
863518473122395491 892016065496989934
304254669929493048 636885727058764373
624842918317526076 800043161955134271
33887322730268059 520395908227003385
403867170241668374 847243642784142577
264399430445465898 394962786487099515
784687159866160337 908183290864687473
108498496284027484 400072548593787465
240996815260197425 731972817040631475
95425551724586108 531669920140523741
582151195462410597 793202806196700833
573769348261781999 600433976031194247
349290378331871210 724292650495165423
362538552292660892 765115967589794725
496766616138531695 531642752373359282
191342087046008517 924975280481084589
649669171771013508 673075273204593979
467119711237694067 938224414597581490
246323076681187305 421683763575818654
170967022769854100 965948553536050988
393123013638087036 759830852827491913
269512063184477085 391739799990413687
127351053467785919 879315142505654233
631903660749731647 811305571494799960
239282719458238778 905741744781265848
52293006074714094 568336318888866193
263570767932211333 456866023672958309
298023873883743448 412479734383368611
90612107610863279 711080385198343563
610062664145531484 731356438805154880
853736608713159397 914562390055029953
135471437269554175 499105840975179417
237202028592526490 328813065694652541
616007058561461486 885646142045142497
550033683224251012 606207682796488989
60462598973329211 188454480240835852
124387768415270688 483279833185747552
452169772884704693 636376910547116027
644054160657229099 688450960254260202
759527749503208673 888037088467040130
510043820921799109 721485539701468202
818498430286302217 898118935512184147
164936381477217507 574525241831374043
15781043412582692 21637196871105824
164700322743111138 586290394766023549
666193109916615160 727480745939417202
426599185531158517 649851363340771807
590633698756926942 643614566970866152
26868494851578521 572620261077709489
476230206585289484 677796503404072169
550691723394760487 559309882510119146
448092231327603739 920555406755544358
65963337860406590 608911364178653290
173368075877450302 361448891033133402
155399926084396684 994506910043389734
327063109901739066 873444495736910167
820879611156712565 997832790523397250
85207917280432084 122720408727540119
648838360617437835 708854398565979106
493256950260593926 507307786146632970
749501364586857648 954910633351887669
149395293627356374 738180640359432246
554877547382627094 714522810406950983
432647450168558015 512853429662737279
232842757511197959 340889169566365812
565863298538266651 852923079242282769
292358804251598486 672328170628185484
874068700652913381 909318818067171048
117427691447504074 442498361287327703
711659773919737916 993039999475126727
44107067436694987 766691642950906594
104220307861259697 739307781862530776
49576512068320690 711545795078546044
647370102027716544 772151203122469557
331672081173197715 393248990623167689
441293603185814886 785900316327489984
74428602150461667 452396250378663194
285974922264903142 786040532731487290
68128040946747653 195862404331263107
223240775780004871 606003068021978120
322252461339137848 949840075162543811
206076978170906764 417112135892775370
352004570616678997 921793640028063155
192517519903456486 936463599687337543
167245290668557437 235485530020437719
24050390884099099 551794574377377729
389471357874050451 964254493506125141
244219616779182483 808344237918229804
359907960040700607 948350559941893879
15614460223306497 825457375515649196
519732223572198123 879703273785590238
455282463070343102 571199069804204805
292168500146242375 609400974764259831
178453129184475236 668813683029058232
217796244431461318 785525152567890906
401258983562627999 656016831104830712
323181605923185765 542257143937643778
776769094923329724 807452224067442124
205106328365954007 665397818970723344
340754899436008846 768665655954340268
636122776840504884 693155792735077973
370679637725962983 775536723632544311
36009719619873922 496580282711274599
442451555899385672 449120405287626526
355548013317228948 544601039441154936
26894657767702847 953935627099106540
459215516638572038 734389819152477785
618188658576267929 726963078521986773
266377263889927614 661806554181694713
62814056273471706 194651014301059902
189326547513348244 358650486439481535
117774900664259929 193221379006377606
331801484259188803 990449812872996478
232047404178638732 639233736919675115
164510530911239270 783487309097317000
364245785609958831 852509496328763577
330277545180755881 992741013275587708
772948669770898029 817703864832194835
116685933186079221 255034283470248879
408859315980207902 816801978713162897
392265161358603723 677225145585270154
495944092870635259 566414175601024790
151633561235284473 502317074634967244
314210621740831695 772071128834756122
610101656075686826 664714031091333251
43491641571896684 486940574558295214
137035454929738285 230814785908634111
77322797224854655 569444136211668903
20517535462965716 717932827991821449
787946148284530785 900155542704719239
141468230790388138 221488661442309921
35740222766485384 300707711979419863
598429950684294632 661985999804238423
608690304606958531 856475686110474213
501826921858782461 507087188244683885
85888533135051044 92060114031326501
792204832079816583 861320773096885855
30952445638328404 95242814458089945
60143630153613609 541206253611640844
336656518119145579 417251477871358273
238148609003281257 348647258087148118
418504509757376768 800316764556202688
192380168465574101 588266988358535055
228578994191109444 315197532053874404
503005796489246133 705456293957987961
134756700904456018 602413898380545058
590952521332104961 614588450247516551
734808964429829429 751946407872530675
578582111234691118 959291270500323600
369117182342548221 973643384792353217
541108791561618801 921737735513968292
252704184298480043 621323296544238179
449530887723557861 811899926794845782
164648543430308525 561694499585390637
454668108914396531 577501914315802577
275911233149845110 394013237338847318
90749056264261724 525221139333254098
842784525104317 731768487170708663
812434645347438930 849672243220823821
279777948938636368 336853067121744125
68537566584640303 576470965900789619
89199859485096804 998738419566113729
329464073656122571 785437381698553297
372798123903605292 949250731584104232
420261180119516139 454066572847727989
69504439150632377 72808656574358365
469846462726334108 555873642456655943
303467590767356704 989526713954141529
103572718203674134 599462777946144349
471037047999477824 996785606501457473
463862287944530777 834828969829491377
132178550729841674 984765036684854095
47882739677264352 478350950435755364
148113631993594158 906142996050434085
607842845512194074 762488164336644176
564254412815219293 848454142437808016
337310303940437046 730486266026903350
654690900932598231 911592142749694193
462130195979344100 912758330830985211
83576294634547068 307547651033552692
245347568758893355 852858046386891225
560380105057105467 657424084619778141
392145451861073998 886719919208399988
926999974182191519 988347546166914301
641022225875854118 643275808679905154
322358686312907522 845885344696219644
181228599406826170 435700408381401396
567502610515389216 746832917813228042
54479383575808840 786064629970033193
402126917458828133 950316139349044558
468927008809034255 796624082712975020
559825537388440902 765896555139934990
542937107579537905 572476151355334409
705850498579934185 897907453905323024
440189560301865817 937039065603040244
141874813153924413 164130343343166361
321812881271103426 347116902748988478
302592032433091383 848546644779619578
628026309568130090 766956436225829250
632861646667261330 909493361388248935
33670731960606005 643107821308147613
346550786486781250 665308116235929920
329867520434520241 858727831252404265
128979116185751196 971320801699488495
505623356396031606 540778379909756578
16540043241584898 880245850839049271
431020114936288248 804447412867656140
444148789159988783 504352602254064103
452767542820204748 965143715336162354
148705113461811339 613410912668945553
204144525746140631 290129706369778170
112574291707264944 542321888538990837
697824399388754415 729165181198663999
347447516111419629 585319892237739146
33138027424342767 998221938877384190
89139394028505841 779759146201251535
428550189573214488 627690793563671481
358684239895608773 588323430935938639
203409554193067179 948417905028768983
367572159758502513 847469807082335745
614374837296961458 988932631784756703
184813275933089762 587693912168906076
240890817216794567 267656600146809009
208832964799662867 578981128672906547
567905316756217402 913310647908727135
120647907113960215 758418365312762022
232658827699357932 934832736008194639
430155904576917549 831992538545455894
593054628280152562 669355982544873888
177447363461770142 352268932006522174
200049911108688773 816751982590818864
753966399829178745 842336691383119997
200386181553826027 875039009246384060
503695598667342697 677098336630276349
606289822051546987 764500040349395684
133436136430357624 888618119900333807
649985983690665656 775431111938088393
395407765879546362 754605299531305640
601065827208387649 768236189196748211
121754307438834776 592879725130016970
669137025578918658 792565750633189447
80016342920040397 596837624360365712
7482962609731290 600463799185724722
247161179937749934 834247723234938753
437049226655373217 944841275046219787
705517773775703383 904243380914122633
431321183316579715 924229069974745345
443248581878430796 618479809038449614
234256291925767141 579515332212338414
77514840431891660 691487853577436456
796164189815543062 881311412531114157
191607357110603434 271148153797125697
301320147253985394 573594456623610868
223022454376191864 701473134417044765
65591886814008637 600665396293029856
64957999047602843 377460072697485646
179316037909766894 294191022601394166
317121013041161358 430767463281326820
231061347201959353 896708365619360224
125736199876609411 566322855955819826
30112858779525908 772438896539445486
324338745784259248 667704820377015081
59327743342554128 362680275144333981
199688326786215266 565438731349387380
218996226388920542 327894836033478792
892967853037174144 944137658738390941
799723588236580833 905106260246822823
399180021222141570 695725420047996956
814500526176765188 856216782875937198
188264528897794447 194580864827059210
467080010944520925 672284087765341558
474362626325975224 629031819296457338
44187709030912931 468058484674801887
363470178663234933 828331032865991742
577254352282206079 968977202164422529
496301297436749189 969232280032918541
844611698929207165 858119906606992565
299805221501671095 659775296247625648
157790087737417129 495399846575534206
589915012721569414 937558084743054706
310677184421427260 365969364804409692
791000575201082571 981304963104323171
637226217484802260 893827958774561296
941822158292680454 959702055041769495
320611077385255715 512856028005842927
367128751701937082 497837861566008554
52349913928812822 154146230070234318
322406496449883501 604250201390375366
16841744583112625 56634500450031669
357882561618870052 809966933870501032
359368638184505693 679382685246720487
396400272886474874 516531427539881255
230247444380006312 370020880122880622
9438884072964037 366910794557353816
219859859291669445 322733107012992154
58431767794265396 62073393722709476
73759997834875389 787831989636527881
33321941895918090 317078061620709315
172810662687910767 790547321684856688
764528391096064453 996812961035277342
578128698037367829 868512411161360780
334907011211024197 907066154234354210
835387084730654141 892476611222561074
532844555588767053 556957676580750720
670811502691117060 671336722468290381
28300163457161965 677415683136792325
397832750747638351 736831868214367465
22167191649599611 903137903265289379
86688648613071730 516725760290977933
69939335714967263 482348400686374685
11227444003774942 802832850189126407
361731393693219392 971715706216023137
211903084040437124 542337217436820112
632815941222290333 957788109425597167
389153067070657541 416550681750791066
213309197342138318 476430410465329106
182870687647959479 993091892907932870
483118620962848470 939569250777666647
511279849151998439 851485588195894186
21146259337341519 483542840056988822
79544811365993963 607825277591044791
621830824871071887 903300656261108057
258578393629803160 752388365830359244
40325382471233393 853810005950347849
341153846158121812 904666445668772634
303322151622047057 843830524867461623
349197328080429999 835264330457884819
580054966833815767 620737472465785618
250788817273551452 933565006839432174
189237163001694359 541285259088600513
363519575742084112 496848959073736133
288646819672998217 564930997263087218
123137058012422059 908850893827612021
451527271655315465 568893819218722967
677589838504340253 942853124139618603
661394355808935538 776722435272746890
131314957489634346 551252381433322032
185845154010045022 376306010600313805
663379774060092023 898313448476319695
55125249003593425 648953190820337443
80126770469031171 848181125949685472
615673805497013395 731739063814097136
713801084803390200 887488382939692541
832921412624592951 893876817392424248
364346503840776838 779762394344745887
575958995582848184 804578620299020027
371951054213218352 885385299343068114
288395680862511599 543588627166746310
502001011385081254 966651798858374754
4614536690033957 50979655170797342
139757174483797079 321450981753471296
743596112408873576 863877860501778473
270724825112305143 434039063558251778
1239019301592662 773291295155862247
218056954703004204 467634684366574642
596321641119001081 684631815764398676
244392146311155675 721117353699159812
157316654424584188 656807964753576753
219434367334597453 862758224292121138
211140028818262947 682979463639190032
554095724450492812 724071016852211867
601122148080307291 611021930508541121
484240187158846347 512826181537578267
183233770704518790 942914541326411399
177091495817119694 325330827592345066
295160750308198462 354276077035196501
768953030612788326 918583960562171799
41824119845421424 900709424678186420
38444111338268236 640320550850443954
437574913431419264 712522111586524190
105721674261209141 948287500462381559
46055932818032180 790287584429963537
19897396159194651 26678642360886215
464515586959380659 719942292097022482
245535560051436498 272889454369339533
425499618464829149 635831708517202008
74288386008893760 82782667610858383
511382489685002780 527060356583427832
166403960985461625 400226943234254535
246985163468441721 462778373088179915
404798964827167414 850671565326852599
356846857787306020 677184204383569903
109894222494788893 943467017187452123
218580879745147107 623492853501748564
825518061659664250 830878047136828271
339967948373313565 529749776523562416
577656873294381593 677588608592821785
136661945810319176 150824465152510482
400953924221227523 556036950095119720
626792280067576151 867303013484701045
649345284530478792 780867483591309646
572285093834166168 953107795241970911
285036514168327867 430550980973363682
474270688420037904 712516019973181706
50087578901583730 244660315467146206
16915571856100357 844358290826280403
479025826780798538 727683294329763104
88667788053520939 415257623935116053
330170717325978849 654875452578323753
686092438655591752 919696873095412992
267820981421520282 612403387313268129
91402167263127147 330778891565475295
111156048524257308 121900203360606929
567835279666770233 593807720806814677
49104831135235111 203196940288300499
146312060321945639 745469537035940250
16035741997038774 413934609475380846
698928977846011298 783844723550425685
181469998148181087 781027041633211315
143239927739065573 989290843070377417
133501946247191801 504533068723890526
847587114061051244 973241653409354208
321030982319280871 850331497738881414
907422884467977034 986196850214627156
391252691346941623 746173621615845372
41651586578828577 626501317732842448
108120504970346322 933140429487714476
2010719795889247 67743423952337643
652867441025652864 899513413768039205
841615112703471684 999614422145483197
478551810464396236 729658044276820674
181193935322460931 565785021163604835
790787735744335542 902985627817479428
14153684246785408 173610051554277106
798581378937757372 977381371827117211
330691964081054903 522219299863836363
215920542765730028 853352521637048626
527677576495900522 917807031194589899
36816350709886858 152130697130296094
412622620777924052 585300341760998557
198759253320203320 361064640660846380
143465379490486831 188515240066023139
144597958936404754 463768777209545503
99264905127102853 686563271567957763
340357181628229963 980924600052085256
254439268396108288 799647620332695085
73121092483027276 810243734904708395
81182728485887178 752515584729123959
364687481413053598 528288765108330261
165214816036497425 439599958787318751
330408190711650751 639918686369315524
81595642195982930 681028185917413879
326580875943758535 435149477533063687
42821383767578381 519340725141739576
484706259505183925 877257493796364019
352298773036603604 887008022325807060
441638190470063517 626930617576629515
90147938562565772 454432156756638212
756741034308487934 775195890120815766
440919722125866345 772410891052871659
161091757850051320 618632712766583194
785126189214405911 850073847193519926
178207855019954209 581472084823325009
380679159723220993 601564634836855549
265994200576840378 521610118669532657
338376733664856734 746525331530867062
146373385906478414 364129342809857807
273873573250973501 680093892535872804
112670149369323694 956091182292961953
252075337497418354 876616914989444462
156252989246495320 753729903695149977
404472618703480218 752197093698265370
392390868051772918 714753492288640354
40489525912348814 523169050820571548
490228898233641103 870582772904625590
560745852712076101 929066140613973614
385727887006864076 616671455068901202
86759553782874407 204681715737042629
705879606549409314 866204068600818130
639686251320877288 790714376407115440
123973745558507448 690481858206727108
734895079696537763 843758201280753663
81946732506152323 943059707795292820
277555971360688785 499135373831039628
430178386211376269 916828988573909311
168921374440216985 349069787516484779
133755031414235719 452403127575620612
681935841460296778 993087036552498482
520346344121849019 897561017828644142
338461192156448294 999257556271429415
221784266327977138 314554171580110838
554590010014426835 775458732927322010
686875553950334916 919183392940788584
69302860185364086 728892363038563905
322223900033289784 424613405100233103
128535671256581742 803997958054996415
56938549790855219 902280895147759420
98805570213176417 128160797942628762
131498163188094446 428159393318133975
640667361121832062 670828371632050422
33358497542519842 629290952651596523
190668557973940273 230073709141279971
465642904070216386 552057797610750070
638883114808544676 810975569198922201
63204196235913973 962607937831596521
730642218933863577 894905876072862690
115645699955818442 226038025955309939
609488323125551321 729861299978264873
574266707263704605 999767045112064033
715920671693101160 915123522479464643
640835811138085032 978496708915156677
145728097496923765 477266136856347847
263859403596590499 348818345363021154
597699834592416391 668069035930992663
111526733470772821 151860283200137358
235465754686328107 423732984351340218
322008829602376711 824898170264631688
80942115627591822 939170842375721535
477440690981570862 640707841341573642
647655088642643408 670557948269070697
273655332486216490 910699139821789067
338800030694684432 617771019760616227
631450187788479815 905933973673366847
915941446581950 144048725554770994
68566393819032097 596139436204228528
80800806857165549 786998011206475997
736456905824842681 886049033658335662
234211115116133438 762171543619519239
478137439991121527 768051982295062087
98725921737105158 753643652970610181
77606538360578384 460882150375781797
235311711620818649 850728045031989272
451646166603526177 954354915717887923
313894357710773525 573239732346228957
152772606305621612 593091303475869278
456795616581651288 554877188755825623
483044929407762112 856031137446546222
676504637494879493 738638352869116913
677258882866299728 931902334841164721
94447298925984452 177915094350275829
966143851994237025 998186574176773126
67091867188436735 292342070512069652
16311836068076256 447891365290644818
559210904331328102 580211192031021155
203077279506298975 904007898525960890
401028159944437868 977939449720496984
297102775914131463 297174286653357426
565153614642656199 736809603013661009
427888675511743714 835070192563419001
464194657515948557 769912245393894132
290983169853274225 672885331889546750
538512449229599024 846393343581783216
489292431150009066 852533554490164768
299011370738511556 311471540971330688
884953469963427901 976188760988552433
546639985872050099 746320957493137194
101601425086608399 269477819038568560
743039661853386318 876182781139017530
617563559729746558 862269860047596498
101081738550569342 164249920773931721
222821692261433899 536647026335146602
614152062502869948 921252296070277514
467862219072344250 474452647099744309
109301092633661091 708728097595543093
547064066834657110 787412078457965135
102068966958751839 677626915502038554
311182370485709848 542044543982206844
817485763121366452 904676595104050665
388293939715873747 626448657890633888
620333004139037255 636277747640400841
535015298821715504 926481951113787719
286720923033303165 718645935194845355
62203498835545565 201373317214339102
270046968118529737 931467592934620105
646198210048452472 732695602475247225
19283813875910090 207071827657253355
11822445782303858 493989928269249441
278461291841862058 905329809960320559
364511052540268644 530302245642067024
496728899354584397 722736938061213924
148419135311616201 853916527185125396
64008351608028109 487698772524754979
100236289497707937 557865785012333521
207983162726386415 738445260295812603
40544081501949760 824680462879511870
85633398875144108 759755004185786612
196026922981774365 851923182735731223
515389088022466447 815513833438379946
900285988197062855 991600578423188776
165806752675362948 788690319205692928
221315680623985535 592147129829304244
480914390776343831 826188216023860704
51015678225078715 640119433649682672
414031663355502870 420600888253036446
588469169913331352 854255699367597202
15363734271612169 613812756663907191
719396075888508224 956043938616087915
59653385538715044 624857839941109544
40134166238008633 572585464890387994
331810974055155019 736444894342967650
256511402503767402 827594052408441601
638651333197851702 694328253388451502
521241626987980062 877447826052949577
195154844716775252 355201229003331461
4250833616775560 175632546183085915
341261527705669430 875844201926012515
4631954450021049 782819780300677864
244319907317665939 475226270888369225
32857235520722901 883266873644823480
128092777248009412 314672934519618878
356405191546862009 400977958041761025
757722321489533512 934878647216946377
673866193976683968 883338258678975652
232900907113480825 959208553520108866
70001018941061307 994234925639212339
16244857661009501 249930843160768502
202542489363890013 910396902159809158
487637201677985164 694709249449456464
278960423616373125 620375008480791408
313227170157629276 943676017800130207
802196427241227959 820777173631801930
147350637859216335 643465739700313650
497474615272971329 786734102168736712
673668115406787431 743763935380777085
610680368806755896 647690223358114562
173519963187240416 579940556077548642
32320380284144625 717498995303240181
345788559182027470 623946134132977048
454633513501740168 704902117318431232
184133369204727894 345314545520644838
357219367900914524 786542124525270119
231476706221603629 743855194391388975
95920476561020048 349210546740447956
569347071782527 186761131231066759
334321737322862988 768917719023986641
91771497870241795 141410393351992093
466985412509042043 483205481155860303
526425536638504590 984053287173761965
448285489857832738 843318371672521163
961556554777275669 994369335679031672
15355226371456898 445456366937910467
470223499441976224 934391849668692787
105117602138966923 972068121271676246
149414462914771928 231660361551443366
33813049050687232 948207276393181630
630572619372807888 853082543300979413
265388515683345936 503064685916839038
208921520722982710 915986181168671965
562502591113761428 987356222752768990
130610861558908788 635001214153735685
104372665942892460 671541948562359104
650355690633200008 990027144148831445
34400543748947221 724045433420748723
489680693676606916 966784197812037893
393833516787455643 521720901465234622
107254594465516384 275381889089266067
235478283419430048 392554569761010940
422603767366944336 877526263644187323
609505781962881714 724640999288533667
398957932867362288 789787802616674334
248511774134820022 604540650390487360
128735896375477567 397976501747293663
123730397588798792 395027415446307916
793401186209069697 856698292547923463
340315386605541329 713540915846873632
208123484748044097 518301828889339260
423939415667911723 661217788194209095
915609620442624571 926464810760611615
721821533177444521 920116415799093118
586352424205306478 644283702677491123
768922465925487952 839026048144919416
520904112473092744 675350514586885495
461545185552120377 493040246368017275
308082966008503872 562255603276444614
337827644047525116 687920766176176372
201195732323250528 387636345973937424
176715714456799160 382735664917041782
569578727259121337 790079622980125418
432511916395635376 676390598971592469
784009155706826685 835275505952012651
171715539992484627 804672362463349920
577127229816107729 680790105353203172
352861343137372205 829138678310911858
59827206999745720 821779668557812330
275986475389371561 891157610220655112
493497123163277675 758115949634884582
6842802810581609 848180148022163827
216616516332653518 772769661715378029
712608056798074288 798410948367531760
284986245833133705 619335490223532778
363251696406922105 513618798020156613
187776041359960517 218756873812667974
839503875081121700 895199830017968819
385339045918337461 641456036387318207
14669286214111491 824201609604742866
524226923729971483 653092885782935691
25736069688433388 375127838743385755
389017755344825804 978946167349815298
109158626039928733 152653903626943224
125191998634499080 163460749805045590
224065203174041299 706372482135298158
309300570265461572 588528757257380937
389564000706370882 581867846628398005
119061754717052827 321798926322014111
403860066677920873 502494606027212512
117469319223020107 982320218582229411
122452447370152810 439796443486973323
228418729128485598 525959623922243233
881321517785242474 991732483785723391
661480494126625890 992126721851939327
86251657530986764 900069078901158355
249513888005819513 839343921131382485
575080693513393461 606572735426062047
160153246678895914 191023947586245962
535556011460955400 998203061102782191
83375573799346502 546679306008892173
702183317202741984 758394855548344058
477691707952760147 712094177623446276
493669021756786319 895776147164206061
9592821900692497 225994783402163645
406903036752896129 881139850518230147
259085801312587555 483683734177617360
723261187975360832 959536356874389748
396565219728933865 820256083125054121
410001055325860467 537903898828953649
580317905323185608 968229241838793605
724226212675511662 848980510336929463
566019155246484446 809396157179611101
177738620148344141 901846585255605990
118437274142258394 378900680799340447
351895832363331115 854070084622436788
382335763879235921 687804651579449592
74012017433712107 770109970835128561
151330456414389308 619011918757739740
113221656758777591 762924399566313877
522296636236758914 637348516585164662
725660768526813076 875661077362018659
100730694812682304 144440420817809637
270960606572561851 598722287380725775
583942413466008848 805643673178616132
897796938417290658 965805165138013774
168370344185030007 633240573688232821
325984752758199353 957473252192207943
407044322561865354 840621812753653206
532857313759807805 902395233341520609
233744700647822821 714666972649873070
270492435909620469 481366978297617107
351808655962182570 507613378488546227
821588863712240973 891230866794714654
641672019513837819 822310311076001534
453877072170283875 646000015783541619
17734474150615689 653105097942378884
10656743362482927 477464385417750485
360600753305024429 639329250519390458
435864954198554341 607804105263702255
297688257564898747 653463203758115201
23005683317591801 580046777724316312
486513801860472405 507784851165252691
756169388668778779 857555372084300368
627576295145852169 659809363129886506
200840708337584505 605143804241269827
29786887112357573 886414812099195330
577206897664548838 656920408172415711
8547299738456669 835379623410463326
42655711140640856 151832226009981784
584933153353501248 982200076452270348
403610557252127592 735675941044951589
585727722878718516 819294943736317676
824377684258062037 989399796490278785
701100141506863997 779706309469783814
644181639477814251 740820738438014465
870304329076303367 921689102465587748
807849542561485426 942357374891977894
525361091045710504 622131294837856652
292926936092416058 424481303676531794
671689604182604214 791902434089244015
161429663795718897 351148571784202992
48155382556853132 77248678908864862
520654950734898493 589253873096473435
130428056148525125 176542688537657748
180753577901143754 636470505178116688
129267077571274495 594438911556245680
810387931170546147 868018755351836118
679315110833876643 865245522744519662
539299762514875603 913467390021066971
59143546768988143 738339686793975326
604044254415543715 734144240073483382
263655341309354209 627875847709761846
169590218102608122 277436917282469388
152459368043193185 953069940914195628
43184690633745952 316323398907914307
411394575612839965 893438635520270232
6506045444219577 900827563578451845
44421605329498939 764781413357662594
247328600054806150 745051970207176084
404253967858142113 998338692003957623
671813505155261109 955896580422720550
554931593103573882 984594655610533652
496581724913376459 662337114523068616
295101758495126031 614921403525557782
190520997244424509 502910709621842243
425943716102843916 462611311721221250
188068226365923123 472296380289371346
168766792856340559 191364325139210959
339589968466245899 877681361846833315
478865322620616722 740215255757942468
7729534827912319 815426724471092398
136091369299256293 804288918931998585
694042410873048854 776189471160828998
74623842799450654 180311722735264228
438710304992822947 660862569905332894
623060211107757068 646841884143286615
14966212309735342 727128398204474865
194266241652280635 449826564482075451
324617552751955661 488343616066723265
546263839959501544 959453811723951818
577133250543209402 864456799513899122
354378974128031551 628818916429686651
490756434045986907 721173450295487121
629967149753362402 862148185889759284
325983110109939168 598010549182907084
414557222658635704 594991822486138495
599141045184418570 648807635965942555
406521112534702774 995069234807229293
811740216159730419 869247593955240488
195138463672229106 593564791289329135
319294216526132150 764865635655072847
292513341911043314 571438067326142344
243309064359960216 433716373478380709
94295538889814802 991951163917188461
380394972696923913 631890805691867970
73462039636897819 954224476948554643
179279755876321327 781154108109756976
327539789321097452 432384312326209019
890480848233518568 948045580124152166
195510563460267880 327890018781164753
363210864421881231 567806748878899977
53617397377411121 671860021615848354
309233804881810412 761118692937085562
106453892519454524 546406693964820952
2441565098451694 130420141663761304
67520237908954796 651182622768986321
190171622273696896 367766824089562351
516110573148891124 975815246145482693
274177021731354069 958555052867858796
551096634773377952 868590081076601086
344979524060048649 443813517701973945
284740377952679182 576460395635385110
687521566251095659 747569267334928888
368548293165444392 382025878373342024
722674415092956838 916158395805194387
538490826279215797 964414734765724184
221495465724585423 730855960870442038
281666187248642049 592682933608909485
77421226395466790 598575531792059912
160521510517653692 425253932732111347
422525542322701999 585256448190988309
313976751530482457 561558472030431866
381495861423553692 885598801125854432
362683297599829009 939848595651441971
311515259087908801 434098072773460982
612952514787731987 686763162528836547
184419773873678093 207240365012128879
455261610973300250 460195451934936171
571304593531137132 878988416590752781
241031756499226958 546167289676794213
3396375679307829 953011929622692050
412086992719245816 485666876952135925
193765925766802546 990910588669246131
518582890206592716 991704869927456536
335959530629697013 837877700722890629
122358781422331347 627236915208303522
332558791049008044 500839219824949416
681794491000268150 733961918742947373
305553070585400750 630576596641206525
45155523454839828 984880483311020932
854580346131814006 961165829266381574
615479800454535075 890354727539604309
555216212769438566 603122542697222562
798933693995123886 958349511832073706
446403244011121780 954210350988915346
118662866619817189 999607148688822687
276703561857271471 940133731562237522
439639359569524016 725436917207092839
15565459468769607 841371721216815908
347503068293039175 487099099004096721
509050416815639835 619991541037505151
213111622631519947 625685072406360808
316149432899254275 499927246548273871
60028831572025387 88603216779499603
372393924372397866 601577792639396368
141674980519790286 448682161253123879
747847890204737721 934311738911648045
291264451303811106 885447412500801757
218409753511446420 941081621672705484
18155154222261954 900937496622230044
743489626124550416 923045649785127513
80590658421996301 546424810784665918
697629393748594508 722125333080310399
321245239448490032 990635928468428363
291081849639273040 798966783670415631
535631002515923118 651222440179194856
287027756070736395 382117247071794806
165118784318266456 565767974903911699
121163438566743297 949521074635050162
431865296283031957 560946777475547357
140448347947713629 282187894886252613
49243992514826351 523531980312558681
572228493644576109 702731491862832049
122679307995823748 169563619119311795
616348437524211158 658106936025034832
81541536349823638 113471365559544727
460462639707168542 713066182397638590
55530160124209545 546670896906187063
920468908715792296 937953749609867234
205757897887612848 725207829317543426
390104649547023131 555061035069388681
502590285965265657 748641795623058031
293846567842766563 891250359974819555
34561296127834247 532649597710763371
80703862079660036 932213827703561903
205182150502552877 555271952191502555
203174543884328804 787518912028524785
180283598226526268 934400224998869964
418409057903973217 833354956761418848
14422045131441224 516887909275090610
327814722147540858 709792600576514487
193443197417605937 274501448596141148
657394736034608892 785948278758950413
221223836167452313 965621783970580095
371745469120821352 941317916724163691
318495560515258374 891759521887582869
147487645348094855 539715918301648061
367016734395736424 656525303949188693
351648835908271588 714076760574172243
525431252088760880 664348849110470557
323969813043627853 339705981625339488
351384891901357709 356147312550324788
528558291013096574 682529531968962134
375321491848343333 718244044270675222
122330817539388629 802927753437472552
420660365974859809 474942665670807647
62560642221213247 494780884245607527
57114017026696622 831559802111202770
199871838922424710 678026733893612266
23704436250036565 550877199431217278
412482469593454337 671220996962488614
607627038461340228 962525783471671667
289225592995744916 669716542712053291
40265025305489368 205984391526089275
577538448255560013 581756097118591748
43299109938598361 712036957254412704
512467046267423751 607411795398811931
714691859038982378 930180077190205491
20651118675025898 116577295627242163
60400773272894245 280376473532772539
474469882671117322 869560228004329547
453256568063913343 544371121496734666
476645756375253546 659888251902641884
689595924515372237 954861260039707577
99666226087804200 217983780093034090
901798851835744762 953457161829164406
370420568700069298 704872860074302035
382990318468883509 653551997793340240
32882496503625856 154384417425135635
745135059423450938 854235664695151539
414392987369588536 831015546239761246
364993466162392955 552735302718548477
26181803525437018 835783751278464311
208430124806360078 242654285507395981
292561917002350057 955746805539846216
58337150570943147 447206241760642764
281922828021662729 298491444930308927
89229988618602803 434555683674503841
555341057782298905 909812223733946807
50702343751298342 109724961571307512
237053094523092983 847423823989838072
354764539703310508 379601298617623491
684156777685462067 791333211227313851
574370528976091278 701207123848950776
98506050366398861 457103803283621557
127179824718904506 445650225706720271
593240569504091438 623057177728464471
116008601198172355 569736481912525190
258776939983245641 300943120717301298
26162695390335069 858658567881847903
95050799649368762 784625095356619093
767881006951409563 851081708081982439
835747006578324660 970357321733754528
26974165620413895 949205207109402842
103845806223256927 226913815841528102
115755115915532890 690416676225561967
350230225661032868 749392713651299734
205409538429639773 971042258259039661
295807070078640901 602496074590190204
733828097950672573 974592524984467962
80924379453222482 717649323069460879
136689472929368217 245347632827554937
305772229137401467 720603972029225255
236270616567184882 556469731012443176
323020257282149217 909067494008005023
650315837540679707 731430384708297373
516527864909973861 519452087556491033
86738609307769938 318754392689978025
64322842308094719 302011727359278385
257952913526736365 991924686978452664
516167709302236018 814690978040738708
202651611379587142 510610891930978322
184842794933535036 791003008459650394
110685685256657673 859248143270193367
233412403773787907 452137052504225053
692570113154372615 873030569642079017
47750487922844437 611094742766488180
714459798803722243 953106696680904545
31996315440795463 811890709166042909
633815547522826551 996161796467945607
381174717422125453 513950935020727128
214705840814023122 452528730944814809
166173539103761003 716358117568849026
190411842797531486 744008942518151006
658013762213654304 852247057285369827
305574343925813314 448953070587412652
841532593609605701 934357397785856276
55755380010951971 401287130253415711
253946573588779929 530321781914496617
158764738758572569 952273863802728575
461715194521620894 927821868628201973
198658175245777274 399402872001733885
478971977941578549 483290971691005040
310916096404386846 557954695895822762
181453735476739330 641631020990409399
209216111952940137 411447854540524129
624046095250367641 629163579867228111
379575842465743968 617942054527609070
516600377806033412 950637732620682516
160636982923209170 891421018287437765
516317773465201889 819446356334477634
299461900021858846 697053590030035738
210200490841411029 282846598829967573
213462335532344581 372641183297115969
764145245425704787 900890643334283176
332223616581361586 524624173044698832
502715210208097795 750737903920506245
192713057289037034 463733925642927978
282463531929279389 858475104536963151
472613115151300451 968518233132102756
417081663877328133 445815430986777319
445794798954795812 759015676478683764
828201838536936765 873609870564943667
643852730495952629 736095353136616237
558152697910435338 657168746930078341
16562787602197221 189158058599443338
341634872229599930 868673135335948231
241833360928915270 389997531332717031
419083119013602613 428216275983578998
255884581456452084 912056845503860159
77054072158252502 943986658797380803
358431470685349592 583216136035089447
325149652955257739 865590563872389745
140303883123734523 698972504147008705
362375553264161170 745355934749473311
615126922905296267 867337572419595947
100925382212046003 765271098005804039
85915096872764397 705572284085614456
534860583000195428 787214774421120479
48507500405034113 975893261649270633
210046762992798848 887460727182051103
60236327582413188 718509138518618757
56595229342957558 62562772218943828
316080534785609210 737031705222878649
47399174426309285 724197499729769794
10351581670407034 130655528144479751
368676643525524496 581686403173207089
42273257226861047 245654077646661049
322337063128914303 358912246988701643
794408988460450871 883887698606828784
746386182126910434 963960400713953597
74092081232761625 363880632599024477
62410752913172567 316114144730029483
360989539296502036 449202138190232001
578542108740572803 819081586506341597
413459960461159392 837849377709716802
235376241320076308 453116911881005751
560033371137086433 907156399087025413
119846298834964397 265845840680192337
129427801246039762 631106857726456955
11160575957735031 351529074527101030
677102246792939037 754988244435028501
131331600347491492 353603100889915855
746296246270781547 947760512332395175
540495804580836997 797183275035708782
173561302105685130 906023584542393226
353666238389079336 360770182426085776
62559589503400988 553704073093682413
186252097767066136 221753950721971246
847175132545206826 883496489244395582
371673931730181850 399957139240372334
315213831393871572 450580005187150202
196523473414397348 932978569627095789
554425863372081480 888458461014334012
329339972119843116 545504485384271600
215968610898688264 502766675492124018
292186680652115799 449345005448009910
223057830290654786 780470180693721455
169479218162743601 973154855997911617
655783334350885494 888982656355766397
394402742932964616 619465262491182073
530466264091679947 873111173468242685
416733301381873159 611927855735724593
534379013368611721 927130483888727144
373531265060725883 910329293635719471
134856259205524650 277402955799803757
449536100697579140 492916666408232144
214958526213201764 985154624539775336
191609710947956749 289719628359554449
125052737093307605 837500038083864244
622035508530884209 777451561758974433
179429014382758359 693523696771859927
169694137414428551 684448484354004001
624388771888023973 657668574893669586
84262074650630231 765494894875725719
298594826144984168 467062349892279532
248408298686735530 700851903852948173
782969647716831035 932773491416378671
395084528475242334 922788222504350152
99468927924896466 860978015408283370
186135902812209876 548924419898482975
417504096088117809 668032858652421701
44514631865329968 300870084768859468
116651496337586065 474435193138211419
535015839593734173 574592937912333293
134442998635805717 868182699430392452
133789291804134467 529770212750095686
20818403049705993 123177877798803734
1730946349077214 320233800599603126
27456797744632078 642934321803248699
123980260933602329 456060388926708302
431825524876145681 679426865167052027
173001657925526332 907647431029979569
19155676080003208 453661566517689594
387320326617769570 512867482637118799
284580228094708589 614089770639419003
43015156508934016 711308725250236849
589399816193220877 711298593505467673
269649769012579859 648167880510373222
305770939009525549 412051541149065327
367761414284416962 425465403928860380
10574536882092408 184856310710135835
223020433794272501 937057716321904522
229138251902919754 488336883525472884
668397387571769442 963095384131090821
301302271431312632 448113161361964611
360984925467244700 596688615872346859
751437732707983156 930353079850656347
547053430906705033 665717766302748271
104321842657286481 109036696537391703
15099335290971261 132115959316924220
367740327900289339 702450039997577887
47846582773910222 359193784770735465
120040138196594814 488464424028961126
381408232523004407 503500269821404363
107634679559567079 891617525613291778
250798938861535382 425139003369043452
298963218718962870 402014723234073283
254731522765713564 840601725036239917
585478663010789898 803411213520409725
283910772357065827 876532939440377103
217273825180455934 356059506596352115
31702637381112704 385213564594487547
25762609551310058 230950597447029265
331869735358834420 490526209201300427
571113440770752109 645674564734195944
7673678930993967 872582246411497424
173485306881301117 311054141929946261
557090719035983770 796387693704002379
205051171434420639 709480364581008274
200859116534135614 620270987421466426
385812786688861147 574488686290368169
238554693779288612 320943475765814349
205553606484544044 326316217670872384
303651108017107824 359791942060595070
60939469288568974 415447815278801502
312713395823272363 348629229742070099
467197575123471162 755242193438393546
573086129713428843 977236581343555817
241661928425154462 711390168232411837
54065638924593275 964214741537439568
85442566398983158 643970010404804426
172310018963746001 199933428015652245
277590584773495094 532067292271394164
337433133836176336 651208861190619779
477156372892664187 675803122276110012
32136041087063099 740481654325263782
365611156735918649 414018133954713081
659174158795992469 728240600004199674
180887490068965169 269598270359284054
586783091893896077 890809185456424560
179445877691485062 847793024041842248
127192655122630512 780721934752351114
649839482784872509 958234193016782858
601220430613864059 981734830955798523
11028540315074741 40461692666728485
64776121063138108 701035065886014801
96927558390574569 152318786867722282
616843215849016228 831490091991994848
332722347187498191 624952128175812702
198240952753107043 493537477373609494
292435402859880819 881606744904879343
818376052023752301 945549748729314714
387986458547079822 704242156937210760
759950766128871688 910273250860347193
504410462036525948 947342426624174003
399448703809231125 700387845982667715
184954968138464721 755167152219441573
456289753783877901 836934254151734747
705639969487409713 924383294964116076
844749844868589169 964483950924071815
525696691691229650 757718241024721833
54279675897239883 278227835266786288
509675424376982964 619540303858043366
219609195008418173 631492533048155734
371198749103900546 650947222671483773
98961912077835737 440695671672223212
327120195801205420 808687748024004047
80588320962664704 960149674891197141
305282251097017529 388372165331512143
639293663580128552 665605234889420621
50897752208614790 729486171199916103
436679333720516455 716356786164246868
513102133781254706 540664613550093535
744431076244349422 956797629561304441
514223724155934588 620161244495724493
648574637877895375 979603865193838353
367885205754374083 508683956151569743
397615866208339352 718999947184449948
120018886894323027 791061728688730585
380071058311747084 880260392730148624
635510332105122679 689814693500235278
69407587684807801 655959686663591038
174909417102534666 189598412013529637
206578266982740505 356255434997589610
375934575839808589 767933228021657955
188357115878451753 971492865206958821
97543307410367843 855960319860918905
505070926593643352 603848305502407500
385958441127783361 434852111112748244
56920791867150209 561633572285407213
129407650988904661 733569239500830990
851467030303470737 912121061255206901
70950934931923793 781875898457888223
818455393655615279 882497777842245052
144239831641880407 185848455864380669
15413566880468016 307303584459055704
591995929099327500 760739504557624958
313023559698632975 769386908031969632
145509303406355481 944329944141950058
161640381452697898 461733689492866050
357486148936432170 365082607004104322
44390088325242844 814301112081319081
355925870538847602 559533062989054399
55453411924036092 954268810473127766
142761237840902694 885159150409775914
47709328389641097 708323263686147583
441266429883636466 861544193866682877
179780409870325943 538620215441470466
426945384353473768 899248072826660816
336865897182951664 344428844787693715
535313660057581826 634332453910712986
61233240031544535 268693723874604759
113342711252612059 838249903607264472
21651281396125771 572512216820823568
503694121363087153 830799624220441284
64901574932856858 588529735246341566
102920684488028774 326684912387961055
437028606554471002 978027007311329408
17477708286019692 580049279813673729
193422534496860311 372039096203065062
455727409923130666 914124367235918832
320838156974175102 842936679670094026
355395432925537209 745590413144177713
318071165842915615 840109720926456841
73999954988812883 288117144029952775
636820922043342190 950557634202988803
189466514925392148 347321854336701635
132904019576046275 842595187546859293
123613162648280350 922430789649716369
322163504561219906 737759478830649946
256212523925264631 957622653082239271
550517252129082580 649053807429270110
408598185666428625 610046299396589427
8480813716726242 861864530345548468
352117972849156314 968831945381087056
181646341267355715 335325114422944995
76879297609917442 573979780658515392
381517363547177851 689367122241502509
50129900605876567 682881814285113026
277935166115357575 340169179780997580
252061751394353031 887144506459885238
333210171853459175 657227956680972209
632404268746638465 987204956142399494
715299238681627927 918563824093732640
553339504158200715 942564005540364927
348273477898087741 951037196324528636
45293192091827786 856076688008181360
91869727934753793 603196390012259799
116444175894413272 168686108729440761
212515220972845793 645920984259741422
653864404321069858 942106664166659197
67035813990561068 511429948816973940
507259823861379152 783348851084793047
676919262758260809 786174554217842462
457939898948158833 638987965088130919
109925750358280568 592887395573125547
342937030710116616 503788161296285823
269898238246074894 728739145870213553
788191120754230865 954272434386588960
598300197758913214 749285591875929094
870361636453014141 914840975178449534
390035506562582831 426520011004853572
590475348289522232 654799076220270530
274674647350308428 325076804147866729
411841228467265699 936778003215497754
288405911217883327 506925644656650131
232336565548147154 319592001976523694
181193373078035335 371178824960827067
384065285002171299 795450002765577610
370101521650564940 649038948044513103
285545962945471050 571288882458695687
298403729997490340 896979581934930688
149969742360294411 802467496741368857
568014807147775091 745297967428163668
206180266587423276 290069615168995163
36218601164533591 101585345842747456
429115465986851519 715839887992418112
799799040244273488 978633884028991359
317805365174364597 319073671547137287
419509076104545858 837836729630888720
326713848879036692 915545650407576193
29439748276893303 306378358817373366
668832403687776647 964003220313896580
118720345847746425 969907694922039065
495800239883684200 497242054949368539
199381236565551801 275540185040297090
365844463619454404 521040707049322955
317243397177432012 320234334827183635
695157644791872295 718409589625754643
675716686803978184 768211472761311867
552481932781646986 779733358824401352
472143662426818434 743195872371010302
258579023793347347 838211422978139224
935184473291482725 976176063844588216
441917840951174068 976998080133290950
84763416504261661 373552490017655046
254461980548559884 609050022129805522
211694095754929910 939073167242196620
84266487668650538 878256877109221937
139272749145593393 721959929969510371
415126935949276645 786131209734301753
647092710132571193 733397370049439840
225384357909670076 502796667542968833
199101320595365251 608283299580514363
87376195930859182 242264915505105287
45486840304997658 166666860897359094
312299979611119255 554128833594689620
509989041349002107 564481347899199374
68441647226843832 398591751863280629
739552628527771010 788306665258193546
133854406423200052 467649530876420731
286870338333368301 853171282245221236
199861544618622100 829228611865218812
648698180715825919 704951889383885883
515477076927288388 780476324509193744
43805826102844619 970716976012700947
58171396361008677 521064137880220244
429452232561150110 565627491706595767
172108169916229867 642438214026994385
378314405980521287 530088564866576526
708541131025918562 916010115133969912
6651641387053503 169904309640034801
856954382853884197 857428442693899383
558850317486810240 717107695182410209
179206293588554271 401882876628038226
458511933895822029 993895080992866751
625986983288167703 989464355005509465
707598087463152718 722182235255649197
90681705596334486 528334182198247234
430257429769963283 949189733723869585
594372002093831002 841679747379628600
316675615639714948 584347157085525274
349339407201240604 413934203470624272
546299361263584564 774310660360696061
908966070608096789 911266411360187080
74643671107685682 281061498422923666
109008542944194468 310551618847836128
261594010085929537 601393845087689644
89973981932350073 648911896996111921
184539552025099433 574417248350720189
497549496822961428 501390079422364008
291222481335930063 838627225104539205
176913276598772166 661111668119228428
708479266257417861 929073583381192571
763539602834853861 784659267375970120
622559511505303128 850163449093137670
78851991871220585 125440602541705289
542091885706793079 752670344436937490
62704471866034640 735536324817672289
489996383026655948 842125349055978554
157332485262371399 768271495919117786
359278072801394864 640216713161183950
462586082905648597 511437970943053005
355881160882268818 867032843695412328
59930701540720873 978370229597441634
144492065958957846 482487774606313333
303964775169331972 600356477260993114
59709527834450812 453289759900483274
88433217998117557 682422914746021326
185944695949367076 212490671354557017
138236753275641626 706997591363354000
444415156081169180 717193788159977177
788123996635935160 826431332500240627
582117341793182640 755967687328388396
359746005831552345 451357810281109487
240412015167713376 390786316397732710
711238853119510147 966712331493169663
312980987114347648 339447349070160818
634976596454034516 669527155125026404
450193451959135455 764375347289261999
228221363306565924 522687836915944718
92399528080822119 578253314360980068
347409038703217427 357820694871001152
667638290886785246 942724343636427362
199890481807163690 944547288917430910
233712535492438847 841999548167824558
560182587700064142 715373229373769557
163958558972121619 228826180192617829
590193950257309947 901617493666035428
749207652873372982 809814624069777916
266164955826176662 697285671806269194
498432001728943735 567484991997296794
597923053113120097 820919071570837231
622784538987047571 871801516807394337
264880455677472357 922103326967051232
551941111371887187 947917835922489360
62310016426340099 781101395676784116
654954896539844303 764448791979735359
597437191112830932 903518401045588535
32768964759122300 451910823833795279
331149818706366495 996313135168809005
620700437978358391 773969491991563490
927893186064006155 979050552690020514
48910900328309615 527731373514673841
66587582564287852 749702442978812381
670362390383588084 852127113181278266
167195230945617516 854202242608898553
437370640025732297 922811513043416820
569012193175653972 854136772699664150
574895004119521201 864516705466979577
97589301949042384 627831670161051421
60268730965858694 862633993617068534
512081491892720167 985788603147490944
69420049848054143 981748659175599589
58591499439678077 899029086048083456
23555247384344144 983745015897405416
205719192664753624 761661409230455714
188635696592311917 364654340697494282
221236258109892923 392653279791168663
150844196912674267 922031458944148846
207455898208272985 766331574016233605
427567821283966628 797782262986405081
91740872621807729 656323510029077939
64781766163720544 997450171949476652
40045210445538140 300797096465893106
114889565646823238 822119453457785163
206254702771417557 958280456352721497
469011124249885600 656498598041561783
346779424116712901 877540794831774204
579992690098911156 826867213953586840
187039198339881812 973308540660509142
576685968747881571 712401231082652452
385035392817082314 549191563482359273
20648052726948238 451130071061910330
436595961635515820 827215788565934885
127777499439112995 428839628109493842
40263740582691991 584334842753027207
27170461278642357 741544237581460970
165632552020561588 805588603285029546
394017742222861817 841982711567524355
262515214928195189 321875831452957447
446733969703940938 502338745037487521
563479347420208052 638013125538406358
484718953980246862 880304031894990374
11983717138653619 514401125548637971
439769780389487023 738419177597221271
677924716329248662 909263032329289467
530758448915468075 890470314921684878
238855609772352147 794794026298738916
239653355370084678 566686494624304773
203497193721372193 564974259398393354
12135334118896731 805343858320277193
108150382903409584 228971670318601432
265378785566682215 368530815706433195
171741599827808145 966610704201382146
188465014639040398 743910938582099201
398745991790939296 652536146135710933
659113450835354355 901862820971221317
294696274278468051 804550993821257902
424536378555755540 890017230552289088
586529385619276968 636930991616744845
399313482973527985 953827485081869603
111106575431612338 721368150222089088
16992955967344771 634773314590820811
333602221897608725 691319840957885232
21272685443808658 409443236471593839
581076510167697462 932428938312740393
455644766926594114 566757871841865998
388327721466850961 866755800258174810
765614385250438041 803613434285915816
146810524931406349 311737730325257911
737376410344726171 923525247527107101
370391160812779893 611782572581357442
348771057105584785 636751500815144194
289150916333300928 962378270955353527
98585835909306566 371817300039475657
751377366554969978 937455858308456953
45714498035675066 439061075428362709
82827501599916200 420864641311645725
575278385541116654 898737558042278575
424002172521287668 978192431763361526
566201096154785324 939956282180085698
156843811230511320 420285699030639153
641882742340729980 848498269222048423
269008014131879756 428117025040308784
434950634329668283 837279017973299137
401066479762082652 481470281979409049
702096139602899756 854777304713093517
81759017829114959 410022024383458332
170208600281066738 437648806694317296
155030155933834669 240975784535455850
477940376676367015 795438173009067742
294490508858184018 468062684954138824
342731613028849363 898867638056075459
605866342192625627 985557116440607839
24737433257632496 195037297734970645
920035435545562901 991287290218836546
223621511944075890 401704828783209421
299643219676828710 532427900455010025
69300904357244008 784008114205880949
528555713395849895 931109422189215465
470007656219026223 795049709756730127
486149771457931092 992703690209932302
360991556962978125 828267759322933625
605975888658013369 802695972214101842
4416673059206247 196579050215404955
436947560636402062 629268231429469276
23549988385851066 954934134973490876
623607605554110507 692466775406126018
184697650146154944 382108625817864466
419362749814016099 566893492951459512
320618819418300945 712451005066317030
199417215517087472 281491004288132329
103780334739986839 201118142387833477
327867174733152157 516153449111060368
613855881839951301 825539200131030640
677751327680051774 734287576984025346
378340649363148567 890049899595051468
665096879278598300 989717907054119883
227640860571010740 324308237393826232
849896258919203538 920444453818129225
553459109853261259 995413278464853239
853249283862351312 896596206901426738
317859722511440395 644421866241399917
100922891122335118 207134092057593175
221492218930903595 230800891667649446
549691605074591182 843553343483000811
643978223980671588 824096996462297423
341670616647894268 697188100439537052
161256612783622385 717406334696544187
106598453487377896 874003346670697949
389954473038411103 397474360423473814
268473634371768933 937342539067784776
111882033717350166 394746299008091478
256544300077254153 885339868352369881
243558908148707293 751115167758001596
199985694330103697 649573466642725774
190989603710556888 578172727388221907
233350562146918477 389803047915279866
38202271155826478 357656119670946380
676990538016613641 820109512065023326
884258485403621025 973111568355782883
56513692636541381 844081427564691949
192594325547612805 534374734850064491
410720434378622711 490083342142229129
218281084716468823 808860972344619832
625321413100054952 806985410345521585
471972670155627419 783501644053438524
253413264608854049 988053481826559428
165593140488266837 864362947121274258
116009176970012080 237460193056789064
132891755065331336 885944998089783808
581451322843711000 920165872619184501
281552188201950184 661008046734001727
529400939043193939 671402207886963317
478743072039602085 971948259227926584
700552707730565341 935469651167553560
172807999460151734 693449358190343347
577729848569281755 798039936133434025
46786298251495333 560860082263360395
89524243766303547 709246778384356314
85265720860835499 695606339302298265
714282905537881386 984422756968625981
905811080565937940 925889697286870856
530896778047552203 860577058485208731
732446202514206922 961790109849767691
63475304322370247 902543995668389729
140096966256951128 783582106021230690
239204319523242152 698328244489378110
290117217556666221 935105775991730044
400823265320694192 852067747997030535
389062788673226355 729746341737339720
497739007073477060 647098487908788897
218895110287431263 339376599001094483
238621431534463925 700255032626525792
18408125473289382 845505255677804350
838831264045239596 932739448256860554
408055793832190146 640743105921016467
14141095426857692 55982437967774529
491114413942671147 730613791644766914
549479253005609608 796124138763484927
239356213104412088 281075933415229894
185939941711410796 930216730615481901
76543216014750529 954780998930282879
79020338886720311 416338153310089002
774309246238301857 946018845746053558
612709953602889412 819207988748532623
252465493103617340 370608807966109324
470466525970550443 831166564293379746
311360592524919146 993899994210787102
486048308008079684 914499505478248785
352630629443080052 820362357942785402
380108347731976897 897965681837462038
4409133100143660 357658356426974481
318147340369496810 799605902226114758
740880337849191320 892204631490705843
15153213410052250 42073236997308015
646465745331641939 838059866204531078
560272780439663327 917591143912288773
80866432385494904 871991890777182943
249274774549609712 862072805026982939
283085478287405418 605625647680939327
248896658150028163 371867137248261331
231589457200460530 548634970453644520
375294344337624116 857259169300625170
861737499407953761 900665344735201212
143213080856171127 516836494975475849
163675719047610358 688316103169310936
159401176199718542 168350220654120902
131977385941304374 882428420316624185
428465205337618433 447809174174475960
98580268610771513 286300061382733939
39595825229505884 569311311146129395
502422793373107269 976047527795584019
698611592151777147 886531912205856866
181669795107008264 442973682526873192
327436568300048411 391058352748871094
224370611093277883 622753865588311129
123726211602533753 374636421002029003
618736588022382748 970651513139053301
473780680876456469 829736186008010207
696137240522857849 831327263556521358
814376331827583676 871058800762926683
34471716946973617 616408581911328050
207735051549949168 397578421536330017
161896903697119875 681195144170034295
660797685340323244 692665875180278341
39264981840587269 723273890224050861
129995329493136453 357334369223324674
225171584779678638 641607126220713923
442144681362026552 836152749964288341
377786326841368634 465388883129811912
415002321727375683 939668439562902241
227286004758367478 239302338337908391
25113397716870121 40734573294880621
694977749273619956 829236851265295082
240589099996038641 302806335132193890
374005976046772425 555768976496121857
451470526990220007 555930492348425806
69190585967544204 634812587103675458
634852496297724058 920027003235031395
537339887311968959 807430788584159233
182169404752655260 210436619331310072
473575965939172010 567655848350314803
461295105013830598 781304023431486727
11060776905354856 514850417687198051
152836462322032814 769165898672732337
532375713490015591 899899492229425455
564524733613547069 824632973635214510
525096880369729112 707146028521634543
139758705445679374 500350698119053073
531447969485058042 550162962165082352
192632991893594890 654117129178337883
56934718725089896 946040702812826493
719556954033506474 831275846267686876
63930365220149451 534694897268251134
32402535097528692 853835116325518418
326849821256707929 884548430843448691
245819220009165957 263676737457582603
596810713985504066 667277154302813580
11198116130127110 190208657896030578
604852230506038724 690414504903502482
768063091206236850 921018733380537733
673738305056487633 705944424570774977
249772668968545672 385469772505763115
300180210822430783 800360155434614044
170634757645968298 417156305718843979
634348922950353223 992133172738126057
175598350840983298 638221291131963695
108155327939760779 320587659820222636
488001066724754250 604270118455015289
499973572177772441 713916041761733799
325199035868987839 869610218937576815
779641816326891802 928026009953460905
362154098883187061 948643578623697574
289939691968121066 732239567054608116
137244603331693127 972030864212086811
29677275161141888 820803540843485401
217281155974207870 995122229376346235
368546131070973349 653197552802783586
426921069230600094 518967291657580853
67844138309358048 88190007994440950
48360597543401325 465005677267264539
195184679360534996 359501831536222397
202494000665887671 704406691684512767
290739692226388908 864456528386388604
542547616980467214 905758131383862202
69696650353451605 422850285779106101
712756003710215207 750574613796716608
870991722046416988 890998163498181380
424500756792404382 987740534210745800
537435901393117741 562793863967102066
128467020621470042 394920688890958924
323635179509616314 812742582915223051
111191461161493517 676135298378699785
54034721678745931 325568807426975970
96010265996560179 378053133381093902
393647815801594825 413691788916482828
914299218881051796 977284192486030662
264863447400348704 839406883268896578
591711380880512528 714251396215211948
97079867829044328 484252667974984126
18076278447755079 112450798861681061
110198323938733074 687792361269308420
112082456584654738 843811501984603393
105828270565885882 410750324972202522
48318950378902076 511633353366895049
406540554134961832 671091782648736254
466890801846196567 926645181582823526
178205611126066267 205616390160486176
16615016047714249 156776067068050583
179726030643555718 219929875498119780
441700966729692435 834555987459397880
257459076030387770 273616568379261705
362181218236556650 490950443119136209
372768187403580610 629330943964317367
456115141754061545 811735567767220395
226522124949833152 379512546378918018
46327170940580525 873768473041416136
437520532586881755 955911950784741794
122429221041632591 997199914982069357
583500194111524404 688415596354162826
471636540265281678 625031666588376931
389740865421672200 498414905985951159
317891013614557132 999393081523058038
570119164931687312 697284336772529876
697228768078257145 705026323612249231
198228786656183602 953527733605818246
129999789066825473 452660872440120641
370094142249162310 727633753881329831
318830679379519089 457935185661898021
385482744901722592 601971495533526400
66213182318232965 305076250336979408
140712814385078856 445069730210126412
133083594235129909 280783004374692544
430825785925520478 441920931772954070
11882218628012092 805655722338087258
479570575366173772 937549209436283334
346813115813852385 982227365252224540
332031402189210226 463026763633068729
17186590095948030 829408734186770334
153556983717768048 232464873384361266
717436002187163303 853966043825648611
216497319960741402 893141152581790888
239598080586829407 619293325614988838
504253818837819585 547850907375786813
356587951865172630 585055219778582622
307101040112260043 403025852507202599
23519224025770334 100607162850920075
243845551563403480 383237210682788232
56857867838741740 409944908769485612
203805952862510680 458392877615197127
446789951133466446 759711716479717683
581553121700268776 634543105145077093
274050394921473181 593565901992312037
522604161898693367 839852167156900114
861631820817857984 984900723817287644
644014402281333773 810065098303916129
157300829088976545 834040656552156598
112557325647303827 588892659189258727
352697913108313647 481656735415373115
90468206935330236 188519919631438362
3709475071461560 388072401079053045
30148887589575165 845487494503248337
105622613707775412 525900503577102450
485838512273699089 703431710263127884
137013902233791243 871111503042772468
561276572554646994 823271558923683150
208593590897626064 321068470710788282
96911561466361644 502033455683673907
379680953573134496 873781567987339172
287323975726319094 544006249707909139
632653582184109656 727668781948410231
532979241316771764 699964337203498241
122621639823526557 416265583436846426
454425680313970372 885595771520197086
292240213384675413 463196806118247259
546450326820146491 931383141572447101
64642526741550124 133943359140162792
336057384676078443 943546431166440988
80752119348272470 229809598435434769
803320214900098401 953320493263480036
905268524366629470 929604823371875510
116216733940275986 309090983859584703
30356242275554459 659884816305583123
486866996691017847 537000549787507516
86649704256479203 437873549429753869
569642454407107131 942727713006109407
662665379382256792 694906621376571685
313175757299894723 318222337351819291
181800352455882374 926227314053932444
58720872139608830 254013043069802110
113076747419333712 641204482524233473
263058244156903395 429377104919964731
268031099900275866 862310190375330315
696622503165956390 833494409297403500
140089633070425029 909694157646306781
295268632559615385 493600448590442661
99283330848580433 902384324413314906
50604626536501845 310936319818020643
361617679286433671 479003799524389142
108937893323655704 723840148810516291
557577972450587266 639735986728089606
153033831628305252 778417816895700949
524728530447823508 917693032237064436
105133749756173524 651706258164207203
172443749306913461 722199068955665259
201284335207019873 767246178340272429
252163583204841171 327848829351024473
386002507148899342 565051340426756445
103957699357302362 857020364748251922
600422411996844030 618872718417217639
136970941725707413 953657088143190004
45295425571329101 383735120648298793
386602816062291773 476740741347328216
792010898531662443 962660661251390107
556347551005830024 993882813561879041
229672239746206941 376220453058929157
728663495342851992 874237539616283823
158887382897480997 184377707798370842
25122126567284658 275449597562334947
233823000997061254 556262055179122995
94448929643038694 967965931336480450
19680965858955964 616366120595137947
754184164862146262 831887596682572994
213286919849254145 681740132949667716
171003956158214559 724335724096761031
164346696444137944 962440154212374081
40441477743194355 161374215760811528
697752518050505738 918962101504222278
123923766770031068 701153307801720653
61298288997758171 934213061105428468
162694401365348427 516463352946690397
90205798163026063 644260262142729237
478983188199264748 857164621823054127
491641943179308616 722087603505360123
602860152116046175 735052550628655531
7849058653295413 850613663995296341
99284771786121958 516192651783052289
62161556648147793 743518853023839086
408418245010911984 610177415720091162
789733780475611965 948637561054366288
134297801492363858 409265078799569765
68125173638258237 799588120662518479
371046736374633983 761833526330071572
60303353763322941 630115968169314682
161505955445309332 710354471270741919
251322797623033296 531644765493372069
726613100071787841 906098683760410061
788889667889918220 990531172295885958
726232183101941005 807835333537987705
391268021712633925 522656380424345984
307483364345170827 909226235155064795
261703383746673279 529210540761708714
328271098383497055 792855919469844989
334560453623796576 418344883634520292
150251048496952602 543580157810668521
195368259940429708 754073782335894392
496862329754115186 929371018422152555
67581367570635735 755857452979454438
540958188488148568 611857913726546938
581277024355124739 603143026143787563
1853755188180067 916184551208482897
336962209710914161 975607036127432201
67965695105055821 576392282813421549
132763041078372250 340807418089845910
199927121255057047 487480262241440626
477546466507597068 569019026257389626
518554593303327588 835852899139010243
397902499233809872 560955701130279238
303854874956059759 305209221859949593
11865349681065023 798934547870252841
190069440969859584 678972675493174275
196775428019147893 360461341981569780
746704264367143722 750489296855634480
179302313721745352 872999837668178149
493372666387088162 899072564487269653
88651262817889432 810039485579353498
89847984322439783 257075412729758147
144732418199428118 491142824431039816
11442828034136994 613499975772083211
574897383770575249 622130213262352748
138890841459584156 600701147293801093
5933028415600921 153785575054188332
208528399797276052 964459692479685692
732983173894690537 812688054883208425
15365806082857557 605216670982372501
159165899162133229 971002470532092862
405655444971549971 569015300065699190
25916673235352264 451714167610694261
178864283116131280 496673347648683742
508144217985222836 907540494119478183
254684162406228105 911212490897767353
121214518223673090 480218457085779780
60747569623260205 294732930208609259
158332873459556001 674619235363135744
44050383302953631 593044139732208968
316676246194109903 845862321790275241
343263651194077389 687809346746360452
83318421650458402 968183756974167584
197639098993863229 305281000031539874
4405744882681908 667511258289965993
424239660942169521 881600957433555282
165431118018339563 631502192127497634
242870842584990348 821827276072445577
96314406125645129 461496261264503222
292242845886000317 463329026268391324
186091300486930667 672581153335937630
551433233770459894 915942779324585471
442727071303036839 890215475315263297
278917186905008943 525267748884776908
331829858207731284 444011540497090413
412864994438934595 578793401137694500
391685252411412477 597446484867377956
196344091927922898 775881019063443524
97186172662552617 609986590901036694
60517223621347070 954765880850380273
475619224290959780 933431510647081925
27512692982124586 316967426847130030
705356616149110139 949961199710602925
156057175970295989 852963892930954874
41504142425155278 120677539855394315
216227738821450569 543268449117260972
572340057200691762 720304785688245915
36305090521043407 178345378892229833
106346393450300642 338500047742265972
51538900489227679 909266427466533025
178062255208449340 203803012406096753
209319907175915064 891155743527170881
661155630741068609 762935924295808945
146386567046624134 680813274867329972
168736311051045145 543145510823384599
720380492116851809 909887729928414077
57934704911317707 225494933810209677
580724742881216661 762937170171371926
699412563130073740 805767309055525815
228618828684159822 552263662919795968
447557960298968330 966490054086115750
323222631253475382 440226742349104296
454386241451233428 681404031951650233
265016860048639143 934716816789142320
681256899041643513 982698805206193070
682134193342829000 823380245429793237
298214258887209414 351668661709493363
24633281754067776 614126330447228607
508609336866636293 522438469149792608
755327697848183484 892163330538321527
228526245264720298 423168102862309833
471233143434491843 687399747623676177
567254422520953672 974170362381012812
92466071766640678 348602912955627202
140454938185939944 877214013461032442
75356557382091604 812269977691167113
28601876559520761 297156499975579749
510045339136373947 845655136976203724
311342603231468174 329245608367645028
68991514981068161 706652549288345507
157133179132523632 776747195443505662
215877797986053642 648555331579621968
155988795217618472 658484019807183972
206830330374829922 432849463303784403
707950986729759951 903944392074844191
21448078545467374 786251065870921532
752706812930529481 912000434399188050
82943373235303105 813854912510624855
142193415767604581 515267399611450658
191592245478654490 793658482639049257
279696197334479234 624591818674550791
683305813455888133 769223422364332115
564339701928430410 906683583035473177
474996811098541995 560446177319803331
157433193756669154 163211815499358044
171822356686494568 979292651946876312
352497688126709444 533597711053530985
907035479399288142 918971780558627238
207179911807724938 396641099020698268
843695742699335603 879252058843433958
615784297361546799 852036435403958155
131629557049616054 202550825635343382
22549814443370484 596211762524585565
101102975489964899 785004952469804750
348036518833405706 392236760495443379
111778157977700593 475158389817157316
58818279478273187 741607949954921888
171454267217744917 659742726337403541
58593900643779406 483533097912672766
45654909387595363 545147876025666239
513094463786986711 753774728210877227
311328623387750620 472656639345558665
252210713753022990 693349033122382097
17960548074827640 896302493798137100
397040586770980725 817718344944692382
120552315644202449 383112615934219726
308766268748202930 436527481058081604
806383345292392175 922271425519157782
113666135996459895 663733650118512655
653880735011938725 956564491997458304
851426371538741552 858015181605603579
185451599361512879 896767155317120495
103670776884836973 360562775388243591
208790038320535272 794643215828676937
469384024659000238 583124694573450473
24642479815174625 607419896063601786
358886759205991823 575900685838304508
45293852049416173 462889989120297944
636050450292165743 933349559525424319
206277746504893655 788100316561921812
97848403392014654 481271465437812690
10450071001803526 45921605797330691
29962351181219836 109762544036197249
716512248186620 568576786902592449
227714307840943527 787866171601032190
474798208625090658 561959850100891195
264657436804447425 398253360551352641
467133298802706083 606705510752239454
120831083349896217 266320660295670663
66267695032676850 969386945369642259
489168663765037080 526741240885335333
222135835521708824 644309703055805462
413999042615208685 760697619174517732
374674107216045742 775881796179535422
884156884894092596 910973189509562011
119876246953054046 508179525475140287
61103132988541341 302369724375059412
315985399426240492 940382678850590622
254912565649047453 476143460186785366
223113235306961163 802462699416593181
465418536558741719 618798358303307624
791218356513757948 864734393866639125
33763972667092870 637098352511350108
110998240751588473 815588122091620111
181534506185409193 284954551482834027
425955625996331187 592698225956597575
607344901141851753 739724382788428621
248098956583366301 689224827381965404
32707041411751795 925548220795733210
23844870348890229 423130630767572683
359417174730563628 580268873693876189
446648907365274403 639957199717600399
596246791025999471 818990450509637498
143427951052368795 546659341912875501
650021861611378459 698563276393985621
12149678173522305 570163779571217996
435390612058400095 774814229507264746
208474725746186432 717046972995738452
709716842125826634 753309908884318242
472430155180638200 683113270541332303
612663213444386222 658713937286103252
584944173278740529 968711351252165969
223367675215893155 432695538811311804
742842805821482183 969858636870570693
262666866766648570 875345208773008388
393364838902837192 853932187267428365
97886218668159216 952114811659411091
465691397057622831 785997304517528646
791287297319659247 816922565959840074
703018981418494453 832402747706417461
148826107828070970 992930917636037209
282214331540640526 797128315851982158
687981245405919915 749464100629239427
236861536045046219 782245567204913231
489968184471160778 552374349960557311
124234955145556002 553836633972698617
171813965710295437 511990907550783942
58615149699773457 948422475567441327
166802904319719210 892840783865622453
572583470386035231 638132179674979566
612718674271898892 819829592839142299
579546492246799282 928691300906466818
321977566152596001 781916503427466733
460728968604257497 910689830406653746
942886644889207523 965720176492288702
463219574288479915 706393422259481958
328365438409463481 946350172413176152
369370796249074862 883191987605767105
435510567737318686 759481971545150493
28353977744217271 768814120865081148
10426039442627558 23120062464382126
260759470753357093 658010516711685476
271216473218614733 421830271395852235
90753200748912419 990380654337272369
103062901535882697 596485267997646267
352482169703459734 419886494411809147
815697308334861119 932855061808755239
115644152558373374 500424626709803618
529495965061264705 782059503946341746
436928417393945866 510230377231776707
98227010864513598 537697908664537609
316364654715321582 873936797028669145
655797646589675409 833469151679658455
570705450081203373 708105557270728442
499264428812545738 655046886311523834
264184142970159837 733441556359525842
115328776994759256 388557204651546392
250622989752766293 636258636254687925
192091156606488774 587577208153489187
454986133604429006 701571400370816504
741207999986369847 976572514594557404
573115165176612603 959059529441243107
168748526108946793 665954887688977365
214369807048975348 714362930962687040
178839154372491616 934859385342104508
392896428648851746 856230396113705582
291841537339316780 301329628064116897
110806859334395096 591557555541866699
361469496274015122 532149000270059844
40987385739306378 46384434515038846
500777065922536650 804828314670213209
68865764149713107 854830061704111343
701170939585234230 763966787148521011
318001252655596556 400292537527178365
917137603353218798 959807800991877946
180220108633082431 263352401531561152
643035456956958913 704843985944082271
233107318479603987 706989458925832973
219657925614640392 931611496411166646
447750288245108217 845606581786695958
189996844503525264 866006854640989836
152976866630646508 414035006966306090
115761059511337279 871328995665958071
400729714529319672 886450375092978353
117238851035868977 223861092715890565
57324089306884587 487682659296188282
696963378077322099 700080969156762870
189031309974624177 634716576049911129
557153789176259136 837995738011691912
140354514322602696 555095730482369725
24340477661178731 687947321434555845
615648173758320930 861844711425401032
153562606233570474 639327615635768578
104198818721730380 930656566076941607
95239452616952657 834184318296654999
158355999071260540 620008400252435464
287364891978361840 858771924131139403
79087040590318889 972092053918584703
451268832783595145 566336661235075103
174191369362166648 268777021486180377
226863767847994078 583361371863345908
249960483484626845 286318793993475967
77370744105366653 531078077927112078
150333891275489513 822515301146338659
180838660358017979 382548857268634510
204924686515871638 640658606749468086
424314768818917778 434696436078471065
149909335260222544 945740099467550239
156410018916087842 315608495748126679
356176433044280932 563626928132990157
616775930167520044 719746537973887607
286684544556758794 678255391733559849
102938243024011817 344001637423659158
8509723877063596 632404276787495832
557830756911036649 837756441905941154
219446698595511739 832101584815155353
210743753126870998 568346661979251996
132261028583709955 161361597009812860
87157809784708269 458806108146625747
108964841440041029 735888416695521220
143666863881956068 930267633296653193
229151348825960118 655758889112270338
573214338911033753 849253889765978774
840519636134655350 997644281999288457
341031570936818434 641650335078390017
70247612290986858 500226194172764423
326351004736975964 406266329500428865
403120117633386358 906385780763425710
442567582629972977 640693268608842361
410935553370155168 905919247628972674
166352419650745497 219564244805351383
201482052104873644 888999731903118311
191681427201739755 689812800452886049
127433637940245571 666564663962652932
788659656920692265 843112660688583320
486466610141053367 994913949284687867
290492930080351337 494185918199874256
475015508300572944 797484639655775464
119005182611180257 456938470198516583
576135189549087999 982487540190146526
702323111014762151 878171829361848131
157819788174505576 632196179586126953
135660466164620863 534823236768517123
580949751489333782 619210265519730900
84908224718746254 540841717117455885
32448253781566957 850912023282750974
383804943512726189 979707897305182650
421180724960321440 698866212314172823
708652099994079329 801243639007198127
189339234110368639 646074661037069979
793946690284323930 946436995518294103
242560271899210610 372735745256516417
43432886428492426 265368859817606381
136997623368794730 281472103370208576
13127289192174642 581849173747454841
227340529223075065 426946208526980992
82202269434916711 518380420726561716
400515148736290546 739311454747786128
297120525384112204 554613688468859823
733804055941358019 968181069133819977
29154084102642322 252458104511662934
497206825341538576 564792630834764347
5660315618457708 692761203312110206
209146712974219364 818282260880282354
468945411035861290 585409488000130881
326642307969644174 791029709240382114
813856183327251089 945750610405241266
734815618669551051 805005490414765301
573944785883526276 715020908026129705
476462062442879604 710694007587379046
328257567211299864 875380596239215159
564385143863771298 880435106496307347
202458959872380811 417809789093754796
582864014843117757 668710778001219766
300008765318992460 314435395721936981
577267189222312913 900628205502987339
22089726736501321 125292307992570058
297411940049443721 935667531859093596
58140160276093604 680260065609935075
471977514583873154 490419608020999216
337359589692602859 765555366064552351
760858477102760212 888650252752364721
771202151636023293 815994090328663383
337272560406366061 978624166552343581
850508393330724802 971506642398634755
8478693467901784 812290628638633277
715497670093949674 788284693924839290
31357402410701908 136289126075475020
552364910824445490 877875177475257903
111563386597379529 612489453177157062
638105279474389107 693696266001887006
747330772687834997 784142076301878007
137554489029833177 500611227347764379
22923065043083790 918504456082216542
911617520729641601 998895959984474546
133074329856134049 360039063377705032
455527260993122714 474348361988026369
26992762678562850 940350464576596805
60347648781206909 998661094983533736
287017404258316777 863294573541779623
264133477377384085 602790605813611098
53535286575043847 938697982282455602
22500452601711681 686915238187536769
697508707997634974 824622693185037502
137678152312179756 239474722133480927
125696982592768176 261495253719208045
845030325278922469 914297532401458941
79476124264198225 517901376936302966
271531112172333055 313366539345360136
771475878776102528 954918985392120397
96635235625926210 801168480504700319
187977219081682934 497362173152516564
298543452976716431 849586118437865967
643349741537596553 918537021909564410
743369278008761126 891565132060182641
651144145124110391 821315168967142826
11200581998717293 668563381959853086
174649100859091985 186715636138674407
256413254364179669 725245037313777292
185628784445400121 422275984944479178
278835870252716769 347593982994740443
165668216994750955 417532996263815814
225775205505972779 362796678081470860
361680921774592081 635487726458272544
96250881497631995 770255385192708866
126216411328695530 466279123243334695
171012910326035209 240095376914051021
24403003149382443 280548200818335625
520646205435620029 854370387319486684
134885339878646035 137807928810565401
558470166723886743 912600322191832421
152516297348628637 158887147687487100
342222221804080283 436574708635852726
332030442517918951 690505718269650139
276146688350127355 458423104381411097
797991572446353763 956448526195399347
630977758188994405 837139531441368965
733073296577108199 765233677914947525
502596335728242043 891390914282703905
277081749752693005 699315583474756791
779825579161052708 912937139420179056
414657187721773012 608023995696744972
232019875750527873 853357852568184112
677020586430920737 751855364667841933
728036508664167176 842295585002039222
69408483745369775 204231511381676567
278154596675250120 865921578367179081
28025267858133221 806737576022660179
250834048242508463 397870222652711647
479261118285801798 554524806798011576
63107197640034250 304134701738592696
747491440954245178 761728663689188288
543764626003263156 736851375634115566
30032909416338289 205166211061116802
205932493772259221 323632356994490488
659287236054706153 781548483509819943
203748292613987996 274041374381516638
441005259464456059 887489058249724147
629847732962638165 847217010024993219
235417760193246911 548642593495664374
359877903147603459 773605432252996664
100658562144412560 961748453819055245
853943201658164016 990029679318269823
635969795321812551 972704665740483719
571711670689939997 742306176822555482
148932777634237465 774383994639838804
310967300578033566 787849812821095426
153150908494234122 358891605296639223
272661376164305377 601427205287899578
232910444180002677 946026850583052758
383763549898881425 833287428089565514
798507791189283202 883885259507224880
303032690623281975 627667624372225730
160194935957993156 376076873400814466
178368512929046592 821889020634941388
629488596372832752 737735294469722982
417490752360572068 839190744461561876
241357389853901409 316704707263442363
199644742242451263 496588057730743779
251137649679256724 460944529945855349
107406114003409490 931965703422387910
378287321622256640 399427368695790253
331078130610837710 701397111558823641
637423569255907026 961692719233443600
164365747866843722 431535499035035085
91051619093431846 705445019189869108
685073587713867974 863014340076809658
349431057316001965 531426339242294006
802464399255619096 945233286255464944
17320619790224325 733959256233765835
38376726494878850 421997254116505622
475306632082138004 849623639054437837
584734295028185798 934191729014234425
617776094104707319 973311095342241731
211997190468157913 964977661124543776
32944994788891818 409531493647851519
223822668447572761 767530071617325325
231332005678731385 317255313821218857
626866413849817257 750001228222192742
725228963192825447 803236400111600412
413767226034023733 966363297448096240
264872557831278097 305055683356812417
483626095559529641 944641552783663862
406854605650476932 557033492999591827
378326306277450389 710028090317049249
222305800770844394 733815470750112435
629953491499955272 791005466015400854
682680139358082129 906813051120635975
377475354137007250 628447451137900553
391098737815101992 977262847228612202
388773737344718179 919324849169697477
859314645972871603 970420732729064965
6697446865591214 738082979054967995
25056140791625897 951387661965894201
791857981271987738 886438419619977945
418964747833479287 853922217885047144
242319345044769408 526689449487267178
765142006738984825 938651088598734882
183873804234136436 264897869263324744
85878655839336960 876517559882882475
23718980050532012 398119883137606356
719503479537523426 795344995575026774
619905491141515401 621829141794151372
267416361046971742 510833174352535733
46458067790945105 898684541389238450
179885472722227391 974971620455400057
42002613358341343 630557856399427351
297130889702383096 826109660115745748
503103467318991949 883844961599433211
556750822854722513 804718898520575080
227821274714342479 617306893479909911
691012054185432675 768356342806839417
753624081386179401 895735161137520658
11096186107255998 710055619423449912
385358977335070065 620666558378017276
102889705323914538 933514392821764714
180602617808958630 896433843584888733
18793798867773055 710035363829852725
64588108606953321 961420216041603079
630380038174032254 863916447364515644
123244233766538038 629827109566346296
862008898850790142 907437882788626805
377346466991975882 582021308878299858
547074159065795829 672844591081392283
322319196047714730 788093100474332584
611321338435365117 794515726705876884
380402464464529285 773482252651121308
17474115931012742 145339019763230314
780718944304114836 970544793060886278
473040643783900009 889109149755472935
723149756138706869 863643079800046430
24758973432947491 905237164749330940
140303416748962343 695372814019884144
221915112702934328 613415763685586166
486583321646970845 840258885359866607
655995013739618620 757146079270782778
203081668994134879 357011204984914014
10189530880580560 910197748084513739
19494731383834480 333598109918757489
605304347468670298 869350741680057545
484231403128156475 678496691088090587
46126757283438273 656920766219590592
298928369447180501 656246386059047627
250913741472298850 859092015083970732
361482077065287837 417806967045245583
397404283885646862 607978341835814909
693987101136079069 975389535417508083
422638027641092248 546069516406451721
634981631351007340 919985652530673821
342158047450908738 850606181073015712
116815685475071704 978119003598474725
627166112125622471 977766620470394879
927399932729232673 949926497443324694
480193506683203623 852563386152495114
583954888832292908 619603654600805122
282649564926750405 622660102999419171
831556173165458815 837526375529230657
545882970061915612 602560309710014404
280457005788613605 670181023513151115
54896779782774300 899215733660278229
592821877618512795 763756620646161810
585623252929128439 822073097095954276
522204184990588006 917454840125778406
381920545008346117 784419076422027077
605267422214308733 881927379359795522
253355244958206061 894817320363191183
504104289708388510 570763163979962560
133295819086089606 526026894773412381
275583394884687577 390373816826075087
249876233973028110 637760246336198290
444674464718173415 794752661653710544
778903948836480837 784767662896255480
255460759999102605 313760280952988863
300493121768769769 520761773740574469
29544960863165172 875583932143508953
359124798727196265 792645447399250918
524139813129321368 708392329502826931
42037213083261624 798865786627483755
197590934378361902 466315716319197261
700220983494054123 751222345634406763
727755242040229037 796143547867614481
176698641303859420 185752951923390748
821376787129938879 906158799706274141
619507806228006266 765364721700179405
207157847394112744 736319877766904666
125459915430156002 862031541825877189
716162294183652649 883033958585650784
960935499808681890 975407527746130430
276506849157237211 945070561149344110
597634235019341041 776176917172492410
718671537000504608 751111476408702506
241618838780077882 954373101287197504
388978688992131426 706811507300197151
39775400743440278 697789687224345320
364133867482306246 726099463480252744
114834811614362534 959237429823842576
303045209407163177 387038006005477532
428806372079216223 488959266350855270
704737339001624893 732530824791303456
54204971047035779 966732421656353335
366001174715048684 842257135153265036
314396430796023214 937771841794829660
138292430001691152 905994686648458128
791388629617441555 878709493218829950
19734690406429588 311161159717316017
118949229530128169 404358194758801262
551003884483650498 937927320634488831
456728032848019577 972864994348862028
388470291478236875 969561658012056714
706121822467541624 921847962936786109
605303015080035340 700518572918047006
469758701512991918 854005548251530675
728050535823932407 848988094677544540
331145272429409765 746548408998041418
291669732144948046 385382375626609017
777602569299132163 777992199559842027
484997803460636225 907325469848047011
134640360247395781 234381629344188687
733356046508577484 977917976267437626
54179822021317797 431643617283247784
73108476835708754 717576870982275481
39050864316885170 827045366466034574
249051714743182305 884424201543463436
266681224240916383 567536757161094879
89836317917264929 959733141730514543
825376169175768380 856819855272490049
280180649027005228 833852699195188681
190683706124232132 873038982369035923
110453644457502256 835095128167177672
893038005731238468 900398099790292147
326372666600770399 645485453570738289
191855971498704675 372885777046674251
449072886152146383 583795936531351237
597685226519890057 995770669550179389
119848410500601391 489332258735676121
901459608279215551 920346835221224757
118412064479678595 852225659030517651
260769558561262142 558087129800122425
404135548487021464 747992916128917233
765470148392292587 866777626558906985
764469612052826484 867879668043325348
16678830953753011 915190779165550788
388860777301358976 606803640078901920
607170982609511122 990441374361783329
254915219538320171 371870179477124479
358129957320508097 962995947540202563
51129660317724959 971739346352542791
303404874055191747 521922406882263113
168605835628722842 500616851804712207
43185824744242368 917521327336581079
706952530244209295 796028929012367941
38877436579028243 109213484567914941
147502967548505753 948636189249574835
88795310072407215 547254604969323410
50565655167520056 899662227086252449
7647302832414833 793879943109819744
45000712606830321 118848974860172917
505762167637463411 906062643088161352
323646229089766752 889208546890614627
333801685652529683 785247921859602068
277956758064491401 387052006234406178
58926473162062387 877908071668760683
861439081442167883 863718263050890866
439313541910657516 590844121326914094
355981321833133114 703367776528802634
133782944073790181 499724329167926800
315635507710251525 559522264036903276
470006714894692426 548135933089801003
60130000177489536 222126983967760732
239618970002469422 906247685354784538
340869594753248254 937203806311238666
4476564545382209 326721365112256833
364341460406683892 686641456869715240
333099989416716419 567643215266389022
442218062898347951 506969502807470205
309289782382963242 868187294707741025
226431379738147416 428352104227050198
4548571634481928 781988938939350916
69261041654662180 107526225468108537
407078880193400233 962286291825388640
309964736473337724 906829698830825685
25448824193584338 420313607361802645
695720848414266301 927699063109303666
106359246475486508 742004990373013884
896507884569583691 952092017212892359
699942137872888945 796593992714911786
297275588609614818 332807814615584668
162601398398924641 435798459896771925
439817016257825415 592280297238976152
57820876411565324 205607512245198351
232351855824138440 346368095893820414
57041576922424457 706244305841294342
308902143383064959 387264660880954096
177721756830642906 439933797315124877
107097899391377895 578774674840581041
144752289080975141 858555435800358598
89593826849397557 599247538950651575
113781132731257609 986106571015959442
311597171341081590 384384066064268058
514988786952114932 962464280387199532
475615625770871659 587812568450349564
345709907293673409 723198906409997790
477009680486744573 956579642547395967
801392392030028226 876510786864932951
282219050676704594 745215951040603277
236248902786607369 897123987078481382
296854375721113487 370152694076291707
89081038155696601 286446321070384666
179313480301313432 350623608937399750
12936363703082067 100507974489569539
120531774669029616 135906498315713332
819014804807740674 991373829825590198
934502744547984720 983351319857911072
1143965944402719 374368566427937996
316041719144686606 453979216837830294
677223636786104547 927200686200621493
344627187950208496 953863266029546724
167693334726620956 806804913772192007
379059438872990751 414886761621454350
286719781103112591 682866999117512091
250174348831874661 587231504310799260
171088082085860875 848467054276336874
150886116994150484 522213194575817335
113075589900602972 298757561176152599
934775656868101408 945127819784938511
509952623432043337 648299126082830322
537967523311733896 939574924250801776
242591025030656957 326012873847645904
236649983168721770 541322024859225809
320529062313808613 704653000107534714
281003496103623807 379698768612839987
96498522616565354 759604563085713300
80739929722932415 335022270072506189
137326411496230071 577154746240809902
362407263760782364 387304943510071809
386302015224161131 629126068938085659
98502907675441843 616953330184377368
263245769893506535 746466894625460530
187830555615811297 946523996608230758
20382526536002134 342245735311418281
120594147021161718 313726813522761329
152243688853600080 443971052846842100
465036007610969671 923402639561997923
72726232612918220 975690129414789967
600788618982892426 859841903359108525
312164261990815962 772725128758019590
204197556842261465 206216000812225542
600536464317572461 644916648070481575
620325045425484979 835884652872039782
358999210279302879 659634404434254215
176222394213229081 609132913657110250
77014252990662203 194235672613228907
21396381528795204 318151503202038304
318270711707449522 814124711629374495
1762431848415990 433948822473368247
82942366122407991 820108640632991442
881137225010665038 981617819235629734
103195144992918200 917255558661209059
173298628074381402 791384881619131807
1903796528994679 455269105843124353
252958118204206413 476080399105827284
664504615064647098 846877887453406275
507313161292821361 972595574413041348
458888763278978445 498372390816186171
606108403082734394 739683528113671375
220431515491786194 490857525149051875
141551301251772553 399151755694624331
30391528469665686 619938048189266577
277149018426581422 777253672387661664
868370393500005140 940545700475438041
138205405420275533 636236670479003596
24116670553783042 922418211114582586
108438082979713066 571567642374249493
311776539113968457 863016988986445928
88157332122690047 355428187111977393
402197199076876593 897034772831815199
126971912011765015 511315516508280943
202553329243676846 934476488403535835
130276912428961811 305839230345422998
55763942790078491 276173051396411005
543982447291438841 844238586399193296
226161313290903326 383925908565736839
247802809918150107 589704915050212315
13899672370745927 210703052651153559
136329326192161256 750495128867474585
17772102501143209 427507885716111495
259950593550651607 654870911819433719
563098004915973948 593616159020242682
656683632570214217 742243215221920031
244833210785028825 443057092224539988
175011627841057307 998498135850463015
337178546310639823 386303880367197486
86560769725823580 807737151465884700
72869438052905127 674311356455287182
110246930866244662 154867908781473814
325059682096954014 411785283847528302
162986264516210633 321302558599427169
117004673242262250 601607511830230905
90470742874493562 892915694340454188
94712952915687296 635246430558604793
130321957194424066 991276447962878335
442202939569435980 697602859055610929
177293490665743055 588425090622926935
295874400412524182 349545323140804636
353705818220927560 742673397638059196
263989179880585560 300292313584750463
359692825701774284 436391663242035235
76264006872507849 557408306541075852
601678052061353568 879661085615964652
246226471497888881 993912093392316387
448747746021807694 891013104913148757
203545121356005468 634351407760360442
93934892304417254 346593614938084395
281324944014494844 572551886839009203
265299382592104574 585415900761751522
247220996556017161 462845800070235603
18087643570857353 123427637991882614
449395630013926241 560047421316471836
112165397577692152 900756050188626699
346631243150799932 546451258816038948
663025593669259200 986615669586849132
272829629606731165 396301247319490649
471545470596354651 715466792687350920
852834146037479038 857741603763299422
472919264642691569 937518531864387397
241935805320910682 956075982686448251
294465119202241372 415598510860050560
500528390298978211 588178268363044648
455219843189314320 638016043460221731
14537841548797894 634272258878320653
203057581494493382 499994173815546752
243505380435131316 290898456288038516
79311869935845733 221210540668656220
271920086443650133 329440692020943575
521712205251745973 774731953594742856
119268072281889401 540210754318104305
9656944569853088 422126951506220888
994820761796790 945576084203124962
544046868055426487 740160623190177699
87346086445379954 549845213002811932
478456907529271771 796952638518636950
276235672190422747 457116552104946807
22269458691069656 774887104914458719
304312258087343367 604751223391653125
494510992408224055 782651541018640401
254606905960905758 554070983402954484
18417162392604711 179837717322409671
556946318146130398 802972419378863873
84473435659977659 898851151077673819
38397406879998626 650368927637448563
890061363753775123 931774636561145670
754328547361440498 895891424974259087
774815720263685977 886977283963021725
228069539723894025 599871633629830923
112177959922394459 849853362166593655
255604011340348073 424010045473265986
131026733322924948 190066204525070828
278442586868941478 582284226744173730
84612256170922242 764621773998362931
4754949756626527 876351407706019384
722552724167615129 940590541621429046
333551409300207996 512620603023657712
445942281128138311 903826183169847441
246702223882374129 870393897304058512
196066722039031783 749603528564731287
632296114310992124 701733524743396798
727090805296622252 857596270421677548
628004969812959677 963229818357647460
168647544849468849 822620888173966581
118529890421828885 259418415011518166
478703262128244956 820324688444253682
84552953631260258 758595467370353680
918909716362513277 953349073951068771
574357352689892670 857807170829494012
5123029865195834 395703791811662362
221964036444546545 327209331972650748
357610764427627896 459920208309134545
215289043615366046 488306003965703874
52749154193063712 575676133858524005
48287855063605635 999953540763035658
615949985186663711 701313563713206361
597697048531860783 830680095852901994
58311684199563348 909732767445469926
407151106954830729 843793553483720515
348014466583255710 441716064383605994
381458274454986047 655272348042351197
75216822252895430 494697237739708839
267373975340785555 318607728752355549
243600358250627969 588150051046580362
14600825300267036 35177782294609590
262903035427557985 562803323552554492
860512817809758227 947135039961674642
122133507855882708 342085558985057570
15522469214923163 765382182460477619
218062016922070157 715497407442552769
516568437918366115 859685760079064055
345031014775208930 923056298191902438
322664251501399156 433761303754801228
207961987675834698 404157766442600034
112550162766803103 979557037743994811
91490288164891081 237587559426104931
215255156032781202 239703225182761951
106967712358225317 277134255332229307
747076277209622106 816119361878234646
381688433975376070 389766221391580549
196336109015306822 828631281078763495
319804598672023742 751159134018292246
591753988760684602 785880585139665067
724745176657676210 798879654348574310
443894341331493770 462575194374063004
433061309731166807 797383835048408974
388188644852598897 682668309790045107
568724188355653267 695681196074264946
789250723037767894 840843044094320078
128195871345783129 167778296517757928
31384468715092285 674071425572690857
405093252557184923 676077323169533171
317046871905577836 638538038007650916
420565880385381146 976321747842261228
2196087209465156 593897276402376878
872853857184252346 876834209261981746
449459396125585785 606473758077901579
509324295974089012 598091756546293881
283700283768603366 365252111406687614
673694232748830392 683294322400746019
304039023577315125 458586965285582310
93531223454863495 568103637814039466
433815418080199056 449011153157615174
321909711275236420 739488671819667534
37426224708988493 46630982967531040
208432190521692580 831040508448365160
7038307842088691 811052070054611821
62679543748426193 367614991277326590
415155219797381081 913324150096038396
183580658193746780 775040831489892571
193874899035964255 936909126798273855
411862502145769060 908890990639034639
341197094960107372 553468631055139019
299883747676935374 473835850845055680
633894282210678027 732300644427079898
73130777446409518 924755005721232902
406631622726642380 916015568672783046
289152482486167929 923046808142724513
703857438930881979 879152124283297184
633867645684402817 946456364362623768
198200409231121937 444166413090501583
683015787822331188 697893385960708056
5453566071334593 833681127368605736
85196852570405427 738709575436780714
353762911350052786 396101948584217440
233093508597457781 449895804934162086
282053717180163484 450918560818207106
757266489895360561 796919054328770634
553836419589845279 662720629506416600
295790740756331738 723545853808959108
162206285755723027 353577435715771294
275809064801085089 465855865069457962
539128796627983263 683145014740677097
171719831540478382 389262386451220163
477896893512435430 999807762130351096
496074150867669807 958690538095717751
79157160876789105 558401344924741583
125308433139439313 566981405530381467
539164221478077620 693763781407787692
173409382676592562 923276402275730359
183712409470207922 514267580673478503
307332669848155026 371536130953905497
577445075086653465 583232277983488597
486167894379690040 694314331285067442
187100666530300048 366972208596943868
286059210363698212 574747033899733986
313846005966183601 620953272991757843
602056781757552786 710335472974394100
213386283568621119 285795249007467349
14782644497506415 981748965451110890
42761530462156101 770936216852212823
400567675767392364 914017339282506667
494178713731955715 709175730792661158
247559201168212857 959777601281085573
442924801037158865 977839144917944543
337234213234552673 970997713152996122
317126405063099311 813777473845142969
150134809912177350 354784672048795093
303169453953849715 636229200417564712
703041106040787156 785805026287734295
21011907113619495 901374492541769043
742739171435608571 905502091954500229
454973548563339135 484849835139318893
296441203124475910 952501982471690569
185612465176473408 237605431426235389
790797043348175843 843898624777160536
520046845850401778 953079935558394417
84475510752745623 519516964188684920
495667239151633928 767245975239664308
539669741764396778 970368279028073102
95455609472083227 160738293944633456
62718304681193450 246867791359597610
205515444422071418 572431834265914884
159667649620894334 995606251223818212
29014431353141970 42206421281807130
174449017489683039 910943732094783596
527387813820016616 660497889991551913
507701754846066520 540393622320715848
316315962140613729 864764119607545136
527359525653487126 962037289776500229
420557696779356823 971435774259086052
228656439418560333 928978993700598289
128135969383015566 853437235020971190
723933237224511889 868521905306216927
541828465229779083 879653257001682878
800814610610452758 933760353541590318
593532214461262537 851066242676101510
724677957240696210 923579570207114530
263872481234152967 473274178086478972
581833665076578738 736747259648287181
264930386121237388 679062616902565104
310288075396863256 502271764740644152
636772874640052581 643579323931639760
151496705458919243 649080201653634412
696205004705036261 991988256546603568
462426716207893860 634000661792152521
382226134137721469 978372091394813291
795927233403208207 894267112746349063
708744884620315582 886797303584903205
279667678113506809 891294162845525695
345025219081265982 612717347558841703
332499657602603426 665019395159201053
361328140975788183 490902835357633045
166456714870878275 617543298369862807
234458886810308449 821574749386161155
961655573764450056 987202603890424432
259399274754956482 791254386501333310
172077660723906237 649548702796418570
170020802247410398 622020928286881604
27975901194925824 252930093628127769
131075167800399326 798537000676929073
295369166165353686 521227682264824595
369468877811699656 689578325734250991
73320928712840733 321201256041869502
675544141153091523 859600220423503855
671266769228768066 807267375719891320
137349824290337037 804881436467195185
450883000815348651 709221712694715087
143351778207727931 726243445721394441
891326927977275340 989420094544882792
167338335158121713 570404487399809375
14389359999220830 787114566940645839
211540295581310778 908745741421906057
149295573535715988 701041493922009751
95228357582944371 508613808017057365
915802305559913820 997080563855804508
353952363059382460 765914297548032875
240249092307461934 919973069763065886
430665181716568188 631042278692407503
812689360396439259 947520717146387138
133249207108922441 191555235958177716
307328952626237497 963283002452096400
701368980927431443 822795259268583131
120525912893921440 682577012337332915
131406486202668541 515805248143108028
86961069720583022 339050868916152764
555606181887771169 610083438077041085
164760459042959392 466309026034232963
616545102467774703 663370542267168471
27269030468982470 400869914472663477
306271390859685290 407584498501393177
372044623257871518 771034508661961017
198187584746480965 713066139046654408
374041902982103161 563227742509641931
156365108628599658 533946027246431580
65227609673394800 817126168900388680
262175768812771699 341944143861628294
672772501056712847 675655889260222209
177095114771886732 725614120702384136
752378711419317341 971048970307185436
137475688221204690 933399935683679510
411552727725213975 513664204476796553
37144225886690875 803576777373441228
12414635771477234 781458698405581001
419343434167838236 477476965560577958
863472637468533 339021718443042228
371775891839133503 674177466315536624
42999467436331492 194250155263036428
195760289555544622 958052277254238554
653807701258931632 853877519060921360
327262964953066504 754410690066092329
167434843988637514 198739168839569831
123084206303899777 442518253841333044
7862368341367717 614270863831636955
439523979047581845 521946747122164530
49772299955061436 155731670361061211
288138211103391211 889326541121691480
399019868469671640 897723928540857388
631660353479036875 805274910596192352
714982433053663766 771010104013620521
102682834115262722 199837708866781353
23236034990835143 766298583220344222
15407697499005890 411728386571382100
81950676509141870 516839260910683474
181746996749862412 737499911246874332
248749211941449779 552117680100293130
70276694236978169 288169590747098399
627136880223978446 813546010188600406
286302193566323109 630158114110485606
334602485817548609 410770129416891075
543447731471433153 570531193010197801
446811398200111352 633957644305217282
236780029860736325 245125373323465454
520384749245180749 688899416840682746
535101403541146669 903706746869568207
543152345964905440 895645053719284791
60863595852700869 641111173916719358
108059079311006249 736200614101388880
275701191107966446 403751437250244477
375376824897960466 466039516430080341
230405863448036010 873214032231578400
52549469786127896 852845904917994999
349924735915423497 826147531502771667
617629440399304064 928365317513375803
440946123116682492 670648889914619778
95265624367736986 289245128392686186
13270223268561267 998677517021863508
163805942677773090 996597661911047067
653013069675256872 994100026012429978
361933683248513481 578679689910282617
130533594604084787 696766622713239798
613929591840256359 705227663865943269
79821303149479935 450729373557471566
131801716797217872 483031567278797748
121447511036573200 490694130228056151
73069947830475990 504843425604115231
607373052357091784 783749556305197008
384429515113772750 938848215819199302
194987401933869706 748146322533533279
60029803159447684 276513723907881787
552257485834005758 624573244747478350
464134736515203525 996685722669979383
250702195627135244 450490582346602382
482492322044163010 531140367599617141
116584887585814954 599014350390357738
97674353768978829 850101100969879609
270857436824013445 870413437750080350
544454872984324550 895714796409933983
216001378975909635 267688740544598293
244356938260705319 903481279447064917
506580084518903062 507272761084113560
273437893041862510 696181063533137511
19892156062394813 301645888923644232
138509858450997273 533564158976027279
116054593745053241 982142321477778733
140418942384019135 618511362680703094
94954012916674984 582796070016091371
529258287363885059 964080153594406129
206642652659934051 799119941532562364
829048438429086737 973092468596772443
70659365976441847 885677306640840365
166994582551095403 574599719034219211
177551571837849515 880259067121228834
856563487337474370 910987362266104592
301210391239264342 876888314449809765
423002195479385896 496804984830522171
159036850067101400 947809107830761647
140984798592981951 173540369583689082
186307944583452584 939878706514318753
22811551345694508 216248590615141762
286611561984161461 852998151697887418
2912857217083581 315909521170290251
699824963138145945 742617773862815932
390365788389807687 703552749721849774
336421530088242079 893552945546085531
40000017791816819 565734415587230486
237103280820652094 802589093349592074
421755637997590665 811261638185754297
124944401226582928 653327645144194562
31709296130459106 843394589120683301
350949308146833875 442752762459796796
429664730935611356 811858523528235077
231884627458819305 421612040002354361
270291674203473018 895825188640338895
519956744010404923 797778943337262295
516472000701016208 663365804931499531
454854864875790409 909652710318564553
254763931914667311 789185589622951181
254902827875981 320441250264840365
584831754410524819 642606960157814395
466263030466788275 537647563364360214
61929450871027828 497053945015386241
482283783699728333 973936256735403322
156783038119674600 285500593209595480
791805606150177862 824119423094404052
293452714435734235 511080091520626510
18138432059479812 595958354995702409
175303484576468648 510792751425539370
651906110054172809 995831984596562383
119712104048444444 661359862635013414
6891879867764026 8477612771393437
289949236731004920 952338036931634548
187093730079945913 876805844085695765
224396874909789087 237279494205152394
354759747310221013 737555421824837272
391917887685103628 891887804907320110
302869385609586051 695296664117316823
326258774632995441 764294560007451325
304717056299765149 523719201016241654
336401077703904093 795617019580699375
107837437481619719 200291312926286510
611129222713480323 851289589302923174
422360744354695554 902773930460616237
70784398089335403 977557059235978169
447033218597532591 847884960461403692
10621730659777706 761934560856891425
724382052213368437 785704897771102656
9079338963421768 736796510813082759
139636302820856463 457655693818717911
226852278540374286 279630460066938111
521823721456558 874643932346412559
49675906303023354 127934779763291021
322803412063567273 676358661465008777
211705510656070994 498634503539289112
152402839281835258 690895145466586730
763163341022029825 833138590592527879
10555116441323327 984300749583867738
687014310576504425 743847136387994739
277699134003196680 838745343149960121
647732355691304636 821151596936791502
221312328442827728 467949677164075939
213844171796317143 695947318596811874
474855588358161293 919527979803804854
9930617456344849 652446934163602942
542148490914294302 727650420084827386
226457963985369907 885418755282084437
497596703895957180 731964096088318783
36007689994028984 495540097708442410
380649278035853625 530704441623119986
194997283262775774 678492019253100597
243067724601560575 899170162594183307
254616213820509419 902452050036972084
128747671199821711 948727668275653977
99244257472955468 948561219530268555
538762014153899199 863040663519217455
172729810478614271 388016374392653945
13457192504259425 284457659700174074
418064611373093574 725862568274130772
136421911926180040 677522706195962507
471695132688833166 510658936906486363
293380324262144352 301684520983035747
816214892166093575 872496209473082776
431130007332628983 657218008157565618
10761452409661622 829543063750510565
492177474572157335 845531353126792319
176796990456582696 265906939509956651
71142223597449047 528256700861775543
381618754429583844 443079019989255567
571458678334752527 739338983051553653
327368160525207229 526983959412924742
523005131997480410 780911705471573244
28820380922189649 896060430971205878
477441345673939990 947179012887389559
198100138420565002 953627875615357452
575425573342314367 979589395212503830
152172455121015325 941703327972282418
281682920068038802 490887715031000545
357808062492328248 751662267505468926
220255580229235788 903760997146705102
708092444500821770 738992290729507193
42752702048434011 790473780624240755
303116028812937729 725985405343378785
678369568720626833 770951969937597186
60500961246407043 645311750518001544
53235721587296776 205542598520965546
97127033851252595 651895827911138471
26635280614093190 688710061445940041
225472660225176139 973039218956707583
738154107385508783 863031023333104319
125154378785256880 228617326396801831
654634781663371764 898414299845904445
72162537553497513 807188164254122560
57215540924484842 326316003345160028
123676566832104874 146025763567666293
345428614951378358 450043179298431639
357673113536028676 959651335857392590
591689141225389976 594589107527078695
463612840479878051 954634223284356293
499057178897276643 901148858579107019
784146325413721063 841972135891085222
683045776553661897 849758018218352903
500578448022206134 571355923249225595
38484380858322306 577710069057426311
506497642269106357 523106300697172924
109720419863244656 301729877272307067
162763557252116904 808333417642289383
631874519510911667 653305067421584633
420286372790388459 599480685012714252
317563963049273839 984643305106308157
108105808051279294 931339836224804990
538978279987386231 849609516896103034
168996197500752157 513156627008340221
86821829487731346 214366013833051034
165044658643591021 330797752234984710
344761954613923624 975632474543988107
664922200496067132 863012515667313431
169539969086384118 853236099291669263
223535194787300039 918929064230293543
229012098495576557 402424969367278942
50458643383449645 504307089201032817
208708724209126588 713997639828664137
659199970012889757 874094692771292658
906118777964922272 939289254815245860
478524457986303311 533266894402824165
472789614375426119 526615062515437335
181268344099859711 865879218200503549
216546941278292199 452933331810952702
60323333113116110 833738284192556969
551480831276310915 881607473224948473
99103424986066649 556713506563224511
82094138931287785 935395513983229505
646338302701161275 881186188141460098
52756581770055672 754040374402862572
159590873880115597 940863547343136798
719556218332938865 932447370121653774
228487898279517993 951843037800140135
3198823994670940 983460154971066722
379970736915058085 671261008138071900
189119589512887509 635770994358789238
552080234535696995 574826869801366679
54418834445588999 146583130694295216
627173701913117831 832365152019735642
785448767749669096 922664744489432466
34224696509778436 925173908052539009
171080604433553340 427798628058046523
260484222715172347 527068528809617950
528133642709627951 902131993673529670
686176021756620522 818247281256176721
382599989576915081 552821227635455647
576235507023364078 625527630528996354
227225545110426963 782873253780610260
538757244298644643 686941915716813570
290769387215739413 989173687316980575
138486218947670028 237680547440599482
374509443103776063 941342738129518218
632412056864572997 646847760269459901
340743517212115664 607577978292788937
171092250432549974 754467242490280124
664116378545360726 833158815105139738
478476283268425964 778975488564735737
408585076413094497 940022915703383439
142935955246122713 364279807661559608
485753534414347341 539290289231254169
214990041043098479 217913539813309800
46220899412956858 727819402901669769
46318221628712779 821353958507141844
13867561301975586 146511509408414978
114796790966754952 686878388897886958
780703759105566099 953175814341668152
28663315854769000 762595625570710956
379884660423137697 467556876938014212
35686013775024041 898137149721301808
538895174306933155 938310187732765856
587443978057609896 650263102497151652
174166633850555534 838748739644215764
299612092992003581 372802479270087327
697695782763369778 823378229471407795
92753483801452347 189269441577233509
55304458717468240 582604859779285379
136907028417823368 289387380098958540
210539945962885175 729789766604567710
41027339393809203 926638034128785624
235792619723312173 924407812432697338
808349701515939894 971930444543502038
384236532064804344 882372968235194509
241925329009230907 774768561916724495
348516986344804758 577261728236110860
464777698010826250 627863795342629244
48082263695556031 869325033326070870
142276810973132127 862944909552188008
192589472052329863 981302507655814502
481229246382791341 869620631408283623
201629527752546986 264840561530230289
129155917068738496 628936073544283596
283857885204176125 700539682753111614
201230140882599176 459692221776256688
612408189698441446 734977466764548758
296216820505236888 407420384662754834
858790902097218878 996760870267415946
321261836896601596 384972020891468443
438882990319796205 481225012265774925
513227532533331898 780842871261470501
154939113269965647 229841316602303450
28569274907417518 243402174541518304
251723870613021988 624709241151303531
458303791716539863 578988504773041130
284316409483263762 643835936738281469
854077420537614696 893382279068126264
55094727453003814 59357273766997790
159625842937764239 309294372197664970
694586843106348030 799348564209209399
205026945154362763 423529740021357693
797099837483384226 891333504075473579
684671085734805726 785735488836208591
20988259472728500 196415063182791856
399560896337210648 645408262205303832
489077804966533853 752385275416787929
409725266053210420 728389988097855793
188878176754604206 266687853689353018
497452810137194675 951410987124853584
463949727093423876 767459507556784387
43000078828146478 582681805984896127
284401970719659681 285676582936044264
381267660213640116 922658190304417335
13123289582548162 309130376824863643
453355939858389847 579431775951914811
358608346715312133 475495500529817804
70366894383664051 985022231644862040
146512555985878224 914216216863664451
477685004993343852 945457106107960644
118199036571832863 693355210244902875
743506136427680820 994675449763760762
511323316935658891 890855534124800541
161149908679850673 764812765948337934
692174536097180264 947176856864055876
186437091539329483 638167808513569123
21088817846202086 874311025930728858
38827512568500687 491695643350279758
357239349056015981 742639560479206579
221267577640741076 940050495172217701
443160890066039993 572805386824223061
204329140016131677 595532742428725699
184406271583610941 649420708025067003
356871468182125096 616640594317728808
319494202284059969 326869351826003891
3037344792452701 32747452361992662
380819195600795404 709348439596638707
110309007672351542 846124973753260006
220054694069913285 912274439447698618
237057017879323441 389207288749306384
628363967367837657 841686939204242727
244753390241029336 405279123829761519
527601297746999865 871390961770934334
437917042896711357 630715828469304311
597013549278568155 759973511340004200
61351034137554951 142565290002607092
22194078930711607 646113454380711153
265624212927220130 782658200874447059
17196122714550986 118466780098274441
561530207893646012 665888520470341927
70426054782597526 909768442891353028
243833262409439141 393253718065106250
157965459448219290 863563254771325600
170335536911373224 360889477830118017
306700286903845863 957036888449464177
535183547772991917 601334826785636189
395262745504867820 732042484138110358
5702809923005400 138928063412977949
346077263161987872 468892088761391820
616778712522318276 875336592039895662
293901871509775632 603832698843890469
235207024789048409 519913483593073818
55688028051782205 882259755850728484
170392051778060970 644232105455058855
624755838731152600 828153586902205189
776387374383914818 817016701045783051
52100339613577888 96446528285282783
799780838714788981 932015758355444059
616612420011555923 877102735963419953
72768993955839900 411786509220738064
462442098472449071 895002477369240162
68197116182649289 443315615269983697
450693859770464468 560186499786527200
526775733227702386 901846964760150984
610051468902123909 832030153636448220
516904444185489828 747611636934765939
481094592818314730 736355540448579979
194434076119769294 333080519557844180
35176276320136849 152491574971431335
356033700813898522 811395325483941657
152681254502972653 442915809813146984
197970319063925751 423566791026072854
376551121972284997 950002342661916317
500294572433040319 940087866216216985
69538232603376893 98858634873716574
759038712191253678 820552294076207479
257071731062141393 505479155901439446
296210105959270605 627554439427562147
187392569501061661 456022584566819573
292345581571661080 293361373936238078
551159595067674791 838829608765105836
573640399365309766 638154450521641116
271226043157995598 745295153086511671
896109776744271270 937261833464282849
252473245581447350 905218260547625080
632949230587208555 980526442247110962
598901124015297147 972364594195007169
294003476504986247 538759730417754909
122880544074490831 186987174687401268
292325420124006161 850370109125273333
165635504865790972 621136331498743878
302867892485402051 566690991505037907
725531658756476943 866138662917734669
102146305470036625 259146839773561979
78366678674996745 224133120587087639
202054472969923258 628726132431481166
847330204834497652 950819201222852047
90970494644601384 835305140658974957
365143361513272885 396878556892579245
99907711195967246 252133313405933845
242535204325047833 754727061423807913
656110752890374962 902377029884692698
492491043413149377 573302763626694736
296804822261553823 672292034608154355
590123508809250933 992178313655290606
363778670343939786 727820270884189074
2742351025286475 587550710686785131
5168789718447215 329414152535967630
487210217258794828 890676989234800164
181062489668755345 426132580960816477
259547226549733592 547800709092971653
294497906810918740 548104452652980797
80508915331823915 331464380362808200
74083698773034197 378315527643298904
454353018340838950 630046178655361000
948884589530648908 996533271557761449
364884468002881216 745697264898714549
387702892682222503 534733090155913051
994118041177596717 998887689895394088
111311949302380985 297444421568583068
538003526993294031 893543180991116210
656640499696566657 749441187896292077
527781811500468815 593291899927724620
13927430556722517 911609474863184395
563190349713156558 855041322382242853
305747636407608178 438679538053234376
42079481768898944 734788709501344966
303237565247410538 674668061222948372
173510183905476246 304139640169614358
751135804143922496 907500350793981513
141943583555589280 613270348834941661
481989560328442428 599884964326526347
645535285731721195 827502390477259795
100377091392804673 662100211839107653
4791774422091183 411564849326891968
35599722205626654 651326574840222657
18733010257037598 500309684675323611
594489454972552642 720025738055966090
67086555961292359 517158294929507040
140400971910072952 591047154681449939
769825093398883355 853417534221623055
293173834519305286 336380967384515221
157154689698625112 238400661308424656
621317281175439778 898324978721629109
503502018529169519 662003825359356639
244019316794661195 832422514552773619
417085419715495899 774407647561340658
434125012127839836 734306483880127069
556927801169594589 717100693965631269
38495061019757130 553645806678897995
459017738939309914 887537766890222870
33281426777260714 152727703820177825
193718517990576936 563460034480802713
85857427724356533 557803492074845508
28529369085931716 548073485398868741
200549766813412041 424069256458054045
717791747934200436 916846202239130896
76451707110038297 964682859115797482
184293498010363726 697519889570483517
445413948637834400 478970602499643430
56947568721919884 338366575050635843
162596064658718437 447896502137382951
278745792429717189 476973360618588512
670456711314127931 956693681526878022
301863629077461627 792160052188815739
23611589450599101 723944424995099288
573779950628621262 587188430609131107
78422182400300897 217400240137093050
157397949649406681 236228306769450593
24947458770037252 320475040916994923
598482571545107801 744450226559373282
667277107805860920 879826119278910951
472688435878473358 898490945207351558
569794565744044590 943206796271218995
328073520404295462 818188745749824874
593490341242927712 988865866127564400
706448980537088188 930278966967310058
489886150555046284 641128878985996680
28830188874859152 677332522137087513
58445434294477714 465319075809306420
175085040477817386 195024057044398659
248936673489317003 317084928639056316
421345986869513900 926622380207108908
167502122938577907 311050899312496767
235796532472693117 410207401098820638
814979770797959782 932105292169709975
117453495886212580 893611754384095969
115070246620719655 402351078050348901
223274783634802064 726835489696699192
386978920999275788 524775626259793821
437051606857057740 694630956681748152
405857666960876273 957983975972811216
34006458317993001 118972909300364564
867919039290041072 892947275550419777
96695997104216383 585028850037282402
761348625736302187 856098523320393935
222020891971985123 441484101561094625
108340843448756130 715501208448159074
614873567446665027 730290222423901659
439277907893108114 688757047095179612
402533218000607794 740641809006066196
151738828608074197 972431674235584573
71230457096818267 754679320951521167
407039784026550157 800365341646403245
382747854596093442 717066654270484194
17843636283602374 122893672739133098
138635382752596317 498320853199519316
64717565944363746 605554179612508423
185834848296850227 276927664680061509
562833597269220195 723543621719927708
102962044620374168 353422594392384114
5606789973697043 940202304267376163
235943072819201718 331384558163280166
116915481194612600 477248054236293056
653783483014874378 836295808585149958
654166600200170298 952593245298422432
361160654301619055 998371081736598780
750008722448300603 937862184953506524
536572905286573023 880590004323699070
312642299705714892 760021365692885317
259044700669754678 653115460850356424
546548786627120286 673597091788867899
81987023666441533 632771724352466286
324133654693218138 476689521535143765
54031532104288916 359535076861560286
576865626320490571 848743078734910202
253025177353640123 983385436274186238
583610917049860121 840132897367952470
560435552313327994 927271525085012461
395772715276255320 782803790681058695
225353156347460558 799732304562757513
372595358342944490 760185899609670404
651462007562164274 866109734789242031
454846511091203541 530625908280792781
135811301571873495 286911834445014050
107773247309511102 908999990161732483
103245261592602299 405233937069629278
703024270030001603 914122060205056467
489645477335796371 557045951035634004
389337108174699593 848999581939082292
37845890177677235 758344655602316232
43121463248093435 807273543517037893
51023936237248398 679191313898668666
722523117083377914 894961897528350672
379280439044655244 802593887396483830
121733250108031345 990845428057820299
41868797057783873 744904714994924830
33577181464385292 926769055799606253
14419837436217864 603634823794401893
82172073736417287 615543395007430224
396201081985320051 911415866893364485
111550474763073012 149778196199339108
353605973322871403 715018193687075081
185935050669503025 642872231708897201
105394508670259483 464388354987656032
797268212583188803 908083577442657345
618267321796722219 917904933100017829
308306027200032747 651803817361342601
271015240689507828 522710778185468908
492593923685597092 986950269688120816
236985192962391380 718254641401770473
292318577964292559 757323349283893913
307816571360661792 816347651319029378
779709404764508468 827487476959167726
440907669626500686 714760484446822821
402610925761457555 783808354535163142
490086537318188442 900101335434498208
126947842038075530 332303225186618561
272157446248188301 361377696243063922
711611345373179373 860717653616232087
958635334648306190 977553879396448681
622124953330457085 925168106827348500
94917527376501136 444637259018801936
450389286279187307 550944732048192134
531773595709061357 705972514920145547
496432259837532595 901134537525422531
70395487768272864 321491996948893061
695560453940458258 770152396115600327
573014482061845897 830251767376466281
277779960970813970 372223988546911430
624217137697804436 782373493548767604
581173236293208244 844871898727566524
345883685154045801 535917819589851223
169731445339034695 381953235295971224
528586372327022330 602979041614615678
680633463805799228 739259683219653983
76427791260988845 915548680725257285
160294820293382322 207617348482504873
168864027928672355 989262789744897208
538280726185427538 786718205830283161
43674107599623857 568658265996284021
309264096173023380 480132660095726199
100281511573036522 176474489986309747
308828360432050191 959862830398752707
230584625479369813 991348161934181407
542010817658953581 583554320946519839
176984363046387914 630829032509185088
470442510584383613 844330413552793664
325301986485268963 736915266930985728
577284069174828166 868112212654612208
839282425423676476 979420726504658600
223072909005126454 381875609594172676
458324284814054220 735772466569932534
48732808840226066 388831452892460437
119461108685832550 285004239297855544
489612003259306353 810270126950013597
508175631171201683 663931553799993769
689191620370470270 790246397963771758
694679073742184983 747279070514167032
199214193413589609 744736452191352700
613989593297507670 834035762831198293
537155934705725059 984296290049747518
385550934168562780 856665384189903605
466798663599922469 947225496734865489
367600008608438673 952238732391217750
97680417522918821 364859661398557049
453643637569453591 648786806463097575
166018617739343886 886528489466877167
256227542050341944 511949286213677716
445725122673315780 856042028842836922
301441568065695592 674665581946367432
430402807049642321 739252780541308899
193532008418990417 324246038290466658
395770398562162412 956492389199236334
423530550139663569 663735756470805169
483581007383332674 684238681323595282
355545594322099214 995766635493382760
20463778117413243 764525781605839103
141606631318803602 399607619818163005
242557070965308644 918395544849023964
272291768629825558 529100130603403915
583953237201454463 700647335487558876
38108334620445977 776338938319842284
501419527110457761 542868143545058990
1474988862588570 878706814176880331
201557443551475589 466821055674049237
685203043623160880 762613883916061153
605570382626469855 994872851645487811
146318110872565005 376383062259375415
313184690727104252 727861308638874551
513839651675773393 611336689127611724
473076333888604083 535146430251534544
172887094552366035 856052288382769364
676487194525817041 872018331257506462
237395488727474526 362740378031397236
21921298351382305 569861776026712603
143200805890958302 269704488802798234
51845823987546691 426131074008897749
143175322824151144 494696590810361331
922870709326106111 995237036978825263
308406969180872691 899648103373793561
96285544780501264 273251946993554846
431005105161743440 887441683079159678
208984146726193504 676018479627617799
123709663453276654 473023690285822599
534784092283606968 729492263559399401
172568842531785998 631205611790408278
64395890173157836 509923429401099495
469848619407274470 809275288381249600
88217813567749277 191861631718748928
414252104241417825 927261637412094477
175788355820695184 372609654145593206
554705717019456326 837571567815712208
278410121634864073 467226201745158003
99363456634481000 939807905764704701
230087081729182774 308004407593561858
320523630693220867 846668166520529087
160205283418146101 769129422400699492
306681153040810579 940839945465355249
326317599108381221 808932464666530944
98058306555408160 637068756137776131
254831515821518760 584310664110714020
547077325728647024 716152494417046419
179989337505499017 929554567626322845
314135720266047877 496951583259232045
79919105412278712 764924370429564345
370470378387717957 459023599744202203
17434276735761205 336695360250860255
283544864029789275 316113093842948110
516976476914699088 677714431819808337
302663201057570842 377699137632441015
273465990828602243 413662117869857736
346408100335196855 468538430055431948
930238164879238801 946253077092617573
460916639760648066 909844266326586705
218728093549815991 781286172968175727
101331309798177146 357318775837586753
212402069509368023 799644640546998578
815967684272502659 969833137666084571
127407180970232961 907248834707620857
721953461543154918 790812359190554338
480618375805527495 881563647172209713
660062595451423581 890626030942304719
896877280668449689 902408398255913229
44509279771351064 582853450079099854
177109172787459096 943817569298851903
319371458861968162 958355737032787543
539896815583277455 983618427209100787
162760814336889666 309032560605260110
96279413999793506 799340941220740835
368857117392073547 533914659053163186
699839969395176061 792722857010531052
72200778359875370 500117605478966931
204160294793616073 314789986616286353
162101555207363286 854482966988047645
304881009102961338 833709821359032952
520377835911142039 711706394934564690
177899919148058476 965046045533492804
287044750821777558 847219775254052477
534461505625804513 620908946968463705
83907743725934782 420424305005030736
588876158662381581 864390256304736724
401623973449061693 726108486901837918
555856329593277386 777852276392334993
75524026033079966 419718568062325511
74093852025046813 867847801015251434
447460785647554131 540358043556973038
49960567517066895 514355815054279519
38786741556438926 993626916424984348
70414650608134828 422189875568957456
59247706046228641 528431301712795041
2197831952069445 64286214692244615
283973112672218853 722446775799450288
273702691364024039 389414905613396533
978442729282074927 986221884589090854
218979165711684429 231544495283514372
264018836778496212 284641086517874827
359375064229876558 910836717034472815
78230001694301000 885774789571932783
116692515224430778 597045181605668253
473338421893893753 614837086693257485
341799460987001939 958313444185300073
743629464699765364 856515413187481516
311270543757597264 923696552587514597
42979361027016875 204992569732093781
485438821186846492 625262688740043670
323719979139020367 741191226601286012
28312649419347616 680911086109184041
655932028711349056 881777464565847563
651453774319730241 947147816005844088
458891552196926217 695157165690933097
77718979868215628 934274746901554974
3871713730494913 747681804114662043
723811590902183151 806652454671743612
359225024475594954 957188583491684228
514590711781832349 627752855646629347
29198741397976262 558553278647111375
332061066763367709 970487899606731093
231553902647428544 755602801180346564
288047226517641751 539124904480036864
50289250078907992 173351772315604523
55453037371850919 145651747963365218
243320452448424927 748343962975636681
87700049887974722 947473212500263497
835276542777010346 955961015921954912
637502646332586854 839498300547112322
589030498032421235 828591236082935955
236907056826466020 323047975411019423
568609130595128694 963480861382156022
656842701361439791 931508992021254064
360303687237280693 686946044103940095
105013670730859397 618594874171759650
764543760598664885 800403863145987144
161247200304970102 762933819399716151
334848124296791214 383193832025935199
489060571889622093 997294185567457698
1897482824732319 766118622762277812
162313660437291307 610181471284970851
99497095950869992 843146206941031937
505008084487759095 845181390946346463
52876661637431215 783970319290321629
428331573173509564 478243178005130621
426155162529396204 495299398260593848
550217932508078575 837491974540220774
4073955582950556 96160586638229924
331117131837477728 648304930257779595
6924249320119873 102461177821408214
103267358180414792 299650949908095391
29498565585160288 557076558644639833
173540227556779523 816881274085992450
144069717563646004 488764609060415642
620066199596504628 933950577398474578
226289767672060109 684686945984586223
343197962461783768 757508056683745927
276662076057024157 435844692544893710
307379576722954640 530842414876740658
18810328962910806 413329768623723919
473647948537615196 484836784891293033
209962601576327164 401249764248388692
652211532684021048 830471163762480686
53145583497156567 499224648635138074
289849275897910401 905009063687505691
192803379850238578 545184418594993792
609128087329642240 659790574715678727
280577296848868603 385527941490397866
856281079463169029 951636481221907433
407749076826028884 563093251403737103
711222477572845292 941385645484966027
158529474945560057 452663940552746927
585849169312865300 935713253658415771
832525458132035191 864813514063907981
46463359427304849 671266417297929372
479188923526049098 548965162290894811
91074661794213277 528365146795078059
726681276159592557 882092341404892492
97504400320758612 140774704644157938
175126902740584990 232354474386338998
72191515266744381 186013431066714638
2285584065967083 528524094425267210
678716163231378782 747615360144796429
292519908843881387 328369553949626197
724836224694695726 927768096685263730
556476914129667137 595331267032775937
528953651856240209 964054293341965176
73897970310674417 163378159206695040
428232996371780403 575968171663443581
585266736799764674 622536122189754087
3120325154186333 585985671168250283
410025432142091216 615882817797806241
169731781553966013 866276105698599850
132131075129511454 903306950848625047
298092624003254336 385415786206076946
223913625947268525 950500328930438431
185647042154460400 557934109153797440
697441333224901195 822127955610280486
169674388635130817 696614570171920017
560497259280448838 843834141978679428
551789674569657501 567421876649451564
68207397356795705 317263592849254204
442160148650437877 538900389000866780
88815604808145499 477648658159208046
656295488481351389 706366234878577323
854267989971378406 901480571053865907
662130222858763297 675773945129746234
341185645133469180 421798317567532178
476639610522470066 755409901024186350
48752400790407128 81246683525247197
76904754445102076 493358115790096134
40719250077244347 128058093721204735
595071213342762261 661092233091590503
472149677255631307 782287482411711075
483503540373963707 503448015352180153
379736561774800337 934082867176523194
109538800945654254 279181345568971391
113586531511867314 544173823760240450
467707052709005770 513925456501303980
364212857482167727 646845633508750522
325218625570069217 849762266394827439
476361650526094721 838671552126068380
23380219928982680 930136154746293704
634011075228341065 646207583330246305
686296441338403205 714578940714725810
250732385641351018 500707101225951117
212794834645939695 905347275281048445
44587719031669014 595449115044890495
413148486730302715 623013370548839303
479956486960467249 757226910279867211
261247804897442205 943272289366618444
563233385268384873 699970299999515728
266841244318833823 376593808984704677
54330612941659405 361522230569701299
361604455606862754 984185241022532474
510369139266080926 941030615294691537
235952455475733028 706706012330555836
681986776180514235 927229056034045009
809955476801605587 836513644394523673
857737239533035553 960096932714251553
659395293727589720 995112554502936104
626398827764790802 951084028741594135
447709657754895899 630992001041919913
116814294160175721 359197920985766612
425371563065110890 928605902094588002
654588870171396149 711659338443994414
404639358976726591 973770743314454864
200459264028392954 821134932236651246
90298580946616141 927592009042365860
188047707896799845 600478604897888285
474970005806366997 662377194975193506
130232180620244838 940412797415657192
189919168532494296 886445280314356157
290827627024507264 718664742990008299
45252339613747001 798889972174412156
24132219693874065 212578752896381053
73749131241711445 635623259137169486
172217638299606476 382253562358600900
719617834418986623 969773739433227599
646753700271365183 866813487766509988
634384518635130553 958481270867525198
69318773304648671 562411987423437806
624886858131358254 629971797088618525
670065390030573352 671470493453952151
111573961439212850 822170049875485066
122584309062199313 483851882035291070
139810747175169452 404379325919697146
181126910580861421 547719281203915727
250803774926699028 460066299855075945
755983366938811683 994577537545026252
316817444516426306 780957516071545753
386708178221373957 726069745746127984
164643350283262800 659228840957347123
477059926811395322 918543332318038797
295456844927485446 818077947445743964
400228121473841713 444025893946626258
188186533591557234 798673419541377816
78870173660637885 478282451852433331
275548607541469169 370978458898312517
569265450182925170 905467349437712270
90654415521762097 311112943203560856
8918761677786038 554643348647885905
29318202412565483 560497207423010789
368664186954530195 682690403217894131
33103432297790128 355116630155766605
347846492356428908 436979832002830264
102427013446233970 497383937140474553
313859715990390838 666677947829643257
303923283113371997 805167427735222785
258887949852216004 357304935844141533
181467753306661072 432299424724316400
429286594323838555 566575450372747963
414140554192338454 772873621526198673
376098747866238653 659879204988629786
105425580097913614 539418454798977917
526498389567617552 796496896899220163
679229387484040631 905517555672137306
11616046314368357 560963068491993404
403898657324080308 428408807147332176
371275710914794768 450291813750839922
600540369521285227 624566551372510188
408354545624645612 464592746377267311
451347381248527130 544536989972906251
217356766808047770 639160887693131554
230205248824463360 695848047219111603
142273469774908083 565237484073684009
374675849917235693 871115846302306173
20877123169373466 444917090978969984
702384639115847035 998210621946144356
454699465011840842 936091192431674677
524683370698249139 671615201066690840
76782551541175642 139221495824532063
200553338025110565 669327437524181742
545136254778231182 917909337167957137
487028953436100910 974519913570112917
431765450758871214 699148078720501890
477504879186599945 912229799522870787
107659905615127831 579996973613721086
396981699846383948 935101658464235774
307811108400007719 852051106654716276
303943015205910420 504009348451717487
331616621783435132 909017692776023486
531175105428923803 971941051706359618
436018034970907984 815440261794350274
223497385460317649 517258334831342815
718063946601261390 982143466624794524
153417923570635349 163190817528886304
225511054471897975 954569065730500281
262008538032583460 439408107103128876
748689022086026739 836989651106193163
334327383897759950 521309587096340669
514823635912877451 984916614013144710
28683174568278342 577167370845780053
242850218380327470 820998174738938019
411324379957436580 474329412568001142
702282561589788524 857530270906477280
269763162737172543 336443245762971789
246326012574185789 549234971535570174
325916593538142848 644877925680613404
34730684292844224 379542266737594172
79385421944439832 222756841224603268
271902416219616754 715523754818021285
206428167488849558 254560492346413940
107787747476798811 760348371692170593
66605251531377907 838740374505640276
291330423503584284 755982004344620452
7964987243515199 425991344624283808
220405063771329082 293038109824617578
71795993388513763 675424060371039138
563952575934406995 960336800884852423
210656428289853005 511866438779455749
486612235564001611 598627048887107485
405509201186448628 771315048206553968
21925932289350518 496975940027059438
355904584310285743 876656217230737851
762522859182191785 921611105223850782
618226597729123706 964896314167617677
491960176196044923 798433004525497683
314545076250827924 367436417257666742
456884522827166533 876200314992649170
188672186545139457 653417682661802918
497072714847876937 688405444368266211
508004302425113331 526930352418159114
202067094076136480 330326169914154336
641045786224377191 724860961473215529
468990544410689665 917925240412835305
12969456669690582 864968340313689656
68255012055330640 660189005469155548
109346879081118195 941516254896456344
305169334395619212 366567700468870243
679093501244301297 767491026256280212
128017285394782519 326145968029882767
170126318883335734 734232224641078699
628900283177047054 658228667871317594
44469757619862164 881672502652261749
549751940569817602 619084789225781347
389790714308150779 765057385714825457
254719984775030540 481967229060908570
139932097046821035 695589732155726903
247156295677696574 961557765451363882
64812552583080736 367911148917087732
964647801105226211 969841711442633892
106016266119938491 110284935064934036
138871830172538508 809941365048021885
464278116060208409 736409821494932724
356716097971574666 919320281612272396
19869719309130660 443075095579175366
534328649700839285 941235449621994124
508809718006659982 951957191636390560
23882473555484832 906839050765287591
158259323860372896 190245991572354091
66475406519190474 727649699211080130
324772904442974025 405903467954400524
92488764312744486 294142554551481074
477287524523560704 599307395039084173
440305101106228860 702712177737926117
550918080707132701 873896564516194493
236033451706217940 989919118622069374
179354135158098668 462058928403779789
483114229549098449 644801599684548804
330240938799252947 670947964241637160
592035407531846419 886232395972770645
376639452735352987 591377283971067147
566373585784641653 917885236706035389
113578348426490302 530162407091539057
62221415869373432 248409332823538632
338925096146132904 651771429264833874
308605518996150571 883141153390115355
44634539966457974 856724744855669464
416117870978180541 659011321332050085
229209190048355098 616475212141285189
97222502222410878 908870564828614555
81486209343878304 595752660892242852
573450988410365140 633759325454986757
255745827814935748 261286886230501436
378179967556150575 511298922516454472
808449129609837052 977161231070971263
299637581109731249 374632047615460478
348597258152548161 465859340366652230
193425445583664904 592177336177011361
290328338528176575 643298226574196765
200882000634342364 678057733832420371
100559118051930006 621267014743437042
695166112526103010 917483462808191854
355185396197385059 819312084751874746
665841979251641108 892695127858937703
158513365296379787 401082288211542616
140871356625734820 217632801498335690
63160975156394619 162356076275661177
112239072813954007 116813127477978594
196312684998195388 369661020536260055
237054900287877587 795141350240284096
174772363051707487 429176158461553870
226162750806842918 417870352026209463
484045305365295021 884250266866212263
713605801857380432 851438663383601868
233258318137822724 436047184996679103
415899679937004429 417340546890604020
20802748217702524 871045392508023010
264396676666971700 581125726581581740
288364845118090758 790211120823012905
406480038742774328 500041755746593156
258367499312734709 279842652541236855
23706281278238574 743233008935995342
276367084950602863 287264501244930302
874547503430411718 957410544857042022
401822185167223818 994532302124369581
469610665175229849 698478628570348397
22435532835436373 490542805570051488
454022174365101642 640063147481803167
280321362111526124 658202225306721806
64012820672915396 527324859452682199
216978786633448883 486052944976690446
23318084328788291 397799329952557386
415335421628983563 532732511411137891
465114020171073739 506164991743768841
252941400006941954 828074604619316299
349467763149684030 819276962967667955
16118878743505333 946538005985309465
152561866047683356 335060827700196848
490262547507657511 870107415184130666
166844697720729745 798282941732495585
249837981861715022 675443679867714567
29831009236405645 260259436110607246
149036014361360212 618118377204723635
185011348658027069 456048968100490026
970109650245431989 985072758896069381
325998508146632992 535541720884989756
68087274971984234 788509984778073664
434742400279843416 656572421938389843
114495989708738228 486739406504760709
610537149315564588 776331647028241278
61509293792436575 625020692628103829
777136472034362244 942727910052171988
561250508508892984 619494431046915668
169556039659916782 191792396331859056
328428909366036733 629234893276023265
119690562157136744 771933282215477922
171321879219028959 374157680356948494
458602498863775500 582546015295578606
125013718207662854 405949338449501912
513041478724894417 541533890717595100
284532873226953977 783107000904201785
143497033448704874 787385849468880616
138352578633857000 645899814519371155
413921341676158741 859530401963274612
232451374640599594 485633662144595462
58409047634014465 104408592739012573
126918237449009799 427977848345172389
347069647637622316 519967266351265428
15436689603910289 562337383636272676
267474770368234383 757298485945188089
307893054071802779 385837165984914654
27039475960268704 136922625479144152
40381452341992191 346047239665707616
461401206266060988 890162692672350031
122535970368944028 995345600453264415
827156955137456839 842008232792523204
436262447913084729 924230025349157229
392195836891573746 577252322982201161
258680788141719254 477818043268066634
464921438962152248 609522677069818055
352339759305801377 498365165746943068
426286671371221637 818918454341976413
122670372544139414 631849663164753193
775484625367893171 853790693142919524
636803390810043276 676338977406321151
735720384389783645 856768298078693021
65411735070208374 188412475524220859
116987932076667346 994924736201589051
531255978410223915 859421841388531965
427661374546773336 777528051989442212
369219141811823836 802213904821783731
176405054374386927 614436213589897387
235115917472633073 531919885296833598
168606785257813921 933482127130753858
106293782425258687 439576970286254520
116918593814711537 221700625910117897
370375700694260625 793697728342952426
154539113183031649 860591321572766920
71212669656803648 917509395239831741
798344586453859059 955900838797578225
49382460206544039 160083773969883070
381228720087351850 936139366673032711
498671607155182772 665211807036616377
454890542201788829 690477037263483617
651064807476141098 691939959919868677
697033123270482693 911694381851063604
48378421015119571 589472671115320531
807130039791788274 951544478790904391
23338021166288308 154067935341860251
122488123176194930 665711558273143515
348922041462138221 709427236001894683
626769630834862870 979887612787585940
518631837018073286 988140175657043926
227506483759700680 564372458077540389
116333816941607207 834184703443112851
311503879641039481 919008333545487777
130060494322118432 564723004108805086
587168540012973247 732352973344238049
508700395399207651 678278310776185478
104507957157813187 601113814167696274
865998120662553797 898469061517989917
846525805190722338 854626224081790290
49208336178912705 282375853427875963
162917133960727311 642805011024439188
674629008235568956 691727410072276980
436171109012235576 682848287743840440
648454262660898 266261976621802557
631288832681573217 912735401523280750
169889743575592995 963888578379016496
719286175500152756 895621282220489579
87045827649112276 749415705432086184
335302733074822459 395826291021773289
321504643286731576 841756628230036987
643454227265298980 662820621816416359
109366893550790195 724558786127166856
456744460590095838 715798743517165452
113284115955357742 347623958037254926
398063090241796962 523787827112649179
212562662239458788 538369497547975140
155622344453065318 223734933586763654
835221705531030117 896577663168978931
469934543962326987 950459698057362167
358606498804668848 373890824066320413
221036839694579865 970482886671686363
266996020546216808 584762359075298440
483868769328508853 903673032299274603
671450106184089982 799698447462782196
359410129855722196 807162706771364983
249478224487575854 437553921480680128
196331911652674677 396497632708905071
465177128394401787 576992552925462761
215976952071671341 395095712663221009
80212049393470005 537102565200301431
246133468657010401 342878745514437502
221087486421623447 535518793742178125
454157880084006384 535890995791466748
302498493504938072 720263211839965526
179653857134506142 371226052990303978
162731418701338524 787154207044419451
259536058767011759 667191238266388293
704141272640332551 837131135712636009
324743887300696555 660508650084266549
468731309200485485 903352484025124516
500473066789439810 594041545599755374
696115378705248754 935206479278528057
95416104677649438 375998112716757829
365304184919022320 898174146019105376
303710020173711929 655163805849436587
71604723560499875 193819086236654553
415470263563182798 533807790243839734
301671653813844374 318777217463195778
362146320180751951 659580516325870123
355611209961890203 666144193586773077
146647832632699110 897977321246643333
661089961859235825 877268238584079431
503374091337344579 603846970741443227
111992353125483023 120261295920846463
388938599050091222 639300469416198190
681832383087442270 740022127165428633
101675060104291651 705184938056956852
480994882227641861 687304603470149851
39053904241452424 656329729290818609
449418326745707111 545541248276472249
602414414307506 799425725303939711
231224119017057424 835748564367336290
595451386991562772 977527381549131551
716370993882269064 842086891715691124
358256358347207909 824649733851974545
428043139262122752 536216248750097996
63110462779015476 256250339708137065
174000681549832730 699322768149134141
618887158157062344 739243575571668838
68375568315519507 281300330840837351
888167056012530824 967122247471384855
247207028523710449 860143977664010121
44692089928757445 360480457190745985
546030129978149908 966496772152756080
196881250039156721 361646396702894708
294129110490217820 620411974360662738
84477307164338689 612331313650508580
93420365180700508 597004910493169818
472726031267869585 556888433720748552
228571768113703383 494904976613010920
99820411911130717 241610877311386459
647361807111136016 720718963551758536
530169389850776476 677727719635405256
300061064517012568 684644826068457630
352025379416007694 428149863128691544
22523793891011588 326323482383509809
539437592138856247 730539974965081913
160832627443831278 186022563526060846
300194663279078759 498872606435233972
152652205281002482 815080491532438693
134351585482766632 573664729440094912
75317201788510602 202451875525802610
37700409202937970 546320220279808975
124609452773502163 517704176563174453
90220393581727107 960869176501248498
225524870453548514 438479239374417406
821272906319257299 948418012180510701
497587587946858290 931510223248660704
614135956012494432 906397642121515746
697086498436321449 974165335561768170
481756865645640279 978838921038255789
240969225688183598 561504042627349137
53169930508339325 541164185132883835
90262650296211597 893058697356558287
606249080909035830 847408797958587329
233319397426484384 420351505087548408
98532942400440972 735051446525494837
125899918984480646 311589381173199490
294407777571255537 738139309009194512
140539529495344035 692851823300512262
485084434927446300 526104262948265516
448132904638221609 756760677077057975
612591177583128199 919345303407135624
227317091892080124 795182067577991807
124950155819510004 674721059931532482
442860938581963280 984405607407974302
181756563565956261 190175405455227619
458705742244087580 678869199640024058
383308144846175261 898330728493115545
144211292924609511 943195523485261780
862397493770466894 870122804439020076
35481498744189585 299842844284411834
749382255595607172 951021022326679776
64081955717241629 656928785904539727
724932743463951139 740466205284018380
548134967757006284 779601928322651445
52009745287977414 317992768548435366
788184660667303353 961606586141967768
723754691071352939 991278471212693229
406567527392274345 779979624342300836
435489315883311549 751082661574225304
88455592432224778 308917982891672193
21722445594001726 264378767379333874
271558016096849536 854886752150271947
34353537062637947 837835058974347326
619434788780999734 664262436549569419
152018202448939905 226527747082975205
64920414383922788 414269063299022867
151032444545436624 219956915036936971
246484266380586969 540142364140736927
246393870068608757 730959345174447265
90304373299007025 797216370462958753
928761009783109103 998602893364106636
594076717031058602 691977174281705686
610499258803719961 902769753365422270
254880026805162966 907789666290296461
462803883427996441 600513208010056519
4026596841780268 328498008942436633
497973312441565281 842909759253872081
78831574462961236 588388541923965826
619368885113922953 813220940695875403
327954264196732562 679128574214332958
421614100213218868 492032011767102719
401362908508266235 579448320641955161
399078720392912039 632438347922570748
40162203431027114 494517059791520898
82876322991303513 380354555298352777
283581677860216987 287149178488330989
103568508060698322 564802717652810564
36456569717004041 561161710766042009
403811080654727066 519266564785339441
581210658561392146 978554907499250058
616588489199405948 772874662553768058
31850847767414680 615131180055345636
263333607586617622 441903286394159071
773774890479686341 802939173304624243
409890892422145105 696949568273439549
271867968144520228 880832022324727938
671853099285978643 923876947513307611
195229628511092618 785267817702995966
198751480612220769 470011438476622664
384048384515658074 716501924064217901
136845520327780653 230347005500673168
189527640680417519 614674037441129286
542992849443155087 744917972955018496
153956741853547206 512456696247975236
149500210751076455 382773268590368134
41913478585720423 338188505973735683
404560531986829683 621037941090991512
63657395423718379 418918522746267824
635541723169334074 925901188526813006
64343039483463528 556384223377605224
13877617042141716 318886251723092563
236160229719925384 434313320456641433
89781189353489082 249479753390002526
46579815246041598 155896384062615699
3418981682961786 480144574571305971
35262340478369897 105224804979199648
166233550410877645 600827428568813273
168547950002695911 949461262676805745
431471167549112576 450175907517999975
491123349412801992 958916818386522738
39486615320803582 535105367920560064
77306059575013836 584643122705736323
328897617008983777 873250944023823166
303340630213812864 778199712080049824
274405370170072248 441607090733252784
264158043950190707 488352716323214251
334436282092147406 557941125938262801
187370427486239257 639046561676105099
772555523634036310 873946134162185178
734913582799767193 824307067481273065
63426659717363336 725898105417626525
314417929133271466 626277817800683124
246077516864131677 894451080416955669
465929915955338629 833621061736630169
391616662636432092 785133394249386708
528405197341694950 807785734203536087
93495463204184705 169193608069146771
404537468940989923 954524765898075934
9931132408292264 262248520927378837
634792882961133187 855002857335451349
521031919885634440 706063130992472527
800402983015750381 801147353379321196
346670773222043201 882444948114975101
147468766796712761 787304813995019674
173633136866423912 838461706626968718
669525143911344330 672510842568440694
30406016906622729 838440354100176802
783337643912641539 979668895636153274
80309587028452169 541880875018356069
709775578947157060 755800485798643918
181949045614219092 886698738175817384
275895988147469080 340557870913621141
629501760749443783 702304695396208368
178100506422427221 241606508539339602
863255487813673480 909917021873729059
185537436595142093 618944798093443826
214198551132807097 969854889882393619
637898860339751531 833316808720558320
505035180205627362 575932462713879122
221671636218486345 556284356441413442
98394791211959412 109079449251763378
43722893777543808 428598103639972743
588240302257413357 744177080045745826
336128116290861080 444185274954707733
178040371318286604 806722046123382133
448985507600281322 591052579687465243
288041234353820549 648226040702737074
403275857779927958 876970382929950120
507198844014298333 741064528684936730
211608010813920277 955274972553267876
270225763531038107 726708903509660733
156474525543632055 779213973693502437
81006780496846986 519656513274584265
49093931603579722 635748101745401286
167170495446995919 612499310997601098
614041246384605191 739017974037598698
462001039361330438 627070822169524106
16999161131341747 361376907458729001
132137308163719969 816624095852231526
256038752737297580 309694944545027789
494165956928645903 788175063366763434
408748318779814816 700240167185604914
15049195725488577 403958370687322883
241969647546901160 590406330943004087
421670718129134546 434808672443600739
476956428590411391 718510953913596068
503393218438909003 775238168774819323
19223119276298146 214269265028281540
117663786317390635 413116489745958899
757952981760225262 760894066869564291
106531856721937061 775595511666547537
344972861276693832 380044908231591987
129500464401242399 324323033845565208
243222416888268407 541180299899141358
111818843559937677 984771337895359208
287489035740549570 563373824068040945
266746663906045717 967975281820215639
808912865148688759 853938277893849376
387253656777848964 731136788706842490
427305057705019519 751632831793709159
234148333661322171 768326454717675645
58706207028603424 800402467917629032
804164145740866770 983161698844683563
145845253703457438 688360814182335604
360989688862882563 385593453150315039
85699410822966983 276386987457881758
320112798917785806 392620352470076123
174967509380760911 188765311914857452
707411688931886400 790453462063857934
451497430509910522 807254088799074284
38348654523180700 329819553671897501
337688425650151634 778762317979281100
455581647180173466 580150258780332890
254801044210144385 412613264463037445
828277541818293258 904123905851057260
157997002738447868 382660664714008490
447620972743705172 958098039233172424
617272899823019147 805944979570035556
654136551249000678 827186856918440645
55523975492269718 768225954125629094
508467486425244996 589963147772988942
305093426932571486 422844194111832046
671724392212476130 714038910977957569
563766015973079602 825425189996297368
462852928080758470 765409573663359447
104892042035427239 781091698851294368
241124076816336684 983854394231161210
226823428218612466 522544675478232649
246083064488122249 806129632439030273
362529581028322392 589232356496235185
673041995705688442 962902448615217157
482986539036490965 687537193827849507
33251550488999684 225691259483220254
137169373725755954 191399304743410698
325120632645761370 340375888353192478
283628660921740287 648555944412295405
173249161461978353 628895171009247230
187000565095962885 368184110203815941
752850812110153918 853883858695357854
423081948004376111 660934324274194000
686570270982882738 829475449588089161
304282319402539476 717221723837340490
120430350346952860 254449601353197526
770465704137973647 818569093869859343
717623221784738884 868330720954089355
202958219895051618 636056303223916863
80556303208209684 700066050273667443
50743524397652266 939086282502603399
122950919019153690 999063394432255581
377277591992689135 666584312364750415
66522481046902459 752068815979441449
313504980897182177 726477258227201729
77324523398450225 288850240935555147
276241700395898578 635328252839609421
421479394331342669 904947265215789751
672209971699599583 735060608654201381
438212250357213959 918642094332183594
546343451468102338 624466241938130906
776938491034714691 909061408528893675
183694309148173687 758853509418566749
758398236231620556 778018589262136410
153788866706367257 389525352557139319
704407346145311743 981248974558963444
181045878463445329 947240075088920201
502779959110487043 978126550512687121
212623777663933042 927619369356664060
264153669178810804 404243320970422571
238421203263829733 872960789671402896
408410345505590276 571417043635255813
572579357230396465 756669314940860887
70261903999526995 310747592960291339
906941735041202754 994830005504149407
2850032943081345 787660556310738095
699669406820805496 731772255542748333
326724740892682565 816307151430072179
465643942728011781 553344973247295584
420586194069305305 630449067628510014
478692997850449864 775367799090110154
25563218039919476 687617768268092899
246580045292143202 627927790743709097
110275755205010805 202415865155430573
238557462075513632 763879831051790501
452921473431471485 748310350402593885
275428497140408798 573670475848811266
809074703654451820 966485765296007539
91456523180092041 879816375204660366
269016500369646905 849984685075234352
265621639481860573 496630854284138225
189049093478794781 886965986091683549
58693588738993554 532449289173519221
232565917971450944 778129662553292829
103136920749122774 969075698030567265
882654956705627924 896257545044434741
866205834283162300 983946979846947630
416896980189092751 695078324109842477
71683800212981088 933015515179594355
274875638264098666 879248012420427509
28623711707205112 943727852710641878
166776270094368414 628048443525596897
163686316911516100 330429130937372185
88552107436345493 769181180622613119
931992066006025305 984206287862294740
367402921519129133 970472006231121553
188757807642664076 356720692451413636
480774422492954612 730762086282388688
774948669129541881 875884975590450184
70887071646149992 817888625395347884
191223378503892095 570565384014511652
283871168484783731 473923064752476117
304249169229216257 887598528358496961
490119733004728793 595509488626858691
557803679455192491 719946229704043687
975839722149698786 989519849344464919
591992996942300379 855054482182699154
693683681420017796 796682344669237099
804493211074780169 936026809055425613
291584461833772062 812562381009190038
104154881262055087 415749364468663242
118267985279723356 155470024619799243
15184272026506865 732926509668417274
403916281549128904 681286461630316296
77457583902944232 88988358845965820
145384299933935333 779763047129812985
493794630663059538 902666761517263991
474461826160669382 808889591766818915
372592723080686700 893707610596417464
532583278856958128 884054370495148927
484921724191465677 647859408074597213
471841093756932969 530275034371480238
51715776548236390 962285472372226000
604060329935831778 639625480077645776
700272810965095494 962077863537674116
211146599787401643 555344613549028555
113225781629895743 674201736714144595
410293070189243144 946128656221749882
226477582291477353 539666312945234680
564705417262682883 593331631072257435
810174908372564127 939892574364933523
423613248951267882 512860345226344464
277451264420503296 306681914647667241
692076323968026879 929864150901744237
463528574444267554 776613582003292783
86843555959217856 733198804728240691
291895314096544788 568815758935101385
169528734292500383 577961069039046808
543761452390024921 693238809500625616
318071221094626498 321191860472547205
297622311413728457 526329243679638510
461732112642687847 862666026520321908
239426700648774574 824903510456964934
55765971368283616 746226397367116656
234345863135160409 534750449155875864
392746314239797933 964142445919559427
92471589326770526 187898281395656461
188202801938396654 980853196659218875
760899786452598361 779300360560775147
304428860444221930 459594789187244968
458593191152174859 689786431619362686
252249002462926732 413707140889694687
280834176909414192 507159855562873019
456335168255895265 735922387750337273
80069078589101685 557490487714069970
732839456523683739 904725941638778248
40447420674763473 506197561949292568
171158913591159185 827607823967271430
616232060570210587 647370978642609876
211546752214357309 527042310484433735
73286235698133717 473912991173075272
62313042953705574 70870972597591100
152132509452459688 775263000821261272
329573841763185858 405441104108263890
34589553148122584 268331511040529591
530705391110689919 662249419210785635
285060253116451067 945307439986545164
276103591980486915 653422181822858705
300027039221367736 427903629618742727
43245115605785879 269356701065895289
607899121657577626 740307709081640272
611849421744801202 626776780633701201
97762401482669161 200570169474745634
599196820508196542 938254266017908698
23683315187125109 338041491724638415
509187130494591798 663000070544453291
81838821366841994 404263178666563600
479538666759782566 808420113139347446
83680838007019202 900029503844824060
252900347963747452 542955694463841243
672830505693242635 924880389887690155
180063620732922032 327929153800760332
284000892891463466 445442790275337921
712487229978974234 735513518191335404
130750002208038437 258542970040767884
361488870968834807 916213071093560542
606153837451661311 767906360972154763
272294023150443688 412132879700406741
42918685188043824 862667151645407150
179598965804836754 547801639554292779
642442030114346534 833604667720440024
510857346184923163 781603208768291229
641834745256682966 725133194262116942
400101899721177272 431733272735435078
394361840758640582 643477790136374444
56885842826640175 451949677036371795
241951132068036864 781579125319653823
3088884894087395 583304469410400541
22204059132242369 482413820709002610
310428020948473441 441876343681531503
611306987192693095 649649719317420729
70680226841264843 300813236813882891
179495190363909237 558373333850144963
96145869009690530 122666748834580772
317936378324765263 917813336929662742
242561378504118635 248759586756711831
705848284456012646 764380262413143638
441560084415601710 601219107230928480
386143086616582575 817937904710075592
406278721682132986 462469984502631459
21205007907866848 441267701708047130
110404922440910175 342863616184913316
182964447114557284 457450675693152754
4271094175094863 685040896987899418
221859266292309197 889773920147627921
176237073938655409 203046305558304118
195425881623911180 483437127122190066
559119140878217980 967032190501946447
48282762668811964 163883714574007377
15289712123507591 831985989471702839
620631731199233669 674021622487187264
302603454503708166 834030466205126476
534385163172685316 798677400066653387
186098778301056105 734413206702485591
47200796688777738 857314151403596447
62022447516398640 978081635935376447
274646313200820160 655493047095952342
172285932398154269 297708502522798395
235688587744105314 675614169478814871
27365305605463451 295458515154913692
470661673818900928 530615045812796560
242263145977997076 829380155464100344
588023074455394302 933878100176611673
877327424818569459 951134864426281881
37168018411955469 969421001987876690
154064651487557495 840361621808989752
336204749640555869 764328510692794506
237712535132938376 482136979752734768
255756508709615459 701945054335518068
349607294445338722 687759362751276420
60094779914871471 319242792950266420
287873572165284653 624219701209005014
478726502763754372 707540789990934437
439178127154847627 504301300594832950
707062662772574239 899801143023729424
363190100665229902 977380287811653224
179201487220905425 403412199328136720
777615876487407060 860566590775620242
143252347154565323 229892580959042506
571880971446725016 746904406695875233
4248867165765600 831463972402072104
210466604701506791 231891483746744985
47100763454290659 919369624444911739
126619589514890370 787810324923742709
236575728155137034 426732713897173789
18883070009400748 857283779866959247
212399779430024573 575805364158751449
323455394957626853 974987310997701875
117188116641827456 664635939402178761
261121853749101931 287747092867646676
28433476197797736 380512488046134109
298023544532013341 322336490307437098
279329957712807970 780893554685805782
661712088301274551 698756023347627007
900479300890999573 902525905276710242
648904479806334406 729106598923723371
15827329018380074 825414678548970004
72642851617992856 811081514218515633
245507724835638685 464743533545164822
55229566121105027 263160608295815672
599521553546142888 711033033769254653
106087115628549226 461962665378747067
68576484650140762 253487411911657709
34699603514689360 610733344996659778
209486799075177417 399323058997248622
587283530012174966 716665989796838781
230805612125795222 710789003853194468
46958420077757541 610385421455153915
737433301309363254 788269049427926343
432145075895602714 684585847150432449
227004832182827523 993436175081311508
696932658929348883 767256566622951522
436664408683453632 774078808896887664
517525909807156426 865178471285367908
224187670279668484 341481924377118841
727472275015885005 861045403389482581
717916500382232529 731779884447301244
299548255158367317 838942550007540011
135880803629319435 245408839031431469
8634516766551174 39185834368382862
7878618117396198 413363853599065495
505930018091549638 817178751656754441
215576239752614205 718599161328736708
804099583985118785 944640024276569741
2102810104972274 130860749974914405
74018992723140616 137473025778798181
80731624089336166 879087410115656108
515228990826859251 700692202175212389
377470333767257019 535808568745016332
319642371099606457 722761232887336351
62473193014969645 582854901537577160
603110778053912465 965879506636298196
746314913320490449 866458804570133222
319164863680702164 530287230463002144
354220750956099343 477032865597890654
147561741931598320 802187068665218038
28464130647265524 705355729860299849
681620765066584934 763703383200533807
280223117554847626 754303525476803438
255391548481589025 965501503520775268
716169396787544548 849924596227809839
77564090881746200 460996266352059720
854329169500878783 947632432748577777
65650951631570861 131693980472564558
604829256195912183 924217751071924125
236106653855169303 733997601568096057
337929352431539232 544667251592897295
889984943995410525 918311926971099431
169612574037442478 315172624208872683
43300944261401189 283208059376986235
332668302734141043 795384624381878842
91231592862198941 971151752805653170
538538414781328330 711481599204637189
826327158593428900 841007361958674177
302579381553374151 573311702872693389
126961599056026276 158667831903453644
188566205761579331 838147266986322251
283570946291819312 563441153685044396
513816042053032671 919919194793330283
598483010045920080 916556765337005427
228277355477112796 724234532589110956
499445904938981816 724395622966589124
114460562001424633 358566969364541796
166953576076165060 199535668487921817
91632783821644729 629613330076098715
407858354076573185 558765296884842341
744011660928560868 948045726144371519
873597678990418751 958204989191031293
231444154455854495 515920883439777540
35568447737682503 354202896450400491
576347981949041385 814877324027138542
433375301512210464 920569221072973084
99693550267156678 306855578451138597
192511407212126097 489836646989818724
982836550337251400 989570968496996770
28237034874845294 73209195270535622
551869188082545506 846554626406745844
142746901707110759 214434829517265829
148113223850329291 756101133056915228
82247969521658728 881484910952221392
13056979431227762 167111809721230597
220778075051103227 553909227251511854
639396832891843611 651092416167003185
48677686429488079 635891156559595115
632622074507673493 804342535077428094
124802050137946741 698069133176284981
184561979267306080 591254494462588547
202225507428316835 902749436510897152
107786649176779488 295524295226082903
174802782234851125 660519565981429763
214303319752298803 682285355852672195
591222172247890727 692447538699585337
617407443877416315 884762363339852529
142535430557749852 989899352484709026
364619711742088882 910627361474115485
222232359573314266 880336126786785279
68908732731651040 785107479065445084
248583585916266073 692498344155439436
222053449490717639 822026552505162609
51134450256013946 378743976352280958
117166698240013264 176130093846623456
86908903705338738 900393864180578021
26197076823375009 246121668568440793
49580934113836820 322866747238894869
560163247980315591 868807314130959756
231100583999742024 420141880068187766
627257452609517918 704925698408165123
30968931011190238 643928701734773365
103231798322569526 206931284313573626
393781959560564782 708707755782829271
97409150279159197 571019904476110360
643451809709122950 930372534643336795
190117132111452642 840815862941772142
466746597933655602 711098529297696164
245782488282477953 289989991758170177
701272119957579121 762165102094076749
220585750632389943 466691216427804164
248748554841641019 287774411799117855
304759185837949894 554796339327703178
85242360542895007 393003031869039540
409407058769975795 428986181623987467
78323746278890793 659636756169640210
438135672709270855 888800935089012323
99626931795675347 940345793339420088
455990833452697423 738526295088642771
775814145171370265 905259549897453195
131106460779719196 530187904786730110
176349055683995178 703313807982001574
391405914701652461 515314690943556804
609808056760994383 759860925261021936
637558972544116703 975616551616390796
458011648915081593 911119514367506833
204779507922051594 433302249188981547
29274738698789752 200551575436778172
416491127032184445 640380552294100071
7338657532916418 696431504595020771
25903447097917212 191760363861484956
556387701853254098 590250749331615324
379645449594840195 600726856478148047
568954840964156228 607261403357832263
496446902884518961 921191252951426707
151392604213761889 549146150865831929
485842862528272143 581123347938818672
674757892657083015 854870078328834718
848820548787282370 881637463633312159
343345796447426499 629932117964664474
396580113830336737 812914545501721297
451727527544973593 559981947650987076
126588025237514378 250641998759633043
730436121683443081 769509134598578395
793759144295719611 988977744831383549
640886413018968703 745136835713745439
298285553194775423 689509111943981440
299584564954864329 808787786301092944
160706695314904796 727016073877647357
423735697305378136 799151112095791224
39089226296209589 443412226237144542
104263776019777206 863633755127674863
195200524575788247 548833280161370633
873258376518886322 980347733415313070
214352949037874973 412882156348771524
447371035453074630 492038555729773805
22668681021300368 294010169435945352
13779065394345545 138307540685067245
78173161737262838 149901047907320446
20772177036015780 294156742064616135
139791192105957762 330674510467466439
944630585418947369 964569888968110227
430651256692056821 889627182701301601
39115230857888822 669645163801332035
239348451772825261 839338950048769297
485673439986912680 660256184574690868
320505986994529657 444223929149227672
144772615607083779 947540234325480708
5542512472052142 129433052147330963
605956505647090710 672611507391664620
11777247815912212 158351756640532378
14746934441683628 135571505042915089
473004986764865033 640155860917135379
240757618857898164 363734206255795499
436051190730496787 839755434257044366
482124440358172436 768912616429667509
547219345981788421 804125437381485826
173964412725463423 687218732578795581
608629530259697241 647224163807094526
44096586117990400 469363914394535799
77035352811142018 807916276349135895
16147036517066777 203478204550287647
319159934753210526 496951355298916573
320810065231584546 386129549536815677
26513914238588275 30138640008442083
109555453779007075 338387785161516311
93382016116480999 930961752649607491
527297823719777661 634166876191580093
516218027008033474 976114375975162585
483567720792222939 681940691357725346
508310043348534418 600470696443361385
406921738859003283 915258539032596401
258113027709311735 800100168296384585
355713586232747671 586194782795194148
733139082946173298 992051773719497004
219132627059788699 851061738446331145
777652037485356357 968900767480585219
351196361956917223 954742521875029553
180785246841018814 903458548451461456
51636579561451511 868313067325021960
283670528187975305 926692251619294191
255808641229669726 262858375174375383
97413049509267722 996320255738618095
44306712134477782 135615493443774763
117619470121412171 573607544296759965
208733846980857922 909725873104424396
725928325768292257 837721773222707429
430019888717222110 515974971177711511
81005222911116225 761883223554211134
151054693231215725 502781342172140867
106064482851587521 728938458450667680
21374240061761644 93517702911814969
174483538518828462 265044885553963002
749878683641921042 886024649117835663
222795306579543525 350676451364668367
186440459264886849 990776015349577498
495478070786112878 746860691967525600
59236438389170380 963262144957949218
884492975452566001 984863117985150262
186671284890137997 221660606436547923
78075778209417279 661805273601343644
334227372794387679 926936054453935168
35437158095539488 875590413060662471
377837248219357432 787871380021306120
733181397954755617 784082035501287830
364322159646619327 795511421111281025
286913731616079893 995497440066368391
691278064909262491 952809265444613737
187493353968155256 752893375260971351
78207479601926394 559232070098982879
477790050784163550 845544172797328787
544634699420482253 571979956762137576
145503737600764970 263271916790305376
494191044100147722 799224433347675371
117652775897489027 430844935340670090
269041539498386997 957285483805477417
574343110811315199 896930103253500885
436257494152447095 528915612723318952
279139243993741391 700468662909506640
624762684545205827 645560496789059976
175340879600042723 796957991657487667
173606844376331213 805210454870705298
326280562302118346 699213579269382915
319531743278784001 360540222367839040
37203356033460030 633650309366814461
460844972521796273 811663719009360270
203614955575005446 856945974642183357
281757135786416800 932391635685344495
536118719878801931 551183698876063137
659108195135081981 981548973826526414
391209342372429616 426008549552414969
330247122009876498 609391489479197674
195528294385087151 600578232215303709
281313065033433022 656776205738480093
473413275457131912 939111813045072750
439874186053417139 629386895221328075
173173156726882793 543143920455413429
444899519170474455 879480863893869685
487116665109674802 697839395820191743
319925625301561252 330206928613992875
438032359907135328 474599601463449547
757543140412738805 978689036114890880
943011116588134316 981916572759318402
28214045385848688 603044510756648164
235565989118482497 354455410682719941
206409204101415855 694602872828886911
219851149719245182 554488011891017513
905515056041689358 994705289811447514
492864064302437162 806425183191387649
152701995283486547 949202200810063551
606790158032488638 695600437588575511
425248953717057249 836546281708010754
407675244253763815 432073426635122462
98839173682371828 511773404027554430
484548451921182682 677053401189970631
859621279327690529 908429738066511252
386978737523149888 408478624427992580
142750310492731087 505315539399084523
214062364270483694 269404168756361230
96352787943222423 236994266873577464
53748441868023898 69604519626736876
21381116207523770 74206254071091115
132472888011939445 140067687960764375
394699531902703987 445535031948366375
915500166840849805 963503824891022158
52109593199100541 119160551061588273
236951097023546478 322442428388245502
332344450131334450 576348663550335517
239802262515403232 293982075649556029
148722445440542052 704887470133828330
187071601655389901 651201949646076137
199501802127280234 454195542790917951
726223348657345670 905272136779187232
365238431627363771 605431277145486534
379710708636678073 661418781391623617
381214412546875744 702392550012266180
450216628190309324 667453282543021573
457443469672038020 938806826789031214
201101043303454413 731894772636474342
118364365911968752 442371158677759111
1390159618872853 406163316594649837
1850119947320392 580457164509744462
205199740452915723 222503468460300236
175994961480529682 794996614749294688
224563788886840352 998031968264114213
570476454031362634 791638500891755716
163776371356034082 760477658694617702
655076941729066376 994807815483472275
310021839469850023 546148866986954075
412650660389189182 913375210651176627
152278301241727163 672669134867635332
413770285740243476 542731901989584762
155810276419877031 603167464413281109
524541421127992133 665589965054330960
161711133209042087 305746515926964717
608177142684649847 842030363139951693
532010465033707523 573223453883090402
95507871304438785 926016526710875186
474663866846245083 846216929163082487
249527581398934230 279705855767507677
425720399326760704 553609771747553279
396554914675158824 530592190854312660
150510321101842557 768438105537979645
263468503545072550 292793849190615819
62304756249381892 339673779642807730
109484960027776315 208521148675355423
387517395297920331 639744929621262920
699487293220848499 927109907781720054
48764987253177547 630306561934636170
575737887297186043 667966397649055803
243153000663253163 998815050994064383
699003411343651038 699652621340324901
476774992358726763 631626409920011068
444004323668213608 799932712825442705
53296567470072885 252634881139532178
474073503357116749 513345227603030494
79577354049955381 887839197206748863
475421917207882443 772102219019825093
469702133518834431 969830370296895289
56297197485402380 590206767113036072
316516658419606417 857756822281473759
353916124413426247 840630410751855570
235927046586066983 303914282392514169
479156743588875717 911102601962851364
389077986304042639 592187740098873444
224638716154007758 705039476703605809
632172823029354750 717706692899765306
221846791996383966 726144967293516798
119420651527667496 168771872535066302
130080272096920070 516281277027430952
615262901717873750 928761629701478598
656925423466113475 710827591710530052
592279129153670979 810422959774979168
725983805191066763 893800099817621272
702821815394413578 731041483759024094
338257287161680285 649366405746738247
340906662295063822 499351048389530102
424314624717658333 559938944890395897
293279474840564035 942744258458732658
254473902104317811 569103960625108345
85892118721930305 307239006876030242
831467322148187209 995048216095761273
6483719409881588 703420235978546985
73338304377433231 273780466885293707
837197023293502018 883630085150547033
441753121159024809 637735095582611512
334073963290299574 736149377175157380
195126145589456557 452477726277277306
164405283136700363 861073352448648505
270764125144601170 875141587556499674
304406259833500291 409487626358571299
297780240111857406 301460758809293649
52130556772038825 584726705471280337
374843552577586845 524704346240257153
280193135209890963 590809755339621353
124075950357215272 456854015114992674
705983066725517905 993277606313949444
423998949191842499 655358897468867821
279113939372272832 993547152474465685
131957302053443632 810926636904496930
146597367788333620 361624891383911936
65151388784456611 926108434493082718
207647369816539570 646635666849940648
72420125620185201 83252240686362263
28780467739428450 804688260150176401
865493521031299273 919743510167834813
90403570359872367 511064809053084463
454700115752862342 474461523459781736
257192178041171946 818852801594693884
271032935598914731 936703675457688435
348543303221001419 379021488055020657
523412013185735185 537525098462122571
150200302356332800 265424114101853433
605631738884761168 705933819207475204
382392165407158274 985960606755694428
5028356410720024 984336115525732868
371134045294352084 686656567493164479
184105678725465035 707780255229145445
403001927441910671 814340486784062211
397292000575560168 430279101631474855
451858782774317818 908974643604816643
883325743856939322 977787121146774049
267867916710528548 969955189446078769
146006854494048249 847926206744230420
356944681456726161 773128259946012603
52630171927212490 496014093132583256
110205782442441377 990401570474499956
178977319343734582 875601379785306253
95716326549607007 999862175075366573
59188225716373385 180948908226813748
761934448107064175 782006804823604803
210730683125739618 811737621054120229
220994146399452158 438727520210411960
563388311599457747 894522571647693680
836573610740661409 919057055622782023
64899618371764221 671630777510540219
450144866471109611 539265302316653146
56632383387072410 792878380275488952
26139311535237762 125742256105542253
16542453903208727 154671538061374484
905975895243752829 922340176798058422
689644278437536380 811349025246150897
506965687203094021 965531972582059153
119828413372236088 298456230412063817
521214445314674832 783748630701501232
251838057649616476 869546002079632693
191102135060313767 629941519772891045
709097810716578856 956183717880606495
541997524191422570 640106679854381265
11060548435312857 976166276704763226
377289776472186646 822287204069007066
498413686669377218 702797472943310861
692576926761418677 858797759710805378
124532075549625304 557849314082193828
154080795160525728 654712463050944680
576005323789020035 929160212293945857
167252072868866588 573121672531077027
523978514677905825 658370745379104169
85097059603320056 457771884563150862
697002044097273091 898979749821766232
126427771305928471 172760303166792726
85487700951024358 983184744408378846
619883484369472330 938636542362429265
687100780359430888 828704956633844270
4760509771897304 151346831079730321
240552359436318067 993888203597256583
573161869195489757 594554996351492723
789753405658407586 897158016265348569
92555782669000919 168019446134066973
582867418783809041 923588474650433022
328271323030319198 836168860969588605
244323173911026626 395849038183480199
295270559374810865 809127356230184699
622271457168287465 838129014803933775
585686947448382523 663677714659660825
584104657767432438 999599238911419084
90622829715822122 775305177081209200
461732993971582216 712610531664870691
546445244230145976 967679057181076850
90910884623596427 95893546605845960
202037762024348169 627231164068383374
574384784415324524 657019114010558805
103702510943033585 199798817490134956
187631315124475899 694498662258266536
12984159938426309 477817176106889817
395568571298278029 878149443870821701
259866771033981011 364619407330274003
281114027534844909 541467548915769055
182105391996513479 598609026241030946
666396448289148015 957711835702776907
181299689101679376 292246134022192305
591798376493699117 620104597081914684
882888939792360620 929913999867774853
462457102963440231 539198658895150315
285215255747295435 463846466318275355
112505384369840821 427663559760947678
14425171720561538 932666223901080623
395613173821112570 710522395390437113
137629052922196141 832086991951752930
375404354393793465 595337619899865642
288981919417999468 441514584347389751
440375294942364766 465932875232109852
226102908541430689 646452929328591255
306182276063235979 830211365116758506
162322382447330125 506730942221719667
784089648989432107 944075260273259539
129423267639280395 254400524691545805
73898678586771642 535076649126824232
155708398792056031 230859647606712676
30174630063205434 693529130219651808
360548929124195228 558876172641935695
391848873375223701 578601545569150128
381889729960341674 968041590059348645
13727213085335479 229917846660760260
271019980026638517 318072942103720613
228924552821478801 425873193981646159
173590904206349971 591098436579858883
422836309221455680 570219458413995270
211235049737437716 666994041152113613
172181012761128381 840831229813612836
307392046777325262 323528395302274863
208932397103498773 633926486900339123
209025574756594355 251198112366367591
204006793506968827 561092316712306947
633213017208748877 976228028530624324
365135608263081622 387311919318493222
146493513017738366 583727361815986795
141294209099738176 678391087315972980
474435130438030483 483632455995462926
383723843547900587 618918279929190153
502984931908282285 991706467280402287
238688907966790466 269500489607954457
858883657698490621 963232605951630324
330007145482840885 362571446267840836
341970012542930104 671758765676367783
178766374858538869 992225888199379849
530418449818217142 858563203295415448
252374823450269185 925983024628767238
59647427263149145 812119678041018612
87832093810209622 834145673408311680
50047746890567229 267626113865581142
93907414498322224 450181491476967592
48935468939575177 412222952431369080
587789300251456304 958351226279112302
297738661557609734 409255543734576662
345148163818170626 978191849487317219
243149316254128531 406488647682276486
12077853197582346 862393760340619338
701679053589236378 797558416199412597
58790385666262457 641245382736669711
313938572855709670 722357039504747943
689461679670478270 736880133472163748
105831664457730613 395827392378113527
360234910354015015 674701621318759403
481221893028865562 743778988798717267
940836272858906686 950630400937765975
880580506326665058 884115005919123291
53603984331307770 752531070403152912
144632253744901736 353837776608217531
141962009573271429 220804738718736956
52198474335762428 957853088585597024
388796118604631101 557919437065651033
273950095230979564 435382062893165221
599055767568210760 628980521441771012
394892824123894428 767591577917588310
191702386929962684 470533659685873144
2478969190099373 146505490527356565
46794383910411221 591206259819777234
207011903608634122 625471255936341929
405019881907563405 777230804655725145
362334928646098193 880615697582824390
258452875570806421 618742014848613766
371536532488609875 901032474927500121
251859962807045537 708197994227761459
189562444330732151 901706571997738015
70146522602325295 247053038029235552
59351591133048972 280040270138729433
538016694228335102 726196424279138222
286425762463683626 454656830277722146
529857687956548578 968963336790797711
813509905890902811 889525491133520847
502268432136252520 591813221781267115
334141605080800151 633233810684278699
75808578504081884 301647987716037325
699908557430451696 798213723132266564
340327235563059288 472856729877925362
323637485764947491 325857086693118697
634325744232562537 932905655424510079
285372221448204946 594967893702184547
180188797869717150 851906377893095004
410809428218864674 808076603981405175
258484747832292386 357269689648478423
96759385228580421 156844323677709348
729142845627420889 757476187203259058
837069317976755534 842112285890573613
57426136127705548 137033485330183086
243119619728844132 306274926631438635
315642754725567997 861383134117281723
419327126151266891 930536412972850279
316709906590885034 539578153017640983
138743012073166726 276504346087171926
128390024616020533 689119626523876022
681848980174059118 742182379461433186
285349337958676750 618796832283996107
80421301791920854 688326881597137608
160146736309818618 693680623151158647
340814710225917597 380647605413348152
186414962628966345 746867031840942561
130827168007386355 401024909090512822
537451389350828876 799931133302241929
324848726214778853 816603757828256495
146062685548840259 178983324439524950
363306179478622767 485751436471335513
584918552592218591 746300584621250882
553127974213853026 649702264303728065
484701522010892238 679417258785331820
55729095749354907 670047646699557515
119107761000682166 287287490886618791
450622857429539007 932967484742442365
144099769165113861 324400633268698788
258394129083100497 440705418077590762
57025883979385122 773821138450960096
49324275385277274 55212269997412155
50648871147782437 941634963490431819
741138819965591742 931042211044562102
757325918938483665 993622098589279348
314856309178843845 913845169282983140
182824469568962802 450953813119990146
105908341279802948 526192014176546737
446281074353003381 941665407519824737
558338912037561133 855667875310980443
469597732445043181 532831130851707200
40348807296346411 239408709865332428
258325249444728081 312748908887715599
2926143944423046 703872660469021625
170139196905574412 772900270407721526
371304600588613944 446301900121962126
604254407593459500 899287233849294816
535017008591849271 744071451268802848
283205884668033582 960580477403987888
398441562017158086 826722100776469604
46975862928438172 833700982184597864
43224812968478542 66654220598828428
543433805709876343 991963047829851701
174766789772248068 855030871291948650
641001937567000938 899780472802785417
575773706979795895 988950138543324316
93370161257940453 989161177366416881
41992551237667335 374876182915107925
848922499348707420 980867307624189925
610906210142545002 947187394182825311
231698521127439806 530263957444891975
392159795906157471 713875789649020575
428966765369569051 435480772721527232
250084984004091176 684966223380513185
702239951799297342 720081550885527333
693652071187235489 912535045426829373
291489179125398413 349911533936295835
827388630510580693 939773456428556166
328514016882592393 845908302438168594
131007313368701841 289436618349906940
300180268969832012 770602702172223769
435825364655346716 782097485239550910
615176903555355322 656979156699397005
679076580288873 577688054538218098
699281516302332320 803873834857087370
340272625565073788 462154343990893142
192875919904331587 267621674714251617
614535445074042645 635149574291546419
466155102454894812 700714962606258066
498711231825580692 538246709269156054
254814986569247723 584182235929830527
392048316289763968 967014717146856337
193903268879099123 203042345141402291
539079640594366647 711180451684381700
45636307087485116 999203428351924888
211427812102007661 413749069117679907
678221226472039551 952202505893191505
305830467854259122 385157280479100077
96243854531274652 231977408186448384
94909237265412548 426890202169996251
810456531269307165 958678268439832392
456082597043862961 927972502276592575
347097040725798974 447586063682121150
595656682833877005 946707191826646412
611510419553305758 738573187833329344
567206258979361392 913152534671457048
77423607522803052 449732407315910721
19535963704008322 937495094699805909
249877291285944100 591376563656903185
697610491148034832 900246921579163788
677793827520591926 981186615682966873
123574658448010609 140333562694791164
421997105273555828 859961543744895442
120484628987426789 673277097407825398
21284200023314570 610532268259164790
814638227223816060 851576924236601105
324833197068382936 840414185737750244
109584029095281308 784700738370534010
81233670689818345 858904887792439284
225426169584263747 789030560885562796
824541432705222310 925551137583534220
125056612323783955 413373103993615975
114532302673527981 419458485682059075
456227739440105260 493767093958807506
47463704553171746 187769106301359249
180444882847478724 214253355073703402
555420769267097621 639380666946091885
593478950471664106 893325013519033786
183611274209398636 444601230763220062
356854255484450307 955537011392921820
383048647593899268 405448477571055707
573977508118947774 583933729939848331
821090923391183366 864524016171049082
590452119841001526 668920378995871869
728246724456588171 730156181759224901
365198932192101880 614372633703802849
145710745531623324 430394264207702465
307416732256422588 933647813741562013
249753496034633285 749354489976074585
135658822452983472 288945257952509197
139765181596689509 790399206600525833
69963111457838361 913445815289916510
217867302844526347 885013631770300681
297107815266372203 814730396218542453
641844946393504933 941288417874780567
600717503683405638 942797382735131890
110030258936092041 960364511542922611
307799773211103075 562736279975570248
311038762920964963 969401088836725870
21431020331436979 523481940983506837
429181063105382128 653515257125165488
591771118048021354 827527693596571550
315670449114387983 401077632362551975
738300806325199787 803069792274477348
71440821568971034 712993085944929968
245029989030783836 977130397358484230
168645119138346205 913099009340707355
159222823790739789 218593234368064553
141586933777635145 442878052203820667
57998421000625604 693029116050976479
693604645786005435 694522507285143393
426167879155526777 475226276220812273
104423249916589634 745481772151982102
622849678190423028 657924310821478464
140148096952490301 370306845851865844
349935831561013283 479174352299001648
178235800484439093 933013085663225754
550637096973843163 788998997618470691
200263876473399332 467241073251741594
216108519336794682 843858476067786784
114965521920881862 501103929885509143
79184455805961047 447323523659927682
382731743998980428 798717284794346890
259118443797240485 301777418010505890
381458089514298477 763395528259099239
180091864127734752 695616620150579717
255208670469514305 596306719787937036
72765110186471856 493630374960912069
36627287447868205 621660241035572942
129473910709719117 272025874350484629
285576379764609491 471075236975768167
107197018270096621 288010661876025429
35623383403711368 51485293959208075
218409029189429787 257223582549176497
517625858151399129 811725715137552476
152850843816668705 203827390625725638
222110207515860768 280778592784155352
579076334573254721 614142987381177308
320596616609763521 842812996709798809
258542138070761418 550432438861833047
183892806774142030 893131872570355381
398185390395709807 905047788495238752
357407011687977080 957743082867818442
10377080822992599 600127982350609234
309485844037682197 507852605644725496
148191780549363363 832054343671406776
712631748714943333 840047258794190497
151448252221548330 931212107256805262
139653112685197496 445406377721775035
341651056815417397 471982609716665991
535276146328981157 962730591772681373
164668677215213337 214303532759616240
413311814494671189 590497099776298679
469640134291894376 724848120121048067
207950519593989646 691090972217602561
729053499151764908 794348571822098985
678201159369221330 891507601747328097
200570357520360227 296596159204230721
370279299364516053 530556342858337843
209069017899903017 601110385288351278
137980847308084152 883000205288705036
578267270631669929 849771527566671989
340772088571749649 638359904651023412
63006678906060839 211639655570896418
249477935654751857 696796953434806180
190173649409910076 969702117546564325
252706000831315808 875186128147180837
207381702780334981 921798592689757159
194335469562522908 853428101509251293
516255921289939559 830010293036294854
629752795031596002 929837666951200178
454151316906202165 753505053090493362
539041605299437193 618269695399766715
307856821889382902 719527540399732120
236189449051062667 892140568436663723
504267988159235824 610067526704442599
144135445314726853 313997639051184767
129990463269552677 724089073656147448
31731095385057772 762477820317337681
161689202686363659 677289070596981134
727367000108468448 796408780444371407
591654098794809908 828836781954601272
609338300431190724 842466541822669005
617450366233852175 757705404675936912
245947174643711015 813519958432753175
79522825125132344 244317307871758316
118945755798773653 569881670951924455
456047189820524829 874845020680202934
438395183961470731 581613123190004847
969352951947284225 973114754776046702
592282501097341203 914581374354238391
465855062413503747 942641261698309533
676873680975932550 928756902612917990
179629717073346965 308798583215294307
72400633780327531 437407328788361817
324723051113072697 427085480912731830
31206757923718607 277804294045171665
642233769411491552 684807795675663368
56607189865768173 773823530530250311
304893645354833626 730181858690504530
75088301336944570 202345737674478692
972480984715078894 992022170622080252
439288544242440256 803319350446011171
318758395907199126 980481223990518696
436898778597940729 893887169012990328
63421320694333398 99670353825901905
98177590642816644 404169331803577069
403784345120429594 776796736698623244
107021766400663592 967920337473056905
350846776667531809 627094913632761980
872041041207859037 970330824199900206
455884912393203442 780628808139324848
852509836090000099 911404426817818701
99747395221018176 575384497252588184
487741036625998485 628907298507183010
241191179301391485 837903979806839695
291737883924948258 291953252395794877
278073212061713476 458569275349679339
15804415998619155 631773650954420734
597040886038445211 697437148761297348
865793444169744583 866854210338494868
36913502601479022 346836187763273326
574101172000165184 993042418024717235
146764303175568801 651935222231405939
522820275377408498 995260292384394441
221758348720250617 245494877860168864
331603192940057538 890621762331430774
496604457929216374 838786825454750383
6319695743549590 265477015934353156
75834179573229217 213253849427456766
133251521804689344 623008518475463672
156951321296325688 500804730309385686
41825442986997919 678038213491726963
567411035760927021 801864731603449979
47779772689141343 965866323088730991
546716667254429238 969906036585429394
95081565981888538 793847064996182435
91227974949968248 632199546989228663
405821952107746512 494892188669024901
355007152828580114 458764229554340281
140032243355940741 220025697972911922
102946510673193488 628584882654687518
318813081981352997 468699246546640002
83670192596187549 364020536327016822
583809268069095146 997416196519841963
111211118947061605 223655560891729209
684730753709410479 815198288314029037
435253357303831248 978381382586386507
514462916227338162 981683659148506309
303789631971984425 688569579526177746
546589686044908453 716430028089585897
72319298919441698 345027743507837625
399028109972891597 822254626175223845
95614033509437773 281673906997712432
698915468259686954 968572531995470398
143546906432990884 338175612455085821
339956858207780904 496822041325373917
669647120017830290 717790405241069058
189057313350211782 767187478119543878
55467469099686284 574114147832820647
197398879269980185 774877822954872995
592162201423183799 902824123104798458
505458906650708071 923554462190252790
581435331533317875 975863771844667068
211970377635023392 915498009884428955
116175614417856194 133870290583078928
430708608625661029 446624300347015348
148720215256565485 908836335737592974
544648316020694828 785060194516935641
207923746299732950 361945788513135275
465379329491259553 713273886351414009
143455116336401684 814802336489869681
172120956368797453 791603245385214236
187102991669595366 658266982804451813
767098469949524946 971729427071047006
510015444868189881 801799215088252301
243076247023441972 734130581635293980
82289002823357808 619727941607974170
579213111207779802 681147250079170170
335653031834404670 695906869061847264
511008238866503505 784943610747384286
109890519509335417 151039776499627320
517930349864686520 608724504026101897
543793318491071923 720378446565140253
37674173078255446 448277735227804173
100794226021100094 141008156029787585
199660897141269488 230923537376439585
938107846107785500 971071257963783734
477880852558671039 756638269979758963
122461341213660926 626959705836687299
295587520578567347 448533434667404896
211842759934798151 669526601773119205
449159277185150234 877446964244271437
119404212435342152 554788619516370198
96169857092983914 376984629925751780
473819615363738864 885892710604076824
45292404767608828 797272896465074001
593102147592958005 969261127238419597
797937179388066016 947931121729352816
620548540532172284 638393772047226898
312202312568436387 936359751942802954
240800303469931713 591135229281625493
212766642603664593 296071821432032207
264184060128093212 651715404964288884
76404262639647391 985576518267342684
348050230036301712 940435478872578918
500370303315112839 577976671311161784
379624032802443947 790479962067322431
300088540557294037 839738874583865901
370343643676393739 989136092484271789
223031420307155751 468020335484949724
288063001390490992 753957612048619617
118907771585377960 552500741194267904
464853370143845881 774509025555181273
720144715037482926 906744006386011988
8563494243686279 571318810214805238
220238326367428269 697756567145713177
337385140283232133 565492050637197882
402823868682894878 949822888211829047
171765544478202702 714730092292568156
456992385012429565 844580898869918393
401816844129551266 596672241204856022
427530725372623721 651467089609874443
399102976494415089 492326559337471270
231948195674479767 258187586132378209
299368293667986247 982341246109655266
65261946529041960 878309151417672094
349974911808165057 642540231606292003
246061582801077970 763740078028094374
81439652470393508 755853680887579668
92717805884993071 700195299226979040
580718056092370960 584125510801092715
437271887212600332 482726921707790443
10791857899266123 143437615278392861
425174147842307100 828115262004591971
224172953438213602 975219900565527363
125454406458307983 687287917478582354
97824848861990615 215277503573416425
169848053024492699 604988905532096675
131222054107553996 854483012849072354
87282141608174627 700746764632105468
98290868303598210 124490742719012681
521291640748305280 670826884736906102
145635855637584899 731132895578204507
276813067409152218 371578955261282881
389282220232927090 525700541602024609
56386683530101755 642592897585099735
16753863214584802 772911136085498398
565039639235094931 930778891986536366
208617131375809379 492574364704359742
321341600393300447 717657669222399388
133604641258462610 568911330136995404
133116055709765584 995671868010666921
20507371579274606 849335687012837780
186884120201919470 696049446297141294
759547651950162395 868085966917577702
374758889416054708 502845314589770617
157257646469502498 653753933447391002
527202379471088293 627982451640219577
270814469793249903 419547814312590982
252065803718897551 343251398833391800
304904342871950418 570319158446996362
127915568376422629 630569574635545733
17855951362722308 152285162202967871
498812283009875957 922894398640458045
200237867482105052 354573307828299022
626433637213334301 780652293946270672
509958953795736186 963553138878031483
362508327904595198 482790567915484633
477828048669787047 795895967011590474
490262007281214537 568772389700829895
279891242601255999 828732059071390869
20921700900730194 872991008783151950
418316402303381326 519501165379379630
651817935467341674 655431044016418065
393920032995634237 927845959201952750
521719291722026365 776521367202995964
29190783540608415 491998843004897012
586264232997103002 857081986938451648
176439077049888351 598243314270785126
170236671345498363 532793737561355726
759396909922619786 878511324092824374
272015391047964382 494939661427280760
17929917702763665 225962169526200492
647236660266042818 731745741908216299
46999737478059854 531695715125014886
399892343905865017 683704000309450548
203124581727617069 698011496354387263
550816382207827500 757350930626683836
679649686863642974 778405938117970437
255958259794633478 993860950779640443
589918415781183686 772080535914948971
721497658155202848 952096696095928885
350353103588042135 528471620675224811
348774499114495783 551997789292797280
836184146886041228 918889741107008793
468298966905012503 891749114716756767
712958443284143388 890753691833235234
454137228175022754 981073785557577284
261188195320891392 950802709622161885
334764367682421551 509878070353975308
635341466288061934 964661812668743687
215621889389233922 862394977365643194
330810820633389020 389400914119242634
589000308005614262 629445182519655460
400583236372402283 824143394526102281
69695978632404672 705893716634123567
289387810582582349 355670492969643647
356119427836729671 522947301938427637
499762171439533426 810963904190966034
160507384107402241 691164542322739434
448850637237069087 671058936011779067
50331501038601451 825648733494202913
154719320473975837 583694952137036628
31224259383280934 579324695800121202
34900600268248735 474325682591340345
609761319804438264 742630572181082747
481865301939542980 668024454737776960
352355346026434400 955736318326045955
627783011929512979 824224064669506302
416603173703453277 555591175174488510
51311901577359494 530125406944408576
325564017429131199 542141613086997621
704513854050479080 991612973203420519
624955310538974237 826357818021232146
340095902623632664 977585398048482474
690460629579909804 969360832913477577
281595781061199150 648918610026043190
488538228650235426 589411563436319015
177449535779226432 485263541355328988
736868250889351377 740187827819396577
146652910584925803 974723715042680225
291386380525465430 857689053118829859
672045005416114158 912011773734729051
320404912033214230 490868036697280824
963012231199222455 970762349350410076
788330905078334329 792077816476471230
612304133500706469 804558285835282139
696497743162557101 806679690828611603
360864178506082794 596152247417503118
217380190931216726 452561534815815144
3766456355517670 402692363977820864
354639923268928692 953919775157056761
84432773185126756 972210788874680375
696257992099717791 940813582802553555
120587776226301516 550745301897450371
128043430514641414 733490746764729173
274192882660867747 610300975928886274
124263106631069868 918609616043073520
310599534099026177 757425426090236005
481264601145962138 836979420442110265
194233160890521457 954287958257226704
588435403907106031 802666501814230294
687577321791202462 919355429182434740
170403309969597023 650596659312351041
440491817615325342 960905475297403386
671134814345333174 970349401901467586
436178568307169753 822244839133343013
320853917005212352 400200100348886796
626762809132346918 682971590295382062
123565141847048358 669772534675068058
596725447446925182 993645099392239831
284275723478943564 573135129307469461
136124623302343359 239199442754873314
93813321238463975 250507272563950654
154748162750113845 177634453816393099
222067009527364183 704770047282186131
95455912641910618 125553803470834380
750856455663137883 905261064555290391
593371968314646016 767274136385855274
803020126537522608 905754652129016510
191709050124629399 433904116663042168
519951840222950411 948291907650356967
615402713655115190 984082616851328824
66431331665321156 369112982951323484
487813232133174953 911426721559265979
471654827015529248 883032935899401778
272086237412558593 387149439698190837
545977845596607906 846194031941491303
270839176345557833 661691756938886603
756436522626904293 859724526353142583
573253294100697290 639334943728777982
518094625990509115 927901477232384720
505919649204829958 978950980323344961
48995902767523773 943876765584161600
378025461779103650 574618183262434634
21190319675372041 426594869941350840
438135186271483797 508321712566436515
4370677124729146 355582067087087252
709512574426497348 813726980527447271
139609127413036543 254005530464171308
182937597576436086 870728222734502274
556174769236356455 602376910838783052
279374288361971387 334474692221044288
877188863592670834 956646709937665896
87522636792431840 520763814869922900
313084341387242056 864698568844231778
179251476438884582 226774603023901980
107939581026496097 794350334834029746
54250577615459042 348973660234716487
660558686360171089 958419886522360990
428704496554371414 807787473894403712
777833479970733214 911246747968148320
15544437316537870 497685338691149713
77740847528309609 347135293586071427
362198300274806400 870616160159496449
89857540643411033 333767042421375983
79361484344897750 840880640629103884
445033093554418080 787643301736656876
276198457376995360 899910944848289901
704360811378201045 944525948922813508
287546439474368111 496326194352694603
140713110831571499 666965184747293329
291515880884113151 996787760759923416
179066954001992316 866642312716489500
716806490964198901 960570601172943450
223450520682289281 581129920151705187
281019075443855723 989768421024723470
836324312020532881 840306353966054722
278129032776230407 368727546831922646
134317194841619128 996909358741204514
296255260380267178 307638957418577202
103694405475598958 621107167934271931
796159222800345403 870090155424641776
514649580917087421 754890565598177297
639210839782984732 734344162089105234
359267367453147755 833053217145527250
346586614622010772 351503943626216857
72603995894402670 919434543874979559
451284306089142136 920866118833336674
354003218915137544 621193525862911313
508385758709164568 990829639696006325
52242869055524850 558288425881945349
365715357420071147 853249745031077982
211506002206768479 780821510529555944
5559851697242658 771967255608351060
590706986217281685 833408562471582765
106269670933512496 147831581061479221
58302327204887691 388285645251148741
48434431850233521 382457215679440223
599008156843591535 678487475613054159
208461379942630970 677360536258646560
566769146659479541 880162994528713546
141938977977723471 200918475035711417
100221882008962594 245587561429349202
239164219354817971 426056612796398620
210967235346000319 654101679797927840
278418642265095150 844194356216277337
767740479879466880 908207169839219054
94339017981991351 113183003368456761
158393458633490103 454728741303136193
900823013192041870 973273200160016038
417291976812742941 634793227754337435
180018326756071481 968072733587296301
258272073265421675 840705487934414698
568253523333684081 909578799499823180
866124092340970649 955798970007235779
479641335587310717 762471555053116126
40595814980270870 303968077725094442
635784802040939314 941141047504921625
143779426974215768 468508981394613640
382256686377715727 520272993470779243
153560540203287978 985557822241855834
359144694351456325 529195421502232705
74650290630988477 571408059539116310
367238919759398966 811443112410901942
169768470180733199 597684845051606744
229649353963299575 344148538707215779
199224075533195211 410527785756769907
449158047310688224 584693154871668349
78534309340619601 637784009304162536
441395021906792816 712484300279018560
10390316739025480 926633063799822585
446314466028523691 765219919205543241
430126143716754224 580400292744358262
239868860628191457 427778338059504194
175699837890149948 786315722397436818
839456829257877707 926147269128733613
150000079590554066 935503713096542714
51603200118154538 85286474763647741
402787158814903452 578703346373362981
399344575672474117 688795224121974802
407981113063952727 900878050654644686
358898270835891828 912747143602745949
114056807391535241 853790387765368897
22875357400829050 517431685786200300
183951102332950609 324988839397115473
143932237006604522 632027370837087417
751555536990324115 914176783672136874
125395603137322966 984923589867626283
8198590144297275 463326926322879596
278272125083410983 318923565575835854
577320629005540843 663141952442452796
42626783842412878 855576686523092874
103833712992052203 980259235247109247
511168441092047683 887466612058367656
74550605526604923 498956667725388552
411215912049758803 838797831799995396
6904646108695705 312543512515449689
350472204574814150 601384956136596072
194955566984648488 976097649755541108
414215316654762535 513803291354673218
161220571248575680 382153203198162700
402146023862278768 680491618753343302
612802895558734892 798562407878709835
659882235607633002 888224047392241047
48636815638138468 896312178645696353
461965578936760483 555316677348248068
170879525567847403 413557684433440384
128574004514190232 153629754579594114
124231536615631898 437348741239721170
220228796229431932 599739370430709811
380441353975453674 683935769037608134
338797578091448679 942121863038790843
707318404907896650 868496393052635905
312778206193894607 871133835799207264
319007311076687675 784687852424151401
201633472274841239 727110870867426222
385230835000728208 678312400490741412
634864154914519941 983365835895304909
486493826696979737 636628278284454287
472917727809144769 787439535957276553
130923428951711664 153804573551786006
446204334430413109 480257292061262288
51350728500579401 164700845046528625
417902589767281681 782857915681131827
259081947456622663 490345679888121298
457358819826854248 741833661891016519
23857342001471705 326765310852310280
433843983774489290 444543989330006287
650540153173263977 995330078638131728
174491001987467991 334115053864610661
80123696987128745 529417479440169986
274354818493221041 523356693379944582
648310466665842668 759160047136100801
158803769717237623 905389292914547102
279862636539769531 724443184385280867
324902902828009598 428718649387358601
7628184166432898 383845650038860416
165642781928219046 350567132436327294
71445316993752758 528573602267824913
727873870392506929 886096524479114048
122681483270521381 389298334998784540
415575723169302648 777385959264824413
292491580112807412 683102401314069435
924067789358158284 979874922153774933
540581071868047050 978348213493030122
69432118740420162 122449491001342669
620924506112707082 928421529757745493
3852630603649467 115376998124486533
199828125688839879 751382426107338590
138444275541371457 930644825457155837
225591973613146511 325115783303418195
289713126053692830 391261164584962779
357252563831551529 534612171847633077
561379993606905728 736170875551448092
48361093289927510 792815714795243175
266150656542291003 314940687937246367
723791108007639917 965242940179311158
217320314297256299 464686819904596416
481669967796542213 811382543597974090
210168690978409158 741591556817249370
402328868102256000 464142757704789512
74578969676308686 889045510902429608
856018024145594123 969062153237599605
639211719149099323 987280210819691989
213488864578345771 938025343294025696
305059207456421411 503307098683383254
597931628247587849 672586437685326240
8960860334410009 19319978503650634
266023078855547021 487099426201584374
653333660218925993 980579105519115522
500111148938721505 597979548588939397
413539275917783663 669902434289820389
129881688987001009 637757596938684131
865846853435034456 871818262792649757
254044824685688500 353694690116840032
238390827437069373 976030002062673419
173461256374051287 933514328180966194
649815911686602401 827317623550235700
141435111852219829 948119153059649761
655320838364525390 769922308008331714
287680847577824605 320497000266491494
55094013996515977 631106040582665166
238415453878926711 816209438838324491
168455097326614602 656198261908503078
111364763171101805 594512415226331455
362407921704625656 627488601112312463
30252705034988307 65679703811608303
160667436657165785 594600013984962237
476369290752640111 997535537832148161
550332816152012057 974801564235086252
53447705674186125 126914605252869030
196672871272148003 729594313606346002
80594317143680781 693672755173404796
602053716703101721 829446092601123173
342558894677006160 806203435085677875
39250918480802352 373205535715530992
561568146774661710 882132933466468281
649305069524814051 789216245699912245
587173493558773292 891467320042000635
825652434565338854 961393751710965759
76317855915929417 181742693957669637
148217415938602079 607721863992961578
351678496507736957 814895154030051031
87938706150412806 972010930046699238
175023380137638461 448561676711485751
495764492106212980 642539475835335276
294026426783435512 773675473813076318
618830582820104588 964976065078900881
368277070015021543 919740117008296221
18285252509690661 404978686171927329
436137489927282638 687570268100160039
390184173534104328 908846546685003482
356339883669659602 687458909694897622
284504615198565899 804963969536586131
892347145217794161 954284197593230380
578664322586323450 695204304691637213
29691508009952872 325644812987746344
206207374648710304 964490896839273727
567310575162405118 667490883674902294
689076134568671829 755502894114848780
438591519199214341 935513131342047487
762889012172259517 961622252020459762
904769985573810366 917108034198343981
25931898345147283 87341851732743347
151919243471217973 945406908548021258
819406495756594644 992098581939976721
562656826729082269 828439863956198638
664341492024674918 807982731636717421
28848482522194454 507199398557312466
281029736491589013 501650748207785307
311888907627101341 445534136103094259
140355588604006413 458867031500013623
334160271445263120 561043221898108914
785944653955991266 868772105741216739
484211450892241516 976180579688657148
332976828924830477 597123048236546425
482088270966660329 739303087907191489
677156113078726498 692141623441421602
631539171511878265 861703919471964875
689922159115240323 995407014632995286
750199203902050019 947825624503162192
184047398996058535 667894788050344121
718220191708145991 738276389777158129
129259785302449114 708781151082314032
538593893200032553 657034742213392018
154936524478427083 589733582937299497
355556374899382103 638703474438300018
95400738053406929 478190939662931215
209658373643733283 380009656779799287
119829318419643675 380117499852133791
204355752039997131 206999189472129603
334802071370235456 429343395627398742
119696683740361817 281519948346164562
75848120496437050 561946128792317812
31784478650835700 174714900086863535
241933020134904647 637090366579832094
718239682717796900 869486470362632486
386471564956482302 681914098328801243
95832586116802978 622758209260578288
218767920931112216 349949044379985947
229272532684326108 862352303945268274
315278205602288153 949742407808225189
386742898273283208 796078861673099394
665760898713502745 963666005801052214
277572428622960249 535174985517560051
140473556508270052 332771226795384895
133663825484557951 593675970737623431
413273531726068790 540628968197701289
77664395858293306 926501884204696921
363056012816534953 959307124381044711
851730830279171017 903042016209316074
479895038144026338 773090938276144843
330592031445496823 429140651027580152
496626390280450369 561440511809749712
341557078010310506 647201554303559247
278440885774286225 775766683795612273
147097039967249009 943773696364674808
159572381327947884 811622924678779842
153912167181565919 807632010395360355
569402496211799464 704954277357364738
709363171477659331 973784863911491241
365191815452723064 755048641128210299
227872107680371306 305340847670037903
591701467785777302 656756857687867479
212429285107264480 290293394438880257
351304323072041661 739300927932643627
153942158390082970 215573674630326636
688457695885916551 723452936853372176
342521753611774620 579360084021088150
236485685121734399 238708038146859545
292487424565928327 572738996280194191
618721506038104172 880279489251404164
574060658770219406 816095205228382908
516829955018226348 876466551969720417
74674751614553781 781021419841618332
266187510396378400 944299294592678308
3976660094343371 412409726325642183
958762994842605220 976263155413294637
439273051470678731 992626500115762326
406287690195320736 477285219230658491
716572771183017330 831427490199190148
143146170126611509 235816156524054645
30946856811406076 427923298358819817
39631830747828375 540319423131335748
464856439114907300 497081585143111064
536914036372377034 820040281460547643
355554006138547506 862212624176761582
92295219084325321 185581370626383947
496191696896326082 971412959230159465
69642922612866840 684219639091208703
63936358712005047 574249141094555753
116898173131269652 440661392090027954
457606538842455968 763322702078226764
254213671100143586 678607938176572062
216346108060713154 483977485360490718
96333087572715110 602298776942876644
456827349312089066 834473852546977935
207475511105082947 285592448867707795
606632597806753708 844931660912834094
259615115386255931 652913074961683008
434748212713300769 967762020539502637
572884919616879985 856608022076263365
27150878228081881 799783554292376494
620588514451549026 698123410993324110
819425974436295717 885675112293556285
126415088843713521 838713561567908169
8693009218973609 178591231201015354
554831255605749199 988420486482248696
663075743102424750 728563320435473028
17555583148194287 889725052297081611
50537441733606567 75854673795549183
362848144988436422 724741257651504978
197511462003681707 917904030659576844
361924419560668921 876511654085485336
563790116572782960 823530362766415002
26830546377458867 990199002030025162
868566490745025690 950315827120548816
37882241180173414 161761442230844468
290670007988292795 499135593737533711
563149157359263414 660154487760627354
332529045231200117 571516659642926027
702057271472422841 916135402964562635
234251775650401080 373811797721845811
534316524855281333 859661974113802254
339606050959798578 525460318871477685
51354772107450774 615355996219564591
629239177534422083 674860878268544741
647018833674246891 896043843788396788
271390391825411116 605082873858015027
756255865510418161 862981594153209603
460021674434124578 735304640215498304
390396739668311327 724239225370506481
321136370866006620 516072609109155924
341597352358588695 547405799360791887
213166694724111280 395086704947804610
576779870787458291 980546723049232223
357472260342667238 986192364857089423
423486985108530526 537454184931164153
447018646029200034 786303633602367120
550974384182689793 957844695993706526
585519976739093996 675948209048211674
2158755531307463 502159085264204728
31116336869029113 107354387151563778
323222600757420396 785091234882558981
471797803108940500 633379064807094635
735163893197357811 969629046188501285
270692748055524641 652258971299364489
830908416400644805 921360507308956668
239235209103760873 790574420622622736
208320436637826606 518562330716127920
334087577975934898 453878816992674532
158526634087259437 596941141726483421
100829898384810883 182075240861031179
496372783906020456 970313502564585889
236853967700305941 654809668114596229
15542255767964358 133853685901816064
234149170503819356 364024500610122428
373102101594622849 931228929653992659
659098190413606835 978762663712923485
596879789433558303 675417875691348943
7694281564055100 564061108540927222
141449441747397855 209007573608314774
366410426425049970 534819614096960573
392246390559551912 463229119337429387
13743376277290828 888788786961001329
20547126688448198 750754721955928126
358558747268459722 848001893418795554
60263466552436846 767724897477062796
81472584418326753 489699262988009940
323410351962047260 807330366462103561
308855323058844570 711367959294080156
192154080800512194 832854041828780443
248993992996864970 748411435567150840
654207564064058033 922425537363417399
296024833161700992 758548181407067733
729460466663476493 897828995008565674
732006528170331164 781231569224329461
135948082571689089 310842356744360927
218643429154106755 879337752004257215
245550448518679389 760853102617341638
55036232112650707 198533321515918217
78143359688222014 458677023823988903
843824898022443136 992801947243138040
30601112708462071 356612893613434178
730164650651847076 968870687803949111
374426196651662760 798029054495243947
103183109820152262 444280526585217579
139401465476725685 658027223062980447
58736408235833043 679745325081369720
157643223294010420 593770528160702927
128552031701955178 498215952919006524
105570343228034398 267972893035110385
297003919246829935 448620045166414710
75280131259549586 214925206214563901
347353161846994214 797505328016954093
546062547505040533 820625352481350509
314575293456024654 638721528551155732
42048516289636278 136439086382211419
458538548116124294 791420555371535785
137630976433337318 229548152416757731
305314539535193867 948798846460330738
330521976230358076 889516386872606567
242291803411060353 465667638986764022
47890913722502257 53744926012043084
312498582908101011 941349952741981917
427873428607588987 470313979476640101
200911336727792838 306645372769458973
125239450015017953 972850381556443544
241369079619250337 433948808766594131
437516472723133167 740973511651714481
124159416962647562 511394486937478116
531673509800376571 903719810738032666
651473213067615950 775733140247113846
159327129844420956 424484532183644643
34837128400752156 524987735018717813
31965903153402492 435036546235211441
702459502195347599 946181031441799434
736139162610471163 980910567917803163
865280551777912591 924205634652163128
354346552047159354 594116775140752031
66867129682474535 499303042469792391
53668756199718969 816828491994581958
380432242009159987 999238240216842967
169167405963867801 694862888174647069
216111945391017735 629118166230389942
325937699655839519 571137228167418421
657002469294220057 839021491452027962
120212674926913443 760015986354181175
265535863977266488 443607687685920583
679746472043947886 739086298772886401
258029735524809355 689686466459322770
560103604150857708 694247231263834615
360852453161350915 572933241530466348
239945742014965032 754744831315005828
304352542586612787 362175528139048879
91159228686832623 577446517951044346
238248435446684566 443532746461984497
392168508967122517 611115283117975180
539566926578065089 958331314800217050
541595106817984485 626895964919088287
157359777822434293 999786212558465995
616650612565081115 661932299327857743
703153701709506665 897876124503688794
125655560828632714 656964290779037769
15770226249676954 581732827833537019
209063928584953098 918801287238817944
295337879296588873 771345370821870034
145293864487703720 454597872420156057
16636530071281248 460185057359965337
73692630039437606 737538247719248131
380326652674610337 451511225528529274
248485396403946735 573754917518465916
408301729841010793 412075386491427071
568013733930981477 776271554239528092
831572144161950130 993971796873356410
515797370895654112 772091558436594668
457250119498197663 913572906511849342
643279157014815408 747586179610404070
280162566112604235 867070362763529229
333908257947408434 473159362838424797
340148768001192745 793172969199519544
325215097653032352 962800277174840369
49748670358147715 385194321056905893
328266781054801057 674676394487034812
283102069845191537 900503707750716047
90707683753327820 262008637568875857
940261976214079874 957506768072993318
249285863255623259 309387233415396870
210454452976365633 609839385671321346
305839058461395640 892001864352352939
123657822849353285 692209635740308251
723950139009584261 731254462270317760
561262853378604274 569793873827609089
709134185474655568 931601007594848702
222616242673618408 224402275258749043
20026670297211968 367873764322214257
446827020284130634 962973154071158546
709413537708172998 916498740647455297
307672445074929791 531004579515121828
210372304636991568 813829997601119873
322189708606482166 598271450058090064
16313104893858548 292549790311772356
620621595646149756 832851818503017030
789481894776748241 947675895860617085
647259276004719645 924533821632784864
116260956274022649 180160377501779219
15898966136216072 706546987839512762
620564508360152921 962968995823609082
524685859397824305 996261902675286552
59768327683566309 110226151446020743
472765700577439690 930147173273907043
559796270601623811 611892225273289350
638506463647968897 886139543348673012
258539900626344312 815529169200043083
384710420849777278 769399584987085327
598418556231229238 812884320596356580
446699521897135919 832417774734203931
44930262226318634 461722754277864528
247355094249955301 255955838791483910
130629930218939933 628460718132105365
139766935934990909 716323911298778583
823432885350608836 909704195606489527
583819215466823553 979994770683995474
629654004285902975 811074990425213945
129588930876364185 738403073464026628
586358267620489370 617943295571610775
457175638480029269 996965364813146873
642056850331616614 717239793953915826
269506599629377819 498959144773855249
29466504496970776 934091925898356333
560693933405267134 920299248370175271
455331208342798364 471053650107352479
254878582627264561 549642068856824413
195048796642181694 857827509557556132
553193374349801632 780954637664079619
570469916882295268 753028314005905448
468599823022726953 822580773819263202
195963569250966243 311512838408443726
540314022718120012 836225228499896775
936145347630895839 950855953088477524
768213053083503619 788122692225205355
603391478833321407 633845957922407198
296864121203355729 417235397641049836
103551050133265715 659748201723225002
414200972954635688 737012204226083674
818751934390981728 820562546959025518
48677702225544065 186441793533403178
728916689652501361 808940352616992705
111758475237850833 126004485023301311
188111054310613808 818078453714833473
671267964456471278 982703503330638760
459134171996111156 492780469051849238
155364222776678358 884322374304974411
147696412492111336 961202071122262743
215065130106813515 486580889784581913
710713942967093690 964684154789761000
260282465481783895 712949874410185391
157701904333361215 719382654594796031
132137493449230715 882944652195268427
139166957176761870 288083691253026554
366453085743503757 932658822457723773
610008318824309510 990783731902620817
369724911897811290 487413062524714120
546964078537397306 853292872871676791
803035023313552021 818671702691239793
697809815181185806 928005905818981685
576204930169730595 783807694083987889
254557722713711488 619424737650334428
525586522993785244 990568144260026552
318912207196498534 562416870966373332
625428650954020990 797413490529913935
99093739554090895 343781297195605823
487523947192168352 635042016456814168
419875863090782777 999631816379095270
148785842922606661 548839150883397330
89844658023342020 789314189921929995
18143374257450894 440062157062450921
257991293200006198 936297487542034167
94820145555594415 820151002724076141
508425580252925968 973695180283960351
352511807737764849 660306510736870720
240641086738088930 558637200113306005
602006770443805004 738093312927548861
259970245806015713 565884875220420201
87772764098416665 895969114809733638
681067475942933473 736973797806148151
43426141779118332 695649866422275553
161237202077885001 280991061263827453
238598497876999539 399949639493098349
201212008267968566 643576186056560189
500489748409620079 711263551970620875
98985796948325802 585657724251800102
397842685763114815 625638163324753240
429042595278438154 516007233594217108
382678015155515997 385374288446208414
674642332222780868 809424980642384294
594469883862103612 968309886902215760
183749547724199128 759913706407427832
240794884043227619 275196403414885791
367358171588092169 512135149375605222
196974233226616792 545906082473011766
126370195070314716 852123505992765133
502048972509246009 973034592654116300
629554185225293753 894979562878230098
593671603832923985 772847794483063704
3096374676429947 317446740510598091
332630011126441760 517759906230352659
328587962835265652 992906776127717539
695180972409564714 871543136742552900
268167504598239568 639004362940848054
86286970291893913 521782372473303187
124219876624494906 524941468225800410
187869199487056986 650385031856756837
332732359709952717 694133151637646489
381818084377197435 854597823862601956
48398686392542126 758518382124187611
719497871180456948 814856036609392699
558294584318239729 706470771047870850
371507661097948339 373894729860601988
492160840345998033 787938910095409840
16817190008232585 415788633462824416
532859003713322630 856694606338745331
207240043146740069 359132412408799800
241413939332069589 503290590632517042
258616356364199793 650216795198312228
412813293554332361 875508648138652023
238508542808085763 472776899593282297
538905951260836547 730405710231773408
558596091727267378 701315111794678830
285224638458943895 298505499536633213
87670198960108068 805175282152408856
344054003829450294 609211590156380714
241576049635013611 452292440361421319
342004767115375018 377519992344476690
45617444467947437 252837606243945757
515450266378351258 627327253813507117
40571144861740709 581531754934565712
273781421412005707 475127772224842298
170758621687515870 276040718994086831
60597712895809730 769806386815332002
524121565667048683 721686427807025320
97227752789725670 660529934809233491
680578220125750747 713375873816015638
226088958361575358 620926401220733314
391373582288173183 786573238726202872
20167261801327321 573393195807238982
490999961513227745 749034178385301246
367834481443955973 540962443382519007
386112034005674226 727452850898311128
120074396221365452 254925666869869880
18337327756765252 130167819671992702
457096022381673398 650606845330694566
88911253413883437 297032075885758730
344940811436484104 682057973678754601
518422415736068544 918779527794817987
49139269151256604 444932836489092112
321868957233525794 664384263915104589
912274996337967457 965434120914121516
152196259198714208 658406919809817611
578602130497022456 884083470803569037
744330757510536864 886952347784480874
557569846056782941 864345028522014060
717234826257217197 905311167227780075
825991504255875569 841249627950132554
96310316740400346 729769030883977201
61151986998247993 974149613233884264
586545952783743557 680691635377090938
396879810033100624 615432533802059154
712599731682781878 952341338215878249
610625080288129098 807944373941098986
616824559405392769 965877617875260715
936928097651256296 982445927863430463
921598384504478502 951188657396531157
870882300478453115 933122554052834283
68095133251016815 878926585918545595
50544717340903721 996609181625389978
395150003363282391 400363693288518443
54068718547295394 863181064430921625
409317098315752801 503487178880073871
473203392758575552 976480375212403505
566980634993996605 969697350834603727
512877182734246571 540234266882968197
397384547138620203 754427232295303659
23911792624057782 304064886849438645
120327004338507975 292490853917101742
837286580983795901 915849646672033921
502922083553648676 628653381538131731
542718920348212126 686352948793655919
380969900902742392 546758266129615937
165042954057900956 460329632245178780
64128430995206376 308215935658439105
172374377411252879 461478370421581498
593246480833078313 804000060170479329
352502984045999969 481189875899071475
769212325104110825 932810228437126777
34895422624260442 257743381092707973
44281329087760568 339484715111469369
158346003803321803 320280453685254268
180640817605149975 835148040841910227
43167885120421207 832349050289641015
147259798134847762 538553232835438106
193404825497020904 875425622575693828
408805339116260289 465519092701127626
152167552780084873 329221238858140096
901420902587885408 964721305877971686
51057724434447287 936022851979396543
426510065620023181 876557310171711092
509731208126386886 915597544172369512
159038293412077020 888174735032234733
47530152851094706 157958772656241758
40707154045801052 119066615772934840
421425767541439343 911353136124846648
173572155669368226 753770255159742749
316538008998830050 430627815906128769
533825114688475108 577115026018990123
365540494058993754 607240006973083382
523403886081812412 922420309791794442
413561238767021200 995477004975689426
18792653605240648 319894078239433195
385606745117096823 493525092626481207
439390260600550965 845239195465434393
24131083360979841 313515186351263301
748027811996951525 867209314065450683
448492643281186167 713329712282706160
841066921757168143 936565754378690118
311879415140143530 805077827190416586
77939206604260125 410280733906995499
621238555599159285 968964413924405251
388792534910649704 498938216508875918
47214024602620968 881908470870606589
63578305634340182 751785119168880688
37466739019498501 597200713897287508
582797165070925686 636353761704894803
309423141208444780 953930197720896681
320135534701069376 620957789240097781
30379786506394655 949950769412719078
750048141136175081 940025162348267521
18207017180971732 116506377624651048
172800012850670080 663834800006182574
288377627244064334 678481100469533096
729593059883437383 884889999800188843
608760711942025075 829949713417363617
191562931344245466 340052510889472754
900896665868497278 945307810405173798
10618147727157553 515797220464201418
848645519537675402 876451520972271503
487520667442813868 765282312434087226
26040285569926004 177387568075727513
196561403386052489 653134321357491222
128699594621774962 689835035718025681
28936501824682249 86383154092856529
788489303434125581 846542127964226970
666513366180877935 835756604071702153
180161932910426026 739948367537664931
266655058577861343 271242890050553889
584340697709026093 785883816156951617
97144509888462404 674802445635067228
198558874127012740 748686303920309996
19401940229378788 228814185244278349
140969487318328034 798921720917099002
113318029445513224 875725999221219754
374008880761728086 488835161588017424
119952640805014179 163646369552537894
374589343952824214 874204981679773268
5418816836277633 997455458523074117
97057541870812715 100911093073828416
54605774580711963 203867198411845254
81191980522288167 256576332970323949
165780716264007915 832133414997860365
598747672805391090 792928487955081029
508937737429707662 612944193903787141
598555925845743189 761479200455974140
216818891031885128 525586543365455257
3510694845266300 34180288161092981
374384901723516022 865990077714812328
569128916516908601 820402468637486946
487939985113173201 876719412822426814
78419121827563689 243478390965527557
131463443419111800 303310395337504763
720646833567927841 735833125806682528
423815925035488276 823804060445347066
230403801209584659 726321913081025272
598235769469887494 808949326940569797
4381325465491357 341221359262470862
259577504130750523 809245773288256257
577913731140830574 620724650871996668
755304424982249989 976888457409019930
409928701710034595 932241017680396946
158905530145371654 555413304997987663
36790065590928613 667782024321757888
267747945608868633 796303508892604706
579166019199267589 642273564366401311
141414762172521095 922200387291016204
574466642039146052 618026555285018510
408267403510128866 635528011939213801
371066169026626597 605644719266871406
166192635830867101 677783382282964542
232715466363403002 686719777018865109
157544840534752523 894627078381883767
865881994213176849 953865790848295622
103601231271628492 250304986592633114
465228688919704424 878978267650834557
194210647296882274 736269317753694682
644358956449677497 880032191101046311
840551284575983450 971476624271259736
55762824576321435 680212603245058854
188367068819743084 530451572998358171
483454755754799469 738394209228270338
431845955812794258 746313585152137966
272590011446120075 336028803620898553
75657239112638429 345921275304459601
653752396392239692 903149333184198008
109478272797172151 983121433813481231
656169040701290683 802288442986180957
32444951215803045 663243640899491076
194719694698614582 374135409904082529
288095736870587852 974561819618183954
102736176011044476 961299488430846974
262479570677705755 573309250497077497
471478626430956019 870998568170887986
576940388314077982 599031627525789828
401211712389410400 741976163475858627
600375683955986587 782768183224356589
218435695424010805 869323266231168497
609037139862061946 788777900616239347
258417324264285653 493896931101191478
377213547870244194 640887595070422589
300352575350476132 372279110465983858
506682002506295441 994412103032203398
385439304342083089 493707866353546654
445584565557121273 616426222883360634
299090825265667515 624004881734960689
880957851567673403 981751584549325249
127870253087981255 573530772329169473
78349894472880790 394993445090296637
227300277854495108 915748536355926376
126285555253454960 978340464672254008
199460318058862311 733903049584394583
481093717558881877 707674336224479134
538282699794700571 989094948782944873
39731087129689075 731022281019663642
270199252390372506 568301772643971913
531462696804508316 969166760335750086
604012888587376456 698385078035204035
558930090678855097 681051393685652695
560548280285194027 953656509574852998
362820258084407234 478271271600471706
65476520511918906 881046666867526434
177896094657956200 900217684833174296
280670059393686393 484316218487742404
169255168250470103 682951481394046215
442478290949185945 479911439809419153
268375054580881349 514151621217049792
153352163419900558 411602135336305428
656349639012470975 930242408881443814
100617994873882109 419295612219646160
126405586994818708 610496972086609671
467243978761024312 866082232891811138
812509444593187251 887842403567724343
522645717611105506 854130628830665791
562345595939516744 653635504627475444
546412298985763080 985398974913400281
97268617137421651 580996418686498323
281050596061882488 308646854996558855
220774093386572593 327537369215764529
679543193223221899 850779360625724386
458960058546663170 605260273891379793
23781768584020159 622641043223357186
376920291115001258 675250273998839004
212268691499756905 435864496145547730
185282633965467934 763979541921421647
386979595863416781 430455576972598389
446741389990727133 897506671460542918
136054134492178813 296131982542289511
416943952329380714 886211705892941186
51207892390441008 887335294986675626
51741431517220146 469133514730261761
706980952291507011 946644720998813247
361031260191277347 800766531613050810
103235827906199890 570493758088397610
428992891360080798 856065829725031132
659205794031902205 964454513452463121
160575826168657285 583216159121309695
138333257091316796 167714373556225063
486787408868220394 679796745746535154
485978406023613844 794365819003818520
42579600560509969 359520051458520694
238100797737237466 817196435482452263
106659103106070440 494394473264760571
376819481999540157 636130796788184363
274330035840854508 366136782512792009
87132664704608979 425627045502983456
572950598587524521 857067556057500014
862637504207010260 958379890237664629
286093186447863617 887810543674134732
334212883005006919 716557467486701886
468135426419725833 916247026142821091
624462608127785681 753572035488047687
617295605498690602 888642976841213309
112965669567693781 452541797943268399
322725420944636033 777625708962852105
177983585776945938 728815396161211680
492407302367105856 596476892508287601
231096562737221113 797853691510761270
389286810305418038 622737635631851560
72047830813097693 420488971568132694
61316279028011153 680013062183804013
630475946451442822 654948412331139794
145670254901665099 886629839360210219
293496690125357230 871323333505961177
75379718570760617 120581612681505987
198649217763929772 871936249439830372
890477471014472480 895141160937891254
726115293949039580 986203975940258795
198980774624358509 720676089125034952
350389427246646987 906089401491734806
86834889850342390 700376274201630286
466273647945255776 921290006092552298
379351351651774724 719056916994301104
23513671286418213 105719497189728716
485763279003058606 717920656362828863
34640957434432106 825265557832508308
347048498119583896 434766704228489901
429029776370765850 443926185044085503
639222431056651880 844538969270073481
452065816346485931 816214622279166753
351885162092617158 435681634531478096
195814293605704991 615283777909935856
168016809658765064 342675330437446066
183996999144849404 690985317446779201
81725307308996405 776043500597834651
325366146420414174 852077200532025407
473502988480988652 784961895528728389
130205764306348982 956426740261463333
215766478125995021 726436409858581648
686660959025173729 688228127822484780
519469079817323658 611967349872513077
799025467039805766 963089644431872618
26830670158754110 807751645149506538
472904793742001645 592493701141852987
339431717366227750 744789867234988843
149394924324663648 221401728881296357
106968226337195918 793504054308215564
62746897523426878 711317873271506110
372381935753466128 811592658973008024
128426950973593358 138923602901609887
73241664527729663 408966984625099423
246427825957378796 841908923396662079
79927765021370467 976611915814552803
855829813988303953 973967855213915768
792696153263251862 993055872653839628
110860603072222762 598401606037269073
578361747220651917 814994826561640786
197677499804986909 991853536914155205
888914810752846738 898784354568372412
320963242383916352 406636935515274501
213702383462852918 446683120223846198
333645580770900573 491424619969342006
104378852231699928 281761441997662979
27514821589715202 757033546663302497
202104912256454177 636829146867987527
157580452972363449 478248642290890555
241791895499368297 404556282732533915
458557415093636145 886195551849889278
163944900073972706 838327044364728806
307835241952212152 622915040874773947
626550326714563403 965495705254975925
17571763861588941 953481268690098055
196291004431987852 583213840986617648
357768444946447235 476050009350488399
516788391262378051 963426978148758432
157964182336048921 193488642063682249
114173527380239442 355318989944183407
146530628500480757 526250862352680562
230742216792936215 362745651658928020
222771769271604630 829778082967856668
484067215453796037 672073595881981738
61760692417911732 384496320820301073
681729635703063577 821902089453365505
576892898096131684 907625846200841281
571940900847887829 685398275853193355
5853193962918222 616667114732394121
401217581077331643 939517856012708191
190324410426704576 530490827619475545
433462274081408993 449362674474102710
360435971178798478 374056403311601664
507194681706600996 935284309173899082
636214543422486651 709028331213929485
50245448617078417 975422294587826849
500085045162021429 951069684984791074
309265820096767805 849058978314486986
56847615931902955 523200272097191729
608746764460299330 748557985131682591
333466033806467567 827109518859069006
201755170071351464 768032376025350960
256007188450821064 357386639952547073
408017611708263074 702657672171792274
382654869596340059 891630577784661790
600615414449284966 618135787516483831
236778582743761824 787673092324116236
249268901432025012 310814305097494196
236568075988392036 566589929188162309
111225848784562695 973858842244708743
867110297227717872 948739700844686191
450742691789758999 786145511598504222
262000938461251876 828940605134812865
335719945926770446 921995109308958313
365635328045901836 416979098005082732
51574974409538416 157945123175685947
359250253894536891 767062720248067823
286576358766748325 939536878493688670
380712097713836573 980333355797151052
604953415947573928 780528298334315466
883345677523384193 965525464729188949
167766268586205939 314002900803211271
288308132440827289 798301781156987661
464486210883811047 704945806110165811
173114000042108119 825979413471053810
220359094790220460 973792950329872839
478661800048869685 650600341128604833
237409450201293973 493906986079323964
155360231882330123 607421921565601537
321273486092477525 426534192715688913
59270506025322790 305268631469759278
698234742581849880 843124268333993335
408624556240143329 476053556039072603
133932144533968972 808007836625091587
282157720626296786 956965607045456937
138997314094375339 226568116392609318
59103420171506393 375883694092831639
981327836159886875 994667906734205837
167691361318168810 543772762163848761
330977773939753513 929995686851490151
71768348162062469 430294723395456959
207512687054725513 316399524237054433
602056863548429548 688104634618080701
486620777388930245 725484070777529216
104035913591592779 467265724763368326
492437597066404513 706338875482145968
319142029083592687 489975589867625973
268111958995189890 781500538769776744
441672869073039335 966212214896598730
295113292870117355 317065724264830378
183561898143470579 601235889718828732
503746345221909057 966689211241734330
237476654257045540 494642998028863194
324638344170044866 805053615985552175
205253457955651626 885517001303461178
458000017393962595 758155488583915533
79599738163115705 511221145214519961
222219903333627558 263141252762028023
610485551445645894 971358237872753304
656395559768882765 826887162878965623
46991019416442269 666497484625893419
799573179738292554 917998182874879245
514660620217697238 781795970143964832
199525562075855952 508456288123523488
320658154528314015 573624970267239513
463817601207881656 561751876518435485
848306923440059674 904474097674290412
102847694928479686 163558643028603049
101062967400303767 992833940636734823
265889888092970448 626255083011922307
292221960055099167 771136425146882761
214576800360842451 444620774357271656
220611725342916287 442647814558019508
532294040400463925 666666811812975701
94056434063250669 320713968642205193
460021214364103534 484670136852307807
48766742448825488 111032839658361313
402761125125932509 799484200885171673
131527110537694063 718663865870214427
141615896749092127 198351574249538817
482293592308779459 665560608029623503
553494137394417846 583236664038131801
47208584272965459 482835025664731436
448503748213294987 625316957681758499
46006319726742432 844336668964985424
426788526735151097 538181285143571287
650557888124295637 820141618653335897
911996417650668980 935188480790746299
483288761827095476 764543434904629874
220643674094042927 468690401990200451
741124021031683686 960439272996035876
119461561718795936 254312473283098490
647538572624133957 977994135063618733
223496000069498539 295483057075712675
3410970163150026 548812176200520703
194904400182737811 725395219405569841
509774880859877483 818907469026943717
405939357121685811 975258188711109983
471966973091838024 552478480376613736
197590679254738502 255336519448356847
310688988821857040 435694655737576171
345083667579733270 771907104055203964
670488569917592224 680902857360966793
242572523449340934 538859411517189104
936578815647989538 947900192034083579
433391365894623654 953843506755668850
478091282657037096 734877877601315192
309916375979231755 822199036793363464
150142150377255120 819336885829020562
187980659879076475 601101051450750963
319842599929739457 392578823585872699
206471062870396496 454258482305359556
272609883025985667 766098027688941421
78323670557008750 757954415681152496
893238750642803051 981980458965822013
529324334090883405 593674495603926712
540669284670153344 816483769564191733
527564870644082840 880085008427203481
641243301879500137 948989634876756775
357530562036117883 727291062524907251
278206705900636753 426648665591733705
697435747898342995 973774697309130080
783271767646959418 964939976211697377
292121471858969875 892978430581287239
244988943986701566 776771862985283208
529296701163859446 763040673661712694
810852866932898721 813898502203556500
280506044366956601 542423875880564763
894201820534303254 985715161609774034
60909157638358557 446520296186101323
569680369680087453 799612314243510187
131089169047398782 630317292211392998
387283913165469329 669627941707299925
438623950347565598 858911454503533969
164510748247344076 472472612308931184
93371985218046290 287330116284092867
133877343700490320 429700792316339292
110293356497199764 377141645839014200
233205814837356770 469527724966328731
105608835360558584 180088979189578617
163448949411329560 800015547288966603
308443716802499863 558663401289039090
135753063354746079 236687226003477782
48868045337442163 494865885890899854
225818996595795729 324302082856278180
978170477535707008 980219650816533168
356811621020171325 385409668290910928
367442830052420801 687639543365705232
305966409713660707 700710261876941482
182089349984204776 331331372457681570
216246866766739642 914733812078537206
366874591323465908 954486324171700662
312184877237630710 791221793583141727
623928575435604794 870936647683574953
11570662681405884 46626735973345930
11314960495881949 316199197377323768
643436019796936761 754565437110644669
279349665087116379 430994841157732649
132584043649629372 978857306642445568
59430057936210576 104080595204294926
464366556009096321 923355860738937689
106850370712075735 201308733237839711
187766257158476171 793092316991602158
325340207241680726 638483934616174967
274578911649567212 793228010543099840
174838411288784654 259085726571487287
149812620722658362 918922198382302256
76898469379246309 607438089559859208
170197739073398206 398483818604488150
230221213685992147 323838252740239271
471612448541811272 490114670281753518
484254535346462644 714312535355040341
188018113967907769 978558987001366150
29842539347883738 863807380161566020
190660876909536402 611934744839523191
655685339393366315 896715167885025150
107333816897194612 562654618025600608
512594318297653401 727609632569667427
449466535347941832 791532552408984388
111490290394572158 407496904598581850
349459087899164117 350485825339806507
119766835754395413 461755516693000522
591440645049153646 814096366024208764
189312839032798497 804835742688019454
230791528422373806 965626852274225468
160399258016410449 775317749537981118
133806316128921849 549307383324490003
247166249514986044 521796928645079630
226127977596570356 889450260795650634
190159385141996102 981316037254444561
474806790517758288 633929341732955660
284263542091486360 636764715759277066
142475463582346806 614257220779865840
442287966449091171 957694958924784285
430134828920976659 594477612553114930
176285371032348409 408158508977148791
175772725527439147 188357395757365024
966311625687869793 993658701963972341
377360744748337077 423953701892010492
30457833562234025 65488187164926166
755896394783693161 899586940088777070
810427223227662527 990243825316559971
119001440362810331 521798531670296365
809030582803507895 925297121890695459
56565979012108226 961988075312036787
23625153663603970 143670028168693675
125973769152237191 437271924268858287
440027236714702315 493687553548619806
422503533519253214 966085853738049648
350263678717191448 601612510929400843
654347683164921219 889361819205856665
117788563989468564 694513645440548363
172969678561297921 707869768096508656
391700953243616956 787421778782873082
704964325857854161 764701754031645763
348533805818396316 859249500799364542
419037095536873279 828691540485352938
857254119837951189 909620329539914825
272314679819877732 395320906629127830
341513444599823636 498680290679955505
515039272300302129 610316546705011531
310043698360030045 678005637920116824
357585703235025679 487001150367983546
608348443875784785 828309268441595051
143831218287292932 225757032896146721
94260697960318400 422844544436995731
96426174417043426 870823784638785304
96260588192674924 662349369110049944
610854964331300764 996762437575540549
41271960678962615 964848645669498970
15971310718662190 473473662207768222
730776278323380501 779207401301681503
876064604719081796 923771184578633344
451095231783004748 616975450602312553
445396210832360546 701463989068185220
754036717739098118 771899882298524543
173223964794078801 185198751623467365
17389434914253933 923480610033733649
93622229303112559 336926782318247861
170108741189339104 341082595027314497
201650268477084317 286828137686640614
176350818946528208 832226319579841800
697855054232762066 789956240004463039
43799440019748292 570875914722086191
314527339842677312 686113848170614836
150556085826375226 780894877255584114
225123780400676235 555211283856983853
834504595082309908 902105532101486096
401156547107103123 528999886720034496
579754507351912400 816329345236966548
457004712672823893 610694934511134028
306179502506174190 621409806115404656
44383134469117231 371589777589798458
452004720677825763 613280556801510408
585631154970058781 896380688157894586
325635141740910866 712070103994220730
741943942801865198 892358332350977939
144255909926168492 592908076379809279
578130238445698709 896287729129298895
840224992759555858 932535537483147782
820622798892392958 987486515865496808
563399640852406305 602540330327361899
523057372199453198 874141095555811524
344878155169381265 825477883394186970
485625439096888042 515528247344366454
160277889418251683 500167230515833944
739325681077566745 762862429076043282
374229766863123389 416219245682717361
919794607238723080 990582906777770802
741916206822262988 841044089344610835
268913016559192199 743803428748098418
396668440899144915 896272020241569659
212686984342189386 609665193798035955
461458180850460350 753470146507231207
417335462216520554 972708342988607708
448092493810662486 568328463140201821
320631797044410593 413923261511077332
398144254226636259 469977593254840401
205090207584968330 438724429462860561
95826946825556002 368527524961573541
300033359684538174 603319416666185005
51803944895280372 422281160872827908
431290060549770485 864350734255010575
28274305070785580 741647442672846345
578363531232478481 698190794530879128
37349568013821176 661681001409259490
184428791154267349 842886433946215732
312368865481182405 585528807386397794
240272535825633517 375045722143618380
334320912719247998 856994322637407175
360067097413324580 400258616680935825
166981283150296529 752568221230455156
497947977428211999 605561434123324229
764188010560432393 839138536555155225
355003088243025527 949677642821223707
229523537037528580 751850015241598135
319103752183299321 823673712966162428
449353810014188339 545549241093941416
330758047745703987 525518452381550711
436806110952215990 866851098265121404
374520603921962900 416700200973501859
135697250268026511 773841747787784908
158419748918991397 693674734374593123
227973655270662951 622406908965003183
503701888919624492 951461188169342235
232630723042399562 800748767469163487
24095848372687810 645526697452162281
174675701114232972 994367259059472120
729708102911665485 908403224513356666
768836950409536649 921744451348310143
306794484211547472 451509164420219577
304163206284386165 568714860440471909
15957574533589873 693798145355804953
244744832784996754 537131605553265076
355240603869357582 500861838121386490
647179204479701458 878074247189469420
146926875876181594 393687442279114386
315217339501233288 635618800874859604
543788931588141473 683736032316125602
91452523018672696 350455167938637102
182087938422674031 260423867908177085
356696068666325718 410627926685728874
547048379294405860 686371045703751273
345577065619277482 436014123112174771
549030797568288959 885997266240134418
318792034224129385 530178266237787555
106168188857038776 968598110475251383
70400152491547901 333391191297755085
129228839740670623 489848986211097177
99632749601286932 100926172506641605
588738694820237756 939056534610696201
314383230512504707 732471973195052965
93435005400321133 162072520385261383
8466670424441225 227939655852253820
37363561063501198 334683870481693755
156828430307288148 623814816001187347
42466760979632568 695997386021543540
295400545938280636 338188058634944006
458070270574681392 871598706693905527
75988271939297711 563558776427115746
271384710874892662 874569696669916186
301260862054262282 789074456197290771
136538396351123286 323111710604998454
300279968331423767 953306604272254165
471708564030349977 817240913425047518
314423817649271109 524514985921613435
391925688152410699 768643345317058332
2041130490681213 776140911347236026
184604194145657468 381235750980333598
249836413573230429 275208774942400824
398534694519684429 810785929665192953
410579180948152737 641561364349520601
321226151664332373 958887928432200862
658353149669014322 766463914097203294
4017164250730043 807798360550342885
295261919070602332 991964878095683774
135395602305003436 219477141721193501
333657761306709247 434860631760688626
601253668197241706 856962897749511567
260637298757756361 430425630814745803
573227647945712509 806850835690379623
516677010265583345 645919318775391032
89174544994013493 303669382573381551
620007356880626146 785601585655784350
151283382849477741 873209090634377744
120005296190201564 525139991611999285
709886565003137255 882464190357396338
235889066099080483 259194555531803607
314173390626916333 339091325750090591
28471090989640952 883227926710342923
450039079340898294 742710137545968477
59400545602362539 801899709104518639
20015973378045407 660099342874835631
322225336053066211 469443294064966646
370474366635190259 692123338086862936
367094763931972756 414095937868748264
399769655541395694 681193654485146894
197846967028513336 986655681446409653
176835820709316783 998166269891714956
261745388549017838 292529110295249483
75024752212603756 772213307406322275
742808914515090127 771125309932335434
174469631779211875 708736052186454076
25964621427057865 746221609336362275
232705429048702918 652949024127159547
737540006896398530 921317006265507831
191664420460400262 466310697524722409
476357734553199330 754786826818890566
406730963516660072 442957175347029803
160369063624377659 378323260591990237
33930292268206921 319816436825318717
236578110466161087 579524043516884187
756504714785652142 805462902508534364
237739475765397207 988903606349895314
418780464953354796 549138750096798309
898504483498884774 999319497717047265
494003196940458613 893669530328912247
225463821628734670 539449995172840205
414839901566668451 492921205018940087
118070154341569305 781416917990840351
190846826913039568 223876885162485168
226649912258582015 489285703959837176
566320965461341806 891171502048399333
134127030005227765 226513220573738449
421790369259500226 908318961117970702
331717432918853179 703813919001220049
17730598327398885 659010022945738241
223650579481059209 852954581203105840
232983825859381912 656960046326907365
255678727554769386 826577077012086528
20449100115836666 373013239104526890
14372037535387929 809241321815885256
543891017090363666 714929042689744641
592217825367513007 993122754180116572
684105399524489030 856397543544830946
127043377840024000 620240909554271033
64472161351722851 221823325968138632
630684066303350134 772751799485247474
315380910369096801 598056284906857769
209640660995144418 823011058200779353
135615970785232815 802824936181220399
328336014221204939 898323135451374513
427973932719500612 964549834249241890
805947706750133982 960028245223433858
333894071653527314 711039175844260151
171085169724054571 956702485448186646
253228127853977209 779555944480432092
318820737702455266 616239379558059005
439990098456809505 629054909793065609
519830204057884297 737153289905666471
219731060331713363 770419770676904424
234405579235695979 422383878240622266
522528477299020468 828652733890062510
7719474017229665 617859934541907344
640147909391726925 991625928211589875
553788840194575005 580150116939897841
468664774781727071 878386436698599551
179665807292096735 185373745645995384
383901512235220724 711991806641653562
129280246232014883 558457629761550318
509203497778965780 974131661523307252
624379401343625658 742902890043147566
223833681789974929 667380279502941855
335340666640153166 815110350267098150
65883432942738908 576317765410539632
401574513473070789 628799703154841836
491772414763725633 692302865517093549
139373686244004117 459076328636040431
47640362287791890 339936762366051455
261157080082596269 770491746903208589
3903812703578129 113327461070614916
4480032283572546 684215735708010568
739509194431651558 969160210750367511
87109857519230982 331614948262853574
681881634055287640 993821805752628983
43261882841708347 184562238776252432
670806935731292468 795605566727659012
624618038143329301 668333515178598314
50883494763277312 223819611242222622
75768310017356774 745737794112749613
276772844314932213 688542143086180683
142341711543421831 746165360010595217
76580853118899380 625069958276932750
456610706680424337 957560203323133173
212303945715378347 688536934115982726
99308604181090533 373159972320921882
216457212231161714 935509367193574161
901898724330168613 968706907137298152
169613164865429293 728565121114183657
493242846369286203 835746663982274360
22852159909463793 541001356077627593
332882645088998523 725219248545381322
478288741047329531 669929123252707804
303356694628135677 317554850153715145
676167032392249240 706107271185819147
85518448557453033 122646104341847415
50908081777389031 728286438685362966
109130117882193953 770099511681892487
329138475717140440 439083484979141269
230262579777101356 929677137620120620
663619099531788792 937103821747836203
18523362652423243 873402918246964745
274548628827812675 929826124962469809
222948613450377596 304170246086658347
11288086484348479 281276786295836449
68459009981795211 927145181570928633
80162186455307617 151594712470042927
25345532329737473 201363046778966853
277937396078599901 876810190564599156
537085799137280899 826316446825535726
167392584587874033 628020894192961580
590304258928569599 748446762903445388
312399379366179346 528641805961171644
130243433355555007 743868683544517914
159314787577744016 411175571513831476
683145287050383067 728620880785727823
353437182396460123 772824084219902398
432161774866532655 459001499389991851
117546429121309227 971948279827694113
471481720188582637 550251478491997680
571330457964376690 631504371399840509
241409352448431639 694090195060942929
497078417812438304 787581220349882833
436855329538996204 585676886866320051
597026962619830740 861246296477415363
324501758834780353 809438037608633977
451724109737375346 764682847064186072
121874035763342547 517704962836562116
341410913598907799 888834715863711368
43451984765654546 157232734922556844
96862944648105723 167705670281264212
166196236979581145 236585783395309700
223630830971244099 260182352526015997
313307215747785835 392788374721847394
324456672142005619 900840369904199177
282713829139290999 624040030739659925
141725649747077073 445836088749429732
90441687980257943 163257960007197484
345977455312786536 978965976062262888
15756697625752023 904023443213696136
231731438061523503 275744561836226058
201136401093768260 783400664721489519
422877217077075563 699473473396302755
66012045842692850 162684978224215916
483735209069976796 590418558054803727
217226026157444527 934145184552981613
135598404390437218 233233628510114172
20841686078445236 874063360026936793
346161619430772070 418800564937586421
285620899324959143 744826354538536339
359844608026366243 936742322989590046
132748065234125892 517061017429570385
194773404974872130 512892770307086481
306412404850304222 432336202300457752
717934866312576816 926152904896699023
321541973358276989 338605870370839330
445060620564969685 706260372149722695
74643496502427411 529009376716257704
242527185410347959 868909834306537391
165521350426400331 688731642017115406
122709701360165105 837666148857754768
827634766563488647 831247133312772331
326274810949895864 553972595953560838
26286261862927038 781963575132911402
250033398639812726 780859332345175995
327735823636668335 926765808737105099
671023160204175970 702409257159373088
510608851266233528 698909724288180887
32067576158651247 744576960935612816
56262127104476803 414693417965456752
3405539628271316 975038926594355363
47232282876180997 338889388401565923
778806671143375014 819666441802256313
267470853593628484 344500199871550100
120511275877420856 363382068883873183
586990331270359662 731873845683131945
378088667552893705 510612103024507807
411273731012756207 911384861854112562
123487137667663641 617199977235647015
33742229949269812 356083559362496100
132643222491925212 548626310936685530
273912068688768494 525888643358723419
289562132245697215 549167094815785482
209357964851125402 221663164797254923
496401410839389982 572296366126604995
199189981503102896 908144535732100761
266581799988215011 825193220307494187
201307885565367545 298686073087068671
368372579687257944 479941460858530662
8025655250835268 211143764962635901
531745863996657797 871270456535322026
369126165329758660 681754578187673222
471180459192890613 911632585570909692
502443021845489728 543784355803072712
461441181894272378 711151970285494249
97353087443287506 970351581806986587
678516898990928716 837974297803889027
32060446206777374 42190197625708859
302629758249573000 635540271599685087
122756026407094299 527265529087272053
287306225863784492 412964602936949785
61882057186276272 73201017987278223
145217002953942633 769207065837819903
14557196139611962 285839475898637571
498091545086723989 960263136008164389
441490479982764479 549265365695487494
289625022181861036 482254120520906338
243032578192818997 801767871907867976
288435830080552016 746937871433918410
64702009901486594 955032919579598961
260734910817470642 765116070268063696
18400050289826173 364534911283930270
424449936322644868 968478401091940682
299201442450127489 427055433654022866
306256031232545821 834678107380621451
616664017819033558 707195234776522455
426943892268691978 768300062348453098
413992887729011405 643235870506012904
283151187774220113 728206942769984565
123601828903283144 772601174826950002
185221423672756202 808337526020154138
4738635157039331 36498867020372284
467483208282481150 886495512239282944
78903091422223453 878485996422422573
649199534216433667 994024853896096009
163075521272435905 276221750958239863
124955724536229503 842754221699356424
150227179183166877 296035020356214038
121040793227571543 508631020764585414
70721662804802472 776881358470139655
179726090203908150 904707987627930907
244791937463223137 312647596561751139
451675814180939052 673077909432632806
410089078242677399 572464655705715676
527539372140911914 687649223580356235
51266377326110014 554556857817875687
175904013197566656 704462138696060214
57210292877176219 348276666639504529
131151482470741399 149579545200809317
371284501975440110 637279958080375762
4003738677134136 134544191573971995
162892929427599789 658671426142622806
342399451389864372 371418453035061822
420870004431792655 875334040000319217
496162398772607062 672815947201255646
298489526725545245 910481110101846920
277602702581833594 946248769119536742
22878600704937481 548098541214409924
622007087606258564 736037180398749853
766635728871711027 881613384048090631
851898855463858893 915340156646269890
161957091249739576 163608498093727068
618803993375634412 691880333883906361
52289740840643061 774542118660748152
182134821351044773 542100810895993765
680464075735100349 799716084698259840
857198315778049616 871518377243695483
250001069319568820 843998012222609330
38494579360801917 409489055587163998
268513258832919320 430648337108295450
266687502862833858 686217825031392600
35698373281365490 782255311602174431
680081144327570402 825973693851302058
105143671015565072 516466800641654862
795175260359696763 934620659085172516
36451313920413022 553910501754111610
38887494190585773 71205394432629882
669479560487035786 813454387649653664
236964872774845124 375822472408908702
116139137591381461 360650109430835535
654155632609908216 867147074587509502
616336252550436618 953156229440357238
342604302720548710 363770685519062409
606818444766899988 921682235841576652
340193269185834266 789866111463903912
208565183700084177 317576743002946298
87388079974946122 841923316140108548
297658902215542888 435696242644830796
489665217147482153 847950777893409710
438756112972183220 636958354512949568
583591115980068356 784472704969735431
623149530412723697 912299713264931035
29999270134978701 897834998879735409
255386597444704950 894150570188777904
247928465898189453 689778951595203489
212610637640618720 995142798273730290
624195517211783886 783302604166414002
299470589610021876 836466031793513750
466887846659394590 540560880967871781
553080067895025459 740128160788212412
396697763052753356 712948060297805917
179157869518551894 929113808044661748
138086934981758499 410063741417915439
162419783852582589 713894749616213264
498512810212371743 689387558506254626
666386977161536823 849683826295618010
292045826159545466 826775437786767724
305234031642485209 808474728751732926
599121994118249715 941180379725993121
137496600903048378 626923594859037198
283338011435409425 423191662421571320
285462722644764390 479597526482315536
495509586564668960 696768387774000641
446606419572418915 573506083132749114
489150922969799402 726501360639903201
247931635938642219 285657512377957564
766372389138593770 825601788433129682
11419526950490867 321119090213261382
205169308420209584 300526073298219626
507517540330410803 899642044099067862
618269936756743260 903841808824916696
436693095329966876 590095640017860755
150771294909715783 405143218268105841
194480466409593919 669737446114277929
557891964612798957 626197657073237733
646893085766158111 927133597131639890
70436084520115822 683269460542317987
795210878182413609 942352900867046664
467918620985936488 576584987146193288
222586111051196035 807340113304498930
881996421808416499 947085456987836382
571386841963292780 589682031615089669
781655494873434673 977133719801812406
38090957228642829 832958313995770522
265593125101930505 326341810230206595
46908039220740056 473317048126748141
131802136646441735 274751574332201002
563246672990984185 992049524738668215
804254686136285029 970393984965802638
140110909462246003 398662635686632614
381471466047476044 484697741324586838
14634126506047596 908742449156990700
36543228788749087 409046962031686191
659478882360996038 990415467669002713
558840101276328651 938697813239689848
293133541942359771 725779430036408124
283987784646245364 808452723844575915
121381463584152967 874459807472412128
211281146736105323 762479501639040895
384045421634305141 670058821731213771
93654890846531624 142494151989147674
31687811475615053 728695509214689765
60494924082921014 815927914302402226
330168674019146389 854822155921311453
626513898839535354 947311517429288269
149949263241143360 272120976706479010
475812328250285035 778572785506098185
62947244946144339 802564638263745972
189925848765584491 986635417207166014
392854179533408538 840056540345270263
264949501495486196 558296513111757910
58075956757961309 70509543522044538
194535386782308303 234985864762066451
319458065794921597 449466433515140188
559308047830878413 924736434572948438
291547458000074993 716993314926858317
129989280006662422 768968301353809365
520124948150990476 951227268046612809
443718620433328480 675074613421439706
119169070265583387 758046321121702394
225529931505206969 533967137026923141
786790518103450784 855106929324448894
43128093117776960 934168870388979849
196854767400211767 486450346199071615
728342951134567858 886678597803396901
454161524030401644 830690542962892205
454894907339085278 564370997634048308
248727150415189447 286668292426780674
170319163575299116 792449449233853646
335935945848921933 413828920155317936
413450341970288563 501223645495089386
128033935985859980 732587322198513272
616849521181066694 822502603677004895
77016148223231667 938998983942167276
130712630194361941 547357547154885587
421098307513240561 934826825650942854
283804478670158358 493331090404130960
62657960759939254 132838206042038632
355000362072154799 754358731730761042
400619591065355797 417369556146086136
273969008932231387 966164214741148973
80249054740410678 220505191028480111
37231657367358288 552850628802320799
273369615499007694 720558936541266273
138937057132986680 442504329094536476
502627221625863204 771841460815502521
799635223023169085 856012830635830272
424438187621126788 878932561296448580
403833378850419320 996361696950802846
190710433009185396 850327829666782332
69811287287625313 778669135848978772
420564039814710368 455104574511223008
305746043239344322 744199337799643818
68607116044514173 263928440408838344
114135154190397476 967969156102244663
32780497245540902 799480886542900045
725910360818970746 983565620583864579
851018819291892687 937195202712029420
88221354534457823 651771528864392587
772949690711367281 892126961794933110
8133217684010712 489482408923978631
522308058941162651 658685620455908945
390185642661085211 650015952470448683
87449260652088457 742706471854398317
375642627452035107 723198511352940150
797294354851202718 868186207911976930
749206077539316200 823981789372475336
55525562720700444 622783941333056635
438053768289812711 688566205146836228
67060383612690972 528088086849798915
563637707415253261 854963671286044213
515365470433711572 777382519616885908
308484291619788728 394289774316257245
9286152305730291 29246515008034866
113162449075001645 551338937600383618
285502645070659150 776470899637578022
366341099360687438 844215617501197043
719297408285901246 887449730774215708
96473775382061140 831727300653682319
386643691798819681 809651495188737252
956176779997400799 972294570169242680
114492584409757336 240087004871242354
230274359809471583 751270900679942889
185045754350084637 735755067779943879
762988688623406087 834209050031529405
161859206913685209 776041065249761316
376765993465417777 397449903567022485
47152271336697892 523457385080625082
281436338991226173 353922649297207090
550107527002959267 581399577079937754
342061391440066695 908605549378435394
885500851190553520 961436099892130953
186134648322955354 995727964925575531
273354078829076898 390402075393147701
355839339055063832 483428014335321635
426848547969209117 539784053746709605
184596609533427705 899522372799741684
544367335270805776 597349204586555586
402419874924156033 464748361953657860
865950865565238769 941473262973025068
58049075796462695 907609016409810718
520940724569664666 559619843139256171
560085216709404453 818201696628288854
366622240476512300 422593601561903460
239397043758169406 774344581919075452
602104496171862039 950050965531236315
419552624250150878 593382932772253934
240366027619863024 579928729677029436
624956942496967235 745659198689618721
95734559359302864 984530013032607508
206758707496532568 378824431781762053
357357871758577813 612761809884722645
34241587153286840 216265502745142275
39390939081201943 451599032999683232
415774160386641618 889492787099398103
178553497477078998 226185835788633489
126560492314412083 214548521025412167
393191641085608351 782310623646444580
598349089561644030 888261598160165291
469141090683911313 549022538761114666
261882318759397847 407599103542027780
435191103823187495 870176308837535933
269958757988905587 659178119115786085
521951138612038964 685571330687491915
299910876998249691 721975559591241659
491843377326805412 800220375775579344
545158152371605206 558075351880955226
399717630523898205 696175957640601074
272317041118984106 592088027115947326
874232314945968243 963312451067997144
282317751613269019 903141723457133583
211272901420465453 441549887743380759
261110568152089506 405005270032422375
153463406516526747 411970901049947177
178128889606062434 619077789443177055
517286531250757380 734748269614635509
45675518676778035 952044444892184961
367234271220448110 934333355617147724
300250063096705040 306013164152981342
349665010592939907 862856611231494659
273096875707200532 608252468002704143
598279429516457489 694024233332380019
24119329966573911 930363683425729750
46675368003774860 805482832490910459
504236395915765799 782416246105091560
410377837700117639 572200126830375546
41605608752916124 320313365965768410
3138050932040255 404567304502778581
161796433287385992 808956834432575915
818715144412873335 971311838713421584
426622410984190139 973886476338484360
644713540843370749 791451467000977356
120759259048973325 161301767644741052
132562793343221189 429708601633370156
564412216501566474 872678543810632709
373801347956742231 911266523099060072
52440514818550270 317159435146496397
110483133672326302 510646906399353083
318092153143448124 334929157953958040
320709269331442480 702577367125692768
795755030472435779 962311057897815150
554433097727322981 613422976619243669
99543209543609463 992815389482205007
193419184175281415 431771278446964585
64786384011459215 779363454005390025
489310094526313923 803016125935451322
230026715072705526 431062640420787183
93304561890695869 877260387307022535
527535080865448401 877392787728368594
98437396125214867 805999615453382457
187212917274755496 643077061602175111
125537400101434659 764748104498618982
278073599500005800 839331215275339238
355680534244615560 700192598731870794
51544361942514897 679464634407589469
93024594580300059 210170542689697422
645920937001308708 688021154523539647
95055454256544839 583166116208249009
29213261864595654 585435338428664102
479615166333240266 853564687057991109
219648801327721311 447113913871694476
555139646529934644 764215753648564981
156350233631806622 727611115306047316
523986439864931458 544329334766300386
218529882345126835 685695395415316927
569868960494835924 966857095525287929
407078322907986131 878616971555583096
400796404657633524 512909610195171551
25184790726953400 198837955684694793
464485268277313809 540607914439265216
618622542959853086 729506957441620579
71302114605828348 393681573135055626
517847644615341127 787567082697711962
374750479500456945 569638874086070567
838208563994109304 941764445909853369
330776874337495788 343986589598985700
529836799263294074 810015762558502628
366266859493769270 912527254456755987
927999573175776910 960067167366209562
59067750080951374 773123050439979032
324800163187078057 544983237996444990
383242106679749751 769193614298443962
188861187357745020 923298061122749212
429315305680308025 440987759711450534
474474527701913453 842687946585767800
133142475913298142 617768996891666668
470533580748449112 730651478700210499
419311451954829952 700609962779781109
491309044268414367 974735763551999892
636970898866018490 710789512503140819
15723893610709540 251603072616436647
180006661738135309 604764089733650647
174555517447082450 564959081847565913
45874387445329781 744492567339622400
659824268886146210 823313384196346145
924684862007204123 944166589734562121
588556624610774197 706918655711623667
90214268296909487 512550676437190733
17754027689997274 845204284545102529
542192728552423934 855290684095170482
583519289765896454 725516504071948541
697829248833713124 905952179686731319
313187400490047678 812037798222619184
197146081607012241 437644616521353328
175331261756045738 623365686507603051
63147367679957037 604358590298031136
143593340081451410 698025118240984645
337741716244496291 552481440490429039
694802475825861631 961238077556878652
113843468169418450 685794814587878586
107465383462925433 315434670676979830
285365663680656917 417332646174599432
297696646005366651 629241535011413201
99033666068909500 377202232113886870
313001065247033570 600673791236828014
531548081228674188 707480687866299471
48087866250331616 402638273754193091
601821573717055109 689384282766436115
129153093694274590 408626229376073360
205969233065512684 438856734258323306
231953650089403183 837506387049638208
165142506137302393 265624412917323672
547400940923754322 777214897225025884
3268110582703754 194750491951644003
578649433218438569 780828350583424749
398845306022412758 713225150621113120
535778776135053528 740493374256645362
703954808293340191 944221517662186115
421600347659546371 798220953961303503
438122996159936544 639093174350428335
822688166709758488 829762367280891911
344908430970544357 898336537962946779
47750044974734946 81620304394607786
616075433975020815 726192570560990740
259418443322226650 656597497330540286
453085022660334511 801421174425338720
275345853580486475 788679940100033634
391363687727231914 667334892788389277
387426840481632244 716542536444645835
218608216167948050 286166030325554447
89971058768319120 972677817179576041
493283460311758595 739143447290795645
88069825343029278 753070972664106657
456078347957465418 605596710851702769
396842883300504890 661539024711343714
16715793911738393 110125816462775993
559874839008689121 843245596679158881
91906502668667818 192963933608360642
287587240537495273 835180137346826534
398183549985936222 962209456281664122
64004277661289735 388848133211232637
390923242983959940 477162644962922505
435332415730739135 809642137860777102
47433879613999165 410955757574851949
50592930318933655 622534748439807398
98322701845035129 800980829014018687
438442402753076219 909678319510600788
181386096821163580 760663675556148648
151462014998088909 848032547492483547
133219828898611045 142303580178964002
363056953579081241 911017803964631160
68832880390438320 256054653648698095
207111259795012002 783464655296711644
698782161700715348 844075479855186752
71663021267540986 715439589352904720
304236999057333521 708787511446847844
219819282338784534 340952779571250659
239895378615477030 650543108009672404
263207862566149357 396528064405173066
507294525991158681 904250332563117799
246863990200403548 878174312556535162
4924800698624542 495826053694178291
160139345525654895 823232729461643169
325165439095088232 579404482630395329
162062560933724899 423830515773301524
657203205337690273 859431097013465192
33580382962531074 491856642985430696
12285798804500663 308009586761323293
317077101219216988 558430064973811234
6907180896870428 863867230504329824
203055466769844945 501504655055981332
172951698217605457 241694647717538993
147558455976471226 765197407569275639
376566585676806289 929423165494453693
117619298094202353 384183288907082542
568253468494647384 924795431444358877
207001284100045890 493991617841579947
152002938158723371 774718800296162577
309539627670479250 613647498124159954
628486828395323909 768160907033412899
409862704400771735 684472084392673198
451745910161897360 678779138774852618
213118735542431024 818549666721583264
943666497948575027 973520835042586193
392192610291923351 671505010683306581
819532723553777688 944225236695022058
157013040590572388 360384232093592259
219958027418277309 268068370141252526
235124380966703870 959006962482548265
188056763232103814 311447290252545730
359021166824733182 401357366700381440
8945024760086357 649932671365829608
502007820128483107 923039445201731951
462387776179003619 496256177214402224
9992180990480080 316016094949258483
510939065480717359 566349585319831502
127913008592036745 223358030587319760
45273459801056478 535908578952898491
164884948457559674 687585967411995534
253848463672028608 775535907569866284
70699944040045432 440621695378962416
640934418229060191 713463211213673860
362158828724628764 581143285589346269
153633916081288479 273795575451406775
272291218041192141 832090171089520216
405801358226293735 943143303063177367
97921499489244187 860203887743582756
113107268427622121 200663758898479130
162208185522215035 178337273878685527
205850621021976212 283449126505985178
919335860980811633 975667244022873890
331573962015061107 590261896016895515
830320140678430057 990091029650238821
539072971958781162 707817050196263138
223190801948501514 708883129232793834
673370996372375527 887449382105088871
286473543075516096 354063690019899874
49869865130072103 667348286403985149
68258502446521146 307892658344682081
91214640480488161 863062297231789349
907205482023402 761346135825303263
397575963041482084 490251716859944686
356246628778657928 614568430067424952
80796861269327598 142226409993259042
69244806016931983 294699108532688045
186355131538572240 903417309135759647
82467445229559649 753300589769032639
366365295128815259 669233728079301291
374275734773080217 600564011008006621
145731832850697957 544021603364518960
478351648134097933 771271757337814758
197349928054281670 282366787384837180
295369538879689777 715003742772511553
92629259556483676 886798483892510978
70618029689985709 340903953593573448
590576147258832455 725078756497316056
705352094635475391 726894533736649705
332838061454285495 633491854513412653
360677326402880108 966751732424122225
383481421867953854 750257938867214903
310863063223591916 832298178744743206
291006949605488303 847456461992977042
52284831938974749 450898213038021835
141058729088486384 663102517420113521
134452865809232290 161997986697102985
253168425515870212 389068434869263500
132351268960116835 371981830498562923
362458676633427465 719051789319037616
430953605573635555 476240754001178122
426026047697067566 667682082723190588
598408913731834435 882127309573998214
877939622087687005 895029952735520893
616367719912580933 978102048883931276
707943137269155767 851031321377111347
94956806248793732 970174783052057105
288389235116072729 353344634721367813
293148041402277073 558526351579698432
369619303844173601 838321827939082955
249572962346617758 822865279246589016
275616987057873603 855109748486645765
302791587682881446 438116171152532096
490163174131882819 508263417844221503
200446555791492866 505791887376760561
114642009035126279 795277526905462411
299197317495645888 753654730623216905
674847587386113380 997574498835290165
623705301851468304 870445707510467240
139544674565161105 288638364531555635
355807696125797932 363815163795219636
673729319151327281 879047186006915509
399560060991399294 631679734280479090
214571468375107516 614431394700591229
105433577053051402 830478989085271012
673736097647558684 926418976450668053
313918641961590696 521634600194582076
222027051561767285 670447699617043608
37750428241729928 914261223254320700
76157701920430450 604649753675355837
468386961528006644 748552646871648237
62067384854878722 979251886688594681
344016886879473743 992186809782558612
619909650037992914 860850545481667175
586472787177427444 899522173635193870
586755850094556760 591077732044703474
316985279982775194 671808329646692537
169722279815642633 682228033876094509
107416736319210461 428269809194704948
2718361394095111 280014561151343267
460247895471345284 863059722730480665
341272015837150616 654333121780889446
116391955936127031 145228236761574990
45735907406722727 334822988660806796
296942083169396505 951309107804937570
136280006324060736 357570275249669037
42231420767637461 279995735641476230
238721252794063639 666030021480580199
414633149071042275 849860444175826756
476081473783873754 526196842982118402
741083914652246471 771461657637588292
52399194727708795 675178523972295213
399170312393243136 902336468740901978
64174401576699143 265236566491643167
218476262222098226 350016379253336926
13379223511793713 186415653280134678
368180197464820502 591841369505344312
697204813120100887 731655712757620364
349339691208241195 359737957920206136
281324226927361500 836180573351196829
296927104587251753 680142551034104214
553970715091167661 560856194949243906
212296896985446912 303859436103339647
499065757110413148 841305567064668258
265951644113470530 328129930090413699
462464552459695730 578805896295488736
869503569684506860 958212723322786979
569201391113731877 812335606591778003
232075940605826662 252683762741966008
306037726448336982 957768828871279426
794185678959118497 898736027556223400
188627142021499411 205935628643019205
141447924272631141 367306451672274234
713069277154624914 851303943958910729
462916393666154344 910139515195607028
574161059457913962 907805173063407098
269947181354135586 910494870723966968
68293738901189293 103955064365181558
179181567463317074 283179255686529032
278182079826184926 804175367820853837
112146582204021208 243556248141856941
214193468991726500 668301270416518294
454377602034095435 610527560264143778
230318743010861192 479004682270498285
564822051786363654 638033995689591749
359445845250037704 427696979028721570
335183980390485399 924719662738364840
340108116573300563 836986847869722554
138954490562812052 717070792021962688
532219629849201545 539255707075839146
321262478350539890 343804839251639910
93782894609987543 206578020611265889
13797101384283052 170668832819865116
151688090665939616 953040064179164505
826462329021431521 838133676611019506
40725837878130599 928918377917350638
28731457054084653 634645424237947318
667655187038984261 670547117829205287
133335075378943665 504819164716483677
87861034600817072 820776910964546517
507465284478725212 953356435339490608
527233240625913684 737711487051610682
91318380616507467 377867275991160184
233455173876504938 470991101209519477
19459871540136373 851080021211425159
67067913216007159 767355765179273858
115843947794113115 661626307740434768
333651116801779673 382277373682379304
561598850567986015 868542953624797325
427317277460025655 550529578183612305
405932088625211519 528617559359443074
569260346696923664 849206583393540786
429108563406578889 675658600580601933
527179626543451633 573291921871976866
576776663408799464 826387164984892823
217128857243342875 432350029450606435
48266071428948731 676005669340211131
650571375099055639 872972524096058974
509333149187465222 669601166808889176
161623737445573282 173624478905987692
277219651179887185 374289013997564146
542044976329098384 666985423989190393
761102651751805134 877296923335943307
46532399215926926 631782740380451902
292744943727439425 861351248834013561
809290068088777849 816885370705082095
378065068716749672 492411661185675586
119393041163196380 813939985537253483
779712366734541784 997613088093594552
668335674024920125 887288246698867027
137467956997071309 555150576480174602
429852523853478824 750066109408878256
382247785524259360 843463132272032335
782829565782878601 895298047154631468
178196470105873527 282155774115832745
166117631334153525 998516324425701026
273772292318659061 649303818742666583
42759926252972341 855714962574976301
581291962452405064 809514652970541117
52058497224469160 665037186752961399
28851558969233267 751717659875337139
507182953104430042 870137110532842071
321749464542134829 444265286334003875
139301844134905656 266081620762357820
340380952886093028 551581180800085115
49946351022367052 680650441274875326
51928711155538427 226244111848861969
143759506331241548 933770799333522743
673003255999923119 679648697518462537
369440996709069269 605340880141118972
585405584415482992 638945905835308221
135415614477342467 850596871427335504
454425060440255215 750435787759868076
370562120200328346 798991320457804598
370482607285830120 427573990024021812
349579850709709935 438816018747798019
244148448473779741 550279320256574804
119965874804817431 537342325767351993
384444682470904547 615922774373546081
404082090366208907 446774688715000156
447607549426258777 784503022019566027
55118562967450022 907101307562010998
392592463465836932 590107024887680265
143016616100686597 985865003487312040
62435235380651190 227911516051498970
575433756740120096 645133978838073545
80310996820725335 901009167694406211
103633649694547905 153131446461527335
861779614490985867 971740302557547256
336307839811506760 822202399982078964
661664287722655932 997214449169212777
243514003629024878 527053750420170954
166707922552728869 608416880387810911
184241633291639555 217705959300682702
790727752480338650 901612863894580464
393772126215646765 806425828437378424
670429744427826482 875210787183515417
111213763474025868 118016118395298675
515895933565030216 518902202402321258
463958847924432992 890731864544790652
130484326509685658 527176672651188112
629932574244005905 849374036455368943
313730680582200089 573109399083243741
226006576035636746 964350863580938408
55809987882634943 944392210278002833
14526079709400823 427352102916247891
761870018416056998 966239240036578622
129584604895838502 225562053769632997
334832916907213040 337954814176968663
903767381919952074 938729179063591507
11700926723876775 660310709064981201
435518454696328504 615192090738862426
59473567955506663 801570468787849715
817576743981436465 878864829638678098
88506055002985740 249565516765996035
7271536628897513 371251101040239213
853661036099222224 855150033127982188
128558492865833651 613536280946414294
567878646928616934 768596349972409704
441081248913418660 696308932666094698
323925952774704857 740655144222162832
833160649463087205 894732088294063836
621338370714926493 857980087446806978
251513370348239768 746455303935853068
417338244848109201 594530323849552149
826633248727126770 964144006420805617
170520349662199718 345079180662751417
698174074284849282 922705904678629968
167696264244157240 934930580721562646
460073478145097929 552746178671382433
11450706937355706 826004891949028907
210230275080239841 243712189640646639
9084102522131868 317757883471003294
188657305436821968 241982136104654976
180369942448144979 817761525356709817
361619828323211890 786072779702889193
240495328246529771 329040520200646872
351499661060743848 487849731220865766
195138750838908229 682644576996190249
185076377820784314 562242834455485938
153989190841558471 619177803889197054
607556862794553868 962982921847207827
104373801574722103 523232920022595824
515726086490866921 896134288622678162
76092650303115032 241134371294827905
43037276656541252 312727882398044729
719861300296831924 850996603823298329
550144525015722817 868056823036603332
479395490589903802 544582257387624800
434580434301462660 966424225640154653
666499255370788451 961152876266729498
245183868975277881 817982804500235210
139599709129062308 832643429367485180
549425931723422877 787389420788256362
60754553874930466 285190090944436143
337382242210204876 712232002693351650
688489954670315225 946223287582440493
654564233532386539 930784421393533498
228557713325166788 770508382029604381
290646542435144943 978016954502850770
57668173971926937 249982041115047695
326013250032124954 339027890624167226
685517410528769806 702891835915005603
803904585046662648 861073809746181586
298278934570092817 864084780679527012
601703169971107820 994857825102155005
38737802525473098 864382257932976676
361758444478477371 428996155566936963
382785315677572857 444473117701657084
241070915786690351 661339419764767942
753124902446901567 983945513717856271
146344444395026204 816778511002276488
124560571733706044 468074234468946786
19457276143839630 443413860759880890
81845158322011770 470743385449515136
330431619288890912 706100946895004582
380407113257338755 641023889534705111
260174846695312095 609924030780547213
139727112548226134 411582196175783497
609522203425452453 841389271560815945
414642525317581357 606465619884191158
247890302018233146 431682766364471101
603213440234538410 652334037589960119
533699348002223666 907966299519865007
338621977785430391 842414059483978751
19557000072612405 838550506928419671
241665093746340545 538272599473755927
794950650855431642 833291099785908934
308873757911139789 998865685990009556
644091074277384282 765920944062504995
197120079092148470 852990178995216631
159856905430819348 867174103882563252
708155056423916 216554085146751616
614694489523357337 698775552435295499
263514642717041318 431690196694980203
15158851449757027 575011447764228385
692264433019350297 770330022079017447
77491784936268587 878782264147173358
349752401626720447 945921884727643270
154927080286642561 241693795649922540
272094531995773649 834732488488363284
347645622428862244 570498773791911536
558958120291835519 574399973621610522
256614127703926727 783376278469118386
56001101067602646 178660700789927402
679948290377437475 955131370596837388
12809682416924112 402666811127268496
654769462020901870 871088135531132419
794184127083785623 986974727879340946
464910168032047020 623367244871173495
76182235531657019 950413596309963320
359074329650839815 545117277317614665
203722254738152657 508431504822111850
175738162534958878 811338077157772300
123087066677689657 652660299652151795
270938971705330574 971750058653232897
295810281361079124 845515155072006205
697860121485303817 797117832801238903
269871307666935187 703035565249536977
67214216772177065 406569231488407169
394902137306251220 941953974201971056
477216793733593192 814484751111516277
447051483889656559 567350446433193353
238790767256560041 502133304708321647
140872516777665486 304799468454670880
66346267127822799 597342657231660717
105613866239077047 154646208361572763
542123365055667743 792125810617455782
857927714883901700 946404372668136078
16141913810641547 365417877367783305
445633691404401023 586738776453247113
294584642201670419 330317034993163228
233945980380964347 279671062888262653
391925721674172541 898430953610585580
221466687946748211 727685106944795478
21386777037275150 685273027295152882
70935890758576941 511573517073650591
392465612075784968 934179971220844177
544107467542491513 861871919410349377
193314230830350768 875017327327358162
53672625640333556 159061861670784834
510508946819059278 518006570877416482
293748282215241277 852866910137494476
476968838843738838 990342178496007337
390044020905552111 821953268580970995
238047110855912814 527001698735538376
292947620180135608 358693567919310757
561676492255657645 840345069705665492
646978295918609646 811949919720402188
541649718108313606 700275598161671258
144959683988081181 513618181974655181
578296927282420576 972249974139093445
29084988553952579 518600465327713224
634147589821412343 790406685082326776
307061925222670939 646299666132094540
778188242919805006 955971281627827938
244556670601910854 364638558194618521
133099355607425292 370392594483456244
335140538730588390 862562961519214875
28578649163134371 371565767795997049
244644488579527950 998805607034163569
30749403694854889 973547564072648709
393656944559775808 467816035736165300
404853410364108482 485747852307724482
202124312102528658 651777828738301842
401892769445045221 591905940875556273
234331598830269311 878205122029398651
73676353569487672 371070093294535241
220247994004902706 467180633784525655
797425834251952619 966640674283166307
172302477464799782 677608474825248743
108912275007590462 115114119393824879
299316117262550298 627880611053486542
99470498963366297 462433928091615834
56329827252084114 283215821961219861
122458540268572629 821020213945633612
282624178848873127 717189347171741267
212632360861292334 996239286446320817
676507338555078634 929089753830124758
420011383582822429 441852068716192093
273763335085200678 377861238001777620
103628588254527282 789936981092014777
351254220984860570 523036413626893371
128346902533070888 675612001684857512
26807569648505222 263786120801281052
241974190762710878 670756279345936147
280127377007380297 379498408799950485
281957756523393430 664890964188296998
55588823021352493 677339228612377086
320795103344887222 620972664912219797
119171943304519136 125945783064828790
214215323571372562 753912097830294856
479338899307330006 893753400702542459
197534467556658136 753908568282971386
212795404132851337 714660197828890797
176532117727987747 867249594919499039
441763786772732651 484960216015592801
814387383009898933 983722312949097005
328505167698182317 543929843032771149
154952473913750845 351747062898126419
1999759136913607 900651262835248143
95517125606644878 285355547432823622
366489149698066907 407621627589191668
318509450245497651 531143106916451331
254752607009905635 806644093865673207
226388444484072519 478491497465243040
28881021172756532 884508132059327049
406227869993217592 627076765231294992
97836823038939337 795950391322439462
29903813237446946 762394029514002896
851711227200051783 943621104145430535
134577645386465823 569158595469465719
3329185031193878 657463875255691494
191733603937319154 549040059886586104
540963655662666185 915689695496934523
528947519280191282 678354772388817778
629749048541936061 744192599355559527
926065276641545884 990979272640077913
250262507286009846 486180628807854840
353816634081556614 982480254203443563
828134252201399047 990456337125136792
314099068622198735 646846613996645362
368866102420516463 542409682692228539
45454466469732184 872476190868859346
705034720260297728 775668426217728360
88840184693584693 283885030741151523
93518914643050774 461317845182125316
550884599192940171 839358477405938008
572772666389110830 830907793258474171
641152415674715240 839146468442868575
364751146480637533 733581995137533451
338920837485187898 397105560278988592
434422488857353443 802574210688235307
354937197188365294 666470844478114729
363861845093170061 464335211303108015
241491113281548989 695324904300851401
298942847688551518 930434126925314527
330855002580467783 980817948742437772
441518038125017758 995413679891382948
151696667017302484 961849080028691118
306061017210840919 864332287046997517
22307844309385794 44499414122656448
66988799339850820 765901841644050891
682265511045606324 812355004768727268
841380809333897271 842044524680610033
308337853470589507 433038298414713151
22313933205139527 875235197424735176
10135225660507002 552933669200026902
214734615934465446 907307366641082790
664605523108726127 914353943746758466
548795124331199569 851233439205162802
40206021334998708 962097260309715145
404385106509119473 893092051209745038
303240627773007170 437536398087718640
694020446391119121 951098566683641633
22203469719068520 809914077708994383
224214113682984471 834350819420749219
762022613609458680 983233538960348325
607836463513120121 670163109687781087
551142592743710258 902078135242153960
16793980315472589 710416528465658795
376021445704398514 994227098701071452
586221636463838905 645322641037508083
178103264027358144 819732223161959487
452066183055162098 639196495766183360
145859379006455669 359073581949716392
424336100430983236 879029738284097576
154133488628654168 527761385537583336
5812798674655190 43123109030654733
51122354767335253 829133243974474641
362895250294857672 643515677901481349
26086893939287408 634199965875563463
316678166243372421 431773361311369855
913304342142575079 963869902378222876
729720535566489913 848133322135173716
348317772387005707 902866777078817972
123293695551749690 492869409220157271
481457453760361205 848712808915608470
480768909450735391 639741890480471750
676602358065546088 790704640770053064
174549399356298010 945476510474948359
106676276125662210 816741102243874989
471068189076758876 913735136790880480
740340889884446326 929544950750451465
234941579940181468 256233818338500612
537822752667820233 648865949688451081
266221701489921594 571091039711821322
440539794764340944 933694564780660911
378853507725917739 512896358216508524
397048104904499834 855204557520695758
692753531503240131 793503738629583530
284434489071657819 723522282819100028
623771470703820666 943885463677143882
798631058284480817 931718009883246987
17535410973531308 77410008374793294
469994002224600099 703533271534881306
319745904897077208 491920030698064724
377014059683209831 845926732898099971
267161289758433380 329709575895194377
4183891294193839 214305893298873500
278051498332468951 525221307654679951
541955973619489957 920943056705405165
267599035355760973 935871398726644849
57034682127732040 707158964160535506
370931885704900648 410026954790483100
35687083555301777 358817674485694807
9234319192684116 38918607492244250
899691334473388748 948076821317881944
691846250728145819 889106310673901507
377872254552630445 546647017736179575
575222238273869862 617931806709214899
849678142060539016 997035927850111707
155348015383798819 364444501872147885
309486616822815082 433373298067540249
827966421622375489 849049784738546839
81493642401812023 854806724197817232
458465130434540145 763765882309819900
109323234087186251 654665094892678461
359486917736144776 550052933862021161
639832096534072976 884837843804566204
276947853399923344 589006364818741719
455274724386168307 883512219553670709
209406467544730157 995120713776032904
515405391095526512 783812859468304937
4882727260225418 634828936264610596
299922009786632572 718452729333701384
559896540852386421 674553709553572566
611956250973659901 696163550286968377
143404476011632160 146246643927982924
195745783817493298 630770355437660468
128776636385644777 501289112227687411
570044496961394746 697419496784574197
735981634419121878 869602416671495798
52583649227425452 725874058568477291
134407892394607026 833030908974629794
244227715458559784 801860313168651749
150339470517388958 620884701300800910
284154503390484421 780402849784264675
307093108127833402 914857271048429734
411636650550972616 702337957060570419
314931560245052413 461847061028652752
339271202655314167 606766647362159254
635445002847887402 741212797041100482
169368668081400924 261626059602627697
325177822607677178 390961597474243431
212611476994421622 432978766251108702
635187335269274380 943058769650484074
51257550601839066 671873474592743559
243872037588349510 653646942067540059
158150115650756058 618566976608018176
151945020183493974 409938523343309860
224033839969063146 265912612863286374
414570294839842513 829805123415056116
212977354703065612 877992878001470829
180059857450128303 671993961384778688
218978381094095609 774593635030735804
70487955324347581 401680806637429709
392322485294449076 621696934802491734
767650439426228200 985231655039601258
431852299299196107 543279969105496413
291731793929266858 799421756526676862
708905710981913424 853215412324717847
410295130925744772 417414862295908694
239580964094611776 561675807019564142
55664196227640090 309787672241312889
851345639897110129 903684273623267773
326097725957118035 366192329052637574
516659140040689740 615775737402802641
125744132839738126 699780855585897224
194101333955360101 567348173245126654
9600807777896906 22155085912531387
87941848094533418 812872390415098022
498627946885660342 710070055052199190
307491996315130931 494293019257519085
37465473229421107 586891702929513927
157264907467860559 392675153559132325
337656188044747005 662419961477295236
258853684117030750 449606226191614070
157354724448943698 881327844328164591
434700830999923653 663841970839030380
151550028268045653 738382562945972521
120578330489949375 194902850810107301
96276029250207725 370024717460209657
145370308730651603 803041468631357150
513104456944146325 765971418634207479
621694028514695179 691889918578533428
88806335199575863 970391631202641850
264893443860801624 493392120919613383
586844632299706618 698514849077758717
325315499688468943 355139176340534907
442035110125216351 789810840241972622
786121150352463133 950661599273795463
491502498228998847 595660086896786633
646026146519111795 880852034904190848
674647751071734499 927483609325536769
348711126599756479 630139560758913579
111000601273024690 589776082824368086
48912969576350648 803820301262210921
10459132537605358 856953440903002483
422384465534475211 968698332509044817
454486186722972187 689900873375936679
429036733938963106 772550847174499743
438372053017973556 563072570888941623
117780395243881094 956670242190137693
28164795740344744 163931002344863449
353317602558087634 546825780979769961
29597908116515426 667562683292340013
658338778558945605 711230512974048037
262069922604493752 302093462370172629
204707437633503714 676925711885344919
478066579786170740 536936402072354657
592650402462563753 617019662396729009
267348775236462070 372706737720431163
405533424082864361 490743648949218300
48250508097186597 666798846366538917
304396160354676330 692351331161250419
253565674162527411 733650413412452995
35864167180090978 731804771506845064
136575515846039817 522097568301193836
99043717176806826 196430326334279668
101094839761082199 807918405093039249
328920246124963393 499166179305320496
593359420881931485 769621761706521218
192187986436917194 825253958625461501
51839355149529983 242591849829911953
262533381104331228 609523454784305161
406878178065876660 954685603938965218
512185834644044695 984651502452138857
738445877816470212 798112919328591155
714758333523655862 919207298609286521
384568638221425502 781738240210533187
182556717732530699 394293565239431530
283461802069315327 848869755127175529
262215907105747603 760311085488611111
433026199909266335 487172338992903660
3640945353309422 880912898910169826
779726531125549642 950851607073558116
184596369244334000 223526237518410711
12829316388526932 447447303744570415
455832688352556692 953982254514244837
416269269943056137 455111362061549309
298254441268386223 758556127302891577
38770324996127807 238646385467699563
543036566811026205 882279911103617707
72609709012973991 461603426976774065
549013428661400922 619648260228692953
221721184492818445 691603397616130448
282394550603207066 340174027775980755
108524596256036672 987117916613866098
378374936698495422 753425299829080867
240800928796960615 985031620864922894
171237662738616465 601095081806523792
482755110933633197 644822704088209602
86531449053085446 153782565972159461
67470153204049319 477276301877650469
300117097294523677 391246426332363522
432007577333659095 905051881374740368
98651394944692273 219567629982385050
142293485482305644 293208999478486865
361570846933047172 450705925385040541
429153459755800387 988669353495623090
407347441197831896 432967763247082404
620516854877976348 932131303785418692
28614676912006412 651053577360385876
833186856239724096 865480102548169653
114444989097704683 402706086648041357
910731229227486551 930112663622579450
468551278857613887 792337901590357848
219092893796012286 709702977501878208
130761545159992764 792239745530442749
45699757724824189 642301961795329324
201415959732416282 734112961645318118
84363974922538164 249599821695062903
223497620130630362 941622145054005726
586375769298733103 798045366216167123
440905800399393546 782736274856884554
75391241072240569 761456851833563613
32257291416686168 460450675182365720
217690918212885071 422753011947446439
359605459213165813 575185981674213081
345370620610410043 804063272343003806
452204542884224902 594331895479220948
503782314438805922 555613124597198589
349907046139860730 661060527951598382
209658775423449873 953734202961707326
296084542308414716 935875531022328181
280230901748494589 900546415629702810
323549810164410140 837606019960938367
543475024676075762 706602899212243935
706658236844641977 975886545903756406
2143333538577969 19380865334574024
330893286634688497 387971563196666608
16221414999689043 209776236219694693
136637739285538355 596804143883886938
186090656621114215 331175100415060214
181605674201529449 277852945020960462
121669423078337189 240005625137660475
85976472685012787 636331898212103636
372463174493636935 590573562734775449
549342482453883549 685311035335205813
500118515438626754 827191253635336928
31764095767309136 877936730137175108
211732864124051646 685037050824140635
630193924236064584 989145552397348417
549816426309886872 816000933445522541
84344611159054660 222786025166654379
535948891829838711 559811679951767673
321085364462658513 425684950156285010
489855370093370252 814596081492620663
133957703313051378 212732509275644639
4806862585150679 584558456425804454
785200323005981762 824214326051975373
143188050946198461 513578821973562060
673702312036870695 939821043205099570
586728765370782413 827476334215341675
24952188865139147 978135476853326539
404149527187842068 898134732152426350
291354163745853326 525255049890006660
707682473042370856 773407460739575330
439042430951257055 630382007200252325
313979762674996255 891268834470878521
863397835664280962 978368676328342917
508302760428478333 608180386633512672
238880663375089708 505305415989800181
343763283873261968 940086415280064587
226953845268052646 905126609839876433
69798909850702276 884073823486680210
5569345930237636 208671043990643708
692112958422901380 964324090223901876
270956999612589564 355189110186730876
306309780989956248 379474154235285754
508088772199750254 799282794710898348
545675491326776506 871740843072972824
317094874591347116 605219299528372511
16016586163701111 798398974175445341
73978060390879257 417697981042104821
656677444713954370 752021492846597480
472301901497511804 664018848375673012
436820796561718191 749059073407206200
325699529627804823 814744522484108526
60719512469926868 648642522083643003
410822808391988172 628624338912212217
111649340036724519 140103724578536357
157131303786663859 394415140723435677
528668011343134316 773215684634993414
518225921604276073 614957003921315781
249717764715699789 552231067720816689
91201191777048636 911875084296390095
142775134555177802 957424449788291846
300235181594622889 475192321409726616
172071893676015898 793968714543494492
429116369388193604 908699294002795915
211964568871558736 946939056495660113
523761157877053991 790089873138841909
510142670913170299 593335772715468340
959426434228793710 977902286769567689
18392298060953237 939324251941602316
682657974475039931 799771140784745477
833923608380879538 891243059597700509
461244537927933864 735629945937344092
143783104999804587 267935770251230590
616951287114276150 959804194493525005
492779048919160085 510499009023579979
826951393080644720 898659171452029580
822143010391080608 923325029092490953
416627414576225546 961505043284345007
436517082957228976 656920684164804979
655679675093356563 714706215942114265
760601711876416667 776768754654849846
226346630653135257 354803885210651477
648315197052636314 683936996109523080
247872520430791647 975899519730414112
83143861710118798 863796998043360669
764803920426365933 919684045700646750
733670241297397508 939426685457708645
898041213137661140 936293520170510349
417837127545182488 838392849060654250
146384725394814375 604752088886040084
471967470397840732 951309965724080165
453171069862545039 665713129878628395
286461055378356063 458936814118099198
357772428424758091 984373738839526492
215416379940363639 512819053573625340
136940655236618305 203671532437970930
174151106577703146 192533273817608019
275864877168037798 779226366713802520
364217167319729119 574257122824635571
54521282880862875 323900948214020250
295449804583075884 899036110543424692
380925801551880175 499525595529989568
731307945842882422 949322045002918866
135469946212003262 556960634849018179
589077363283041817 709023209198100597
2472859684470085 822188096596134368
60268390733629976 705670950530195724
590598264974426569 665327074826244213
701570092122839175 889631129965101977
299425078977877601 720219693179371320
834463994317006183 888648093354963675
293233895122829022 366176569816545666
127175957688257903 827517990169909916
841914731483889656 866714049919163242
560469320962956611 818693843498084101
64731290042867775 838027856536504690
942527246437272218 992055738109937657
110733653028620124 572172678374567917
23060334628643247 262485520724017102
348811555092107447 747823534167708120
342836883500174428 911147020115852321
666625121172734224 957143044871125055
27939307934672232 735791618411214736
492767308686815773 977568066710784932
488679314736451839 575311542506649142
408697640279050598 779267696339010075
335991419283570866 702298434739435187
216604003372845398 674727528782713662
403358265589083321 938770624006589929
187695462629476799 926346657923998889
409200597438705294 814762620447228256
251669826079082110 333079439209300051
126611499221242298 984641755827489654
26435223495540706 543233319275895084
261640814293878300 547535766697483808
152541892746108740 500863157907172222
812352719755652779 875182864321653022
397487096533263359 472042668813251838
412264225283483837 737897881258870716
86084855542268054 711748212066229404
632330797161624417 836167622668906100
871379651655684294 909531624631394680
314773049062347283 350508659659750717
363315510411529311 385620358554545417
93047310040963330 459300137244149823
490686469685549319 593836411233789525
231817016898130411 764943421319112703
117389195728350642 939371836363936639
373340862570871552 549594159515209588
383615074427194277 787689511467222461
242004373406170449 714630056162134688
116661574993226665 652072282804810028
329595155903366077 364684521358015645
255694121748441738 832646135424492878
365080672752084057 478576871231105847
160071116601726340 439383888174187931
706001091502481666 793554598927962971
688859437950674737 933435799719080344
27263755247700902 367451525011864011
400591273808973366 989844773236709113
315609022963920749 856398578176810350
190128945783276369 934374390016981462
107927025039161140 246487571081175783
437827080201651226 922265286791172473
26111042762027488 666656591508198247
200689278505115876 642384693384744347
204823558797576879 302865571464731011
479122063840153751 735957158268751643
462622916113948055 749003239710236224
340747139250366588 632858739044438562
259670013048549655 438137104086027331
47932193951788642 168747144598710517
179670086828869661 769190249255377641
131011024221071750 558174475003746329
187141864739934494 987475205826616368
733669721404724684 740742826846564366
717703765128371017 819280556960670852
647685570011010131 761062728204503495
17891104334200467 527866276212514740
578771095564322591 754466029970143222
646737522883828182 855762763190448081
236388648333414220 255830554769831391
86083872548270091 304191134615964917
300584375889221770 425274140128028888
188004832458402836 291222406521134714
142895639152730374 608749855567660388
483809633732678943 786751534783071124
336493828615429304 769947699602716899
546656039708724839 934698070600085652
47222890290495159 201819067639729469
5188778643364351 49547218407450906
39514057996160129 469054458949067418
216099350257609154 812045408718720039
213370532916794025 889054789778450359
155434956120239919 735886420186775870
224766911001170996 997437310871959430
343751649697200606 434573931041158900
44712009895542998 289650199324938227
475614600597906818 888065420157333991
297348445475422658 558533665234244114
311291500380150538 601535765488330917
178664521787001683 975959197937950071
352390629406007611 665764064508358667
117795489781200540 927356838757237670
548967542445852477 917851437713485246
506315515931457911 981583252197211396
530037453807226139 816604104234020004
702528348221458379 764465893346088083
648076293376672105 775582917992406086
32958917245396033 531247847711065144
502812561025695483 808207197078212627
307955843501027595 560022091762888951
50538074849524495 604303209172717112
140257578143889418 273749152796168145
90652503775896218 420215397248888659
445416930439598859 884064780783700605
136731730563004259 818221830496607832
33985756836826547 817937279695506056
308619259230259016 859085381262171725
462578674997531726 547730573612095356
97134073283373144 605342327083035437
15854346462739118 967557682157141256
554141197667508495 579554713306713777
460578324847358083 703387889666696097
413821283306220984 991962894405400552
286330164704377393 923933246083597490
581733512713126001 664237799537342520
49737998674219715 844573833974388137
64980210478764837 589845992150421090
51610846482616101 325676092736541113
102132197767123390 644222396580297036
514200060451467517 698924791495357442
252808408358412755 931790469765205342
141788365589123907 488939102153406460
195773326602945813 593038699323592457
114040934684003855 196002782555177639
210021679762558452 722511734821433382
293528691205716015 693054390345744538
147184300367414018 385120230768890971
670392206022019217 747782648738099440
691468997584730713 877503752132250445
389778208087811365 553415571113400775
349634444335680240 947340456523155098
287209507848796809 732462649845990189
789269740288934949 950751101880206563
342867292428619310 574671962202050623
219833973777003393 519820118812217604
83934978927203670 894477905311513911
486693313738680635 540387089175913105
349190942953878981 389460534118749106
69027101954525103 964129796321629031
417553712652024862 636680380179237204
455198124285283606 830274490157316838
70665334879718188 308628713179792773
492947328377223225 847317289481702988
128701656806640975 687600747100062973
568386878138516147 970257252361603949
702643002685436740 723623725050122242
50617842444584914 246325874654828238
176187759500842967 589629517849815985
82177883689338254 702889739636154292
455469401300861363 931457050826673455
553462471844122698 814781590283759971
440763027035773730 641371632005576427
691944977447867315 711437083568603725
510996409989504127 580023225150692703
322502819775248059 518569533658191866
380416700735475340 383825186832606424
525859157913472597 969785820673611327
22230181631339024 336621639851742417
427096937740365179 722995855844789768
10770175734285591 924039082694019676
220854969414966828 266538739861747431
777733880208294672 952009350110127435
315802610162771411 651077998407645095
252975635558473688 977093750914603565
265103710991469618 859532522041773157
564015276326385437 946745078676449254
739480619715511702 843213827389417821
218276833700304246 667371927275266973
356198362777618715 556933834656256416
308616547778257338 847538659043298396
593808379879642662 687323972873068194
39566818785937980 573661579298519772
24140188061596073 884665205581293551
751748202925303932 817842700790299344
46373655064513521 818660741372465762
166241992558874246 626911000691710599
21611868028328152 437139652685354224
34700125859448973 114266534152513107
332394827966094525 976007431122634929
485876991929139597 664296590095868129
254372097848233555 576629764821027858
601680013412279922 660922002578939162
344532078175949223 497925979931581645
102263679414527634 890478089605470881
474289692274399855 756858211285607066
556307313368312734 622776944485419754
202079291428975264 789220401459590558
320089885142253700 714725331739920211
553535921841771945 782778646341742630
448345461577005832 626074686259258506
434282924512356088 634667482111673645
331621545608253408 600712426192108404
498035291805114800 813992524596002208
109906526655090213 190171473736657595
52485928578118870 941006261032462639
35916485350035981 125436943863808277
745261826072743029 910226127760179760
40089944784929696 253701660187472572
443044725343236279 569867010934102395
221890372217212128 841133743439349895
725764293411915402 954002017530250056
162523819131464494 227991069885550189
476703057655620712 556445276513882565
344155224536840283 346488277273574713
128702444859071476 500818479888239231
674131098870920765 918883025966539804
686056291581306720 806756454698944349
291718404296384244 644525719118183779
234624328182948149 241799878513545473
68874139226556257 973731498143983197
362398575454231215 505999443863453682
225146552081173966 994570975084109322
256320413996880617 413359326647360898
69411017481348886 284660247795804071
326041923054090640 477661972283168435
739383421659013046 941503336222514602
105904182251507090 657688399957548647
331058348625363902 550813501427720414
842468267413841257 942988203711478167
191054955334973547 659849086625072512
320618344155649067 838453392300182896
519068356137476937 733489595961529697
261158865369102053 712638067475775637
487065767549840936 804343658644287473
195185054095413640 547686023329063719
701485283912640914 908048400448912591
11544931513272987 870956467331242015
373625797536272478 599249319322836278
29181107023785203 78145029038938252
59747309883608978 760483108444223769
4148429828323834 780806336705316433
158739194011585141 247508815948804114
112933125392117706 688850946596023051
580546748168759522 620923614040760335
858264629717739332 929344581415042804
162840414859116462 296583490835182061
483134941025886056 650364207697846931
235513529077233987 623977962216850906
285745071378599873 750484008493363529
444908874105575955 845224467193816038
127847467490146520 479705118207817187
180607296601397988 361322427189442230
74006945801021105 431774509434408217
37904973761926379 535067409037382755
16213911067673237 158955556777892041
521177827507960790 634273139225483643
120242616960095751 570692053449826812
495039358257581567 527981993423072708
410838193529246168 546821773931763416
467479375825781144 896351507909782549
6872394225196452 428128075701837852
432655758923595911 631245483590425465
300251369331488836 837317275639825846
654672051978899796 903059860676844355
285440706608364479 801632897556434890
670299421401751381 759387590803771356
393769480334779058 555254957982058067
94033643951572487 815780601013611634
61206922963852906 397717854549049343
282854309773793823 702068851820306144
222129055600334817 312212918098273851
387953887281712546 758708538527088795
440023341160558579 991145288246598135
326473014371190706 555571729570968547
506564991888838713 889626429138315216
57402393042433977 394923136593077653
68606762724155169 68748340780775669
714488026600643382 742821370118110311
36661458162459090 728981934829794884
210686743801808885 979036012112356257
547301852488359232 969138807125950858
15404758456642228 378531920962174936
486387255692592055 948944375980227277
853199558971185737 967216590197760466
600889729600608786 943963847657002325
965787747579098184 996278856669828646
244483629321277960 709436606926891433
440501158070840684 974887642413610615
199506542625240819 915159551282595602
450526900398060654 533307999698644389
219642939751585145 345477523105281203
318209005693293121 732270026995789819
205147598270369524 252889582277991209
301599540607433374 353516351208535976
346639560888733426 451504827834084351
157861889016798817 720242295918894943
231995530215559236 250297485545331112
624348849231285301 704694565128556205
242095628099755650 999654381649081077
675418465860823994 815404007581068240
384964550487986827 647617999500010398
415928058096947348 548841097070663084
300274473242007871 799704951324494460
152817065589346156 560413984655817670
225575591978424447 570818914544570770
533710150472322232 873924238866996354
322537946035301061 722984020104712048
61534974864400151 516709766555127742
507469276301102434 950115762696656378
339551744058673273 595773079895399089
176978647326158895 910184402072829873
405435412199684463 749026950556424603
272729974492273219 595072895014291457
506013726961365906 962592134594177624
89313180469398635 318875110093178314
61392512110934041 475694425549908691
225630602833230021 760531051920666816
197157223400454670 867790287070680007
726921786996011421 941909675275308946
174399266482142625 715646439825065506
170298866318713014 309733054346930006
912400810731523120 921460251459619437
93407767266438615 710723224121361176
160053995191437513 897701902384099823
703612300317506974 861718917514933894
495970364520351052 746598050005579122
249940048585251886 968754355886331049
406698024634949756 746918921566409459
19426640269459237 124158307978676088
640746409386254938 866075755310497309
270374090443345298 470868530139383598
719827358044413381 868310441646606902
732228426708576686 903685174664453630
104224242450208004 808039217966312842
404376683347532746 744309783445768511
864246166272402391 885582966849516929
453342301842969224 605848478844932007
621390051138997042 940141655977200819
704316620878794065 866773693223371468
105829298486206731 308164071858796253
491635951272984239 998079266364041673
802748881268457230 871056823494819631
498251925002868303 713179483235738692
144822830789571411 845422383064122515
30125148564235285 128734810598741069
644224733139357712 658374569998862081
712577717458278713 721569996596431437
363529287743510240 471500717650377005
59401820131519865 914962860160216268
102839854012278195 285418762201624741
311587307933975295 644156891248542098
838017402281567090 916803599023683106
624338075427554415 818240389069921422
493702105330014733 749986653669509248
125342439549226223 766801539711608029
830030051253762507 917037054134359660
343894281514421695 504690992633642021
563129769307932019 667461798972351650
182708270651758796 940171319725020466
553500411587280661 614775832609709501
209001273679383712 827354392865958798
254075605980649285 465183652201770619
647787736870119509 741778096728430563
336065468109455481 599610401132121001
434655806465050090 556375172551632162
232886910205425451 989342461481452031
560709575191212466 949356342504778712
237151846676927401 419294507465457926
312103226653872832 595986759036955392
3591668338239460 852854636950989387
239039442505796314 598297570837472517
833545345999767955 923611367812060222
156638933930907660 268941059986479929
73167922839905760 606561812731831174
77193141276556197 825790898006860750
46700586303677266 71632775890253330
885425098114423 730098504610577310
424548530658732729 883544529623107378
579444048497596004 997718986422567066
87019770299928196 870487063377827133
278581909615089473 537536492966582249
480100630024518218 744917194329382668
687570324689131832 725960349160327811
25446407273078186 967964630800664088
361026882813341771 752512813291358129
652858601944170094 871075101219973461
745316846817300073 870761110706505466
223547106060231996 763886544490382725
553086130495077319 732602391691209921
5001575258669131 673170872112922496
449059230131099029 546197237461444483
280997237467901206 715400571350025158
2891780775312513 126667228717071081
277097937252148128 982785344378523025
42356919405454670 134727775448656389
236030656722140656 996762284570344862
624502794959754050 728257977107046502
735701001882310692 907140677740485424
582889001566409346 998970489245811227
684005278961687599 989255051984237213
461474782704862101 990427707286222907
12546616087944024 350240219079913680
225701161335915496 584880470110489951
456891130340580523 985971234391042517
404021266784262691 420466485632116299
373220353360255329 892435115745448311
307794854378716019 770110778103529896
421165164384426446 931909764702532424
514852454144289398 878758781004955157
438804712004049160 997925201056777220
113892183052802385 888250650103545105
8702938413736245 367689321814956608
655170109714254923 743539039343813989
75657408622979612 634369408828376277
963245152194948086 989832240273528307
207754320115163371 604475218655221790
88655531494911294 602879163061478059
167537244026792936 648575822486855495
227623077359190033 269752901565147877
70998399551266500 567049636146167031
631021421227357208 797251759021021606
45517050635827592 572019324661424488
54856645553779394 499191392657453204
826252580875906600 847271768602450382
510922259563905469 640641646296558205
432037349303844159 507450178680252575
804115799997986479 989171218983521442
123438161991238027 938598779769130776
506464276923590909 743042943436872171
423792770974104279 488529745852741454
411882174736732126 819499547707505109
477452899039801535 666582733342254701
35994215543324980 206521727419850396
324613544312171029 764879330867083863
538155366596172816 931057570084167604
93884664001781483 345706276541418641
134000012109415015 867949949131597078
154903742813657098 432492455916668885
475622508909029648 796984967653923904
192561712042481142 632475440845903366
521593606994247319 596079222791566946
101946504146261111 652817559257944496
287979013892069111 547573940905165224
238924929852221151 924988803233660600
416085887046532282 985522936226381075
349884905235976966 470889673421431913
100775342558543390 344466742968701021
320021321009640907 390818009786514923
222079118312153751 766429016805882734
66603020541182183 186275788064010616
189397218135375647 349972019232507666
553144548958935932 995378356868285639
1829935327863474 115332226778430840
354417777674647356 939807249844485352
401584952362193618 589923342235644598
433480952474722486 485972888968782579
578479683243564354 581308636736935939
705463454613747951 792021763824009079
50474196959844944 777544004328832634
146963475636341601 245976606555822449
234599261258652446 428691717525147077
210866775370460107 854333197125717380
8473971147468530 884295713920926672
187859746333014704 977572097177591415
810086166515142510 926311144413113755
749371968902321587 967910699336399319
749650328135397970 913489211454102121
499753985689367494 945394287367680204
534452390519493004 692386954515200186
583507749091174454 731844330619318498
635802833220668766 682617557817646664
115701075071405087 735727615529785856
565111077134152244 819412554220979617
465896462311829863 860583610275579111
99717870194565506 909919190706967789
564935262643623761 787267038115201098
105977131048952411 675533977459783433
429413869470476398 613350941551033149
332542373285623985 697470670476325019
736130945460443468 836935288460604410
164358311324580706 879921995843811075
5380693753274215 546984681231351291
551196688347282861 965336243003036650
64835111838786873 351053762964974305
352370909890696194 358576238639680879
692206825454641328 938684289158115584
354865685775972787 705485363169250679
249857816303331968 450530528670249232
173557691236824442 854374588322081319
212665868151444128 979148030783905454
454917225008284943 643626745684772688
231537990703462617 328646124667782346
197000316743016404 342682798251163838
273899954569346303 613989468604764789
151202945781846359 783309316334361785
121819869982215170 930510812661492427
685730130367429810 965694822583956906
117757979346398168 399259218775021063
378984256630653477 444377693582500211
841783089061192782 940825838591210937
352964849097332360 478683152886138639
152773966391001429 985208918415310707
205420184206660433 528466680978119551
492854683773378227 807914839261433369
60720503601145745 163168743730798032
6637477404985999 949482564970003544
123133890051107061 175815407540851485
238543513717257740 520273418743681290
272118784891197478 807980009909907244
433218345213960040 598332493725490002
3778277598053647 163706614519800528
199232526647978398 647868466348928591
255495567464585577 946845964961673702
98926485191853774 987560491219983173
65077334480324439 357483570611925067
19688064010292188 157874176125905077
376336404162906086 809850128239005044
86339377534840756 653182456581085540
154504547508406571 831125737782124328
52224967980430562 558688927516748465
698380935987837259 855832782492834897
70977818734640863 438014108491418921
66255285350042965 340511920864695581
32931147551077352 853616427036422205
109274980225362190 292901154183200885
476067899274081972 779254174629847861
923857012475861094 971893936072104645
216002213680401401 540207559569547866
529667338806441102 759895940453629321
594799499014523761 978170698843674522
200854056108151024 842590303752831510
117859372148816583 849982514198694301
649911848777450072 701852163055237676
583631966618743024 590037588922511023
663650352907668683 914400059888726983
232264165018207501 417957410013228832
133770249726918066 967883941522517223
469104514409894227 803793250237977903
149960123259229864 471778395756984411
109089133923318666 964936771800185991
490176482989198445 972602832223335976
78046906002087754 920352951218988067
576817625623496498 592408372772094187
169369096154462207 923457889518893690
279164608402405838 413575133951004667
637202366602018524 976390559984991488
154672702181779985 868874025324340199
322284251786234795 552988557569953462
679204289587120187 771296715151559048
69113207682319124 271559119607588868
22953356635224512 608910313376182353
305746301825772794 746051448258410241
520932306095233347 860240210213933547
373196274202609708 805484866958065855
475755742024951829 566594157363381690
324705970122077161 919531996545912008
461147588477293707 540128562282913671
302651810430709597 920164980312038050
132085762196084734 136890631112316543
744545806680889401 909514122219730997
578898205280748847 597651697967766477
758547856957218719 960397060873667040
427784199117579022 866971754129163479
10971380848967088 344859867975549931
455839364183699714 939977241634450419
168860972460644567 376783060838565950
341384479157001015 606063068185559323
455256516639253312 758019323388562915
873928920172856930 942651076778976037
421726885228838720 665602818620758441
665915438604925589 700157521695668727
608578238079775929 849827455806641591
106692496508235860 330351513118887528
547584301472622575 702559822780960696
508235306866756016 784501976529688110
49620299189688598 869199703845391955
49547022204788562 204878077592751051
423569193654671252 965764768101700325
591524935510166331 722547793036339414
427139543001976099 698851162059957082
196953873987625349 440091085428675121
189527408254486456 796090042026980688
433142206648001983 661328003836880818
576395756748067790 871483132870830276
365434570015351503 552544156929397057
60848791573680986 723644742789047844
244449482484744301 491317111820643930
825525237293666519 952014743170900029
157438753812505377 355774040073362195
281598496679568292 349397941827577057
752467142674972421 831227071987311191
72884544214449306 294921587817719122
80238585890354296 172313168061974069
541270235398048312 959554383916320528
403440634310796627 934177659951607720
351771718736154445 576233096406327863
97203910936055812 245884965531547777
346690875934081202 527841582725994687
352987513999188606 760765385112722801
809443165065594311 838825586451737344
597963272625812679 909726855910882833
355173952393570072 732967404325958985
767392265122957751 993960263143334019
473519005547674628 517504716185099932
223919878544992503 617232957349295783
81104731876090043 873685817643458675
184410987507836203 981688147223631038
56374211240734943 140166763187340617
828439642474312012 991310809525005410
750902552870937612 832050883937528773
146191098210597058 845076511050187104
23614230708655728 235840663323613987
398863288228836032 555705993331278692
266512814974696343 567816693241466220
86395566422424245 90658408635826823
180151257192166843 647103354952021280
154473138649868814 856177947204354700
25668759722945629 813609539598328739
457087802033470461 556893927846274070
262874081377993491 588060807567798119
766090473236018728 786844669716048127
596807994272658841 860348910590792934
354583959352951011 700624591236262172
89064197392263840 115598553036783817
356917966540337999 974349354736022299
600405330897621355 832441881580908369
307876530758868795 428286559060692385
655658048896071256 832093035893011660
407997466081918968 962201187682219392
627234923832526887 874602133021160778
669436191095678791 870728582901333437
140532869324789311 914750664446903139
218391799258944093 531423897318827921
204215504964816295 485315639314686001
400266496161315717 869639519122562505
3428999382564834 784087329049170301
405232068305740022 685998184779586286
126625550417640569 164250572352554290
922048502289537630 939078809784148153
455486085245595359 859031615092822134
672695323444130430 678649901481724793
293770591656015430 482205163447145692
58193784298207318 621796603174522339
557197258294724190 989205295834332319
29504222994787820 845901507975573330
174955445380778786 912128529901818840
1766230896780489 408829672824912964
49527361689595594 719003295419965320
314144970492062330 860250308993091290
228329941585407190 822110736887744405
547006572539901788 672727190143599888
72670257748311685 196216031343232842
141549626215886003 234236589696827296
301561480540369860 897229344427083460
875524099113135342 931571424471864391
50701648471872793 389040480330583076
337955147011532222 731970078871585579
113386401016917951 718501068749662808
4139751689862393 380045393980440619
278113400625001180 873147761897113463
92641826523459866 427008158919389341
528409620025847321 921536281187572608
471628336925149631 758918299317756318
229605662196372944 824019880861831459
75432003045660714 182460116951760012
924867668972398635 958313892047267245
448643792877456266 724414609011640257
570773907929649855 976353455931140199
340946463125339791 577503157799292415
563554438038611345 949553403311393935
320218680194080023 624740912943025600
749017499014062101 943528425229500768
64060402473033792 126316119650742825
163339713092232381 570261373886907933
244284525376566755 952894297488462255
5820648513747737 608370277885219545
24965713350629358 98545753617272962
708004271903774713 915109048563372282
508671695094762649 800003366715650682
353754294337943953 584270280456039360
46566560704091483 63975524937055280
181225324129354997 556319723899027170
896523776343257481 976258681972091499
216789791786365120 420704939391806579
268900398198390488 380265787345619453
338366119383796623 982764485949401969
115298849610571156 339117645080770696
813272171700052218 936374443089057734
316162402339511405 432461036880297390
12598744791694704 968407980163351403
4177633470896817 152567159478848992
244644256407505940 465918197488143757
560561391119972126 931612923980750982
221792952973389617 643870789333753630
30827898455130566 990445804476015387
16559532601430493 681006422097186343
182892031235809116 919521720538831583
186962038317847442 424700095371446070
688673665870803272 912331856081035722
264448083533767560 571286225533806342
126799465547701584 756515116442395610
406579572086120943 635104496361008704
84582965059912125 847660682748448756
3379298850927612 298826555119051377
562676809304453300 941509815826333520
214416454166570911 689965982406822832
26867913860573719 832253287484025016
474178719019438996 993299053482063504
136105185352767399 647453855802410532
317561509342293579 596316715683631092
300798325131401919 840838344696896233
185697031693100173 786026096584319859
926972758512821958 968491544452777719
14237066764784923 742946223894854619
208421606241482534 328618314643815908
332186370144335867 937441478386694357
726947384431420616 910336604046327406
463165907733866484 617274712735097464
15226277750079168 327056564544743119
140810003731958187 852572938697670434
14582108355389807 840265808850100895
633131092492544914 866798200644587660
813171477162584440 831047621951212762
110638326933367949 605394512735218213
441410012410534300 695690621522593541
80311593750559299 472739875070355781
544637226007127811 812523102107391656
102262265166440419 709194782181153973
103647060456417787 243750256979262436
19785405649431963 438647043411878046
208270177395870683 215375068298598799
56411192808006155 812249597669916323
359362844448624489 946048795633910841
61767761071429486 903251444633112633
108015341411894136 515914919211261523
223527262822254873 883992594631726621
312851599673827229 656197490385719409
164136672285452742 255086970699206421
622124634233961009 777867546774653001
98479701652414827 718567511239048976
83171227610028220 654068443434829674
828484947674289623 851595502249476042
152531911835098976 747434488814160868
215484260339474129 993159292038205492
338667078487597203 987689094331799215
255899055783740931 913291500579078629
78785164310250427 460479315157223715
54118870159386595 228043116124187394
322059872224935018 894761519109384862
22758130492045629 73422992015969087
334459933370373138 561282989535290624
553608488645687694 983055424752004744
386054487910895919 663347925790294668
75287740143055103 733004118855443462
153793317485941652 514942612425692821
103643858416012032 233001557354903682
710787584048623180 990297891532327069
403529503638628492 801627709301823777
60844260293902649 559746097636163510
547349379426181318 591245994538330059
431657820035985723 813967427156725599
185027715167745944 386646856122612102
276824954978157094 300716066131567239
261134344488515459 721718914629882283
123288272066786351 602296209507795752
457734381665640630 622229659295901645
272019874930803799 704510845832634069
425858820994664354 995522704448626211
371735275385991717 575763992725251589
895449272722223491 985258499121617411
198588239443893186 313413764953191669
342294656746644047 703198773795687151
625659835067708036 640891490243380252
659831758505041672 734506031832227144
239617466390974966 798407691726116386
394839798664310548 633494409709030895
65914361461370347 85924788221030100
111957644934484733 132613716125640845
238667470656962954 360657606012725519
577413384502458157 694790624172091858
324937925218063148 641132511381968872
206846341038824004 842914238372810269
641155173896560034 923437593287320162
404571118482542705 531878087538582314
604759343889826776 688915479942444240
170462564331224061 175490496341886080
600734089699286639 997353172037400629
899249005666220133 909553112436196700
12808541962679005 451374798811480103
197014603959907967 265113649641376138
139228026903566560 729733155542051425
43503795778702571 912159676530215409
159994980159796641 465575228563638419
635296730477646627 635628956603526795
726050230642173481 900239262899239676
437656707212078143 590735772401768599
879442035712847317 901240945214957291
797832984849440181 923311641619448033
33385026763042146 337247913408431290
273812261513967968 579613605035451063
407791489615565 917676800740614374
224797021836497070 232160300673367485
207104663737243459 776731391722694443
111411177128402179 815948264554922632
36681923745579775 837123557589089177
567285262912616530 608412806983307014
369902324256398645 719382208025581489
112685747916249488 991895647070045963
460848676507317656 487968671811920351
515016023237078126 727178008990839192
423887778386196108 848227992234644546
263693718545565241 941408855848016121
198071168772856944 273911540951263851
521361282148374972 614671970926578660
741743405557371798 858465808376776795
51439100140611381 895594318437237380
522558794746360689 917244957575079005
226610644163895291 332312219984080852
361558788311409585 682846532072466150
117556547387214514 473563652353258089
669284861781185251 753439549890025719
344116242882149280 764300823120187678
394437832718696116 514458030137336023
102801549987706749 949569554625408324
6268127976540985 320133703104696271
112966064757456430 465921942674369768
648244242458963990 902454637782530561
805545822875917051 923082089696165787
755573646590963501 985034967707378871
4331211443981428 238432078543776654
787172908804414663 797803219934855998
300873504540522199 637796970377981996
385031500482365887 419382679475614136
734874893390813617 980936045251315065
479236793387911161 747146804243084709
323837209311995418 651804012177808088
156328132889466679 366654022022821395
326190924626174901 996908760946747142
814910643644449425 883536900952040221
709304946069921862 862908388748004744
745789790860435382 866747404171762610
540453376840790820 699078137519149112
548301591999978979 950411892153869211
37038802442297958 406018790133874458
407211909115470427 487441437798231040
26909240412655645 715036664685917757
406740068827015834 513620328020725400
88496696518603571 187411173329489882
217572392476676603 520074946717798021
418090805566785655 594735987722094684
43015075717045505 72276991289676201
556606945891301518 631896563220726426
507933769458905807 781637831429390543
77624507370928894 584108992959880880
590568303772158678 943657753297013536
137313165826499015 340056496103619435
562467875999348383 735143978933487952
441207456389988843 882843511609741720
42005141172896665 188747138098666200
482507445856231052 518100984112081462
846918564548012499 995909420859162357
264859118686898430 935189432127158251
678294903353967111 970069658040326273
176213230114491003 948866817478122745
4816316158690102 368388703049961102
856352745737894192 888279926936512793
699610725413549990 828241122938826189
192856772320235352 279033619026421599
427398794614465328 531876489718708039
619750078654482626 802726376967374254
813362250840327476 983220459927434086
576541368418688581 968839887588589135
61484093066886961 382980937648390235
300686396810592365 951071280156009018
497839479654393204 576550713299474035
387992896509095165 491722949199784090
535417434784590063 800788197304193853
369408535572109679 981855319849519432
802254077978806629 808952522079214688
209877484580753783 363476150179873617
160179122810556405 595836817985165838
497034071450054256 956798244516047484
336498609404957126 770837391089811017
295760565197052696 799989442720502253
61510079877868630 716951789085836832
511024623384250809 572774371637389217
296072758399199161 593664744416234888
635850167853790423 720423128969924014
448383850888039112 991023635780943274
845695045625666094 894472028232741824
619291499302811242 768143880424999479
639621741813928176 754016678563003826
73682385132579677 986077369262982966
580629502347353328 859035400014769592
644709173711381116 763897263275547951
172601344639856964 969952078955825395
206770940769117132 429589042570992802
350795922673182692 435352714043357482
744308586542956750 775621039871806991
246961622597155013 826138500648937192
315973021767212100 851834820783213148
379994672052996773 619630854961408948
480624744270380759 672128202365510469
605923632873119200 785945939731982271
11161572111393898 879482821988863558
15949390782215228 892322850927211555
712938964331829338 740887777966505039
165870701339911455 690031905427055485
90652985427113194 994677824908808726
541413705810392761 797847719055154888
270857807142212720 985132076977742819
100326548924975219 552566498854877166
356964883702899553 655061990807613578
467239754153996604 985819677435717755
457758147151924345 530272697561784891
520245834418373762 656559170985085348
598196904775798436 763589056608355749
112814061188075113 752503693539177746
121368327322203158 230090362094092240
692997124418080854 772979440996336977
334200252918110973 544869973797556856
412904518451406199 552464222475456081
45908335721092442 724994889818109753
651261822118266295 944461133940418022
674964680511359379 875329852610920912
619412955759639624 762183631861750740
123979538485487794 671706240767951827
106440132619076756 450465543207610233
318695798544739495 580272300979706652
227596459009703029 978988301059370312
124734605189040268 216799534212720843
586474154095046424 645757585590383036
516526050897618245 728066987201578467
483695005352168876 657954653007732919
497705437221394492 574827157980184270
781022564301777042 920567431588420651
306029506322571379 788628175767285992
258771867754873426 995821176723890270
238732017905895362 242067137623746266
13904058388353833 308419875119072909
833137585078380816 947860651993542506
594805418047520683 848081590651976513
197315688524842708 705239783434535922
41811127712970179 269727306285936214
717793251492792260 793212596941678776
252868246843053499 521561676451665651
37364722252765339 601915568287926309
121006526013744866 514388423309708255
199481048802458213 771088818664587641
609518275574459352 994735503102975034
409576571895560930 456102188081704294
153762460762185541 743025603500072898
141582463507925057 537318287922849623
81524875651473660 569204250713255482
806492157844986520 830126654210654935
342813283482281672 737364315180337646
725208154800748650 761555213247269981
654701011973256306 930013580278827066
312765990558529079 924437976371757806
202330081267394315 485659234478150686
10266578174719053 374219187345239610
243246160406752599 418642068315008399
585337295840965436 803293407340707157
834320651001442010 863946432004527429
46519886028720281 184616333984050906
100886940062978433 129969488231241310
608973499143219030 867501503714999165
370325702020480100 466496581670027421
419873581448261894 736854232708203260
66027873280357728 235013407499406630
555513448387110433 967816510340360405
419916172790369593 758980883853414243
9785931012163983 348824807658528191
36912870904855843 502702025609466994
192054569510681949 981896537772445686
40365197305950829 837844855760270463
476597584272194695 614747533139697259
374749503038372668 488124497740505866
193195765531069783 806987698269107052
707107523027779457 768766595811627754
297815789080196850 885446660746394644
166261108396225526 994823400027275355
116496699165150621 362012531310078214
427582522030957017 613206750576887354
163711604225703747 943496446409363171
675446562528865138 731798059570189953
588846494931116034 852934533646542536
36075712927200444 143995612925456034
41183940263575675 705116484255212785
272137873342414387 672900280759433650
445773747722437126 579998650784821645
562198868218033390 956917646191926614
37935349847153238 198017118429041178
708185057191236308 950561235659675275
325826873898479400 908202278498933425
444429952916015258 706649459036794023
612530199803536481 867552596574571756
672284656858185839 732405894478506927
158829102506724500 185499306358764641
288697323468408154 834107968646076918
587992922783236658 688025180383836780
67047343933796623 521906360155850572
338238216886545135 663848597016014801
336190918481787046 684407429014592835
204888552964976813 994382200892621006
110369971015338995 734534064373611739
283657315774497058 761417411851928180
69111362249278264 729222483325496783
326135678252019277 430509394646236979
145587764332930863 783402468388443013
444948597053814602 501222382974892806
266435323583861949 675905404324062822
190181794248659296 397397562935990118
572480745977640456 652247072450770878
418173217823346185 617202057854646848
443393256025188091 778681127349987900
822112523495000257 877853559258189094
424405549835991670 964637990936259014
761802364965610378 924849362721033679
185229130971491164 702056752654145379
404438250152029845 552314914503562088
355661190896995039 450351293580056564
68845341299653862 146276176678029045
507688885977350025 616622779179233834
324796272788902931 581284262601466000
48269731798173289 856095349590755930
543942041876990259 999027657855129463
500971482647510378 684474282467882276
532876925647384641 968261813839880112
12550680763697350 757527719114755841
653670051892705493 969982722976651850
304906737924251937 592600120704142121
36285690411815042 999938612310925313
423577589503346738 728244806991297511
240238987183488729 741371913779704379
402762234255797038 667311762946002226
56195676528005887 331890452977203827
492434829680832412 700966580144012405
12541886211705671 674185043829378083
14018214081443679 271713994185291432
108739686755623160 763030652816262008
368514447139893742 565785209180686712
352188382945579284 882477961269319920
47060023709454130 616422825846591005
315917368162534810 859185182585062153
166760317425324805 794645511395595507
475285025288689223 716858334326769855
153037567853606896 370125845447257293
118500420313737635 374272112478923549
814813121129911637 860386907743180371
767712855315591 332581387979470289
642571532734355573 679611295616308151
492215201030789335 895722031092667990
816797881174543173 859069649233676168
89566653013375227 541518380380223012
798234712124137200 975131507696379425
130805939356179342 733864566024834424
563756353080613262 752074559092692598
653819939667047141 946977632664032378
401257542213178388 859368126497475270
20319501520599770 485077310006923898
252882415082518000 492778237748765181
140679819540587849 498349205608898153
813411468237575828 998621500332750824
136367243240573178 590966794916802398
118599549348052242 256618583874236960
706886758669131911 807706042403436537
320573880778551396 757589315518052054
97045902649253679 458958165119971594
237251920194347991 639252080080087971
92144970417566525 416138997159996691
339426917442739192 867188566752392207
269213445069627787 721869493039001988
474566316935980106 812841304616443992
558053778845860926 628789781891822766
699325938158336799 947029187197423251
454129231135501403 617690179159644451
436195876175281871 890833339565517430
198281324006519189 339204291306642168
136817556914941824 308273834348345492
224788562176723829 458517191320785804
180572213263171115 222399660788790355
708217456035726203 747046410195993715
747130388177913817 875932629901615537
580359103264795169 883414667940609902
277834809378788759 943887122706168399
115576991178785312 233503867860301865
248722020242053366 830067388154838517
17312866133479058 431036340515902227
317497455452616843 357895881302774540
554377948597772712 823303513379017647
643432999581363312 996331475692680994
669731172548535753 681703253035380850
396444783339798378 903820833736993474
64096408344184594 304883334162949697
29661406958756897 798659414303238457
920409707582949543 970923225208143908
333009880421415562 881221126122836019
12858615963111549 438852566385985658
52445953244607099 300501402141035040
85768897438158428 138387982954561268
501486785233116965 818740334636288462
598353109110448328 889182233770439255
64741737727570042 307283495299859305
95034422571484649 688332749394344395
820871282393128283 847370995274632406
342104859261710020 933439893377151666
665142628596001321 927819611797720697
473378772984139140 992952496597913440
47627458208860701 518972116678357111
817585227670960524 988699332218905269
829903273769849554 944636601724711182
255519355365298168 493561068625927798
347923924901673279 760705259262636251
406848281634663172 896449740393233388
681673378223205919 851498378949098461
174240460359008687 213555426589381233
31364560607190187 440085075088964601
81145969336525474 910628435507756918
121586376506608061 163507750960393719
674066102450864023 964748208727033217
581517211964049988 752178160114059400
308417292097491691 333060949265683114
517961670377833732 935507243027834730
352262409383906150 450550928868317566
292674472333999157 786456620624929230
69886160542490422 787724965290041995
306431487969564674 398550419554661596
546528785977858940 708754567893500374
128241566062891915 806981045787716522
675754536536539752 686179652189969853
185467877072655582 639940507050392654
37088817143461189 584588084291832298
725064247703529424 736342149157790204
40145512326446036 798641862451291384
389452129765611182 627838099667269975
215932251990077922 726806097155518562
110063876576202191 458353081834659487
156695305968573346 836022310991910442
340731710664509543 935648502584806430
287616760353036862 992099662523938491
825684222030368985 935892466599663377
356479921022626166 455061821995731122
201035555675127724 939132142847657733
218034479146067728 803707212395394128
48678159129045310 552369337064758998
324108283344577378 411559410430603504
153582585206212347 940261487277895803
341752050236753849 970609353465801627
693853387971201828 872076971048182571
39223656654284603 213542934850723410
366943723410597456 858795817240871484
314452603976580159 380169811728698846
281128126597222341 702132673523261077
249990268556947767 753505956900009812
187317095786178732 963189816392361698
88620646933362084 641811823465487132
457292254258237738 482619447851726906
446922959406411270 998105634066718856
734190295909985948 786156990368783592
204542391741581594 713133076111398292
188177939917963155 726162812834094437
381987975535445768 472892110447828152
417668713923368923 696695904162990429
185953192359471495 438993526932328904
365649875989105062 750102630318486393
484103405379515118 923410919208599518
37048872155815761 769801030680296610
293577388958832151 455196273777100409
19829905318696341 845013540880105166
235209093858657898 449166483846692465
302489285891071378 706875501772509167
55045868406123056 461615253714787496
108501070878840046 335079365607829215
904640238101217996 932943819751964364
346032869016113894 845231278386936645
119140277616831870 983139372144443286
396691954087692887 409749894761134225
976632176463505350 996708317048563558
662428882247572756 981941703192330150
476690739925328871 874043965657181379
18224815464174490 946684712001711140
544082163895648472 835435221584753001
817106709314785945 919533847554649056
93169856933938162 695136035415006615
322697331816469328 688896050464811913
567671494195472383 702324866553939459
227438450648726407 764727015644726188
170462856119162658 916922696943240949
26420406537738256 335636028021777203
299288775595686927 700823924314695689
708970517224931430 990469274144714954
134854846336006314 376731493036604054
58754470849303707 121967630063612395
217982440565088842 441504443526648420
179509366095166490 683519394512572704
96302510753453261 734980228717414304
757394797704660289 928396947765846891
125422800647195240 520601029999137797
402244000971050026 863442049696188020
112274654971778303 335305233087966857
225291541996376326 404146539309133624
511565111763378243 839166361044663869
138994360869390650 348104687335169513
497647003347796683 758720862920252977
130592654604043005 624121824865574731
8458783487172092 696585915907322515
5236607268686984 620378982538865291
622516205927911124 646080929340968158
81270407970103393 677895559824497137
466126284296030197 755694185930393298
824475176666919872 871862862501650810
695420551440169690 860813124741001102
575543103422846209 620331968161660110
64567668639507565 717255041988736627
62158237049142928 695348894610747006
148437037899714445 992629573220129669
207045576410957160 615392108016257899
421328621304765564 923837472924003157
453375771141375349 725897878858422242
749037108865426918 750154274259641573
235052183280565399 428392848451021409
916927395430545396 922552330981442704
90553490317615610 502171058205183067
229210132255510227 991215468652488870
56383489577845763 927910013721685840
50942794318500661 615235696528108811
130515824618033317 152737294029624345
543882227325675213 799490158538111050
590617810348382443 933798869887872670
325525512361880594 697851785260564694
600268144412023945 856268389400786759
490954816021387917 919363112356783540
637903240321919922 873516803887863819
36023388734326035 681203515288587943
32530944531698161 748945310164776716
85115215988110428 781703538869894405
407625984303615636 511919616831858402
386340479461464416 776392791853605899
30200502234235636 123098618251311490
667494248981124253 742498817261516319
146634008254660029 206037328621910006
709957070657806682 752075285329251775
216750696940052329 468594919719428834
634035738158078746 976153672913886493
94394402011038686 602916412866334179
381815468580654980 793798558184665386
541734194187204218 647604273558802571
371356252183015782 378425573243286424
409701518090954013 720637285848635468
326129776911497528 815449150857469787
656907407366635776 769084960959425709
556067532453835809 604857436395890330
11586258792117652 245289974334618977
170531273101612589 440853518642886020
695486456162570129 776570425410969661
753395261753367578 943775780402201981
404871349442501762 595862950356320666
4119195718159826 188377684627710195
153652275958500230 998311707466510241
142154129079805846 876336515229242551
248331291995832596 824230101814697418
64500161071120051 885651917384029073
179360437804439743 684938765231835539
806290801283982103 907289771909046359
254667319091888700 716521512519972604
99232933356433621 700210292978388704
502801779150381542 871700737912782092
140331522063636006 972655807387663113
235887316069410051 918997436635513147
389277503220372497 924076450576255300
385965157053646764 957402289632005981
112158505158389003 880646497270179100
132259636937508133 281410021445398930
570390834015333811 963481301758537141
288164338998433204 361869732215677893
397063289612365018 559304741344135746
50390544614901605 174048968688675074
357723724432288921 877673496554830360
460306259366480894 707859781283295878
393289347885737068 966823890351951760
527775873143143979 823247098058796940
359314980347754451 713281837115055718
301013115630825257 320659843076289707
341101288758209348 889773330060004299
361473287854690161 769188285001000993
54294007561788594 670580404017789655
703244141294632615 829216283460658924
333276865642088143 919463818356821585
429237275364975922 907948670344462383
378829443272498888 418805634316578790
368962075189188689 522939307983226394
78458780169195343 820094530652674601
443423763080203647 778986538406702991
244291549613026890 346184297493399524
84892912674405218 316162410582404133
348122592603199692 703306729524321559
402251219541947257 810382116196736906
254892911024080636 811407135913916440
332598312359864816 561166082673266337
198152384541275111 396712685099273923
113929722680617061 588498779121926599
360636146923877814 414077393302125367
31114290549558651 584071425990130231
105458395515761579 873424889896045291
518340493743506513 543342367685939103
367051125876788338 717347579347828046
399410315345040070 474315114586724047
348839746961744744 455546877221993354
302621400231787770 579746915495531329
540148316144225383 820815770952552881
449628397841553198 629537661108967989
42226043138896309 61067392640634323
50505651622978303 722825959152437879
97883526191623439 570453938860575728
806744322077528118 953675191797252240
183612787486690054 269170841880377245
283296046790202455 381172258767852597
226360975002921820 627211396492071075
569220326192796238 824498243049727387
543878964425786802 737815642234448728
393304584447919051 813404691553782042
71429455498651014 841241839026002331
188489836079589896 435841057111346029
594997774380208806 785188822676686693
51638823199422851 995567568395721451
474454433918417585 713654082224617024
224828813019533215 796966871026992885
140271131114185577 308235330925219843
109770291371534482 222655145313443581
29277191993591518 256030096255971226
142895749998821820 393172074190390581
101465461265931053 776482619373395533
396882329056992135 471070031047508395
303670307349252580 604503593225273691
44029874910124427 740191507592992554
121207785180892003 829211022083933083
513279413346675172 592462874813165790
534191519526268320 880936595256767409
188407125962796064 923318152490840171
634838336667698107 695336279411546502
629096388505216702 706779359136140650
668855650672516968 839900483194462673
855204745010304247 926110170818460837
204128664219345447 692447980069655015
470193899582337563 611727096998115764
891358995529424726 969166804571474602
139593510556720336 870507262226143426
281218402517862104 647769991807787736
231855509871389802 580346190540588598
430709400715828623 525771981938643871
98837599081567115 438983810351749389
512009643813767857 596356034154901566
207299609452182985 896326072290150972
74110894825266882 932640294832555022
239865245712318473 887481174977509710
717859049573824523 766356150026416907
658216653669611769 935529270079332592
7815886260781221 921855745577165002
919546592161175413 973813942927164805
593169567582421440 714699975943184944
467121773720307043 476403065375121234
340813397004250801 730568813895784292
205112428302845858 751385419764838281
437248017337504477 763042290718278376
381734842072030370 902294942731302577
293045065971757724 485161820611300784
615759136716613686 734143287477992924
498100285654486748 854571234464876676
736812411487879779 845742141523582156
398829441489220318 935941850815005504
582403353319911891 849012194624697480
149651896354981077 397938794617438517
87281946309598292 750508669605204956
211086153747791611 342686697499567385
48973101321202646 456020672123619161
86364860316306893 846335210839250883
173684539656721482 269694635355662455
86820030702070069 838535780496331780
66911969141048809 858342867290349647
246735783941116091 407505217593896828
164493609004450496 454626019762349837
40406337265866059 379274969725662669
588862214390732005 662336340683424445
865269007394135643 991057457909426292
529096639132827687 613556982731287191
64901041966488671 105278714062336346
632246896999478766 664705634511669287
292435063871050563 723282899261693274
182721411969743271 641086374020343766
350402460228962579 557301495006007956
497144827601540323 584840647916272087
100350460470572831 825364228206421070
402094271175263691 913249043140065450
534056377584185461 742850058804531575
66207393373635926 355918634594490343
33064471545212564 915236149498969334
357858870735991512 430251823834099127
441374483824497206 889732469180961244
4171470363832155 42798405493509230
38983955524609102 468951377729570670
722786819926219546 862793808436370643
18319502510630367 154644384022904656
426261476851327192 530297611627902246
289122532775259063 487313333414595701
377744840822115118 595971102516014235
113698095480967035 783398492060381268
361248209879839879 806831903298451912
547107241678599043 743705510194392973
72089047216786428 195627714902197441
287774192396352988 457914361179175601
169574248764964746 742162148413126877
534069503839984304 659069731234461918
247087769596408976 658674064119982392
760060732556691415 964572059146299691
237057132615290962 724663409362781487
220210069467507755 883199727285131349
289476140542303462 710264767631265913
656602876652347878 742469638341575522
396012458313347985 780005190167901637
537776170797648652 549391840108007477
289416348664394122 716550527159578359
569652133576313323 863202513687937551
471804374954755128 516520113787139562
117949708022540716 929622196391583229
14980774217861841 489585405482287059
186626892309592070 792639110745636394
741928890033984805 864772950553246584
141316494391464132 977806306144703313
107486364499017965 575863655651330080
8444404790433600 578436154291760793
434469719641857873 922471070341791937
531391776018643658 985791926843995659
77683270261314513 772869034468610962
122547256590305860 223073215141479493
365661828151900612 703889147071720774
130994650054131090 616301797306204923
637246588924694670 882012606602373225
290695536479064552 394498688047872123
98337371674572042 677602698258569844
538731318998452572 992492709068004633
273270273894246717 967038431883391263
751161438545659559 924817896691954797
408578001506997941 555125566732154112
965625199626318288 986777074227494312
792720784633601979 948854565336210781
383619487313210594 764755939007542241
637413436362189473 740049445121526233
120420912250212600 752889136979535367
136889258489448156 798062248890040924
798569072940711735 870175874797869797
580192111634831282 949142117267886437
268483716759317223 488390577696513037
357141993831832586 463709131013759291
609086559956700093 639121014582556811
37179912544562042 730182817651655644
152311502638180840 591171432402505178
109639584070273488 414383250880038008
208341315946983669 519960076940093950
226732165011907358 675960424615719010
468764417190004872 627140631400007626
560603556658842581 567611756039355384
497265163654785007 572060719490773076
393607894884501637 593626144500072413
135590312418103515 215858919350801716
304247183164846787 765494333206133017
189033284422251493 210531430277767426
18440757645242777 681249296128087465
128245967837369319 302970357873584380
465709172718024878 972239875126549075
187968864075315695 289281855831633429
254874038702287754 336597263623537763
200094659429134163 484754057599285219
255745676412079558 453177160070872701
35181319770596605 525846589746045515
83502669612003807 800580292845057740
137013157231750793 993967349650683755
297936212568043956 302723493535157115
92189645635033860 430562008648813526
20129111943296778 155894346986489661
803325758365522686 982649916491328904
83475232025177542 279542014630056968
229475312633334149 446695591138562018
154661878893407163 352048197399877712
290664671965822841 892240385737755998
171065378309810835 988566271211020823
480349634807194309 898356046422035794
479283575941828324 920953483921630429
43499141676116876 184267074061292484
202156647352713575 917715532680299879
805769109141596869 819677464209387470
394508531731877885 464183387681914294
482050496007489042 789474517035586761
619393593143495379 844216359697917166
457912704472210783 935837949464897961
752646983283295137 951816488056632586
107926722326592150 756591841163472461
161172501222797162 232556452675079718
44000142109971974 222747682854120473
256729812442085276 568838631373318743
428856032654880948 770150826260099230
444991636874567368 734861837990600187
118238335169840859 747801820314913225
401675646155903884 541558971646606628
357180737171705197 630120100311309209
573566806942520525 736371886462276296
379675584571447335 627055187607739534
52817320109516838 169211097361132787
490134673165414755 588586774431028116
608522194343632493 854994903706861377
482826936705448419 592225852525687820
499878018735939627 789387567226063933
321148130696178210 869733084256552298
84291908219868070 582552261153887717
85655829877789132 86210623781589422
215258127012069157 590537921467956907
33132023916213925 863835830158985880
173390012849459320 421151429160242343
259383963455471279 839256094777124074
418986228170321550 773531096957507742
282843378358412015 913528776464026488
26890488430695575 394401164246402419
274742972164295661 372444839461681602
506182270272737981 772087858389080119
45078037521202744 525641056766300392
705743430268792335 804998587812746559
397922818234603232 744563827979708466
110334442864190752 628993844383619203
341144681908792713 689997767651923962
339504500022822398 903581365115583656
324926438657361184 536390275612333563
270973461300869714 996542405838072801
55984259745222638 186846238150090298
797687235499825 878836251906198810
404828380071533342 723602832918549638
128228738884351157 817366989733464424
839258865789229598 880573758259865101
420994542778330400 955624974144211417
355927513207892780 734182979334214107
144980839427990781 189970031082114143
725173764010107542 905761278287940240
6264456350758786 977121896784000102
13117779799451317 180962373034616681
81205990273490619 597966318332182446
396666468687506927 843914810559763266
164849519168310089 413635533802351497
423285159294724203 866627680650571737
689529691662056062 941297171246644160
608615018326110723 692348851668029668
628393879684338229 680495124464409534
761341423410288640 808219432918434642
172740506056207390 690884697505247290
215650573409894506 929231869802725115
685903721884035481 693490882499545326
11900047748366473 121904438288005299
603803967708318131 858851694458471973
639966080038012182 963186447765079178
146521469348815142 567986070260654087
202062084950269958 714833586256250708
126863136468419135 734299902728509029
361517566844839762 954874375768291786
469349757849765306 785903880338597518
508570093088124849 524282581309041861
343723868902809542 814401403339290162
236221635248898769 935841276060693954
112235507139646416 769645639524841810
384521222311541529 777935328763458884
122590310859291214 792061435200185406
428121975973849331 662987633703495859
307181548831766153 661387870814036853
198761144334813167 491003746593853819
112270514982879715 763563107104376580
792954419813754937 896360781595429009
546030356410068070 684730543183236857
703378434130041794 779339240258645586
518133489332644652 567254511678425591
699242350034754382 957376472379277932
89378458927785078 935749778813343271
549648842147365476 958356828796880115
297390140804653780 897778185297677461
94194917053015238 704589711385130522
953179952076080847 971780552695851718
232151124537581031 266839420602125265
17426771878136919 692221923369910333
32878322109315328 266487278779354151
285014296927572893 408904943185994101
69432561224545947 604774122996250975
730341044259404357 898185538644445997
698803978374480511 810158793605234406
589095299740641001 943506833791378452
166811643383122705 693228654741716726
426810266834099059 932007563614330734
499142588945754843 714098663586147847
254023781065344330 484125169688658419
186701179346001946 791503024920805454
213376539603534665 942819933143781571
770260068472670076 897814092956005358
404794094804198145 649538305914120508
36981277425258695 221525035622580577
195243924391343446 259764755191112008
156050804738525136 513136031471802230
436137755988153016 898541219049576496
61804030203803240 340538786786188905
366160717978349196 754108633475979314
324257596645427418 959642311797971045
259428391934518103 639131312153993040
78619985079194587 205513400749588626
169298332674116369 957436202898291718
576509083427750651 902953702090449317
565908512806236508 975707676368957448
867216502173136146 949631387482185332
477953035564445998 540120193989314469
301774266453611786 501567854539775529
274946896562024500 649560379817685847
13719818778000172 343297277491122169
122033776449660434 181141512149988747
223954486247575327 318329138740366883
181167774701389699 992965303435250817
167948041133984666 310104261592743740
196558581402350617 839548754370296198
174907773228019784 254788945985677647
48192790795261407 84638517893527130
171432996873754757 656065528552456221
622861022652107758 721898923429969513
10974569300544676 510118012550358803
473730399509530480 779743136592080267
244511704051573639 929518992785301634
234509235277131360 444088569639794267
120277531112349024 648251365859337375
285138810056447934 665318616312065908
603334449487138103 914107144810948829
86937992441612859 690358773500180322
651768014165123606 768811074812983504
174068811330194029 464058915113523741
168152941131897195 976730919144135468
89364749316064739 880593595121878795
361889839404937003 582589999952507070
403159205848963579 470440109642050413
87918818844948278 191237899987928210
74884838260234597 688412469121252362
128724651424331208 993434839458565567
839077274302429660 927412859136259526
575994324308388960 698098284186033031
442496848195739544 796773007596996128
237164774068916867 344777362759050325
435141897408461977 737782418757194872
87476670848107496 790173934289605760
207304312279410013 955211536591698519
710665687540246307 798865893230068914
236524712087145802 534024532550153222
214958950134424096 632537059567207009
340178715191482585 498929066970766178
329634954853802179 955435539508848181
922862915885299637 924728418384984770
9759168114240569 640014839776000436
600349418708854735 647595012620343003
55411369789897222 100499520240600375
123412205247255985 656832193701542769
13323504411184236 720275588894338173
235010391180096062 682438378907595418
144603437976423454 437733621328425469
56161845330616441 96075302030541809
420983874704730808 706899905734726003
35315124537105000 401256952775711928
706465427867390357 874262287479844346
438646382215962372 809758642798792421
265667214363262437 415982044806492937
659291702835533006 903014416315972494
168871680019958157 350640883059566725
866199728654441006 942485815337791371
162472747969566941 419334969112478225
174579832381144501 707664880820926513
518608146224492566 524382648231569031
433034485662259913 712605130251531180
182959808244735394 936018598721585857
121043180543856018 756493041158711815
30660057617114034 69917537165343993
312916215409396149 528885515216233344
15952362377870922 669955376254249918
432539824680919090 592693138883735452
77064085692443393 710526981105822516
679003206301013385 983517694416813067
130671738449095708 848383751121000187
145106601305847245 183179896507796882
107119312167372233 187562011377347053
472901311161919983 895134666095073214
957616376997902176 973208579664396776
403903093124820020 858872288097785202
379474014578004127 515912200486365066
94804598344926221 168317885931993613
166478527815006520 633613141315470241
34264560323471829 912048858123426473
23983394819015046 691675968520498046
242220721548680069 510134888902411886
115580714542411018 812230999622128502
610256160094187845 938013893971377914
363144906264343350 511477980562189072
456543194157910968 698482428617701147
247834051755480993 378923488832569816
9272541339670625 492409640305875811
286059658227790264 581539368206949550
367951590640732743 573286717076145805
469318795452449284 978078442161397114
437178257378640023 780775182638966737
118939607598868751 864408631198230863
9866878339727229 877438685467358996
152541627317453643 476655387080575357
703693832326460095 713782413088587590
351527906931555302 945156356997789123
504926230556052707 999359618196253760
648582338200235644 808569818487107478
870735861858672626 992351918345633536
534395482453937266 631555085445855694
457739796238125561 470852337935240746
325419985970260503 636128979795347584
567979450469684867 869885422423470474
188458703751096729 770048575153894150
509276565528812405 885530317356339768
573037051890381576 788190226102057221
172290885024143247 470368573295941918
8803132013607848 168978607075448854
521704253433794905 841057332846361858
6102440376522932 235499693492811263
534200187659559049 941376071386646052
341247442919123032 714016680380535999
695927369251444209 850301274329207636
281869662297985949 713052936926088610
785830466496374917 972615643088402915
597514055873534199 832906479509545903
190270848857494628 491292122163385251
61233753060922449 79336036783148934
68066198010322743 803508756320343857
30699165503736236 675079804980236544
70620389599970476 278677406832901562
63802107335332874 973782203111028939
217860083943721640 423652804378610923
20181395798269984 395858047823664609
294843727105749274 299017644122277398
466611007142105672 906879551730323453
76439820583459508 435152856721077938
495156320051171330 899450103341515548
435423937216160111 660314793285769432
243110180397631256 496974729756097881
81626371400645380 305802181491852232
276750823205303537 995045613225532570
319483884301282402 798718659358240115
1819336713830551 953292039347534220
312921435757639086 682534449658745728
641457981053606179 801388262598323761
100113048300376404 780984836287148337
37909496156356875 47913762562346905
61927631295502418 311571852110671908
192394155430620588 692743577908573014
163061414967336177 763012218530693776
460211957995439494 575890223747118651
68320373203884514 698467024455682349
577074800845453612 919708335768499510
186134331201291579 882510983035292973
134930057746770067 232860438626097417
510010005721306329 586861880593496535
194075214335518887 948009991552280797
16187122861650650 513864565405551730
1064663368239672 779011421925135100
396273187016458785 818832121468105577
246965675619071621 994069086050746595
43142755414651606 789691818861426182
75062524072225293 893728974700849533
346688331340261091 365392296743824634
20952359838114480 493900332179525623
325403738297617113 883405390739580536
596067345656281762 738285998464710103
188453271703401627 461668023113196679
442079140862307146 733995930427327762
603487903881341469 610934565156623176
716799594643058824 993712731633465809
5872537276808862 380337075334678711
303346827916204211 625942025667133292
6433642623202065 21771236808089922
422286183379981557 929822488667974929
100642448440352091 604701630196020626
295381378313719180 315451209686769279
88679579912684507 807075539711295910
6028479644367005 815622596604076339
598516916652411466 754060004047966724
307670556043531959 318913592977168367
444493780018287670 660201417921138109
312771648630191343 508621696322178277
391842402533665268 866571688139686870
460643100946545492 859619714906366503
214349607136973445 878703535585292115
187305683697602439 801340494781823196
286731711402043016 710174233641700549
179368503324825688 760430878968810557
660188543785809528 860194443253896386
644396401831614317 829820861568995567
273279335739557944 543221629455873706
826585473182424704 973880480953775913
583026826540859272 845031030411768994
217197098813223389 833195807074602942
342197354982973374 547745622294515428
36891482739981206 750576548388296158
112467685993504204 697728283788492469
569502045626970723 884794929682425147
581363167559753235 880791901048022421
212396220670269219 553608942916811147
444915738316113754 876822287171503937
176587937333737683 201602889499051914
146436685794088221 334807185646003311
27671977362186657 194506839209184496
525506417894940836 900181714190614189
424775993504834199 576146868177428925
628345914490442269 871931722757248077
157301972817231110 975537918399253458
198604502052315459 490873222602550458
675431330781319154 730823866482945672
467775120664099703 505284272209764196
611774331745524654 708500020386219023
83179614816311568 215986043186973545
268348058706493385 714145924920310915
662983171238636107 943959039504635822
121541129496166769 422550035556136073
222903937455052539 973856461768409125
14304616638142209 154998733339723457
102920841438888443 549496281844858723
131237049746867930 674758460591011248
401304817388220697 458604884129881585
670872097779516478 782621238310486055
116796632774712886 145867643916179884
284023003737444620 391141951531034056
383659618247628603 830623796919111881
121002599846333617 967770726131316534
127320663932928630 182103215000670987
359305655228378568 838906972629996364
594048235052523125 895019599254253263
394613422096894392 606955562597387525
271948213795264353 962778142969741055
21127492800498164 466579408957413364
114558869883537791 362253978227918225
395859088998546851 682159764495279008
241628736463260944 727886431116762281
57902519862078595 305770245785392548
560090208975606960 968683907916805428
391774676979196167 397808530161822859
724278706525367986 874748052107285139
306971709178306673 910858532002780347
311239933481476258 790389943802154005
387904002948231888 666792644652961140
208020774233930286 703460280437765905
454317077881408053 987222193906962077
570926465985188985 972256501372617870
354370547927905368 978574157130426893
149092390259084551 855813508594476628
137955398204106858 669101668612718918
629906510026230346 631015206432662896
92151908077333196 203942253986093890
122977502589780643 795297334969327910
267395379599516980 924700617711726421
476320675166582360 861088913969501438
131535689374510975 856020129907363115
135973735689592841 324683223486386008
509840616155491262 803571073652820062
16115984963030294 219012788931026454
90390768809565333 164827797364728930
505699313248244549 637712140342359452
113872964943021032 901926819507935951
449172948385242331 783307105507154357
283607975949622687 839225809652671905
244961487926835871 291824814394335381
16440751967389401 120150432134970632
352915105238812219 358151499864573297
94084152054146549 784733574297302106
312246584847792273 648025221285095217
378784042985566317 955984671658776890
903800962375056458 951615045508180703
183717644820705853 703875431021621552
208585772971008835 458707568504806197
445563547151572572 850073867932487221
224577061714117999 417308480131251906
326687187695670058 593063004046561085
218486611631172916 288985681679057034
739236490062230003 979235250250689975
324505267091550634 869329779913624261
285637000118634491 843370818869811592
622012080702359980 948715990417475794
54530046691773101 572943842463769040
623874932975435865 902332306758379443
17186982188696572 250546522500664722
289179448865159573 811631344185616014
260797301843538998 292268887790329564
454879489511094061 508881006703347334
423925934950311434 845077288931345350
631993481033304599 784264535570443903
155819736681456828 988728843997496632
189413756898864504 269355724472419605
653239102411267123 903218425647933349
662507773166864754 989426194952332443
885612403368735931 940845094950213515
45081825872855737 126302993726785098
886281373934181187 923553209813650011
198070051159924428 467339294899625641
816188354610183920 932447435604841630
774653817164761106 983739020400937652
679282302646487696 762258219237720983
438863964923972698 826774721452529394
124807960066999181 571109559700284902
205584353547388288 807709250643201232
390329876542456359 614362246881576466
276972788974906143 741119788916118440
716006861065937229 970735014004592497
354375137385459345 837427493453030896
267125332868303803 590129694532100911
13307306486868543 403669127735280256
150449209374212167 902449598050314824
356527709891571750 494116880417579775
243411369547446835 424078301563503155
569081010259659173 612295430657433884
615226051496543964 831334908572507188
8288156534571008 583916986861925126
390762431975607218 825920427196599396
167916563914225652 876580982936663264
403300023093242038 758952147629411025
103364268193840750 981955591693948063
65749502171666806 600977313443143107
338921230072094659 371854966142878636
102132045774736266 116744480167933338
830522962170702696 852928324437647010
239220025545968734 460080201082352851
248478403161933114 933063002965922176
11962034805201756 588630989332447896
131848909246131680 740237286409392168
252401646088187650 725322339201177123
430505665218979573 788340794302019173
781298762260054455 789436559149375626
151465443022860624 197601349147767641
102322182979336171 335426491399350849
894666849519635132 931426337358864347
939468049151250274 961764284765979724
876905045288209299 930326826715219586
491116263830235370 857768573362704331
307622391985134706 413346928166349364
337874428458382472 665738079233898254
398887893480632867 548576818538199182
471868116365072381 933466347961969680
529503479299843746 604661933197829607
638182384561082389 765202958107429932
233041653737618652 378978952681619084
576657504981441282 995713759780149947
159564486363861663 340592295212198350
61913041311425560 844653564794460770
370415549890114575 953613880892320660
268434233544921939 273134552991163006
431663784215899031 811736886309833059
606519638792101250 623701836294968329
356174865408168406 635735419856555895
380209263682042067 646622988710758911
128043962976181213 939597598502778750
358860378959287778 385368505546335580
231510003472356844 276955299578839779
18128817995877430 737215177798714771
63970529657038017 974972962205478519
267259504927039750 270802127467955926
775020765501610140 963556541033100407
27752455585502301 919319362498378405
309435306623531875 779293299745502233
255399263804827154 572696479222623950
384793827305811313 743957244480130136
525725672009698797 823216307403189289
175459192408750769 635994453955465835
548084256062243028 621324872399239543
178168587536774803 914896141756414399
578965210204123695 733095343413916831
652366644467066808 794663648465128116
287528963250242214 587302236362633456
50426625940992620 190880902728701225
362893205637169111 750975584709026924
607845575145846408 938848062732193691
417045614261835743 974990673183228219
597592786692388841 948651199961582501
659190297264679308 759393863233819266
57415795059383256 866697499280225699
301018833947945254 520926423657554341
342971340291486095 465509171408146553
227151146342064148 863895946944889297
523788202168516635 793788799081001987
406785352704654872 916985333833362103
172043130647910380 981357266735625708
23887870040641447 53474490500515106
345244541492376562 982792275751181142
921427161928216599 952841855384984037
400723731659953885 784751613326743314
667923548270573602 727991177212008536
305223408785878773 674159107686214330
636997070137917776 723208556588005430
308262206744691109 568674584169193606
476717342510799287 700756093371253118
727299278507057251 922326567622704901
80822636181511993 406236544386273523
252414359897342048 768405437912222928
723708972249715199 806267757400583324
479081372710407127 943850935385892933
662407068774462500 744596329388408732
386042323601988093 992638033049543813
723289946442337577 778189178375029622
198600088247650188 949639901828275862
31326960924563915 227730305210879460
27831317704465523 401949368246169129
338596325868972147 846881693821192235
57633017356354137 124600555443404943
88502041225893966 226895829531656077
137913156576053569 446751748150755816
807867842178521612 915411294874031731
489496561471575832 634818165086744980
158295610225701860 792231667063500133
128899917241070149 980576196955739294
417649399044531855 984077456674736913
410720277399517019 686534063970901262
152737504636510473 553550667820979593
466569359903076488 548499404506435450
238092271524211412 764014414249669892
187370070949536473 520416451031831232
139022269275251573 423127818256777564
29097011555013178 441605605278492935
244713897983731086 775243537985334261
225958033930274545 307409366211675972
93568916833248958 207420340937854176
636095410532114724 856155674339327669
586192106105307184 833685156028426057
297845244526030294 994519613547644130
578474450684822480 643208517162975557
78267397601258550 634202793303518030
629460821098236587 965913704569856619
183036601331608984 870174170871159939
343725596721463387 809990161301435764
269597341269136131 923944570024401787
339343594590731520 561972139530746676
102589373125797176 250980963778070690
91536077170266826 716585645115697691
787729542665278645 808616389217083083
227178483527776187 968122812657160560
130642744571763794 997324948836347290
909877637897359040 946478321515986228
278284009245412948 632458474001238383
99464968090162299 102800481597724251
77647902571853154 821575386579584876
236565831826059345 960901033906732737
470628565044706569 559646653681947128
409903801542860204 749423862284645604
5028897496976702 212928514480532025
344667950809651928 598051184443937285
41589945898552239 481891990692946887
345351958074240135 955422927161873322
156021820635400937 436469802968797820
50771935496405614 729942623989031934
448382612090250173 959050497221717532
194958297985799184 242568261955570182
131307451986990796 665931572483132866
13750221559671792 35734936231250795
679611054877658204 946655493458208010
290979928779945344 463586147207900053
205086653535739732 672295166667200026
77412850451583785 516891782680150682
338530582789614422 925179617114972289
317743954231424657 955273620549399035
133024479517874316 869668263632745074
143955389250823932 284550339335883586
248334029686463644 827167134804780234
451545730433625359 466827292454728003
116370626903232556 670766791793033870
134342205741320029 694962976712675465
233352980547738222 243851974935845471
209803479790461204 720235695494788526
179756821119100884 727821911065420999
253054462768367907 399149137668473650
386089027917024527 974230128979975734
110871581995635450 697254677223873980
86375678746151968 338821112725577465
197290970015517847 309019248568148751
259629215409918251 952768690438151006
781409815065799216 974610231473802074
177676329437110638 561432474680676803
39488538101195929 854206925188200408
698713932808862268 747926590885308566
497391923933637387 626454445779176969
184616312180617538 739281398044789368
453527614775196891 750129393042685440
615235914515185290 663574687917570856
446158089043392200 614569860220795337
669314710377927482 847558252651073063
155744228309802802 172434200672380076
652718287099724594 957478100386381065
361449986867633086 828395433865171088
3717924616238688 484440702893259995
236293079081398623 973179144333352501
322056150433072579 900158485425601095
13954575785747307 218969236592363226
118401737273424669 810480119233487186
29613173622576315 473913998000517350
69231086212488795 216246110486798910
738801925436451434 942877015307019151
381260501171210529 460605417154704146
579136211234983794 790279950823036543
405472225468348132 760332195672406036
212095194063134904 421904271168849630
342327638207999049 868957402972164670
625751916798837227 859582761252562803
248174633519183669 794241863578825782
658369675460563661 813793532342489177
248712781490455007 708135149116130357
235399680182018456 845306215023759771
184182965224844533 824565697567479528
70065379121897097 245350403705922731
903472980838095167 922608569471376071
347251268905769056 965690978756343003
164286774434229910 270728372024993314
161289132306806756 325336414158014691
27949890698187749 140524745527047199
132763556358320475 200794284624189027
313641999473541607 671360252006606589
14483567201526871 779507913725019924
458746572068937374 647546226521448859
101129521226836389 450893657099874274
186255347336677641 551670645956579524
147186633410689684 739149779552390807
20102470988792550 249347960285460074
236667590282305617 648441841360019342
547660197651244887 735924572016969733
78025735933814051 697550016801886572
110794486658947739 591085489631425495
513084940422784057 750862131083475546
479186562016711155 692344947948989961
324899206664908978 748485401031251441
352673056445577911 478996963738189459
37293516463229434 905184025252206062
178103031770978068 404392731720677762
123785863671482237 368960205534010226
224767711536347770 578457918521292680
28865521208524673 190889341860500781
581715147420621484 660136157811612137
231692259328376829 843895910481030018
68210590675383829 995511699297229101
546075071802528360 690560956321726914
214095516813377331 717401710121774767
100030790368597489 438908016079651050
277987220627043982 341682585259505059
691007804928613875 894262702656792198
4406921058447092 256297976443125968
549505881859707199 840263641332580810
76498171560828574 753292480107303508
464313159686734118 524442732468572009
694394558858836080 834502116757399602
462199504343432773 641691789246500891
214507008483835207 671982917830410252
695752230529894187 860787217999347480
615826041013862242 940738054574259519
430795312381131552 629221009867417418
96096977774221868 154803844143421542
112866481003867950 264758356136278719
173109373928593438 666740591768166007
340951189233574565 536372959607001898
8778689651494279 125205547899230966
259425777801609825 423985976317215640
91663171275257025 511169565993771207
91529027145483102 373529316155150292
1517803439861127 660859696350402621
492269739417651087 746773440365902609
207513727096090563 453024497980108660
151761387682750482 703547069265262391
354989250639532245 836155419372125887
30886729701525635 380857930506031732
94961415813975421 95626206075985054
256425050316750795 372642751522754001
545565799997645546 897373907542462409
359700759332236054 546224330422458176
7775603210942957 496301144560472317
278601599103377043 738720105027337683
158549303263688573 454419485635544956
246314345345166852 520336606490066484
666190891863987595 744938843100011827
41152010412282542 675406454770670001
106511175430010099 266870391202314703
258946074476743045 324481624625173777
711331606157568433 958638422034948994
547964542015964976 578322260842561938
551539446800867207 842920736990717792
184596260691902712 541720939434873075
378488233832150104 916875305477270535
419041822214504023 856762132122960112
192002466290964175 761154290930671603
120501095510731915 520377374900167846
729926992353694153 874706358410156822
747310755729197936 873460858570536123
366925981314351782 832281260074562951
653253122251270361 804386912415756552
497726452032546816 527495389619529164
499929822388346658 537501136757186309
210796339063536735 569121150479250212
340042061816598209 546939658967035189
316443997967829659 993366391393521189
773442187790966237 837270611483947159
888544599644494586 941700450367959203
651332127836268335 790778450951934651
670270057567511335 801193072906705583
781975370940635082 920352310334025987
110707234865793978 994032334630132250
507195716692787393 843504715452140184
151561643720140518 248225047191688638
402798329090560429 960626233659305284
720165679465311829 912684856430458048
625691536552059265 656766580611680201
307065063165531011 937839365481901465
419534653366548848 543527393228187225
92003988313122861 758413789245107462
681676791426149122 912614894103714875
234196742167965024 556300920360963675
20760947222265939 452824106067925126
374654858496098332 615605665908474850
345227519460910562 964220650860061016
318098525967176477 815560573003043343
394245642127423133 790222602750168266
892049734533241279 904916055913937311
71893358506624037 598391015657594279
345062175027308284 748813737796111771
151539234705159575 720414051366676905
20820803687116135 505676765220849753
718353325455782339 814860952229090363
141208752556302253 935083702051987452
102249694149168339 945751215104714201
88987681943176569 231361130408904339
229407013205920500 576594598804532836
15788424928559850 549836785800435617
415608658619616671 868088185926294743
326127620842392405 389935549374282328
567187354274917426 927929660272905139
629910515145972777 881339495577197499
256448398905033131 585154547263486013
122047602173077187 964842441220086216
319434076290515510 700920277632946681
254026062777518443 939207946318970743
732840428733935855 933065845948778973
136244391867584854 873427560499779516
83088891211291128 824244475539569991
512654757327801772 743225312121819009
834374831024661712 992925912185645212
6783663279529092 27408488834203048
87444291361615855 523802249842847923
562773059216481576 764152486225601992
74138703311987746 88128076269393008
151992792466073254 243996343919089308
667015175159628416 733483607900849118
363739649790926476 716853750474295368
422287980940451123 760698925226355797
266240437954742725 549741645794107513
260614203804721458 645078501925786573
53531736659625801 799918915502828729
164034544076609624 503644350321482688
25328390786935808 126957448178162571
332327820344662246 493884315723626154
525615685776643926 592400252263619794
69162028520533138 619878846196217229
427680786187203717 567552606607355164
406256755033809533 715240159952490037
897215005798199376 974110808826650935
490407096476070127 596778874358723933
400116814738326607 970372188892275200
63020519428323973 814147693674283814
799197082094447990 800045240444162549
292115977230895845 927598491159824209
227605047192061787 718145879213559651
737177858905654690 856514873400142552
3804567105756763 779450344073596743
34541736514462321 747468585645848889
648401618087715670 834489451734318616
50448691136875950 170598179526381931
56286853416337969 298979558285992536
716494489086774634 778054975250127061
859479964989318805 975947140659491371
422279941134344054 781827593521756936
648677350297192040 809771338756050398
321777732349600144 532331313114437265
452595691642273866 601296213936129650
73533584008613972 413365780044591874
559570940456871793 593707144358106802
348206931116069475 490853534185573076
172765008696007409 804748143239819515
54863994102791768 656975118735227505
497815954801896704 966854567325457642
223100805817171102 922886131635270481
76888436592256642 117114431441639641
81011253679136896 397967081195362304
678513510261907843 684712282421429347
477791671974374040 690867271546277530
177427998303617848 453581269098859356
285191309131549381 358045694387680226
253752111240604723 761488380090841771
433054781160165290 482665652334903487
136759865208015894 347747499654664586
68868523377098809 875352813174531503
710068063015807733 849638099864665385
942903657282668672 971362642241483518
50006817378690262 933062499537551922
656671976127056903 761141153451293542
672032563418889200 765387757037629314
399520647683036896 997728361966221308
98142503250241065 945728855143413166
174299610987693398 826684816232109448
429694139543463983 537128390812455153
645174609152368414 750672990792052302
314696183678321904 994334036568080040
421014244511205634 454173952697847141
36466008380038813 470747351210108604
6020618321006380 340617493499175388
115450905450277493 835477124982082855
611666650866713882 961187943735927869
756475775152100731 918017731477155870
62252852919424819 523637039722539728
106363074201680065 247085889544430432
77207473702417742 482586497249648167
379979944945943900 560592741280216598
579703695974724428 867854008265780487
519151643849726581 685098244788614060
464908439522366112 763856833133446724
160889777512217292 663561488471894822
99830525463218857 842953846616104739
272940417832620436 396468446655844014
516269500872684379 713949161375034312
601351192388938741 967569201824350055
105789858477164896 479807679710637895
511597744274707142 639446778211215594
536269084021855531 748588403845783956
400886635727270994 534219007140820107
352183929962554050 631152470667633850
16051068265769901 774515338399334134
257796437702178567 984749087968681102
152593233409250896 154589014441893793
6003783938440341 464680236929427260
515695994456973979 936452509373837664
667639402082617918 688063034390508115
465398287980751596 624571882037381397
251131834154418581 300944533216941807
606676928772892705 713882915129047213
598449422230453935 926829854081440393
81907803333291759 725842527742696565
142508727846762588 434227417875312121
135265711356695820 509015727233340013
284265758162266227 454748505190018176
3662801148639415 921356872726882730
43945720133079938 857648925039277307
309933551115841640 375453595687134240
644689067832282886 868685984849007260
328305861824054375 892115585551416408
668908905180123856 915393279871378487
292001381976422178 996957998550221727
368117616758412424 562639311741972089
73357623750133669 210103783015894618
146845846594485460 851888703394395145
803915557953709444 902226715783029660
22062579503455398 243997653281245613
760743402367078475 880098140169137575
245671500975519730 671697456828487713
689251050609942487 794108641684489912
311463995479040243 476390656083377592
24467501040865172 207781288311870887
213175036404762730 237578027929388263
75547091724658490 891343951973188135
84760837668604446 459354573097503534
422151628886231382 638747079691788645
631838286479780729 888269425567043995
643879861558420502 681599322107239777
640557934027619649 924426564889497093
76327427350285838 273056055764666672
109010444364261312 301287177496318615
238671742933104380 884970468208517172
612772091465392693 649115829015945154
218035172113123493 978658819758158380
560424083684856597 612754145533924267
330548178616141501 376234884809402450
177173330514255880 244845751565242156
172499117162016695 417932983547865479
476718603339026844 736879986662401822
521103285675174834 832904438103560298
237705460333184005 352278014565951648
443656094159121556 618839224399106106
169949506915885974 187175839787381144
397510940670775437 670005809145001813
110072547218931446 332353502038233984
176639783981087389 507799506262383536
28774161186804739 277578616160902020
31498444538319213 52557078799062285
672711787733325754 765624908517393892
174506888964389767 462689488232246823
488799827726862693 611335845890730205
190605456433242649 884193843834113606
655070885179335960 837121935128414628
241828825986826880 975579508528247181
768875645320546925 937149291509213698
126849992698904860 487920087250743342
136538423976229022 188182001906104098
484891091775406544 812280022784273343
232315757305050230 330519182767360007
990546523765172102 993871625986147511
422717310830729754 946990264926179520
203585957922580375 823213378463063046
78930575434795620 594128741747251729
118799445379732211 523407949179158254
647889440406888904 688107125767704460
135172317637972376 323906518054289546
395076332676040916 931497257878262800
142880180917790234 642171982983621447
275667023797397853 925716103037014427
552359930822741970 888332786456032181
271497303154102658 588727675413232462
342698983618419891 513913624036350899
505039167933139394 641543272774138958
77516189309285511 468910544599989295
216909130714015674 351042093729532428
6281769544026504 850234308370270610
322564782587666104 497173403341674670
257070859584298210 798182171456480312
378438214744710535 428498908789449287
767177241547965347 957224397265356933
524028544443583249 610892327025045298
266048451384681894 378147181414262006
22874589310931708 679711584823144055
163211989733873262 552203644611114571
584089560495465623 632983056799726556
288080930657104338 404483800863473621
92609085345702377 500271086826515309
413575499768508682 927599222909330496
130174303766011391 724329845947597821
498713949020816679 679188028354518367
465622475619638494 852350226432788964
84811285547428781 523129832175695786
261570340714902211 462217546520766888
357393442309048816 452906477059934422
600588282695159411 815230077260025093
266106283834308564 774657416873251378
348767793086448253 500036265788707475
692902106666431083 930357851752344330
444848370880036871 533163982602673389
742902499323233541 991991738490076328
457530394666068013 495089992237342913
104861055126024155 140720695427676131
812124993316444258 890705325148004254
338935852818274932 854887035187317848
193689056925497457 531343710819494119
24202120598577575 45289455614543548
403683490498361532 826569530417035612
734284028539771683 835719673118713686
593257623963815973 990657966563906082
93486569503714634 581321494303059744
677186154182015202 740293935448633591
806031848522442668 903376264273480786
3005354663018654 862562132543689991
52354751550250652 237831549977729070
405436652932801599 731067816387364926
880808595388585181 973266295882479847
483558319130464174 986899702903193341
510829721763086236 734270324843214981
563184555009223930 724281835070867018
355978872915505133 788042698499201571
269464455297990866 358191095473883568
255022232507840734 689646984178224614
38641718650136087 988045336939454441
240578524870830231 515301001885151217
242142060424745041 876785007799196184
185117395436728818 857878722821680329
651963706341152776 825196942794980607
420235482258064336 760644617350473003
86049481289318379 125626204065795912
330014097087107806 501820884149180033
497958582592325224 965017951027424893
82501407206581644 458590314993309318
174686658802875226 817262947831646482
308874586003812692 954780022998326442
345679350476196289 836982358261565214
268549895109288703 503317140268120220
775820903749591152 848588779004963238
150735919870189899 624345140029596128
423739237775099332 909500122480826390
533495449364909249 738613612257616939
191416462284781475 929374339332078971
94492264936128783 563516587057143991
528648346718789048 763553513550188101
81812599300871560 290301617939512000
282119146035641843 371825538896515272
465385611770565640 521358487920930209
66582974528730557 255261640835514631
296765915517393235 393874482878765430
70733257731850430 176607728956344043
182020214928678636 647025164365776450
651131344019783885 920680602806405978
18458758151884063 527384835123166954
25986996612077773 970209004925868626
444883935811910771 903276420821867709
86604356412921864 673312895275472025
881329414320670344 952054905760195483
235540470982927015 309078805353940019
667278346572866549 738959589288489234
6549768862329405 95891634625708269
253096018204686977 260128963214744366
189255346875180246 987223656254961213
630638600763381702 766958579621446345
31934130494394560 642216691536837759
274894999258238921 474895655773331967
211514621483157951 890719622784811204
591538400461108466 806064681919963440
95627920217684510 753012842278097326
3841430086797916 994298399905386693
132035234180130029 193111328051249567
766502684929579434 908062613960247750
531473134232421547 714532385076915879
44275614616211940 92985364143087076
841795022754597970 915102854039617678
409231203173093643 843864119942686969
422393404733244407 614056455781950830
111358970754781307 715072580242019689
119976163721308154 488173690038466428
303695259364654623 824276534932183026
755511081156916756 792691451539641595
47030676249350207 230501414078812381
880291863619607804 900907247855760795
221161034231269979 607866731494284324
169833592663949137 957930889764916361
336114101418710419 399126298607152648
38448051297744987 834039353016338611
610448265640482700 720643527425610031
382037688444148623 863606754877192769
299395371584647960 828598357739657973
545508420892643511 903089861457083246
198609064664371280 424633864931620956
97000861007955892 448061156069712327
224150343139763629 527905095941036524
530616833596328133 718631281170789089
467351958309738467 909480255032879323
273450456938962619 553934664127520554
190496935380362358 625342213832085878
776373685119617169 957368060803585354
801707875207507926 937046596033710596
350710661138498544 717181482054900903
398051061858742481 809811054939135068
623631740220855884 970066122534408514
88229108739829801 597236104455469890
181133606026870931 295188652319970569
144122627860814246 820777713833846369
530072770640780415 915766335781058441
251117800322449662 489736603989015132
602534494929772978 869897904403404236
150062058784767135 897723905981451014
476533646559059545 936933613932996284
307471580898084949 856116542409725373
481267194585330356 652664573376816276
231770290357444322 435928702174567631
86228008327579361 531863150573263901
102176339315353708 645085686987017744
27566363787623972 863282451572858463
83214910740720725 804039182573012479
465660124615680146 686611150451547130
288928482608350687 805980307987623971
329460932684411203 907264568695436276
8291559671322625 497222626306787384
504550727898582508 720713738886043934
224629230727734612 647503450745296699
40925715531327422 413139894521871923
37317787006158787 924262076676124869
51502095701175414 798355231671431628
106391594681730997 996696860414259415
25751306526645115 768796799427898943
139411113885863209 466707429425561541
336487448927989684 851532038656095435
148685365312559378 535008618912738770
245046219653300580 526153863339266233
628506638165104735 979535145192871219
47971792151673485 992653225548343292
260373728957450990 819756681664366611
25073680862596081 435059015033039664
381186287975819318 708576914283323626
195307519067046717 510077869812417646
35452016856921912 650405847845191571
725648192143834588 956410147526560119
81105202412504471 443420032190514987
424958859084769118 826887554980643408
650866131134352964 865844047189052522
622676001372540317 881424034746563102
100114135766111887 267156436754726083
383105258935968374 890734254829801039
526518384043684637 679035414569844725
9912292386145584 730864976981365744
444234384254891063 576402865687769970
551088309262244689 717411019217782930
26189295327534863 130102841628946836
750258275954751299 861539002611588810
168785056800873980 675823255512817079
203671248298416818 297249943998055060
310925290221023164 911671453802516985
16573050325073510 889656160498531959
266419660860539728 969808212822294619
223401067653924488 809531208418841665
507910764171180725 594500005055089933
157776405886383597 870038441047881405
416779366504132718 765204692830701021
442683144277767726 630982235488767641
928752232881733232 960347279953345544
207696859635335943 272067110136008011
406854291201428476 950982804457578369
353981266887639581 730846356370156563
301905734081997088 764720676817584832
413430329114453349 623199197778753966
677806687810373947 829203865055769227
187792515812646600 525289220716061069
502471490067107741 986262785500306756
409153043964854863 458429253237032680
320566407417394317 688080286136904885
80092571650543096 533073067111813612
234590451846686927 241151782473648025
611737435017595826 980103873605239480
235758443087152807 567226866146108818
362392126316889620 714103596796550475
78946213898829805 437208997528150564
122179530898166523 158073259579050672
235444611816510647 777335714052292731
167857413153908131 191620012587904170
327290257851994846 578699359594843665
547577784634108729 709342817930538561
402591674173406309 975443182414670089
938022929996228671 998502602245340750
275039864745760704 995098858563162305
75153542758346580 658790874705696180
548360369583364211 926519177732571014
1722575725321508 955860293790311153
77796332727635346 268213878284945646
389676763102763706 662371639710326138
496331664767446617 687842303137149422
237116764915787230 443067481298842999
379360441950475940 472504979107148487
22272772965362528 278592474126398542
580739308571242713 951520631138674073
73777125389539071 807844445354631148
130056319358121460 804534328223311858
427185409552415579 925092133570927723
378783924024475418 563883309589442719
145240809931209999 742924579179514943
354026870712943817 501037148695308261
600105791146743787 744232425653507405
125631556349963366 148811445639407179
751897691533143520 785444125328506629
417767679136432301 494023939875617064
213200159244939894 338583295504749542
4058150148035261 762498476188589721
784288181709026331 818723379208930609
118601085914718509 945044732986497897
388638306070263221 960879493386313302
185876794857556257 411609753039005441
256473993511269321 537114473031331025
18152890582590372 132485663382883079
634074743797574385 995580198922815152
83868260121349096 504591700621867558
396908410711501220 825255178537231818
331767312209924736 547576991971629518
799738521322846580 860864416862276483
127464888960843908 132644364893969426
258762825579205141 360247174970291784
438119866819301206 983438893074783728
35824033964265233 360808409673123213
68666932495870500 108911564549779684
753906857303271840 945522639130657599
360540878483842149 788451118682297072
495766254197835228 984986711868426625
81530891350637232 402027225046246491
186402140313593786 559202259180667537
671667338112905948 685574027815814819
222894023097225465 957872990178526998
463480034537576751 969532908253362225
308791359282602853 589727099259707139
261175529237961319 347532553898161650
717931178389092790 861983769108293647
372586269544600162 749066478724411367
801223642063802386 922158759838599332
555729175230286667 696795846282644587
241363706827098377 821529061500880878
123411191832965206 444118269163872890
616421963132518408 984213975174510692
715295115094776384 810926144270236207
192309749647983911 838698981807380729
13004259883534110 256732068751360499
181388871843415630 550287990290950392
57926340067550067 679496451512849003
23471410439002542 356253649308760716
255909053292251936 771427463429136041
285755995234651861 845229856250100643
213518715564234642 346046280037857850
44164339393001003 659089081289185580
204842859454483836 632403164079133184
170351109278331587 751021029839311822
406731286536342349 872709442556628764
138519862054970650 759692745144838547
408862226671393252 940570809751095381
533348306518878665 783602528354964368
112729736411932070 789966118657499090
270102531978092802 487241768625886470
228751893919906586 699984041833932766
269366288817468462 774222650412746083
738507058335970053 780778244984960225
535792444900290487 603114178705040127
425628737311164687 943526468582209738
136703434559784934 863867222759678779
646267557071549360 976748001999474716
692983161152187548 880428463658816455
3528417769319780 890268332989627841
200556305679412890 437980204986796633
74384311141776650 260010107680704424
109763494830633888 558519590314091925
863256535717404700 919319927186739596
127030622831848000 694766376333405746
270203500254650903 405734377700698765
570633983067189782 819524862241694660
587263611624411509 615414477483269429
476622266653497559 680349929057293488
629357917511739377 663672764174593080
896780764619945781 952629512562751045
71688185431989156 246569982213572179
40577588913462515 51608419302624682
168959098029869342 848070752976175409
445971667113374392 734340067786638088
646707845704327445 768695885055848642
497484343646819631 666395207749884782
612531882065293956 751669517766509081
180561137279284382 349090061574639158
481487432872259565 874473389669137193
402626266712757886 850159488974231666
387567840504878778 703897980307191908
174712003727143882 613896065258083225
383707196483579248 972442946798582172
817291048452131304 822526495419108562
347635487612867033 856644006566453130
537252316133260001 605845437281264316
153473646773785202 624639439703945671
244350827675429112 866264396540461170
102111935972873455 370047732512594815
922950959547973268 978234944392459040
478315974035910209 751593797831531848
635322347754185035 880312136692986860
175680975013471981 293145230434350539
471792020965029816 606069818174136093
74185976418171209 667901622433149067
582805507949550284 618815757998497743
68975545882625219 964500247300104088
238377852758024287 571203397123973723
342527516097698320 562161799327210597
327807834013370785 694306288539763438
531013277006917603 934798590026940431
354650802512812794 899409811826307746
54947875502508917 635996677391009746
625446131339902517 662104448242922073
195492965524249965 320234010907370792
583434619439622769 880418842802087877
359619502463910289 965495018923494162
323158682327299377 596825359500224865
169811052322082078 966328676043033794
179530439491321134 655935708989935764
259026556755142846 536735739511935141
553314989597120919 652361541383923581
471455691166742120 891738432014260100
80312857396039142 708386865927385619
77696318366901582 586107046473872788
358346880003365442 893368865397387200
116427996603248697 141581413960499603
688719386616362220 880932210680109789
68019319475777259 77889360902801420
221876636683623185 291765244123834398
262969009683173518 665077754663029009
140394531062815712 958057426709922629
800003525380828856 961838075015246622
253634752578139742 961054067755794109
300306442205320334 906616561710206171
249082743955756999 332464444811841294
197642641527025862 419357704708186193
152430419140875028 304111423789919259
549461361365457514 588173358574871336
170613505986755732 846798091376385596
300793288003018924 881275959448780300
129084026052777181 639627854781724458
139443185355271882 401011136414590400
576024935161572020 743555847249820951
240744070936819420 877089308861320536
487264454648454827 853125169913596715
184811066944686559 386935825459849842
13711490935767983 280627866429242708
220268537766924520 564974564468690993
602140115553727488 961032709605195314
169096999402951845 416626451602412057
32219787913193704 536464821199897605
700065068968349757 737589251734244316
248900533772919497 712333899088162270
183681935960093257 556341496593951785
222314071627052862 575292027140688505
603712966838771919 776790013811758503
621094928466067687 648783611513871736
283446987797615159 356773608918993666
156057045829462026 381651262056934334
387751879302971898 782913796963508031
41855167496871548 521054068695250057
289138494912441225 535883718571163603
76395532611809274 705774693277398546
134562021663021581 797809319708136936
165699113571339993 784338305234340365
248532822183456150 436070964173555658
565396464320905762 948622926978712987
117673960319907585 550981331851795404
71022361626578035 567398571069957986
111682889041956857 910595458805839676
58243296582428532 640439688122075160
26015221526597386 66691693989484636
479861423437521311 843686747849581507
982394451416523403 996340984799803470
322066226351126697 630608946614279260
747407902335926250 752533528866359490
118024711789471462 256430979926894945
934009268887117155 984581838252361540
323001977680451723 832228834087911320
267818054283930710 467654345872814052
541773089211502764 901567202119641361
78332675759796894 267716178690371804
486120617062493877 569128355803208876
561180471358237378 958284751448274790
642863285291514153 970846174341591126
21108948020947741 259897333860078990
266013077140791515 340850589558682330
673487192332177876 753717745204577086
294301580039175287 522124566151572815
135951571679384513 665044623749831763
131916481572935467 501062060232946035
552225863951801791 906279295854865489
10665389148912772 542322971577535177
212621089928909261 845463242778623555
520747058537872423 885270724906178539
761171005664774452 816532018658805643
733965673711728409 991009695049300533
416331769324285110 976361233821293760
295647218158756063 796767251619475886
14007039760612703 478277591499576790
75292523513424707 544056626816904767
613870501274537564 782509914369335624
141783922444859716 219814079998491077
422029349180832131 746216620993281165
87939947097398245 929792448969354703
169008509290295970 889064447745408321
79380359669406143 888255789896014517
207699694995607458 430933235208232371
420238381568682060 819615370942975078
215097254566778835 641070781212610045
943997690256727056 979231769845589102
655360561271890738 667328808263940037
574622541295300453 642074757844720360
379764241708501730 887797837461986928
45177636489331993 653951178955415780
483325476302480886 573541933543757661
182064545750634853 977814064629234795
265940764444811032 871061446284478778
370379497046076039 916832723847978224
410403561758990136 752637579984746073
32727890201633734 301100280074765632
206225345569280520 904612545510427953
619473890653962580 757524026785201317
26245802180180609 66034545111222492
156973592179656233 959403057307502093
333970866389751644 910637400401863064
200029266568752825 816765674474342995
400237998568331162 810262759250169159
443339750475401000 776009309902145286
802961537537216494 823257349612429053
308460626547050123 417943934252423214
120290017444699193 959102589675543180
621011930133071885 885322526097032231
33581011036906771 38655937319896054
107944949927409694 833994285956510574
532963152962927520 987569450397857941
464287706920554724 535103937811413297
226112745575865263 628897765991137800
563024807995037296 776757125036129309
53610526804662112 535060552220385148
517502347137673376 791679766658197881
258540805678085979 482971986647317124
514230999460419034 756601894744737646
198480479643441230 852806218705616531
675235885108119931 983894538031059662
530217634829078384 758127996999319268
423822657348816096 652025386709157036
549536144673998403 602655445967581802
348335669472253901 533937274756556496
132483134752323342 645436387372027382
432438464403586433 708459578045608056
753989145757093990 979224485267052473
476280505094749949 759721641239453567
427147020967613544 913762845466529864
110938895035277778 755158546951979135
349575152634958834 907530696199643484
141339340153362867 685164068409643843
941292091723557147 971953528820001903
196936386525512284 564976550436082304
550872196574686954 893694366559773526
800666956233254448 990424518737464956
182243780801837423 706371773701648629
291168640369827776 944734322147844954
350502295047547543 922461398413842952
771130286398675970 889066163900499457
294235283464302336 693301778038492737
478683696421567938 554946558782381477
106086542034236788 271854271982026187
265126187193547951 423203963021312453
256570252083007518 672909433219441948
230092941147917406 824420420964093982
274273083372250782 384069400373143516
51884797635319595 232309825393249999
58411325701972988 442156621650563055
488806522489916725 677378094460000860
82265495212864959 838219402112686953
894479339283959392 989809179643320494
244024514929869141 469413716505375769
353471667075052625 954968960967781394
158070471624497862 977491410158962143
18133363638604150 644091575057436981
839738652440429103 975360519386590764
742921405891442684 861896296954254638
319221920124973373 709441424482139020
231175544687479597 944160964840833140
296135974165471357 585015291164617377
321160259015562788 986777238803545302
338983893131646140 682679996770390809
558166172507583574 863207088534347017
684438760700581373 865272433661086047
67184069857925366 735246344429273436
780423971512955551 853021561197089568
267033214230959626 271466301225769641
759763882422683288 928897421281825884
258298790485545620 968764227299733650
699624515907887427 787705126886327532
596869542018530437 991837108583092390
29293042416821890 548393977958411074
383176210206015987 680139330144943927
330677195851943094 384935609455573178
19012793487880601 61304268301503453
444489695579370963 968377171962213764
425088385565259251 959435602804763477
124890164058563516 862441149468635468
58081569069949208 661898192294240426
670861478869767060 681108014971563237
704788342715062704 841098204642387260
686044238059826371 979480868947742785
969436496919472481 992090951565976610
228028006812346471 312087222216526927
65940750453848982 215148940223122789
458153154561650311 946970184226090368
53879541550099692 401031785429357600
133667171786754319 733384275158720472
94640212792140803 630292019677356745
804936722588576893 809596684313208136
191149099029073876 275090317241757374
547439941076278212 840478921219569872
494336945044994158 830411927779356863
103613139550251792 660674006326050466
556711819340803439 930854311226682977
259066792453567184 343889502252026269
279483236421111254 299882817504417602
21751955096405985 463407721782283640
316521967838530090 783915945995562904
141161139756095201 261866747364652227
448986732771870050 638083833471384632
280061859225273930 728914811646264328
44714785163623690 426791287433167659
1977947654569711 465519878364027808
83928140806538734 325699721369371464
589885487655066781 759114924919604755
280453462744843208 979442650468518170
198497629461375196 222784568574664531
547761361609472172 856741460126829693
85511145474302068 360594214501370941
274120360021744114 328553712236882097
544488905662318493 720793119540806497
216200675884413105 609853700820805853
377771132898758705 645336333573120987
6401668146798186 976494232984260712
632329481924271704 646265924906356126
63616339077771412 938453258694079594
55608292057100090 222511667778074564
248532913058604076 844326654202627357
107001062078307688 897068110056900905
28854569550566345 641955061699972298
66050370332587646 975067602543624130
493057453443486847 805628745054773219
409711542804515146 709474178919579517
447461711721278135 893599786599421232
80298622067015908 488094141814699047
244944508928340706 478257541048658454
245666348145539390 955229803661924823
310205749991135551 803150760081962965
476025969116702542 696112637803404367
296840169197337237 598238757617120022
209371131907825118 683138962166788573
372662758228357295 746276044193000152
4535014132052836 670183862279997943
124458548890991387 950840593825375210
231671829989227122 658247353547421383
549033035308045406 827055693822758683
250002589863465585 569750684724076555
292088084268270055 293952549091177268
535257471370056910 661838212606065379
143939786557494633 966742847376253090
869499592852415229 905613463513727183
354512174163434868 453242901848200673
2766611784473193 906818634609483970
104618870751291236 391761904544838275
22805566210200958 562361735814431510
184574098647252962 421245454692682682
221965347222038098 652720607215924192
110725759510133578 329872662022527212
37364687257995390 773828609780626975
169381425223925817 995207100388245027
345776707690493987 619775427836973647
69426964669868847 453088725984206595
206608012490876967 369386876359348824
409601442065628465 636490695723663454
143831737191119853 890694756977253737
150082140717759260 238306235026463489
41831957924553281 352990665107921709
95438374959888544 237256892186617561
812718464719817628 888320465063181151
158338451457995686 873976867165036300
419670034161718280 722573476344413157
560734708185100007 587658485903602739
300489921309220623 362431721710969301
50352787998423950 264543785606540229
445485053030574613 993984883566862654
52440257186645304 791172210675044129
313169665730831725 632682128175023393
87011576171805593 844420647497909210
861832823191409426 946334729131304444
258545618209275247 659115534461315616
26133453779418416 352670212183781448
35788354254858045 699483322488560392
262735321271859687 580990910826315184
376115338985108326 745571009199076720
187906848950655753 562091315042148949
137526339766646997 513874613363305554
568814162034939326 869214621948371500
403648626734816520 804569714719441345
255819164218388112 633229777356947947
281157272307693055 757600380516004338
596140934155789183 696936505482590719
843905938648749610 891865211032605782
395774838771174530 755659724160537349
129812202720912980 177163396381802292
480621590882269180 998133014433145308
114841672050230715 811819468492378995
410276252718575026 417520930964526757
49076828784741426 934596102607984206
79424778777243887 621037705571497432
135918862253338599 302969216185677383
357205653657826684 704722116111225628
137360564480144698 992575903821320948
104560827604446140 592572409012589455
302573568826148745 684119875515491664
35833771045885736 267444647852802081
330699532851664211 431951189734908057
398697458130847744 671887192411767012
421835154121871187 501873398000859191
503400571786026743 988267238887878238
585532975716516510 824943995259972260
382876321467188877 482316400869788976
161517318895112459 928250689479642621
412431509317200745 695356265903762107
290890959030543827 573804019872783574
30504411474424233 892498860234495614
14169467978255392 943766414952578369
727420770612443776 754087967114048736
261774711692395196 899808792086684568
116416718203284117 986706402309717376
12312907056156348 795927888937944958
969953614919938808 976793219862846148
298635715296197766 539742223701322337
412615840012874358 668309648424180035
658386037046853475 697287094068825457
103624785771123234 979372066035305144
425082507912874556 447982009548214309
396064446253919032 564757515227817243
277056299461683306 678747517990988911
454434400377419406 762405429104392244
9717649883061955 220362027048356522
436987525931207709 541997703908389648
196563157459929553 683791329009599757
344551919948146419 999677147914001104
235091087883640932 345650390746316475
277520202335439190 963514004077690691
208511367052670990 568934430099060912
14880461927070648 51142738456574700
546758692870822312 805991775287720554
352754697575851741 409442475243904845
258541970601403851 612602104767066825
349101507784165464 529235994856387268
166099747411970392 702333499137409167
124838889249236749 899715639393716483
458582591582096103 630681478345900529
57400357233827732 104738118217606066
324885438596346493 347926549271587291
694216242328669990 806164326675420287
790623045446000349 818091909280827304
79958966289837152 171694706308067761
663839245033640458 975419050022329663
51277996119821913 958694442756372151
127162794902894415 845923595495236282
402731871053265990 892927331128799882
402448862998227657 650008717771333611
254154871748642550 794188082662463918
462311983599528389 629704944174919889
686893013622029993 785143447563187396
46231734731842068 221153679744394577
578179960807348582 879258368973580688
423014880168525452 786785440993532338
399622373734284245 864564834422679320
154155605279261572 469781032095768354
103944399244519878 715385837467306535
147877840153064495 748378636903545692
199709384986989005 450453140274661034
157843875107409230 187683748258870003
563074797122806748 632122690940413464
92180234274106711 912178300702213679
321772008001823085 543544994245241930
47690883695611398 242680972821298297
640339181958053533 678359767977691994
152435861928506686 908913285916252284
79365496971474625 816125390184711189
7110085918911933 130192199867884655
697715338102821255 983095990041146838
666995625282027312 942321964862070530
164682777053542098 973987931292516268
112917064874178338 192833038696970094
291770055554969732 814798471770084238
418240551458533699 500471269528431155
824061796353473265 987462321863809770
336351147616328272 992497971257410343
488851345905044184 983369616036595112
387511094575092934 664326154354904068
40263387620180112 86117132251564284
625142422014709378 828039713605392941
363530705980061194 634272392984993037
422246706155008259 925909485746787142
713235112626944398 883760879147822611
515644212199110293 623363982884650078
576169214696724384 749381582234446871
479565902041189209 870958432476994388
440780644595178478 857061007829571101
277656332584930941 744882411415980960
524658388897186393 545573569134028318
283170552495364381 385193094816441462
112684257881076490 495569276607123959
241974289222104673 515016622740082086
146570825799177612 674939630773425479
288644938234033251 596787655158078388
274564465055803955 642324891162072332
562243471667069477 829637416646442726
477400446464291081 645191565443241401
521079809715371134 837162785554801492
14554886541928300 137256661325822611
301120698579020671 498046896843305954
186054096119906114 442323061953710530
819589915267207337 899973781157035804
7572186366224111 641243506110439505
454142609249764374 620992502454379355
90119194460132274 389260787601018982
432632552861827380 528989785728110960
387096184818120039 892591750450411090
593927404118496824 811334192709036826
407650806805486490 856529313913651256
5643010072295030 489585831396440215
332762945163997858 709608927641147400
454758592037307339 717754612694886797
386389640744816636 554277520333427314
89755438599399294 959459598272047769
246569269989910009 821483734360901117
71913854760931926 931283535379694079
4800148593376054 613224852655964301
429706877348269892 703995732913437185
230470942703181812 917732593485586182
17753452106788790 523504870835687821
535548867801240641 899035646063514665
29971825841582818 656016996363260399
62831932488435105 580464986028521452
253763097458692735 877534564901150492
802432153546798985 994559834921782263
39587893991027066 467639909757437434
568578470201074216 957798653407914467
351141631971666137 839527944324631679
103976959121491100 686762968284782080
239886048114584919 521588258815166739
453106537758098727 455677172482708517
376514096136105245 873387933368230359
273730273834344422 387572055407924724
63109015735961450 798110211970159104
20963733664371969 367236169342609835
517799698288388138 530221615811423038
8617510531600777 322802878972089929
101042722926389617 650329419293847872
336842397167553205 909501490549134671
694468300227723896 828320721785423799
533583020826218646 668303156349988106
415882368666045016 905961825138388126
323416299193460102 609217502604830248
413359606876049710 562556900434492437
139669118817646283 360540138318086162
200490132807916005 962872022749787026
90038816553947365 919012919276947871
130532305387809750 335757600957693255
9654619677117804 232880547311624247
552521689278599964 961005256082484430
838973952521824448 888798256875611936
420733106428868847 747629830719374281
354335401458220222 804680321557985742
235212843696950269 372534729086469774
344487285745837804 539733553719890609
368400798434313985 806397398420705933
394098822197789087 583785285550636819
164665819220395345 447281882138445507
352424265754602083 434820556546418097
234926979668958926 266283720568030410
173804817460800156 605558716495088404
71058604120365699 174105198662859579
225881923677071994 976202951939500965
10143802563790480 421718337258351297
767968589210313736 792276829324277142
62694415988002411 206237790782049497
28002194373915556 79827809893844340
309041492491178155 527909683816225544
485588755227143646 585257641485581626
435267596257066252 729340127722663379
764144406892184785 914156393033427976
308232217138728093 982928775091200410
40446009271779923 141594358073721061
520199024563005092 665660440007896743
319377876350073085 582617351361652415
540375488122512879 626641524069613801
333595343925586915 489782767859386803
68368108594829682 379350582192092239
405246758392147746 707238862444528505
886190082983456753 986758083445245470
359436491065175122 741134820452500475
695548432877353333 853063205197697156
622188349138413574 679805128711198923
136809547440444361 805354449618270991
228604295280069645 404749237546651627
103524835969015547 633807821349487412
700319184063487141 799559737897127826
133935634494161375 826326497500009676
516612170581460135 524918326407902985
262002289984159372 859388309809836689
775011826307344273 963179110928947606
149314701144938205 633946860273217190
587057117909231806 713639532909716560
16910904087920880 581889025386165004
250631765521262940 528871627323026719
438864078334319150 935344225684564907
352924923145588100 755529189618064042
106138490619155250 659542280542148438
254857233410749655 437929943180245174
515486454390271797 981538811355063666
168623856782739748 377591367621957253
448482569132605535 830581483716605594
249527773000935078 416039488463154065
274071656013290444 534704918829401500
176389573830221173 777663189061305125
159176409859304793 827902504885544551
86840390194631790 280590433109129682
820284055175022565 978543894863295557
62439915794496319 356186447244954292
267945076463874737 390327236076778893
643520815980538876 694697180834972464
41644024381907171 969099035433555678
45564570085266511 884452969071806243
458281839598297029 637633555142354440
450071763866180 527888410434459997
57152807857310948 394940539112292297
72422943301196180 512771308001119785
176961677289647685 971250414736825110
346579423252152082 367261458718498271
334433474110027223 988854472445915807
323380588353657659 491338409678094166
59926521718432129 75683581427970499
116479186236349958 468563073962373392
69480578866499481 514599269139909917
476138295252013703 574496622580707999
121933354241527318 791266138529267788
306699249959707430 696783020709240164
232338213259288152 761555750210451247
309476628636173353 428086656495269645
196866924033541489 222728785227926172
503695824567966846 743926904833402312
23622404019904361 186538871810906651
378966549843264276 709878146525442024
394537275995276780 877751439626089013
566607461210216261 783675215314157696
389987899302676822 945941235784040559
28397480679522423 778777220325795003
869989833525630752 934405754119322071
428490011519403544 866857488077299414
220083059536952269 684665808680423758
746442872830319555 995274559962303888
307068140830663129 951900298559882088
345607878465799434 355136849749332443
625193224437343780 671854590837716394
492943279228891819 501063634301124821
210229138298865248 881258858763047420
265240219976121945 740365612395954357
663982488856378964 841486341765588504
213520307676950813 291239969251549384
516718602273268801 691953805603953702
210838205658973244 742617995907693960
277895522173271422 711045667717798689
417965071215117699 885099253179064653
369506759908795748 533824399230350569
160295993532248484 704272938246409968
91380071359358724 364393702816776590
720064517994429354 760380261983436638
50650566869824117 574353979263614722
57093154758940259 543572956942957860
449543983866976390 659029979367164520
377981752132052722 685987005616633574
570846699588611493 803671068270531114
177840566594704067 597457497676977764
510142860713712101 689174165354838776
433927166286114072 803705612165011441
19513218503174524 210765382014116933
194976449704248695 285525291785838854
679219479142972615 935987533568535875
896224501085143549 930767942824389354
165147517444826874 366141006442261305
350708211845688985 561110938389239932
128184706828676510 730516382538735360
172081578511320699 775899551875461568
10394370466236469 983714028749458014
849284878339812781 874875803750977354
544658703691149190 576983082507834814
277916359865562396 807537860583349043
463682308674175149 910881260997837341
43228354682508054 594922610490932633
311062174055676104 633015347340206685
38950736835390416 463455626556004636
231891237109496357 750583343039261467
167868504264272354 463088007691343715
298522613294588909 859193175907995646
324625012801783189 559844309153081032
139965813297513945 180000318677296392
683563471705719009 908598189579395939
606245379683286974 764623799113233411
526672013737431158 614662605163999990
446081304092168512 588698985251062231
191978616812742443 267177729364172427
541502577478721348 833800369097604620
62512915138411480 557776114438148491
62426703961125714 492883382828619896
575278670613538075 669883009789436681
555455020711200763 708948555239434697
268949997795664120 917116450676069141
160915675058671228 255885182270472938
7207955809196816 530753055901739402
56587968873801200 734394343565650644
715067090366239725 899464092962706373
256602148120814656 687672129575660180
482589017590280465 506385351290386832
529483254292062767 640348782193210956
863746875221283137 973435983124852188
186817566075695389 364862826982367002
619265574683570609 803205698459074857
234085977296753635 654543539675328630
86900106718291746 762999628914716118
435121762116851579 689774873435615871
694416519126530815 912804580935167882
631337887980284843 694775707381897273
569936782501660994 930387453629865665
464689148537535985 858123194003976400
766865148550049623 772233406326207022
374050890071248300 674631650069719994
354704123124581407 572867990806221753
462271519695578223 841514093261389151
43639973021791771 926931208525410126
676537748443099884 913836872162869040
570618527163701984 891812278627987569
245962839087623134 248713619785920955
394202553363713379 712893784642572524
16887995689350682 198585578222962594
185467844509718648 930861952895368016
550072851314475366 763498185089248695
332325360615631785 906096736963494693
25438528713261096 499335538503159386
732931967253078837 762288882151696867
225887261190039395 229865254752562801
147068847287725173 157409048680507278
615789982980053062 703538039757881569
282393979758311913 409523000850596785
103014390486137616 679354484101965991
746370186381296087 975959294029398961
210216534196437249 949458322209993702
325000745702661651 752697527928805396
727860110067081714 858828397788609359
504414062312602621 973063330545441145
635169345280100025 705190985582179521
161646428354401954 927636615777393529
144171488529547506 332443790240094330
210520124274918956 447548248755096122
51625846005109423 686817749125125739
12645661897302840 397115944518964247
273497744288442024 928112040502344456
480193937479261578 869289765040701419
332496037018961033 476557250114729978
20114595520242157 609128245151994928
103764858145717988 878459138784924455
388630371354324717 455871587853643597
405707288513905930 877148319058579938
199841013933058330 989320467423363141
273069817613820125 737558360537389077
636092965557506852 982966268578118571
56192283585598848 909511559612810897
910230029436442457 954368136730271511
447099812596471918 573469888745676534
162177493369092781 985771068592398048
180247846679290754 809782713492461440
343254152957147352 387615796788242855
344229964809580931 464912011430897663
698977273148097236 985802067321032944
125492902653767944 255717837576776878
233954104822122031 440936168848333622
591390380419929369 708178690171305166
589144915376167955 643337463805430063
338353584883141174 521889439459703449
851272429130799841 970160567733600581
75683284033980986 546172171916256334
346770808596112416 397645125853836962
893919959534492596 930231165289273829
409603094013676436 727799219150051098
476491460577964928 629116255440642157
27253550448952670 520319652126134798
343835305318925020 689545483327035647
715607666170768009 994368788519705638
54382203267625624 749436756542898264
356384577823541168 888495219325035059
204746810460018490 478832684078294015
662327337462565361 971214094734504380
197663636714342869 623474644830709970
59928694283407270 612832427216515922
409306715793488952 713399925506753086
765152883366468453 980242772545521334
638144768082107104 840736733571179762
277132861211953455 957823017053503987
245987976356348710 710162316782290222
233946287245056978 994889533275433548
275270296504338690 306333828859773120
81179093385982449 380823191420740562
394883124924331041 930923600271589092
53086193123342697 462174990185605900
308818069204020480 385290393537609778
247656963579838652 743884842341585020
671931849163149015 790919085893708204
587433067197352134 657675135518197095
165372935337002922 836178467959776245
526827278991929006 594414504919894322
884796432583916565 960848747771348332
659929872353735680 706484390835200928
379249886175438934 953015371996072954
116675314484061531 804307121729568809
549435853789325700 683851103428408050
515512773977052283 530819807144261394
71479244061138072 635983190955793970
384775445285435629 914169446480486738
252148189429988406 948094106865200761
60516891674156751 522281350712537384
511844900626744969 612897544327548733
600878107342579960 855167197759946888
314308190557376250 835064168313563581
270423493394610442 906790088525922370
218108702802280578 249073828865690520
36670271154978852 445302299424104959
225974134574607776 786294574754995856
818343010946361792 945590240965571387
20870079753874717 891352242176284864
470532536497471480 967593866380449271
101511312591301707 226146429025556328
406361892257313429 443365449027303084
45017619645056818 625050406429529015
460430918723285579 965356198505172499
578915995940974912 604188122687481629
180150835208401371 931695922226276294
501224792329639073 784736665633840060
662832188358211919 777512974486444743
774936946343759612 961854238490330229
872750795876143610 897496360419412079
445109886706639440 811142344426045156
54002542941289743 240039087113610406
356976491945870583 840132837317047905
800058159764516489 920576994026569464
287379873408062781 563160657839700790
818337365755517567 865360442781932089
500016214186775425 698094749511239345
395908684945825793 467280472573701230
120807243436261733 829764425621755924
303514294186546486 311988418541211334
55928739639929081 635052869432680279
227387503490498105 306070290546163952
400967838206293010 715530615522608296
368758025009219822 828351811525966199
164784051551186267 649218039260606847
416097008110996247 668347668713041328
281298211376779810 855430253529417177
35906425408190251 62585554892362786
453734687889771225 883443404123820910
417039361829687242 505309820422088554
54709407833511990 830772174780476617
267709703374610986 621823061688154718
134512361396568704 291814599110939972
144592837331469653 742271817493658452
368728484956583818 626604293977312008
335374341981442338 433161196119406854
26951008265581067 127425435548666307
329248629608939252 451369035954694540
207882891698195051 898795788463038169
618101062523256382 919952194257406674
309538196617461381 664787940557645479
358422202883874348 362312749125373431
879081482703929343 986381795611239203
465769455420194115 729662764460235943
396026455459160141 741635688121881823
599673411300261565 892745867303270592
757813106071926687 964756039518206230
705221452632844989 951151168072569120
266495219991338585 743793066724169019
511615530123971663 876725501423450280
648549807854771270 947249431393217729
771964714459583181 815518263472486859
292772502949200745 789729787377232713
310819073488938541 883157866608514894
859840193119647825 936063580649898321
600103753977717516 628639863570122037
184858468225927471 526663102754542110
326762032023594149 375886727517778895
864597399603533624 888729206275223383
457366571383319556 936594229387959680
318165448513867046 949280118577719177
322507785680653182 856212131245715533
101952294326004645 685214392617852597
55513015529464193 788468740760520713
535244155545079335 749519297780944509
376157396701249345 893405802485013674
57977574702921921 618423460455865674
674067045383168713 694590431570001205
166153486559184937 347512790880678731
278924659204824984 815019969981414437
324294208416242329 366269652223522452
275263694790015008 486711448348855017
500172570674650092 962751423333909502
580976006299977835 787389573445428288
82216389297205282 682245066221054377
52651392604007600 856835438874876582
10983507666694063 434463087237050274
12406805896334524 702300470875595236
651621379463787447 908311287601426613
586137312477744985 820039444411306165
456700163190697543 931705818479822634
36687154802548634 441473345338847339
461094730704979302 648488175505692344
675178880226273596 898134320784700830
176125856408059890 339075414075630755
153939774255253787 587752509629916330
152218928091676035 399562122659906788
370126859297902010 602764915022530092
112745692439072905 515839189427815678
8718205746047881 750802271503189952
281711013218590366 284321177882030262
175068586312926055 783263654900247157
23779101028935171 291476731460751758
190349087680560690 528871011853794377
5272290921274597 108906648921617545
249666961275852622 983160090965525144
487338470285606050 846458399615329243
831152608576223673 883547396019057165
85542818579164267 756584432505266515
229783800367775048 734568464395773541
173432902891799799 374222342933145501
9296454851086532 734213988264580431
317757302745969280 832114435234508111
456000061453382683 759715096421949760
5418582793473022 192184217061544612
299198593622587022 960940763243135040
95518900480311967 137255806762735373
114223046943536914 210241330775695498
510553808186904201 790869034775458152
137811928954185525 290829880526267049
515358657359504222 809887390180212863
191558644614729770 373431023016182125
26339679855502117 213685054692187427
211967055224837736 542198799856395078
87579242255085594 733475971262115155
219289468713605764 955091503956913779
206733001194940557 750071726679190886
396729392662425127 798596216311539970
252153912264750654 867643179764811177
530345248914900581 544028754146605954
683723932573012767 698986100175227549
12811107000273130 94289967044557007
162115109053068708 519300751281419694
385899335230762060 400751798075142852
288079139299657586 906209805741650811
29216726356781430 244795632178516360
2580018129994949 690989505077668396
856497748088689 116101800690609905
60850124717312096 729460242623337601
54638894372087205 213268629806657467
125994281474004998 321460322590852569
211450925636248111 457479832372077405
133140005472898163 865903415518724352
412275033887979282 457825304800076942
736753966307951773 986117830227260463
631150544766050471 825910178745229273
479463394925794477 783807072048355092
333938784964908737 632315054568785782
520396978531950598 539040869952880077
735121401475293422 818428879752510474
294356736048426752 709579251030069286
173688184957177103 834324701725553424
410866598823301112 559341212143736212
583123291008978662 949393528641360968
83265401222631494 212588479440340395
324457613559781997 620444181628667530
430806034732394661 987011270126843464
365015500939210552 923539008649193362
197083893472856034 552188157215524293
441499417466615198 725764336092382337
351811578737471074 740234004016699358
711382211919274587 732177718443337104
206442891194972493 272752246198640245
113747658289657963 197240460809770631
748724146041237330 956804896226031793
223682941141361522 888797547311521453
81949920007886718 448285134882565228
111571292772745890 511915362884159575
47794168938279435 195163791539088821
205450975360174666 789618290333986562
217324462046817681 337590260362284097
156576827952415184 704653363354337651
408068207074816372 994975174500131727
49942401512546903 797113440650394753
719044103215309817 861369439568649963
506781923635169236 680512593198535688
298571426305282367 603327081232347149
840988325941838561 891590945307833310
234886584309312980 831053132028265224
388850292305900310 464732453668325777
294962716324566050 536858898758959562
326567305183650199 670228203484416800
500887754561076372 968886465179403343
144316783522564296 895013498825846789
484007378409375666 863888253101241098
209452912144930207 372618946329124638
225068951031170549 518427567850616104
264985058545067962 578635596295028101
486953365253343822 738749483779262149
464314180648511579 619950212350479512
473091379528330835 783987602359826881
108139234164611817 514212632561610364
580101210740515625 997637597132275052
504368564665902865 799802248514828952
291868261571639572 638572534251072514
436271456446931478 683627325600341867
100320300578710194 292015784873597338
68890857160501257 740716195193873509
293095800555162428 971118386681562588
565552988192134073 765401946367063845
648958834424520462 916958071430193230
127177350011693449 587257865377695194
276772387294964473 292602355817192612
264696250642508561 807143384499652776
890272179049711778 931322972159128426
382540833039719886 513223412562802676
162137071042546380 425673681557963443
672261984151735300 765062677525866629
252635104323536974 861209156784893991
521350886500774921 572417222752508219
181430456579194017 536698577767486836
475845669567394190 962104707366577854
17965021791729203 158466651654831870
99646226512248329 984203132752594971
735603663882084510 763814780716494495
426174968020882642 531525623391848357
97845160810441191 604379126417597299
110564478451350261 839713656794724390
254913766027943618 934006641972365964
184574190820403045 791815952129862052
193688843879164700 259073682796850030
636459157827187409 974359719536899732
233576429730635623 395951763144585149
148946819190111636 204920202216241893
37855075271623621 995233023412731158
253119773585358010 677404270789673983
112973424068039460 572218852771006196
326233987876864846 896139558149088371
549201277753191054 995267318667545690
615737565135405185 755794230592910035
115658244424106708 877751240775510832
116530982680485386 933917021037070418
48982939035606652 949426375938531150
185363970290920865 895287288758931532
264820051499596211 845377792950214543
725988239689372865 932443509247326594
264822047298221082 450121514382975232
404224119774166680 713279359695847722
63890528941281967 255055222695502333
16076197716999829 679630967806061917
331330921602715667 769123650969798369
252116040503440675 716954456393246054
52017084896382411 167913652379661777
9696135055254618 489106475904809479
77179383329538698 215606336525260136
554332062894848679 701764001222727639
130645734294444734 210205779119356207
484556819841207780 844070336930588967
627942995586806542 973508187324126239
279551405071454861 848219414898777037
116746001419103137 428190155799949911
456418671255684227 631531318713095526
697772810114585765 766651553800305049
384356053600135120 632069137165037449
138775787487410635 156215899016522443
42485760117180360 59202373200172462
539389030393521097 629462623338712440
231416750654023400 910734299685147211
416465569748470487 772563195657390669
84506725068479876 626030097223896360
383147917752861084 827258281050036317
367298353148268764 941700827036191173
432870301013811656 934147881199106876
567533020101893595 778545930271703590
332529437464092602 610096006511575848
1663429633655094 352320152486001850
600947499640785811 675673370652168955
118316869208282310 283397639040976248
79820056828851708 700029078852999653
79875852728002071 931353745987358568
389964996129483276 547554297539736941
108472904020530060 458787496552930354
306390967626786732 988821254627289223
270686050968026865 986032688867536039
359918660220178631 890244006101482544
292078037149191252 718256884554875190
278683536273482928 621459709662778478
425579785951887423 775831095736444553
660367241729709349 929864103472605604
16985802969469863 864936496988513885
199889449522503963 413932249101852304
414811793072667883 529135938732956040
6379186287392094 53355381700842718
342169334227923533 548740937763918314
295932252365093650 392803281125786241
168339120419873733 478145800081117400
455904304413159404 736501595975474307
331270964684371281 446528290149943750
7020861861922079 584862169076385051
196470326076124318 541112312873095586
284058009035871112 705496281142953079
166412045223017979 198151533985238753
606831565313192759 707283858800131649
393552058633528711 588793958778879310
144923510182169304 740651118272483115
480186725809852883 510020610436530285
144013948810258362 448076280641143278
166858035613262214 235442497974076114
397016934541096969 550161676720308749
386234549365123748 843848250713435098
617455059209887386 923810716166493451
63125720639270671 863654296781916210
223800349709807274 456745170886396841
272932433960393947 334861883496171126
386651420268084213 677581870457421523
448158154900899708 810409377162779406
189002104578120630 594213824477494173
329686619762896222 677100505305198706
60819293077639628 807624934478693497
403095418615107042 865297230279410221
74116907745571969 724293173208802818
108120639125563793 485834373072164247
876096724611209432 970427422428874188
602663390351785801 819948939399935195
274076788317126459 716559019927676940
466945058753494005 957849307397625991
14789151177752164 993377677091550610
515026120755630977 527332335209477003
168202123042091752 219680885023539515
337320651618218991 994645546870326569
524303331584883050 626641782114951870
676492218721104833 922212116954894223
88111065058711274 89863286552068953
49922556207205026 982894361710683174
358157593312458079 844399967401489986
343791775730164844 376703980824491408
181953360364960611 473586701002118638
840083189693377051 895470263271134135
429870043953953971 480614935728547994
264160700514841424 385179574290865991
77840685859273395 366657524875859139
333630954933501577 855270558303114873
576288417070802350 818026505785914600
362001593952292217 631224475073617334
475086696248756603 948733974243041249
137507511949771440 591766280379033331
138630680015447464 703004412803900861
408954805020271350 920497956490827093
457515806703519389 805348513755065233
867709229212182391 942987530799902725
722646130621696308 912439129106480368
662552550174398671 754368457133616167
531514234412716124 628185788404386618
149375538008178338 325983796446888505
417792288562289549 784024647672704048
327693118370964580 931583038036201045
4982958610733835 725129309237328561
592436979275063007 764106899595841448
129797987175672651 296408274003259472
454189446896140423 548135173172615450
84347787707620519 631820981019873957
706477398514059605 954977160437098102
39657334614528634 196947632784959790
522522910540829511 906906482096887021
617265324071140087 738255838288902777
187548155257727891 995247729856138973
6769690291730454 454622243589945398
366926980585190369 585561031145951134
788190623603250631 886794726637092362
469868911761139857 529771204903150129
173800990525534926 466775970065792422
589895869087226052 952768054338686534
318587476088169763 615629119231774582
441531873765325761 485252895722604489
453073746440982667 892237985304080637
27534401240158772 780127351549440684
597495367127527077 926926005954146765
798155158326126110 894519299495897076
471826655332772861 793685570281352053
384475955777023909 594777061232981479
74036784035062838 240163918741240401
113393782152811882 321594224661920423
205521180737422085 712052373395405301
640691183684453649 879802479048710986
91036385980463416 420908883642306116
446544485361127364 619526573023882044
4162281657068376 329202622366146229
450342243052063041 574187309406885553
575418127958465867 779130682127970052
724240190416750471 759330296634711613
81669590999119474 702732638993299613
338735442244189628 948383926370674941
86757274985388435 551173571012972459
232186703072442188 797526288091600491
4268238157509335 319187434068226594
188382005803349337 404262428462125232
472242622758029098 624173511950070250
411727197093562566 622493100571038924
883949197031375483 961223163440186049
274859779242023974 690537569634016259
246436559011181180 304305445245700785
34739667339924004 41724395352419473
354142158851142093 783171392362210409
279431848076258756 685763171583686738
545178756207639986 559430481670171738
383180138304277323 448076157017266889
65684356937243427 514474379714592937
447984560639713320 787713552657976890
49795727388692663 469797155156761373
541314896371381728 664571589956905699
78746246746922150 190951867688883816
188289318439651109 512184280162219474
62437689013752479 652878183305648852
367659280987036379 677588454253129347
502705507977592556 843623650117490739
109691831913251093 652326933251234744
45397760795494884 284369174159036152
611121815843991012 748061552204869467
33511079650150446 740642600761781481
1494908420424833 30179307484724234
814516924321222760 958346636988721484
842261567030160787 910404640412090085
274116104773896705 504025250081666603
155259718480244691 825052388400702154
274857244537504545 723591032400762326
486370679523047881 611729440949431648
141747354889209339 569335666202656731
366538008078719210 381888977494107592
720767080148770403 977706408948459792
116555737171865557 530289707394892638
415635107036938820 710105227547283481
762752859216241528 785559718288590234
514302711032957813 813920087178926235
656485041816300509 990132950369257535
83452554152181925 731966281432233798
785220336889658956 797100602679778876
29208599873951335 985668023786915283
558788789912070787 851168222740617582
502747796533839656 525319885206609924
577514071360624305 867044060095943598
831001341613454834 879393401516332521
139226366366748249 467933180693529827
812947265618812724 922698631411986452
354813710818072997 895429412358107321
119323569268879778 916022391985438027
837688112768322489 839815454775608309
405063906479929843 859416408796859542
422122011503524229 506876118296243772
207347576749649954 649639882255448057
70032835855443882 219298516615899869
655826202631821496 762283113939736463
699761836284528588 712399221681161164
704394191857472603 848793016510767228
14474992340317246 59078264909446644
714661065558786031 854378236081078737
47599181888890092 136725660166975824
185174527221878133 520882709307648167
470846275860463764 762246559820555442
50809162779067090 59879595254496861
180304480895490834 947772778843380855
102526535660656778 172076310002443994
477984339509741785 708539400313140232
273444934828651756 561947340648432227
986391099900664915 999528034709335429
242445715347691570 689496773343862390
50330772761636808 912630459248365140
15140392979603343 833510472769949551
128806714491953811 877144164904113511
119829845274473044 819664164688977661
408992340187590295 906052093750849593
579211545147113935 920317111781591149
113088112770866850 658603716127669653
299959771881273020 740842516664550638
430556478832048919 584942090598940824
270346026797892470 662903317056347261
4365203784142922 556945147028221784
507783944794984796 855491230411316598
390619649294333395 716364561642078940
128267006301223967 827975754505805714
548069339561896855 927249744501142283
767703535269179580 818544852047526789
302951313622886160 695390646092657554
183983420186884713 468921299293455207
633887631099939788 865853672482599215
44660621071226645 666613639892318983
632967855589559647 640758688635391682
172837911772930808 782566338154367126
519680688704449462 932221281714931191
259857430393411344 747362382532813603
299637425356976257 680537281384081124
369266201001107661 865527835429505015
46874203407663155 362332414305166336
194114518309636559 446321515057315791
293572850955598502 460045149376360067
447133324884411043 461512307551346985
284203386263757547 709918218758007705
36793970290786171 984070200148598911
200444944693855099 684080063187832108
135341046652478349 328352362750292467
750759281671484244 903764810100746696
802140421276099734 967471112908247751
384349529993378066 790776159556458119
500262746730400185 593943285348063105
313166581903898355 984367273363412995
574452967154985179 873831156376356816
695836629533925724 843653772185226533
216041254152243411 459287403986888624
113818698347957429 778793447446390309
762524119788744709 764274619390936755
791481090241107192 960495623900356747
140578061179966385 869964869925210644
101705855005993592 631138834324769741
37854600834606806 227660731003832592
103706508834928191 750284272531892564
621520878282342827 967248764698042781
546894414006256528 975001380307404098
768631977454797903 880680063548713883
944055259855952409 952091924401900753
651578794191791952 795961305794626199
631944134474153261 926108889153056573
471891474224016998 497577858481874719
56150752848116801 630408463249316424
147742780048574398 750891750773652588
697017617683236534 927827432721142640
155024226658474147 261779977209641162
309688312843867346 567785628645530616
154312032738183877 502450758491059524
471718935838488808 510467392082644155
244750995353266897 529930259638963216
391353710031194815 606246595871143880
271000270508357749 834214297281717642
100211663237253550 952910891596690250
238474532843999480 724085082442680992
150717676762236612 208268514185591895
138077992475676901 522097445900869664
265840937051665301 346914387428660523
44633449176681312 244788751019191403
188643695909869249 462200998542810526
15482796538850622 580324855983264088
253459229717689426 366722580398774212
269818405575264163 867073819864841876
305078833859706992 969955809803272765
651634328548788030 769227767668938605
153260156140516996 601898733392752142
326856932845634396 746786936758362297
630099081696258961 765646163878492494
247385551771789263 471883595483575280
380115913068135662 526723594926982499
64833547862849216 853403371517262430
273438870142280604 398835965125695667
719971101710017562 963060537078886067
354010553520714959 566348666453867290
47940562826438018 353461113728322059
95983036326495593 160446411723435399
144191544183137733 150527704196550542
646351466225029866 679392099851113157
148651509213942103 465079478790886930
270532604427325120 794663760529678784
538505687020384642 607884420864793976
553856126694431415 825867262190712852
80206787739065165 840132215380087534
165382763660450346 342207045515238061
297091225846681694 406928074528804974
654579385415112430 666957679606919145
550604066196823831 828074957377536408
107046883680294765 770874774149545592
147924430042873671 730448495273733132
488318539940443302 750179684176972890
208980565208285161 461564099291072163
2959474173099658 537119834696011657
331966651753849940 486417002250977604
11277258139250552 488616653271641974
153603960205464568 597666322872359461
347769046719478921 384410224128723394
389037975069231489 946179633573319590
601379098040000938 675440058972265250
221948249733435404 809918365489429536
42870494286054805 368489114308751459
518586872404749322 842194181710326270
473762265926596275 766239976756125328
676429370926022393 862116180161305865
139096929490067654 283219062566419998
171571737299438603 271734972928601257
22423350668105074 622941092460610575
667872947306363740 831259083088690260
87634883724780931 772407042880577557
495934401557040215 551270017821182525
81865139663711976 250557076528227917
658699177804101731 818603058726271874
200645513589720630 892372530381093339
327439008654654541 954486196526728070
576422937886764765 586734897204597556
585238157655471462 894979927332475855
185337027495009073 817277780836539665
563454030773579267 993388660101135495
772745225606338679 791131904028673372
871017390685707517 950379872862910974
460681041932523382 899617543633637804
788951782703703074 884846686323516211
133034317414896132 645012910032926381
199978496882648580 560601185476436237
194280638013226454 253874102952837557
257025471959835511 662133579694041945
613849317746670095 979754940271739282
238526474725862464 958442265941539830
350420388331176296 482226778915590180
237699665513152553 521498964530163176
353593941031144703 957793120524515591
41226501500046679 110392075248180502
221276292309583317 853330542791421080
645182222944146982 911172833966117141
263463514750144743 451712479538001310
535040503014182658 813283797176693842
98203147858261481 942438265240745874
832327258994361567 886909806136828569
30236966519366852 274119539785838112
526053183730427124 755874150874527327
182819844375304366 714570756905692945
892561320199814923 925518726578043752
250440543902707141 300918755580729771
350468925715440700 461827115219215640
23954374862048073 753320554397536636
109558646920313157 283070610836123921
185845909373063470 778464937203914180
5828084454504876 563758664115435798
98778576526360716 803337030825524745
204568356995169401 814504374635389776
228304710872703476 485001689727424704
182567881901759617 354059127044886277
188433249068698287 796188951705258763
258442188054176629 985022537366003331
53610093159301616 506360848996774031
303078045567107144 559211993350526402
250853419204564552 829611501212396278
363399249625596989 484464286490972752
28945494392047970 856186717384551350
384615247463137971 437086565195290499
265786815221636415 558513520099980281
14209680798811250 409431665295424940
274633774135689680 987527647098474544
598165662320070828 826048733674334581
867288828130998422 980819187974446836
61740781594109723 403200467849782811
605604593922168151 620118418336910181
626085271567072527 667351544981568615
590088513497532634 733015878445490509
151839568921635235 218690847779573685
367470440095968076 818350230359585309
273759219634334140 920086675301904784
34937061297575216 845991177741412461
241246831406697843 291576253482477624
203371999024952694 500318073374558959
594668319027913035 709420909799903350
113202661515494068 471015001700551662
75540337861613639 478756867562636541
528183467269656003 585379588807607899
565890357063250560 586029591107902672
270859843269712068 894375867157011397
408672844624790002 835708090252471163
276985356512801014 865720675000201095
505212182061864341 523120129898461937
435233820833107198 594072057817562493
176890871311090754 531202898403886510
284507925327420989 679081385097960880
99930594552307628 187100227035031741
172672915723533825 529181194597141539
302017674512036600 599057318246918686
83407994582616614 708942538678640945
76259389683120518 899435735436830462
93842994082888187 845862323657929136
71038233506101170 187191765999845369
356150567172781507 458968214157446243
266049406760924894 810424155820114438
293673214119283243 844393527040490384
221910880005513333 291714638085853314
629099862453257685 647256488211364974
698802140803330197 857005142805763964
149203196128709163 195625510535996244
268405857874097323 598592597464502811
163443110676933307 874061239352562013
364242284408048828 980318346492030552
13004728692609867 631212205404455766
332407789105505188 611985646214568380
415244206288927989 674264254697337243
10539518172485540 438020181162933716
527985280892958936 820650038315842161
87808840266497201 163392349700113119
32853348280898066 294657669858710786
319259236079418728 884743576751789022
229166823517803368 617381873441161403
439528114089965069 709885778509645971
304320264471879949 553941872326852737
103115480610911439 114961766899632699
226970052102128968 658506593296384784
167131477380096828 752681221637992222
30592569211693951 671199300182162667
600739575477754317 834553473137249280
415920734636905737 509003423014414475
277776637959609028 450103265368538692
11296247517825423 923227863571213056
467898891117828917 859062063214725091
655751733512826169 905940510421381829
380910797064987119 790100360355820932
935814415394755194 965839477759458031
537843105682346000 999970246975208167
200728546729727163 547480955064083846
74780444041200150 364063388046628561
268649339111203093 414876293086218188
214328906636219342 539145880427148324
73487031475473651 763885714466277526
604119016060561234 617250426742876123
603291561414308411 926357562946017575
171851349217070128 174301787949690597
696626575015099905 914306851327794044
333429230498100305 702288034429419070
352254226651467156 879812942239570497
770717360431842659 908400693747570309
578319954899720775 832413198888096259
639431963861594220 731610491188064618
237289876599081114 584537835572655882
84043671531344065 436782334817847220
223393142436425317 794569268109698098
205818956088481553 968681667788270396
208894548280393413 681263785015034869
701927108359510714 736983087018924687
425264554793967187 496692184698941756
132672443459128475 178790102472217379
835340600801173541 910583032526836015
218546555634635758 672693776507899205
72225663975958482 405157946555281648
237701586620638369 241907909852425201
3750134991032265 471585973480900337
548659425606206109 631237646998671835
238759845594038480 671203603963790735
340735214053456808 887661324425171796
368712066078651634 689545444045723403
790799104597054776 904595842110472357
543485163514911498 857641574881441534
568596135866442311 635060727168834876
104264185787628638 533996270498949564
36704217497186258 250856253977141292
269893139847783733 831717286462738625
42475699041026393 479478675529630890
47044211996676589 679218127304776348
29249127145561442 896023504543034001
139778183690399652 680433960750186304
331955168762136287 850263968957934071
690978770648643925 705230190676361199
288535771275581731 962352972304360502
617375858682524318 862813607513008494
700850346969179512 951916126829687644
174332280434842196 661644842901028467
557280785078397883 956921311351332492
839314688922896126 936937365932972074
454294546113002466 657482691819013495
116582711986068510 279421724689747435
872652754616666626 958127316954904918
71917079770206801 260675551040498208
182884308085589105 866139182705882060
258914034918694343 747786512576274624
170225576822407722 597736677279798652
468724445460672984 547918831526299849
277338551821943440 728064112608932684
516312368359977784 686999208507475714
931715387128483637 972813019718476183
323870318988086487 491644376688604701
16237615322758172 24966834140086514
38602698990317007 367317192451392972
182456773393911783 652299734057108219
59004677775819254 307196081165238059
379010112582715429 670895405455864586
311100153445965895 519707727374857053
802263702781222653 951782985851805063
643411209035412654 913443208713948856
62713100141385190 531518575022281266
76156946725535731 903549838528067037
168927740499286778 969296830090161105
345715622403164332 391245484164993485
566089807867129005 729377478438320502
5301852856341047 321925968367121891
334844798434925118 903156021535124244
113670170247768187 276441542320509211
462847885681185878 766531625520074197
75080304057466173 631172468317318588
81014358601799879 747247670945844586
273886629636124323 969710268351244244
76547248604785223 602725561090345282
190879859775309393 246748650638560024
489759367608877732 825535946179022688
91270647723244205 714810933083000488
121281718281874483 819876736469240525
283822159699358898 658731586541409955
304052242479933889 429634158660842816
39212295094542751 268462167317554831
122058915754464304 415493397799730484
305030910419492459 446277606807991039
77792294376085960 916843960992097450
559846336234079689 837310730406701282
286475160159672070 612943674900428380
808861228941456943 885646005717337219
244401980845630774 721755142582900848
425498075341840082 642545134342605447
670005262603989767 693731359584210669
45352473172921192 514728445639935579
129888578310409180 621634983875102307
608984474226888411 788415224440051200
299312982637382705 722139131916761154
822210807415804918 907846901292716348
310860700366319221 414222749419191425
83927761401918471 784863491106613818
710422759869476150 927740947575347977
483760278223484160 601965345708694403
361359503693000074 628359494498420072
169512460160446835 383826435003671534
335271627098880413 905109547972728178
282638365638597523 382263677998622878
47554520894791091 907789725228536102
283192192559376546 366220219415586239
605590853132174167 867819544974778875
167537621243537960 877372816011510687
230954919329490651 895801136135308678
270643018569417404 478046811309852389
139598734517971627 311874309315407662
63784698208712947 606070534699123360
44934911939656583 307752223723108588
474044225592287225 493749481538442416
505970362785958488 648311966900149880
415921150816547833 915967902705602147
691413430000663202 782595639894516697
316751517306970323 592131601478046386
205512802852380791 954302481980083306
37569597404720707 274078295385403177
497648278863079010 508797673604663805
267020266141813434 743712784073684483
262018743774058442 263832264489232236
519351864031194680 647610841014509655
507689455401988490 534309149123235076
42333707540815067 398636259669225602
684856042072688673 946157811096391510
757995591028384078 903788635207367871
550081135539976336 793740609652839261
290595467456532873 981877646939246436
314343355417105048 343885716448598328
97169699164225666 402350050117548591
514720257888233716 926605711908634870
805923476946279056 939458166343376616
310081900160961304 790917795208250835
519106123212690827 843961055586026555
331269607329326575 857114636713095805
110231392520084817 140973825081003575
162591105742778890 843866109875480551
145027888096134865 206764516204761155
473900149501787834 842400968220059430
854833586478369733 889481089718302306
53167868861467685 646783525123409559
285264016896706753 835129854132976434
799257055480583866 863711548927726588
706543925716289573 876934448230950751
506664396311989414 720153955953505672
138689509348757344 367925998258478370
822934339437871774 971888051490399441
140996155182085353 736607256070677957
192633754004061958 198357491963162598
61339349862251704 921929737226116534
142442374358015094 272298119624831946
420085069047870728 630138789600543947
777034103231621173 997297288749300474
159369189909348771 434163564590809073
165401617567591656 576372946807705532
691442831655946948 834316438170015562
18607690447044685 905025885408668517
254405789630826770 384397020790388536
27010513237292787 429127938039898018
391090506331691243 795575596071750157
173360216938994183 519856396328918440
742063725492179099 907174540075101906
5687777225128416 613419737586204844
312541462418563213 637812483169109534
181750891061998868 211037820872606668
111552349695312393 425429063027494990
79695312193975756 955863979039465912
275114127860634289 488187595770363664
21833448617330340 411174048911490266
454577319075291831 525493815490360362
37777731741526479 933825266051966248
22454656892298175 982849972315553685
6730407014702784 94984203068533492
697931120290376305 855809187954546833
881782464419700097 919347761087249485
318796724832336856 961567850355881854
761429985339700883 807373531569204505
296328201125134587 981057888926217124
242605443170641008 558500739363245753
72425775914014315 151217425879815394
455294505807574731 812883992401347519
552799117197782583 957977124869911171
452291867146415428 788787461493606971
878119158409442878 933669663385780714
275202732917741148 985221410458296768
111590792999897006 732403006993841169
500253121302072567 670470118426145510
22478367508195957 338701661132639865
348400919171475341 781050271822258739
80018940039127304 331323266321773322
685553101805570242 948197169858089815
393981241901840984 947708234415879816
291278817102831226 752272245609338995
256499577485707822 534007426488625976
677052566620349981 908389039515248544
427133342058773574 640092724652493201
321896654242098327 697047232387457049
351213994230170177 685985882898997066
526112438582348498 691387903517457091
603162720589630367 611390086480434283
340060214723891174 822603835764813052
59110764769293622 907957357964826821
337895853745576463 661673462253583531
261202255898990448 694892680626953015
69841041438858055 247463935436425384
5692920769144681 94841848880452111
248181099756995433 832415087721266358
162490881548680994 265897365467246120
343194030387824570 553930982348351838
633347438928425578 761965038173823335
645225292795147371 890726529046990175
672542079037846871 830279714432874618
1165695124818758 989565419911292617
403948296949866862 683689331984856585
297268703237619356 786290887165668620
203873760855847597 268983475375463084
673695696795201364 914646621495338986
463042792406034715 705547696694274137
111724377919472807 913843319353150653
283158070138147903 485889107803003886
39142634513983887 61334567715706370
175962132438148522 816233583142092712
293475274096182236 834576231502721458
21050464156183697 494896440695844709
190125468262318221 664786411610237917
376874303988325644 493563789267807373
216611109063924367 462569387069034409
176543297982695770 882315822359273913
89957269733536873 854843234765279700
144278794299411757 671626495036574397
119288631784732611 485014834044789011
763960555808898140 901967921082129820
740107910713608334 791179827404195975
27006160573591646 437209647937127265
32482041277942668 546910661743004210
45735900690962393 520636152790150686
135044637600922126 204642993381365709
910038063946479880 958558920152718908
406942029073233789 954656001707464038
500004372183410905 667925928434221138
435946980904508880 885373006751384003
73673760243754513 350817147664771934
241238959797763208 633545900366168959
217637086408383733 624539770250002912
743745110901134152 800258687791487860
356051506027447054 382514542328534820
937585814690776444 963280142666098284
52253273745913308 751412913194488341
610121551950893360 809967929631604283
774061453240333526 921236156219826640
82965477906945647 163879559076134748
216276257348514004 414900437760543542
61091309609675898 962461109514707135
449074786803838341 827785525228061821
3477129313084841 830666048143015138
319181997291594412 665648944339071213
68819939606727535 929254243848733393
643180238873901581 655876692084744181
263211140052412565 537102277340117226
30256197924718377 976474837213803119
247795934509329144 781243709944924193
336816645780368656 663005196403339728
75810642956794763 665237988867551482
22908515814902356 142849898400268591
83809028206098773 178911022640676236
745772410813769480 828834010065316941
35152369319238147 419954653047057905
111524536082408215 313991938492356156
356086190306061938 474428745024561341
118197668451409487 318683602097835598
53446314549213823 506261045639989288
83646367065650777 278755388051173158
568276598152448938 604068156873064565
456818552177082589 602272245195399225
714289124141528512 887135598857401670
318802903917884628 722896322102677440
18960809313665909 768132011708506434
110776769074376444 273470574160932294
589339076593331525 691598221550933703
557872080634361654 901397819465060891
313950636780663045 730896559914467731
15256422458252826 487837021584496010
63125028000754389 490047053787748351
29481448395208326 895097010511912455
401315295063086577 924172031239933745
335831267556322621 800138857405877249
348110771476877675 653942870411553630
212959530109367489 678124813166883731
19094892176431855 763981624561760781
317792711749015468 825062961591144234
212164264770702410 286180886528911754
548135162501879580 872259697068623380
627065115934719406 731319548441516964
159580788231343794 553092526193855878
184447563610001266 264873428455239917
342412584515059993 507024834435531027
240679044117121680 465689384667077950
238977386721774407 504589601199322216
429413881365367856 697866235140198694
425270653262372573 803252466512272882
312293607270340003 785902057478774517
410102290936429278 829098643056468773
419384525832673765 986498409251209787
864401275803618354 883039263725247732
37393839741722590 716296063400309375
501149816246734075 698493248084721028
361319567992104503 686336335666500721
311720759485167633 845634192824549801
260825229863413518 504066167908199222
163449135871901277 850842471069958289
573992285852018574 617189847693106636
362256802399718701 490139100973369961
183418662114020150 477840879172671684
198343026890311881 733225588748202702
303743444402102761 994439018473182517
449300207107659969 904642743087655296
194689685704525734 871014370658594305
508307631505747750 826389923191126050
555983578727542064 982905550371810350
194920504131328644 378081421881513284
340929086563134606 841853332362372966
414410113644687360 921788428662128456
812989906152172940 849902886984234615
9300347839344321 20777019656961522
232343267194198585 559279551860797396
484098321349196581 754341457615449148
78144914086749031 905139600994564627
210810481171229259 953054229574242754
472822325503896685 661507422691743023
559816568562833647 568993488530018543
661871704450006850 996958562299100010
452312509200429874 806435876457497647
438219512699194514 731536554833106488
389842312190803223 777356901821758067
165727451306696836 928599201498881661
495047300713546672 850754234898541319
289732647026743903 846921942596213219
512444534751889998 895859423647763807
123776091315241418 317423857901623963
279470156322945436 764199082506014463
312044685674132204 339979607883712577
55126873981290127 716089256779149700
640972782279908489 930780476640818873
382672951299966228 534729988073446656
103706206396913000 875770773281719757
524163049011415833 760109934908129771
116749572068817651 711909664377837453
218350854651163946 560369523500710277
542028067595201435 928039456989481705
246876417893333235 716332961084864600
202316953164762921 528459242281470051
208650723860670909 606295298480746168
270855380942531126 295489465571287952
74237173281174500 706238134465548879
241652896071756062 323955144739972399
500860173357814136 713314703115898488
312600217873113235 867139245952515983
302687805020584854 588744048011073517
342308050793282925 397990184544220099
741288452528381639 985882254745066851
610884685679125796 860231469948823073
423958381068461654 501467380579546503
23718708071315451 514380372225147589
342382060178309809 887769357276576071
638910046724912890 756556177686659089
446742682677022812 922840510855634208
618432397875768741 880206952475685340
31720217974571618 160156758474815647
812017101760281481 875406397428810188
595446048136452605 926227767863036479
100662462216809373 501998316869360023
225601027587926284 853201918669392482
106750686081481105 827662039235502753
248596666772073668 558386997512525055
912087265519259885 952500061389269984
83716585290195354 613228524147673776
388462327307087217 726510409476214394
52265327919592414 993477357111604511
692648687552805587 747219917196833541
85906711346975698 872398292852631531
123955962651762655 406420537929239402
243962897834458205 753507501998771958
438209645509010269 749171014008443648
356877597134841183 514107616591687955
348811182877988185 401297497137916479
202298624147890803 414319915220706877
279904060910552888 691430937191039919
593996444840779174 968150643933598188
248280049524534977 626879756551505374
389109187732970367 886482153074701311
34991029436257780 606333741304430732
254610110653817364 551855100468950707
766373699308672049 800278355260176507
732432971342973028 888265563665806401
703124316773452901 751090093716033101
283939613023845158 544861300297213718
306051728592915077 369574066543453697
633648101886529573 990096064432794477
412395111383847093 999939165833278988
564651182812545710 613874241847536101
549177781703068874 596150740862494043
69586093766558619 823188866403287250
98626587337375725 988242030666681201
390180664363303834 495411770548057574
426770462637082926 656507083578837349
2167171362248969 352363890718825393
147402936882733751 284818392366721388
516157244708488428 895556879052800462
576914551961398312 937299539728081516
202803399817363113 269385139026171153
401669844400785158 689295582836609610
15037179657691319 89203158497822858
62138666528404939 244140409250845419
809871845420725003 828317438521174643
536771184362956567 934241059057687265
170802817235994207 580448257796794648
83245465931347800 409327147060293590
862449028195465984 910438149241915032
123162771262719453 657226861596280446
653703338133071609 819009777581979582
291180341797615132 333528080457651787
142354595437063543 152083823203463577
144878049118526216 853749669234795291
34270977249500907 645911384699604574
416585208890976107 473385541445591519
663409825370871848 910997822408954697
373610944618742654 708221872976992253
270152156776947265 419021445086206394
288918527475616138 489921803557958583
614303189494441532 703952384843836553
334937071857722403 384537613268886249
336186615639785915 700708184011219033
4787936595078640 838463434456287303
505270145886132648 635693150136090094
39301210320711827 735808376431309167
268485235949964629 923683406226663434
448692444862813567 501336861138418454
936454476266908786 948361334523938428
92986550153725955 337532648932058113
283930215187423671 353685319203086447
579114494065431770 731295788303024748
187461561851186510 905009303442695944
240983341555300611 399722622179027514
726460349890899168 997071238019584595
604026865360158065 979553347999999553
584423603281262074 649653890603084767
139063586326468508 897021357886901436
664615278606088438 832292432648089818
872472556202227166 888709244369258471
167611969890143281 902913108757187538
382242206815783959 603582619793571431
14168344777039164 103878723640379531
464472419286659024 473927886844300314
592573653808829930 839478257743746032
118333401481718876 403948886971933437
160015092194760107 822396844565186487
324865947635228061 886269799712359787
651257013476510047 919665167689578379
171088239239613949 648697461312003352
356634981269330643 655616898471937687
708816198389979985 766172227874777914
612425766340287752 803686214819460331
98275549039778482 718675458837167983
615157935540579960 700136946051556862
399676035727588798 792637005994066526
666396883151953157 766428614160865184
12382053093253964 482988770092288749
841269405613272247 862174604541020032
56032532089329207 474212441786772525
301630580810031134 900217448436694126
302992799351804675 463986806103010936
299080177082865137 344459377153226920
265190676116196796 329784829490893703
202491288189684421 897398063794919933
75559022448825681 819721475282859610
747124711799218045 817061812715444984
251886443488836848 484734911187957747
201704150929154949 244100812017177762
436286773876940575 445021695692484613
253458987692039084 804946907524269691
633768365323468170 874467032544297073
693481838804063017 900996033055181480
794726528246606349 982556176749725689
15294462881139088 776730618864255310
373842007761736823 389351961205738484
158848176029823072 571546856910454931
291256180532978788 993263289553500540
579883312611413624 902210289204846757
274046097184246551 686873776594098674
594083646361736182 678319434304893725
100849994101725048 683070415399093751
834327582152908025 881639206535218443
329302081166258065 706439908252209525
273052043129973033 706691580621770629
92294019139043605 969030303174939101
139475233163558659 567877450479407157
43372363360407725 422164905158831559
256046912426844178 907478122391001543
347742865153651133 925090781218400827
153719929317789295 613038689391359157
283581276757335970 341893372542258856
235161379182809309 780378027549004056
118131664076385634 267923403762567259
664660191257872183 840538185861498093
168155899857399589 259817378319946720
297526441082569488 334485701925437289
141715037548831324 805354878392315875
184237492156785433 281212347703603241
554205795777800920 698705019405871990
160508045551062160 440376227755997133
549096037032805702 796952636012341110
232222999884026173 591043344896980364
220301140594771716 640025839931591065
196542024686042041 470159784470721656
21307935675669866 45896370518434212
434579194340737150 642145464173193195
106040091182972 839813413076728705
269655258453999342 682214877070134045
153277449592769549 511123532613423433
151956712824613097 681957800670970189
203758328625704939 758786404261646336
175492434920676955 927943615444072834
841734925570648829 882072059249759876
650530993855480427 902278231311114842
578279799332088965 757917055437166190
49568276974893061 851057760501343766
524135388043076098 746721349902975127
464793508516697893 882228412047112237
144581652351214728 981279519756193097
233575837687631573 377793073892274855
545506884649633118 637495742313250537
156359088888278827 322989062449581916
757263438517211827 925467659611242603
140328972992252225 752954868812533668
273098303426198970 663801670269628553
185475207662020406 406053574434471699
321250051288136753 390650395284836758
261870118644234994 285757652300959266
492868491121328252 514630119017586486
518913516632135579 827532779612758307
39743715468049768 767928375979269593
228596191995001178 349899211892361396
209587283775108778 681497178028878058
11876995386362083 440654227696011574
156092528818006655 419810474272827397
303087402047019422 863045325459844416
621287712280931053 796671749745998533
39849196547104366 595585570125202793
634354145616107242 662886274330427672
838074077972321069 975429698342001878
187657612566735703 721129429204770309
525995820797170955 913089767164849213
4157536603504382 112451598098994279
315313910184923702 638722439796276955
126934419791959391 968692112968372735
277164236289981610 290725879904673479
696676322427130239 925744547545240561
712882642036648648 744186546218182430
689659823770619085 979612222923359455
56626272366635301 271591648047544112
272900645060947763 835190170030586331
269936126649742380 660199424442981856
422443443033016323 510011622472240752
687263144548054702 853372454851764241
112904800396899683 647694909525496389
351001317715032193 567580659518369547
541780908053088954 908457407833364386
211428550681972988 961179563630672637
358936632819578944 763328519265018088
395910994725149042 707095897538946432
350675932607392261 599378431239878281
750696825796903402 864321909300720098
227869970691191068 293692635930989276
225011469138194981 642309591175727393
150044227970832859 802240746634576092
522218153177581814 883938903715020687
174617814650985252 208002150468223456
31764572813418911 491582912464942197
472811819672147975 564848783098872057
72255211378925635 613493273798822566
36157303480712756 929583136139004287
643881287937724915 827308102557740401
615561883069578383 643535694699693442
409550377840830886 492456551068866721
308590660248963312 363358997789428994
165975726185661040 404959867850668881
266339423715004348 434076442340207450
112456496682539126 657372892623677157
71770286684640253 574837290885074866
578955017816158367 902116622471690808
354668541525628697 945531666939142549
364659518546639187 502828569243003901
852085308688798701 986323210180541164
66558875334679988 967314997566146910
513327541543783534 867765917057656614
131418212973346568 972572667479714156
515982439105733069 707952836877181854
246612594180871481 661544546506688573
587821239179592523 702628105214815684
420508283946786646 497183507878667113
175049420955800811 966440886121003376
222691814046409744 896178364054595214
198568128209407331 618907321686478834
187807057268844493 716930692257137214
57401059658357311 721916493190973672
641339229467571274 975579702425047385
672215886316520783 896038049486725590
404956537192148143 593335305796702721
397543624905118275 402990539645451654
784594403077124521 835677695131889270
126755942262376913 513987365953132005
341737016139587690 905228095411735327
68227397438962393 201379918592415711
262111061241847590 940034891900561159
52393270962460825 810004888205623849
280331745685830038 833576758081719387
497982601894242995 737925343233053245
670173491552342253 964199847172590968
9249995469005130 922996288701328699
790016909288482484 915494023844038412
681277066763242790 755576279727500696
104936942629616714 385446965254749012
375733605016205411 849981636561715174
282331753711725932 606183992382447393
373373158699671745 932458252661835905
96224244627358590 971933870249402029
232465945849022181 896086452161844091
367093375213372933 619983200717131065
292476439491151978 796259638804560215
262942552058174250 940947728645044047
473834988815120743 899737196479842947
824872037685393470 917143242562848567
13385644678611576 582323123319739981
151101374954977666 260284320294822448
245186453028405632 384250685739470635
880888480883523097 888055980015542660
9675823235800163 103895649816616181
540534460769792433 677462566504611281
206025879480984545 764106757818744593
314365298903143382 431503649856055327
31292127503592716 480290711784971493
183353618672505092 780501179029058212
40557707144087544 997313063547834593
587869332479031688 994699132878157292
218766380512711140 397460023698211876
367029814924148886 481894702707687708
171826245225018906 768311015413107519
566434257481181007 815751759221419263
245421252088675450 897088508577761306
228801294474005975 630142560724354408
186359850378150586 504278034037260459
242891809804220138 443998465840870551
576474253118058958 683246970538345359
149239054519195360 813935264479255962
707036971961888118 798794176289262975
238879738829301920 456083828566338645
616790010133829420 859260624273472353
181075200172467932 518194241664966989
126577819086055738 603494833136157750
596659126757824427 648167680803875592
164964483120278388 800025725060741466
183524530208065700 328292022233263861
203750819345490212 732667105869797001
841933751610880745 873818662870460094
119568122842960270 367822827785142371
154338372812514988 508720701463609604
870895604611207243 992065619595246249
656511848631317358 658424479098731745
320607181248616508 497293012629251790
62694408982550307 143073346913854117
36929613047985005 530950371143423554
39043149864459109 312012307330268860
544708809102369706 942060976802047777
835247883733828106 926733871491361369
187832619254263808 410163343711801570
572205902148159515 990382906894242097
703030807644135730 873938868626523883
337923884720261783 872140218494584732
2724535400000340 644211968361691864
583033195622289275 966624701823816415
563210097057243797 863683200919424654
305347902346288016 974926971873405019
426121046818171985 960583861490042925
63723649230127564 460666629167960874
414119645848400697 730779087115084523
250819551625056492 430052474706877322
855959899397127495 996882893696163354
617028914929600493 759225908888586077
307611163644041310 887525879680832909
461640959902407316 480459280210520744
108982997326717464 530058007074971335
364586819874096615 525793099482171415
431683899385394708 573122566445834158
346559832126272690 895642969804374392
584749109947635618 770065941653866975
618594362987918340 748835195779192892
379674416936401177 401364734037219418
55268990804311545 432360558716155823
603113700758055785 826647963063338217
361457969256541899 822241556257174762
157370813058347729 349775828675573878
50597096375281715 101116874877943917
459307755003415791 537750055328410094
538504662177793798 638512126198293892
40095654496783044 828142109556754758
550519510895508309 959469841161471783
493174785937424449 738419862033822954
386387718387012030 649787574265793450
388956986112587562 686978090849455066
187168426266788722 888087701660000694
112889618081446418 209262324702283698
133336289736226876 796735493868172094
97036193380847763 224470817830520174
423407844362985798 701579465115180997
92082124113285985 116854557610350164
542194533988721248 788708431796127754
57311438798247431 343782926535531330
51683346652944782 295872684946430850
561035871027882000 832063959158614135
55498186586014447 744648466415561074
83211671341665816 169484999860212111
404909973023072851 734033532768242768
734883258121203884 778276045573185432
666862393147306771 949359292613471989
952966258142003396 964585758888571297
217897834643617226 485721808630731745
76021591082985413 791713096934437297
89017632382412390 572950755021952039
684644536494212607 979506923673053133
83425383660510417 827306898371455638
927407300104248268 942840272835114581
154024340096315598 959832910851631049
1368623803791835 149399200571993902
747154986171600154 825088842585785635
445635115844875709 824657007272043365
56951692387247592 605745805189839636
602208656156112345 613713819124856878
194824297024970327 433509280425266251
263997735109336723 789505420767688802
6256135040086865 831846414325766093
848298349116420883 984583032131190977
70426431067989017 811875328201657717
84130193207864118 787742645399148285
77228885633534143 825809790805070966
624777946433585505 899757640418158823
624384776966251998 859235454577153184
646273204669800815 941696526445709958
1714334947096500 924889994774816840
364560267296285235 388068151150741900
551267776067788602 978074041848826929
127772571865611319 255353191306273695
53720622771427890 115221300807296123
33398230146043952 681821237989788898
516318229440114035 986379762629291867
782640203389293961 934135561445125736
10491538978447485 234383851823711876
481335840422857878 595567659658871045
412976176303958256 608300801228918961
621138474303393844 993219510091163819
658649501052436394 739114897764493705
779242678975365309 965676900378662519
592526944760358238 609705315657775618
547983065835320199 704998040240784947
131432956400001992 918691375879779380
598083208544554320 900675197659181288
84303797825407457 274832003037528509
143597763116759648 916159612238072332
503435689731677836 546751112106515946
680071053859815911 720116258479092630
871363898401606988 907529396676015645
113328942854423252 506097810883933532
73735115013004642 232895802147850460
147376533378580873 241957557003624405
14099957816509336 923757920732193417
250600025966181574 267568295002166019
380824132376468904 850660815214749441
521976426722818902 893960109896680898
301627127993534774 447891742155104156
21374468853846614 255751098822636680
68026875141929329 841858738811579778
308541068217240179 841999431149284883
275299375924492262 400886281107262607
232631900553133447 470807328282156982
103848310959962502 758523006057560138
3579075844705780 137762158527577298
304198856263990294 689019614647776747
70438611940843156 561092140962582082
354732789775427800 950509243072350170
506962302897290533 800442454699523362
179329408294590313 934907252842354632
75740308013621936 321777785957732205
40974760634622272 871004304552341557
76208131433052679 708347808568626433
223093794047456456 649275670680731164
443920672264971479 675888445261979395
342505324901123994 596369231763418956
260000849331069677 649174560066476583
73030446816658800 827352545105947763
135198016331853302 145977871492814252
330729923462657676 649661187796845528
777416081892597689 994101317221098918
718257692802366063 880128487424277612
304287574808467291 605244153325862711
142683151005952727 999812400096905162
473801527087981827 531199049982013925
587851710360004871 689012163731145475
606895627492980822 983717555809497970
288530142777750448 498639561813775892
387374486388032675 615436661584279319
310365615328378569 443822471827084754
110419658530522993 850216796212104640
361154534723508749 589348485206443326
45186425244608582 545380308141837080
264353542511672124 815394553088009594
3180055021406587 12483118027458204
114622654713133843 887667667047863766
330587615758065181 581587931209265854
328838566885235952 390975952812443941
134288226000742808 700913105096436283
159310809915665204 745223014506595938
372877126449625422 962676608830874494
376515495441599449 919739778712466143
233359574217823846 364527953215732369
612849932541152318 978215711077039297
534163386957970825 671524586760301769
590816642396328764 866523622762377838
666721469295916358 836555598695288982
53935450553866231 554125708370496335
148389871100144149 226156601764887455
726922043441037499 985144447314084469
86617771970702110 330648047554213419
920826388262389602 946864662579590002
75253719728815870 216953910449390398
525265396097566755 807007054643434884
233257531579223429 998643627441242233
102320689122415587 946530634316002482
630654334776698502 981013231669238989
261411105779062964 282437088124256931
790351767459782891 905537140854709563
441623986167573403 905330507098034609
605219223829616906 812177520203275135
558201565157120345 844030458989482272
119096342203768467 358477025116435751
8779871378650815 498067123128166866
710836478143102336 927110463753125786
19121033212047041 674297353154051367
26199018213903388 914757791141074712
361999130392952322 962903788677273213
552904469975625351 677315236788983863
508814847702545358 550133752437045039
705025184840101095 985302742545786537
287715692732770276 769820676501147085
103611715633482616 234222362090181175
764827127751968835 817205632256439631
171548528049341770 523474723756570876
2445730479961039 376627907005663089
327373721672872669 468500783905971660
187543088529516567 428776717306543083
88449921240951297 580939184756958544
450323093641604321 861300184533248485
222063868023032315 304469667212625640
540476155613172994 780555426283869219
301368123242801886 617862456665438796
714109200869534639 821464728633911471
237840860544090890 998426337719258896
648580622855787935 934279625693310135
517389575178763792 620098256184177341
708527862752631698 846572042537246478
574384383773884499 607965096444734003
315087388000577193 803141315036956871
606154339792655622 606366826526703787
56208825629467684 730863127757031044
65972946190917013 779518329862690125
503299515280614715 719990268806575505
52304732492960099 597703081081117373
642377251074057553 700630162195790279
43220906228460704 726521649465858904
266294251132686831 568626109555858924
610002189002762038 613242624790415799
323477864151721223 987439869697940938
457732533712552372 676852817281509502
113059397135532025 739341047625602107
231100941539219637 819256727322203436
681505260616402335 752016511530508985
527116531682283250 870732188374632575
492465287401917343 851016608930105160
520541542001615598 689537711064112914
42561896311578599 742917031208180175
693005472559331280 940815438802476425
701808753262421042 718407376346287501
148082546912164163 575580921885915557
861675776566408995 990285687530456323
608698851017609218 665437346082878147
547333282825776963 956633845061940211
295049984937208148 429487090024068956
151621800476424382 807429472613121700
123361865087127395 920249002713733549
331920630170622116 501654954326741921
625544576471497458 919269726081444611
209616822733385736 272095409587529115
302817334682461801 474100008418162091
172715284908532227 968133725708362340
314576716136198255 444193202220975965
484253213242441236 847359064007345553
316375336226909459 706686619304094997
846007126076749014 988250303496880320
60901924881839612 555355328431738841
311632895687779408 383724438163811407
489284849424302400 508260966146271977
160716401526656449 518032703753547402
559661819952924638 867934117414497246
139773206366773872 918610723409066954
643997437068020134 920211968537769041
312872436619391780 349073291399775798
112984537487656547 666771233151658631
84854498390834827 944297267745727822
665751855348171068 672178302083725174
586844164004181413 672724021677355731
157523621575687258 933563339750855579
314162916963884064 599398391838788922
965333389261436573 967637310896432026
34583073968898955 885045600833350586
196246505861897928 882359761243700563
89786493254558568 240041308285394589
226052630646172675 602542953703641467
386417683017457592 670556083740443219
755712268330813020 875018564615915084
287463046219232551 321864042508582792
287610938005791746 590812801238318913
326779882715242147 760324372516739728
515405709765333343 875263728454867463
463092883545774560 983043359979684833
480076909664821288 975441162008077415
274153111388944532 769431946048256981
386216338160462246 660662837408259835
174510058971338045 201679867402662632
201396711387347750 360135414324688325
103084705735108376 623996926389512895
430733078536082041 910566833494697504
55937699865978663 78151792635544558
719467465121667507 824297350149532277
42547894167393395 904439178022734018
424769417492289864 444111849199392626
700833122627705798 885724637767067059
413437812304353360 864146435014718413
50349677018450992 635058390699646774
47242019184630888 369073330528221794
178164087295805475 591210044557155204
840347288829817784 932991194668383528
66981431335598808 692181605903723063
248118297004453238 299139471573039535
352829382498695945 492091564082306239
689930354401296692 870416046045414219
128713087381851892 561107783616738869
100344951162001840 621034016034181772
40220120419219626 45775876931086603
364365606900581454 748165945264377314
831065200882617724 959484845152190246
129894192405211469 780791277572166631
114057839834378167 694245805786958020
219833548674501167 251511532614204781
184586667643211237 625697625367707922
778154349108160690 802399589206560415
268940926337629842 629729013906440932
178318649662202444 928562942349281819
237778590822718794 687010269299603637
86182709410356542 887288975128486108
232500654226837156 658978931303400860
751117908242529313 822026596861410219
180603143172587779 286715593015808399
717483887810003438 744897942330160156
293560232079654775 942161605294498685
141338529008253437 440993806333176201
95452778552007011 425876763102152362
634108898002624509 723470510064301597
160388508930150659 619124549473241383
425507636465553202 544763378864831642
287849891042202647 437332860098400304
237353763109700179 626896539237467507
458999423757523298 970358253186738077
277794770147115998 483018650652527484
734187895487002467 774294149743179832
361270918441508365 494199952357320952
695910922819884822 944594978543223284
470052152803871 203134670383328587
388413005929199335 632667964454053372
192829700634903774 320871270261079414
189390137754635867 425088896758476811
697120927381798500 838942634079138130
107361148951695421 520127339756495164
48223271311819285 732380098902751382
32762923382156406 157241684426283831
591539633942143615 965461464071902199
609087607689665852 745833728096477180
472784544325882182 546018489064723007
85832712680572009 440971396455424401
263985373366151686 818278288519053922
345940400071180410 694580624601840127
19133263611590044 689425582905560383
288519948506496083 620188032972015762
11493255850065260 719256660448878422
188012167331131192 622041140462812894
35806433714266386 887387234421075990
211562807413392788 670837858636096758
440767862737534240 660072016921073697
293676820694567926 765978344093154163
46755532644206481 785547072410702293
612427496420913743 968053810194261299
45463393867888727 719426747402980805
303419192292906902 503248433120438455
677749676240357187 989648426854945227
183115382135891714 196909088233406437
665508107699494886 954113441900544554
799242614501251514 994900543286944608
558063433609406728 937112035829905171
606600002774346166 777797494487696541
278113860505298443 614731492215281738
66509952186615169 265416145977354026
215910165485997070 347030908711707897
425147285297907044 997279228347897981
520944046730334890 802713239041777659
201022030612051149 951361042331497358
287309308184727933 507798101513326414
387891832728800603 599657355011494607
25370535814476867 66288736000574713
309892561171329380 603208637712917151
1888469409298111 203408691197722659
464192651221552152 954741297391744681
629365365782114757 899343620022114345
462706529532939320 894703692947613053
568024454833694665 592969774479455795
588569726153192865 611311284727037176
408332831736583594 745109154809822731
68103881053995935 811988300782502169
182109211173350610 397242971167908064
599885512513220106 672574434350129464
70660488764958669 550386201366349102
32842408147958797 671344960194560846
845633229427276271 897482554781662773
610837961176988837 689210601715061169
21998866642273782 634355741399996646
104061498699870964 854691406518786189
150729956005260632 274882976220047681
228408533314990145 520989285891891438
337621131050082357 439246310000042862
350195932902411577 871512483146804130
335183122171828054 503298918072941714
80273265730585203 675469572319745462
131068872910246335 633900225371716159
6923208882391303 88443413200803037
580405171531600992 959027636043489222
64421590034813932 696662918527892244
199738508773060310 264846733429077617
618738770867747343 782788217949284743
10264799210639663 88233561420948673
442088827853624220 888066747078930512
808376553883798267 842007950827551837
272937389461641033 895696988570439201
148694466222364577 611031409418836670
235433305141885170 708885848169516724
581868397763091951 924118737180931740
400687318553480925 502247962860601982
359790384032149060 877768709002383049
45722652789653671 786296625679043781
287268326554841224 385124393285060915
104566837210517128 910118984622946650
1482424133241147 20986713087998681
293441435413750564 932263139574769616
362717061177675912 950588868667997624
124561299258558056 417358410416338323
88721295119775411 701380763866708316
473123091598236254 797080993381924380
496095249802488303 728585168119745032
73105560369199256 639841023634070150
333770218789771127 741705650381761696
345490177304950722 743846358368033015
416436359471631784 805699768169916814
82905227711653772 482650499910245818
334596347060650303 375735716006902918
295205858965326948 600294054608282756
515723816535361078 860753873661159589
286157069100648034 802471637732669066
76720242105835394 77409008087111091
74988452312520470 350662040604271021
86105532071477336 701956121043246052
690894137883187929 966497803560049713
365309674551089693 461840635038442571
350317073748439143 647969274501967911
282816889195145827 598898831833258769
360894782044747960 667645988655421758
272043151881627907 297834535794809660
333924737897839236 507580083973975977
114403021385775008 309374047199108769
481309743301043321 880574212993177222
416106853278465747 640222719420683786
257001702007720022 758178812833530445
649378701925655251 885803490884389255
486985060291203079 872032778708428972
79466603973537281 539509704464884458
214589959624847157 532847627335980035
876874569360287367 877169203973614883
382191330502120994 799884102057792890
23668714039713226 576362620404726220
795059635787717882 940099140479786684
187986637054203552 198239240294567929
413833259420473048 817761251232125931
593812159648025733 658200903378868737
255996149384477355 355958983947610046
63595524581394943 402275245804774421
812781845009510235 965169113551221850
351305249780862546 888596492235369363
251001149867335131 849602379172310591
526356637685831197 777699209796201318
446483882527575672 579410348955986944
74044864798066326 157767121012942280
41283328270237226 352347121880520169
248763748569492307 455042548601617277
343576336786609644 681734653032911788
546075642104120236 979778157484397423
28208076127157953 250127662128512348
222065751771288799 577103459221380487
168922682213145519 741198356151633521
431360969336958854 854557020526428733
188765884419562759 787216252195270525
60658709897993033 388010698488810469
590116542791847268 707956501445189881
829757509983806753 860518970817133723
10692992587986805 427033063774929939
174242031626594117 804789042985585026
803008752829310085 962560208096000459
723157746836631106 864187090355746558
103153210143752121 355132806063966591
367393409623782778 967795568461693002
8766570027975163 370896067197632646
327380734298915773 843014034427252235
336741848732706125 741440097145015432
471084501699562092 737813537285168642
137648558399960588 932883731039755005
384026851603326331 621940391091933184
276820446389405331 399275562738598532
342815088193014714 609003723054080677
514772970074500481 971637332038779298
93332344307575759 543110842130637667
325712656584677183 429097566190111289
1324658227130542 533161921544328964
184568192827890019 999494319569267494
7470549286459007 981981498111799751
98289013204403848 408474520453765481
26762059889636395 173783322445363924
485122504809414395 869603669346589817
211106504460794470 664674791460149805
170054923636499058 345971025520179596
523433867631072273 963517405121258833
495190116227184846 712673195141351378
169704828308097771 686025866969204615
113320597996117066 519470373473943453
824070732341612977 939359742060951254
73405625220665747 222993532924604389
532654966097246937 851869390760914828
200714663406663594 224429632200507635
150863474557423452 272642856816541345
97915910265419388 647394029479707631
84620378667160666 930576318076317052
654997159796735939 983724390836716779
297538397752897618 963236220825896312
392478160469666946 518876281320919599
311474991078769774 590996180217951260
634056072515665688 949870766258770732
35913489285862482 142465475762584248
342580405317833690 519591885772435272
34911794588040738 492393826834233655
292015263426027257 385563460618910705
616892229267057467 906374907103215791
517187589425280183 903266389780892017
604866843655958100 981769848845965895
413009529641291392 598782389842481866
247797272799170470 527766767778463756
112346327491250167 868376581754082740
108412157451441517 904867722393172332
165762541542901889 668182426157473292
646908949147381696 921089526898373738
9306121139130481 214654978521058726
433624345886895804 484840218327315555
364357340902536735 436122679889925182
23763073255957757 876352808374088866
885657824547702919 958777009499824591
346083296656953476 971053589519344754
897168589961925730 915844365995234946
410445105116636070 634614088332845876
296695168511733719 527973713137126394
279338254628592470 386404236575182610
378766767887827343 757931210361291582
386900720826887190 783484782245207311
417259132430569304 610348825980660506
153941251579049475 450976948722027003
684685032037170853 936626309481272476
679533780254053559 691656849140404115
64274017041561497 968351837112296715
457630613945142055 804157903826001309
312870138369771302 869220567360055494
332305167947676637 570983895620757174
193314889250107698 866572743692391967
389931977377674611 475293023921240271
255116371636135761 957773137692298147
620798426623108965 714619648914820452
259627042900273045 914863670123218508
299421329351391596 516319199663609624
322442559813637917 914145558817602538
849580862431064925 857471232946429658
55126208675371290 996159779645462821
843882639195472822 865076950728090203
40758878902481629 190841932703797871
706797190768328568 948067968115628336
81288204193641528 272959776059576479
129403631550188879 898885646318857895
262210068398739716 666861876322389101
395157807233247438 432990006028092310
390170816426219035 524960784430657142
499531976580098055 901920701430297668
253788765075654036 293440297729102718
106317774525555982 571962998807397560
121252666345089483 796523653529975241
296953078629958562 779697177433432603
356826660093838428 427929776751705241
47871930116649167 732152456171707195
841449283224851545 902588207164704438
453743100571300896 729456657667689693
106916268913476366 509015657671459031
362252784598321313 973002118826975981
75775671509350932 547960682079606928
412183242357148984 952488886657422628
848997684110524522 965054255980830772
179169153559592834 488088235776571690
922246035855166742 984882237088520504
373130100521157806 769171257853290179
612409407495277023 648437406807879317
323777913405420757 931671575294796895
170529441897169908 484456046709452722
343973015484159074 578190706319197499
314355374494296466 978596553558619046
83432869380849145 555651096797650677
617642201115610962 692625812210076593
143435528552550256 509876511275914231
178233810018106056 660158096457592151
858954454762731232 977233902296089937
3648072447571164 320402539767996459
317178546340027579 637093506369461666
671099293164910232 993985979134121483
442247770756838824 898241286511252542
662049293639971781 802519878655314095
858364541155312753 860347523977654503
694662921960299647 702110503752140059
58567371647355641 986283586167063818
610952094462243584 897905257600782499
367652534795621371 964255129233377797
252699310508038689 794260320138799510
127309488855607409 529475179886197561
211376356430537268 721125921399694961
574618985434823492 896772844436726337
448774579749355248 726835574856994037
343994071833115605 448311653585854824
237976636394636305 382017794540503683
365769610137508931 932576765710887520
253363707166687436 742756792598576560
62735572947199534 429957654842066566
112320287647506253 128983572965020605
913343767085504458 986095455314704072
188566718626284715 236144322147591596
40556603348430453 458437319128385044
200469696274481134 803934509358882356
60346383295621851 419463619569779250
271246092245435985 713764109837746816
254379372181793637 376376556095176274
577069006295631299 867510519133769496
105979855242655370 565658942684524551
121112890592897640 522492714274876860
763271734432336209 846650462484494594
117407159437670667 791029544946875418
76962088266063875 885961698428612185
314221229140240686 669225056612787495
212541237101832032 226115786277792791
330610614538529402 786024245083453852
648551690588395533 995186245055502031
334675866132271497 630080417846253608
377168416651218705 842894412426733589
201039496329675803 818882059085608510
61954070114880259 325117641760257626
290791619025514938 832307092848180331
271281056057441590 374395434178152629
889557921447511093 958290661153852129
509550153535227085 908397365216485594
829706002916510199 914351560308335649
207523745717406191 512149542176982239
186311934213918035 255030790309972647
274527105794284479 295712689620739654
132238606335489807 464602987249857383
355371919642533724 624614720445110270
16396971633283825 746099144477832765
349228568544086472 573894640961706362
433230961663731318 925925841013521472
238624723896950617 866741788808797022
340637358453066428 552335788644768251
436216489905501219 669383800452730999
460122240316510556 732760792078556346
281133844956841425 808213860104415192
100907751923120519 421311863144705653
430507877062151137 923419038049640658
785850415684905663 914995499676429593
42055217806700139 450296683669599068
161476456290705878 822667387438900152
67962220517208750 184924897698968368
340626818482256571 647824461076323760
587930724567628684 627391039809733711
581870704004033492 701282684516560978
70367942847602555 155943939023231499
257336106453150178 807957870913666040
421612503916899797 738606421330945724
226516138382947702 760387031312327576
917724055253305820 931021039329842616
418514417103120131 458337840700564906
606042518016192551 995473906323667691
432908566773955702 725545573359375257
566522960819940280 998037047726338747
796183460806006975 833773088753645361
671959926456628872 799536491339285860
519634509577676014 901347303906731083
346668481595475650 980107377849976252
389882050516026285 416724509068591983
85921858608840434 307027405845065939
336439054997330417 350976545553173301
274049798306509877 459240998408777433
368242415924415970 748476155200918580
99946469786740014 982739652988740765
501789565542123885 589297863447876582
830935088204737134 956376424842272809
34773515140565447 763836057736378916
59959651486303368 81059409961732013
136884636334062553 262413099919630782
180428859252485148 845178385083737718
552476603670348577 625453918653363860
404205781279546797 708486981782003219
714230062461817894 957998583321602088
231311145516059808 460696678511824987
152250708342471572 267274213659856762
110021822016557157 329966627465703232
679884679919756326 946337241285572138
271419111251248846 385547182934194043
338509674518961093 451555250371182157
468269293286460894 764853530620359615
1269220662889338 530716313484507007
405124603530020826 960611251929552287
29876956316259335 639566499537842001
101046543215949185 799896289306613857
126714561205397042 675543096121992689
353742163206616269 566193628980846390
610767128431469183 734479327396256635
32369143490239673 298306726369678966
68294512110717567 616267351983762342
552063743617479229 659578753769053093
367088298763847698 370741323545244546
127211462265610984 522176213465710550
230638472060009204 460732899849523433
17530918823481331 38995898493524380
577117860851201982 661111359111581825
25189537456501642 570950407608474815
879927495194478640 952808170305354355
314934905790147709 641748273139084169
631862176806222982 930500230238531087
105994540461373252 538017137632893637
788402161916522836 931680801309190396
628415718252224118 800907644155158088
483200797723733274 523221265832875671
886052811863848633 918760023883926016
254926608119328169 382370391088385943
642479665581375245 868804156237303463
431056239017982902 521095292628054901
222920838108618940 788664681977149142
449874942724745169 826629219660970106
86929539669744094 192426355522115970
113134589896475150 278423507296919826
619550068845710209 966123885717915855
363270649507587006 998607567741140751
416370090944407299 590365948998369722
122718517438650280 791681556293384319
293963057472120979 368798647145852568
229950453880124220 426272652554124132
796176621507518386 882568620599491474
123958577100793898 676839065660954929
368039130617393235 747663376601797258
615574142689684397 693301562209414255
683540833535592409 773529099956388631
39031380393157745 506410914439600101
644355092853158944 843259159633389697
445771473237117699 635311068374020890
74322720896792768 122976177463882106
460745086944172788 685822617976440383
175504798865577059 627441452025681870
192632224573519760 194063148381745772
124268270645147309 240671580118189937
603896758172509076 744703173262927606
276234035172217642 535148809721956508
700334648103091363 760633226608030448
269882941975578965 280970901955392703
356556487913867860 740275014885445747
17483379324669384 902609566210254395
32920858570336002 943843944790032404
383170680567118753 795119957173040131
630899677480306516 733243056163503601
43125843231074582 301255551612924617
160953581345249544 918861104644811159
247386217862673161 939827789206951496
75513494391337381 625848770079597232
119029120174900424 605546934634791478
533920528118059016 845195518845230199
833845391116128432 967900072158410402
629220066841943952 830805565939027856
752193882728500941 872858732610934360
222761959564062032 519767993426991567
632455537632423635 665358392310143455
567080511293608790 865007453247410098
734739698170779978 830035141445896660
462153095910922646 943809654143475218
33341713361131640 217717283476661482
103086052765994198 199788035523937432
58052575860125028 882986368776503940
120145749012871882 924007481810329158
46753639807887213 78266686249105794
322880876161998215 488949391107372028
264847621524782399 885193924451142177
30126722107796954 990426203891483399
537637372222561458 917430949691341591
381399947345809337 534097027649097140
111317868853282219 780179758991756213
60676480284019538 113837308351971138
270623395301033183 463804851248735784
139350519323690303 978704850644185256
840015211518460894 957193125497265253
378077890253639042 847938287739238049
564344779728667717 781747134449031678
24588610255541804 633612227849275667
793777008262694862 949122163839633677
424863397800436990 757184254601482223
40140220586196907 401564167013257802
60603395567208173 663636634623953322
279378370421613230 343497685284152233
507640115261787241 713459631598913684
842385431237709129 849202553877465914
242106190049657157 543277335880059440
168157984617496053 824449098306423789
250487602941756758 911274378885665811
420690006956905395 504698163049654211
124519350295438389 132347348559554292
475531711539515030 639191989101558132
40028403813568920 993695654306160927
726046667492730449 901370539185753811
22505836370329895 820505829206561813
422243845265234988 872988834304347619
293196559841531242 346754676686972429
119434842870467116 374400797936626194
73901715133037951 817975550271246671
295404369698599696 940946885648281917
128780818386967400 647772681401920232
257400386324109454 970636072257827441
608544804282044012 881365825919526219
259389251457683985 672429018541999149
9598404784871861 636453514361788075
325780114470223648 739904074029797118
56171752099690641 606738691128078785
399532054858351696 425605236277947787
222278423288385714 676313906117902476
7683932417840529 138885303684013894
94767682888828622 921550579750067373
513874346667397563 766240318594550244
185345292044655359 245682948765122567
602797812489927029 863895177890447215
647532304562831157 918108228881920245
296116282944543118 317571889451842772
393275370562353603 816519022346009981
30380188224136708 359147414402399420
74708610115530578 392861805057860589
405139698841747179 949974271727027222
89622560411563854 396015182123302089
590854929490382744 840252132181966642
906467397561402637 908123901833263476
21590542578972322 726600073597288070
214333263522376523 292796062995370450
31009053111939352 482277657309106297
130802190896088179 827900479035142403
314377394468779038 467539567578631365
496373929858707626 610081955204672595
549490437344258640 555215069399424018
333559990289582582 724198931235546133
141550711844972623 250903344994035819
587530939424596408 867055120565664552
59291144592481617 660211393648243121
615346137661379520 859387884758784231
584407891471402087 709341027088793937
311274893264661788 763983436310181717
576348088080702826 783906806441178710
91841454226275104 646186812038506774
27969717569593675 83902672648185144
228495883810403489 624829037124654028
755528929980454918 834655382039977880
430279636442873372 846419052539140929
308026751476783248 609486504352102060
11541078080670486 836788035416864297
325462972288736526 724089663516075383
249316474954107794 926660335152270557
123937497670727769 292997119891756015
48302019538216702 733913618914920561
62095999840515731 754748277604074345
159334288360159262 759413256424485837
379897144384757088 929595839295519585
765971022943181024 775027772055842006
83358366031436863 552476552375871006
353701158955055160 933387209878629268
296568918763824519 402163700939774756
279288729149961836 292435971532829641
304695232719164440 357478270207633692
429696894880209264 434009571098821535
466861340589889018 988685100338171204
510413373530584497 920811564669643770
749177451774588438 809417826778541453
303512157486329751 712952492181857695
561289534544168836 649842346603966880
778721288241967707 941333817263022825
664236943914624794 761269014192625233
200404681928205502 487992418571403285
33860213856944669 536727294703575644
335966297319392357 800098233817214764
568395119666408720 882408489851652406
99673561242512955 647507408374236119
86383638985713725 957509400762221744
207857516771984340 832088790645292407
33181878131423156 973368322108941201
185366447446955186 534682211660204938
157714537695863238 705174900839892798
695619231199994899 816125812723241593
505521473537474718 798195526977030246
396038174262313915 751453809865178574
199550542414833402 368152688454422351
710507788552938739 733303680997735481
415116588763794830 712341251847996272
163000654374658637 606824350225900231
200383343190942077 475769305979681272
762790718657940521 919550138426600798
145468899763954133 697038359111464279
36534802320221414 631674669085749135
380702440836310787 975345319287724737
193914870337902096 296002767722458214
943004396620895716 961518217809222693
480645458164739382 809730193541973650
17732989917616419 749645366947576780
70742000730101679 71336406772076964
130651724492909288 521557873472692135
437999119499728004 523746490064833826
263128811562454944 817441897199244174
748314730057476850 785965014535797510
168503881285095540 306153516602010563
577355973666093941 582995916820265908
626396254479068677 648876072288407352
31887457984087468 725924956054770963
641482779898244130 961420889278367962
426611615167699293 479139797629775502
147191399391578685 625821972772097050
67795741068593326 244482006109108514
212127544226204841 504130347674749686
242068691944703463 610149687766644497
457359065442177396 584156374447414860
60933955997939088 297565304432965929
720499058374466228 938694439298743864
119129439166402524 308185385317026743
463548594427245398 527843311574917925
77559639782628289 729876088901206832
87524150318678302 428690251228334091
106627858525941266 254652298098815506
355710055177970829 538418023247269774
439817697358016055 458138083677501741
149901242046337503 277900440241229823
57246401441632532 892531077308563904
189295938086617606 812528726291130210
712299454579961744 758733427019348972
572072093474287350 736546233592226849
43847307476839814 265026461056911308
283274773635903528 939177658026750145
474644968498297922 516833326562217057
495445443626612285 771694514037663513
202447941190804862 862279529335710441
2766307340703403 157206843129396172
401450037408671348 800366681036875285
547650669327809126 820996880354519364
174116827770644157 648611378203926623
14607984466226924 114094044072565259
280035364889499398 874208224327092821
339820123064063151 818698100458366815
364056659108431475 685819367932654135
52959947448208645 206349172222195775
446325549950780169 534532605844093067
11456647545315273 199977649059940562
791968000885968315 948494794290125073
228956037226620599 279987571939806208
607963534046870483 753696158013269595
916557419302498435 989604922122794343
387416484126627462 933247272794515253
332531053463036711 566557154693129219
194307895841466035 895381941821548526
268346524949422256 577828439755106918
430109809965799687 634341451390866220
310258203718546382 733885212450746154
971920734528627387 988233128919165488
843380370087428529 893367647238858762
388056324294474669 751241585957963711
146317047226516652 531151406559982939
79354992803391015 188621139396308682
137609925143671799 979935315310591782
76887711902950186 987099807937446716
459884251129922380 801167068786689469
130631863792207269 418373259480862560
88661697491627760 604536533342608156
160388977885169527 262895789789020782
267505874834144265 317699922915940169
616358354584058565 893133927400491196
572087722001917113 838028379763204401
52361200387500715 962115257693384724
162542247358978473 648982696373305894
673903853049664955 713180255453827634
49568085647797398 510828495582247714
561257724972550453 859012164222499013
311206902596056863 330085352767475930
12523580090077715 528058419361780412
318421941972333597 679714351658593983
487239484986951162 774235624449993927
14531331791723334 379072271520080323
220366392731540192 750101898448341876
169218809574053626 957055027226220286
14386274409301275 331676868878944791
516802024319843368 558165102800703648
94694601173741383 256954071625474025
19386797493743648 690030890770025759
50153498849420777 409472586841985375
52753218885589349 519371997727425383
359581104231856544 834603011991423742
131656901915494565 597630084705322724
444935566574075382 966896588094504839
358029466038793507 977290720610826256
281472333400817334 509338874386935714
138715114113667408 230649921010007266
54996655948409105 205731689230130617
10964177067096381 48779708554609276
296700777241083891 802823139946239003
324161856657747232 590677886059811165
369850816287384119 508049645321754957
720927198293684693 938847013961256213
469644264222312750 634225288474279170
200515386966813725 330389595668398424
194367505237174010 487040972577899494
26497105535175990 657119976983890764
172340249276058094 212994029503572697
553681723413153143 909441848681724898
532428005479827421 673083433545474217
42965462379842627 867122619815625960
463520480662588756 570677128425077707
43263558081975103 471640108436429524
617901799494359851 623352970478510550
25981046729640564 893843793687668125
197455141379334754 619372830933577887
279949519027634012 929855912823207601
203924940929476042 220422347862475153
347277648595944056 965294472345524323
30763715301859970 252231551385208372
354195554195193358 397568059373489188
233729802018579756 412272496157480946
114275567240666494 138660424623642679
346234879412306749 927942013694018509
214299305345163285 766479532970625495
505672972602592654 912861807892838010
243950177037836844 897969207707978958
275047218846932173 345609416680427289
29891775277320326 182026149977564759
536490051048314658 605848188940658945
603966981477150108 810732854541203954
526942930905476081 621809655133148991
29007124727473747 752330333867047463
403644206365290065 662391095551693210
155034354992753522 172570397275799489
221873271643510617 867451640393608835
838898862215287731 996352655531257025
415213941345885131 916972381805050472
34325065669600791 55303750081795850
639216049181306373 766283634558796479
335188278334578917 696599213499817568
980988954184068364 992624132904211462
393489222707872149 683619352287158654
415483441941910795 756341637330507321
524067362060066148 771292137944793730
423573429988326167 605970939593391631
266198385152528141 415059182286779957
919272164007757086 984668453137883668
373846940451133570 592226400598277968
132456546824264678 274764720731862433
571105868797894784 718788198436990441
217528141263870710 350598282227590645
470638986098566410 521505407918049784
1782507742904863 937925972425545135
237863544412344640 369780166412565122
114460429845845254 534172587632200258
20728312863176431 472746568045095171
728220858193675561 813489870931959164
141247404619246561 815581504115896202
451014818477778883 830672795549528469
50987397719375451 434273607154451972
335410583146629793 931470817752782322
233358501144443514 901949731342090077
88605372834162730 108388255625891146
331921195043470062 634429288421890215
157143067258279146 966459340628578767
534874654727654311 606642026069789845
667257500395889258 886034571265607953
588596329531984865 865660053018754973
227575734807773668 510997117808445753
56687950292660799 236463910014531277
273854642253437100 431788840671341546
546535759601101346 764963613505870531
359281437810504155 750223935406518417
118118687739132331 756921968696030673
437431662222547210 552407105648111271
657366655863546039 918063755467484442
150845184692903258 410862331172537057
716549457444300681 719219683913794628
256573065317721330 846959626353401943
546568257836259235 804180294627973535
23442988074006790 120449169094543737
357730973801892055 527995360281374226
656162511247930957 864727220454622366
770736087518918722 815722596280222496
72390033410048368 471988966975532177
402622745733909478 975045086048545874
277190658793724953 674398161375363207
233663884097401770 497691424461677362
534552558786643257 660201522695375058
366610121533018485 477835487730201650
441669687313625445 578542524627256203
750141053231994297 804579131584861985
20684523019741772 237325497482103322
173190007354239201 186940422893722300
220403155418894387 582578479311778998
253672710498947630 425439178296898262
415494712398618236 891316583768562402
456169115594218181 702514538217663042
405537793939523112 655477438390590955
447812805912583402 826621743962343579
121284659817057876 193405224577551719
102003661595812301 815299882704914814
260547552220160953 274601738599742653
320076001386631319 451407667518104178
720632967885053069 783216807142540348
906639140429643671 922776660513867457
402152727929941421 643181812088828146
543081281449931966 927122207051832314
217841396740691058 870243556867874782
312683752243672610 548725824931642994
641888989299190399 781360033601963688
375825030492378558 484883859113101708
787626720279723791 845118154837133745
405529917031938362 698534214263540779
746750390176767291 996953696989140670
671568236368012421 934427931335948808
806511056867703916 877053612580556995
5869968547232771 637740754704703244
577492488704414355 956816136320787344
365488413411987458 515965226746372442
331787844392862746 860832236531305763
147889784016001013 698950678418481948
236500800436892705 624806664895511145
552319654856357996 699128922091288964
289506072377854476 570080960926568119
109819178709891706 816466914168951404
541971059747815134 814302102513091432
117737780535443063 730879464035991182
416528293231473728 773348225518575067
77042215901105485 300888468442676538
95463300366646432 928822821126198353
418779631295493695 645269904789085075
2913637439910151 149255772197553432
29235676711351839 197096608430942800
559243537376102757 617041533237447488
626447979307124594 646676622299458210
91427405289941499 796647103454953006
548021930347038279 968696683851827026
440309273079207675 516942743721454337
695681100910610436 755018189864729086
147928989360397498 363649402808482138
712894335038215234 820237875448966971
548033230690021427 605941989193791454
591447587997548923 728539932998051550
299459961444792501 904515168510466179
575268260249087377 785025527663967758
310789647253612553 366747023366361710
375208542798755481 609087743661950536
707189718124915220 829491583560932057
322035171340181959 323674625705052683
862771567900719242 922454928905393486
610359038077662622 660743173514782492
140869376808294167 323909626470685051
617878934910269582 952009829879203509
26746308746864553 464592239368436403
456966474515071719 631225601359712413
60828618751897332 163382500369291371
81238091385817194 757860774267553423
118904743087177406 294271453420759278
430721326538774234 566540714619456175
186690036435627348 689417503877093098
19123941076984137 121166441219881272
54194424469694417 597948644705395748
275565684260621928 784343554516213550
15301884411103777 912817808282132913
640242093600806540 898958923648267827
100996843893821873 403927901011920211
333069850446199513 605540943912569220
717823544009281700 743239639411327751
46669233298181315 314942185059407313
27706104890375699 851976101505654099
325449368273882085 744593184045726219
314189823770568125 697537804499446564
277838183658299135 473018619930995392
520407554035968109 665643676479832788
926912274532687341 952707509822573647
965988545603726480 966722979530062977
52637524386059471 695694616370275514
750316763580878102 799941374949836850
658115589606419496 766831014768281734
507625909807384140 912789913637348855
350161296971418427 479091663095197025
515597918834749609 964553320275046430
278893317426847961 812603376818812501
525759329561022551 792245561133117612
2991959299257230 605440348508346517
773712455055060990 942445159254608778
435768487395088462 962099723332205016
57186800133016487 272102975573145777
373308341226583160 944312531846898512
522787164071135655 952640235779641391
84816924873476082 140887049944534159
397516145449993133 862335912574314019
217758550353676262 219242151190288746
578962197670596244 977407437214598181
368759617474221956 369250378643811290
5458100072249868 982363219366932375
463079873772413431 770930017389659269
36052716615414831 396520153516126406
297156165582139915 690495629778394967
894293083812868928 998452187331372989
217921099051427401 998775919887024587
969897206052786196 998120075691431070
178767085454763632 194298177533668688
15272160089087014 454631187724889742
85564569109905461 635190130540031893
163935835170675577 788569016483893780
524747146396146426 970276965769319490
594746403188495904 613837518762228949
119375340967948773 456955195817428656
217856399128686234 223903701331585370
674831254180994254 717898006435817811
612921109666958602 839850374689008494
74829056606548038 703218401139940520
44345808590505789 410801883249549826
150029001928136209 630568443502513786
415357056019477591 921312113797066549
218629174389323006 443633075179805233
26712247518660746 689683075375433025
370155195437073584 433904129994596875
111433577586391261 804187265621917619
676770675882275572 723735238588872384
489625860211904170 689669188881427691
712859279038577966 958324385161571100
157652586199935500 561618160816605361
528887815899499529 904211514820691275
152730972524800717 215493597725929544
333158815178388965 740483020276492652
309329034312209815 372115511463983671
22783821068930411 954855923388667903
12158708274433147 139011056751745739
87143423003554120 902954829086673700
447019770765957264 591493765722232685
644738842454106327 818434258743996153
162973420462788828 729739573442133189
739185487075918927 769724064313968229
782946333793406020 920909414988147135
731981363969848018 924285315889328655
124850913072259877 313831834224175868
232312512646735654 372320533288020126
250992233488413951 752168572305961500
32223088015611653 951868301477293169
380737608697273998 656501494488726705
140971939158386067 899253777496229409
444385045899963169 513439092357390302
182282532728514164 277516654072024692
288199506566733238 487099524551466049
75104353414480890 243981581023474982
575273278811676493 735091558969486492
165463255430466526 996585719867244853
590309604986098086 694186020935536666
510766633878276470 987123621112144810
255109766117822486 904467228992325244
72125050326604270 419862842714812514
133245001871958119 385702158253325360
114541457509932775 477508982660356202
92247785039389528 434309608990545628
283719175282098214 590359988578170195
245429478055821448 677204930072536685
27524527429029920 97145755049064555
35546075310299553 800046909874120776
164947276000575987 506854606375128544
483324997239411177 856966516301012796
469688077732394392 992576727224090679
204736944382443301 926414597134872147
445646245932874626 874883580490259753
103950092193519873 263785468736809854
566813828425131369 877880355831714642
575201067320340617 900666397542215673
28890293875887751 378793760942229234
54775234412307428 943449864306105909
223495143494311786 701248835141873269
491447369851648548 861943089058779793
743649580813856352 765519530579052978
226055028285004886 256558105163008668
23138582326316473 991993428996506930
700056694239343078 970625410158601587
128704766210258899 226626130033247019
192962468766875077 972746791037218411
57583455022749450 291400185458524278
710161694180948797 759723329510835620
120834869473155733 161184228357647547
411864837339686523 817782975918838915
150070238581456609 495811747056480021
11034683476277509 376867961219362368
735661583107008983 775713342333499082
44805321737220181 526020475947779649
376258997988729469 780351523357429932
243128815282851597 676836079376141299
160981692777578146 631384949600659049
12847764017664288 925036353831941010
400495524129261416 514490547249637129
74767065748190325 678675531916839574
564173496222832134 831294762654617442
16028706368091939 912657630568652330
73678149332835671 701689800504326791
9451146678984357 433662581367819145
350418550771617135 473997619915713934
220309364053486581 236589978218909263
79363606267759928 913452720412514528
106525919385216923 504453514345240192
265551403318201454 999480009137092838
120855343755137137 195130373542029879
343985368494722586 643236043660288413
41810129423733306 304898276697887759
98481967172047115 629165116564654889
771308554248027778 780111201682730818
284341878482049581 909813063009786999
304441293813120525 726655704904096569
300738256613416986 974113292145964206
227092240954196915 597932990774218160
724265770017936583 956566114176628355
550793959802431656 663760074205830001
459357217057295833 471140500153177313
291489157779236057 533375966949377268
8466398335296462 683723001324062916
41222010847790808 932994222412440437
550589612204422343 557184791802315627
298404903621777527 793660503649814870
374903971504551180 957019552491123417
172814621705588113 689865003133712474
311654639543783302 615383287540094550
483704509007159789 846757932666652864
450057898390889197 772931144004752964
895584451603833216 965888292115662335
733567812911203062 905303167981221868
884357117385476337 958218773368886086
852660211830245237 933072146563720038
506328881976135385 740894389130659641
920742196569321017 952267386690500276
517547854598641665 873969311126731956
717121174947015408 910461125250878177
648504986316625654 825951903427450935
142811415132214648 720675029156297391
292341198949776457 819297523121167527
596205373437867273 618822616435567729
374200151216482608 907618618124164524
642392778463615810 728239094313643002
94625422136886371 363721455185981394
325335133703797934 484610806251398932
732269601615929608 956991212842002079
823597623675200345 904824901253148665
458857501437777703 837007237542726353
82424535756929628 972953511162508866
148117319593596990 155747607269748432
153517184725825998 740325044668738887
2287724939707310 899821311654283955
21824135959978403 471967023225202681
621687326751627997 905107479302534980
44691164252287298 671251553399712982
771323614477892053 862938366395748689
360012430433959211 402218856036966000
161473551566995651 848697464350906893
141223106714320177 284007216469725098
471226063655090167 992713342598015205
68525872846067859 72921086651118507
368812327639515447 967621049299261283
631927725017081488 859720108995592587
426450100685494044 729879837314351446
378532068294034623 861605296486688625
180241956520071132 787515286298661595
38838174905968159 371405439642763394
32412581780958083 467262351032356640
90375373700399709 142069282506590878
275799413692179857 765724809074848708
334316242015169159 345005608566134445
640581355253717934 800885625997584170
882203190425868007 886905603428196290
250921082653879843 783836113839656185
143643051423992021 293325867770310218
21892024170983518 547731346547731101
501652951650441440 891985788272881379
464271045875243973 553028244849715570
540656823539632317 545235586112578926
417391312213124244 660068720048641763
609726711676715772 665704908520084057
176661055067902367 442931989936423343
205509640659293457 532592286246894996
434478638738576804 730872424583984529
601701424060609443 624520264670336836
574756905863621388 620534961576662146
551112188047252662 891356806678059677
150158371051713238 941038096939011274
580583941019280208 763622588669798197
329633240089072729 463199743093911109
102716224603065892 392060025865693022
330022164859678334 672671773629107748
293711665382805039 309101187101343367
444377685926788419 823921222682613352
347982858129031681 902402787187264249
347817957351795579 426067672294328616
300651646986172243 321285818862012725
371724048695276633 919529268275844099
115661164729285561 506614432840173645
196297351271264542 335934282167687025
166640042660717430 974661092038330380
467202090114840912 651583918869412749
435311265350736911 685661341046238050
453932055550711692 644749139994742851
9742240510978500 327845221331361771
289845610971567014 493095459281532977
230984828892724695 855583194724486316
722156979818379655 858092305990809286
221838296694318273 846770382358825176
178844060648959985 387918730919300740
349224144481069703 365704293001591936
733587590460828260 933865833469912080
266864307363467935 888261178543066538
290304722337604632 783596627943503944
689518806182134923 965980011419465916
668680640547726952 887902165400401606
277548572127163765 537059329752681431
4875918791878484 219229216621743214
614249312807812307 859370464953407290
124997323762410000 913808998845408212
107245708418203056 803574410658457848
44560908936553726 201260432926198856
898724893393355380 921151678073452079
660841772505553609 685365917670098360
331861465956217877 993981914094995669
482064050415140368 962911851321901574
29284652585504066 37557158392091024
588854514136745620 910575002387713242
33741514000418460 339095424671178878
264548985151954350 343581571906784300
410142998975352922 526051156914335884
231610557820720611 886681297398652337
389855376454486852 602691451112870784
549920423399110685 705563503436267169
267742636573486183 769193140636396195
764052708272593592 873549286090160573
341684090093477505 547577552108697912
449141918805732598 919998048627044075
217309515388441963 948755130605263401
111948672778413694 849540322699926929
168562988151599583 348435338468221230
27137131655075953 461584109757742699
15499315191972551 481885792016272198
335257344443800879 704125285303773770
296200816839124170 403901639553689217
348774640781575889 706537251799370387
710810440061785865 746724130924830521
239403147722428853 681416526991786967
224341064645161881 372205553479739036
284704229541661060 571711809642559784
692548925125955946 869109795814786111
354665938884014748 426995745351117456
709548941172093043 808789724456669240
98936279637499880 108996985500580299
181040521400123539 638249482538150532
237264302948648531 256137895504534589
201266310842750366 217162772015069008
328332555256932966 986877708415384148
307951458202256626 474855170387025517
362597772514594135 654213572879732188
362797116904153187 895662484108251357
480966534742045502 604605291712502902
223417240329669818 747710048953413125
304772333469123115 548799076718260431
295714922291039166 492410975082394139
191851967729838414 427505773855676147
583901957520392220 806726787464155317
132303988008366378 188991487277302565
406985286241440836 918073898690167184
587432776249061628 827145776085942430
725121626115439060 892839555370197874
621721251995119744 795030724336776077
39928618249953580 836751226990468148
808120123614385159 909647556295815691
298938221152914139 698361351021353252
110372817222671084 346111399044342095
34596450856903170 990466496790266284
77459279429691864 953100175559870572
603840160045558831 807879184781292650
112946857094488839 763577047237358859
627758052280480359 682651184675482416
339985669083183097 576134548459601572
77774021376475635 305715475291418929
534347147182181112 923208923766952795
303449024338243855 305992246489210751
465979465278543163 576924865441539906
612994617442325997 955943860466083597
494808079131795002 709944178151258936
781172751386040560 831324231684444129
135005998545471150 436392967666185278
85304895768053475 169209742955522434
433773088446680533 567320717555735358
135637910123265323 972345384979837892
218353519466119462 955090199764505166
268831540714902549 816290685430557051
88929904935779173 330352575605054110
2119082192491989 101170597558017660
334335523691573362 651799670333582765
321428926230218465 924860540044717123
190759922999325765 957664852465613638
457202597447566089 707773931039353304
101022191880336604 304073129090356378
51553309898774350 162259668091487997
131841614074852542 612956984309356763
434861979993676072 750063003674200623
289040594668233053 574184941044373336
22987494508161590 523612931779187544
127240152667287748 421725091710229461
297785881433365745 938990457192952743
83473404516317486 485017537221474497
310959094936333599 662123581408004539
168526055876408567 453160758485502230
158214642335689016 814518466657325736
60741515882160683 514620410433044423
13018806462205228 297729399778937903
86349161119472528 534075691718941623
485154559890385196 491945305294580476
318029696179865827 854823516079088758
690214315876280396 814951004647985405
272566441175941612 698025639127012404
142157925051609910 892480469625948084
564105999240137411 990175634381817976
640832290210738862 653203722979736240
459034101978489155 733483468918260145
764630204276607488 855126081119689249
89031518378437236 270257550686528194
400248066313006795 651213481849094155
158504351454195038 229625467471086398
494562871989857394 771646612992903637
51778696930243369 563738997023538233
254017761296862237 296405152478571852
420513133971660005 565009378666209164
691204845096961183 969783253804803510
363136666446249668 671998349699434901
922096685225917997 987751872045002020
228320436913031957 540402659285779259
169992605640236341 664961383028002450
82605396900978640 171183473255883109
350186280278892996 628447452047311749
421156749953289600 771442304377654032
1427177745011198 749564695178077847
596956494294645101 716368484523554476
26150771336131552 176923139499619032
655362911009984965 853995567398593844
364409811381763078 804204109373501300
67996233247310060 445935217583701886
278429982142070758 767341402595745286
5859016568788505 123329032911370986
153935858159344948 383776416886148549
500503503487989639 903466259205560526
301249325320920625 420954198851469425
238183336335747587 484484467040377452
611433813195463549 981567930999299492
179217138787551477 368460199180581595
10584274401867316 760714945344257467
709154969426318582 891737067950647165
195590826418529168 421437272261359085
14701812361302176 663908852510021596
60826798403752871 295655391023171385
100977717142577094 827909344741837681
663092549629515120 711818995047622505
396302783682865466 420872538761651419
212990834519930212 785666229010231147
3429468421417733 370108788752970413
43985924150107091 964891872750971391
516043870314375967 889747282233850804
327914730801352770 517230463736470868
642373790919431749 780116072775810332
63028643162617908 996019523042081099
366618913503170366 684403386925471794
554964850750128476 613988662698605108
440241346236708702 508279804646827742
320710048836585289 703822870450942002
1369941194792459 323607816532102621
106172475547697547 732347249908517812
39752338544860855 855558790008157962
52976498320732714 351791172990126890
275834816195546505 856071361075954662
278666226818857032 551236043433087260
134305654417675830 796598231166361496
225668949282013024 320692676790337299
271234235820158443 756835116305819848
231235553113585894 985693405408286595
526778113170837402 844796144437962176
208965157946850063 238721138344743945
68972524800301730 973003785070553801
269861028975718413 354513944861608747
104039387762629730 798025752984647054
14823710684922607 142964634248902782
931528785215955010 941786775050412574
431486342216379501 906921790242456784
435503751131779456 619862741729390105
442079803817747225 874173527542745857
696394533343602637 929396626227351826
661093846833029995 832514242308744436
488854861217251524 571405272979949594
757311452355485649 924311304022012026
327737266965985345 800623750711525996
215919100984797478 760947106694822883
540171653167845953 569644649932676233
430948518573711625 483862133459339425
2223814369489081 837864484217253728
764037030899163461 863868975616833761
183773473556894792 355661090363880608
84754745606381904 779276904541019920
772911402546686094 965127952944381789
415931109757937924 436452160251519004
549344254479882712 750825749398801256
305019226366183215 670698614339695081
238467689962520407 929834655153379349
693830528579498824 853010734780599959
188729465180104169 814184068364403315
514794307955676851 978841137657323591
377937856737258735 884297599582383480
152503516828771925 852232654322875515
114976086346683086 134075026490251899
675696413013282872 735214500068928378
49695923807457720 442972248328982894
412526165907647814 427838789075962773
460986209075878608 838812625881926334
201500816137270312 869396937555022658
622824390223971654 775387297024345390
193406061322218128 588483351663129817
318253304760629299 928329287321452803
375867133971437784 442122365789888499
490055237609842886 879882529441220306
128147746877176547 592721610134857093
671724651128608229 733050766193807589
189498736592039493 724346913040039611
726053209983415569 823225439019475790
359493661233506482 987793964725349260
411000523131453135 661464057450161287
258012525988660496 446424391080286881
703305676548572651 804729554721901351
66154200608405070 289003443393448839
733606602011934248 790860183167695930
620112895366152964 729427229932423175
258723516736210018 596786209347651609
245888910459239349 693781262875673317
291787902178987663 730546562901253994
744754386199901581 898242355896226344
197763714370847114 362746509897810521
45625949228432873 844879587315503244
719990890974107736 990580823313514062
238516813278359751 677312951413832724
82208905319258158 624986976889519847
136421648576538749 834801245812759380
791671081482677413 794999786946244286
76692280444571703 776229831636992361
918028832770071589 931216718171406584
786505796231028383 962287292599813318
783774490897372446 892114369430891244
166792311027489814 193135975853300438
132896006946235007 670412091312026730
754476658486562894 948031309919243954
732944127742879165 869475727432722493
66935693334435865 315149017737931900
544508735986464724 728947129250916945
86471629984169654 873505751995385102
781514566441796962 883816613056514196
328414810517366905 981828896256671833
104247425352949238 360993091830544562
506300577413438997 997408846326591253
281967185634365702 324053625536768018
572718843001124062 980093554509717377
350392212869641255 639194527203558054
224829536340117624 902254522584481973
222296743417425175 689799541364332001
667045201043871102 694336879495595257
55852323494962055 838526036611869672
634407873680138880 740198831193544135
288418440421972036 549635787496235373
734213021545114600 736931677299418345
210031150264670457 987388778309107437
108427325275833158 516700753671055915
138312552457950331 917035023553335651
414723488253091740 472863813401677837
160789589135475037 711837621073236145
581357852169807895 916914118073484815
109583264134407099 719024426245424860
785468801836366234 881009187551852576
190808033453112556 737644290904141140
530157975920334361 973048980890205254
16404917916131016 326930019908224688
333669808539118508 461592468084934800
281120194774310904 579160766279087966
35754963953976116 658549656930034019
96551663513314785 229342066158692537
167161474241029134 515489519021617882
150280466104687678 731806642509340269
248113134808515209 547614722154839872
61515944435601415 828796847347632272
137619644199264367 769806766783478668
539323835763313395 817315486231213348
221011276699428224 998248318849618924
180850370426553646 486061090916698972
882082824903040571 999070009477605875
339898702548822467 351411875528930495
172871945374969291 341585590872753082
245229315472783663 847172337786736703
352799860854753676 668092625296603133
665426345624984867 753723696407382330
389747633925859641 955310745750802913
464503741684841515 571534135531729236
928135150524049169 991950063594453295
494460597861730830 647007640597047776
136296226222477609 879261447044851004
47732901211515770 736474461221319986
365958559765255243 630457980906059541
492559987445953271 567071191821586090
568039531072203676 599645390563962579
169971117968242130 445196893283830476
35657477134013097 80704877631269745
218182057072010063 852896315165713844
137488371997397362 382085150018359741
49545981117634498 168458816552414386
499018959097903574 515530386956121462
614387511340063256 842629519149848129
87203787689030438 379641966034672349
2196021408676637 886637658119229322
748127376592926489 897455294593542689
583649910569197947 949348726481715964
241177673701593455 624545829667067667
37523753413916393 270244804876298278
69438295927878057 513634120965069927
237833212736058636 254051780687467468
431267753091008126 592781245209726278
345079134927578113 515173595015067237
518831979979542743 597165152826232656
401176828211357511 761593395257093166
815201845518137318 837558943926252417
519049686585094565 771597183912412738
146471090380682180 633061551140771991
60263928717518862 628724670867883196
412663722083164870 653557590166137326
3302901564574559 804980883835743430
709519113559704896 812889230515187602
461104196697468832 678772666739089468
154055888702964617 778109509036999442
128683032849103798 410792499757203273
427322158600439590 728798014176404184
395495353778200685 418711788479069601
692746974882449151 951883984585067563
542980059754645678 818565331373503222
53638703359156081 670297669376924641
632446653350053324 936728012724070246
81935184196940057 492993153691265661
189600947846149126 337376226128092871
493273424624346460 630798813521826024
694374745692960515 787099134195729120
777687762963075310 928527015119840855
687799559810470417 949496302359503741
682494162043556350 888656848986885567
439064424469897338 651046405567664541
410321915031829240 691088082905633816
184658423155897461 576943529005996880
128160831784049530 374979548324402905
119649913492867977 160523499502905392
108990045566886331 894062901429831131
563047991874725426 729941949019983197
205823234009383005 230529254800824540
82555887423483298 496008871264585948
469944309139185733 594378272097190978
759659583230646023 863199047005898268
827954670351470207 976979174544293938
374567947747083384 789170728682979852
334601467486186679 848933053927337240
117531582127068740 542473266003254985
127149027455507617 654482027687075139
102203593550559475 925494543497173665
142631515411015765 225203305940894083
826089216444101680 971474325739284005
456077868537577523 503657335963492425
670837737453393832 869849424608541774
320743092881901564 830776007314739261
361851733743205002 852453768238693619
189921219089556466 630172379581794737
715344092416849665 715966765014663302
16805199543104344 400295922968766034
46277103326655201 904695955294067749
178254056994807334 885710384272165436
392430340883890630 889606239310571020
363413493286599743 817855973406157813
58529169028494877 941597873704136406
45390274588734528 133938807044420447
206292626666384646 983247130523530280
396708199064215883 430087585802296654
134335731079080780 463866041333091527
522178831589088361 602662006099090014
327792792092055549 870288796547148463
267750516985520555 574649818827388758
3986439262221867 316204677702592837
862916108823167516 926924896495005656
383933924423095962 918572092080483812
57045778957600378 673134061514084599
30716522568442730 126821782975666403
639407954305569661 881667952565135702
17580478170283021 946571115724050594
196534842800935546 470287634126379812
586260151693848602 696567046862503424
132418437706289089 775018901234604732
230074384183007459 283595523306020810
352687482040600681 420370391942110683
304197697893942452 503774509383003261
575226652849494348 844125690206374304
291697578283907379 596121419841420512
217268315076393743 593577506279994251
239075911156699480 849744696337627924
445445521263632273 798938572641788168
444559250617620969 933114824908550930
98312144859536754 862849884004866282
422457337029124256 574298843923452037
218625955075351581 974545851669810274
443474611992329675 894939652183147057
704269970255478261 792459001712316879
354059436831495201 979709107971278613
555070468851815971 781942843324972020
713372460044702007 955384687843842812
119174808700001219 651482993196872648
253675654193029664 797015146617900762
433535236542359845 680712386249813560
57958594766402013 892161324318914397
609012779746175120 903247212620481629
108824999470472267 877913531531953919
60138017246854351 132053031201630201
54328221922167836 503645390216338702
798036521903025725 905053163047711589
439174296680588108 447041828194380340
53112222859408868 503906486505782128
42942813735690608 348457742893102892
236263059209991956 479025132753081040
470250016475306135 706553187211132126
812846409095520924 900147748992762848
190697692235235463 607389098191355429
261317395921039775 723974072670081744
455704629259225526 840627419754906064
179905780399422827 339224925432373350
600252502821781669 853629571021552781
688113685648332923 964487456683102677
543228535052531055 683890707545862672
466741376160872339 923308329528708930
257378220590170185 437867270495865648
703319781493157010 889016380378001270
247104625696033556 352617493403412583
40264245009818305 588664261975496148
84996678790810762 880660248369010491
273586357002554869 732917828780084636
365733689517012412 365952212107573700
109782572574874900 263071409139891303
38889157112400259 50048686092936250
375084526605713202 965511245306470917
55774873644460327 540880701757367631
295904980725424854 338768006350962236
176803156319316355 695343764353656331
46999676261955512 540457781302334474
456424956050029863 746311804278183075
463409516486234821 644859937112926879
690542290712390148 781152020950164443
139702686450848581 776842744438893881
569624450301854584 804718713800486548
133984995224555372 608964244903543911
142216965787901039 985029280900506533
76515215945147342 505413784820557710
861989220230782916 994356688144658400
356465307044478296 697938528037952797
217329703792409902 797494006720155094
18363308951011582 767578905677244903
271343343637403010 394361978033263532
554270995801741086 712003763015059711
236518855723403845 248902034741052160
284114045308864494 573063450785995845
163527149016811063 187439366380264798
443346766883579907 980561485265677540
256550347231364344 606559993228892570
265055787157037991 890377168247811320
172482689415874733 720418929937550121
287701449797696068 543993696704686375
455477266875336735 513437813750280453
185440566875069199 378704829763893492
22932793779947764 974614236659021941
109475253608471011 613956750524364514
794723682882537650 876354711396208901
163932700483133374 971850413947575547
598746751573761848 838091481457911568
445443585396519244 619422364175952706
98563782197887430 786512888048967100
806327672598716725 935017731177628262
474625190771895311 950302936059085536
26521724872799199 582040866349739265
107657424837645900 315987120374142454
510994303356852943 872677012550185268
31549095887959445 556846907742233792
634606692884154369 968431762923317844
190794328029451403 858205660483678115
15239509452828686 399662104366863294
361109473191392310 954476868509607361
391141986867076964 672131659780808867
530796239083716341 555349198637575950
695884291877900050 993189427709375548
134432347196367809 238736183098879501
576738349434544266 768040071692980998
361002536569670813 598778289388209757
510326519550906803 689054201874791347
478442550950703858 979853893297415521
110878495540608502 147334663359828757
601622235911690304 656151120849536652
88962106609515275 929088523945972832
545095310859874022 592967911131490202
384795610632957484 518335637791058149
496100929055034994 943550263948398914
431058177514634013 657318795500553755
536796828966259206 850741027081231818
22112784605842972 222707959495872673
141590306085542698 651475523671952192
421110588888825893 595630082457519362
545633882851137492 653141631064154730
233296269480474905 496377965831570061
87043782354128323 350111097783081065
498602818364441619 596016011099227135
107080023705690106 237799688809827911
282501176181924202 649516926174329472
136475145408955669 275670571896606620
451744332656454634 545514988870104426
68424412312958687 703083916218613750
222261408964087087 570334353400486641
174216241244467560 469567077197224138
337094641609230431 646571263549844070
81970861039351683 181534857383952881
380093408375580233 487590095026339099
46434379900205606 689673317910964039
618908213085715254 862060391844613516
224526107555647369 857898881222729359
488095286756902432 640241701403952431
137844517406255135 775878895673896826
434312080692253273 635839090475624392
445731565486695659 979566653380221519
306562553336529793 793461495080285306
206803575475050250 870631339775661414
78925849433685138 931701422257048494
23165589026918337 631669874157607444
387610711922255136 569998117472163554
431091521621311295 639926710831497965
349925133782746646 417456200116074720
39599490181824633 750882072822045930
301604988519098413 542127002669128785
7351981534227876 105302345958756325
644571257149606938 662317303052683397
14084758374684448 313287170942993596
18355174249653247 763128048817181962
525005899367947265 548089727296014783
657442263488744210 786108918921985794
652008921146159945 688047858674869877
728565605574217062 933868971880500824
222972860110587999 406584988387146795
438882752350507544 447122721829943446
20797092344275509 205728651613797322
173818067165847798 984901842388666431
535836026932954375 685641414943244570
614872122214572674 619119280867797448
469129212314187559 738526587347905269
719599989070046339 853188151699002376
669042388457787583 827851997976643713
89576446501711955 186724186429570796
803066401520417498 996991167979091762
56289215607743082 630250306123413740
689587487839850889 826245501038706072
15828984573590575 814317536161767993
317319867039282549 390007005192804054
926811879319419717 951077490837013103
179097696131011412 316506265795094570
583369804967894589 878753488972239075
636887751849018519 731485404620356924
23724471520302409 288327179211239667
124142937671337874 144093875032214782
64835009802619873 946727609334576478
157193287897884754 876685912160792012
194345160787676146 631822195567700504
348961831792398879 779492220245049587
41313756690441283 874908808747449055
6378039333312560 836906074048661237
456937844853506324 634260098928002978
320379078153507773 774111968197705344
244096042275637601 346904866223445055
636972626457623827 679278701994223697
92051564748991113 120564971741489619
451337691927428515 860576960076706346
224303294927259968 869024980870836948
116336110234086780 848398295491253846
758631152418997590 956114695252403263
532995510629190292 835331967056306534
442056257028485237 990388687581172707
538943149114102081 794147128379389611
360838924851997343 668043460611131612
651919120964363453 937424023454606529
410833206194567774 548058814527303785
19873435221527030 461666357320157107
522434412848496066 842502834417965542
356654968253958392 940087962489267356
61929605054742759 277396538260991314
375531992909876515 652566575749555812
465146682495614050 473681203429153236
219516959404925142 347123203717570335
703755614930697385 711675947094915937
609748021584939353 687088915416910115
127015875613494880 329032058321083233
381313086212885629 960040995239362144
623632744242085269 993941158284256257
787901128783794563 927371281044267523
472143974342170076 745675676304857755
17155146924916605 123539545295880298
76764275576281393 734296615365226181
33445430747438966 269993080421452116
118900646332825399 169004620243519296
517928437971720293 574333696230011137
47850665056470452 533446133450356621
95888894199680423 336836510886013106
55355562752513142 647034766983581971
255719407282189828 499695049496218786
117032282364845280 512471870513764483
89556856980882381 925326896762413295
447620462690850950 504402304625704016
502205729474929721 862759097685219126
134133836334934710 796665510644631568
327765567032122407 845764205067458263
420328535312198671 810493621383089657
125308247079802924 160195025753420256
268095233651047799 491178336872605916
98152268974333587 563262305436653590
199039205478589336 710096152991471026
983649612124160857 989225435913496559
727960289517312464 874070310595556772
791795388190691100 965409966911270059
776239621555587289 960027095405022316
804423204750360831 959047728699761004
4949388884493846 409763307356919294
16392823129688504 251535227514526505
153403852107743077 484165246189080510
80199781944774634 140446850333526358
107018013595997062 791060174106850583
7495779044682749 111479980668264198
640872703044032791 770064803553144184
305789710060949448 712555989410394185
102410015790307963 922379866076145020
2710125847838779 942098569752518011
715440124422492531 929244134277695552
87617345466053618 226997807100901814
287007355458049379 868738205947455019
239725856930449155 561595395687103489
264014114393261046 801559637987983683
812035724205494010 986484144591947598
198345363287918374 960398784363025489
260366547526404066 778260820800958544
121660572097677569 581304690294537319
92576454967635919 730874698851889219
342614533169339830 742963758874672470
675159682723469912 912197115774636130
246105333824949505 607344308786599478
319651218874029940 963089529321838975
236521637326835202 311619646644348386
386891279485027002 820043852952134256
521042002092646265 647090687332667326
863149171042073903 893130805364761417
107452240311750367 628270967253488029
154861572532609704 714950643924217075
179394120828832746 482561426352516409
469912430788816916 492452236679237607
19720669024421237 902466966325373014
39656110307624611 906740389222958596
314593265965730422 865523780120078528
59030508677183791 76857195734757928
43832965685195533 96553583132846144
434163978411091578 460776055798510318
40968652933324693 688422302595134098
308962559180939712 773443173050648356
269158609291398571 784762885087374673
646864488066905009 651438566741293512
294617246920528770 433681773423270320
367260126591845706 530492339083904052
370445926090032682 475117666387872553
803248483500131634 925417756720567745
100071664304556688 455640853042221953
730490295145326321 983571983306121612
182909504382736777 559720263358880704
592002121542059106 793037776174983693
190611469817241353 793178860416975349
201000365820953909 267478862584718985
784640665764571261 798287910345377757
376977540139653007 724520823508776826
153826551723009342 253558914062765940
673560379897830680 838947341711525504
593622602216131447 853301128643564297
376295078639781595 827252942890801023
271128150607604684 971676239585545883
211314498335393267 613244961298031859
136441888762728423 207587899300871758
102302312926563499 399067836193573841
560798692324442706 847252343112438664
573254971462732707 750862494058535776
94381229611227508 884306691974760190
618363584364105678 705030657702454332
474912211634661762 665667467220837310
85836197753296695 304467791698276497
417474326436247757 592709374998851557
29055443446815199 73259812436600893
310492413489217556 424312298736101700
429268064574050302 942495540440913809
172468681238369189 552874357652355401
71724523394159640 599702750562253365
213702035435436805 465061410425657939
208923992792225642 490558419713233863
159992514810866058 398772262018235415
805491495634397170 926153936477378246
210574709544157791 571953659219098781
339915601342516083 891285577826621080
717279212602924276 748262078140596432
179278901009917137 381994646106541862
227560285220246124 955555497809142802
419883321619304327 922996425879295596
93923287545027461 391038843464103758
622868115982615926 943577745023017900
101096214630089444 885992788649921459
312560785201411277 753425871173518970
64894352590221941 95025412272161361
184440245842125846 253028486998115071
364553223746337156 916742700179201775
36464520570022906 997187760979573278
76059753258370642 132747415558307285
260602885699774114 366336943150780759
640760218194351465 906215839054178987
96875265353041838 259107659577037845
367989726240889868 889424104159996074
798707082974099248 827301185150526470
660243708876929964 909035267805425942
51770489403129762 807991861466168734
6498810498551653 920271609200012085
519100624127276639 754139027560680595
302080226357211919 377694650446443060
517558836819103842 689555408343659559
107057749095896252 641851420112089264
372664875623862473 653728203536997791
742813924750495172 909744271915504811
366638002813035083 685367359938231246
148141618321947316 795983230363624596
223257017721305775 325001334009537698
103161201851772956 340814881280776069
169993907441644393 509675674055562625
402291213377995418 859139719257143854
883784037727250576 935970218405368152
91905303063729525 329304384932375871
489966658473479688 998975823177656430
293039067510236858 486019282468849226
149321831671880947 167541587804868756
204346940837004731 609204005134064493
169852723113420028 333518949209316655
149056031831936675 829582732987227241
138857435714650939 608987565381688036
27548382191297318 302365700349891664
235354920626456534 396870417407390320
21766666692187181 420328058858027176
495077090427301892 801142992641153756
258894346746660694 873118904950853420
148651458589412455 925140640103580470
46508413212241782 574813074201225802
181751996719163083 629788145927270855
658342441122503808 842004552528539191
76683633219701884 263829117896220352
465454151292136037 908630748927720418
268102702385187742 873237142643739235
325294325125681458 710978909109519516
243627968564427641 870556878402603868
437081177896412878 555563894166324628
618278678137616608 622850508379056726
156276265774236269 975446398947355727
561545017416596903 668083599992582907
683421578896682384 757725171971622272
208129401435271194 772097543753563432
168514794866174931 502346781842947815
892548543837687999 901718538739379236
91925035848592327 172581977254359925
142744474890843214 208331521329480112
755935155870051850 895836439515619640
320619439553838071 866224102937072314
299545303149486699 403825752263562860
619743924721682264 779392690441187141
741421305303388624 958352094341580043
660895754949657480 894939688601383381
183174937536066030 706504005932041177
495093769816792802 986783712616053653
44768672430654842 934412797564443771
218821032423316784 593323123859528569
149024843590744870 475838604626429241
498863237877129336 598487415506506100
33740348415038606 875751220589268560
136486699596385097 928540264874611981
388807760615192615 870913949656765362
77507451262909247 818679232871165876
12124880156766614 636750758964861903
195464628975082124 376979402330886973
117277607202294983 998582182279079926
343575520855744533 758618139539646067
857360385622396691 944148269706130482
188197283947852390 949013986908155682
529594117992542104 643371836622511088
644522855386956187 701169440213968171
564990778654142044 874940889647690962
92276508627179665 195660472509437382
825022107795106709 922560401141244269
68348406741777587 840856536160650523
582280030801827168 965714959348950264
393765265207594713 830470211323549667
164067513770269098 699584667275671894
76979016733960317 508673356217583223
657111027675962452 983897724497039437
255617140769016893 654287155448664304
228365253939967140 299577725372874659
134783234060510811 248684836581356463
427505140548886688 438529520715748040
276254676273372477 298627197537709013
68896848221046504 87779865398341112
840570557618123245 925173249369557963
285197155687791370 706187216508112621
394333466804953020 402685208918618265
220873968584035 249275758182672884
72816395293958678 803322083541938452
425428164185449083 869575827796864924
804499409925990228 900153943880466445
905389789054879453 943902473438670295
24580725190684184 934950441833645042
73093174002694181 479376721470258158
246957760417407902 960105746434869476
4054837145230234 12021063464096999
10221361471894333 922027154989468537
802896773646549203 873438054284238374
233192690749401003 378324303110130977
355022959555635348 872297701860514469
28138959950719527 619918324706565409
343629906292237658 885170694655650688
98305137522361629 220426718488280317
78458708051439067 727794249593188226
31777272990674977 99940266902952308
410705985092886128 952711035723290300
164687035647061388 228995810386006507
255167566993837533 321046376263336634
483037100286029901 935046085654353815
257833251649404092 850598330160868379
637251366665524678 803099685118548134
527278403712498681 753845947537895702
516080272661979655 955282004533676283
67357949352266270 476069149958589738
472407654231447782 528757705594760735
87847191266821586 483187815338384287
23948698863974202 611632542189038334
232520100040176005 736376540378589409
320466706982717128 409246620297679107
62136067689265054 751214333040026441
60773454045295249 568548330724724928
46722019914863955 229618550059287882
164825100357485559 505895433743638992
764682990721353341 878010360789573276
146973669420840880 247715006118425316
200243618434204687 238614220711340743
141093454288528634 493283488350742410
633052517233516130 777054684480203730
138492286392724840 157612897731816805
52383570450842392 983131641778305379
37573632284800646 291319572313106311
205906123218028793 695750124008827366
223611454030347128 446095872482140624
2351513931786985 5257366056496271
720719213206327125 985086918891139989
900174600322565290 972192684916235787
182161094790060888 363601124580541376
388289284702062301 537585434982930888
627967791723212309 847006318815707230
137749493562924030 322913974157725258
207759150707386610 508120080117125208
249419729315383921 855333048035558570
774065102874539185 787732729253498587
77303688643923390 200387105671875840
546040337422959671 782852558844404632
742307608514139359 820208739789380895
723757803929898820 904618023127446801
61047607630978291 426950234769093340
722055551513528345 889572186138935274
157854739492581285 596878893736653478
336164490741102870 699382103446169171
47971999408973519 864968988100960486
125451679318810805 778527925353292043
259086896642504040 939283111841461779
310934961560077538 687612287812016385
501060632575415585 622133491376221707
913947173459373786 983061040780245123
569634202625007821 872255654011275962
216149567989963911 678045356842411734
137746133435099499 560617052099296257
22932977262527194 239681325522293470
163862015476053182 837565391901441579
10938984019838865 643674282444695134
98188489645965922 955786381801345486
761772115040327882 902615737376406367
376067198130628407 678886947925212517
567657511591640126 848067571654654454
613371820773490974 787678928002946707
164534616545908189 215088392016289452
98514421527818991 820889643631756321
65682608001360963 953481216760974118
474777587982921331 918436651365422695
545794302915724481 800756817385716408
63827670406452288 424225721034224805
218629974815038375 789491734137475713
305868880853323146 938831654293850489
16184394442265845 731726540605847016
244312469263680276 252672619188240808
685390635498796194 750509443533824457
213484427964964296 687141631850656649
598843170233140875 802345929661796109
649955744199751509 923790294062560381
879874242685841392 893865164568568119
432380632384375932 895487130064703866
50451878507285662 400160059419583078
127246646728292349 611476096388743456
307105972519914396 351025693920207782
653834671997629159 805932018258161767
107978714440250539 326419153638904946
828547582548510706 890179002460372037
567481789523627701 584524496441596227
372150451445585320 948347413663448201
399168054014420933 476249504898965656
444367384075910054 922358540547359637
514433254715246372 764466277949599197
170285922422378199 319776876329039653
773797559767099868 904662856192768481
99423981899307242 671487283168443864
94827237152831293 954497857908407130
460252776146780620 626540383873409722
723336760727930202 775955676913614687
414369037161884374 474710150392489744
532481499818873324 754791440520867209
437299136728890528 988255147704451466
1935796305916135 703866740736734817
317057382586685290 676359181168810711
221396573148950531 954260461605891282
730752684366899222 840542616584062380
57081055077803604 215571844030570349
232811874189143449 863691320018598943
442775374341352329 459612116379816530
802198163576409375 822814270620176404
129197572669191688 601262118820834682
347904039242544827 411052428863313788
657028342811563281 838579894940959687
434941973275270726 685865091515636134
670458570432942826 922317998932182898
219272004295498797 380337832324283703
65993178715869532 727153790950747542
217015190961738155 333285674622286060
706786750155581107 747786049885681204
656355999228026943 915883333473194280
477409290562070468 923283257323513646
91996728229686829 638153165135554674
254832604842416479 515996375787306958
158777951833890802 168868986633272059
170484486185911873 943896922632251360
745511796096893940 947311417245583352
88113891913305493 978893075045582372
283652307108847734 383031145764911272
448615523155422911 621797674253416843
64562922141073258 156593045727881601
303778962910357115 596129921973149976
195767638851896275 863260301751814609
10255856195691226 178957107207040221
279243101279697207 509875789650043212
690929842901856679 992152914993452190
89663630154175293 418645433516492141
55180003218625283 248045181306882607
62797755426276933 930920569812162011
51667026334788821 116199356866013958
20825720225626850 281404998099238391
343198768298385947 381842904532397546
130532627566872509 277814697789067247
287978193180087404 578008546869479026
279092456681251861 934656634346571590
475476443341315449 849936558610788481
204604229085379334 961269625551571593
560836383120006088 802223621685217423
60651190144383782 143175145843085493
285086217359832569 592759405821283682
613736033291160012 704910823283835626
510493334618979412 703766894630839166
30607954635637879 735152537162936331
37711149779945410 478250988330335024
666350876373457398 840727321588287635
489209262620225929 679617133409664462
385432458148159144 459324192962871123
174778562817407098 885548414548684174
560988689526431149 636016383145938245
534267359852414752 677733170118755409
149976193829540507 759158690791795924
103550726831766861 287248132954943259
264650374632285019 422956539295282432
930867331153504529 965085496862439961
264599231455617904 979797244571372313
65513517806825772 672458892202453809
500902594978473385 872550738346075655
53147885038930038 553392228481004439
264765764055326953 604353559688862123
571928631777626372 806107369452689625
736784893088386809 890070404165639039
590447147370605445 596832063728337705
152069135715678543 201893160246913388
349781539631982648 767066309886167358
558642711700965382 614826089143366515
422698679346109511 976919794607342721
841228764598651236 972097069421425555
255051828566270246 333394747454856370
744694952912063144 979484375852986869
324228749464681711 845821261095912599
318056665715512125 803152319736022724
448360612335228537 558272167570854626
181803741708774609 795580758001168142
495975985862697951 560364650326081701
196535185984819224 811247376762625279
3511721888849645 374751661352600045
68143483570437270 112082220224232736
278197375339525668 480233259977998775
91174740840605228 530144935567558084
488798566196327078 597809424766568714
536454044535750679 950792791413672199
169487091445166425 343565611192906445
486666731678435588 680959305020712385
778830748778730621 867301270116992825
37584909220987693 226710464882044004
249192948989560805 579674283850572953
533061450022767858 971966661345477474
241777132278813115 462331004724853643
294435276541304014 718297739687004219
180835691937703100 377869016030374336
78911479684949975 693081941756126717
417927333637894928 726818577155929130
434555188355658009 477663669111497446
99260033478992060 542818085467177344
133530010920091688 664702595598247638
77463615642620658 410637911297464314
17968804210808445 542999996306481904
426516047237120529 929786762097113158
112375256638779503 157470269262613920
743932359301767035 994363819246273724
13517559655507365 537307830818266923
230914402787312785 453585979035631447
679237016095995335 847332677164679673
791396819860496033 996093133097200338
845861012664783728 950412941411329197
463627822900901159 474035019611779424
193960869275701862 874244247233857765
208990666761006465 214637252395265531
601979602812902952 673456157688228266
139861393033087775 652448255526754609
70250555312980358 557326609014370531
200862924008127817 263241365075249250
427542828129392642 973470390397887206
24377882776338096 422256577114518895
179798677601246127 825783791149478885
137979678463517227 829750198270734560
123527072939035409 316908185646733816
520301040252695347 568242202473923756
740457910325144091 811251619760635387
77908482593567470 782400161877878375
46210813557680411 972667852789108911
266387682883852810 906637047651400197
59762945161075191 665348116989328800
53060398323394176 867171638108592404
385526860723549633 632805260065802908
265839106637561557 751742425042035843
68352531022514218 155878591317733686
152456868937457973 374342711502072444
542329337290215824 627340769700766141
795121808173557615 947767971661174645
61104905260271497 186372087119759255
82786773029243534 611389767650526621
56890019796499976 281421248378622988
37344441983634002 508723464669235607
507072848568309722 710468429759663291
345697379541190900 981961474586357010
164413688240114650 688579687233007354
598374987644710260 990012244490176757
63650527143375194 567761049971324493
132170121286386818 537716572580065686
155977623617699040 736303496669203630
247119459021607147 838144537186427744
139302049612213248 150430950878636975
91336695111752862 515272383364107965
453239347065573947 777641008476732576
120447153754005486 431629167661755870
366236160477038549 858054476088587954
215097510491382996 955236709044223604
527649937559349082 995406988369579643
241990140075320493 610175852744417527
154219663167187581 721799362806425101
140834717387327000 885271423103099814
764677257586540656 799258899148335476
574807349176227738 668060322695976808
704530236407620977 935857835345229097
796549887193412663 930125862443509787
536078568998828126 880495517119522178
588357613410791270 808964093335180812
110228742416085160 726195095366796777
45614497714734764 374219543810896613
215838291440082545 485062693976478462
125702017252268880 689042999048148802
151894925862100691 739084865010758622
693541532886560095 703214238374884010
174572232129576862 766879752319394525
177565279593051172 472097703812119197
299563598920017921 839212127026815385
807873462757449388 838262797349566142
431938768919594436 654645794216766635
305801840131669514 377882073723009875
863882835467347683 988063847630000550
127828154739497210 941533920924910236
407521429337677244 700930815625365468
48097789299265165 922438443595257649
16914460911035806 211804405476157659
382109989200587259 809046136982220073
583078931064057632 914463744901603598
106633123115931527 325556839399832121
284406436174577130 375016353145597690
264828147311927509 852778153911887450
448471388808978088 847474572219329091
773764739430216463 839122212200714924
458306259392700171 670984527586945207
462310075592972783 938497858045725539
11674643984744679 737042663654066213
57808134212608267 390985397781473326
131479842660195683 999115067156221469
601380993380240827 623579122399885192
282421924920557196 962276928041825139
40228337687971702 571158738906269719
152869202449602513 269303808376184254
151766368856973903 414993059518929159
901414735760952968 963769690824549823
525516930364611792 697751514066300408
286027922451305064 338383754886319933
164897261805965674 231612515953545868
52389357297444223 969429789469787661
193471771026159225 309070340044025694
194860705859680120 827370440915534456
337687525266057356 416849468323011285
284225058539028113 720247928245372427
418465662750320530 801198515771923345
44218376918412539 525430850680234349
399561341277304758 944170735258845849
267840292305223898 846373720068367100
246556784936652473 656423172465871239
91350132898058827 539256740880069740
298147753354830079 856757958932480891
327092687324049452 601367634135923542
719434032054042944 729477824314956393
278320524164215840 815130102168875572
558477989545605645 743425281700328081
823136446994581939 964866138207055428
515125841342692743 677648094170585038
606413368817979984 664443286831573128
374489613232473066 541140032746891286
123863042404723750 540456178605765452
509499843216127349 920555691657137268
113155347014678168 900526137272121064
183900658788514666 744614581915162522
37860556638742271 491349120702726372
505968093782119495 513846411873913142
697704647585514040 956105555999483744
686701611047341577 794198037546558733
767768708933962239 836120965083267899
365866211380118930 670423008544769473
479801770277496824 972930037811248870
125277765593472491 747990141021045325
641672662902277189 669173192916761976
16041398908705885 233307327281664281
453651672985256726 920509980721437223
121774962204408669 448171473169056264
188044480293888416 702904506983524424
285320724470929465 708366576886316491
232199517753156599 857380659848888953
504670737571519229 590566008560528125
152576980494720122 646610431500755000
29188616004297615 466506978141449734
9627587496279807 37494386403524530
80267898440338731 340113454808117922
791289878560229664 989383460605647479
66192624899521117 301521951068015846
116361423955155162 386831696478948319
73299286624378983 810344341644999380
166649849042207628 313657622541047557
141111632038342201 830008067512461935
232269633205476168 587335303500504698
32841733132417701 488415273974585466
411967355952093388 780423677875427150
440468020314135614 444766935589922208
92995353843877111 440009780455578770
154365877802773724 208068494615257075
300625489399010871 739972923341450996
119075610851346562 764942529804644605
430661151667467315 629995557409402384
469617286813042476 916256365543059707
85704525370115303 332266924521039960
218755436011686000 352946382269466677
36309144561629318 331057973814643752
139659103005237274 327919597127110504
92348050749190733 427908270849956866
299095561542938203 972562861381035152
345675084920329658 761362235746524745
153706783822415801 884421388003938304
900271499043490576 922669141833905606
426992097342947166 903030102716802828
256085313185059798 915536062007765134
429430208314916981 949490254766987160
59714768285673826 805017525990081114
422791640073913260 526679432926564133
119728528135467450 122144475720044778
211267396643904801 232260920123251599
265723621878184049 983014508485305738
74067274946447406 559912055831715088
330043641672640813 350407608385501790
81211377792619290 240956707673569373
177966061665650110 403437342424575235
439122680793749186 942653903709090747
208136423901571078 382008416850938288
257982020535036588 445036029776961521
578148567818826871 710796159978603954
145838642833436530 883775603028691670
128902242256081677 688510119129928564
593908717411345316 631994654387881847
310849476282176094 955345204648455278
391659011709328070 582146490227160082
95559195002879516 241843984653174695
516855611998482607 964265550534960061
849013303908812955 947675617821711656
580441377708920787 827847555832665366
53583220488662006 555929635833975265
438572041716790548 984266906749258614
87446491611413106 321503505040380984
114490028057075598 636839631554092069
18356698940306932 190142249366360482
326741324090223073 625332080606327309
309065076001184446 988876307331832028
335985010675508278 740841394695893178
430025729526171821 864670722846719408
280836944957675386 795686199532932633
135683417483786214 282139426519650631
11178098165277017 678210380652524418
37325570235542274 786118849766243586
102523877854115947 577067817651213960
231240662683690921 887808516678170325
331627126845581487 774267965749918078
216514457717026529 510864571582125571
74760307948293681 251810659868954070
192863800340948711 253428089949722175
827955885638501232 850908633863520946
94814839494302924 684562814817248013
553402543373846621 693430807275322093
586778406469064988 799146582616191010
169269091673797180 731704463199214134
30547000160470711 191357059557859205
634213346421879030 924860438440418496
236997075941814103 420346215595422219
74278877998329115 912704776291366461
124395479911470091 223932751361162205
493105154914850667 873482232331149145
508006983906588914 574430621869884857
206362878457949158 864890094033407911
457367076208584085 856931034313628064
280145703295689151 584945054863420079
330549961297396386 934502039867658769
620964431517933226 793451038743546274
140248380825902905 904952805613855173
265901460709064478 504635560168165394
81179636514760371 629731311492516578
263043739887167255 917734590663596088
420333131727634491 854922332390624891
135860664381030683 364858852351312776
723073900098586702 877469123255901390
871356194805442795 882992201916903553
608993494665665890 727182399577586434
598483492286397693 714716726337729208
158129255881503183 850363460974070291
96490596286291384 168584653325850859
627487420803623281 739220634810800733
111102562571800048 658527008325490384
96076275460152421 427481575279369699
459701474416965818 515650823050216524
597300410242309008 768193556218034379
817538218944545086 984230580475507345
224014106290528736 368377048244503832
74398292277062899 788557726532962030
443040540942816015 467360589053946088
108633216442714968 268584764457531410
161451357802331441 731026703491402218
449313845410961040 600019051999539822
273489172228678372 287575883772467240
808974629392033122 865885288607189818
484814759839056931 980379710390123064
190423700119093859 426566609087442501
895210521310322388 968541023208061272
345869838261946603 509194216276807708
345574381945316856 530745364195772376
220256790284467663 479987012235934240
361276392157188005 977856818277220087
608837275797875427 997454965682317686
434703720154918521 685367957250744991
275963609168856743 994042899912622145
170505496341840510 421545017949185694
87547524923680493 283297384457860866
557289554082012330 686483611957974532
149203362305631164 654161791717361318
174840246898885149 400544822907292889
167954581197059113 902534582005364920
736380943950880297 839726863799862050
685092972066661347 894505245506911954
373662385989078777 496938470989733164
254866321045656568 780888376944680659
25602098172727451 569755065265536398
453611255142202553 708808164802559491
34918735212633747 73704955676360847
206637577252332028 591633336971254218
29223890759146874 470829646461636490
158955164593598482 459120634330888128
166778935443979117 967061869461200252
29117293943366678 667601070543514199
376609190143506189 578934590440348935
132838240816108497 887482391187527166
478927200587837346 935502372196928847
285663723020366195 364590477164239461
411782196087170763 675067549525996873
265107578206728969 551041204820834310
419501902301901697 528533425731046838
203589755232288855 648343928781950796
595589127612614287 900471179305990575
329030033046406071 760932900194704565
296179529397844633 354533185899189146
274079371451099259 760747011350177644
34046801100616175 990013148271070300
963093169576299201 965687757791092349
384199929006924478 636858369550466082
425441941969432997 668952112282995609
182750060923198587 298822914180143611
52027770722821935 224705382198462513
71588091170313913 219232755037063678
12422976271313834 686709249815820056
14595087891434499 124851817673697517
78619544371477256 133236539322801727
115529565691566251 568125756632333030
211428542692985639 217975753596432915
163092200096866568 693994998051573881
193964545615851124 499775631446382071
40850675818077042 634574639071472584
536602380637384206 929052046662153566
595850110439717006 731246717346748702
79691242734690480 425199567635859665
575335092368293850 874363695289729287
524111261012024991 677370238098028979
195400309786202629 331761845280100237
324526151160213660 858148442945542188
34294232911945117 699070349684640385
404732531541091992 819534860008531807
175542715028064436 976720912285660376
512798221883557731 936323144244909251
35362131849985383 226593937547384775
714582778924409583 976118467795752494
209851223715816174 640039784121502594
103296682966195973 808208269531494897
402839304250154574 498190986791211712
919430830304822755 974788862401865768
600683742250049977 730290610725965159
150419255795784166 998685902628860129
10643993022619533 555867092112092595
132379665929897818 628447718291385654
438722376917374571 768090746915224972
350177717735789792 985024822742825161
17000286782703942 875379770566351367
379403761208825093 987265788750969510
468343913890010598 470707253094437931
62687810773750475 498623521959413102
359180364552296361 448152112187662094
495575831707014077 690808986965396510
60886286821658598 421100374239439158
280493768643518146 877876826317475904
191940051930972940 377565745287529596
274783144768401027 289478167828776070
159376946502205800 922784403778732606
48041553302459383 744587717466513208
41816105001901834 126928167708180609
500275777933467337 789541065690744533
359543998304616888 637619969254375678
762587611881868787 825954959341508214
613747090773030991 822717475349436091
11780390580602416 459532453511707735
204915740112062071 580392636621324128
925647219909928027 959206903226670208
379875566703656791 442779257463098744
75492894928722596 555700211724290184
497044728258052922 501736223071424472
567310964034769289 657540105507885989
86988052657170250 390910944011529946
577253806990214955 867679745108658253
469985814794907160 670141132562307290
53467914776498400 230928254912027564
747488894140874427 845626530196033560
172053274581374869 204765903566718527
4734947198522402 689129295804457056
262519321689984897 738766201036636446
724130443675445554 816558023309916147
792381288406046214 989658286144142628
32584463677693088 252836797989497002
35789205850621134 649213794475361476
265423550283664203 280886802311860891
1431729482246627 122189774547769601
218600815911605567 804655296883344406
99431500218788776 896682773194965608
314105952836085644 344477781111616722
94048586410220284 917098346008302577
23549602995395961 276176192220465588
331857732037870638 850539794963926801
214060018198424800 287573706825526649
145974484951722456 340428266637721047
353850483162222532 402131525880941593
764798771675906115 940223689759730825
127249658455903344 258203083421405103
260374689021382643 906372549029633055
220375974149834943 946518787124934408
327922420377605929 705704325962839513
545287869550269896 580723925495543122
414542188220380091 581637543698244151
120447796862508080 398951180406342429
182938402495549781 197035762033336587
8969368269572962 566575776726121749
939277350104744274 988524143144353492
34419224742209891 859968592278648197
636411985603328102 864312413667642596
243965706407060957 831887317267261396
401611750942623268 748829587263366434
747455536857279092 954364095163410684
158743325683697775 467731837121804808
84267634329924342 665297268222117219
314134998305506887 512984133877369672
19183283029039615 340318074267203377
259727335519770397 488704279407297501
660652619442144865 724032412388436587
317641522950696551 803560594841613288
71456445605339410 116934722364534286
266014453415786653 944008062726826712
129385466065516052 950990699843174707
392016882237255870 891750101748533052
308971475540320747 513313271595754137
261071314047497873 405825010668612998
150406425469903816 954572680798182269
599731926732032490 807828187740797377
365944804210345210 550740576069604640
487701009118021000 696149340637270452
64213480105964432 528866624478731055
228933088664818126 327624349992525613
518326513602297764 909871744873585524
181135313064555840 954104655656717437
180654306115034622 538493748866646067
594268344745955577 984607392140391690
21982821277699314 748985899615471689
638825402266453369 747937474004012411
20135780525359868 665790472669443478
260474074653653216 853873915464632959
105770075057116641 589253219991134937
448216918994085939 473578814608579720
276299235829656427 675589693679005684
105766797604905807 491599710230700249
52167271757924043 447639197133451654
11203477809828273 230898835004975548
473343535065224908 909834785204649923
103593096919653082 862529364563313438
176319781677466817 408200614326019194
58346269053246833 659791929922390130
562836430801528659 957775749910955340
438221492698506946 471669308744276520
33991708291967802 361312859178530805
306058791127905592 764806976371615806
92113974334367692 139364317792701115
282315654464366311 636429400821002416
604044569693110755 836934145337335431
291019345069093636 539401449713390334
849737375274229400 980456741332930858
180635580918526382 979042205644485994
650130900779063735 670394932662436845
870206055065013961 870314569257606935
87543842132027627 585238981005448544
320975249826084957 504161905096767149
191727706430136144 678706622252767944
293487957207312626 437095256520918265
666428904685017229 801068238459933195
317514870032900148 512535015364372816
386680399742397990 455836495815108953
898003627381860134 973187452638241365
262548458870140131 683065180705449669
113123674908636724 836961555167073516
283055389339694071 469828996282795549
281705551645200195 409095216745414441
77438636112169212 397522355325207029
922254217441763968 928928679560659067
320575406388936813 566069533908822052
230784027373188603 963081002720755483
384231407689758251 439577603611868740
341865696079742247 527513353207461253
143900183716763129 157781715276592694
104369788792820053 939713597593169664
298636599047811740 338348902772978688
398040119586224475 603261685934398708
399936039720704862 766725347515708748
163723480421558385 535969067929711889
428066254130643494 764710217534687308
608709307070589096 994731985391848405
363568635422289238 572822242383025891
162823637647289418 579048799780959536
676853876516661645 935816704473272096
287391316296076368 497896804361716931
251812244744403184 965544201191254856
232400052588437150 950227099058265265
829913295381983166 863600136315407054
514972922054546285 571234277815232420
486326624260444358 900872837311302293
23341977861403356 393289001565764421
342634934559587295 401201826120856549
928767095534848066 995351498539327983
142091996197767777 253927490341692652
403038291600096303 687321571109803435
182741274541869368 564379781454642090
181750387505830682 630153808702762626
39316513756488254 458678415961797018
644263874783517963 900822276438192087
440598470927252759 851836036736573399
422756662324830333 444407416701665920
542316428879952522 732421435014367422
448758217688899903 765678127331988199
782221645562311443 843768905985228385
190895210723975475 646900167335566666
527170300267745675 804809901869419739
830620063928814791 845729054578105927
352919329893004413 477881319544503807
117000274258647168 368032098857708103
411114735454986566 858865143236504373
20846259292870432 131351252678044771
29382080033283046 92118713495276203
55323765036644355 738507974118120705
370625634406614769 382502062595134561
620009027032751836 842513179534491413
110342095868711773 264985109496477536
416459322629635818 644668416892516852
425242424791522573 903702855678296616
99617471939413534 249382524066448164
130226239598704464 415861080640469818
232914230530664117 428810956946196939
411862330900918539 994393507881542116
372279079452249568 981794087375770879
625016122158518791 680457514812741115
229829138355141548 876130102973341927
506140380101332635 749601510468823341
222893302157169978 783688332667429241
44017284477365399 67805299022487320
792572199736321752 939225262561064297
315057859290441180 670521274577129391
432710350349159322 583976103571821453
172897118076916219 664744901566096032
533955037061180255 568650517233025495
521911894495112311 620425099969580555
228866968728229244 329443272521617322
70781307223892171 521624121163132804
82608905290093607 583667018886346610
89860464064450578 799974613914176357
560158522198582214 717106022303743058
538726748703287491 982629197147314707
103995452163225266 196201054594341732
706305328825049738 826700786629873962
327138590829836476 607549429213977902
79198004908763017 519245583751634737
774650192296329952 990549409075975926
355803784777962572 420046710121083062
275061728555731024 866925026426196659
310999755051868446 618373869122104296
254894187734778756 290168835840562943
226903661602790513 466652904731671355
751940088467560344 994379715570555576
40546753628111123 95598670782815279
465398872190907871 766861380145402985
238463278327885866 590105309515197011
19942121845169116 749623462497997148
600443810810290312 780009084701332721
187749686934857784 418898153908950423
85526944029280193 290647714705067315
161261549817054182 739751235294230782
146065309867536695 896968419976432874
372565342997356104 416401422450277207
120554358598880752 913620535888803016
49684132349323070 822484990502732135
546611718728039702 937401925115757849
111333047249903154 268298771149475225
245467291107546290 954503427514067868
340175980392254846 637643329621165710
150172820361763869 530101568853368423
290646934816961432 817549423415937777
128705554686834175 505497277792730857
383136691991912126 967367101447025362
402398574260021154 704163710944133017
479003929684289270 614579860253954717
322340426478993519 997221402325895538
628877573274646776 774476285060943157
525702726026984297 743251039726978947
29259198470068863 857394033679076516
175601635428745480 665305655871402507
318505821186835664 846882089580121785
419185813822958624 633975031355940323
191404287971780562 601214328356338123
165068987242362221 606376181086508298
139890232391028654 222603278665842439
665608433685005641 801040149229819682
278969144491285523 871738767239342577
260013582522264049 861411077554403129
291796356431355557 494542295785655686
68491398140274691 392708867598793186
66321125438130817 536474448930759032
433452054028226671 571248436562696755
65104871649081091 518732555067794439
719163230205931530 865722962784889495
29787098133856955 884191053679303636
668467860238061597 869686898864100547
626124768272832131 904799617604762022
348343311700789134 625991458735541796
37058954981590335 229858309205270752
174448797105408403 970309608256794368
280579628699855155 691257894264696241
173728626983047186 622930351658313589
630248164380481420 808949142229976433
148547398560899216 802804598870176938
656951368809533449 801247846363512632
540443780035019948 607112687918905062
51695928131283414 233060437113205551
96893156279177554 248047467540868842
9865798869677536 985489642486516649
233136381296999610 441980110113885332
647883272410554139 918980350607312858
336536098922791379 352685627587915891
60063595082484413 363778883708850336
720230612655326417 791971045276601398
386667145092923509 451297285905671490
151586941101400876 772538106620606389
146454011265003114 487694616795679870
296696559329880356 814690543981871202
363961318767735287 744878243816366272
60579379449302773 447019558013686049
292564901393368304 755499514616616933
332813097808531742 899615190247251704
242869211782835131 828998225815398945
446658824210437352 573120210257521033
656773511617934773 680196667857946264
228688350673404297 879628097062905589
537300416084059689 752691545827901288
222731064463335452 987170522652297439
232370219186016235 827276900914357007
425476418215301145 843005240374349042
910188437854107148 983483342978247353
126903917184460629 679711558768522033
98814963897059578 232707930024784307
188378182451516444 491392421365265803
579374133214492858 849035445105201227
506392364864548599 791990244479575079
1607105559022666 97369228917555447
700233653069880660 938349213658724334
452918104204357289 817887860601885420
232104393051891047 401969995029849857
125358197705779442 754149364059906810
63307996748530161 887954529094015972
226269269587830582 443645602144179719
774433298673725786 825085273326104885
70518913838658618 143785494385182130
389149090206014425 728449210255866937
432197800095135301 863146435108429698
658421537377622003 804282403608732108
302942492336046982 693527000763635068
723157861218247 508715249377795606
621474472417381991 942742437998122709
852537031216727105 881822330428145246
378676739953564273 817605370181312520
547657624693566829 915746973864805808
29976534720882795 217788620798407611
695880248359504640 921733965654581594
914086711973310736 953511782411494665
38781122477534414 805797888574778737
348888795164167723 635584874203632483
265115430034357073 623421621114849610
23400834003236023 678073312335885686
356388588783598593 938134219634812969
683890408483974751 864858814084695201
62811992735100567 834323937123854581
482651327544795478 640701435477604904
679212852466820096 831612066069648457
506366961299610832 767867716068796341
383663423792453744 599750672494524261
5887872085172178 24868666702099846
897729529801901844 910307093985813876
50166689134456432 610072363301761590
97837980339240932 223434400979523263
653716501281622049 714518947056525667
433788216877759208 514954701617982054
732213753672016099 742372395008272268
187429940324528633 840329618005983652
490949273277716492 550911808487381055
405779638166654033 429078902339184951
477010872675182089 979809501546278239
44088522489920385 59629404881695086
11440023455849785 145559113076837183
228460190506381575 712927483310509462
255202655555966759 710914555460548725
167905845974597878 992279768136099405
463420673183061673 638921795693756589
62163203381875097 553131426244050656
250972051570715894 523028357558760606
650038986826042589 846563873695725796
137997538116754535 294896521171815494
33572461042683116 778964665283214489
198948824617326697 583660474700811252
71398867713180781 530645013416887721
429072115633401484 900226715133370428
191505021360476009 194056311741933379
595401070100663487 634145948254534847
566360786197729009 835092156960073080
232552845657939200 769359662677837169
816555788709379130 890778007963907869
55678880322100250 636933390268816616
24567194298686993 207723878075581781
56918751444312386 770436373766283696
43985551526712372 274176539865773372
711861965151576370 956607383525183552
201528686662082991 438322906176377479
276925568580557300 989476001559419937
167339816264287425 873807386538445985
152456574562750680 257379450968545026
87726719360065177 995436121458803692
310753280573568477 349390748260553287
572070916103481225 893472097823042189
373470344139210497 943984696259569857
366441685333063975 730386890953731922
473376055817061291 723971500165228606
852524839055380097 954945374847521398
359179154490995020 882365841644306921
263057511439208452 503946646770224829
738248663287739611 954592433227703762
389226659556055614 668381747705997233
435325973025195147 797738971759582770
136150096300769633 717685171216702241
400290881763344044 505970044282451343
347861543733862852 386639348451567010
594201640557571022 814474154266122647
24264374587594505 490456308669448289
331285925906002539 410864124839816306
799296974012659442 810891343203105622
32787211032838223 107061716668366950
209125475682810173 772297212352924260
584418623937057664 764802376541017054
469317413869047667 821092520289157771
273980066898006500 870209810766241492
256564800270105797 655101405094885132
680526969563885163 693443375204758172
50956245155752157 965132420071095190
191976274612605407 739612028761491513
688405930693980396 913796033908354735
131018363389035669 706376858988713714
191331362211666198 406275309350187387
682307360261454348 941934108873021032
10449020286485738 116099772648950073
677080605023674844 764345402418499724
99237937492544812 567337463155515363
346198470490020266 603967234538296039
319717431248969920 730715973757594999
584062491196133939 620271070492317331
59113159560420077 696494196954644152
2495298392574236 53020638160499562
28931554191404000 826250716229781934
688599785860246686 716238827761650011
161240479736582441 783167972749238904
692400476257279526 891129228830041719
778486172945149577 796525725002210875
110561573415054677 403162467063839372
9037557350319030 156332744374424816
491517073035562500 934493281392168810
236288674771871329 566635439302582378
256212484992790933 474057234835637404
156957302807945969 231102099915143953
126842344353284010 371088401067341378
33971457245556482 80457712993009308
124711735371905342 124766903256459433
668254445683906304 867115715606144351
366863940401771998 731878068631891895
56063387462438326 443159522907186167
650840384034701819 834481811435253144
348178779082116188 813294287583688253
284851099553563026 385528820355902737
221001630682862658 853333472024799892
93377560637068053 623942253702306717
45150324154213894 994308423395022784
347481157572838363 616850471317721591
11622797650020190 149862634112227916
537591933649693380 729142454319823329
312867711590284765 714845469019720384
98276826796033150 738739899795741241
463417994775625247 901125806138483803
817090895402162006 951566883107348160
72262475549011242 469742652387240224
29930209035677683 91904745765549271
465522031133528118 857630209386307826
506417571764564846 923963205247055055
236738163097381414 982027877222492140
365045896425131252 394583439611132243
252801479490342231 904680699387408798
773144054219573447 832326718142032220
199867510402482380 991416741917071572
506394780541490437 711625111431855218
398379042350606950 416192233634990696
142555225657635406 788903493487865603
591104141824121494 971273720581467784
389852306903463850 898757701561435004
782870949282093002 911441997678555729
257472439114711862 917515343460054684
181533838589587497 850235614408026892
329137185614728458 740411724894810515
585179663787113532 659568112682330250
556477241726664779 871886910557378022
38507069935966456 751202809483128855
688605728802550943 807941220889839878
558685081956548009 777324761560775569
737315778437872237 934657954238991625
139826161499359705 202895642827317374
349613273765479709 860477984172579693
210613034641554022 716936379492855802
103932581133585935 362338476962555678
425864016573166212 913160737771561650
775085904177058021 936464801466361136
29833726361556035 63015694830622047
183287613204296917 487656175512881289
191753285156405011 314503138246508355
1119901784941239 670264686634692824
647941103846023937 821571955497120746
800311179506061695 920927716235215637
703054223602962030 756810575624276596
218849836883331054 899922308635929813
145059631208132611 937020107425738913
135152714805250833 457621549825186504
227466560958298452 896042060316491055
178703472953602700 217870181012826479
418380215854680420 750670702488050260
638620551747014183 899457032000906384
41259699388871695 169393692275012436
95152218536689911 728811962968961290
405159817808494533 662835232509021131
582097827582881706 697334612140721037
327840166485101073 627604616607322140
643004110569540609 744042365244348958
615260262349600918 941232402207897984
44425909438010330 920219403872264715
262838786008204959 938975421936088428
23471367343006794 939916693148920277
194743387691187438 985836550362006216
245504783264966723 771552730444060551
808141658831696161 880176236757854085
307150459254194943 870266858473112396
822562467888917430 997984132386676640
172768769518597860 896786868646819211
604879135587097789 850806533847244139
192806113204955124 306329221491943800
448783671624180676 480799358175794848
132950720187432283 651069912177004676
344726139899813255 945321264990137269
457191445048762702 693327465389021056
654427293219099018 721169492954631999
219706603493738807 313238751245288301
191212688038287292 501205071495976271
432143607859666911 841674634752117851
750779678642678877 763240738811901072
637475913469160378 863116102215277583
147727947054093972 955406655871888706
3667160463459675 788739080124462262
630939353024490075 900060598885304955
263212731473801004 342242647526316248
572340462098701498 625079333216082460
451642623324255131 858605815692692741
199388762964735017 304198389399145389
503388036347888752 818534302179025297
486333587061116672 788100922161725212
101308839594907163 446303995371272038
885064642943638999 891615049594703228
327455068213747289 352409286683871240
222610002390380127 481250546570740531
512028917623482667 707041525860214176
1872238574787438 584352094706554089
129100142564542406 973999839093178633
434034829681149426 759868582773484435
61768632815043283 706996972272569492
216910836811486008 520432252119386932
110802536565471969 559557544738312340
628740752658426797 700636088487631121
126290935132840330 948261779236931383
294314460329765458 394694227078091081
351758554932532859 908247846370522240
615223961041794354 701485037565604693
123386065363086987 946469688753124405
390218549022058103 628700749788593657
129462540922667209 375856097034330565
340884195464513554 549615304335325336
846502164393635070 948512027290461905
317638328642485845 453385736890313949
157489256141315833 423875828631306879
150849501137630450 937005628564922442
318174094392959119 520892153301538305
350144681426423836 393833967992860385
435950077937529065 475102587128917180
962544455282007415 983761514497564625
643930197425558 73795525126845976
24214880254785158 996395213816568871
329576973725346959 985216511725231618
236429379843577309 497386999375741721
469781261702542494 481221396281765088
425148308204728114 823835557962932923
236029204107962417 804220733516372293
422046821794436244 907398785882968650
288395874781796490 752520038394271847
107043416758957676 185662878251791940
920433691719466998 968201031390324224
231361078551451926 615907905792591372
49290359245209373 626676809097453054
254730672316343803 895754617161186831
328090972858050566 429832773902311601
413341036613397947 860656184772504790
395166482712919025 541208388577811364
58092027138678221 147473259519269102
139506002323078150 297074269646140620
602241954024608195 685825153217732145
202708512229135069 346317464905841295
18028132824401774 295764475978006182
101791636408281933 244960380753732095
414524914233529317 588873234319020658
819787892025439 371497809029006311
22878255887047731 79512352227140926
445777152933542027 875448274263456479
130151645591904951 843435490624313381
624801070896932704 832741021260302379
687238831452438307 701558842614108942
826906224004175464 872906263029775176
342016976313275192 353624785110181753
64783383430717693 201082804668782802
92217712434861744 718094219923030416
178433378276580844 531208019373227284
412852855778642289 496197015432225536
95325384481401452 218106667304635932
555022244801367163 930571775517759228
584127732722841736 929573273205328457
340081783901958046 499574320546271639
347199995388301074 447677358474184030
248395537950106379 991419421488974629
461394771587007923 844646490555844973
59213578636192627 943861735846820133
123658116383260954 588102455581284265
357367516418736694 886173831519927055
133743730111874349 318819525410059064
341703389735270804 395640437731631905
269068416053539665 273287987235636247
125448916854193145 167967341574907543
201589843278568604 505272791954148745
192460825053020147 548321010890765338
179664247003635686 553256627178967174
9272226548449662 561513065330753214
3691168143084600 47336572436405194
3562972851890482 431568038577603782
777955905094842268 800090198887136021
74066072766277455 412909202853233905
678726517278843551 921459490067335496
432702353396178815 654587891409090231
89820500216365490 811828592697816072
610921980739201377 612027149290088131
373769692650318753 671565513715022411
222558772944171764 307707404849385866
372306069674578816 971156852143783778
727459538757036252 799312647489361924
275857443195994808 761605221620694516
44555244778978373 446137147194832584
380842720034593156 944202610518938750
186340316317311786 534511514705027781
310136167955708053 366757567368071341
147551588805731258 270971635711261409
949193256850153777 953279682116154435
101610560843724632 289164210985566707
512560410853622242 601567105360979301
83498958774982350 353087836877361045
204740201462809168 950961238103990210
453896161196998622 459185562345864268
141342599961039968 406191665622617335
261232080297600721 328691595573204926
1199623649996902 694098739204415092
43771022886728398 260123848141214649
41337042525688737 643163457981489254
733401599818703493 955751177024659510
216283722458980575 617399012105994639
204103044008081031 247681657662541038
31699997027057321 240618107887060526
158211307087789808 925386199219265034
781106625862528224 925161246864717792
466084419532704899 846117809258219447
235040270556850855 356025329760631623
117983077319065126 905418358947621562
848495128763687431 998195781096644749
377350796394167917 946484835062163300
401191706170042924 624103725034182820
352813794329795910 413405821939361317
137324911625981450 363077181861626921
54063582507924276 695717509354961480
521491429225452252 704665600228393531
2460385211462987 149980501991304940
528546750645665668 797813309143164310
187397917819864675 906556980702197964
42472989350781787 786714765989604456
558916731074564054 752088202787302229
14018296885150826 562882432869324737
501953473764667551 852086077904478507
448224497905795019 638545813454821995
237058899355726900 947486523660432025
720185734325279526 999243512115604313
74658187930759964 262169753239465236
389216288329257047 907019951374474059
330594586027400025 698857336892274054
526162766500942195 653198511824241836
301348873681757304 704195117586030519
241832183085956481 370678435674614750
200967046710511253 538296616924698140
944454487232888472 953655655730720138
200609913360927370 826809779446032836
399655116280643218 647151931324813912
234179195408565249 357989807010688727
470734519792606393 950218968073640848
336227366605922173 576639385459900396
699909240216096532 908334096594906228
165605538076314689 872286653449521279
242882747702723766 918396800017126758
651897851206613451 926919126439597176
515251179334790224 672422126982048335
64309931089563151 640834270564714228
129745776806741619 565013396410314082
606504879007905030 871025525330679728
317222124576674331 399087773051699086
184235230338832484 880034355523651672
439293521675536653 689408392116363553
430967997271448171 621318096075388592
17958185982759896 910931388074515143
354514202081208952 900555860588213515
502668667207598639 923257611029873201
301063674872538829 756335819053200766
1577108243747606 356929553210822374
80344069921460142 366737035273094085
27659037007722195 150648813575984467
139426442675928746 875079720683182840
450301797220384584 861678459441591154
170290223354065924 273140172189795619
802199182886918465 922901349733880953
430678110847451402 879542952870182384
212922195581981438 483885767192725332
3072908252605230 995924994679471242
590587053805633538 628388663520909267
651662068315995536 688796996959186714
233681587613830502 491672909666195289
560855908826139003 927683721372329797
1567300018681311 767027535543641555
28442304859353987 305292008820709901
212130897990848490 698106137361334416
61135658340462438 866918280100679924
326414724541368800 700525116055978794
263517804917679325 888694519160787494
336477162084271746 730890795910178812
12597896268156326 89314906986966904
779330776435613520 808606587628569288
381113773926667998 524394037353820673
72553972271962931 870738478959142674
77703256075121395 710985221451871540
362756275992352223 527728704168623543
369849978703442441 986616514000444276
199118612253166972 207534908907754573
177400617293862341 681494059147700043
532172617193020384 683614885984018654
180035663288329578 210284020633629772
745515633577520736 755370705524614946
324367867742301327 796344600262976866
232132042017845883 545793730520649830
335731113794519347 544260489668189313
27535992943086032 330492280575817267
74868553479456162 498683284702541357
35952580934938888 637447175336663738
236318677583703223 350005382114273018
222743826319940717 601970081460841425
713805204073013125 968707833980714427
870962852131077206 947035802018723418
407270846761180643 737063526735776295
163417744632500427 308345506033921390
920370890297653398 949043649128511338
475490345238296844 801578918170947542
597744802051161083 693923946091169417
485719412525531841 532283948222721500
59839678333385683 412784867417458566
770644903033046523 835927323199300168
938616797096975550 955739511257576685
16397363311141632 464368505143200148
133311493673177414 215304866033908685
102312124766582646 235328586340532677
4270266994619028 140673807524792310
534554476161005155 572181700154828646
636098532379474182 762989077821837427
817659710306413120 996107483670964342
679789176566988891 911144649039411279
570876892454283416 978184202567370190
543207014641963063 856618365698116381
131405332003399823 181119895760736656
254583510911464612 938319249554426224
305785785466663754 767659844616860617
459492148732913292 545387628817958244
335805849670629074 802272255233420427
721975597245514816 942176126197763860
239044490575960540 291872453268976928
692257374249130484 856593993895145761
110828914930058302 370069022226304157
459788834051407154 574117460183824960
16179839914862041 66481754075997682
437794717688096416 966199939435964526
95343202968554351 274674750797785109
166938796551485443 976068108187322357
40974827130360894 744916423714336106
112175144294989219 956023899138619139
145614478907959274 262115365366489816
120772111667487746 594502238139651313
158866070160298840 399836247483031528
560285267817591756 637356530375445337
568683901536021814 723829410471221064
2597042063003395 659148252918789606
143429281867270768 595967106531284810
854408953814500458 991580778740552684
102728857108044389 813544289664352956
520382461361111721 665114713288325694
644632294930114483 794059248006923536
509492243366718613 528636605747692526
324316774835389298 940726365072325670
153773575300301042 169786930905993092
474731857644646275 638583183934849791
337849531138294072 708961025071177022
14940543584517102 574755954390067549
82351068803129840 102099693055378352
479534202964338524 643477495545153607
771594274697915379 824762989535695750
383346945288343451 448406449896482441
34329261457271113 345931693049958309
5573626183463454 353652670455262513
124920910853366759 140731404179518319
578065787758050427 766712122769779731
392723521367920285 422960067155472079
60787843222973675 753218246477786694
147966950038741297 156241932099817253
374226441502032589 628740465190297253
157604106712446865 835066743890347281
93827867136704291 657506618653703247
136934620668003096 230328437711452205
229915004018990888 943903718783169811
271792291694582138 508285819204132130
326429852811463766 672431423598586471
736694912126436721 976874818946427386
68771755272095758 704921063179623108
154152034379235154 206103411339575952
370553799104047010 875058798825429657
162502669916159448 975623298320968892
267360209633125054 818463486500543203
95787746944112461 632191838053602353
145137841482529725 384821660244890254
137261179612360294 915539181787577978
835362601689184274 985943081692468525
442419083035159152 585737487170506978
453359803575314054 601719624143461552
549518730503469963 643266595567517062
406061011571810528 665938395927595336
191426681937671699 374890508625336773
253658369762306270 413656252225621032
153097655773181159 809600157139090780
612565494169305337 775374463099159555
3064712920989821 881134873140622355
395336812219516272 460973757958792870
493704063223136957 884885488529937145
677318584863128338 724838795227187124
598417379052280326 668374235273809534
176731274076851894 463580077221806589
145443073470592930 543421822165796852
31633913031235847 511403629133135575
1445963791904967 753387321960573063
275820568381948188 842122330969919074
11332155221748436 141405812267377727
711375055412943898 920663007007247378
743392952233515597 746401503440780531
74628921990024427 668657759385358249
949722439895059604 976521710728287616
493404501116861877 812769808295434774
564232679021878481 830816117180862954
175016360531195874 288351156993745518
66600399045930092 804364721660711895
3887989991092758 60206002099899632
61448150555454291 739862689031472981
411145550182467516 780531284477532289
1314822705013158 264404412755709475
462436639991996725 928554067875822451
450747860201779483 720727763739054934
168739859925022785 705162587213415460
615779193439771533 827579471305619908
34916975268550084 694073992208375861
710586930866046106 891447763161739112
258867697290912376 626329870352478426
187912948348897389 388782139025312662
463055047247247588 463900455919058400
389692527305859359 915869746814910114
110299063298341959 943861944310498247
767634030569832 876335052190811172
596123438781254760 990041582978942187
181343491475425141 812900184203545895
273749964497011903 518022838111760228
827162224613120053 827823322594314718
577607893520059454 676971653298180659
843559903659044552 969404509928980276
189932525882684604 318418214226911967
472236419122007921 511210675885998292
828061741815824723 961916265908829202
502943012111558084 909105140617515013
795141746344593921 912283935551611401
193159681908837192 209798275575867606
177776521774746406 878902717324561052
482515189064874451 816594938848380659
98633666673640367 428895952419509864
142365109518461212 841267481629605307
218593301783318724 683457780125350970
383066507048456686 833507435706000541
193147505880223965 563856657548471881
435037883447509015 984081211932939313
942627353975008135 993464352679347295
134405689079822732 963136492842605580
11599054784715283 190156321413537835
252190915188245482 664778370056010308
318739248996449543 767889509423621326
16266965442165404 785974692334281289
772067375479305599 940893632545655419
523457066516378326 770407561249986026
273173355047485213 795032718384714119
36370725867530289 691996612801369532
644128889864420485 784051490422825708
395601958849684775 495879197101471124
107034560051074018 226705896315306186
717205908248871182 718598818379198473
60222309956900271 171496745040760142
179166300633332505 831960798399605545
632564154817438827 870381165805272710
210814268320280059 250408942507974740
200837808418544636 343443027451520798
4355350165645109 333533392233507638
388247844295123635 453262010230855794
278787941073483197 838682686302632474
193326350251836167 594250687659462689
22553426374894748 753566991228907040
191205935826674911 417858062316364737
643511191054287820 820408680868349792
418678885103486702 639883595063692419
207561737240854279 932664600183087897
732610073326932546 839460142178220201
245755866852244525 769401412359672396
555037593809193942 726972492338716396
229525238570089378 749581515588849246
151509639345158230 685049567831736252
20709436183194949 438804591127402786
55536036240238728 369832417032314330
177391109512312523 965442993337076604
77178904794117332 803512676348995530
706762942381815039 991635785074329889
415063920592340262 782986001320244469
848492555630295222 975060424936954023
253440762529904099 879790986428974517
9598668578762245 431281810625851722
39034979545282793 227930384212830032
474534313585208166 495345167805415624
673176184385362225 710675232459691354
179549535220318462 771065089058410783
461199688611357704 778633979348161917
224582469589786168 529780723091159019
499469625727245762 784325269234739136
468541117486078805 612910284337938911
38201471940149114 708719532824939982
82493142533641032 560213779999944160
56292966841799908 166530662061888033
715420318732787186 717119852713289677
478792080369358228 541850883961320377
439900305002613085 441963813403321415
198903979248048856 875788510110160199
872309440632479978 886959764240780926
319663810718206603 633440295472076627
24309005524576402 357447511722549745
566319691952758254 758036657263060374
32352887975401154 855800355359205924
271371302851348386 774495618258860829
33236510608497169 683107427690150069
564392913744561418 865955553099794546
82636068670596294 142947439747117071
19139182076865086 305222007665113762
647678985672526848 680492352064634606
266306157004202202 870700286932649568
708596533748934206 882905624337726165
43752424600075520 359259640570591361
124731213663096543 940346131190413713
435715359419304405 755652195439974016
350605416167063415 908923569706988769
213295773713075963 811259811379357186
340878554059675811 353409430524632739
322150325271837235 647966426051358771
164806251185074794 900047716826910069
691495167600126608 762956926795088795
243989941579730653 463120923368810255
384177055981798511 697013189141351707
522349800056189834 579172892488565720
283544570148535398 621199045398403587
836448689683676155 900327164612032863
88966123697067289 426752422347999040
158956681972013873 594929673705313769
69520748039360316 281777361331887699
842848820780829395 943360472088825400
127039870965125708 830055378758588832
700666650794236721 785544287211989649
490880797808206644 954655645188373186
371588651566932923 473056660043887421
590193051916684487 973104658259906327
614027964032848155 850462990877646712
637800181359150290 889465395653711785
732820621384995109 797587776465536632
742563636463432239 929919425021620251
579567849338698879 885939492244992713
231740729642030131 750880889800291394
580023908450028722 769095474645961024
125174442314777656 485254368950922130
397221864558700719 687863042332735852
612593411647206164 798245093400221868
19201121892973286 589583792141560397
530700491482610666 731801411203470479
689070721829056475 801615400871251243
838543740692437664 904673694756400520
336614478904686965 527910243230110311
332414569626465410 897144708742625036
438261914879728245 588042740061770251
32988662060665491 302749043348070945
157103814121618372 939571388285265036
403679221876314545 751874441358371803
21920003328249828 202025520321589038
214604873281598288 536640590830662047
612559799752619024 796344182616025059
597249684937589757 610697304320896928
309868456849098640 951794714114966263
563340978748467775 884970881422716674
305354681721693161 446359682191007714
256854005794741640 452419344339680228
659636728466950400 836521136083247654
11956821005152522 222446244763725709
89916926790577169 300418341012752211
607758519338334898 740812228953423472
72262923494064385 162554875927880378
151183353908004250 545540994538134207
431376588106772934 481646332220427011
13031885965289805 319295055848493597
194083853244714425 887648185681588184
189362312792470039 280591573756803674
129010849188512136 494731340629018362
126569610170122948 371509871489025193
134631174125526601 655035477054425640
56974539191295210 901365439616420447
279923202939177705 658765336125680306
878535163516022135 999054972853482846
141431383403625023 711064349529432166
314706520242768143 468007627396257981
614001798582241232 894961962565956043
81544422018249193 342002228200857573
93147986785533482 879606995109851852
854168986362840811 980489974933877880
765688120647970843 785621702550409332
765230267559252383 930669110739543392
932471812875674300 950406280902323187
596688121980701509 920882315966723764
44313426978753168 968736921796559472
86409957855149337 592468003058873979
7411285485964980 966908140680441573
323260045096244365 606385196945472874
615457782462853588 980593866915620388
116277808947233949 515029826286453401
267859009234208297 828403805811935192
319634461073556048 843547422543213560
460208461172807921 486108821151864848
129439619430303145 788458484125919846
763683228113879299 905249596357555626
99847255565221605 780729544958167407
782435764643803256 939825729157658061
58549138968566354 274675716440353818
493137417928576748 497371574718679249
540860970017216218 985824024076402973
193970237972440339 901616360030783923
272977266829306124 401919595836844253
286290195022266468 898471343031698293
84554453110256008 494198945909351272
227043379488058332 875268239509922617
671006996228947412 826159338445633035
566625642112344975 970388189399404977
185919305665193211 599170839752551348
430390887175667809 960995476624595454
61224138688813021 814461425823235975
192254673339152063 714142059246689006
395803516219502317 617897241114253595
309574494631363173 841731552796151527
410737926260813874 714451696765076115
35298476262796098 812217097753187804
219338712303910082 709487203904203526
217880570895568978 738681687743164049
311390208897636010 547602540088197373
277010322196433804 572445615289998268
28647025355351567 602722703052444240
71759491163308367 911807216937814411
879196661219180861 885978370065041688
12019348531737868 13517147694681177
23881029482328318 221024501893586995
273706760674758133 826883776315442979
501829305344029509 921895377982695332
215356221627477670 395860584449048693
100562792024272965 733543194106613036
764659725370382296 957665782961197893
437379091176977398 778046182813857657
522602251307371460 664676621175450420
367724522689263581 512327723435398486
379959958853959095 895320463031593720
105214716996441890 197633474004170388
185669903388708807 635972916297486273
381142070834739155 723138378886342474
508282443313464640 604042475697672974
193693297890557704 667730781981036890
2008417547251752 830132995276326689
157181183677840899 762537589839656792
601766727931854990 771438511555343168
206339310053056554 835745180456346470
707154036643189131 805878021684132143
351051155079550188 773829538660273031
734093253039077778 878241270202009027
64503651348484425 392671737884484883
266061704624800677 675780915034193061
548589348190632781 842980317689097793
182532576230560113 382155126817397566
31387754286144358 742926142990881227
723379847717329517 928763562930347667
134767884489476613 244397725925535313
338519640158389602 905199234746969794
55105694899096002 814549127703744822
184314888945772618 568588910679622685
270003650761692382 573357971214294553
30806754131225488 967509630034921711
62389409300039486 934300418815703517
357124376168911662 763662822982497628
858761108264987193 933001550900245471
604313663984863065 794668030992108466
340703804442453003 888464472498531194
433262791902294361 894979494700032152
451727813055244690 948571189017269075
23446639526860163 373640702896965133
355840386981761176 577329638270039047
217299162292820753 582343756266449046
375482492221786590 428094821893877062
113121946098085851 307035545952786043
633835509837347862 847558697621631775
172388500090096115 580113293272649909
717271053579745011 880463921820754749
494565427669617774 662553673754220703
340482144592808813 720682832358543674
38171642695741171 835589813569866113
554831435616266117 947691003136368858
260058073343871724 275702490485402313
622796059895869005 729251709286497337
541388379566673928 908320354964256650
703651268583534857 828106422255706023
160855803870693564 690332311287377657
217895249748802912 232864041976885371
467397838153445053 949278592314111217
102135076648704725 304607795783763096
246941901276217968 831304224641159047
634783229318565573 853574634417062765
81535593490933272 433915347638288601
382631676583906187 626087812654136276
391242652391920815 524637097441797431
305384205289859339 839129425982802335
220890521659026006 453478949451219047
621654472252209020 953922495962888054
221118149269478388 908445911209990405
187363742343725957 685012182858713191
246385117762755659 599520310841752495
642048981913874120 948930465047941699
452991526596624834 741842464192782888
803583197927769490 955283068837308508
32503020129805798 600011126897485113
159319918482243812 415295456630263289
120569295715626133 828053541127836284
263809251348688512 885317755366357832
392335852088255440 602708215848864149
644586261845693688 922281925943658061
279328189234305294 633653610313466840
104364173031979200 934079094235171539
116441241318564475 155836233954232332
493377150542535128 518271683449403842
708326391136521470 862217086504917349
230172389681835389 516246961678290027
23528254746325050 830670707692003461
260514060167694405 709779401619072882
15393708037448823 735079271032836749
31930528470851434 990268787220727418
932508063359959414 947352422993653585
280542048969847007 810841768711807255
589453417680069064 612799572295424761
331151655439950062 826019298393848368
84161180410076438 791473827256754369
400760881756669369 643513877062607225
88954023611423377 682310734455618947
117680725865929299 733305981798296926
322711386591252336 593395312495844924
949530698075352279 979894022523979134
221918880778253946 436450787067158626
64186119337161685 340397670067488972
396194262959414997 999852179405131698
109880400004969393 960647721815075883
214756429919322388 361140477593067965
103420342186558135 992727224448998834
205920804898220937 505905428732574550
19843778655931198 516146053970717512
120856147057359521 625120817975147165
312131823880427245 633659316146018661
308459105800322893 582050047811392919
45330393239808820 628079209992149922
389836950537482923 505224735044750211
675850908033565061 739765677227987238
262522563203567291 829853771108810804
176973411563864504 308133586045788800
523792480572244595 581051214062190275
311793184183805612 658059529916444405
762556726246752576 987296274091665738
312049905153422806 570477283586330218
266835336971570741 968014220889183279
118338510234658743 254187391678413879
159498099695747924 315810594107786636
26111435851845280 561122125653580896
170743724648365143 241902448358390676
737688447845502716 885744480592706743
433530978587563205 884922593805334860
30404474636359542 488802479833703055
119574547002209018 611846445336151307
608552579865681348 666888792090694874
496936505748206249 740071849290226425
530563331660331504 934158486442880476
159809719470476458 392483362298249795
160059925577248055 723742581886329170
566784278845136129 635896638334116878
128214411440645308 561241691953030838
395561902268596012 451500498806008879
420803570067906857 720214748498861733
49337427981118497 371295986441619502
617405928263607084 980265747121591138
421429964892386635 934586948652738881
258140959223155028 326681775310301172
276808342382182417 898351852300117454
427011340067495811 939797406830114232
128683526535044650 839442065774026255
114256032129693744 489195085546766367
73266309580811899 503245068964657211
282443289951583425 867300737785326874
90150848838508726 754290332698672602
63672696193525460 514085109160006664
234529306454407755 421594383349896062
63662815793833958 381965604933122282
551699652194408608 576625424575601027
206607643010720063 848534500607236177
506090368854589059 900743378701210986
544474042429099690 872484224886910547
100915586435575958 981126389420625734
43533781327876968 816657305211646585
183992509975747389 746971828260327631
256088213962246631 353532910247001349
275037950290428099 996785198018669122
419932599011469440 627943816092022133
323375284687782448 738835561937123453
342759123986388476 502920119186561353
708312729727135594 765993490080496045
233302556296648077 649133209176480722
634447652507452758 654598806300717965
605848632857418353 788389249169071016
126814261722651899 907112152193016027
342842641275881254 913072062365054792
466227547522361063 735652721796832889
391838170309054699 849999304205002388
6629004558574252 596874665226502380
369313921962812224 375614079747929178
101887333329054046 361949566554601185
238847716529801755 581145500661633302
60788945429415990 845611558839532419
156234475459753287 954866736109104280
176820026919559026 804421174332155046
225599923852340353 321937504795672296
158539620041411200 618515562018113426
411500791795998575 670800875131475272
233642843397294570 453244086544153629
498202315329175974 747345752349831994
584520386306160666 934427346687259875
349520862748229652 405192650253607575
360976444960687955 813231933169832717
43050185437208445 178160206106774310
511215533471052334 832496001691630308
347294451117724579 438694446057076315
833668989922688913 918896258862646961
655399907913284175 791459134207964004
116344165833269218 294646109805075490
488663105510605073 589306123859897120
73958930267821494 289898392978129065
45556407903623022 146978740532014302
273231044633585015 326174739600588481
590581729109316832 604541345566059325
663807435085178909 670924366992622884
31314795671136329 247426087565958301
527439811306876491 905633433043184106
310232700664608724 526104241520262312
212227500140231627 926190422154571665
445417003234916670 820109255479245876
83694296077146439 295305341787635256
403422935804041623 846226380988045428
62606513756785644 139252941604968359
148454630619034720 398178562229940429
787303455944882205 790640122673009045
327658149404887930 754126907434335212
414050526635057153 915856722731717662
965409588425756336 987378218227600703
107742046927862697 186985015176404638
430843155648742879 658752990309291975
43115833605213349 504687854802108514
412365126095844362 828771451107475310
533226296443867951 947613115603479772
83878534907926675 343429319304473481
810379174300183310 955550977286660695
121427872658424258 663757644172578845
134462041088665066 490302086171066175
552732906215968724 793643894047673502
690562542069186286 795460636369766894
5614048856222844 622092771812279280
331455496556611242 547143711703639745
168089026062996682 739943349677492104
590528267908114665 896603772876953412
470709705166664333 531074285911741181
377494719641912962 402211878205408603
538264427985112481 758338845071855558
283358894453360241 613171765460416305
62238608752804497 789662496074920849
216639573213790742 420863141495719921
331513889811001328 547413125335418860
493578172826445366 577786861629410254
497787678015415958 830904692405948169
41979808505722108 216254451005092601
585052151160789172 831771294962190759
453322912447325172 803432710434222250
563958148085692724 599949115180772534
124674766242751284 594818850524911867
252665732739524931 256254099558033610
551052374171886525 853822346185662334
759373480326324889 921247826971710676
642454035857525292 851945242110511507
35562064689006368 531207391097099132
750483661247432769 989587108571863522
120520197496535539 131632794901630753
364748250542411602 825913879125902047
549558343008115230 884660491269075989
445852704113898824 769203084851103449
234526024628391492 857399305973332481
205721862853843946 627463995906454949
333309893093091152 590610406405830188
437263675554454863 817171820003460449
709311870387018573 740120541763335071
571342681240621043 830411232187475731
83716030491682732 272172298746637341
72369368638723859 570331823211929834
107494421702850148 173885353654141673
440513995174070472 642318633774785321
229221280627967775 282337477495646638
202785189699899477 447121626679995858
117318124821358840 367376951717290443
561945710004898112 984966786061138514
949735073330687109 979975050970056527
233020963582324293 903990820343997965
543113250702438644 928072873563546499
69937244690735442 971553671067819843
1071764171281325 408031128721270405
836017995902301555 915198218095655394
473475824842583362 602532206886803615
682966283664972357 987563158254617351
451297085901389068 527760181148551227
470643898233473516 671715477590797561
628561166296135992 753871077657280267
423310171228563423 971675941285898964
79263961402580206 470803659082835568
117918731320632152 751633667323210521
337407651490029772 525330901993536505
3523509251792939 538955636542876632
245959185066191532 811541193244536484
623695284552980691 636636137166452129
56884299947805275 684240220220493605
442749642321684669 723661724417576506
128116586668893664 152671924739354778
359014981774786799 530080104691065081
117501906217639447 266315684757057783
491949861106243706 589816411519542881
378067323388715436 727515680738575514
12611557552836901 461447787967768420
345057531351179668 625234569637020574
723231300450249803 735467454500875276
80422756380470025 775029124121796737
173082999921700287 448949545332989388
39055112795130866 307051978086425724
479647580380377076 496166999967858762
195752105242636758 403133359549514325
158759607900552798 285295351907244496
520520830344936786 670989345256337911
194269847379908692 392441887031403469
340594793253829842 442806492462292411
70175055378664274 211920037404574985
37402428125569208 587683815372180268
473386944402309526 962080408346759141
486815923074303502 647088697417107150
823723363128145054 982749553285323891
71390319368540719 251990073019940012
321113044970980017 665766500162160358
352541241254749393 802920795591618011
40040131367305618 113241543826346460
260479032138842064 319582707764563383
429719388275405630 956689141777417890
309338452957815613 975136733530786507
639256418834704074 989643806549444947
186705067515205170 589689459674794754
129767768346224735 136561296612982240
183093846266870189 442278119326940619
216091922019593364 489703477449200051
109443254791444906 915698366284632064
466215433435920969 757445812218242773
170518002157170068 991710327649800307
811938824503860856 892192454853776671
62242235133742161 527873527654973668
298329334596763455 322681565562858538
456880462434969456 614284926623334352
112293836757542870 527955941518220383
527378128608571420 698212890730293377
425901535495255239 805727617100439488
194515351596384242 953469871985020729
14623565041106411 521992701525443811
188740471358959196 364465284936839377
727957960326607829 814193595879073422
157377943193035911 500281588318487499
810037737933511315 930390650481949581
67397267399757994 917847295161286684
232035582053611372 304486234784446654
796686861237300659 845191377095287893
198958302753370611 584927974882312031
446033819235720533 641339407888914811
447014935765036326 835826074103562027
810863022671216242 900885604744133594
100148907420121121 783395545938812908
682234335037274181 740570614910557712
575114994355126020 920422827267911051
878330893604264080 987217629032175578
589327538450615856 866527300050751963
48260188253233173 260914151928579740
756952380829239147 848074965489400946
154090043786573872 392362535123569880
661902851349966019 792833444266603696
713898303678545146 845016861605763039
457581399732861107 490393364588797910
627575732503136869 839112523000499616
594171779081382250 838243878938651036
90966287540952564 981181980317237791
9081091624331345 814812956224600076
293056928131232102 804511324985388283
317347427396091230 450607757706217071
324091915609216388 594844227836417945
692965008117188596 751319445703849822
1709560841732669 393883552983961278
46569342548072952 651779359266861256
161571057390104781 622402360124874501
541934608860499923 651394394748427327
299460642525565590 981108326957551070
325470808102926200 430632616163923577
405537458482873293 899053138846393107
42462192084081185 303459433962796237
372612545567501343 410616467763504475
36697234732526277 782921130282249150
326563366200374036 683872400776825595
553770387663990950 889489516886727019
118885513203382474 569247726675740171
527924916134490311 618292460147912988
390076687960038485 435089526023774996
150957504935263418 929218264736473453
182862624832951367 989095062700094857
191826706050453157 288885767686491475
363812316743658545 781630679700471623
120841820949511065 874417005058100926
174128783467096200 788325153394708909
435374573942716515 443350300642363083
326695906936060899 960815087854206306
500194740585037602 785807822585621803
112207543111171517 611805372397363345
529711445259601887 785312690597227663
565560345705177700 718078805588169720
296774610829062865 402900037303807330
448077783845784152 865257315872956557
1507422451891404 627732949054879319
86997591618896705 986931982665819013
119362886628067371 312698982323001479
598631232365811770 712697525285077770
207267020075025531 861886721932254395
38329655827414836 341083092102653400
274738053104047065 715050643526570778
315584821960877681 585200951461325507
743801149562124286 879186139511651092
214841702649785091 726166834297378614
431212842225817315 522497853943460800
367259583828447820 383114239648932533
820215799656093569 931272208391074847
700341713534495064 857833894782516351
218180924993508477 448341569936625005
708826038748248657 798227475115825954
158381705945787883 319119889791970912
225982085957307751 588522045027246218
73879878447987186 257621129590400896
148207500922800270 526112083677790023
199939112638381698 817839522466694777
109814674275894542 590887806201989633
129053520027439873 767050644565272933
576240057068670345 678762601306897001
83653053497355910 140251732640974231
439452099208711173 593128998976612407
376642159907191717 713843524564617419
373982985911826634 455535900056641351
673901113869077165 906795677972921323
866181201007921063 997954639388956506
184987813910711983 682449763814718217
562331779573384204 835973163163365752
553913002359338593 918836955568159995
108217452843436655 723231404895105616
655252863390756158 804774322240489626
159137061529150375 237205390179542215
570041469289434656 745896898221409516
752016344046332815 793758886898448148
570181588157520289 593014189123159321
311698523168504789 468793829822895165
636076623313547581 930017593688635537
50625752317907088 331212928349564044
234904956784621492 360956525087934375
263091759939686990 918692754721175673
98291769765784126 856889893206234974
484336234355700136 871895318505982491
143433664567042165 259364409272075905
874395323805472734 928422567610476938
252308627999869039 842523046289084034
869315519935502128 967603795859526020
67059530012586288 217372636478387732
713046179349879851 934042670699875109
346337378879387118 707882040387617497
50964417202310402 926773161464036230
695813029514418421 976112725909767603
118257353218564450 550583275502478916
743566036641717015 790528996761436757
441488301799251779 912202036562515241
131628706236641339 881849904139296021
531383061662156228 773340830371925017
70954961276939845 168068674610448924
41256491207190513 967330279898336679
184998189511465437 544221167475182392
258864607699188178 558611739274729046
70516775034658363 827063580651461901
200738064877549519 649026025612601902
259212121118824934 861222419468660572
615120504372826188 716706371278143525
542317068939573413 544586765971402761
823955958108088220 888265247336756010
323009740382421911 405913987444637706
516138807435960559 562927982915194421
108449832509628891 954229302459441456
363886539993124124 834808264710618732
608736646841678541 881547772048332640
503183363653942364 995531523552587694
641879424012717544 736934263878021868
412750580693629886 464545665254932313
55129420005368644 803174346713165716
503282141864399445 671120062254352487
239826597399032391 491816778761766255
103866881318013954 351275188504747817
441604107855834956 779476396751284300
895115459566172347 949798122240552708
972122245183695773 994220750124553391
145622066796589830 382064070270431478
611319747707458294 674870406653075282
461920781193902802 682697097288052155
100726630666646164 934554563642383130
64870420589387182 109177823868932759
281339766101720944 821455561173852116
545764922669222503 812055201117846201
14504335353672119 412459245097944603
398663711692289829 472484738649412606
487563738012406117 632620105888067245
51911100464671044 449868579905383709
52497312787323558 977429049929984866
579148574720050380 718292717445876842
701862089759361327 726281987931960806
396173302109188723 917783072490604867
380989364336403728 620686646697707583
252499667399231021 844570517979375590
810497510530564234 968670840849661206
133083558285923246 831274492363427121
78572924287829228 444436825367319428
43336510690433146 743395474146786585
360449989873032102 530590621460953574
322511398379412041 356065717065036104
224092483650995931 333314774014016078
764800991702818204 941691550739838851
512884660901405647 599689775605947668
408093872331666623 583740658597402547
332538095296606653 422820640001206020
264890363308180411 635634540195144935
121073333045202341 900962207657132682
541428843705675984 669383701501592032
529120786822510466 894491823731113857
512770262296515905 747163111812662596
566955310507592811 755986160764812815
229177326207526709 638327650836137150
396807270714173532 806886061703107037
136044336867744476 747602873785256150
360560504916471448 502444879761923766
399548956341725061 856246878768659680
21508234235560636 990675504466748529
285473224473252196 786708863765068336
473608394632129694 859986497299103766
248018825908624599 619551914943236570
109345780770571090 687453119576393175
301538457205304851 476539316656970241
749603151387062878 993693244930564313
105010178769392259 773699238968551806
336343371353480422 394713441562916112
7692747930352205 930465689040855888
212772449405652382 456927656711869507
508946014069589509 662933911055730168
358937449846585529 447986168588697894
611651216510959034 889424595332464990
336307962695208999 844012666811482133
84557024421592838 864414752145953554
394726656012640425 613058617256882604
12065664747187851 68734866835995716
287597471337581136 500517961880264136
361005140215695574 734815115885151329
140053121703699533 409154576394228730
421270464605898259 923789895555343257
353861959020093084 703375532960544533
321035838398034827 694939257428669735
153276244680338304 981650700448660043
338225120073959313 902673438836244580
523103803330311668 985543285370542018
37481001489339274 584519333354931132
421905170328831578 918257848275384542
485047567312492902 707075189003615291
329096164953650335 564051145698963747
858421422526062128 905624579832860667
538873149076634933 934234345237067317
384417618339156092 543260337588094129
656269287597739407 725289479185186912
145387568614316330 757808347762945010
262138092916177681 778529851584962728
4640959794367894 583514419693358588
605114904640842621 711446737583392091
455066499800984137 504824083634744329
764934044519209358 852177254461194867
230859345300971771 826238433581403982
455717120402299233 898830645421324852
218258253082688192 625948062146847689
44436974744471964 411336469357803775
245994149558415154 317451519086902811
25047656782189173 906935685157757773
95636731556147998 680472837197777370
648145233165535317 893125944886566925
452521928119688906 654121428356612173
659765864886971758 867460337718628914
19329784212235758 336461358228232487
171737513349560199 836659185604691980
2290724163626065 735140018099412118
106001842052175863 779941095624521473
542817009569123829 633719590400136528
35158913103193026 541768106593121290
93191867987539147 975792999197764517
794072681916908868 994085927855156638
102910727935850018 672303087426883305
242026543941783064 845109050834844633
172122864878215128 832671086812984650
139197996797770781 474120716500979838
237025992880033865 352439908295786723
629952316448521718 710604228220422003
419580669798816021 423610441639444978
326751045234181955 527947023796981484
446597766085684235 747736746508611994
126769316225875159 932351949982119557
253176908713649101 744234640287434706
434353441579861718 532853761420873516
321950074977601360 970369731525201159
257339028040735906 276917555001317167
8200744186475069 204644816270098032
409092275610554069 660525408614022536
514023892874593878 913113107815880660
22828690708175557 167368764724423581
338812414213490933 623882939703173894
492822745811985259 728762638398785879
356261555386245970 780180696588862632
66925403750846418 655731123204815799
336654313750435989 548262247849177870
695906095295263879 839383648276510820
429743091901527955 991989361947611532
692382800226704294 992107212294412955
135425597708827647 913356719545171006
27284293707104548 308658859702150125
31717080455066755 850790132695448532
165826941593234578 935710434754824275
23241975237410253 251567979691258402
103586439137303944 656981277683459533
579115104281327850 898767059074231266
75556036573487681 346719309035085042
561766722546619210 913090566822508405
398394206311575530 485746632382549935
457417359770512336 740650093613358914
192370334122390398 978365264481988260
258150557832332950 516688579224279551
76050985720856477 234668235329862064
477882321366230999 996292432845300257
117378900117012599 936141517670576087
349152281743946725 367159943561734481
598428548284523506 838033820898632337
270783161995341855 717536104516826480
784528025779446857 999524012546121810
335627617083888318 619806688521170436
438691390661801185 860418261836109887
704753772683404232 852031159296433334
363378373903654781 919624809521706489
276160606821786528 801040653189341563
239376029003759746 490631476611523492
377425446300840538 663980255273465917
10727815574625731 384782009514799137
142268678953677199 318142858144146443
143920143790076125 951821765996827361
500432199254929302 574076019571032338
335570723068369165 466487673335573092
39009378707799477 764735172980924871
140912195989778436 476616820461719370
331679964257004001 745085169878630231
114369217463362617 382859690343819659
258496839179103197 880582251689801913
202231033038275075 894658614610832860
865752685123360896 987486915962467768
276911089358073189 606201968395507119
58501589298590106 76139142408203275
713993555403713802 909805655506336056
248872815375582995 286891340608500542
215376129264524419 773406036386259498
455335282454063483 572470190000088856
396513078013492622 825292919897612148
757267470794349362 815487801152564091
54636834255921644 780966129838743660
47720043622991765 282764837515495987
559903486610216137 859314884632473697
120350492591256861 891057832793208282
41108114306254375 164868493250089015
101614762037300781 816796303260390915
204941322137935751 933170451099453116
179996402018050192 912424911969680584
459592889900314188 736200112238328639
170403971722688647 960590787289522349
176630115482501655 949403789919779902
77512752789795388 896538797486784574
622830966033168395 918192112737515804
612579774626955197 701011543715672322
29561024934735297 410136348388586540
559249194572846022 857069017257208257
688686175790234023 738383488488623958
80792791900819871 847689208304134044
461276301721013536 650707224061234932
112115760385086536 875622433341447138
88628418608184925 373483790606030074
764921776877647519 836364944385439985
124407955694711975 205160323335149997
741474344363717991 798118469022647590
359040425429712274 823793509165177709
19378907990658691 700902803091837096
617813440737593280 699798645538244855
237183949320513369 932696660075267072
141143287443367321 728786829758596006
244639367951411724 879300657897510888
45527766081165008 584574207566002934
435989624036243201 741895464522668216
303281929403749770 865712705100162135
152159933070349338 204451646360308794
92998477985734979 822080984816457034
365462000707571176 790583843201926509
540464680845383278 764067079566110913
89816987127199464 491099485582260816
83684851873397941 429425048061640160
698783707742833111 777209429815973507
159633331217095727 968639974082369476
346685517761228346 737175199959714765
161497536234558533 817426263062887330
395773064771482264 919661344994577623
363171005677889852 447073873759092794
724932468412216378 729967419028699763
513848162187409452 892948507176748770
89570086079883919 403531053720997170
174688801577330888 249420718695157436
173363052744269649 539828865948561987
187958446487693702 843264833613258126
9067228350056841 462400958141080943
307327917200102041 896859670694961613
341138642806157863 557521711108137342
529630532684114084 635801330392831199
269916047092262117 407677879968965720
531433071602240454 672037101879791903
144353505481665445 716848136293763237
808603307325079014 917318536577855615
572714493107301447 630239827315973366
788004820886300480 874579483037109516
246896341453772533 835297097460206201
79464083106343478 803895803462881807
297554390412441997 861933222249250128
180465817354905364 311281366037396474
170512508965553684 844844219672386432
437465288542855386 450064577333836310
106381030015958197 381533099325634334
52265845608838251 562882606043145820
277849072083373294 328927508631055980
738958329564117813 872106220241780878
258348091763603568 465378076237872612
367187075900611915 915194547562183464
388338887695582158 688584948944362212
500409703953568075 539799456054530548
187503758233303274 298619224489710422
643996460750455384 755894989431456349
312952832309604061 803314468149144843
132191670042162673 302962893328006499
179479110234228579 871294419761699745
177164076165257959 270586717003588000
146239983618895130 686920835463653173
489919917206957564 822373597014510498
17890441823485104 882035206593005629
557253820302785366 642492462310369661
46561554064283035 232229068376259537
410932439916926089 489400566941071806
389823774978667092 743628920742359151
183334313220055552 612073096234569475
606491034977845630 844144886669824464
764462904715847187 889815376929030630
204997269350812255 292502249427833719
335891696251893924 781430973703437220
519118655048880124 804289921589097688
103814431735790400 992370469564312547
159800284501793442 745193246839790451
398877163256924455 483045725273354182
452445087710054944 607330005963582682
288447979797170742 665980571653673859
329740941282454036 735191742241645320
680981798972987053 909238552280625339
734003031164255930 966639433318064307
333117547648778754 482930353741071022
202673394944579959 996038459307372291
119240659065079796 433249788611753668
631560388915696530 685808621172645463
890723766769063210 976359896039299161
271550089393241111 497285080127081151
245024869890083392 276859595127947838
2174955920706645 703619725503543276
25916495001358935 936183404908055847
215685212382503349 898016888747289694
122337817812529046 680748480823142444
344823253988493194 812733981359414420
108114321376592202 134428664113715108
720433640561313319 799688781432844532
117945188378288176 255161508879973856
152267861166741499 236216619566417327
259244891814232883 819818911189498730
100703452945439892 837888967019465923
901671196652703466 928090887319258247
124229080485074098 156254578502731487
115940620634693522 404070842365959232
320174337561808627 831691088333532094
177057311151674707 878771459760057627
57056269418061315 547477204154378486
190678362060534017 994533815984255321
547127219104735982 645835045947092134
80689691171056527 329971026007933060
113560785725858897 661742914702705471
158206850365583800 392827566456051909
421066120195857036 563269288716148828
130244480688967794 360875001558800246
15494521944214157 995628148407105777
60348392141178913 797223062799166181
11816075362468595 676635624494897959
2994657427574133 408166736089462402
63544957059111868 312319961235088305
93072729051338139 311786287923976773
141572237281699962 861458371845731191
74310949845761107 295650963693023873
887340231068552200 941191166408875028
234153089081337055 448382510275851396
700149431506456173 900648545085072822
94920787824400131 190941064623029855
621324642149925913 844484280239087552
160402440453948400 785664624267666602
537118942582839948 668926403486904238
476842464001542079 584352199846480569
30277237683414458 367589799368163503
775562659562708661 969960617666198113
112671068246783715 751824642937506253
141979601002495280 810126323160135936
408683253341911761 849327655090121906
561918317473657754 970076814168273046
11570898930248676 859738393973792923
101982288680035711 451859113292604836
50354666866491338 309864024920981914
252932790360972337 756656850888602001
363370926077234729 882362115201681142
149893048553147958 972111542556928052
740390075859665185 948566154743893923
686789910755756691 885830391775394195
140680245308064197 298477351466554056
379595761383557960 587972148011994202
853880196619481149 979680291223921825
201420585030441756 370193171891725593
128869395331474698 317605765678993976
210874951347030906 494669621984943464
253024536565594906 588389269716669521
38614912656319727 922708710681329757
765356667301790142 931609864887040632
415352748021118743 928210955262191534
195931154768219772 221632184176268842
672158064990084108 813122170799719735
400549070215289071 514758309534825463
287579162567602947 681979843493991778
33144336500749737 731398938595181984
83504929625257651 292609412821276096
486123966640404550 619426186140355845
508232585837988573 633441114872931456
39616571202052259 567297927549271018
136048271077362770 930367480583650663
526152645139603301 971938275408635001
379796988958249195 603863835888379610
326815962644687474 707695383245154748
374553777991490279 865391820573494149
888644033025319285 967902288510269476
410252903618865374 647583594151368540
300265983665573381 728179804559458910
772773529714265650 924493041835617333
280987451077635552 916586285102846999
46515258412143819 865838248329620743
854781738680941554 895821057635845623
592794970736005266 996186722383116146
310510050560335951 339933548242807459
77607907576928696 434801771367683699
243483875475152629 684633938347908354
686544297956702591 707938265785328287
95201010199258202 637568050713170090
101375804697766347 222085545283181784
25504729331399357 163544619348276048
175853481140937498 486836536112967692
479981853843254413 755447923683580276
598772510808827313 776528450057018730
167038624294705740 846560435350660448
186256629355108361 467776351207199434
489001940673133697 649641163746237617
184854800064222440 878701933036727866
164857559836220648 958787353125609583
213791588160691232 580255371562022884
382302258118838297 587201051829217394
66864241489061828 979932107285203416
129831325909759551 375884416635758501
815438464649281774 995727260053067847
155029458979569223 902148700882650590
743120599280055699 778743034680391854
597600771273119232 905316201484348593
561885163087577512 973187072446698934
188225349785492714 964546888435935664
255880446666556084 685296742663796888
35540021680103058 369782647298128131
312955102169248846 724024598025677227
478767186833367891 675767620244169137
179329405433132723 810891003313514179
309961351590702730 567963947578508386
766266007258385913 805674833954177288
416738292024714817 536492638654390461
319962047920533616 713349779339105653
155507441873660028 423253130464862234
485476236166010483 759389807855019167
112067627205779220 758425425219881473
109272804361068927 355418487287435733
46051450570604381 207433023212542211
66855184243348834 824314635732291251
111978311767139239 118570672488122835
38330073855293275 464690121497367506
637806205643715844 832087855031513414
659161047771733746 693751242548311269
960286434759285975 963401521498537933
187814155798719520 507859003632349081
464776948495423515 783859076565779236
831556958687564365 866028607793218964
70806662471683663 917002655636571246
722237546736765766 765713651223072382
61525429066167178 561264407564630813
110089205416608044 344728117193437971
266305259484126266 579181903425613365
195783760935486733 339038342765804426
25883559284088443 911074987776042996
176626239238019921 704367911875258408
525471804177869340 774583978642084554
50653303521431206 764877430489981781
185054284596349608 303564426562063446
697279811095106454 999423780665512142
147793406145827427 586035601013277657
5107363161234629 681011383964378747
549061906346597688 931570839720376309
128339175481244770 368278649269662435
719690777364590492 904264743078530183
808080467674566895 862602447372217264
27893561848741860 714493184008478038
491847540066327863 660012561827765450
247640495432437226 490962196432186127
253026251290214851 887388165314175297
119279092239963074 649003075751907210
232260613778332254 375314432698153675
329007188097145699 576273827340987686
532154602786816480 578476422761227001
237292860241595939 783101024171328586
277848154869546080 581210750999287302
606085489111283050 661465085391009715
743355565877591607 924706803897639122
7686177025179199 166759597847965160
105098194530353629 293993838172241926
26482277467178766 717791113456240753
32071828575028015 314658662125976014
265886120362402129 688795652956636978
741360274149895152 959333166848222809
295169451323315278 774931445658995371
231030925560531439 728639700915965616
64538437066435317 82818653897468696
605133853345917984 697042340310910114
286068511165251866 966957013090496571
347727841043621859 836702182974419575
94210866053942168 211587957918559798
365713825011848298 828734295651488911
508493210614961013 611390293568524136
603231447120476774 686526218461617842
335895588354555364 863337444437045611
720097350711198586 930460517083218333
237590884460634900 633862321100378951
357533970486619205 507492980869729788
204569190135405313 389225134054763930
225268703450498011 662974497788176876
187614113184324488 810886411247049104
68800521211164411 403562982675421894
115754114034240810 216345754174005522
72238460155780054 506034699175439964
601205649140684317 762349715122518210
508373162147975326 712203795551711588
553149887376106232 629793745003797573
115952147366488590 813621175123359220
929296913464381239 987334121546803908
118848308001185908 934812088859212664
431850510672518586 761921954928513900
157654011094549092 866039461549584638
116906056458649926 654058797015016888
332617875355015476 867208256662616832
5732895265599485 793990016873543422
204665296828602585 624896765454804220
335690493175125509 959128482721293029
313283590537750178 533842994027222969
529620380552556990 842940892178836026
182152313505694025 757696009383215711
205281705438566400 896206888581615184
528064961090096785 838307258455836330
2867080974891838 849062506287109828
464106496007207776 502574999612471704
528053952708488265 874168274742027711
491371388874880193 544432677838475115
153387907689083603 734549077108528241
411170714791667375 595529284958020061
205166208430849083 734100591590758722
156576608390820214 665989717692342209
26672071284614400 114960898891887463
420588247691765447 917948994170066154
628627455891290797 908959228463365612
156741161371116444 257050545300075852
719118707246791183 836661216883353222
429742002186865712 540192067441106569
873072816932729660 936024107276677870
665279717717130073 925692735448193776
135328532047370275 464862719576374921
841709622169949464 852413577975021104
110517496909976254 573953980673233107
3617898301212677 140218794191071266
480102304409645879 856379150975621059
472001540924383520 723274554060259547
286914298509257883 533938748880144282
582617698034889247 918614096943251302
41676886469529490 420417739776302371
180573750295848595 526348615745266073
64877880914105531 666810532180652120
221299084864380939 385325951473007861
88039708488808577 350835249183167892
328555234686157941 649792595148569921
356163646991983621 612201567022502303
281452197903718621 976888428277282514
613823348492200384 829235069164542484
620407094517530149 702726993640781516
64629822934385646 710464557745599475
214541223422094686 641109567105856463
40591062464846956 955969492532127937
76122323362526402 793341505335270903
331326882010694323 848483503285530002
427822314760620121 922957889099545403
204675260478001830 527075532602538293
462967789755223767 497417276053317519
347092934863346867 742552047151921431
421419806149928265 834089654260579894
399104547555093772 923260898637809417
93239961879866471 796367977314064750
512340852924709819 866548023173387822
385360368462568797 468201429853055658
727190819411781663 978524155357754488
519360660676292529 762595480146223532
597150590936768850 727822546268815179
83407193628876296 342658241627477182
187574709257055722 781495170640615602
204857957284587170 621399639066561847
264270225073643618 435650287473610749
360349472973768486 971739030194059440
290727478029402057 435814492776904210
117620277476662202 700081416216221418
718041117353044503 952081874112534547
178302051059208132 903120856327845389
707167185082677218 813460142708119726
343268104053045596 939297965019112507
330562776403068329 917728742797919183
109028755207864 901272671842565914
455629993238789258 787699582465655531
258296815063609851 702064782484061457
106970938398966020 322766648285121342
543143284022513252 965595735738297614
173663315999412807 799809652573961084
695958340453714274 880108101187625594
190643286312817226 597234302866419898
408498742078134627 819149639991247720
87410330824567401 350737352113741517
722057674911397243 807534864890170857
554733531621240730 766153902106249499
425554119211445413 642950468845350353
718502922618604865 903602199079441604
285372598664207613 881988933346906749
250421858895428635 606535683632180919
127299817118915389 791633761513419858
687013796640425526 716148120370758839
56216080408676154 527967253722303811
307655877393261554 980208953663178080
83409165751969568 804513743039326864
340948489728746937 386133586839368557
152802002345317494 679021690202328268
344617534028395914 786021277160063272
20149074394628273 50988182985084992
645498105919978106 661009648321227248
130758829728253018 234835135756282572
144689354284364299 233161903681074655
8196800566414273 110467069106875437
413038321254925706 731346058713473387
422622374871371502 598425947260932883
103539072454053270 682186887690925791
38849264122508104 494150961389197432
8721424969041858 81101383497831869
85644711352240585 414382168448695911
377315434996291743 746886747446513071
461236881148377475 617291909944726142
844025713978294496 999678494359070307
750520705248732268 886912623088391710
476302537842967773 506912898822061155
27723666869623669 753988514837679598
432959395182611411 786573829141203590
218398165027369111 333614983930964263
295023734543892122 311886342614513181
36222204267148608 575250103873087647
361716906657081694 743307349959045709
538282523500070492 632686869806407304
262797394130186809 265700065770385065
22849389863726942 195998879302084175
49949930278662093 159275432347099352
260852330026986163 570835709868279551
749074366293456232 895319491353185148
909332837515777385 967199603654959409
246261574726294682 287688129727480218
281357184336044572 370808321501698323
108579289514859698 662999733166259236
568068073442606796 901648750093757849
315922175822673061 832768310708806259
39520114251396528 830108915373708070
409072143393543214 503333464691961383
856290980027750174 964329544331820890
787646676340956621 804409070395538641
204692352991026705 984415774091388774
59682359807383385 839137477240552091
491262133748083918 948265743482275728
274175352596028736 727211371504786626
330716837040894139 797515249340552735
13911281194916589 862648497671514816
85450217082664491 379201652701346966
390987077251148578 579978484249984476
55544809763757261 264159672834047176
591914262221978508 692190960526465693
596453374085792301 625072991208952654
820621899215033038 883064486656755644
372283557293213979 469109837201956136
436395898041039485 954857295408603431
429869765484171279 752779863414943318
301110961644767139 812292521262771326
607726695747331822 631527041600964880
276412592607711726 491665827977469672
612901728154507601 662316162808619143
253712132719986582 670035135303858914
486840575655360896 984256625654370471
94991160269992208 908306251107140179
402057450106019070 729372007131491745
308640848934182152 666894752821227134
154424401842480390 610654801826782402
117058259047855682 801321476968904709
576773961095524831 913519575033629578
380639486603984444 602911089411049929
521587022300275844 552655709515856633
418026085725814006 794715892241688484
36995172069627980 743995639715368310
100500670623844738 754097500006870389
316235290081911645 952211581768710726
63566337567305040 592631752301988851
56688888339638769 472385505544892270
80817214240699915 362204203290997086
40103158968609699 446780821933972361
151465021136923898 388509763581634743
387414162460261251 810121614780265252
35600568621822469 149231839431241287
221732556649813594 244915436219359099
49488552222364697 268628133448641595
103369239440935504 558912105882540233
231838883992115415 423786390952048251
206733875692238993 747777744307032855
65106803404147719 76277478366347393
484727527467461337 962270594731820557
400666963892453506 814078523832782823
397302239633750088 578821824596757454
249587785039676632 789989940472958105
209542237963122333 270213249502161292
85421709925985053 960830209893037861
229309913485939425 394834493503259607
319647880999310153 511541426372295519
479103238323541340 481523267230828450
89204381232286061 520294709373521706
76990162890887639 631822787879569168
728179202569829307 904912437269059949
234926084999499516 583509997227327234
677083031144217251 730557039554457342
150822833797003613 771475843195957537
16736193201588567 935145588302716692
786396880298743671 979526609489812685
269000980790981200 465680093629209547
179894096834526474 601772321634818254
499750181803813831 703101920368030372
27228848507751285 381569069937999860
676361179197281538 712276368963472444
198935328575682454 309072876858947640
71093566016352429 359329103114505971
80988139736242673 935975653353230230
368248069064763506 478976585691650131
138222042543894723 170892581668914935
46703351591807749 995955911965047810
228984100405544976 450408757028640552
104497898936564538 600516018332053936
33494537502220946 708931007329981669
590083769548084325 916314563067563443
551796500676189469 804015757829343634
78102018845645337 636227816161446729
537185658886408516 992159721745746877
224930928315315048 631116334392673554
700817079769520868 835311634063246548
451347420552693486 610142297113771408
292123468285758966 338723785232724826
168267687849047982 546745251646625570
206080190871300640 700321571369272728
116857781231391740 823781891904905014
832717836778546231 990246337164677524
21376065754498938 671439192897618266
180726688184210732 255277788648596937
142577558978463477 437375276998857245
212890186563097637 269460017679463404
745113966828018161 790206953304422249
298178049962220331 477518141718078114
182631672332515516 999887987653458536
367712617412775612 395430067853314146
711913536537244408 931891657956395560
429660442607291740 470603988440283402
163820488828403256 675757484673932907
465731980524989601 832604287384453776
641133394262570880 825814101613241135
54655190958562078 277600077042964262
616133421870492050 982151229704081860
94265722007262643 652667666744669752
252343939961821289 953128640386685626
196632923638468018 266529366440040201
62539674371546822 781515326080498218
155751549917245097 819227495170119484
540433708632016569 546776197553357012
148282420566500885 377367033855916028
464294686387082163 630211763596891906
314417581934316148 819995515244906708
436807591855531555 606615922206248420
596908896594209879 885427037188414381
474202066129723139 881146914416120075
25902362679585734 714968032630838361
110698649470264133 445045438548989942
270120231732492076 928633367718309555
112717828078164369 690156344644615509
236078237937797539 249864453476263247
929701312306368035 957323069576319023
219993743202652650 792291108788031362
369291550236506465 992328044171960901
167415634449162060 689404385076320639
235465532297151214 513570371016522248
553379906257476066 868666717955985683
618929833886254801 817150749193396839
127599279413967501 958908450441613993
139441534892934845 615709724888542868
206060920221252026 285978113703862153
917946549067588474 973785322851489166
216392466483511518 349550206814015837
231935484189644875 624506664674225091
834129242413283557 910828631822241982
727158294783676733 808056790193643968
138555156025302124 886067495014623226
231255534069874011 831219578316252923
376550321640239358 858044323078622941
51758664185643985 594288209658857906
202156301772064216 951824223866720488
495568002143166589 840479778552794967
48601522318656073 673526869464974319
363473403459797097 776114267127770394
617548754729132210 830008807119811104
309825491420570150 333786673124449419
267599757878994448 270121605700822898
441657626526723574 801852186822350961
709904754659555751 754862082200895232
649377037351089266 913113235797496614
458501983644210171 882711163612313866
79268504731965715 294748199708369159
699008914806044541 943872870421571405
477196944251408429 980476774095859588
217295442198380546 634167320900067975
168497801922341816 382646386574855502
33781907083854112 713398626778485027
53108956883343811 586551876647559398
355153118347633546 956236225657179855
294905870095973388 297746042819454472
725720105144124195 901068568947880826
328030582841802825 710303298438285919
44559748350873132 459284064489732372
355657416574409197 942969693664463041
473063015151419619 924133080311276799
376946805921067513 884475572356329055
68966312759858257 153952682368998965
54471248299992463 609162088977445168
168862047580053100 283363263110132271
140804547183130854 462795469145174525
226591245564122309 352843643572754225
300974670713742680 910691712690783064
334736028413843055 696688246622553956
609782777120770293 659980880527519488
99517328494854630 797784053042245620
105194668263514869 992778079726983664
475824947262597645 812096959899232288
29925443370428840 413598310302139105
420313719183074843 759949385917893658
373662102688531281 574345945096473665
645690275603302681 934774102644809134
113172252515781408 497531116303533778
507675782134147574 653856376240600531
318476993732569428 563260331465509235
176534405951399877 334735224169890568
239906963283261607 311855380410173611
605499193666079248 982177579939395062
254121751748697328 380898219059272975
617734632892981362 732456859468631781
110213934190289348 552646510343659932
122900304173565865 336994620620875164
322607934639717984 715330872868506835
14106797504435690 365981539612830231
272976596960225858 701067923090331927
279212058667208770 639285438586633247
93649825341301165 223603071582821681
643685536163070352 890693521292427604
281277418670830797 331859450922301992
566327777287205787 755132009579051286
81031190577301247 393679091133151483
351151457663519631 936541756819033354
373770788617554094 899557644215274944
160763162907964343 335308583525037148
218704561984424640 744151136999366976
429401054577708514 596865322543836763
568486944576079596 931958378683745684
392861325348590805 557736917441539593
255541989816710552 631114484152270163
718527933888090279 921726570653799104
486213221044532843 803419875757019128
666308482934746487 939520069628681847
366195900467104881 692897443787811524
273780692456372624 321882779356374179
321143539080397442 455238709347334480
93431681289291325 441155879084439134
178334914976604275 311285229088099684
597877762582994499 918680341610207477
487586309942197130 683820887169551228
654002424164957750 721597354434550411
199767255804469060 966431011546029832
134234467883793051 772289543185635578
41369655598577175 500953843383570084
263035809652492095 265117148926101370
205296444115321013 844745611836449241
218199189018125538 460918562958421502
919152663928174693 960973336100207555
348698564951473147 411180466998336355
66472797349414985 981144730569850574
520064920285308578 733422208512084114
332953169593680600 974876710923277362
159216656056686608 281556468426037888
74900756540793188 699117311455466191
209448802391116869 820344664483445703
85875906119583060 405924567212474820
662240555750321161 946981013119678158
92954743854140240 810578529258574682
477689304034386063 845186896164427572
261002446736551984 562732424234070876
77933140757226849 863347981243410216
365656120987214650 733104791891497616
479856981597379184 982880339713233498
277746676923826467 429863305856610488
134451999806313485 279324090635823874
303171732386759581 530193470718431744
920378602597945600 962613686612732106
566346983919028287 744648667470427960
15745326763241493 556793543055652221
674783342396351935 783709778865404720
474160347239950967 757121153241057839
767799074181852487 953466144795607231
310854689778861058 530860493993769410
384546487810012738 835815132576941403
144132055848352133 830428914475713275
485155329145824873 971926800093150414
266131111921922336 819877154338382450
588251390387970571 600937694591290877
166675836835301066 938595447516365592
190047887443168749 472710046964604408
401414084942807887 539352184661124137
332955108394524745 622200910404824069
215705673237746816 252437873972764169
798927327024719837 825463336412075916
901410007954074306 905186158845387181
739999436488115997 744306848820482537
684531432087088932 728822073529155466
504328703760887967 849850077607440126
456291655080365757 995616992678869299
364748203693868956 586574651743367599
353532418705582388 807406032511504341
355699319115147367 485223230988652659
263436146082560844 913906205199677098
978200100641272103 979292336346929554
227071820145903394 582460388950075317
334365639098745308 755830813422895137
291394637322680821 376144477298449157
131947624762666333 781818375518181385
443057018505792414 956978745434547250
253516179190495940 955028329728303513
133731479210412631 721025487108277151
541431696736013262 800005680690090018
801322510073951892 904624239746238363
23410884131501353 727934801660640941
656896490069777884 805803206328716937
320573490032620505 879657259045922708
412520831354369126 813563226151987783
192055561573856361 620017898784746071
432229190612320277 930493845086671405
200573161691401238 476210571112185701
424736325829470064 997971546798625046
64566321531275289 901518261775447518
686300506983203122 693450673294414546
72772360178364489 226475908090551785
510390488664776123 819800477374519223
789559201736007092 863613990246563616
304555491655010195 842948860805222677
389653532063551263 442038844073029900
527633769928817040 613211926078072860
203795638137056776 248461843659678505
453340529838683496 952961998872380478
869558191257826048 934118810806429058
487490219789093493 501735853279379831
167094453481687216 431620132881961656
405697703410850210 628161100732827991
718115583875035195 808232162279845644
290834650717091124 756658146786217327
178098890234907464 685141663837665508
252747758377767910 790508174871209939
245807553103512804 286860868915415370
31858287545893600 286974329147170058
449297949304980588 692829004785385787
184770225321493021 495940009102776778
416245049447127581 567747166794699451
495525020867413223 672734209597097948
69206649828365907 309839341001211544
324751552863102306 744771012385800089
110187997523214759 248357212199801161
327156148014763517 895014199383974778
274424919686038281 637909979042107864
635967789839986416 648249215569645458
36775089804765768 469411322627107927
264050961907373333 715244785163421629
474898205694331510 615597511346580605
250548725607043134 428147200379008581
773668079431373806 825317596792723618
28131335870571589 900955729492180951
168052776095776259 247551053045456137
627330140369963782 654604333125183107
77836069689670548 544752256937839703
664413761029182013 759906151645671651
723755585219338026 878596856989143147
931641766280954177 971215424916515165
518148907905219650 525043609293766171
557569495813519647 878318286364869385
359524484219380099 962246948127911926
160133874539081252 836459753936864552
353870322383916554 851967937942095363
131925367081949967 543110990021893360
84860052573729020 461072720971299621
260543596216527155 949869473023662698
912929401134005903 941835817656501528
4309160028307854 643104256196207710
267666511492133560 867806059723499199
40583347057383934 545485141572112412
911716580325492146 993774328693518499
400377139263587421 490085357113431903
316170394464974901 981580862823369138
244385837513748211 848395150824275164
698271461554263443 851907811517129261
47612259831227804 251155549785706524
606658302475912966 792570093938177362
417096916311679660 720614211656483224
908857743374346111 971863497695554195
106792351314790669 692434506984566173
261592555178114331 625489784245547291
156935089995445508 368537784652525696
401506215549131604 527612452927656610
311876368220270304 405177666723559675
349135387375771806 358352162267564748
523686581178070943 958805059306283131
256442604173699254 723266827852581343
431155310071664519 652987965459081616
747906314050952183 770581105863686759
464742843783056539 986739753636826740
168643486753164762 299880557517346751
314362291685250867 820267236220569971
151558048410015184 582736864821783085
165807101434400188 796856244077106735
442855265057689634 795641081932823307
289367320569780991 949809830614589524
225746305328168210 621117675918576287
652396601282696393 816559323193494002
32917572460902092 635576599058632494
461819804285823181 497410889728164764
57895226945810045 653088339557567717
167108225086728141 422240879979767355
258774683466179147 770418669643699423
402335282483287476 730188741284816891
148751696046882453 832174296749103818
52180193249602631 278845821426197847
710265827002611985 896969516583506596
676565124083193542 911670482526153935
524943154020284456 814881728329199651
65105500368931993 336250092544380663
283401048909002501 318621099252361959
461971659347229681 971702899562590582
646819662841652101 904111075522758433
177182230386031198 689987759855910460
308701543752124114 658103122491894743
873985505461808962 910187081968485901
14387046632544125 157246607637540308
320798185067379312 895284178505074408
43899538941053453 961152545470841338
297804252045986981 689498536318280476
549823245051333783 891865374621647137
326650994454159460 922726363562335307
228946952074841583 437124803511568047
767602061521142621 783708337565725635
115636188858890066 637316436316611970
185313861424734561 672429640111726932
46263749167071041 531855658960841042
125291534756249992 195388714844616946
283259456182385957 805680710887680033
145215116319173633 959868469681003714
56345580708739515 808652976483003036
774695887098643883 834216997674836097
731482749609167270 935077990788922159
249303131190245813 888101673513177539
297247491930000283 352764683411403994
807466739291902080 986308045241007633
212906651385079203 557017106156122869
62543809547233271 118734396215555988
187384044931050259 547875969635579954
714559353474256994 787435100179567936
691801661335051959 981276192890788212
784907346341278631 930200301963102353
110194200674364160 276444331730719392
13348138678034056 449955018840846674
176147359998123492 912235877803112386
256982272135328141 438900615396878765
541562410474090952 747340616787933467
368992236858037931 523604740688571784
283708526698246851 832518501502659298
73635792906456370 538203127762635670
60373893070816053 313290386908251227
378165582307518705 737170907572514219
525794186730957205 755316911721179658
421673337497938324 652234936330830459
342955438019624325 921832011551005390
271519797878619768 548003680640837856
465184998809650587 499352178836114142
153062153364224468 850259346154897944
307060120690856031 680091728400980285
73553023556613570 709915961541732580
36469999911848566 785019685115475640
202866181245499645 705613305402872274
155435869656900371 257677452311598706
163966779761032258 930475116171717328
694407719354927327 735499341499934214
117055267776046004 377942750055589585
298182424464973349 443517762692853328
587353693972863728 953170878437230260
258554562106884318 914153014069346412
414234415992398062 983689498984895080
372387124371577751 747844909853473218
332050569971354633 575544922665519878
21349236163731698 329960796613022332
246364441177771081 481400329980609307
460822825950411753 504274101470103888
164425411450684925 920301616703493503
295204878956185732 865564818133596529
504351443560820003 531828307804606459
641401329553474715 999870207697458573
550799289261413295 710785482843027197
478712089964710523 783106082697563739
48539410588793008 49011009109856677
764529767651272202 906851987810132913
37610251716605881 860939070602446513
21536173660922338 143619574083049753
209464670328576679 592247964743257982
24189528212150149 70567959378561696
99088053191559594 232741802461625598
242571863544341623 710488763904457911
395810852530625634 769188054043523992
56715682092999892 378599291520616095
144176484524943599 490921529022691615
192723606805202122 963074380366317039
127454740277429923 390443657890723611
4243429295709445 479813268073293608
83867775353465854 971054546721333707
834426300738502605 907978003972218265
228399839850807153 724436483899659369
36185825749795633 265786375177813550
447375958072989125 907464926631284668
12003718813242574 482913773664186545
2030369979891266 587679387634060044
354985159657882502 993543339902298296
44002031183618278 807467124595317416
238344553002054887 780185531515560394
416230972172690760 688385981130021240
386422927803115655 451479988016518549
255303212918626334 494988790859795067
44967092653182846 104402005333287592
310048815062417080 818111879811253052
723132129530116330 749981994972045108
157283688970228617 988301812372745289
557415083819280783 601380960258428523
292147455751293430 388532052240439915
512233068581691559 885142402503854261
178985855474534489 795617316481716634
115706808159011783 278329902101028034
211858916744929716 754930911479294031
94373171321462649 882085524966521848
362222454835161727 682030329831960502
458271793222825152 799683278754904556
206646244750423075 226203629925913905
529597185269704534 593526322263509794
12021506584384680 326743402110261164
101727393133415500 985560973075514226
370620237137442697 542259505348170693
715006171238751632 859384278935424890
345948546638255735 956320750651770896
39636322459349093 183629295565802290
112411053472327672 123095509744419699
429357619546333924 695578523272659293
606147916347275438 996912399159199965
515278442595037261 992986562189845573
120632694354683839 344854856197255140
580051781047710080 882569364687698487
607652004238947093 656646312970769795
829589509674293764 873681293299084677
326169515616690434 761091799021997937
513673638079051650 968547492890638852
112882757947156404 884929330353488308
809489600984705997 975181924412833801
105294658091215606 806811711920553437
337547817168754514 726055855317354231
112279915300030305 193933724015637718
889660130979668264 979917010666095148
408726083648317462 638676127586942504
295717050982061711 692028921986948746
300409949053042947 666208542892939962
300749604949591510 666621968654677825
252677669150672002 500042395238639980
88106527345643267 703461710625468173
346053925675803505 565403222711760433
691080404849602348 702100877855564887
574882024889839434 803235044454388592
463946300818263009 918605580973212285
231718295294700662 267900637480739717
392997564691483407 639869259338918254
605283378345164275 686124000828032416
4330479296805093 810445224064728250
556556608674750875 678957869309877884
217555559357854746 686175489199443029
98323720907708029 497499341223220999
452009308106783640 653755333119458278
265589859446492017 967140054060036813
354439204479772061 453301620049748135
641652627478241561 761082643472528123
661526404381141089 842753130199461314
409975786285457609 478585738294420595
217406157415362936 326012244960997869
341034619933025518 983062151311334498
292130382222699886 529678443726275788
39192808186416165 212031806313400883
389719143899919953 693784127796407660
217578811496067509 855215069224903692
194241011137752292 874377518636023305
344082906797955007 890847177863102881
102365951912272250 446515780877844539
469168953181516042 588993924609505127
331416390487784248 347189419831624365
690025198376886083 897410915592428887
260990713927669731 679158695118818901
398297064832259644 555103932584628397
485691757729036690 637032103931391419
345911411847440779 526040127977089864
186990110823099687 940429969651997575
330505568377040559 482434265463883398
50611207099441458 113567080657526940
209210186692597802 584835511581304106
383927862808862729 462794599798353659
71224362459225190 741450460842209655
71038159082572670 738541741511105299
132845772399191312 236315960341517014
164576803998460953 805301013958140296
441729068386742879 770086139761373070
130662672095277186 748707448300215489
229933195783887471 478198985377772134
55418782648099467 623921156123698406
46748956866128428 424942432546115265
29432534345240411 627622074129112241
42749129906398392 756684433679271474
315908171132362297 636538987490209700
500439323164782108 533681182240744139
288026857748641773 410788201945604009
270312376925970843 465382719863563731
59311869308925773 789699201698097540
396080215022998339 968703077598948132
185291214242682201 706466049715719603
708290719348850978 714675180046957834
388036001839030831 405632047255153796
140573063887836998 836663660545815856
107636584097390424 532053526398902463
177990171657367609 722730088943272245
195506156154377448 598156029199859593
174610789865759528 985264873968384375
778472904021745025 943313308943810913
407595530232808303 882813159557949071
463558775870427440 766670991490657347
289904897720964996 704354697931321189
577917440530949335 860335754405898559
27259519029580640 610831691737310150
328322492950229533 708723114350694791
552971655192380670 652167201841001699
306705261293506307 546426605088508891
143866148868673762 834281639199276494
519058201837435567 522399802610365630
337435722163084288 381651340830965391
351683141063158126 599342481534863220
573824872225413078 766869886585328912
302159650649731113 735744328724154255
632128453672787215 967154143716689776
89820452922894446 215033150987227617
106760344440533314 922941881818497872
367093026800593418 672254741703440358
820845834283819802 986452767521302176
651076301250598247 952914943600355941
156551679737794540 504169064157511441
224787363112845290 838323055018451476
836118206220182853 922164806099594628
35677355369261379 305374432713563970
341968852133212246 857428488348752796
468505910150854148 651799606091760712
13347200215957995 31574143488212172
278218742002051332 931129109125976352
32749021350592231 189969255752655505
41687157510085854 111639689723151817
593746479816163424 930507109474688324
235075651856349297 704967404959092539
250438854406479336 296307422355460722
633161442561585165 773105863319974753
272385703152540619 781122349614898342
166013174235753107 299772753292282444
85705789816660394 165234326724331302
96495951571649717 222546023273965928
17762350967390160 995794508234469943
116155304732363444 897918266485532340
445539909772561855 860533489943347599
565868686512781379 947140034644637162
172265226437555586 860706003413876225
417315455496943707 495078606079288742
722404907270359396 964569996798037195
394456278155804646 623870882051826101
575931067091318170 920684712928832229
684248198756130642 712270374140272272
215265630848344744 483694768634386339
257160029262227436 985045644250878196
226965848285093690 742813176929982425
845114723594275296 895598228852520742
342256386413156638 854957103039062568
802454503120737486 955940209380053526
155688276529369492 639327810548506052
293184879230621532 353312278687154007
501635224923180474 611661487223024325
30449108259753878 442906804661470107
127109833310817881 492355182701457841
18977532698205231 422012020608181589
82406235387942879 575592424205973588
79503983966902181 148578467606279826
199341330517995715 960854855214471257
132177774154483088 582932637517311154
72833849659818719 939827842226156269
684737609725962878 723373134974365059
354393370966574033 744842422486039909
602335223612450174 848205767135918778
503405916444438704 852635374874614403
262891774731086625 535401044040850422
607793389376779301 944033428939188575
606187727193176104 842946440215673709
312360779409934506 504467689824756254
249884904941274726 446994277861196391
687666702185443144 816707282055620062
519048081649234584 946934003270421399
210048437917768007 753126617202180860
47777888294222046 150556704050923147
360599514537269370 416557687355004676
207882331882351445 950508411431295872
86667790020016995 606086790703010818
727798687543931657 983839894843250534
705975990008205664 886101708037355849
800318622989957184 948334199012872352
465294269693849607 946686914151115552
43962363110695832 461049140213994207
397621821398866086 555084380094155323
250672131719979514 359012494495639602
351395005061495633 818904791989833139
285834179539147371 823384714905522227
648158771663973250 785609957281516384
267403730683238723 758352550845948368
402044106409141228 405958202306203914
552561512884905834 851884199932715281
492972419978570639 650667825980390485
65938319979192780 851408711704802465
307199742862224574 967836226124726456
128221737523088766 461406660381179563
100310795461154578 358825006462534287
152660193746772271 260540423773986919
706293752394769651 993414333662162573
174669751948315270 388724915651797436
233535294706764120 737066736161933565
423678425399828603 553686641554754540
8855196384245745 48789326139835034
338173526086951739 594740460935124646
87842689339931264 492643169445158967
304180952251319156 563598948735200709
642628233923100004 951230388692880176
372380571050937442 615101022998950972
443613311586896630 770466725444457229
124644735203432080 382341971935960664
11658375348309216 517094095440742706
62315626547488426 855941956547690475
1432609012349013 414073622947369375
277091622086429340 615014934448962609
139991584311235196 146730755996875655
695906029221727180 849611035797323924
255335604762333305 905091079403265608
609154348703372505 781785481571281897
514070606466699466 848420598773366035
640094350863087446 981714797106607552
214520824643000088 401116855632889871
184744374770114233 749727449597757544
537939727067649016 941599362816209316
6089475710676885 914549644360060608
235872013453746998 738488420805913896
4474817816150783 346322993656770360
95251095269179717 278488029085455547
56588147105495247 135562180582330095
528228587268942304 659168960530678098
51569116840736039 364794700262684163
219610996143343624 536805777088447277
672497177235203399 749481779988854859
486026972412853854 824627616203452731
137721344426425478 267241710206703642
746867239103872513 972884274237946207
128676258997370045 714003274255310119
811863632899638667 911011964533947628
539101641670812396 635566297535264674
744528093171576426 756484722796243379
14861766629388361 593085154782334250
688311921780676057 746223678142898860
329308467592121443 812072005922452616
191425876365092028 466568676389542601
41182478395889226 810584549631390303
422345916282800400 874335721645754292
254222007026669224 367181748230892768
412214953628510433 804531648454851760
73986687831575309 153046935222738302
378060625662462609 686192875610066770
30198494310834211 129349419137266621
648986044029576987 719512515166302782
248544319109794328 701516248791497151
25485641874739356 653659723062254495
191881141158916989 953142511292170863
21784750255174049 188982922009342680
30309403554467462 635677038913148220
580582256190883572 775975263816868788
104757601144277127 385281765872506784
207287207368025936 404835612400468922
111436441587775631 987682044311509884
347405928151167979 494562189595373208
308709689131327413 861112905853385686
119831265374927777 713973528770105348
878808401017082624 964317779305787369
19129827185827164 453044508513242698
357580576700786797 423001671681882916
448653964731730104 961313848055674542
323943607933004031 590782564902336535
112347059926312544 182408065601266187
90382934796714142 391755246435573411
159171580706085699 613622249186520991
198431345772440145 225122715564331566
331126514503735029 597055032844278620
135850925988470591 806216451248663800
939257245804742048 957535706521184768
161967419659859240 697049904714616007
318683815116477290 477278187667184718
560401122012777927 859889570839423045
632084483905804898 690674823427320286
222701280812747163 789103993586745329
619875122232359773 833153048599548848
50746350948019128 622358295328126894
80891905509208688 653418051423479424
537065685945792888 802239110817416422
639515029134556023 718029161081568879
145433200059822900 757111207934442418
343973205271709330 771385764673392512
405207126148651778 543144442131567890
57546940720496156 157671370090642594
217366817464738507 507265805117124061
895882333600338897 966584566526560142
173724832285208711 211747721629912962
597283046820574215 858342791851473544
912709392959155122 971315246169362323
569069555010202485 672511057854693277
364041933481984590 783854066595616711
49540314665678176 742790788436898244
67626279567164169 699039744471582328
592836134606386544 902318761261467355
394540499296182051 693603335321515873
64037678468696098 928825036496293645
873765717433009237 878412263751420652
661477860059473735 747304610809424151
890620534915283688 918195952586545202
450137268294180194 568850664477427763
482558142839930219 658812229510805231
182301224819344333 434075849903889252
71405229056508612 472942892838011019
830055585332203640 999282219074515270
652625575447536998 694750298395227573
41437852681172088 606930927914749451
170962692691195918 922639740993945323
323451921188799522 585707753542387502
442713485869780561 624198635349046847
398025151698426701 725321984382213011
9125088650567413 258866693042055671
149116763929785002 680790243500607522
907050975353429345 969044827497295786
216035638122087430 428607492923512698
553422295802728281 906435623664362936
218735502748362634 733017763544194195
616966861585879476 761982916550334949
3740828922545403 58123906755961155
16067607026208017 283385836015411999
356463511619244561 798054661257826169
315238595932885466 859928115767073533
345291773475026789 759218536771188217
141696741482933786 940446570098364412
331221668447929745 762695685627969825
651489992912521805 789260727048533557
103466128501764143 984130370143039912
827141511109877068 986550775463226355
488247757666126734 699330669382369548
85226182529374260 294800434326637116
511504127414012837 563218254960185753
736186172513353119 987771632051932064
27325507982883281 202929161690018628
50454451218432580 122562361411516291
272296694935912271 897241394074293598
392275106078197153 697862118945829399
212291763146012382 673517875463691636
369744031033071472 488161273800500575
485531780120345469 962209616754131157
761793831820113947 900960638708539816
319859460576503247 579506391207159561
611979891781815656 862544906049352504
253191040986336511 971323881066142318
327366409870407035 700208309500690448
329672590516404170 408320032245528225
270039975215850005 469430303306115631
478567095665419478 890502356355734894
188037662378346865 798735487168745409
68858037271368199 927227652552172687
24132362479969825 320367061368141891
16128256098180515 773284438589555071
404228051321781925 449570721901238764
393364784815610702 781788001313794438
244573237370322051 665305725876989846
169519462693665232 874871153983877359
333100360881465663 578707737640257731
169822724663283801 558938267156601541
304393399751830664 840177085310433396
594513372254489731 605410062333437907
176824685917513017 879108219836369190
28669993857715967 214806463564011249
338275038698499439 626042059586758075
172526864478022456 615296242365964904
145454583146502044 520851057231571303
173096780587121868 617894934180153206
268654114146761743 679149215459704619
333951140075713009 402483488035436776
389442253254208349 827509688521931881
266794751535333182 310116895874254929
89651151939422885 639165438412534178
290123125697726511 744176290101230218
66887642933213475 86156583123128801
188614145993747500 596023822464702372
422265342627772685 836645728093337311
256095381656143384 958167612787009634
896381709077918993 964779398577924229
161234955642585584 526846517684518288
158809881046600164 986079929635782299
152473722044139968 752680831182801724
16409700095161110 198231668926932165
572128066546904788 590329789258082529
54052281162617089 773988280244411228
126153794456123914 599715965778999213
72217582810961557 546589591332604948
451087113805037440 823420350426462973
51531529718402283 318180195346216932
207009377531794152 889564015683875078
736959244702473095 876620943229778498
131722158117956069 170230510565643633
96984487502455420 428975589099545596
405531939606352399 537707277167276123
287962193159631623 332761195161933728
560121352558316982 695189339086904980
42303705575158701 757050796296575574
134945548410341566 314648109709222330
658715648105004732 717123819932371566
156702095140885598 598374150710970756
250098068263331673 968763398253465409
28331070643914484 844900491343239402
82892261483955983 229086467019464878
374178741128796244 495417490654416597
664387320421873319 882530296747311935
739347115647937185 876963885407690299
237638509205822920 680566764702728362
289374286084592610 670113903619719072
274574218081308785 829918017320817663
23888230054546120 181760571325787746
189015313657764982 871909932487265865
355337807558217508 766238900273435621
311762840155968242 359100112482286560
170925368965760160 756440194905671140
320405308027918235 657337989603449258
545050784282756947 993169991297232728
259013675793096405 289196405027968005
721390048870224630 769154732480722495
658246115318981481 752972148512294395
210636916611385369 974847358021760730
220310829585231464 538236719300440154
653995896347323198 933975656854371798
315235861747154829 795658666506746527
298005944682935734 483506477209935497
86975898125326409 143335788375451533
253083349597335677 919095857817049663
368013218974476529 758747500689548398
382731727462501706 444221239889908083
189007875282486053 364839270322281382
153742594212065699 823485870994230712
11979330023467769 221428145782933646
52552618361443419 259702921280723260
78659528638775369 979347897093526304
809489563677584302 917400478142981548
247865161656348410 784864787768542388
75065718982372597 689508732875112833
341239143982909360 997100891049129035
723002026170008666 980361140033844554
228098014166539125 579125558150303721
144095965682712075 402480787781046137
89739227523317574 904248265496698373
379209297921318468 725394821493383517
306574158252133067 321173574101689300
192986457478442663 425400950748882629
152663546352561168 251088356121925266
52618201439899410 60129898494986795
312762021795246966 699260579192566921
113193717944056336 895989526447543623
391631231052801350 645288611127359622
2287516423977426 470788946477273360
162969725419956166 528261070347866303
378244448247431120 894088313578316575
596227414818453695 926763315533655634
356951602902550854 442360289240448564
59571322764885438 92694987353889278
465518639687799729 471354515734176431
40704463655726952 807992357810245077
85786733162553685 892859335541354263
181540532646912919 991229400613900312
504681486251311255 755585023742348730
272744087142723961 431038667447112735
96376958298743676 318116350467306027
484128285422379676 851901238503353930
757100905765296694 943476371417650104
106061242096030584 227523117601372277
499428530302422370 692455761947428910
387676856394679311 812299553274226269
532989375303698860 677348352526708020
515131387386963598 841138994687392760
161394428799131916 903380844055796746
186597625961673386 697386857430114080
556604004278970475 670731745410048231
360124934952838393 996514785571376181
275524094545502886 357139890876683542
167191238062701046 499953071611460351
201881199355967514 933593707438958830
2574694831026706 51371794504925675
809537564022530417 991010143846079787
833507306111796432 988884738266701642
684865866108141324 694074676361987887
503953081512573214 973876540346913507
5678967170138572 964575963712596227
417509762962169855 420054338428647956
142810439475143880 293448060792829093
455715868203727925 731508919114560802
635418966101200854 765902198909257337
739433151999960462 752959224153993454
101145507240913388 733685054283468781
245623091138779177 618479679816426673
727796482601235975 910427000153266062
119392830600820285 210395245134478641
158198500607135414 329081557458811522
383588096632803924 753047033887335465
396265551624547510 600503411582180681
789544518230389458 887909830593812685
426589516701423859 927682141634790520
294839679981459922 561059907079515792
666260280098684949 761443382313230158
342501770035706816 669485643081460580
781091523040786359 977768723173711062
818034358724167403 917876110135526070
60441630221726601 409164422451578217
531737520715910263 659952440420977411
452743593270336717 577937302626740285
356977258015219943 654296547220262698
730467944196998025 989042794675475089
77889057283938700 235953373460380854
659602952536256292 814899713039567013
267483186548048482 810811803329434596
8564333171081201 533533684403027150
465540041121948162 823792400499015624
176482235324340847 262198435708232647
67610440814803747 591774474687458068
713520862548869304 927501971846679635
99360377336887233 212060251775263585
246671055393860796 436501987418149385
174379811243162556 237786856639767432
641764414960880454 909566074670157647
248358703525330025 783554462440945945
480677223807700702 832965283236337523
507207628508806336 805521695589279016
600976468482945084 991848845962322748
294228592194775499 770696595942816988
366475489342963141 724066570413985390
5253794166684926 840340350337885214
566304443251878524 664126114589013459
731387137066997403 926098991102406703
63304564747765066 835577219799600379
453346085468500178 816666222643253641
735745429605242125 984548955741253414
458397361723859997 730097147107691654
274201054630926726 307483213903801178
746204928011220401 994087647353587693
618611950610579234 762881471363071387
552203692772332303 605193454322208352
2052099693520595 203789954674447374
330195128177287769 704158035432446727
237424438911381373 544650779650929292
99582661361007616 399675189691063526
518513793431799103 620228844513763785
78096272431888732 625023873200963076
16469318508301894 148916342255437996
428172436697700161 987981288200940286
486500632061897140 714075927114846727
675732275003986051 808111680851451586
44342424431445834 313534044501347002
482968528560331909 913729917144317012
159906387063903835 950502992720500458
572636730982582593 901692965261816759
235309884291907311 411012079695325991
569416148247199324 650680708901514999
45571933448789027 690014484632749633
300936063860361145 753998937896513684
479815544054062571 692683974770404757
563526017710838513 769050333799802781
572295833389496713 953731012981793725
891843743624674210 944864957065251523
568899028364366699 817484101297153101
471952476205508828 958679333667244012
36155436590505741 528070252868231413
2491384364578037 540892191195007332
346162644952860120 849056086269024159
149774133830671607 689247628127081318
383889211256644994 631461185527083280
326875907609132504 379881379090248685
691220185018945785 823163620429544702
124594319198224494 186232226395251641
696781387949343941 999530729230277293
328529224452150209 810323753536043265
76002526448411690 780421271071717578
568892315178119037 768832443856335361
246943314040619834 636584139702495328
219839467197948160 630237507983070443
414923326960221316 729158032278979618
486497220242965171 903378383292204428
527318237407055530 908469584822431707
11437591628003492 841610671315891636
8081134707388341 819971115180540435
91104792483349955 963192271683476733
730495670625008206 953436031232357342
570916908499354980 799984709656980544
403541343898033518 460789605206781478
217502577365721267 465858396761957675
732351076265735307 906487407902822015
171323855384681638 642948458595236165
200303849066615779 390182507190917088
629638026571863470 913353504403168068
530268930178921348 556030617540846741
42785799085994017 865421466596752291
419635362159096164 454116648816402732
402636778584473183 425482719534591863
16439740272093657 200009104997093625
490941347534623183 639593953448922235
45590524349603873 387123772884361875
491783521381964173 830171588081669976
168442564484003548 665654946560709717
335470967801188143 933517795413050344
589154042308454622 786445146793654413
446034945779869703 737457123258388721
518568247717751697 567577214256836636
350326913582448991 471886547480201447
281381299012178262 372884366720664854
464931523659441091 834641759804574629
605910230253269356 954177271387791319
21734984142271363 593828322481294060
525276669072153732 590700739990523760
326778505473238890 912408367548031143
172596940713454811 963933883510085263
374229553690638006 748866806295825912
68075663659529738 134565865385965745
366191196805423253 986643651858202807
299704622470979939 905968241919097532
383406369972238051 930006394544960952
492956288871094118 923025344379336342
24267287890447932 627940415786905256
89050352627438596 180341653534894495
421700822470380623 881960906341415596
85608421043940197 173465484708839620
536079683512028757 538990559629440834
447809288477803857 768383455395364636
25064939966091910 418279477267380428
50709566205287076 171612963502252747
333541063013962735 945385075887543006
205470721338505835 803641250912951705
48952173197872207 988942651027359757
97255946426704668 236324432465696602
116080960090817466 164157577426144191
867184413219479829 977816434134512542
269265377775512521 272346998739149822
396041170964766841 990439851134618840
751200394397646164 964302827795785918
187921456547468349 341651808085785173
237453116675311212 275055332379325154
305994023728997058 619605759278149786
218618949001178388 921550244423808641
7889600343149516 763201670691850354
242750728171581158 343055964995207236
420054272216095380 767881553285585370
3069784495168341 240117316735162405
344511029179437589 830610220182043833
178791963124758445 854694291498441090
367007073838868832 927679760836976025
276974262913185315 372107451594067005
381182947175856359 860973350457431455
440477060440173670 850007686897737916
413448920630111577 828490003277011671
334624583379568507 962891791251840979
311206516088154105 833101342958169010
514823623490422414 660121708716649435
140901865799080446 855264640209535888
483661484930913839 658767558676802866
852089524274976558 902570216028798253
62487451280070865 948755571255414457
96942957298022564 939297931791156439
208466867245648468 537382363124055886
289558891635299636 677841176882550028
88035985462522209 376207721723938158
231720522962309440 839715989768649635
173702450089770354 754313797016733226
141240890526515295 466787764359441702
197070434945928366 452744726455878739
118310005619585251 877471049747648077
86591088920208469 301560304388197637
217482755727201328 674924557327696037
151643053878675457 313910647806469482
241802405780142424 491167058288868595
503254460787134405 562527915623324063
41757038774778310 63056468911397776
878302653332219218 894995959957963910
20388211215703043 802647323697710748
360649730657582105 704106826966629548
194640412187329546 742855595098160811
76743196193689906 570485834818591070
860105264419668208 927508146787476005
73368074504452851 331795637569964052
172562369176166624 656787634959059572
355144625432382 797554066617407870
166020930143632856 468132189294342177
144942572233546094 531125193428611603
721226332092985799 878644515795224385
466868874580879633 798698155599422284
37950488589085969 327173461314755455
418877258326284741 572389392261383641
22581075010070085 515326201290981455
609836648506428575 987211992078686109
263055619349417462 319491020511728715
568696689799569111 938874623403002369
592395023176842782 857186934287257290
171095988934955922 415073940665148708
62828829030420199 561650255232699137
247660405412150589 828843017720991746
272396955783474814 344761544224445991
18118372459605564 637868099440592671
470619158735299902 555734150612817485
586509697901580370 728373248222378750
930063397684482407 957607075504708602
337036435955605874 769194837188771014
98929429017293168 277361649230579272
67706797933867599 225013947459967752
10786698251694053 79841509748044513
4680694649155877 98894602453788817
563594076873580458 682514807515063769
686802368226816587 920015188034010212
546651710248312167 953826811274906850
321662840746349197 623900573974115290
106360193824730283 686247729537668962
306704432918843793 783445498753349123
246499901092630968 282401720985687519
490614694846399887 672127495524793540
426174252417505155 744011824478956054
95479477653409869 675717385458885853
483274738083961500 904216758330995965
25365644545936669 962969120947059976
320670496706354402 969189328786232370
324817769054488151 869610754076450076
225229642354385382 521837828612339667
494152430735068830 504873958388586834
480041199245856836 542897264251063177
511323869683769758 518659555481826248
159848071979683504 736982845544182685
192009894742621120 937025784805007220
275503445110505124 817518697024934137
438230056456472498 868274769014692493
405559669433498959 531453406858333927
608104932667648290 715644355056679245
458892049644183172 823834525643222255
241183076712066195 931126442756981238
362811936799056588 468424004836608665
596492151598012992 945047688909878796
21915328520353089 551169673395722112
507864921690026540 659601330474703994
391278573811972481 540279831967019623
211498992410274985 722110919088963071
606321207730935369 923854119111830424
478103098868955023 776284914225317120
515398399336529513 668264610845616370
216160182920078063 612917186959281615
67989425380539125 483763327264745656
389792078798498247 744099416477874937
493229347283970033 811138235335176678
184622382571225442 512175775875834598
248108782298738849 251084268823733471
428094217846961727 599100029430550513
434598996746766588 670287791762157306
291134698563772073 886530992008825558
499517306985879379 675641564427627999
98612981145089340 212557864723946784
163042505037367853 291558201648416422
198700550478388554 345388851491146196
263331476266997774 851033207066899217
35309067768900260 921740033975968409
916879969292217429 988766287878209969
507243397521495380 709738739888787721
543891547558372670 948573251984121286
260991206855444494 575836518999522306
73173851604881884 691236190737381289
264188358069308912 795461685464334750
296868878631039060 358157768003177263
586591862415529433 806354063216077442
954835252377869520 956591169687576155
275211995807454420 536459800407334513
199598043870909253 456096860048564248
50286680902484226 828206588620131374
367643021886781443 885792834946103210
46589545229369416 929434990300432826
7348205707254043 205718013576743995
307256738943222152 328220591689603444
686386411883076 106983850881009578
225761882292190919 806795297039901130
729141575179685048 890626471527351162
241005195670236726 652650264715198160
510422330108603678 664709917790720770
115133639223566319 721614176110779665
265589939934866800 516182533756399521
298674950878858648 711388946030343739
69299499719275832 182436156111085191
422318377865552291 887596480659680940
119556183553419475 378198685853898251
49814266293531238 254528963007470461
175262997063585588 294899235730087075
203556252967505474 492413942233632466
144256270827552990 326231463797614191
64449463445407459 559546068194238793
376894312793301072 507477368517356083
474582928468991629 647908751714731869
258968625949797502 674430185677489263
533050428529915498 785867815103379274
11086658676833975 391651416328272497
68648026972416005 532746439027571862
480653097101090975 949930333107855702
483840784758349939 769758580156950848
489111177015959039 560879579052746726
24338323205570139 996481972787253932
80250521597708152 761722949971397872
424974542095522095 996445041097178517
337211673715691445 534417818368893633
323689342888288826 504160100007497058
297581227706083760 899912604026422038
538783944827098526 795523148070217361
340657711676695422 923359613920004056
300558527253167911 587142266120445448
181127507740052662 316422464623514133
361896390820677365 663890817793103748
69478242199429880 951288009211078753
62606521553636272 144594535049875043
555853948012840370 606557467619422702
223193985373220380 231449732402336110
16828111227208154 966687787038803917
186934993299059918 541769050718075693
14973612439391950 905759334278405345
383579825243854117 879545695724503884
11798223996522311 761588255101237013
195653461716190224 955968420280073810
157003689165561284 829398064696516465
401170847315503242 424805757172437025
684626386610058562 796551894773472010
461221536739258759 565804890315630685
323008839036742074 398905408991769020
734791050669623557 799537549349274912
470005244880716555 927144248384361885
20888570101242024 829733094424784198
290245813571454492 472022415627696176
328503134089869199 706747025151177614
746409572148301742 825501994857602373
345728393967735697 518947730781452457
789012387341591905 880194755371866572
557113219190378304 702008716555068435
9711385262897449 225848865297961736
175096534448925442 793567570681384602
602516758001878003 850756255924568867
207724805097757521 890405044067812443
423491063091029095 954536887521887228
132336824183961496 285682001862156676
212466232158016767 830536483739789061
99525263003317064 270781336364517415
807838531016873552 991498687227624177
116532632190254270 414330713491639939
202397707234785918 890977226192147385
433327232170214544 433497204131313399
54407930627477832 75247716264589631
60128505460173038 412289542202084123
562362645514678629 676762299009631912
394482120872056060 835193966065107180
329506333246584337 412434872703920338
160532321709240216 770408938508590040
89098580424388302 695597389025184760
519183893089584533 782064739258777470
120992597887018441 302900545645036383
214305031644795664 361134333473598757
543226857877539748 586199676847915989
62231493209618154 189060814575331233
10184641004364583 797535270122011608
460276061267389737 741399093911343273
231946364468896410 819820411227865266
23410515243564267 828544864734284932
928556047258024621 964702069666567723
713869867494554867 883069795984408381
177154381691553662 215118706224984712
713650688515880368 950459189763354521
293319995094943320 730858493618789831
652330570280228569 985718855823980158
109309051255933219 202584466076300079
278874121575501968 515097133458664146
197937881988796237 993861268770364781
62391137334749289 364807279939559965
177582557640932699 430246654183385328
193737928218982252 993427042648063530
254048401001593569 682683141695313323
635204220647359952 922319896900886641
72960431292014164 413133660950471211
502814498161160854 966689645567932882
100416630028100488 482776969433883161
20581972127913309 352737077917136541
57214560179657072 226692290539426340
43038036861632364 224105532440158242
62321744156731341 806442600994877272
446812150708177549 824397113323928278
441250613332835292 897347823847573354
163032914957807790 845169189481855923
357102699842945133 947196304904297892
728352668236569334 888222679480346147
696919473598322029 753214844252926047
492101491863252831 777395417853135711
427987585110875254 804663834259999083
198443932680326526 877898418657966772
517669750813947831 715387834986937388
503828131587577535 887101513134392894
498780400678545387 782800915826336930
18443487239376642 613895154355916618
565642163176063913 675092930100977169
44565007066005484 245698757619772494
524691115878207024 855025737721733795
199381229427686532 603252717355324238
419757872392762169 527568176502007202
260561545343873187 695662115253094350
48963254126762559 279145012628864288
133755916996598617 673497804673674563
222291315349280577 936930296966248648
351741983342142073 760177983484344455
632666849275478548 946607435409484290
317243016291966663 811539760279889690
343903090385423078 803113689081290861
208202704566538445 221404528247468866
795041019575451790 986605730586779885
88353243613687428 639837316937573695
400935104620009572 411053551633591456
21125107726378790 880846073519309732
453747031695979042 623415623875251391
40806864854757283 691689570517830413
919313896468732883 983924981905410699
58533416178861175 90443982301736457
229763868264726343 547403589179557110
80047126190707536 999774282213394597
334501183500420214 659669247796034036
51543156067169852 289310462580920880
116304228859152060 992301488733081148
396844556639852363 511973928200242850
663729283324087370 794369041575867098
289044373243987848 358650227129072799
417120508337415131 570196423102481523
707899889432724093 976032944628444915
338005563790566259 944684606179076496
283022297786391544 942230508272303058
868970550362649178 898391861042087325
260805631368192681 542161836183654193
77754249545756058 425539842089251178
219486148099938107 927554983831967926
202214316085576618 568683585086807171
16980892249126862 502503858955832630
216446487354763639 965563976273179944
353890535750607176 837747866805891692
128833860511108812 671319363832017120
201629582164735770 435441561271059502
254824026235875525 809843245574657802
3315343686955606 437079690958656089
306702477280195128 656307550815839604
465060420396112971 527376466473046838
277570307064304475 402671438348957106
809979798911697639 899534919250566165
287725598133634130 935069640190699413
18280567090673380 836213519776509988
8018685392641042 783497015769597762
332416012843425161 886037588995611562
89406125535983192 766469917575359553
335597498801140923 920787401564912890
11265699915212372 950241732094321610
159059575637222813 359553221108752083
449514817680474051 479320390567781558
455509043094493648 932094336864170007
854199163141835163 950036222849530313
127688306317824597 712508665594272247
159292373224248806 702659936920315614
107136339468274406 509302124599732622
787968578274990683 906736074317360455
485917307641889966 766574837209756209
764171218959984305 959157733776888449
120358174738313212 936499881327423674
159877362738481565 559817977707862066
40836291897683138 276810045954553862
503807753337339502 837272493860309903
33163782768946549 642945323620260629
692475230633811896 738744837762133936
230759949831863216 976398782591030637
576280102278991271 641882696949650490
82425644407402455 688912712419795056
38385979897796303 252355608028711318
477192045559047328 483969003034668249
658913450665909491 997883649946827043
70859085644555919 273208919891951674
704392608550070963 874648748234239117
532946377949746654 752797882558480408
194299829879411818 755546138063366637
148400014586672692 945919101971918645
393249584334332987 840533241755641018
251238809451565710 337872070020757153
637045134535571345 780339092772511052
90202194160608675 493711364184820318
390413937222808469 542153763512633703
196510856795408707 561807019060537082
751395018996031897 926985514585732299
369180947107110990 890521524676441244
800800047374519014 976217078369829482
658704794317361699 718685693873911959
389455795457727474 663130808826562097
390100755625796986 963591973565597575
1782469333415588 330289464211263430
667305062773490396 753826092210302948
781196179264843342 797522291562965897
914389782457551317 979337085249647049
34528808112866522 245351339609555563
161640168996376962 451901165029256039
253362918411571994 758102656822062750
42957486283342613 362334914926332806
162582005292807209 269535704428080433
549640391667994756 904494950606407628
487438452253937519 795973965952700690
249703862814712235 394923893760523430
320562688152422023 816175924816998942
269133198582064976 550055943118543897
261669822527842190 600742236988880923
11914715127498253 303447722051956845
189668636209804081 749305110750646459
52316268603729349 385719165082284801
662122000897810136 872049036707955820
58128038560566013 874282856532768004
224146174296447779 430778377552795195
20820130416343891 798458735059544601
569801715492971764 664869741084118364
15987657753572278 673595215160311162
712595178077951822 865134368135296907
786462383867885524 802915636935665381
33045408254625331 864171049651268806
141234828765870124 529856006194682041
294173935772188171 909026159623542120
752038098661328574 851106352050685359
603027267692460642 813850952970671287
259136404772670030 406046716046406415
31401746708152179 723613875412762615
270080048674247394 827251388413803268
685359279534165120 986408736433711631
319698249437675077 613783791190099231
99318885819291056 204316670833661605
259092940247690376 539267315775491797
337473783002519911 430494566004453837
379707528707982459 572261257290187772
834474561273305281 858844526774895755
330475630923294546 868039232373786680
549944758877833695 641402905157832581
188980162935159193 901739666677189366
116222209880746690 537910476456666408
89785807305201901 820650363871252157
49474877386554164 121648352303955140
548482543940007559 644268825590803358
7483228602361551 689900897229092220
461426175362807382 855534720735014175
154939886688530700 300124612264556351
11869452960145519 785214756360371653
208496890376809885 428027078525626217
418165914240721024 502068209267827878
408966414932957263 901666535233560038
213173932774127801 887281462946803581
371433198849571721 832801310398491565
558946338320882397 595376063845734041
101926008763291355 203323523105751350
552238914515588373 653296603593813263
438735047632263180 739260920061125226
55047061750760981 116721528341916044
800252668452432197 879733294207395189
243969581223320451 367454273307097376
92975084472350043 230098958250553020
499145074774842019 763608739305663164
420372932726005184 446494224396278477
353630372377474702 684820388125224046
225559921253964982 669611516103422076
745669878853848629 790435485006104857
526817001570706095 555599668419504447
119239142579164688 385039335739089796
469100816848695439 935724692478233090
459411427762927867 623992693105842806
137973391838354188 352355494108148940
422449363346145949 777681315489497943
117477696154599787 351215425291380470
648269194334216551 667743015583427882
11802631054757044 900254046059843330
463249428155299796 790564874028184659
687669913054650193 733580812927193593
432653765504027690 442776582356359120
221643111488059514 726583560090352890
136719232908164441 786402140920064351
179507516851740405 577345457436757889
170671120334162241 870288660178603060
218898166477804700 658081327455345885
264762077911823034 862949438468223989
650746049194815464 901246617808185256
615385706533425847 895912056845949076
121993661333233567 771674401976365842
318299971286409723 372907693188354461
50266505342041892 282146531184976422
452741685951924930 940278568738510116
155226979049047035 207226247165484997
853902808411506560 914368523490136988
695788544003878699 714852368824144151
161750120198477449 990467453558900229
219112857785266908 475485012353408197
929997820540058348 973795447331038749
808708973139768741 830798903454551742
284468593444867229 874579887595891562
62395143230316397 532814385186456941
457611167401387726 665633833889681719
78892390101477389 191669611453992823
535841460256770592 954545983299704625
198346221225065793 461722195729225129
311786229460668763 437546529684560348
592363332968230770 930430384262361995
8419488581351389 388582189982780383
47168263174564681 464196849006918099
34879229268125269 907545194449564286
803503750926067686 915944973951517990
15941084368703271 978466209643322926
270040073751696135 374238765216052981
599341390615585534 861526153609112325
553364817076306285 553365898359851538
317132983769848161 888507276972657956
51467493923741660 695253204196148918
249052134660648316 255414831486093556
357468104933915998 645705359547284798
444490013361555970 612130078067416119
329137647999656297 875010065630090497
65147487274524249 148228398841798123
143168930820868692 844854029430346460
270644361382577553 498430286524787783
518267765728261534 796257311880017390
172478052986346550 332685453817711603
137801859202318823 914102353625799324
287760812702936501 993583344030060441
94722441056294493 318816328042526758
384464957397088245 421293241034918229
344159664418779760 637838018241140209
806342914243858616 932728127000590925
238243068577540679 803139185457607698
2458088901324954 636517833611279543
317135121125630090 771872949518702217
492186692043456592 500421155170093974
854344917332400820 943618684813579749
144464000743821451 602729132526223324
493556095661551959 714362035340014603
98166235767390271 971030873120653084
168640439062838704 945379762652009371
469952955188509745 663968333117829381
133705315330927500 413545743933418253
32601160554280564 878571505748860123
420580537108862560 494290614294858906
701342493120735763 903336071175985877
581302301489986584 706486781389748329
789728138167348004 974207092282824967
139916002602322368 731819519420429551
489059463003174912 718204902520504104
319769388361758521 536282949735856174
126563966043292253 612108092503112317
289016234595540630 577749569583953248
472527813128408741 750771226753094523
293895675275748157 830170585430932181
433477179493780485 946840597713726143
465167854901899274 678184860113148109
68440214188880208 521483171745829161
136912263341817590 942183771640323799
545947150146753503 549662740307314167
460630015611451727 647453040096518288
248361520067291543 921438661730757062
447447839582410518 489286171953486667
417160975198001130 737714971140834446
282580773620122625 866813964888913427
75976903510063463 555474969644512528
513926787567583149 909070651142940269
508100734996990764 964885734130587752
260449049569901999 711421034351162707
617884170861927156 867401189557965052
863525228348042484 909249758061378764
87685285457471450 998100650112121531
278959710122270087 786668742699001644
323165141501238500 799988091537548686
87322476689521541 859584880575265050
144141686496410369 500154425738018915
97529038666458474 478509988530528328
449804432772661351 871182579976251074
219235209149203528 938912806534340663
336330638039251166 527370083567379853
68287550330381299 870510110358937364
186470619431067310 972393167336165134
360208603488139301 432381729158538630
336160497866498019 425107834092243633
543440347357069281 830517998537826396
664634853029032781 792477969290884361
341299625745848487 434114228579291718
587405297252196686 918382334692906304
664884195771589149 975568674721805429
167589280521223737 525276193026511661
117967851459845975 340205625473694337
328273939647133698 463263148082522102
512274285635420401 606233219255390675
564893065409080143 747952868645234936
835836224871334413 986284570462815807
20361416620513081 244227894539521605
163599177269345346 256233336001787087
362651769949999925 653722245282675130
573960972351054201 583413193405210338
127334399415802595 303255122364434484
48894023325773093 372250329429009905
708682903867368622 981211386051885035
108649812271860783 433060012775043246
230920393944602246 571909661757624506
768706900632976592 919587820820396061
394985800794256018 642258809982809197
255168389411547277 333188336421190304
596506148339449586 628290050521175039
225251807686275620 827369602419006217
101314454650504353 240878585783430585
607121841580832848 735278164540566230
142980704546580656 990217427146805493
768930939172265704 853951884159946253
72556328453120029 982011787430602568
100646716576543266 280876633806890238
57999895887306347 632973438443856618
410873607184452691 969426893975507847
170056652519968608 808160898922021369
710142681768201773 799196448482842058
48870196691830590 358026671741598526
556479824898245599 961762567388416026
283351370125919116 507597253045959269
442787591324820381 471245216447313256
316573485813538942 662383348574766998
347800595876852391 676851295535554372
279006064923285739 735911392197805180
198170298431113428 875888424243152718
310222138713067449 977097378501787613
38888243042867324 598822003667817549
754536594338222084 839131340400652912
244928619578929191 677755997670350210
698217168855223483 799196568272952386
649472671391414384 937549618018228673
504538317366936506 739645347812082866
128246592219173658 962768792924183739
255083886938393993 655013096932443049
91892652498683054 382064221120527052
136024484097931762 924749164946072615
254360816508650531 557098062548213176
93226629667532432 559189750030109119
300150862947333325 731691319647766762
341970356496801570 949716566804335174
187999319647546686 508083193873935227
62205767773638468 797998139923601358
602029602108947756 787430242834112371
371325975948104517 964756160898668336
108832004619159572 845095072113737852
160830581503005819 656879874468015134
129139246102467669 449804262659471796
551811375145858199 962632489070388287
384147975809436303 493874184289789958
372773941438565912 535016912393416721
481875123483628652 914504960247076218
99226514541465905 371376908519019274
107562005403171842 445557514857985751
125340259540715080 337657128274251284
144756590660913363 414184010701392799
172613065245515116 175355363777944854
355162250330516310 801690738686758787
471678130488808219 895494613166014258
263191859642106324 856564327651439248
397733948397670021 776256092533466493
137909844189131445 899962665820078785
128076092348698070 180283172162404051
62365849079514519 775900423486604578
37034720878407169 125135440146338780
10998906025726101 339256846088274356
84665173866433197 805894023079134361
562010052335300924 987241972518871122
650330571543881289 956298710293520884
418713650843968392 549781798351735981
465425224260711012 516911530968016801
636833391029941709 659366912143061127
48580419757495391 446185494579891303
109131699126608067 889201226358243492
134057954108810325 166966521677314109
797807242012547407 835944821582491655
716705919267051396 799640810998214366
211686134968449688 507404550151613140
277740363180246089 823512374884417742
388614353474232633 643621270637393412
574700623831570838 992788264513085761
731045071637878733 911456143130237108
168104895465663037 949649833493508472
634431799628367167 850884438129166265
402638247132768254 837285374150700176
592936675079312148 681130787307103770
270458130750108118 682364264692079186
103871483304266134 476821334384943792
271117538718857366 289521565632353962
367109543777648367 931621442250013350
1199326859032193 543146374138453016
629203829402181327 798130360437287161
248751919102558799 756956810591408883
261112204114462539 790133517184539452
600663525733213824 720047020376572869
178144406461457662 820511356590448458
119630787061074768 843798072003623388
123340287106742894 630593156125865486
106396395499689555 517586207896162061
210317079273122407 774207868195177306
682176443723078006 855602859483790971
820746236122524321 947457394535314684
409957717767934778 725774101533245554
303059123509513068 416092356791603007
195990490405282639 951414040341510915
403014961062327228 517499486580009599
333125443248432328 792169952355463996
29379991673295767 484478347102978398
47619732793278750 303710497808148744
174206952354092564 560925083349794074
624479188435652948 737871309803372016
228426003677755679 872668651789594568
23983868764479407 89405951944142943
374942729918934274 612038551392141765
334244001501088828 947148917285704742
174555082816730724 823375271324385610
739984763401451536 876086138339728122
169775855156203216 925458433250326507
239327437485659435 509571356157127921
192953549496175736 882510662706353541
399641228297261321 706483851789796445
202574054429860618 624251964184614774
86100364742223265 204561944214289493
563075968338172930 574930175650956517
525626572057702467 809089522492270846
89182908089112705 235881476468705335
279076624418118748 956149536952062408
197272797029295737 744447299933310704
459281499571812234 521478448989332058
15022829584248698 577438849929555926
100843608261572089 860715646129782818
85543645280673693 439937596246792333
267178946624952699 792385842190028626
428716661575998301 795999286243344891
233660264836852261 448349183504323074
448422835233530473 745619784057819233
294605717518952942 627236173589068992
784780318479797353 822148818558335956
255384309638735481 692820633756191257
791537905454531125 852883270467448671
310421976870054785 632595831258174761
191945931210861767 443019468025067282
28711089662206504 228430879680603981
389707964590339119 872048131116727826
203146688125291863 450849725802432709
691582328266004064 848441344460100806
198180274155758459 635706835662771185
40953164331657281 884097854400326859
196592623058264603 446770498152050371
317247293523185302 787891001184501000
471986985513846004 816641473317847196
361487020288799587 452493651090688331
431136817306973028 495683492572221927
424743780644213094 502836844014810067
161192221093005459 396032192316087801
967485407315038314 991801220792653096
295653734579587599 641578236022751334
3425767127370862 161810006164121306
509236491841571470 789971030929090388
458995275820633144 480327870117852370
218313482921149231 871750739254779161
175493030255813929 687700831108737126
577564897649080997 751088183612749507
209563481254176097 944574668790710319
265368118192951044 863110861656272682
2401565705522895 570418746563669661
243550484575127608 295344191804543349
856607368658272786 980510959710223384
765278747699906049 850853162958137376
285994675663780723 493824850941589253
69195308907569247 208728192684349837
335472623967646521 427837085042516086
264931331386618179 710553489123878653
556997448954954998 847406235881407882
363598700280372968 968478474357259581
300732526556706853 690697740916317245
845505861801615683 916742531161559151
126914548365400569 604119634212498882
263284760926036472 383294941905613253
683167179322196997 956642155612728174
167990677734883204 576245443653225214
603482623032282941 910064227686671655
113825918368435274 982539589157669761
110539387108390286 757365521198857188
3298222729454253 451585065954283354
133465846471843633 608929869346091902
405500532199386795 437259720967884626
56545391383046687 297014125122952393
22221123238580536 267758147400019388
214960198558170791 837036275072324988
652686021371066244 826125884322211655
254462175262563078 729393884867214858
333887246668436548 889161968018247805
63128338446071220 599910290500964881
48625531476626904 246435746994043178
45460143086689366 134867191117589354
974279385863218962 999794066803980426
461640732917427317 966638686233546352
157165434565798971 735352749104239951
649992257520073250 672838633165367391
432202232217244807 577498547382802726
135290137406119432 450543213499188802
546757996195068413 638392926111641042
456296935371419570 831997687074095018
255954951228687963 570985984054846789
838200103503703732 985985319480545930
703467642251363211 938770504290221615
180305200110559677 379819490495703328
383835555972982898 639934341090806828
424174397677873573 787072642980727784
674502616540700387 838960393988212435
97192993233805754 315547743928460882
341946509643003486 792718514580982772
91421701804024621 290475536695019603
139073959574074498 498112198184231978
228535475301893027 654667636059049170
384666357763152699 742335047326052779
305786883089661861 727075242729272379
266912042915674293 766759794639140177
592578709597204520 684023122740302839
23514453128907876 52760480988061342
742208052332788306 845938561581018022
719669750296021301 823801697194925691
296773249897064188 929585919609696924
283593275285669307 728653668426886167
136788322018192394 201499941860545417
181693360585394534 754417638147558571
140619213928188913 777939570341360118
377305140279220127 640275177477258592
614967053486954256 971796435662646761
621298763457854397 681243719094713431
61578502755239280 725336851678113575
690869645632451508 890540391485346560
274546944079694425 694712185579624092
815059154970212201 815780258777428783
526487427099444355 975145253572330329
410436536139813953 464675071718732053
252333233948012697 801440816219919292
535406225814044891 964181519188986514
195300606312198447 821988024007497447
817000846009772 239733750092209460
63683253131756273 771479788864908067
404589335770226594 579339504894613306
491694430596859030 848914412813466712
82215925261989322 952697731631234792
340373383875398377 373075359445302531
227306711417752897 781721134418582431
169725534467704265 446342291108343348
24891767797639013 300257500601087138
314778961644116327 354069270568293201
51766442127402585 175254366871316889
384520421178075748 635350823658984185
431711043964903812 701127103791831826
162655083411589650 295548519726832796
495539870137197307 643696516192089311
164166289928453834 904143989279399794
246946712811347242 607849552996816177
111847681711628773 217563907116086230
553306132082562163 890149202486198229
221855342383579318 953558067342062470
228125441774388250 383706089181345902
399126119357984365 773792338821139277
77192754002184943 716249797167521400
467685126729145082 766865484073130266
418897331006182983 522116364097226580
70227142682632116 910351098811855969
332770887788212684 925624898816234358
298055479469523112 554265137387381190
639564024142487126 681527189362056329
414938353753748861 911709586780184378
575735173072188098 745611512127404446
503502013773815499 965421237340693415
422635235250772083 727756554555426729
230904643253966914 483995160652440007
191936131983480780 979509492085637635
58164377662411426 882090861029810987
247874894843360439 322617435189635814
427101303915124769 543919761006074069
703763262181917685 946077524486539846
424106801193636448 839160005744252593
26908448486400294 251220721626995579
673188507923223489 967271373800213764
214757734360250171 821392978381130174
138052544162027962 559690660022840300
217685370463888252 832434694025084249
267394796984093771 414370784059289859
633679663997826770 798820521163948403
543347546206376179 589852888357534861
5612438327959334 923832291075318569
421314375643464929 845861609319029251
631861815930078670 969949516540038022
791307472838442500 872073385531291533
199736567641293947 353589232165295614
27933202471901267 570676485913328799
33858852802985334 736512180567067737
59560512286832376 692618487079745347
897710754692986554 974222813687934950
24462933600940677 699610007691229574
350878826759651980 614575387483135376
556301986730836096 633604768509671142
168125839376896899 319147327264673498
179493456949651279 548186909037852011
869097102992815203 961677906518497024
850830659812699464 927053757158122387
361019947613821635 559260943947146583
207551826133517332 210506824606061042
559296311344198778 806787268792512078
108184386271656352 643442293616005781
86317143144802259 356287965894551331
393469692156638633 729500882116211058
274709439420218473 712234588169749660
371772358650580875 754899085858764768
601495097333030968 739917896297484013
269866016511954900 991006076089347184
425653874054153739 983139400751208524
178919585990287317 485376451724474148
7919298930815764 79438784345614967
36102994785767348 578285328519730538
678330709034045670 954593162549954545
201276742881746264 382959129081158020
417618439000044864 553459652911086713
28629624197740774 138894478971963231
314012339040113513 579583493671153835
136950390542003664 844008457003090050
381720463754346166 464726339058814080
862587664512766483 868855479648766417
315772608540195653 721108496399707024
83096809547322960 151487047741657204
787577125375177310 957269359393918385
8509461182965675 55963145539960057
427582550406177324 594866851666488379
60679670022961517 466112594253708975
497714641714767500 874306596186773056
300521442411535311 819116803807898080
353354198187572868 486380864821112847
67631510539554720 211281705965222181
52724964275339119 572246700385346825
37737572260748125 999857356345207582
168348467702260067 650914591817321541
540636759457826659 571475450764109238
19610208984993818 175855684061874123
342885202639773307 698183499263025301
351651560608754613 494770969681134901
423031593398406161 895840474284987516
69773354874986301 773358273226586310
390240220382040999 746418913670779215
154983368595102879 956523296637373231
579359301937572751 772565699674161613
237835610686373634 851935911797865479
589523850491985897 622459828571485579
71482167843897451 546946098330929464
132927283149728017 633894337055119247
185148756071132160 676561292549650861
347606449357776003 394929101539082851
55702458770928546 874322837068702914
477888993926851730 580186899921442146
9621952702556401 301617044779152955
556380564504827124 922192026134570286
18640456664372110 874564632511935743
171022884687470669 377763999093084963
230325751843860707 837759020968018011
124927333347935998 831689581088117639
372859065578798623 757104758239322872
44978291312812666 403397148535402294
350512700767131166 454091103274906111
318748249077761384 696123890974284615
624848899270891027 949713146914800402
771073037704376507 912703517146973015
224901669539041824 552826447871685253
224962004836575788 877183584118151560
665332244704323859 850344372943848013
629726054453216984 743979591802067669
816160622887946140 818295143131107835
50636918688128507 639027804412312128
53681792963085280 589980092380586150
540391275332181290 616859575266225192
527112121425019122 787719107030749476
751283799481847482 883985086310619986
39571565005231875 746475370513280724
505574027660935782 577148577582398790
289718212328692318 766086069189205494
119659018969784896 954486559780281808
123881549043921563 138030959790928155
222030099804874028 549024733667380315
202276517564058838 373996598072013436
102507433858373912 648184042429026005
642551188231041291 962691828422923280
274453294113311194 566768580851455517
70912077215240714 299915966118145488
263977046415383658 664776723124478810
123103060304399181 792543096060593908
336438577998325861 960231988248114035
502323564949989829 954183875509756452
62870548175342873 85319388202209030
784758247352257309 816271202290127670
293029667522440154 733684274758571288
699870671655440780 981200954108993628
125340865306601984 516687504106610187
163079848337845256 571046961149046514
743463001859676409 972763502810290326
335693786018074070 719294241586321513
15940298249813386 231400867937417943
370905079705032585 570489400770420467
202863470150975668 217479771301481773
87088291328163499 100475210067922058
210226196765408414 736930922882975891
749510860167509897 921900052115728246
558941808112724406 564247366627073910
798723285221049726 916888895428502411
764824276459885583 871204413402249861
547214466287399730 602286972369481140
81695768451267891 973757405721963487
473519018125867522 658911820558461329
99446585294412342 495495881307727359
577602067274304262 875288632026557810
53563876589644910 778813192628140043
13824900206776598 526842939905156425
395531895738049903 607519995829067470
738831111743008862 839055549129332770
18693269611193061 570016360762154471
247728202999057053 884924334717667544
676135001268471070 795980934895410745
482618801067547859 664398769251818868
8533714917828870 353289942655125745
429808668044339959 937095130669766762
365076860150913757 896712875223697871
459330064814979930 901696635526160958
539057663592198034 692637542103960272
141914033376421878 735111318367673653
161103334454122498 511932604059096549
95314375200509445 410368872269855417
65107776318600306 498656553748502149
612253387595788969 872467259026013109
705568302446617881 830716591985212952
109419673457940636 516446731200896997
647596780161510566 716527930037941882
4432132938658530 921607784060966946
508778502196822196 559461862865864320
485817429302933932 668852354948822656
67774336142483668 641436547956698035
382084341376635380 893142196030629045
317662897332204106 887096376112658022
1429144262341999 91159429299758911
350307655945009896 417029011495797035
13111950723482940 465262023595548197
39177524235401555 501484142695120626
587269160287004145 823426366147613785
642047319332730977 938185465012698525
478559818298991086 983654564588384016
505624812827394835 869437185465951727
49694084371482917 822944895567427124
425501994164052377 583737081597067976
594053394555228065 958595857981946790
23759773496451166 801078542754898642
232090681109997919 650360771520775871
274352122305164907 429222222117532657
323824805542499585 615122813431846751
661841995243660284 893447126079402100
217472502226547064 279087858280599988
689350717934129873 944161946460810731
142429442373410498 417629371064960121
200844089844484844 821501741749038636
804348128138012184 887060347768225332
63582652160680385 663374385468005939
662955189194498713 713165947846792682
511790768190789584 801763342552180374
879546162668794627 887175615753914408
532741721630151204 891851541271043849
216508183117805549 618243432324314570
283758658890596360 621255731929462185
491400196271285458 513231724974256113
276403500351777806 735212150197766899
446116372742653959 820491023050435850
158585945889803960 340313934675520541
374541720685553023 399242174630857487
237638989057768505 983024248251224657
63883577957884634 373181998290100337
140040936114957374 179303086196156396
122142876381962199 568856807556333742
315639070304073887 758370283953960644
354312794893905068 529310615472800498
366843712522250449 504355389727107515
592648300926518111 674393232498386372
306875313652361341 906591370383655720
97302579262922289 773959885720139156
743783952893609202 950376322983423074
473345609472251246 588777220548348915
27546044630635169 140732610835658444
295614920935546 661695798944094553
170324254959906274 554853784117750079
211908244853510301 550506921037097340
172316494503490222 286886608381237408
132163631697296177 670496810274365014
407530752556582879 457698860051797709
161283708450959841 430007970957070665
495913345050457475 551279562558470747
443918563646266265 643657049350486752
309356255244747828 726869590339359800
227676970596812130 924039674675867373
592175337616552684 744295543606226652
110080484297934369 411341180787981778
78710006465453272 849092701182442866
304223053928899545 883055413598794808
201153004156944746 497337022749952203
452981714811173306 694632568773751755
134725698936678715 827929581151784695
752062034436083520 772709497409832510
206680251354544940 545647537831731599
161501858214576889 755413178020263451
199994323112034415 468135367230471239
152134434737657291 631271705614280877
437030256822858517 689397523525875439
916757738959973124 918783192415780732
404706928345076205 704461791387567556
152962945087672754 575359263911295993
440513648206667267 923909766548764909
793659686935849859 860284747333379485
700214914108415774 900768803978941695
254166816007598384 691947005118919296
422673061809807012 936332223817962774
358779779882035841 391827472985463889
315669913375344268 614940414805420263
550132045738005887 659440243273869385
638813894335085958 765874494353587612
121263672431111111 882685085139817063
111239064958920897 295533641124908519
595298352361412447 644403701255725661
5557070321059708 699866918805869296
421424890121008081 848529273005141160
635098762694690976 667364662879206700
5504607446875467 319540790360696078
211000656313054146 965127046885538506
273877738646669184 851188696131304626
39194144839719560 253229095896296276
217413493452791868 370541983419217038
602471475236211972 641766239064649803
1346823512176757 807343582025779535
356803982714433076 787864822506978736
90311168966311432 494183694726909615
23140354277485031 414928781779314967
419163373112241192 769935315609252849
276787677512495363 848730449856893545
714155560511718363 983289215740785364
346191543302217352 709214659166189941
752263591040573243 854828626468616997
324673553917758784 657319036505327347
39148260833776182 516766685596652178
964824267524298863 986196667347954370
260364936110617749 945489751921111315
710672817370269229 753931933418442088
198821837908925946 358530006032391165
163067241555844056 617408425380217456
23436697977769225 191490839984294630
268186282639402847 504140032557994173
208555843185050605 561997017009210444
276587059440313082 710790596779156432
627261415823021582 797915108285478097
439648290635033168 646607015027788707
825978273402781288 974887658328448497
595931107406211239 605507287785317241
204613334881499238 920141251709297180
62771613201967752 931091764090058043
281362615982242204 491288928693080069
39702979475010708 311233736538191777
528388326863942785 743449973740307681
414269357127251519 979886863273341810
295249766631525610 950801121839436700
152663396789709422 744933675188004489
125363177019308496 243951969191256233
720126869424361739 864279361111804998
15107982863198145 467931981489534209
121427943980180757 880591571376175724
262885648666679571 429451075379048477
253597317683639645 961665580495811952
465113814766819751 877056435260839910
183000739607182693 893384643175259886
206112224271336036 367941458905210151
93640439864201849 198001532450917664
798915187978442335 985337170790207834
79332652071630787 126300953148797165
377106680892653427 792203165377679372
590418488535811049 626435795149440986
182109981850021801 980136331815557257
142594191588797962 420199287046774848
22908064079003748 527899656107283556
818671849713992187 917291013920983686
769270009058560958 899124051794872339
600574877878128477 657120416069249320
135116968035684774 483351580346113690
450020353729718 13874611800820396
537968565960809825 612162619190225170
549086177409853613 714739280047474012
565989641320165179 692714529764307294
235896601074046275 700265170782795542
111966650605498719 402072938520011752
631230444445506979 642625607425216446
96692195138271396 370795195162835223
93895771774800245 171290862061215731
612507386571264663 764725104799004962
437899912739741318 999866272885674889
112870186380547657 867867133174377724
260244786456552454 447461003828747628
76192468704964014 871925313971626243
471278611188592137 998632270109483539
51167613788216911 942399160626916626
639868408812544598 671511663117927271
146349043776522903 809508339489283661
272991578852256374 346398977413882356
783468938833672912 821654802824424023
378361618610936627 727974970777815026
114321468164993725 125995804044137284
219020474317661363 802871485041412901
432438400030403897 663433440381718900
284530247649935921 987131356967375395
34025548164228333 184570271745970149
546837323349432390 776188251270220554
367012468238536950 902926657781634181
154613921818624494 687282354038379394
131729694366774068 824647553867790060
158175155257305598 547497237621044287
423057429861309551 635532076349587759
556294363966286239 872602968010520456
84477610870170669 92526372317347082
513559791900667982 667544653350950458
112427043498618286 650756277777241070
585911189284117630 586307607007876131
620064994206406321 665580788237002031
147878844460372383 638089828312137469
229000779615260092 764886682981831878
464194819474870804 562769469219260789
271874844899955159 564305979170525325
109129696346220056 623185426831489354
623568022945531910 667645808322928593
770319326448927198 885999048163161642
575534793039516922 807595098066865813
421508049762111373 950703080012190903
27041952885797889 77575232385039271
88226818028910793 636637961145483776
455064671941715890 614930345192025335
163943236281996840 956342816735734021
404504033744669575 604215050100777719
429268801006713019 887723582437629498
800284106196167128 937806032959571877
133993017481805877 646056173676617297
73182983078688698 290765613833508777
640317913055186694 859550953487699760
769473232593033423 935066589873693574
581361391942641288 921779190596204722
925328222156605368 961138998411562025
366902304507508928 931288179145844726
200962358522251496 823616248964437268
690316019754942790 787732639166970495
846527921442697916 890647445993358094
463957429663386131 593346564706221726
401506547415189275 675887273802464475
106137675447791650 567071314568930302
50101019383948792 532954502238981677
562748449208741605 674893086795573926
531736559783860853 817220119152042140
701585507897738108 718779174197663327
182832148010537889 931103598690378101
133403115354334008 876599154658077932
450290737869363972 776557119346219065
305448422989405261 679271470522708565
397120028820086733 656646416138143849
236768341655683474 782362142488214053
843878618916991893 883984719956345282
450670996950032508 730946109377171058
59804699937676018 565279018403331246
238185643499839656 712637091945715264
137747180818760189 576345443357004814
211708495166179264 846990909264509904
36217433800199170 190189476165356572
220729880818226885 819077702767922991
352503169122784094 650342787955513457
510422515861668141 526736421843537191
176484080014268168 546894509845358826
130559753615748657 560841086734930211
476604913901352255 530190033023246079
579478864206418435 700157304800805144
81804610895607436 955705983568244030
434382363459938629 784125339603408521
283726054100955067 289259511317786086
169455652306328583 826609132163869164
830388914421191322 990581827030489116
334049608091932384 411619972994956959
898747455687859046 965042494554853918
435681509144267918 549027222612450500
178812243911331081 437417142633685049
407067604102941984 679570440819324993
281923670226618804 963618138548967846
435611597573651128 617283506782249900
219866535829894428 858311801676637106
116579932312744717 862298530979141114
103461948370654523 838252075101819486
505488794627840475 581912551772209323
52343028336149953 533919354871332024
185564697452040253 953713723079402021
281679035990386802 455504316726219058
53305802718182192 316045477958610319
61291825187881217 504745249164883827
661423324691806041 974972600337253398
121831514979219083 379556499755797474
634190267905715074 919057121886105446
174579303470103629 985809575328240621
199592315975424953 451292523917753232
58361615470129615 882430734912756447
342188666874934895 589910583175493356
386346081493835758 536300033274401239
659151361739998467 960478449182043784
401589250030363591 421784599979368921
15693572444341548 267294775706542534
68826246741439295 232138311123403855
82606774000314923 484165655140298275
533532927278017410 985105521100714365
27840696491491422 790589502540921002
796228488130362149 898582255245169514
612268323412758976 716046238638143084
472728493367546059 746828587163112504
678956408107466501 825617789069172847
270172681456564696 759891609467509868
90628264380849539 795973311475794620
308008602258024834 385428409423415524
227649092314293808 635387163378424420
608641495476368500 970906684359806001
449624841368581208 564326952884192202
795328955774925119 991378120429732644
385737564111109627 547366265903828805
63855324506899918 677932579148246111
89261020672271329 819914495024913933
171197583842309928 232224088654955917
781668887962888520 973508175641016202
112698425831004492 636178723766601866
24229289059436435 417719737211314857
348209618501492670 610881006308503509
518987794491103760 756569920613566227
226716737926073853 555813799141600028
824783210567950147 874352205786929381
204443047336695812 516009575648623541
603267273694907069 758588630545903320
207918300897208890 962097346867243316
666267755069988242 803703397750309650
101766168063225040 782160010395398297
15915936586335064 359535132556204631
248113586862843520 892665774015894539
326724542138293363 476122082856915380
561879712059042634 930150858855897810
104289235397728530 161864679202470741
371116610499626932 898897781684961043
840511710609373452 999495675301254050
712907254506866342 915449257583013116
38409846835421784 507639661721288656
770136347333489737 795647800658191584
95741146104881466 998011599149925033
106026254453148798 566850519799157189
74913511354170833 707248325164743689
382209979778559207 781952332282494038
420449430820363599 881350194534792352
370345669096772608 567230401091473610
69675287489424771 82349650508230503
436294032135324325 740115333625733734
399981006230132702 542287139554728863
38322701412064497 313434090972909457
279416467446810434 908144084839298046
541665733954450079 826443091662872191
156456565261928928 545352430703765973
320230947124876400 461121729362226371
250855439773933946 819463117328527820
746865346065636694 999951352455809834
45995297523275932 592214866663515047
254790889502861970 271138048180963990
701687885587991097 768802913848543149
676274520560829089 977054238359894554
399476111892917405 650798231767826612
342319270235752380 370018600217753967
57052052499698877 799306704530955727
177664970577534813 564641408020772475
43528459778872989 72312102907408106
224584416255150090 701448580406484092
283678590834038106 505117888607472069
149248636865365580 531837240753523735
115902025070632142 194839089655096644
38578280265953710 739735851736109909
86498099529853880 199244813248062547
611986195358438343 670309821126554526
16562964010641098 419283865469179856
117545992840492673 856332529856600171
320072015491697298 739683561283592616
243455343611097511 336117855638941376
458857578197393294 507295683350934971
442071535383140876 708831339300616958
203586324228888528 317646246397710660
504558067672440388 919883804538200368
271133202675421334 906650075278650932
448104824814315646 589230123685218347
586751928544609691 976686734452139242
56806943023132187 971027744684781308
607078069571017626 902646850776978674
420181091320581280 707754355365920922
197307898705404509 316978611507749880
250248930814739552 855994009370340067
258255361068735109 790134892521747594
551060943494204052 766141047965268356
795610212636338366 873011792443631240
740695286408128879 856596134100516922
59996459742489016 191918588743590633
514899236245739825 692578043005025114
24215950379192232 678508507613992511
118866035767869152 962627373375176224
685076188307756332 920730444177619683
450665435032124991 797082672733498798
173424330226145860 922947402606467309
24256491950844619 115370304055934230
24865889664876986 200351926949602776
156557835610844815 470946618402427783
649554196433840804 953183414010963962
77921289024869174 342753476900565042
289884155373218029 293549621984951033
443643065388198946 528248885468237119
148004422501903795 636569057960215667
367500293322075798 607187384721650840
80767928064268763 323904863060565608
200959493027304298 842519590835055423
170419065925810073 387860004578888811
1869172530931727 387497602399955170
56957722389623380 981403803569724662
32774634788834384 580595909546251669
475471188947136609 772137924396607592
232371801254537273 457111635363314168
215131234990847137 746560221569333833
140207398645196402 528759276293964770
390269826676193016 453300406010345096
153895488220108778 488326746573067118
671756077185740420 749652663392039400
16867788389242115 779505997533102065
183131090878414660 710577988100362871
31491460468760489 487923090971760374
192155134594269667 531337605017778481
134087915714421331 573612100459636684
303641433620730460 921792749262359675
468486458754343990 598934968856887954
6402337390410190 683705108150757648
598534318619910552 665955687479545137
456881173435995240 851676001856520833
459345277855407665 938686260469958276
177013285400832284 185999803255414916
581699640500642966 928926882966186995
281887658784161652 412415922587450915
102684041803366122 906784911679800769
540463596588186998 734917605177737423
262921930650131247 901512706348033978
362825874785282390 740094623139212215
737333483289628513 909702981077873176
36154166561333444 623784612305205726
189495530909341207 992778693623695850
169907849116831507 349198651281814537
513273081760845139 979789174741969966
459083113424902352 735529519989967152
277629774586250991 514438955159863142
901014645625720967 950466121015606985
85772995137076852 661325474425722116
556484167742212386 682785563053924118
325211660872354278 909588168893600672
377172594674890419 379399774657680728
103557184322870164 303360287350227509
767468973731650049 911403542262456132
317793652662924030 341368137848030257
504140593485434181 505272533726281027
370561331664171789 960496038760140865
608855880727170338 671398646884796030
303948525675658744 575585403908505968
74071414246180695 838073058872121130
113831947180071799 557209230638251499
860853250413609547 976883139918448122
270360231592682824 279161196844758916
647276699184699224 866402597337917143
327092786827918386 538157422593982752
611549842391792103 968483317721340299
152525791409542799 219425529883358029
4078313709044419 553735977587109631
45623541070104474 387662271004343896
38952752836885773 335775673807903029
47831861507053809 342593507147819140
178896129462937623 920886316377177488
493313042468866527 573704323201754448
240560211912273973 446999444979482073
191100252493665099 470100047954609796
205050940371553088 420471723689615547
113613034186404460 706832308916422278
387777594900358422 883479090650434120
173407642085663126 738120509799646335
467065856006980722 697447385255336983
857941435316609878 973623313153904207
149364754598055337 782918977893619603
540079152624756142 794254957207761475
290013594785428197 777220674900587190
282737556556437688 387127182237482362
331776871510571575 518538133114086667
244816939895727444 493889317413397639
46638496858529653 528262034369364618
399283870980042618 735929831616653377
546124681306325773 713233479138402237
604643231187783686 981952257480338386
45956898936737990 598586544828902975
28027494290089232 497562249085050119
68763380063149601 333434183804209926
128669752842584985 151064264340305399
40452147487364460 757320919795827205
766935280936548227 945365850225667193
345304360341203373 442260341804074662
486548538791331803 575662582422090975
56926861127886481 72218226832771523
36256021515565124 119665313552821748
279629556783842920 830888817264289639
228859991348105860 304385725761247037
297509035226565827 392848027390159004
152142753791248133 986111756770292096
322356840078100670 933663255499786572
35052645170814294 276322733559128905
581908893446916982 698606742435047112
271593177939965096 569988565274275174
238565568232729924 640627841050771339
91973470055666770 961091443150696299
339415525476292260 870944334412304216
599199949577817166 950571850797743151
739193201786285697 978892035226281448
127284913636703821 727664720820135353
314678735784760222 696271355766510214
253172420122457971 757138797467593892
261860282979421741 996725556185551372
124031920701083352 163834160286161705
413416855953779044 930516600934294420
120961445250674892 245826001558213071
170666189755530252 507323662288081651
300214299386866740 733773566748267468
593873962281942664 846302248087533654
155930571410658039 637685401227759997
31596388944787641 690278097388037908
117131174855033238 397332728515476938
37184455630070863 173562562735650907
190321826488974246 638044424472800950
437923402168673704 833200991296200534
99249050702337860 552941146629426906
341706012117371824 747886946185254470
202251201809714153 600358407282707365
413061199644844552 896122705787885922
409854826327918731 545595064906406952
576126099558360856 927849084372180418
543773597265226438 555036765471213309
100367188276196000 899839570150488013
419859768660028871 847501900220059730
566014347169555591 904044299228158315
191084028478544703 609823899193509367
619816259163908367 837682933438831313
127489422056548455 659620688650665825
253425599134916751 804807590642220999
252737338340100997 556237931591615772
535552873310693164 549778249044507889
263530518882174905 296705733358592516
48062844201793555 793554006823109007
36407879283111222 383153055134128136
477320300986478903 501207613980065991
327032813994276502 683170981585782746
593575918047469667 929771908924461452
393017401974791034 805013902107708236
307348560860227922 945220639583311243
673205554606491802 746823208092150338
245317617379641381 493937883270521778
190459288888688332 751385491163041960
198236938459143571 727926962044913922
88667215140732938 232174896718841457
698096590776934133 884001020319253887
268369610988423470 612240786504872659
337714116389415092 530385134842709706
523172602221641260 685175193325390459
310433140982879540 546274455552234391
401911008726354426 695471709442617362
592026089118998650 644045237338884922
350113198877768318 587018310776116530
523275505185158532 793227833649551611
41428087397960301 342034887093495593
853043362337884258 957203129254011878
37324349635438820 165580692480270921
62777943626186057 83923458962404550
345920653853438051 959987327340142567
127360894159037753 685137474807238277
206665034432119999 242346754994707820
249879420347466265 391401548247752459
810958949815708658 891899678008961152
735716878740161826 832248003422967259
397814000208782174 806349665342959314
500864887659368712 834907615563847392
393122922109876881 939331044759398471
794550064078338229 894272510968467540
499145216762463932 613024596273544948
297805856201945618 454925289870060106
32455422437618868 106675424000735249
69218403215826289 459185888940858610
649002128865576589 959907321459773325
137704279309870149 579116927645718043
235408221011424293 685796628759350721
265431276634926584 427579988364210886
243227625879660916 641169082324901524
750240397665318928 838869225272910850
364729177339297848 442700585019097971
43145779539693635 633493845111070372
615043299721156306 816120406989707210
492956017892249917 942056089294574821
138592656915362122 865982922977618378
365380424952620307 499778982711322012
466659379402847305 623920038449674618
560814511818650271 904748407032946805
206674398265120678 993676672154656926
510393639482954368 532766808098223805
181715231155701946 638077568082109788
260707367207685808 951544640300908750
617202157018264305 993306293077624499
311276232086372153 453844804752049759
870974481719579972 997036714519731194
80710764235480038 181098002535248328
207895274228252748 440288671110212563
126830695111706764 896520523191511233
126998384753807899 624195234383652171
203710577783130670 918750184410487869
423145699268716342 926994839431857128
169517879230488014 638004592214988439
312250352215687370 873251543948533357
577734449654797970 949236681429312110
220063576114522697 925271565768447554
685193335158036761 989338073117701201
158715831122883918 574193054044835981
355171294460290896 481377402733241318
353729386577100400 642224345621497441
406542006236249035 723595294939624858
201076085799028171 719921911379419442
114676109830839643 325213998104071167
412817873217047966 706559672828277051
377825410651057494 964185705777036939
394505518251354685 413846696453640841
358077290430638545 741965779199614049
219475851072436052 868027689033223354
154252708729814916 181963861392949093
306027831247288954 568399262606108007
170832210277038250 611588876455584353
249400693080784210 973990747631033095
48945173367746340 670026599439946721
449505006198820912 979172873559693127
775982359442927495 800444380346177575
550029279567401883 926285670957038218
313195693940307959 900073017314824009
810251988451610090 830955320069339977
246469118699402076 464985221542805256
734154349286602220 768707831447515246
171908913188657122 890638706832283971
38570878976519886 914737556900203120
19440233480970175 920056722614798394
131617058073449495 364474777389620302
223894894639758499 655599081886736409
173641040604307658 445947566856513912
206028595685839032 728519626884475644
22002922370384378 299785464351877172
479780225471328058 670628462207241557
168414239756111143 652099044673601603
698124003248709553 973712384647923633
420459812654022260 678012224189522347
92786336392215833 411293044846294524
341350925842225935 898786460964715618
540774477132050685 638637866106310718
345944009176505381 707860797612644498
355799853291076356 403695770166692441
303878157707123954 506766435217123462
382165713251730870 382267304622181142
8456682263637900 380630301949340212
839019580901640926 861340554886288936
239569997344271867 882973019236979144
96841031518396544 327722144521161652
464201741988855817 629305834407600338
285760457050972781 400475896589560758
578652057741323974 714310967150497733
270058563749862928 820700130532915004
149960570696647036 754684672205114884
241941964959479334 472594065732172199
746343399512950491 986938049501705648
615729319349690595 919646228054022026
262918373083448870 714043956865838643
799389052654193669 801951867036972394
519520546930864263 891732675743206136
199370601651985389 666421791837671770
307680523115275384 518342503386576852
321136021689834572 550653996179319259
273685585559925140 770222448548696398
316105697699783878 322662135032594724
755897845525157187 783230048911831084
41881981726721881 445562244211722488
180429572442290597 419197505398546659
770525518343672277 788964960285357617
682746643588847792 837414654698448249
407403874736847878 511436483491743636
459513536850727723 928024605258834830
318148628564563504 680470673697893461
777502736954750894 887577456183181910
293090653876077032 649451038144593986
30663719140170580 526977102406702828
72870669097888703 801633167314675473
103992872849709917 924479077522884526
537374268590581245 860401666730075822
145638264938581455 453700903418585240
698093080765959206 970254139865880748
668143288949305404 756533996364958088
548291280829675036 874630569939954732
454261060345986666 515382998879581326
229981656661652373 840713284328849247
685718356048508487 822836841464348407
877917640608450524 887359262674475213
20740406880425596 511540503617419201
30997483392907167 753221497313537666
579645271550107062 764019700647216460
127178065937344731 304136346884979488
66609983968200486 545876666701819354
12703288690148549 843498583634882813
342544296222447361 449320078943809558
390021175501513112 763981439161320782
537586764972239303 581888589658876810
556622116473149735 974847994228792826
425584793480233253 921060061486785250
231027612413907905 391600678851993967
21670394681501607 63027208600511718
273092990097469585 418215997323847905
515579594147832402 916390258422110697
105999199083358129 204880276667471047
542132283594457511 621907527623669743
202903095363882147 355694711952287369
190074923727648324 196080142756965151
78127047023267699 718631478521452235
258804900398173510 716570291282465619
233308493623476482 544477786232076784
500618423708185728 721761450289937111
538266355401429773 749367800821026495
506815818711597638 901788915998996208
61592975270007668 352315469659310920
88718180088706692 324467835372131635
269453969753211542 491397620021054335
97783504560982696 426119304042012827
490940606396571609 547157495653575100
287525163872703937 567798845537055339
752952602722108965 908167067615307580
277821697166971565 691324827901116670
100873792129751145 451811303457023133
110733604336140782 120441108963062514
145016962308090470 661406543948119573
353692146616485121 629008156848199893
597717344530247583 660657410510946685
205627192810640045 267427914587532753
449212081643740078 785560899730248446
535664286155721771 572662784507438542
52520725125916722 651886663197342858
390962115224951718 727423523460173831
602667456969135319 634080033048577466
78511628202387130 365913804493437134
753280094822065436 794667872923570596
165957827287463418 743009603650697888
113921208680346353 704890642803883872
329582639131557800 966471826140993914
94261071403235733 984957818083831391
240587311253028075 737293604832471703
275225659161682251 358203190460546995
230196441345319676 755614537690134600
49087171706992920 965975525604264281
58669848749258392 307395093776788356
128153252398634260 661301934724367582
632511145751382033 920450136234994901
10438681997771637 454407793660462940
352920288780735897 478513523966820107
585588188465036916 664104829610024082
625028432286147530 954997312614695864
39124789174544475 908041071562143700
145390520398685727 991692629161545653
96988525124854240 809650109408406195
96275037732091768 905162809146462107
79070748828962894 335537517617056725
119446722537929803 837817998561632922
392544821845416479 678227749259364182
451317990842802023 516689583267855021
213955567626223388 714970087654896557
817923316047898582 952431279836545980
366509324735149965 791793057905688440
752617553554418488 944055872902794820
136771450729928499 867132716875004807
198071805761685919 625475195970303327
176532074256192411 213923198218682303
60496520202084311 542973021722762540
197784496549143865 363161551601990959
358131670773099491 429148621105540600
502665102652625686 938145383200211508
57962726803890898 395171792985082585
419288533053550516 626523743367916178
175732627794001525 697136056645648474
195617715099741342 973132084651271376
371392652514073864 748930900274189364
229800851641919322 728108522421278891
697083531468084720 958333639567068251
111913123134431714 741835789664599541
197317063226492324 727549516320511231
12558988187595996 671163353812532831
422121247345474230 855800844283252984
170505583992455630 473357621313163040
510880229331196074 538848716349233685
620545636281359275 955505836616504939
29535953702120537 463090806587589043
85008454613727075 812366608623771612
33596684256598742 504680662980089572
539848036481497207 735994083967931623
759587425927582253 773391028829325986
504117448880428333 926602675829538214
105977226176964835 981793652707722587
302400759395686061 407480714303096242
27034378145493126 266813448814913882
337268623865733604 647564064790485070
201347325542793246 216109146760461657
711683599065556436 981889475132372749
36491900340996938 458234391476284000
238623600009462914 334139666080740839
516397713202042535 575433309045505125
589476744486858615 707318264635155385
206659526864715173 717352597247881585
168157221837816513 342803110292476992
769374167438931017 839812327898672351
341600164630401317 508463958270220527
355032472662692153 696942259776832085
164191209933400215 877976807980720493
807087989201623822 892362879766715752
781606499225784275 875289382628967173
376397933679622011 470156105898928002
151908436512963261 821505458809579840
726220296754375970 777663896352848638
783945332111559496 931684304019773950
71857543035082645 794703250222285878
161683298917162547 841634973422800320
197012993470094127 287466339949150880
155111532119647624 275682084735998496
261410658135579052 641419717473216825
429257267586547626 839453638179061705
30680268518912239 268550484676383934
34498783215586814 775107744368187594
643652560633359454 959172357933789012
21667695922457703 124047849364325918
487296032017979490 876616383193485827
83770955354571666 847592070845063774
780648107145761549 973938916132423954
480839764127059021 634916452863998535
749176733265938643 892452678840280526
272150644177242395 348461179542984378
337773861124936427 891031219292107225
205740764108744685 340489039433319711
269242629283675618 857357153687717276
873943448481938460 920424315934524070
304396060201182003 653349231570833749
88572638211929925 269767148128845791
475627687431807620 906158678038266688
197214835233645242 286512485087589457
157025530325039828 826867736518298476
71966856525579264 160065027211978485
681915554974201749 834971906790189977
407495507570945164 634513801480170366
401630946285434016 568563905175310410
553444368717609787 827010514349772254
91428961767485721 599514430776343261
725059489945131564 888566458838442349
476456257787871657 639985876647488598
472618735882760072 545377784130714914
383753942550962071 465742253900813119
309238452050620789 690745297716212894
15692308977752865 288761526231832633
267554625026344922 305999800896671777
860881372412790061 921307744501728510
106929128159527251 476770081974421725
373020471667173618 819369686020372607
466439387196519145 654216393636297853
33215571518449933 145543788232592543
665589714098192234 886737274370598037
234829617395864155 727786208102965782
137609238264446479 882847898102021815
700597180391163597 914919134861381939
356141644219717962 992377756622181945
731948618180582157 864092445365375917
344584332583135955 503131569591197301
282157663155779540 783855534372619218
837542222283050541 981457921168744485
238328000160618415 298217173912685508
487895905836754948 521495760753831680
777870615775497686 810620861142133667
794699928468640515 854667543963638245
823839997985995226 863982965391536859
34716062036116637 734004880681599766
40480858867572950 515708787439465467
462485256291807629 489325870307891379
177190130785707495 684451508392294708
4912693647713692 284489808815766005
799186092347299036 863431377258907309
115930904954080475 712380018935433975
225677542933922286 940372155580344271
734139670929523087 779142423836733812
412704756320457865 732301494508276570
652092608014171082 821675051313887853
425094355680083974 687475155893273142
445688499614485378 881036144101870465
432813489521448262 960644382536446150
124498683935972946 530005600128805455
28403410006817548 483781482367608562
570862188129432710 635582725530601330
137874361103572580 323276185948817350
206816324252130336 999794131575254795
98346217914393546 223624141797519388
846375188978367641 853877322520400796
169716379684102700 508035676322607622
275064874629654385 942398069781954060
739243121605661435 852698004894709913
275098370982427671 799995047307552176
345055532634156124 366930085537598896
103259210320292797 602562937363112305
698657651200543811 780525174435526957
765328268142070780 780405885374758847
693680254236148506 816942361631734822
83784373444848508 127905542835409958
2735431253431024 284631655069146802
173386250080113341 388669202276424516
46893749676076419 169768265895981346
26990335280135103 488185649271223877
83688797735126393 377577957147382101
241259093077666708 409238001544214790
548475403933396406 833678612325825161
202210007353104259 210699541217934188
417244310866673861 527625382790878364
340043600581710755 469060043652919761
324515373431627911 625430719329195475
75702170072578320 797586711008562408
600304417204677013 975367805237793635
448365754902431355 610935260194758011
349941839457188006 916757108528137430
401301115250063358 591351266086795128
164504317079585025 785629116223981973
484340721844891081 615619427937350258
281115844229257174 459157837412955910
132849118064769567 417779942816576206
439944908352086684 621789186524485550
170105688281181912 461022449820291398
583167785337912022 758507708447624305
46706705112536604 815941477846333226
123123815387911138 451027501015862204
225992465714535181 779329684558965434
843766141352529921 901137964570153351
693618723340734202 742865550422990577
76903199994690786 697669356129306557
545804246848706994 689296043185322032
607836556171294 616586103709042379
402173571162591336 963147204335962719
491240443736882305 757307866587549011
32482026738420720 423717323070961577
146039217089901217 491098342874084499
304900844718112870 445900873387191772
924483843566802222 976105916606951705
233291534612675602 979905047795063939
127365231212434852 691175011164738319
596034442240174921 937101401211782656
446939916608492246 479024434398041262
557976737893398606 778441345945490610
176533286438301566 235697139555862705
308918475055854524 408085410385299336
91580842456761673 251221336440523850
525658166349521797 849145380806350847
86805801939121123 211301179887745578
262830944434003514 671215689573649596
192129801046470918 735272938062990407
863198520623823457 878211909615065706
158071473522690274 751859888595845469
80458682122426838 660378891208771325
406817647321617282 974303312295409280
187728448908210522 338995160967707299
548409037326263134 597027482969080629
740676560202800197 824449904844907090
615906881183268345 664621736019859926
56972980349684496 281094247713561158
767220535313604333 791762427454560662
441239915428408847 645948259056592968
23668064681441443 494148605233889979
279973272543770371 489050853987663643
379653591017939892 861904172978052166
26283072197602834 723555042058866313
356168706140917449 659288479685851407
593090072580316364 660337274205838676
410008269721138497 417141756761118240
164564626477960742 926089338293464648
418489620145224062 756976234304484713
315320393055804885 639371493129450962
511933205401448836 860746441838208543
156310416135565545 727359834559235696
472225447167529169 763041036049305573
355519305128417925 618985841165807862
483510329412107617 551389392294523592
48871605923608688 300194366984178936
496228062650241041 648058571912125405
498236298230632272 596434297073951126
119918426587851719 131302490336371478
88954081265106320 445829887189014420
27338200167636103 713017159803945266
595796578321690616 845393197248793020
396963042040489942 569501272840410196
816753542669830727 909538437683364175
12223674515956230 955017139650920380
358833818481350996 585311254402173146
36579735088389191 108470740268978866
169761778165435248 519823493077096666
270575833337850553 535311084304693113
335380708589580144 987319779410976174
169061086627445539 632382854962180499
423213105497407917 424496370359029659
819972388439237101 947226194598970823
677948405697175076 684322633190917545
527405938787524257 707699055824472743
284644488157834137 636145261221474178
579758602443849967 805455736931235970
103111528040515630 876346120429972953
111600397522638549 336750458731941957
664268547817281945 728753073699834491
468199902914208634 930179759519217661
460326501690912238 485570963617784343
557352592105154857 615044672612990355
680944236094544470 729756639991839380
618968306745079809 903020564190714929
726918685447762035 852330057270367422
116780767263508534 765574356598951024
125804068489846790 585334032699140883
313053397773242604 323533376169517348
259252795903989908 695343135478826213
571432383035158663 650910492084395037
513536810220632041 955585776183358724
299572819504696066 697451961373401516
268490796761390179 669462081728283538
410179910602260217 820381473199245178
875833958640940639 978238623753036627
618720848048690984 840047857308854551
350890435444718495 709224090184208309
568152253671762234 616873427813170623
222356292189287825 682924303754882849
155415139459276727 268424199892986097
546271314102572944 877870349844927316
512105273143434798 901500427687009736
212306973627357056 406909276440040239
25069208355914659 37685119314146739
755115188226930064 814584919651825364
143631932791773369 160968679558616622
187564664213728843 577791268208076577
98487389053290522 689642986060504910
709971694716644003 773069459544026231
510134534436328555 723535878119046033
161416590221885167 513301520702342326
437242681899434739 679010177643502142
272892217110989010 680608862027643484
429941242184666328 587033321124119334
943144950426018494 993497242393691652
68746749906675121 405628961027241230
126848122642030507 348845268786743203
275977462164044814 316921764998638122
324970253959385266 613252150919894522
635060017643547203 757448142550633558
44207939335698830 979792585111083593
59854553973253485 747172825816577767
435026338453473379 527350605855440389
668854971697136793 902585558140075974
226100508078004355 239728024776672822
368758572959398523 947706263976663639
839641777501297992 940547221676475071
414278332076837578 908032821968434837
219904596368170104 765266858420593980
197598228697709603 882527334915936312
266677722340954543 603216078604597917
9182291249945484 260308660199954492
238914323956301154 246152768175610145
514617978312971102 583371757115652473
221663243276717781 716081107418602614
9064840835541234 13957753275272127
97243082084986989 901567773134440532
167625340486517298 783042516117956647
118636613193820418 783996258577013562
437706696806262389 498062790176418437
466720966785016462 490429619943499471
630700238269312118 883572197570577623
695154973967924851 961675444884577474
691274550336327998 818530953014044853
202635562191326019 994370002874932725
86502988848086579 751406518309705281
542037496126356155 796756866480744839
459634130028344203 641333937491486393
532405257514415175 716609862535204690
133759581240626249 567803486396063090
242864117065947713 722506483281563562
334467970609475406 624678057345084364
735564242281525655 883406315928729782
418071247870355343 719950222405053946
575364626820081642 915951957083489617
300342878607760551 925083095314032501
98795907888274932 123791664078772136
96117369483232084 586068185615607671
158766118355372545 502742418531171260
310746911042657784 886282643905920382
584731005611690102 634293243543198683
62657452613487897 183322775774133711
499112476665627211 786529948675735341
39851987670740961 571875827198957041
100322748948607229 824057227200891578
100873840423605406 310759123367227694
53705169490078713 669155020955719937
344324734978881859 492990730402114837
39937327939728972 47811228072603979
337629264525466598 495601726955920890
76765152875568151 160390670928924466
417670544992623424 715859653107934069
335513074337058549 504270531465808709
75402928200394544 219849170995907807
253464239193070017 310784536928947249
499817108511378904 520087987943080248
307312528189860460 618920842713694718
469490774285959876 978373797622254846
162765650477182832 593364225939500430
251958339051636041 431260513020358861
363149238818003729 427670929584562786
418173581747766801 700098165044170962
231493372895246301 474564050210527002
333772349238139359 997051076291360527
82070063969657800 570410710415093590
192340288381215859 558115805014785386
176220530772493030 181897961459609088
664460810882249909 896609798415984271
77356246751672783 723754537950314470
593109401073131594 630069331467360079
767940219643318595 947702436344806676
428415692675204098 974284451076213567
122725572871614002 914328391660520986
29119640090099536 428915353738696899
876678075973588623 989947374391496848
669261351516734348 715893934751893442
684525246638227103 899336141781960931
514562711947846701 800734230656136757
662879209377612128 821261468291372025
479065020278133268 891745066970758481
646989849620251741 769472221138408356
445552106491714732 942344465983312870
142657270825418452 592468981461087605
122083160931082948 129490227254686667
301773167841962248 931839535997056739
39018970013246840 287857341589089266
660878742646705228 688385636700850748
25247385786508043 824793297557981837
403330632014423477 924031852436883700
487620383576317994 622651270205978827
621068806431870297 716128457233596775
476631084610609772 730653063111411036
712621992840166611 887627104974144850
124719235816593194 775117903406097043
227735014359015432 618513807923973652
291050638540115143 674250189154038307
274334870968139212 499566461793659135
161038134104605703 988850853348726980
178295934026809333 444033462915621968
20778738381016595 348356638485013813
292056479465759817 892684156072751930
835760008155141391 963550180526894237
800889912406365343 868291117590104775
27836100569130767 36902284493374620
39304407395022213 74834442656081970
286996548081647203 720929415748165635
111635286768079254 628153750010288786
372971737162596208 533383566116591087
621177853722895264 759499363355233713
114134892942440211 629728445608675443
206539990590566302 349351131857659414
215543383443453568 500243286309146029
634679828245422990 655089205621863726
514950248882680997 827920146907640687
237712673597462337 918976790023368310
637679285966180963 782658797172916220
138186421893835602 818595316242980239
370061009193495624 550100768886375763
12982912537387094 725693500872619128
531378475233217571 859746947830554728
364866879012878599 447594847925138575
74450628744591255 194719754137741147
284713552015610090 488879027521788478
233989940862618637 706604665813597271
241456477375228456 869464710775100437
399989202212061913 745031928847418315
3364989048832776 359793550124346444
411914695961283591 765075707176954091
196642428331351039 904668041033750505
342809285867044032 844551158891207479
126277886635818530 297818401879030165
170049891476289379 401448455698473060
149243965250747479 272768219600567319
914112138180535245 929437894731346426
235026299436459280 508506666234158422
216988811889965581 422943818175515253
179509039264080630 911593418824055463
208268164213045767 595707780684851875
276396992969290724 616038484625991383
358847694622634084 746278479395238329
47245694162163369 358845047353518438
818464439799796228 853807072819543768
125093790275713912 393204024659467032
117582415793255802 468231979495576729
764447694136911496 765498595717214293
325420131605530781 878519419318902904
294436724131617035 611364866110872883
80440576433087933 542231788961841825
721005963045600189 888945030299277286
518488450568442056 723070062742851016
622599659097730071 769145964915710091
288738856299122363 988612008088931517
121920013267969191 942236470533692883
142854096206037770 787950357705908733
876011082533280468 919450704828177472
475580614612635040 748066737563469497
497934690492761894 671658002810102486
132678950206237523 553657835460339552
630169465841666386 770701561238635547
656955816090345763 768282518135018844
71079595892467688 705477799494796124
453094341096351701 493793769283573882
38739025527096067 293122069789388550
329130749444758080 426374080066477471
128028347306394537 399174145554751042
77364671791735060 100893132855838721
428394394033707757 514560945285447380
332245275784591196 376664109186431001
197709633282624687 294272291028250934
174215372289036137 773113803953052039
360179202070008966 810744652884572344
318196657804195056 992210652569326601
498049968540863822 918957065502117163
107019032375375961 319973689056963667
86543583510873061 343047320909778458
745438851103769807 812204758595467511
227720544179269287 238096479937650043
106364870157941189 475023817046531752
272417981385406417 744681776666847818
429866792637270658 593523895173731754
100554788007109660 860309946744897263
506168721987434519 632413372378871012
237894954571739180 819549975218632911
369856337677000065 689567482174147252
179856533627829069 926667336766395024
203741368472219618 598162001846165951
335866557446748140 905320701775349918
471544166892842011 778529013015490868
348495314168945193 951638796294376871
112046334352048657 955456107158438399
321444812124291093 802538494509502239
305712869546432962 354779262271613096
81472618550161748 778224882124736957
116494723638327176 715492902355201532
533297785593988190 743405081090092372
595102520502654107 817870459919624369
234313467124909266 871978176498078165
519998949472235131 788283984778265374
328929524538041986 338645729941082305
908536507486945354 911005503193825264
509320704235761327 772199814886447743
561956448125194594 860309688560416941
584589147064964047 774161049524171539
182696012162794755 615124071441593183
308211729016067346 849754704979058038
204353586025825133 657229750027911305
511614453625926047 813763629756282751
443638780916605979 897948175008376463
360183292739586807 786577373656985448
314351622694053357 480581509591101598
371437377823715219 603978018970586200
15577204927854504 812111417086080615
777060477485582660 892968440683451654
80824119137685620 851067276847605920
413876055242747211 776379930370880677
219872709239330908 391863573173316992
258715609765202723 751089274816782609
616169813092240711 648240446869823697
261298599215613872 746744498895877289
742695121509609140 944681134483615016
71512005988165629 863082115354859657
141762282036251415 907894884302562189
154846852269771213 849895895471161602
688287060934214939 729475290710211388
263745532559721137 526792237438837626
63529704035330454 490877657889743019
448396048867479652 963724912114219800
781614190236235274 906528429934687246
87961411371662723 791658086580156680
633576717077494297 995376254651616479
563026656723415340 576983293775981023
645502309225402178 972385901592528678
358172091235516995 951481151438534481
781111210859656594 890448470395145155
13121387626501564 946602044422913769
189796435077269206 639279084381217341
265782947569691531 540533581967350304
160422936139633492 827163342871542029
605941448838496389 708903483617423728
175408240411873643 818842162661980919
21514570317371845 554288780033148408
77863029564955332 442134083108271841
113370193722739457 146947792139640867
78971652807292949 698374002937239817
68124273228370459 203841502816569625
638619767315415037 870018890772197679
380795713089083962 732126708567424163
798198883453540783 943810453999585507
304036487533936247 763670033808154698
329668978098283215 558646858396050185
857187975402252153 997306750412179023
803334374765924026 887150754301017146
228556725174949986 592035715760078268
1102349967603529 254750840039844042
431013435284154253 953109794587594824
55333800369602941 143852188772338111
269407854106841113 681014197330156046
154743904245559029 300849145594684713
274269013371233902 675674203378799116
464752273780104568 882357907603764120
340699865526191628 642404616013166922
890089165336208417 992235905345220592
514865485243623805 644058171398471669
440246340425320286 859814046120898667
512640023065585530 647528239347852590
209112061696654316 475582250611151004
579872269160734674 986465857093207847
100517630045452888 642969793576020715
605340748393424143 777267100332840579
290750650929688603 343391028429640833
381468362275064459 558027133822551356
327598693217238401 533466536159308887
47222120868112564 678899739642584926
199414658234349517 487969679315289626
178632420062468140 199343874451770603
206959239447776869 809326405768106491
449591217939528527 938857982983939410
110495304641713489 181767957103225683
377473367962260818 800993412987234929
645201750325584838 912621883217173009
164911499439548027 755781626320989222
626466888238661380 757793861717866639
13471632614661265 975495856917743520
321354151130326693 745911650995479131
410935768140745206 465419119809824502
772753693354461582 926567247740094369
427250288941062214 697400682109122420
472690898801148482 979165105452631512
89926194633495312 935326990548943832
287983749348157625 702729699297086187
607057850842619574 733072525778944627
8282269192188960 773320712577140850
252845514555407363 964940068876424859
524773239665200909 901990077191574668
21802006989147432 672978191589093537
298702056315837439 908149226582997586
625842153780625313 834505501812820215
9099223489170152 454969740613294418
481709055913472504 620141187389423466
358256750690749407 427564071291291615
157182033103367932 798972762707920102
149197476273860510 362165462849431442
99670885194015979 295827400048093524
39620213236373506 774906188318116293
18493501124535458 514328071607337316
701789273011266582 842922936156059791
367884521480387051 586361372948108095
228690737047021290 769717625829168363
651926090326287465 764466053503320737
108320342856792924 244985297035491304
204047409739500995 804789622355140523
306733008375040634 601124384843071830
468407187951586270 585030815072373151
210725230731812943 376148298031347687
522809653930660633 809961808315564472
327023831320257096 867497663749613532
461159023409611924 788944769197916628
16351817237462742 618215754899089489
490892939635355497 495507340408143930
890283528610600633 896922584409753345
421022493841766042 503344271054778040
503695130447417593 737885577854904644
62798467466203807 994125884877700618
232956853629304059 716649329667899137
142385602002292930 800680275830342533
619588368466033060 995604509863252099
613455729444526 43872706110704258
87315964716715211 276594938589232139
147624560661040819 405365409066958110
160264209226969037 948236806755229246
278519096293134779 367676567848657439
170542505526563984 658893813949955133
213606135157436922 583517401317960090
134370401451293698 368684803118119523
260133869050924790 527487063768389501
56500287633719026 599128296952555610
209523887108940906 401566260588421763
227913082215812819 955354377821208404
104295585865708260 151190715361662119
155969006786899844 653142628669381965
208503392102657727 767774929809642496
63665076477610476 548947893517820325
275363227266036831 775335308389465716
811407828155784540 943408192787161817
4910536872528572 552203638147014065
527767093152400292 708900148054073405
59000573565805090 844834788256932346
666234528102023711 889437428494372057
587478102790215185 590716235764420341
75969919414505912 464173845600687291
551103189282461641 979095605015881389
356468366311949089 944548163977902609
561000300031709703 882828733301151260
466459242382868508 669292938928138469
228999480893666898 468229219950372427
323214020592307620 784063537602478397
614328036554355053 798847400852804241
230949624360845219 356361997666988260
40684219977285963 260133026065317665
116488986367939548 784585931951524285
504785611952897815 818076053558418723
347291840586312836 646510898381105096
163265168288037167 253353315344884387
45994346336267394 434461310246556034
518259847978453576 691703337600450033
81920475972076356 802935070232410634
748817005680639327 825929335988804144
52633514932177509 776684219628058297
8001562629771582 805469611358067102
387845180694274520 571241643062249466
253189627415218042 288661242594540442
350898441200523289 550739382217127447
398226499227801390 747382700086181601
138901945330382586 884317762818124138
101751263212390442 684734054838532964
811270696291257529 956564493131932283
128538875467292032 550586132639207842
327870917160297832 581492770039281467
2228828649270009 109342651681446122
194862970267849182 964423485183911016
343893418735306058 479086107374563595
675298578396947298 755617953771318559
2088199357922477 698850275332734698
109592498972785007 761350546159771184
164017498339726508 508657909747211932
129824260140645719 644625724667740794
298788320642475907 485942453591323625
250440931922141583 580191232382040223
196439738184466786 463823042297637170
453587054189267033 885547110233887581
510323032957859790 682158341896955081
81354890027764764 207475530526230461
373715474625578813 440411592038360238
576206958930499691 698802949853225139
548981393801727326 659735251966463419
528484564755649707 988263967223736158
43604279408008478 940555738835977580
526408688266214640 685546602449370399
354115395894736846 863139199093981690
527177650347527068 899230401475823216
576638206857987983 838805720293425332
98933624138434090 196760853758386974
55948860101026524 196889052929496953
306074145229712189 932316829025822000
808836833230975672 897864853966340999
67493123567830652 267423896651547158
119943987329184164 298322375126859655
126621459572581153 855284548244407571
753139488611297654 928781929264970419
284394134228463431 612140381696389361
957326571164295201 989384967390494993
151503299529553007 395562256847318142
138215437380031598 436181964216497084
423233731142574076 811194784429129481
801245802238422748 855926064961875196
579105540402158519 903430441766591721
742202139846096459 827042157315424242
16413830981960694 672193692594481927
434558798912124411 682510197348096970
331038758681211410 726269588207822862
256915967639392648 450531304414404134
450826714517122962 965377287305286964
112562777479473642 259177604025748921
365779629367066598 405984010701069861
265619951727878590 879764892069806521
508451808930727875 744085996316416500
173230303934787797 695532652479064912
255895050666755754 794229422439448210
565187172586535299 810445376204815694
120759421155307831 662334612475761527
276158382907112111 514563301145564950
219923233699602130 469565037989966076
88718315235630119 676159295726908752
268678019170006195 368827488450404944
490516949864650342 637841314287560473
12670090977835800 452699996056321348
732039197845171976 747148921573101210
395648744537382414 663936164432178818
170436919401131688 741323314053154850
490558115644501621 956842366160020874
319760132848153614 960361094685430783
316449258861615611 996793200602589620
706402213023158662 865387851911665181
336211552880653871 863582651245673506
391717500958394489 527267729101734398
159382220656831721 656055153486355649
204494163911337879 366798293948546970
393588646987291406 675722967717058004
478962653089059733 959818678637255676
36970501215777015 541379890950093560
260041705002517646 347355833565952362
491373161168803192 688138562412025179
144329421056052248 630565924919029030
615522626897924695 706968866408845855
808443755369924352 826652380633566878
214640851385306053 623025911412981733
169899952737627975 448200322112809593
449082877854446853 531013113903968034
166774913089122440 315771197924365094
471023876009102526 678529180227824338
561475176811785296 752441559357481359
394640359318839955 642914322116200409
45129372610627255 214535328679873913
115120490764436931 197399157613734764
112637306089789964 420952654382972634
142133836075073341 144337681874740723
226814664922988286 478038921069210289
441939576301145880 620765166237100697
677141444944484799 888987838096034529
625381164502018639 832835005897959054
23704272269450605 542329484311248840
59927447652860747 291611214809394550
263145192428423486 905102652863141910
388726177624160268 634145980662489167
871347005588345335 994164781596085332
69787087583292603 854305611181180878
124280210438114618 429334158727714965
89875613936446038 700875221946469055
148326981030110902 255046392127368263
29803130654826759 500459946286817451
469094667749545156 967278372186176150
632404573044405601 710550514787441046
241676785480672276 787713276250248128
104383596426030398 453825871738775081
839017036967968563 967489793421648523
482242289611939380 594825673280601653
569295540252012749 905235228015283980
248591127494890706 455586100951658110
139166294077641885 669926391686992554
539510114467902915 852285810322916730
820929860332653610 955926100493254356
322512846388401988 880913196820094319
92859434919704953 278067840009747892
354221096092699784 445533727123666546
108958812964293008 418355287911647202
519981716360508681 969715587757220315
173170520889392035 284388126631761954
181935493997729004 744366348179351035
522146406219326698 787818022104092040
490216511104316876 873432853028560208
647736662111349588 901265661243532872
303857720741856512 965232471100762892
9094678845997884 922662411650407065
10825117948416215 912265200263388482
626709972944103139 631298269279331763
532758767801497877 579198623253061629
236028292051269600 711336850865166688
136669166407758303 281630075690893133
251047815144519927 865863032952240421
434512083549406140 703978094465961031
436969784411038409 819124807160928915
545083903398951300 930650779881927705
136285887255084486 966245733845649314
575078933457835419 615499335994801081
235065413048992194 725222420727322999
551639336602746924 609845808129342154
192850476855662149 826560086927411720
187312144133615328 795269415395617776
29395133995827754 778933786253948447
588706185347189963 820217335110325458
363768590963237512 504860333005126578
243667773948863643 871881685047378274
359328613971557539 811271261540134132
137652307376907441 479892773531522248
97624943745533209 267753236338388514
947335359807743016 952546506580916571
120042038917170394 329983226696881554
378647130590202595 539335296594263793
398967983945391861 517034413995223056
226547407435605993 257860174849933948
17896592187315194 462097593123321003
161970040676536060 824133865899598044
552979001173402177 789790160156567771
660290651038723048 855310677887413464
33429996098444159 383614552995954545
850297404968255070 876790685438356602
173131144032639028 661643687730855453
610893588142115793 779728408977548339
466466438487681383 802278365920628912
468067490814061397 698794484324092488
562796813518603384 714098323101067909
858107406042526677 886530804779696543
7271838198212738 918094379177274293
2644680255361589 625990335994151629
149504965784779977 672043858230785486
208602311553608196 620026092600535576
620341851015408118 647579350316802309
373319092339348769 707146291640482364
566992202077226773 843144493916801956
247874236521189099 971603834443061462
263322661922027046 918768435470793666
387201456051473045 620064908352435114
627712821978369813 704244256573995200
51703492222353233 984067247784709509
271702158023782931 671803293039369260
505511109329033011 550913388954815175
667353712602716890 799447741873120436
113070517755118307 845901307292118114
144753893940952112 511131176220805025
111414515101940176 507931353862458538
321219394938308699 937274890206983525
180762120811258757 520523827512234753
125765639196090451 159761025760725303
149871547742191427 755553292194464973
188972993563270755 827317666859084791
907891068271214128 952015652148882588
48484788099227335 360450694577691892
292082644615923821 377727607676089188
235722431190801937 720106915076346598
565415822126912186 773184348948921090
210181541161116807 692353125939404982
108004452348690394 569356223819904439
53012424664321395 307896068890821430
400954818352948602 807034934439020102
189559524585199810 504885744149120122
500421501574105979 776528362559227297
741158166877621693 764697319227059744
569414984478077711 735644389978513620
434777458914008576 929334716806372192
759961191187033984 873741440174294331
153609325512455767 507419105690828068
393585266549099273 411673650251280642
529554018848202331 822196456283819740
567257972911413331 855968449861283483
500050299837992113 812835037496509053
187276779519521367 305502910040144616
201522428576335135 785050996116916412
13095255988191659 807544310556439155
38877670537023998 330132418319228652
396921853640510442 740724866104728804
465765855847342812 975244886967217557
116071262608063214 384553568279432329
171373758350228606 676835233334164847
101695243313317000 820241607215328163
220909542556994348 302944095735409175
669815769389477494 717904904054377837
287619264004656949 476412736182901388
232787268082513892 455287837364259250
228942833384315123 859234220542728553
317291088453157336 757238190188748498
40986562702127437 418653247134947229
168598862897825832 483149233312994840
18150112946986945 597030293890347307
403638049090813016 469043250752289044
95669595019248320 229189242940510327
206593464990246714 725102212433776203
227682500935384407 425576922618661089
216410889195872419 837972906549341794
617138600992020241 702466105735680349
410723245539300578 447575248241472328
307608436903845011 620719040003273086
918245802709379597 979050754908425588
133355535132660926 914726504242924677
142285382978036042 291552486484680372
338290805767307701 660310727548400986
52287140586786214 70023102059243609
224533687966664329 266742067986415066
428443311570111535 487433003881615349
724485048875647230 936279183346082598
548439291395348796 799330538138431500
251457558152084922 908500227254791337
241107842081135462 263921010930071086
578988491632109369 929448332211028519
146940850374134989 920814055835419525
106045086815514586 112771441192259412
242109671691061486 633854120667160732
130905814836606320 505361242829982616
624946813805498605 711832257672622591
8102297482970801 534828615326265760
674919544657032383 727256276496915470
11251968921793900 68442445018860075
459990887769307197 919344446095903473
678605314352516927 917447331716264010
649011373934131847 693217240228501551
338636163988611819 558706003458730267
535398360098340767 692699633171295765
397571428072223266 567669394694827757
117806776405887173 338047742894410451
230726950342096125 554970576307772260
498749884417698083 822523206755687987
153038893790456986 464565515118297721
233952647413448185 410091715546643400
485053183103681302 966758464470960374
472776952397117877 893172803131331931
868658888251433480 883148893999699638
397183280672400722 418141989752130936
529987724955669926 664723851750371940
217320021040939191 272014975757418412
348141540832923559 661024964312662922
599198623356979128 904846608396669049
215709067162571723 851774075535919897
476000704986850856 545362371289460304
470979958432527441 614817764248071141
57953968418945636 480512838591980540
573042444593563088 649811631157321342
91695108209692921 857052932445969708
323670427203419488 901306328016221981
31968231457878237 726652674512628451
527440758222137871 770174799476475642
799164654350459447 885436130708166664
452258839278496099 683276575877691238
254576904653798879 369577906856796366
234372232406802102 531366521190987654
100981845162290925 336377937628138831
573063704141454207 997715486890631111
401152541690275274 451792578099890028
132450558318675492 647771018871160087
346816691108105779 667714709370218256
585792194723448879 874689828048390797
555893796669735701 651137427705506018
782757007059019318 800189838547239906
167498785462517524 705582657512111716
93678464738547190 423035014731936918
430447426978363751 622531599465284586
44234540128493385 47713661763472364
272543731355936866 509333920716145432
405173638700404125 889916143658401922
10911093372419171 483307842630900971
391332554054842447 491571059613154540
8269358215090383 918747087026937285
11905838556564590 845322433818536692
676302343108730685 840951625555521338
689301791646941352 710931988849013933
82601651132435787 752971731272437572
318671898613333864 891497608127244364
365275579018991787 578792884126637696
354051018913452296 933000220166160559
525161105425239498 942794770193218896
579928020419096276 768791839466127398
248249544654684064 957720339626558794
111583282945293687 813652978615112542
120831546518881018 764212820959047411
347263695277622508 620658431982432552
240372123074729489 555580533747593800
460783195663831423 974259963950346474
382850376085578675 945422109580158340
21475087527096693 432362771017121064
243518223951292444 623138386586590573
753590705010242937 872130046483225389
782826727465872400 899824660994262892
30548980181238891 519382668024138168
162931606901350474 458884183151938327
219677080859065406 742087121316637981
333876403515530594 488694357101668179
553516968252342766 821568571726359632
306945333163374006 611961848130805092
258191602862000364 516679551716062840
217139761070944059 237846652270597154
76953339447706227 845826850225786514
804877705729537140 843450138752964092
93555197904124841 540715582772160771
328082563337073755 575786026861010794
710327635146131137 821912233561704138
209667959011898074 316794003945552137
684038960685623892 704526593503747423
91887522137659459 535288552879424002
419385446402803552 723735505994057173
388479472160091986 504065430880530816
11390803946290221 118956676582610142
196227438145802579 968192076307468163
236386533569045661 755161685223198585
381699681980015968 434824310724962999
122167930561376105 225671569517755886
688324923817504660 929794031001839395
92383640815286198 343934930056257578
225799460057204385 948834841669718449
415430740491091620 444943942772480298
21958028423749166 681067135731827154
85101294970159568 418817770275333845
542222772690747165 866094946924271386
99965519140788874 328498167039271243
729060492607381964 799212370961312095
334836951605414019 576463677177862186
202740901636637500 208641081467070513
161497145169204966 209471345055690532
396714436864376433 959534886139953182
140923736267812394 483605644712779955
145675639960329 194254130596724879
686137214042262356 969847206470598193
296710537029759001 652535718349744482
52165110754456851 961440595829065139
305422124927204311 894442885283149882
730463051546236205 772158177422765472
507617915610452634 691183634108309121
234048238993800849 997440183359677343
95455267937528853 601444743935709485
255080193276822493 531877401665903375
419482932728419310 884684716279457066
183518674907812961 977348238942598406
323374257485284236 330780504470358666
94458707675347547 213382655598765841
779175171644742035 816655938943748618
420144832538976065 559864704752794610
61264025864704320 919969532040716982
87835571171128235 328379963334578348
561314471609050588 996665150422506359
271946953871587573 503092941674205162
140040717886900337 375823973017395804
147305746409019551 958972567829774232
392703150848332879 797213506121796885
62872711020104920 215665881596894556
373075424200731003 808883591864406921
79294836215675855 716669905629849670
761026961792196102 782897778147922806
250757961511207974 443090475999828312
79388496875407664 179837937054112341
75429276277000179 485026858867522954
265188167507711914 272995937415480856
284460280352361306 953776171681160237
122260147772516715 833515959024893008
155674800252654390 220413741391002946
286880298466349887 540597344317185443
696860138968027154 708823742429692804
508099980847926289 918944674665082238
248785960536540080 336324855368313823
104645860989662773 790761471147834832
111506182660555014 185489743364510322
20278850754360285 443244386167566223
345981521365613004 462797827955411457
600202747003588225 901230923385372757
653010085889754059 736269059874724778
574712839748696799 852310628416740188
721515916729535469 797724271094560976
667082534532265872 738084549639742252
34858473949590316 416016346707193071
55649574477011509 442036032286901810
407733728366792740 610932090230289027
155961772626624195 807546426435264169
158619328276219263 980425693167568217
514634343920423842 970765012494796723
82125414924902642 814850044166308490
230826582335581800 669852021564215826
708608514116400786 917288864225281129
51187737690934085 448058566952641871
141175682486172441 630660046808539031
387928226918887988 723584925998625895
15165960245419088 696844366384059017
421376315213405986 746064285299292668
500420177156986793 598999038004707667
697859994777961856 712283338653364864
72172211106415096 107619876179437792
414176200396225988 637331824899035964
11236998195316987 357606720343965159
454734363642172062 916286554343170022
430597217583642250 512456814950284327
337744766090216336 565155858968553145
204185282347303742 316258961904308347
567008914070574958 624665609976903362
239967744936994426 813518171096020591
43174923692643289 177473637130489492
96148848820398429 689546769425010081
100486097022062381 152341334931942989
93065815777425088 645490972316952583
771139688540581679 817891631792350345
378148901466160400 989521719100319848
629118204567440224 720456688662987025
569490228187545135 795112191466018689
293270429681594283 520985786578356010
403340281221809453 757239073870738246
493214779093187868 815562552970797538
351719723333118080 959102135658451375
268704509930455942 554238076020195175
162634954331210224 240414638853877192
389357486286864170 723974153677629537
631499352526502305 677319346914918827
309868618021026566 956212643210859173
55110825488678206 550890465722750034
249507365540000658 399895198240428914
186988494534952426 760141554952329383
141325516953642856 760225927833306064
119267592480188322 765591197090538277
84407861212780238 825151551934993922
128228502081842772 764103479585239478
28210680415830543 691693939435539502
288149267763937740 865814930952981720
15574757487062327 683423968721291683
276001603626008697 878030454322975176
260837618690808635 321300692486737069
329269801913342638 796263034337532999
52717406656906158 286093531356343077
294911006667620525 558514811262554905
379490611493078833 781372048947027833
137408024303978868 652085190823986312
285547104076402271 879965297351864490
180058012822074087 190227476291850977
591669203194186086 635922666780142493
22923394411724810 528610337111879925
78181607190868747 643809871960590746
4016938554093210 295397342279664265
813770252066969804 990450574315351892
514079075651554097 633526517590299944
646834458349318156 762561418005116100
75981905324643325 118796431514724981
239981054047080183 853535959131842883
587812612942183673 806598664490320106
621412689165948364 936143909241161531
175591922839723979 844810383005356291
649762009129208766 732221590839727182
779622358374676853 913847300036729986
447587566787542095 480908358949429492
565328706114396652 590882644757504996
436924048166624579 820578819336249229
218134240411748972 442195437961977685
509618349832964890 679181246689199505
244989328132639354 939126710007181753
105628014565391452 650638140510624903
279097323232139102 562631396370038601
403206227606115678 987859118047320787
425820274919054677 923293598910718858
131112153147555360 255631206826005258
155719365596534868 750558667015072050
362091145087758761 624303735713384996
406472163627784351 456607982002633355
335686292512645118 590536326744496768
392889696793537461 618078624102092177
82391340371230515 442021887230937047
172175159875732664 341431146100764804
25869857240387795 779308032238419667
9666054175641190 84436659196906734
451726121430146422 915933388336479867
897028188685452353 996733725623468926
114137007550116155 714781462979010740
17109854407832000 645992746268639703
147950853740322531 214568652209093675
96373970622105025 727204948741760028
365280858041404924 836859907602701095
460373467069160015 938904395199529516
195010626218486603 681589274584985631
401514246871624553 745801560088997336
222306608173628610 870624780200298183
114647057782634103 831630417007667314
277212649461669760 946483561039194894
113977398302385803 114502838966283145
381742083005553293 935891787943467873
768266092026863893 868984757432512823
208851127118434455 450568629923789807
353828504093954078 433955916855320291
163200422828276522 420545109854494833
181313393042590420 696703190446617017
143450569919868581 845881829531217206
337001953872435753 845637725690982153
12659229967522702 251571292213304011
430150121224828594 778007988881405292
164385531100698729 173949705251566633
322780665489181931 608979011619864550
446357907868041609 552027449102923758
72325638001376741 570025153871237004
199072574266338742 975889804813362850
265102658293902307 638833450834071218
51757222683476995 493717256018162698
411497410186205222 454941848733132065
430458014513102377 710490477025049795
233995884666756755 285231481169172946
395611350990598855 630698017046079811
60679556883427851 118759553912984330
757433293757950721 876609565373214300
601535976889780352 784787177221788367
197891662306930214 502401781507626572
447976275242377184 987353997698122372
468805940265339635 642842229711812266
220540819427927828 858771503655641704
427102291406660666 621464957927310875
133210706699142720 148500379271728490
932923650835000010 955657077789032833
162276494629330446 998232076166350584
370083500156711270 682828463954451556
237129663739311668 855988468540153628
24658740855659406 826196294604537783
132236497037912855 921087650618102232
347089030030568118 762422389789333922
347550077064400796 936414412318462549
174912787702535740 226659920779395720
87172151904232519 376625053024805065
14412860474052349 907325114964973178
326272664277778957 950494955671096475
569986306704779585 884297738369386562
883696724490350624 916409507238800291
47912635214031306 921993571508859226
812882105681793130 929011403703098020
533589725407235458 806559318214330170
362681929285153411 729972813931853664
467250888466430105 597270156307908926
492121491504751292 583809828849499778
511954626497757908 816091479981289813
510211537054560896 586620466267115592
492918785017172027 529712898686744656
215991521472711477 283951789183584923
71934545817594625 560092559498082562
701629690393263475 914488521399224026
112680830844253433 459385054172093377
506121216642304175 742188839785250608
271373332238814582 849809117835855349
449503759010554337 774095792182307159
399921131072056445 866665502315445494
383446944004813839 887182745042124363
293313889004229857 792199363428250653
104220655875284465 326078579209181248
680403486601849835 791231798230141438
196979965296163259 986854853080168818
17001245949152300 739706491950943821
508084504256140885 708172752655357011
223476267786447429 698973689304597015
10726878772349243 852417909733600937
415345574687614227 967414002155768980
116338449279506585 609023546028133488
137870032765523850 572247892533770456
607251978479143070 840753260290683906
306459279729773262 623273848583509580
209951129806026897 491016661690153456
339777432656779599 978342177336533696
542848082118204523 979343917822011235
182382640926522452 677653123058915566
727712825826410966 785426555332578492
328663613417243519 521294140840023217
724444420003839998 996168872800743169
453628522886908993 712399920727694527
371497915364842357 848094789744673022
96654999589262556 599005252373298343
227699754402729645 555529223235196866
396504783475084870 584803745160560617
587243758608294528 781436817092013855
30806724043321290 614210610465098586
138653792212309673 661842056383364653
336893726673510889 706945341441834815
580925017796680265 606358330188585927
399241399595002804 980815767745738488
257413850652873826 592347845112197900
229192045990164251 839929475451589035
358967274334619615 410797583485467743
52669616975302419 315399624020058402
322385524838108008 707785886872224395
326056077443415061 621307689549650507
683623623163019410 990460532475283605
557818074191290 462008450989650079
99139599850958987 169829934374169106
379106909637477810 433553059666796578
336637814612595963 758318533654048582
55983028322523872 967153673226553170
249548194137059883 657946522221752316
695590058591415408 724922905457709322
41656343678590434 172006647568312742
285770913217020149 649661772728695397
231671282747263877 984707019734249541
181731227190678390 679288057527343797
256440259475166683 658661666334458267
114144049403146907 248798211380408657
43228510745250095 895441084625406607
142736976826635597 169303073364961460
464626000720782286 775684271648404919
690072246500312242 916236509581624132
593880727503866927 709534117433355137
87981747518867052 708651030890667814
253229705907087830 335735449246076040
401728010371430475 796530083440461404
608592514283279982 667221700291807942
124269465892799950 502536044686255647
313503594159082402 445392541333524381
475265083893799694 564229054106554617
287990188652371877 337756010383180881
259549921243360303 545213313075317838
248466296643676809 611007949445288363
573646981335619626 793371376121422487
576783934446355666 975593939483960942
275356120543371194 738171118286700913
349995780786196252 877216764333872298
505198952990759469 956878025998596561
373134407804617121 631564700551415611
232090481407938814 945298215360624996
269906140216591719 551695097137728919
17353605574291802 131207777237618190
159742387578859607 729260438927762620
561561645024137854 767769391887152269
249774691834963372 291060890394786747
57738847352403779 386757839820989639
202537836330953193 588325472644873910
68986240069712347 307064031509927593
949121920248590864 962160672551208546
172912671380622605 841865205724697054
385185998708139935 937684625598475760
710933418603022141 825079078690832643
17218882414519638 233979801115715954
189752176234561415 258790747915596159
714667106336478990 996119007688791110
476903461056377399 684296733239929044
132160905759880554 321855224783799373
254355986333965571 881307417973743609
312292914939179510 456869288080289403
299247427916336834 338395899778827283
751359835122394600 909342442090924114
326151576510054529 820651138680310315
293003220192261756 340434691234340063
602999368904433804 674177492385359285
158772389844865350 555955980640056579
74087263155846999 213494008035174563
32913810140899570 523055930273298348
538880035967514498 813224835696822374
834184813492682129 862343184508509837
88076329748738656 484091568394741344
660444451443557270 969587180432895004
283768911510516173 614024912253416214
347540754354859447 814411155980361402
118869078003391157 185206381726806179
489063164820620919 909866180532089885
255059045232921892 821449593987516330
562388597959433203 586255407930981004
375225011182241519 887685627947053485
99619921164224380 434556788963173953
564779379823789022 627454786125563364
224039142980344590 856472295570252018
115808117762226403 944299145804516100
450653245629456215 832199473289046222
248286431559049363 712812409339238342
98129451183922827 271091078674449061
19970735567079983 213900077375328482
329021742252107991 789776487087280754
234332403397890283 741228887242350274
388833184790652842 487001503197251466
938504532396142284 998120159549108800
497971424638916834 585899067674896147
137008863711613511 456370467154250966
48957537375509289 991550118882708397
546636998622882801 741650686976101697
486471456295992624 496661298453348920
482443241046272375 843471148054854726
502500697546733778 718885412560336156
560628241121773843 950140412170860292
292237267579790405 561320780623625682
103697960560979125 960304189411823819
563588932478095879 837435946276358641
8763083048278288 374149068639824148
363251845719991796 886205913737521946
583415999077190171 955752832044789531
247776025636659891 813654332067004963
481868859759056785 824478170535995657
254335014512014378 358527884059976397
218393707685083080 266036589158984048
321613798699474114 627040104320185698
647044110824111230 727983321864511959
152387496875780613 434268658305709759
28657033298564544 181695901702348134
380726332665337057 690557068383259648
641567813558722763 835899233923838645
185087928291897936 573652801918072937
495564861996064744 725634752632078580
42613761360799361 586610776072791859
707580372830911906 780704663162745429
432134103641711737 519867949063094444
620712600113860500 703570553389426785
750271867606865048 886759249795045546
428397724327538898 572650190573864596
118691332455332507 465233528296193427
130253010581943083 948519530716530194
250004445048510352 592402471982017379
294596043010411035 992960955851894717
31823218883247400 280014599208119642
490503112394687710 721930297640445727
281077777332614102 717195329985613022
578175529720231655 660208024092452592
818904466024466350 944031985659820443
517507606529082283 846286508216318547
367362659522413441 713015493313209195
94313777798653026 681769410086149132
471389618857007792 739564911774926204
22704562510190755 396404752068807400
123993470793865163 932787788855233723
47275384241896573 578259367988648103
343404954329054914 624801608346708630
55893595957090886 330568391190224168
706767712813091853 779682960195185376
458017548176559163 496335548936632779
86260236995634821 158427226006238961
226294155634019706 454272227284946295
749079213037897528 946239300404560595
599800617235560065 974843122522430748
281206318744030422 759070456664321753
261469800300283762 402979492615622252
257508480844068413 326152796617843212
267209670296909682 738815379503627649
707174961605209823 956304838937129678
983188080300330 873844870439576917
426491208993575773 695843751515273013
468941035567537991 855965384753567819
27763629887415202 446034552547788792
97119889665059066 329662279921371300
89867382438308632 766631931017178422
424549222015499896 431330142407434507
83361203507863130 601869723171534278
33578574062916987 516877549627010097
256321492074085177 550813869767840146
313116297964090815 479170317613440554
63366065439209025 251610932378965367
259742428886054823 561870399878395270
627128641953937906 815066126263694502
162094507219951939 452830624255067669
178021292513059613 597403355832738527
384219213457764540 615504085213728820
894388722553344122 968045604948580647
110903474627944626 331573300331981172
881602703205295469 975878002062053373
29558243836579057 452969239177684191
203096061684491428 337178334500897213
799675995553691409 859732218466925406
195881650352122391 659052363864386980
677335143513449479 863001537188625183
541115437536698183 879476128797524107
198504302741833185 540147238028479209
549564984745004301 979463521308377117
28548488840671950 920988432941727743
435584259495341432 923269146169103861
240926103383539251 469452550333674014
683047251669272704 765487821631221745
716875445371514138 931001332089934851
24505943761318220 737685634794217441
147967155776447274 649641519538566007
121544229800379616 579471244765747689
492449396922277657 951330094372504427
524768067207755810 698731715016477765
372262296815228812 387708413222772494
746533110775717032 870979229096814815
281074430173370109 786023057924403518
70554754927138374 571192287063628863
571908587444426302 829817910344840361
60361809104858506 703240561306806637
651239554050072259 933906204535768966
470942678818229707 628938997468616207
399622461523522627 998382218169196975
799435578852841916 852665949554252502
117280735465319844 859042014487597239
533365222685525761 972165076777381102
134789146161916837 323751808662419007
272353396782807869 792916698452813287
288775509934422985 892181454255077903
46547302306878551 726935409387430009
361368603343514256 793794289406307544
91524241687976021 948447538033003936
610627731904000860 749559008790261072
195088564960202753 254626853690818308
653687347321675301 743597572658691970
456837214580118522 872120724270866135
324026190912641734 831216605810935419
878562692419657139 897089001334440934
178305528652935222 412392675543435797
287178550255592401 971052987933285139
584901049760456151 607840100923008175
563790381577192511 699642777040634382
569432230727888753 850529551556910276
292952462549120467 695950379075028874
203658511060828160 490997066416772866
198515465455325506 847521410287015082
97079602976537756 727349788072561767
370923868221017922 989503639514621923
420726724309453935 906039827751823107
153593294354100716 406752622338541265
687349757279851614 767231859461480844
752149633884681502 881117516446954432
201843341740146169 782902148192043501
22724589054778868 452367906829175720
520824867165950148 686182773054777993
584282083495094082 780059942769127082
211296221011345936 297054725537902427
669571887023662883 884447024423145358
122759704439684534 660674676848529984
539338636093932111 749236333109679461
440730166699620349 997429188045772302
374547111281456667 490957037405652621
140250256924744210 151382754495354653
289216430805815570 782113125636302098
377200788773009354 598880941477542533
533137654740164028 817235385199786222
455796374719552759 648933955492062666
223822196961295348 525083742891232176
28486466624682633 428936791080171194
546360079784022842 725135462137457447
145677245370019817 812631511417618191
97042407560107933 548661399228627329
51589681022776452 153094552662458347
328307680339047994 879079260989175230
50132491907961931 974828153919337042
631838026885607686 784732574193153270
163730616206466987 816510548215315508
263637732732825378 290881002959488760
759047794573855299 963951348794889911
270934717994152233 406280153907222272
505185637818508745 860033158444234833
407181869254008787 876063727081599794
492423944097464943 911344847385467908
332159329493940312 952731650829469087
794505398256195601 949532693099474901
367060653511736077 815210778193275445
225142428392017046 623281773889122637
685620915146122152 862665217834817536
416767448107637241 462966569857875488
333833118822780343 979857342634807000
595872948356030709 649549436330433514
170580986493159990 755195003238312522
290063656928321535 479951316594077238
267528311525781869 438063226714590403
99867215571406156 162394898204764533
398884547842493033 645732952069297424
45894024661115535 66382497057731652
724257539068429286 928420028852003448
601421508507254726 758183057630433693
111734217536004867 789644249997034249
486244720283018482 582470081867093022
99112368701429364 711422076103732470
487557677503885354 666748956170341036
851283992693204475 964268081345247624
300142572634034312 303854665112010821
724161288607938398 878903516094080904
135863345491213682 954698179045274702
540337040460755997 722899878828524116
213520804529639982 878753069186476274
304567166890896791 704161316755829714
871807794373324855 901390983806050065
199698805865320932 999939819257640088
252386007948286994 656993393764019813
96601190250333764 517518228891514491
624545833168122234 684616449373054559
164396392263439116 736487086113873314
89193960842859636 102626028341531144
129146701614532622 990410839641631867
228882472759021002 742851397854728672
499165786381213384 924892300659473718
383191203938809890 814139495454265506
797258259937599165 936140376107726054
800041072294585726 889623217574451553
275830478614391356 650826100575309519
888886185778804145 993790949848945018
84694398918164830 472176083406333952
698226410800771235 914390627251368289
816617361485182832 930084097173983227
502717707664399148 632329153622650051
227764219746802244 436494119004483173
114613619742008482 418298136980423331
63615499955976840 532792993580516163
494539692998347211 519192243438636051
100969202204306606 350725811262345180
170036580874196074 631155071430986402
302746958693375888 867880469179031143
120620889815589569 236704077792779543
224900786526932998 446363441407948376
169722258363902438 696114406961382428
9383643777456971 753960519271777510
393191460677098727 930787191912416153
860456646743291249 926439600309029672
49923254108761738 74418551427459025
131324456375915971 589949766679639774
363035410042340413 731002031979374591
42977315708498954 707416540252666208
257014275884067292 581947638403435992
617488582060403720 780962108113374289
409355977264222298 543539960696678113
402286519236030408 953019771141628532
199568395734491342 349654993746781797
460708682619233558 920823109887233842
34902194442227902 475797447647012391
742843584003074521 777004758902695744
212853812596758226 770026657173546674
252702098033692888 513190254723401950
282577720164169516 662161885380433914
173085122370827084 953245470688898880
789623190150097359 832839073541777408
283954124325653914 994204505936075477
856503190998796996 955455189082040228
607717219429072260 820410143231866905
2049474700131504 781181778060123409
11997793538342722 514834708914284410
417556307865127014 570822000366319917
594031100391635804 904958507265545339
184047553444021093 966116141482452508
278813204800518384 515997009339730038
262053707558441461 376334096628374047
209223174868657385 870175736522557531
297216574063636766 516911774168531614
529027961935209132 931353953244514572
119857782991036176 769931123289157827
439746752337876508 676481146104531538
226313268974824604 614438461618257150
33904857416618912 742124309490412508
496582020575657145 610611155710827649
34255963952346383 443355678708874576
755780733833792897 996597921618136388
50621109335229439 391566085692283133
299164153418447409 927481616956909826
697263317450539943 868079666076729081
11891826804840891 370771628006570924
528000253279296719 730544746648104499
572519234551707897 694917335887486513
258610415760765268 398666272533165545
194815889711359937 320429979567824491
147232548034514164 228632683121871332
18026942269570258 115370868754960436
166038877425054437 749040382175566297
453041851595664542 941727828573203356
545146661165627159 810283607362862385
786844165008686012 840475875213029238
70434840123322286 585653941250958977
478571790648079833 627427133880688486
692926417149748506 962333271219353729
38558024681543840 391298807401311738
662058415139681668 980584623507572628
14777791807528826 341256196073301482
360927793102854780 921837147416156449
818345346685853195 935181140154344602
201904122305144156 393762199135161384
99628002354964089 961105057044932823
6025148139236343 608586913168863647
671301365129361586 879088347462039693
585857935358993602 705012844978967868
429050521687644231 669660365713129451
450179744270314182 961768851754630796
618596039951177188 770766077091486958
440970618713411807 546299818573234863
844136219442974894 982211176555762434
386630966765492999 889203482843746322
236927099933027329 249811030748162629
46031276736118363 469287142485037924
363137709845787881 577412397755203341
59608163263909821 511424529800482297
432253699105349531 649098558817950060
270800675662157633 331934833365116762
687424676536622857 722486694215535268
406998741479531507 656001440276651648
422732429152267279 438593472995326704
196179512065891607 538115872437771668
147420870672932821 892887010090845226
344313181350540585 377968108923882481
550829327593756814 890669712696680969
323536539975073753 683237889812077858
195090662756083860 434213000874080259
742668736702701091 995800600046299601
230666937925468211 666666726006127751
7910469213921215 958233893425165141
481843712604957351 580536661613310200
250570725701290706 627832692083482875
638007055944974709 867605690693067710
106364788275425710 116773392251723073
289703635426203946 954922607897607698
402946434127145933 889319924425633476
311457636525652015 350035201181314297
154835896871334794 511264042270140697
239792107352064666 957993200038156704
213648724185171072 611013010283554524
705654621743403191 738475225925920295
506938142326005853 594057236803245120
163630490309858191 317640140448237081
306168871157375776 718991739535157195
140099806964235433 216244571015541673
227006405962527367 793414321960280046
352152039365575767 772678008658421352
58972048004553212 414881737381917721
275662596737682846 829009992088353895
489445528290557279 921484002284732074
346851344949444781 958820016336236507
513439659656131464 873696543772278155
728263532009123591 935026075585450316
622099730647713145 653504080699294629
384878482827172826 601462148732372748
335828797396008985 745919694543369341
106508984449525727 533102858610603555
67198845326146204 806221791386555694
678336173165970739 691865659921904790
77659168999309799 663605783008327181
240940713547171114 836556493106127007
183223326924659015 711225601701308141
359693195917062783 554737341606497146
660212620005245924 841487248614813981
38820398201235003 501713027707551383
128238836955345530 268011253396325069
245960985006553697 594623568137641989
304267790557091115 739587936010818849
66951050288305929 919274784669450343
372208100234013452 429214162516412126
330698343533305676 505315124543724675
166157457320009432 349502810063772610
615853412529258372 845995868688332689
517614866552980854 856973397959642698
84409358285468206 767054000723701645
606152319510070903 645655561314014642
215703548884556295 298079561424558106
164312659069693324 666107945300613504
430944711445793534 774793166767097492
726989759842780780 973351265695234712
705627046742100123 935383119986362532
67036814341313196 358631855449907819
480501220897707688 920402431605909656
91485013038596519 104139312014487564
418428928719520137 578852615737874959
111251880992841409 665134461334064876
542618506868814940 594820516701010130
20046762737236829 368437971278524900
511846160619263868 556862020627373914
29485401709575333 361676481226508913
247317803808742539 875759325673844668
376168373472483271 638023143544828274
130787131174432984 411477548213802573
430104804946620331 505120333178965618
357777574039986598 945387537936529999
453845716767832925 569242177921734213
698555365303372042 961243671362324002
352189346847387329 853317191125772108
480089753862398899 973118426060990062
812067518226356954 812489619398266416
217717009818341178 522738678784491740
162264883099936837 947304428416012393
280441484744818660 831559265702908753
227926043977096515 882955382010481461
61963593296124573 413329182748643057
307377725024751237 544483534895286214
97856903510721864 337227811943750867
786702496985633191 905438131928493519
213208565025649094 910536672429950968
79113271007378541 413885837609748801
498663653590884381 596178391801401378
350126582301302885 772767657440097195
161732514310110808 521422768262332151
71077706446730682 152010885677133414
322203277214948386 669053415047535574
463054429627894362 570758875435771153
117095993823014470 260140481311786791
317547303158055177 490426058183030617
420333897158558088 529545812218420531
468489347473696904 758405024374800693
254511717348639157 279745903306195497
217494354774569475 315703242678623155
115572813696813460 539149571776169934
256449248300104389 468957082419710377
166070410519296641 825428270459454908
292566943202516641 516134747052833357
249669525299955093 333051795101496630
436411750025909089 648658369974887111
677287993789584792 887519666080435259
67147554138260798 357851503752120833
443435286189307627 811178566413478979
425095062009618388 548324995643047211
261287691763995389 506009032299669143
101528679867798584 437628306879245814
146687357700557699 356817004833133720
442482940176320095 569274503066238079
59168289500146428 669932465459451345
56778845968125594 90208736819891119
679158084988257741 774998661291999627
578564265922158634 973075854199936939
192018000495061777 872370447276292255
672284678164154203 928183721559437562
160268885284876438 725397116436030370
784533113334850825 826691913207213211
413005680936576965 632309781779861540
429889473337503995 910978336794867368
145712359572154028 517837725256298988
83109559031342731 164670123209582492
514652632557870880 693140644369550095
53708442548058789 900464423608077259
65836422451331766 603619625391126983
830586128489564093 995184992521141346
371502984989931636 501186663738464202
428508593222108594 818460444861172883
219657121422898619 608239982830556758
679945376678425855 701752512024109910
917048225089567957 987119773175747757
107967311495917552 432285013547323198
695328139468214266 823255855474795013
385800971748858113 565986090697268498
46590515298246387 528700763109516529
172279906368773205 214141473386445662
286718173362451166 996758319830344851
567780685959274390 971527064588128141
440573946749441999 900795166813631488
700933086284264178 772567839025736173
299017535713916877 744234015087610946
118516677959259694 430120917979383200
440330568380062082 905990725850456746
151507821698884644 510773816609718808
442293542354340200 682176516434801821
395705072055063586 806670604745156285
62238448690751841 385894207954390276
213243125745759100 222362302180167256
112455392637696167 533997494133453141
233487237998139541 560880508568369420
301493970553439904 594901535701976005
48849049322467758 199539710239072900
60630883310078528 625377419611775200
72278870649715908 360215183945191193
242034814452822397 525515215940265240
10920206283167922 812972463714197419
101948808806030457 740973409467219941
118300397497450339 546876796030546398
201034262092936706 560905676271389984
354971475891671746 899920442651241217
757333520535666982 963059040196822798
162595748484562498 529562100459641154
176451324337658733 226433763933415539
25192199576656069 994785822081501783
449766936052017915 770450621863934931
707996450069382785 855740416511520619
533404294466304554 769462798816572789
167856747965973073 941381266256202707
248687468004677999 351460496565185894
354457982194500776 968078728964329562
271016945087397171 723661966896352823
310240967146741466 460371838361449789
288588697164022172 355798727296402731
183283317652844112 859504379208863627
804882431089811116 886053780423291658
33037938744334160 829757348894935903
136869094003376374 994859101371586681
28108017152436430 326289048346123538
118521880473627150 660529772679109248
674731060639208085 936799960956010501
470605979739532042 665807588326247694
690205707825447316 692275805327585126
57117016740444946 667651064315855208
636175208112362925 867329448681678164
71743225349825231 677850690036309948
350625066480002289 528718524137532581
178007389308041941 560487305381711281
898965200992662037 994483240584634231
467515695572376345 874390526466622456
91020419517171803 120896391371120704
338763070070784023 523190928628960803
241626517687368388 632659152956247971
437326616688761215 521611025723588855
162444681094620392 817961570477613198
797369742266231010 819441895621787839
184017630737783045 222046086290743094
29444379600571004 724736006930234757
724577571302473907 803751549455836508
616893552066648743 808845939966915230
648955510013865645 792398841227771270
192382897538433542 848507243776008057
534579979372992562 873592747689246366
102669250212020330 229569151968879045
388126115278210378 537889798686478510
76994649409379615 130692855944186395
448915719963185135 995583866866811572
430168875063109477 521359595238883462
420480320421808495 810536078841371205
6062563345796830 413484469676896539
528566914343737379 802941906531732176
239915364084145426 684501062551156592
221898503977477718 971152181756001212
48018703879437928 173785974497483425
355130988412863234 360939764129791144
610874715795095335 642317403178595670
832237690756597523 923809315855914281
915816676863804037 946499683734422446
223288124993613995 957744794672758406
256701225993879368 342435131391675296
306203972355615558 999276472728359060
61558540867063009 834584210500572384
335922131982049494 510171885922289052
83155540493795479 902655342934634676
884307522386076024 920141310775183264
204962199839217264 256883103710205452
411040792189039303 579654838362715665
587563917886724820 761077599542811869
267925031785034951 630970803536917977
172471071769062159 473392610959573665
557480942250508998 762583940906771845
501520996634595028 660420611225679312
91893277517559420 369971927393242911
55385508419929005 842626474611314552
148752423495843996 343128949264098459
71609450466512797 151348368254002578
438553716616020372 518641189190212639
879761956970203528 997686606299603371
643032857149279370 974823657279669503
288932815890646424 861517058557030479
31574432501722092 813950543040106363
449921965617993361 602005214112101644
326981791451622550 531422671407007530
305128409466748550 666102161432620492
432891402053383343 867969911000333976
67876334418170821 91681503139581160
567973951529680267 979275217330364493
937897224716711698 987216207353491438
126334664362972086 337863524005833663
234221539907950368 892935748853819679
101532444806795012 638423247899073094
115291232981484672 296805774385715338
789322340394237304 944870478972842289
329992621424452593 912821959724058297
921706354807763104 948199934294184305
228360955030197142 271463808500542583
812903417961390994 997796465993895566
40250395216685535 376942827539710187
135593555663558834 422388544818048500
497928046235785290 871333750280225750
419058819110092297 441274921105637258
165790438997084585 442434235907075150
496765076782630649 778543576076984587
180086931018952491 500410701779781811
63969371788290057 357576597530083122
208156083262915666 771264787593021371
332857932534380989 898775911838961640
457819454053670571 668900252935755191
17590620532025746 868292720455867969
207678117714402585 274875213380958796
173874399351318635 499365408176224535
153803232352322010 840194943654800234
480901731554412786 863107983265108387
534002709854628224 794412134330475352
228180497631226796 521753046577917034
664771181908901995 873062764442720309
225206557724848095 376905235452947803
688649867975289467 880320687723159880
173781060533355535 280772340546823244
107771191696064357 587500750665377706
118346494205955979 921255252847213334
263476455960243826 594382964761768898
550733777985850376 609592076880980562
196382451491600729 253642036903443116
272380442238089964 716272204667042467
476562688401779757 670537134834974015
129900810584290154 336251006557598257
71388475965022372 799145725848496358
606946301124496410 788807006038575710
628670180391377464 872198206323969072
57912375423733032 520209763791068249
88823826159699661 276793816727374635
503054516574710924 930992610538154479
451161086618056461 889012585867049989
802856735552345679 833033762590767683
705565809736198570 809588325873258704
358105322374503631 643677837634662031
286085312027416597 785412967519182785
554638100934083110 743412092122455477
72674255430650630 309464356092101554
209573011655953264 350378717884499454
238231455590186744 782688623608433827
141983472651593774 868095271870892726
313975692081889333 916147809277647018
395924116370311537 674180441854812675
297230417726908831 977572458474596909
139063554676049656 369237959711986881
3619375943531767 836323335672939679
375543007403135480 704555231346725057
269285509383176737 844022818727141940
732443917571792781 783463891593651029
814643410490120923 878282567994742062
390960044167404999 797632456588626241
170008742333993086 291866593998376735
786304284140738646 838482158390357780
221600872691545346 711970922364384480
713303829854919325 760071456089248783
364648508034614026 479594914871759750
687047479900047 944221308997281612
19371680072118475 455679113761587838
784937041282084050 807198059969079707
374361943449898206 578617145648028601
137872694498707401 346105557043555702
602659419801439706 949822111416426769
504449927020885338 807933079979461692
134411542789015491 911556298555923418
42319318854407556 339671260316874652
435539310727890914 472861191088813581
26597766806599998 417312336663969972
183454426196962082 919397997770963177
827131246847825072 943953407683676888
173596745084244602 996188598922169735
324287396851079432 362126767102703297
887659891868850853 945359661877631526
284614349061881908 303395262946868173
594856100055270057 803521561008050338
461264875765513996 574532559790684890
803946945429026357 857495766353852692
585818092986166664 747148085967715084
346066797255972452 975855916319677970
82285460741290136 849599815441251578
97540465988301170 631672902527707642
536291988583891558 906076016290152294
57947518790913031 775122589390066341
512568805339886549 831754834333545156
384213175146598722 482252818643992157
610988562667324616 658301027690812909
716432275624971651 749795758870363669
98502361133373608 337995126099533467
533077690134030345 732264522114525381
152820985439400432 175974304518154980
360341034816603660 951565620201663831
635861501775874925 773717326443310320
427593860179072996 627174360433678972
165975556824546562 422917068246035254
701277973928074966 974101469844752499
20814701805418682 511604943729814312
175064370144643865 733003335227926258
251109645082173668 401417220812442741
8403537009764885 836161862092975068
152067267762164170 274285670667543914
48359507793180115 980653158932618001
46869437862884661 702536073173939612
620512226824819184 953094515857811721
51503326554541428 944853561939066517
178375064314697205 800623231444860386
541239270644024028 954465967412382517
98296392167942548 921337786612288190
293927834756244524 697535091598383155
201961281200269802 675574827215944896
376882823335998634 703588527617064326
163656748719641600 399232083019059941
207383287870124349 442209714402946401
137301837816617601 750009406084094449
78916647153611169 353031735044100360
138578628403598192 668644633897730995
508158807857771200 943140773791159165
349363022382442188 512736202980236652
344806746397361373 883963104702048331
141077121595669648 696815156979531518
621273429449239848 940409784161481757
464340375311581035 706303530754089573
265511246736633014 882896029410950002
440820970492021368 966069896779670415
780624495013010948 837328594363321676
568627725476793666 804341663621855335
61606919644856466 757602724433662493
545079800879311019 667210166783519727
282354003373098577 456884686547817233
925119995531544 815310874765644627
729741140534387478 980161231301846934
182771714474065136 882184301816245348
186767795579462936 932780105920707041
614618697217536632 620506958409596092
762103027725000050 765844969995066215
306976603164249977 930449660169066264
418371085021796519 450736904888805732
11742231050024385 89536247805172699
377209574609600855 456635261891716888
47113896055687071 333039698607507852
32627319137420676 313889109288596880
266063616334732627 940340177260508265
120462996130067897 235616003216208240
859347413379011833 944026878640620416
615669318596935273 700325374461875876
119945135449888812 990226192158971909
542452548184493382 921922293648758780
697257192247375607 729643201509179234
39235136151661813 390286901815271549
195850297895840513 696707038748417296
70014825502586610 503525021495824367
16258875216471144 881012721491236912
74283288084254675 384527992284473122
486479984674488013 822708498898913240
303029559842770469 739433135803704323
621926239986843412 897374060557512109
374418398193142991 655698395925939976
160331531998891236 962903693096963579
342419623281080108 543930555148375707
30791670985453993 439013682743844911
130605120672561082 602395221574292844
32308946125508444 199869313506250002
71858307825236296 447263976058553920
311646116607871671 635803658567752081
147031307101961542 230829528162515621
333747043157091867 560651467656681541
647707706045520751 893295940583099014
393043931284324469 902541192317658593
485568058094311889 711717249950234266
169060795050014236 544342349639654931
527387847589728029 880981570313448508
39825916213364356 558932431474819071
514051715542695801 540749395513089720
1147559055099766 619264822093229444
655181320434117181 838582279175466770
218702293902864152 323857318541678033
515789105736870298 831351065188159768
114859083675375843 257564569744179780
166169714910623582 596240087019266022
122547917982304871 912927578772529032
317596056177174459 894262406105126941
293468325441616566 991501103332997937
541221876515151817 861585705370007131
572207518199288843 658336704079898386
574773706855528547 775154815975803241
383148740594138823 572598395955819326
444344880750734178 488866404271736347
444863469492457998 645137299709020443
60217197885484172 606920454925492525
90735067210913343 693201271121709544
367027601267865827 705171258246667563
347536603715278590 608701229574163313
552414852925582926 751412654031500690
487972773757710019 952737427347049585
268382705711877155 599343602583902331
79998878949684052 852220885633304581
431988068730147927 965832147579763585
383589097611830254 787187694368183414
72392940746432420 248356965353874598
838552567237549074 930300454301932914
172485546530466576 854593079781349833
461220403687205607 983973529592785494
175014225778992399 509510559118027576
229197183095907832 794109162253176449
138752451285199388 839308061564276639
180287500211644274 726026612930875740
745388925029699765 906658941261347335
14157002272976629 92357435602438088
92676572906062388 445953988114601067
285485523867905935 598670749795166752
147170983781772543 873341550013292833
91330593938831362 418821798020522228
237250133237145318 348628574819837312
590823908707823947 666946916805892991
643832013020805156 691076863714188249
193346918203307527 673094436372049222
440136557841491421 728450962992086527
388223194298425288 597756436865570242
30866563756044447 809560096301554623
436911168440834937 469195088427983094
196659449989489767 510788254116870115
480118397236083389 484224596880239386
265663410119825573 364289134281286950
284597232947997752 955032352106945868
5932273088850027 677683018195489550
367493617288026761 620663660237185941
252664397349724314 998424071415841973
487358213166933969 645877142102091366
396898976212150566 700457595043933326
401357458888959310 584166683925735417
482997665942531716 702819368245176305
93850158424488525 975172503609545315
67475371663782310 667809932070368287
455394853302705899 576057858956349905
62589429425264953 952012763136999947
846972286680683216 856405634837238475
74996030063706027 501850980716571979
466959260622077217 510192564802991943
405438047318107461 709008662043717380
35239497912595599 551798382679524243
541803101025691067 857448446450560342
359755432220953283 440367531462141937
439473624657089317 806128618502915431
79591611688746688 490528067095036718
647093221664466913 807323133811056255
489880929360653039 500147558915115419
50143964792325487 613285995374874666
34258041210371173 667976045157614277
174111631431651433 986149743745305411
481758000504894131 773138159121866402
605796583529283557 621171063003672467
206639653168098365 822147629902749249
140673297431273514 783313478899813911
297902855619987769 437522962683381189
125544161752339597 461901071272053800
543742949320485898 721474811303563532
30917829319803058 881548090288963382
304580921401872391 559473249179546089
316662071507084630 357225655818433794
200435633293721937 580882955167845707
186535454814815027 583989082738791863
30826494106947751 183970597439921261
374050222835106599 566622879531671750
132792924405995373 531575026296069580
339668121345287966 666406961049469173
317229241245772804 353707120772721959
286142991118157825 905677519562526584
120140048479988259 412426091261164950
60217047781322056 922737064697313416
605884758114433421 845807627703513811
632548015777692675 875601202612138479
139333193572472884 865430502975119602
384094054092720907 393351050341796938
283771046967313010 377409932199537479
521944573393836737 671269575204892247
406109632392192105 663401464634481538
274495392276051026 898226936543969969
628672300388376243 749173618049361412
236142766284218523 269914280295247338
234791341186107588 386687643822165117
113462949753610939 376769689554100475
620003273022552532 997700367803681279
638267485533976569 696296422436406875
132398309720146391 579245723763583756
142593452967042025 849268070333745885
456609312399898197 658203925667944884
379767534633076600 584413602370161573
166690875812110464 478779412613966986
327859811625636158 552778917430772434
396808499132774323 940255278757677342
194479613422640104 464865324655494676
681774324071017386 706551020714317511
163372809869125625 836399748191011313
522814107322438657 875667165651905572
533324861900065787 915892208454413967
11663681291954060 288771383409841350
799101463740225437 936020409846495637
627209613761946858 799863612127100758
331490800807217035 553087709020791010
604786204407391062 911001724931066756
605213153337988608 825441927599258089
66250880136440243 340451342911150301
73071729477763560 74586577388263698
657328438782741974 657774936888054030
417694116906802604 587288913964587743
71925972061196551 398353806381227787
422086697305229511 452290406172101285
130474551627562197 540356653438466029
785050366326409408 821621643974811288
333565109309727639 864388554951753575
404499001080685668 776332670570434954
28137106235954233 324284780706420996
319377432511833101 841378940540909485
18555124275297232 614637166713973644
575621494831852497 957625221482699096
118873230253386604 380199297625956404
436164504821978131 642224564538404742
392029695233965166 714775952573064009
292918732759773387 664502017759662462
92226620597687415 179762674581710142
826717016569318062 969674142306820142
306079656337513067 871844173947926193
472125739817288842 945846592709793348
103617973152820549 465215738197861180
275284976803556364 562367172641841335
329333415082613195 795898918085868288
615153386725599629 722290071617462039
36353772172987782 286508408982052939
452255729587390452 986604536507643016
356766737396732782 704304094379295653
17258262528331439 735245401085806030
107725326943380738 654905663886188470
269736329438799159 800649543419163342
4729555316189717 68581403815913082
25974760128052723 886799618205837473
380597504420780396 891924000951709091
666903633777647846 773306334693848050
684101176358408209 757677068400542791
347572121705042914 572509349192603073
43820240050647912 970891160451177928
549117617298701470 820194566822067795
900048646705404021 967384981408896915
242617931149435206 492932704563825055
523189379453183128 868057316275889501
146117073424207291 438931363696981773
71313277672300193 712866690177936663
88676000333151979 283515184235232038
378822259757646493 408379085913292828
641881021198453479 812362630572422257
483250827398361373 575820608429037800
577668205461421718 813767267223620300
542296422051561175 739715831644887164
118635688709659178 972022530358939633
29434384240710367 395002941929362727
43752876277870547 719918318614306241
57238713715387288 622266412777005705
178918159237808764 673209488437679246
39810269809515296 780679326684922422
549819759289021903 864089315422398481
545566508952488242 657900380872699592
85553548125000985 459620491446023559
37297045894360490 528581138068180581
419278560911751937 890669286060890365
84340919257079718 678195086820520085
313288044507496601 602704918818577213
337199636585128357 857331662954671911
102252143434517141 535298868570415509
347756895358863537 580834084881175562
175520248837554201 570094186915320846
94940852652885555 887815734446668915
181525250937558782 717775450775260705
296094949035903501 865036289820935112
131482399913018567 433054974202940102
120702195010584195 447842340710872244
344890449891096584 466073799746490029
408541736487788074 788449651757393500
23302850229190231 880207281398889936
19866468475035849 680802658320196212
513075648649190994 860775185100709012
604599016691937934 907015638286997292
85946665577080916 946273104783332114
597229323350655199 852325537060342927
220672403313626763 967393678337503033
138567731992885249 788251047207184765
271879208682922869 969908068850612036
560856002316341124 584656002870837056
302168691298946309 562199247160396230
92409373353087349 983163044307763590
205312998893253774 520537338829853597
162160562789503412 402345836816916049
370088227870970963 438719806309879643
747355578681620966 808538366879338247
519681237458393151 535400530005971351
177620656317600204 769403642848431389
669993166685707936 779042586762417447
654360765768043781 922368098241192269
440972800093893993 748390955011844842
522567240978552312 949581984937481651
317228045375059521 814829472420178608
139092594220289150 822981877039862818
119130640024385936 417617400407813422
114488664242621280 187683103537143205
92228552093269186 145256984148243138
407921666882794693 478655288380807950
269382871318579139 432392925407668974
247378085738759524 445170219641292491
242534929201742595 822557897246141272
400520340253080315 490620482599560042
250293828680217675 411377250512183289
117068061607291811 876457669215052100
295697746528364446 839982985977491252
247117536757021758 318009999261467921
554116034595649829 960787634501426414
546974071003118929 891553049579489298
712005179002532693 921734762247158123
312883475174996306 762501399600539322
483879919645440410 716523066840392605
189964199529350559 482859631719763136
114684222643873020 962970971138193795
629461183582353822 725270055087389431
326163592652628277 857850146004297749
273630914532259093 740121771305156095
711432777614254400 787758014578721708
475228357844637631 782116736354112423
427818810146701113 804513923250754861
53149660183743260 459714041654320674
301229673654022437 576545181904581177
99593352171509502 287578433710763129
411646006019056582 817478148420423518
546995340413430777 817517760622275868
101766575247787593 573156966201688424
70274349668860427 922338637518056504
29759945487451906 464925085387943327
535156128570460853 572655313257439112
433147878015958903 678252534824022092
201104138179492930 266090448728237619
86121656476127173 571857377224201072
751213675748652588 840172130182985808
229222991914763668 703868737781942342
307080212862720805 665725973026785684
766654389835780921 767271925046708444
275468120424651091 678917643776806069
130440979446278267 580627854845151735
523833210403087758 668421208300474199
239224738950288875 870184619340319516
181612546251148585 275691602961381460
202366921008827360 213019339972518256
642451112139364254 656176228424259648
176126941642842898 211203349408756771
872213606368196140 894057469634531032
761716199131635971 862946893900438782
467355389186739226 732914415363487669
721509104796159732 803471991561754229
102621872313407807 202960871027021001
458763333398450495 649494063287077196
551595813101377261 575850648985101940
133013746696130576 236334068955801820
34332595074296354 485353372958264912
83255991950036612 130202668892406007
372904593688358760 696989171472445117
563226831903726549 932198332248788696
251579542447393438 536664519148066107
208441722394154721 976453005523522992
806652480993100384 951587305072935724
144450713242536449 504150682825912225
317450437892934613 618413926764550492
375632498533231278 491965029652269397
61920796601584110 505330681018830798
30628900865672957 305756813380395454
705747965045874848 930671618297728747
494182026576604518 609532305600812889
122601016137535844 913080609427904511
195749781452714415 886088553421781045
201104764193717689 330585423777703865
345070026710921105 862478148503073884
237201857009134767 674989797549438366
550839915581783758 879489506408038070
3156659061867480 448134876924026904
110292596131443650 938856398925529464
422001020362554290 459447997054532880
445446439131206451 764481903467773780
195308391536518551 674597078851074296
625289591011390816 769064651214202222
447556785957676690 560704945425113339
64785435860735754 704027386210209612
199068488365251977 238192684302426576
478537658460161855 807301726979886612
410212376108247825 958829420000363751
628885712881666969 800320190864480579
346424442785246334 626869882224138842
650030666780055628 999569146854722471
446090455974049741 600568330142532096
655507463954109698 927479273385882496
535662669398033039 672051043789580679
535940463485929763 693190476177382198
292626654681376269 516363504914959688
249735195861093549 566653208137149830
982347023622607349 993592803211946663
418805639454488627 973851436881115771
223831948375976412 859793455833606016
143707810737819570 441384456895685029
68875360143647516 731188619703081305
146293741346053816 727988572683479781
531564662348698657 804442035345390346
437311243573031865 709356348800409634
314123272289864871 400574556398254468
251393947849808173 901273696922257699
273799093007772400 626059960315601819
12795721971141116 949683075103312938
642461016600963137 933087857604756104
643732361666621765 959842062162060074
228083947107156597 825091475752564067
323359612600756916 590832618257635503
376883966317782819 714019669875422015
588465096400266969 756090823215874791
541172944813306578 923251890201968399
286707293073675568 760866452298194587
261614207040589325 913016477570661061
404446153696861863 439589802801671698
864582594154715017 942551817239653078
600057908338674135 905376173008507149
9058891234354401 475383321419129460
199011022244414913 525596873827301134
130431299773879781 652980179318799688
20651501752916748 192547243866065691
388597404863469973 404182128191063920
314572761829901926 856325690009622104
441790651138683458 483191753269528163
160007398092930070 204223190247938425
751774855810593963 793972052866197202
156812013459192034 883724181217032412
674371890110827036 753505293954566022
277960841182827014 952522512002353552
266303160814288650 660029173663045579
933010507175859199 997591581305909131
227638396660010351 468282853660924430
268034694061465432 900924783415877085
849201703663821921 915594121224210759
95668229468626858 454039465922419889
126681244210240788 992158753903948027
245278097206669926 758935568855711617
694119420351004342 945617084615153243
269898160849643044 983164816073859784
142492602789904784 347769374883578405
71226924900061787 511144092820445567
30380002875229870 954124115764667178
137808158063309257 538713897867443706
138527620788147020 394952029513283701
51457154991945335 704537363878610475
82223656185503077 543509786517301343
393915529058884140 569547498330685264
80447702659363340 477204334079037425
17150640340819993 352167455002103974
611966257871146805 684406177454050615
249468925675698325 267663027797777579
174163924349985913 304087523241825152
470910416447003641 721579454238968642
203779779157594829 434862466605850795
810934358771000140 829237902483076619
76263681421754982 600451527892663354
841888863674841537 906748185870195679
17838991096264841 696736526531139211
531068787764124844 802030901213029856
449822830441495228 473179728322263712
265754978682611305 723127181191053712
586373158358217184 766453696228810761
34604164273385294 473298649805538524
597069415102849395 951515107626485923
117705332962185112 247465863074976053
840673310132359983 881653437364324851
69631701544336905 173618549396912624
37767906573465011 640451039252562820
301164686443830467 557120132608564326
25225667866991181 594473831556224539
12242726331107916 643785322907915256
329640743535787683 887469682815545097
184763776954696204 667183748497473162
256282778433671863 790558382540551982
659841156006196339 853685831287646562
105576242751935938 603838304291195675
145009501626746651 701792271602234882
35662510318624522 677820337849460538
63763102951327970 234797061765507859
988085386200381139 989624663980598242
25664940424383815 412056182862462467
455958895063867535 543783349370478624
363969717507840946 584024327710337214
775290481134641607 959574479816757205
159641893576343072 876724956185657350
52138697332984030 418442410005228016
533532282108875368 996697058177263399
469617927602248052 893764498124902666
119943168796110069 931009445738992197
713310376935157593 891069617570276724
101351316890980494 437855891520377742
381182502893362130 620728185132104947
578602877652699960 787447636092887897
494235176828962209 865872295805450165
277085181453676451 783043793441418173
32228480616101969 665378630198429193
462123690713067803 808675258898420122
72521339072584188 853237903918245781
232212107743025701 529409120898162007
349849888762024323 768874065286642766
462727410469825634 513742380532394840
447546678293598429 865314039579224531
160015086228814767 475380486278880476
73223367193481538 830739146778715112
375316356066357579 924685837383226058
121250201351223553 146619660827979684
653400576084822130 740854464130730045
424993039550832417 840573450819973769
469394134156196939 621652787238614030
256979594059537808 788052795659312477
475755064481288075 650439637081198125
539914616197624153 616504385138911474
558404736753135773 850034544610908290
222981326401520074 938304592960343035
674570535051794592 992181145269767394
78883014054695823 402467515282171126
215115847245528521 859796517997189050
329991253866624054 737224987821181868
30295581039249107 161077818262040980
95164077127020708 492336139984123826
425167316621838811 662324666448842051
194576669733542628 601095997886920606
453557197517869183 971834197252235456
53583737538466027 792959106557593417
560118225738309497 982613894068931217
339567877481009932 431426970249262674
717101665518941374 798454751549448360
538970896414402577 719294867329016075
822295593400591253 965623851162681676
324057074698478023 882448496026101992
126573740625354831 505274639104414822
181997529206140514 200948389597986851
181431274694309967 874512011711168623
344613773766122454 709529322988544857
13537393041559249 605494080199981748
222660718645699048 872954934667963524
104275524121432961 201032442866253241
403844593946601103 550739697988340620
424718762715425624 534276263351528794
230922523190643460 548414128362849929
292061222009842027 521456597500744295
201384471268604309 929114399379349185
832082184319064065 989887061261773937
597894207004198309 735142799405525480
476430597832554766 698144658846303285
49517337737044320 904458881910581344
290486533226610694 345364829993094313
902762586021479520 987450867997982280
182007745589310348 689170301951496573
240311426540340635 974047271001469650
576322162506144244 634904281357574036
187739365599886328 864937365400679587
47017076630232842 411948719686554693
613639378850444868 862003652594198243
104015511616982818 178765078362847044
151302285006793798 826582675332568363
526376642149979619 669191200764457179
582950769504631531 911595699527695440
387844760674501379 624215504991174841
490799347952650542 518427746663895216
716591833123943251 768211465283141282
59521757589417422 793266541055248946
4484504342031395 577326190114916928
381725175180433247 842337934640280109
9980019658283233 897279738417368377
808346860867804119 845441722100465075
159499381837869646 583273724134652680
106430611295477712 290960226370319577
290267966676163672 323948974365536290
146705811786761852 354803161287577540
94639459539587922 165020275520233918
402894851789493294 420678532150984993
507047482513878798 649586945626642367
636846962938256175 951407027970643533
556292021520967466 677115681279591778
95552769762958309 569554154555147315
714246348523682145 728083676515082222
70836931396331504 733705186737131817
140850362004086858 806035296394740984
362571375285922856 556261001143793654
52676470028866501 394309977049020146
342982567148461391 505522653545203744
383110035581049799 807734982112470885
550587700348520032 901392866400175259
60120032847310262 469114232260417164
47692592809608729 122840036106138434
556118762215212379 862840540055263082
236255607188077181 555538967793737293
19012277696279666 379005064248500076
4045161158877699 287338275817287105
62741359416965380 533110900286927301
220195612048793759 685465009278687839
667646077287514244 767680301909163526
325617585551677902 879277875933289669
36779662365899942 825150521192975356
600092654492130410 745633834421318184
825331977859434245 865886773377152494
883180702114120010 989661597998368426
908794927550114346 976641323519804577
190219627875293239 593975796087143780
134654412074348127 251759688978507649
409823601471494012 529682836605299079
778156960422578633 923855323490204976
603481491724382276 761479412110426008
93829277247408915 351958242157373018
549368923209954180 896442621864233512
638936048027958257 754480047743367314
874080555663250597 920396727967511374
557959822591090257 695742090603240545
168821867832007572 466146520422450634
213221827342378109 586606173546572189
4217945098338738 702807078476139790
618070529303782272 970152964158669315
867204976881871607 985075069233150238
867334855604299157 884587677187976133
101226484634776995 854471604055985117
579311497152594494 667637827511912057
582969294135114741 797778497235022934
9413826425351393 100016368718768505
355556034418230743 801367675796068885
412233060663924355 899695279976654094
806004879063619882 969187816355714699
671697556520833168 946846281459874733
443790659597350672 550472937297039651
424578408734423381 868146226394485319
390303776491075515 511265352395903689
618589016761749270 829920611979739123
567630492503201690 785368170738943661
506282274643644332 866492796198667646
359936935840383154 779501578448617144
33967651338011461 107262298068034703
211394965770740999 931770156968222057
296964185425122328 496250096520240597
15751376640656483 760084048162480024
221206655561223446 724390787904960593
731527473845658495 744409359869261302
195095695700914672 298696713831031368
228524355001861116 808040322971101317
306581358037446739 314715105496692355
743622834849567869 856725307243418152
79234271133514742 486675818480430572
27364793191233264 452884824858840921
1502207887282096 284106654039537151
74925506649928674 504039251404233759
324128020499065047 512861565492840657
211589019161517237 749963805861049064
270586485525488908 935161529545606385
282512800411792102 580301610238181325
126188917032632175 154967403192799274
1717970924886206 612637818370915947
128067993663620728 386195541150034209
746193971786363138 994825834779314061
168878269962524283 699088125891252420
429905353366113003 974523733678617137
627129479655776845 721224438507085483
319447092526016364 887888317505387332
877599253414304727 924825060836709758
672234370966559055 921568524247085700
674003619704905009 980761223714952931
306626610270229842 359815040946526047
158955110231111745 184588395060007124
484257629915527406 821108993940283190
266272319718673907 497249416596505459
206208947226995289 237149845003354706
368165577022950763 384449046298623693
617492124283240803 963970113450352649
452656558602324251 703474481386449614
203523902773983545 356123567914727935
501940813931773291 650418584245894542
570964830772039422 876325340197757575
469831831441696261 532229556045775633
696169548781858911 774318171712027411
112450548266593444 478276968100260718
166041811503674481 867791143253428310
285805440497376383 959278436077188201
418863358552836011 639202921910727496
615760279117760380 984446667186436417
20922619165112977 379096936870982221
48015181768303195 188521153001442187
59908062999314298 684647003022300235
413896387300155495 558023330558948416
633503052705625714 826651113005755813
112545347323143997 724401092994986793
571151623954760459 743123148852750218
556107663217830807 714096876541272866
12322566024795119 167027929947258616
236501261299833230 545579222343290126
450667714045603594 908362344883269016
392094856770927326 552947383689709209
365788899933296998 566372356884190933
745273365077072593 753823712368505667
31553503232171525 582896602587756049
40587916529981086 601805229319878924
536521945614459968 651201677442227515
521516958638893376 969111675481840022
346659681266458483 625993783123720745
382493093464847682 776529914739715420
115317000352527960 642120398019806265
591858889751036608 665114818872246978
360765709597831579 404663923217118656
359248114494175841 362913313629131867
87963900923410730 622235800419443590
465803736330908602 739627244968514323
389147927860137577 845944132478269168
668408792462831092 813835085875973636
179185149716059740 934118706334396020
781396934031876199 938468062499907016
134352388355086577 278159366170386887
208081388097729685 792244263348068211
492777313366067667 938804809811727882
81596851076492610 590694892384610945
6317395186444967 640841328516503692
67135973626589599 722162385985528487
329874140753346914 552472833450141042
111579821654298370 496974290654313248
492872717928616795 837827737830009257
227738691509357332 259392317344250233
874715210844651801 944350836318061589
16903342611634849 598836102007335876
168213659456399950 565979883735162518
7447192148117747 16163766064238145
801442296631248283 960894948455674697
621259513147872600 881663896234367697
147903452031294957 613719485835103266
387161025821841786 722729906805075872
587440368279828611 867922467735648750
234320190890525856 689893507018047718
136109461229068294 619183398455789110
903163212726740707 903545312871340721
415451564619511704 650282638516272438
694665714891538660 982767415416749617
834765541625705243 870491451387048588
790101175854628352 906982532548244606
599903028237036953 825374976085346268
740486839268915180 843556725902833669
754757480341651517 955043926300431053
397826087932278183 660605921182614156
482844480727072394 936582650225933784
209805626810355040 324425174262650965
198463357178493410 682450928542482877
343568382797846014 419005903214371726
376267815758758372 701367218449416745
8425177254479257 63281762172650208
118182744074491013 667641897662126747
946970429770726303 956607698867244101
167917441312364944 658959731263078369
433366647023564428 933548899179955278
286275174815160685 895873223691765336
434406127930827698 725648227667319650
81641776719067884 367768319525667100
361469146847623114 656845675734843941
76616039044516903 487155228336420388
842962118999020309 973414463997383263
255030892359336521 515405068696648578
387739991493496246 843845214732185502
420061031839342967 971806206851370099
289417759499318770 617121896889226737
8413525784731900 587732854349414968
148459193193727600 657628895087825074
113636054249488996 648266185024731641
84008747747009457 259026444244519429
534989015392448437 977105371979256714
172569960909518239 742248089421078099
246637335475656608 677292128133173822
29029036409033079 974264888574345044
343874069262402067 474425595556046161
148896589515910046 968626941194743617
342427230864775819 841226802389244570
429193201592240157 856299321855204700
42795733844544732 401960442841849537
97828130536628595 261689739443563537
388859095886982677 669806509600706907
129097689817204962 509736211899145657
282111782172625064 394891514737382846
50153887262268770 919654553531845273
303654680655956114 357372715522814248
349934453458372708 672284623766785776
833514706239396807 959308551695110599
343830543889745174 898672801709451071
283073494444265088 752954456652946225
766055248073899940 809379950874139907
121398674070255002 202896366089922824
133781660440122281 623758657547782067
103114243067286748 384197349494112872
947059726096017891 990008576814353033
65684806894610898 328953933574026261
144760600197679366 513430401975990452
165149735457545109 744756398123885994
530380948922624876 721939235003618465
7246314217658551 565247497720520881
307799559162581207 957784030855869251
418710163714289569 984127399556950693
375586354833465301 819761122193817734
410372011465299238 901255954373370611
365665530828293453 590076461021520561
223465970337611966 345319445980454114
342158235420746795 541686935225500242
751218445492587375 957065800843866154
276513400668047313 320059774745335771
269262938862321831 715621117886625569
156457082205659418 568869992900552042
555807778374643139 867054060921029596
54257701617857186 252494962581358472
405944585721532783 509989356379160005
406664618286791561 568452955812210529
652747297247970218 771917970166867612
340509313096811635 438853624055114434
874578836560655681 965367677784369148
756559312200541345 797590626881309703
132198717064937334 491004794650226866
784396449390907091 860584909895666227
485383820780523343 502750145368233584
160875128075414893 160901336163477964
558352515448439137 759139642040559360
865355925491068691 937207201140434242
63646753947550314 495916864381473961
351470140175385778 539703232816696293
154832148050075082 320208254524839101
618920326187306117 746088799873143770
527415352869458569 694305629763082123
572893717066964478 849105433510193981
387392344592581460 721175221790770531
333104988047637050 850187299070051491
341124523917662645 651955522894358629
469869277872464011 818876348751175574
317792770374028000 600877340507870379
118092781528718883 492424628749596133
760176933346196950 881335812230205226
94140993821140635 528903747891593252
53623382646294414 71523992936860203
167118404353619192 494427430669614192
239027002687041066 565018674885515155
80510906212069187 839979648766568833
29153398608664255 29883050103085116
104104885291100193 434352541392160659
46259199734656202 604948511570280245
712468388343583558 715302382282954957
412536022957092885 736324070935968547
196797989936642540 206284083497840700
350743768746880269 742631642694800114
696924150727157583 754996505288600144
593358779154326056 869266713800783216
150192322849494195 880535157722899761
261011674607204725 895906808868071963
28341729288407127 142169051687174897
126284753297404967 852706877068648659
893276384816190824 954058416617278729
740207179644258944 812297212319103996
523212439799152378 910754770647253910
597831909036701706 757019966796070639
425309568840048813 713458031551384782
358071426598498927 695651615033406478
268424945585334827 758275983022270086
98793687359031992 773351875416426627
64555611004684867 255745791497029656
581109209501057272 988204002265765272
216844203742916454 524792119025094368
31153064422890970 402053948124202018
122429531332098752 903190729746208811
962462983331866623 997808319311524910
159595548589749195 342245963892390557
280863213276600952 682248300442960764
319166572742759077 930933770237659359
711960069994435629 993439599845948193
374633816428193468 612163792240383989
673540876660716082 847331074827006508
755227325469232847 995977898679129140
116859657281293314 776417275441278572
694771209459799394 835504615168512472
601820966828402436 746890018128080367
312513486184247592 489577898932967831
263394329631894501 653484487690915490
423223326279037757 601461338654241181
435541483619331267 778024576378502833
30662659502480896 357643245210341840
20596776411909023 477520768961659155
64677651164613733 309464973294606939
605592655325685433 716239487978189732
715141425194331681 806596260328473191
353863232378729120 651348277420541860
331931252793760837 421218606754291267
66154306237499960 190642029571193956
457764135363302146 746925029230817801
364609950814959130 688340004424596712
316080874681536741 894271954092345179
222178860556637020 706336751904095775
243060302179030522 759503376026256202
70782784669974959 290685120546551238
645111486464224400 803506653339734661
305355937607211338 307104983473940858
244285981672667620 845941058315988410
356800000280415498 964771380288123293
404413376293574094 774731882680448737
308725696148521961 662788160995976408
529279655481174248 582530207249674266
289555264481319383 302997131076582474
323532464678987624 866138336670987729
773881521576957038 930119470409606093
18769602090209904 262949672803652204
232770285116464879 841905968979698432
908879813488214119 990970857856543477
811081902776634612 997106647045939082
218977754341753208 417506193246056346
399378361235397373 737529094063980956
614481158095524884 958793628035172397
244109287554015014 913959178664855719
652110686560080979 938271233976150380
231186178985822622 984438186469941975
1946192884480504 568690317114445705
105312752917528954 209357398205522130
242241798234450418 502600434677556561
139805310967567323 402227839057870245
125830698515784975 380400783572106715
750191403843097419 931593409483083165
100262323966794378 350746185171689206
162386650712431844 181026486337709599
160437971568522863 255527467113869256
334775406857651913 899426957941668913
725571266420224158 830250581103167182
253747691214566407 545148871074544477
526758343082702423 993373645132840859
449481024844194646 837609332480906030
143614631488017806 783599158432436945
15633105364816673 908966245525035716
353483627085138056 594463887096101601
619983777643810556 708596191880783813
748632950230107647 973659542227396331
462431958781743194 996033154874477023
226783274761223133 846157301515032861
304595878578225095 516597001497750228
171870289447412204 200203963085438314
63668562286074186 68477988766295823
264775268615827734 512867782443056978
358802887941957037 531031141506003297
214503306106964299 892607179194683635
2619941749544619 14335312822236115
399824495506222682 547028489931111222
28516587534347704 507458509684671964
295707822952366081 877828719354942138
739682756303567755 995729780871277016
319724705158549324 454961728303525756
295953070852408479 880027877137827208
163417335829684000 296105424533510471
362284260947637683 367120075266615951
191805539232871786 360696753888756611
41497194373476086 517198698431162443
771531092038150293 977138888979508422
22387612695066412 816397497873765800
266952852940936898 740167713776874647
84626614336053987 120171476564395767
878660064191634574 879562306250756518
392416406358509119 703457778381904149
320829287782256515 500822405544649826
3751855737235612 681968452899674835
61675153740777881 817886334166587505
954263427509489013 958478583648403719
37375537446854127 610683434696523004
613085641770214082 931327415916877110
485384368153811271 547887062102520111
48522362001648535 263790345083176942
771580788385882302 781378360444916359
35493116402762839 576651131043826073
322982853909695289 648955306871427163
140296463338029999 920348290524178044
202568304359809035 662982606648556097
193518125088303746 330093046800741326
18473830627556012 988103139825650000
830060743592955140 840891175061431202
182615264260860798 430629835337256030
137258348151945134 610904974433123558
625532555913738158 757806870200358172
474942207425848096 575968718010262672
308509913477897247 865144157360390703
167436989952461383 218719013476967533
804651752697181412 811625890321548468
203237254275972280 210000166945773004
585226219286855436 839451407483284337
403486117255233792 517538408002509866
59580994369845521 817024380827398013
495323146807864975 821263690510073290
99972348922557747 433638956087312073
470573844315302559 869668734820410408
124316159034570040 177839431959512952
114184557386175631 856202844723070904
867759043291744103 896456428798109233
286183927069486148 756917247722467155
454711212457383627 528186556644171066
620119641684783694 874506595946715315
237099851998540026 306278192087722976
480914012202693031 888451384622131877
402180295248567596 878696694851690129
889348938504367279 946452697996187753
427835361067335872 899350400173232816
296476128674995259 800085708378920544
122634835936383380 247757982877089747
454907662804299713 825726820201791097
369175248785212484 800424295209247225
312495281864755134 825876867683960647
211350827879434525 461894525326096793
45819689315953460 890685337146415999
171706543134042356 348690660162114600
98368688345465526 755663587808443004
78063315235720227 925572036217905585
563425266417625276 694479159342111580
455202945981454514 870668027204949391
586307910539210848 676862326683054118
418016610899459466 881576297143760870
334093011444185879 338658085546979760
415552863485947093 753586646949889064
180931921211148151 428669469132784533
514310477576805399 554984993934299349
51219859591308318 845037458992076368
407716486434619491 933608082623199305
69286272384799474 891682419031308540
156366802387053957 685940392834342917
472218503797528432 884633044547258706
198946875382534068 283470464514294536
279168253076407240 629058070774091107
123762866754786591 380800278690465703
164620024548771147 885156888691655751
240347760308293920 272802562084418763
193020937093624338 257158449411124978
356513658356392519 920380082157424517
85608686555264907 206377443640560850
603230141303887098 822988053869289697
554116851348378065 699223545217848594
288667383892205072 428960610299285088
499239484200062166 853698055671571073
352262145650005946 385332685873896696
151267918129958201 212918904799345883
626124386888434660 877974517423580206
60907453808041251 191235673442283301
32898736122544954 669736678915959884
645285647509593896 779464783418971985
81944371397360491 398979231112464737
135743323205035046 262499157620766385
35993028365981377 277180065224445701
135255565889243689 646932966270281871
159187755049357982 752561539626453230
259734121020961886 820707285232324226
294933885182226633 938781071837343536
170880433926874497 942669140713454456
244523826493554086 963348874898386085
49320281562002200 422255551886242157
597627212227718266 665243899241321565
56569400104681616 176992507389057884
504697449241120446 618276718811420827
15822285830005511 987654715562827384
217235459255231559 388312914680790961
508114621002801145 595472687824679040
32453432961708835 788918126587506973
104549257867378758 868997938930170291
894670756589574533 930822840314980513
288563526168248367 579772292269275610
483276709735257277 753713334517961805
493212534016994490 801752711874879458
621699595905815155 871145295777941563
157919470408446153 612941583886520768
803629934676481868 846795081866067189
850624946233596927 956964767628663443
798165819947070291 879546170420142084
113371210393952181 800781618215453356
835974622397899483 853490283758180371
213027680586691044 227991314617655714
467780974258449726 806165666242865965
59454604849350587 113509979486475932
6271277371761157 543140806997131489
98771731097312156 852628791573861160
156358745895122650 275401513907755880
221252074232222424 842765385641626749
34175725794955718 705461279481535432
109383140670937562 986942605542309798
803387379907100737 958380364550912862
395826528405634547 963874020960188849
513856115351828429 982039311965315754
213736389789878269 340128847746524824
593662054669284241 901970892603079531
21915864221909348 957367354747977517
357114802937053392 452825467842976052
240300851832481295 820657961419873326
366234242782788932 687505415848579073
421774814198700412 711683730628191788
353557678272074499 901829179078831454
413646783321923178 553711951417615066
31196723120565369 192084785494546792
870865357929833600 914395308640062577
651794743266343917 923677641575531594
89191493648956236 284727715488981926
657059622288305186 783885714681842329
361192800206096665 896604934099590621
479374434888291312 971171978300929729
191830049568961654 973274920888025244
578722248339656294 638128286216682969
95669704954577138 591642143729789393
337265845235616251 638715326011811197
67448141256632421 514599373815905161
243588338934726382 269616334867653223
828039704350405278 885955503380162882
243632074310570169 705476308863659005
250571394237180917 866636646679299675
193089210182810052 883685034102924706
539711285214879619 565779136175550678
19276101178077615 357360325356694887
356571194962452332 876360863880695317
102709109929604779 404876731731912627
465766255582957934 600666862169367369
63276218338310311 588458713669142811
45181852088503150 268495768849120735
410833214749950516 789680353455227507
361154931801492732 780833656860139271
9566770133957161 239069608702129209
315996453136790143 749715234413694334
490688329591489955 664503227029889416
375101887356018531 402825748402688101
134157339298414336 909552218304032290
211685888399060895 967721290333749947
525128343840438563 676365021806859757
150454066847717923 378865214931865720
62473946311987271 742337730138739764
312902816411089643 329994436632000361
60364945026087543 472738687922004509
360073852393496347 407869945300154607
812538864254720781 882252431962208018
30786836515340478 855919901794522805
98533957419801360 802312309200265721
138915156096014381 617150847824174018
92098032126810390 123076154583766606
450970082545582749 640567956472398567
460809642652888075 570894008877336161
452248880577602004 521305911851123726
42327443785317227 657882588071381015
153437697965959289 730041116691354856
108581434410752317 117614257691990007
234284273618152095 257917068031378783
195450643360343577 350259321403175451
686519431460401334 939583490926652546
326149767609290663 426364091736532444
69200442948266242 631737137141892453
126141606349197489 986239120438629455
71905203997143478 471520064670498615
579300890018505604 841421752809560619
294746103126341143 306165405392084099
740680214460406327 987795660559505151
393415874185858756 696119326356169574
459177620382606548 693939684393542608
383951173770499646 551461840817126912
442592794155548454 828175039559379525
309769553235605551 520374636771016751
196177725853460280 815649920571052851
823115290106145885 840744223470231966
218188003589777706 664032959667978174
758176344648869048 812206451065250998
133116515792109174 620068514363854618
317648489099269903 365105774668481004
313298917852383702 809984460878112672
186402436360001688 417584457272650861
356723146168195715 765562469112729144
205467990603226801 616413736527617403
186692579574885862 601882591644683616
410148364881395444 488376854130071040
392915581499989143 468396579147492408
589875778021462966 822339546532242314
346091738079969768 998119055198636612
35041289173485625 119748489381880802
371937909943526832 590563749161533700
375952198641572671 682990065850898867
259237285853465545 823240667380990050
753384640551938300 974874315181384975
74523098812422530 992889953303730916
33536993633520616 542884443888142788
168841761607236571 677974469279255536
574696158948898557 876963176283509400
230706571399553230 992597635079076319
509998774184281489 610575433745310810
390243571459816267 547570705576789754
591079610761071566 647858207681909355
552380311052544702 628274740304010998
863980262248004473 869884325935759102
434742702705789800 658536461394754459
29930459583063618 132178239485410749
310499916467535498 584518891383280026
589508529428916215 847087636157492900
741207786723330554 928237700989371893
448668489857469358 838746432039992774
569934497667848844 987828040262328475
951442035651022532 969185163304953180
239076442604414387 269970907251048385
108859175217710186 909699562835898165
456792101078566989 678596183746047515
887267251649884946 928247158477380672
544248645235145385 890810042892764114
103787100633174654 255201923917253515
340911686496822907 590828818500093334
170681807765210280 425953197162923602
250748007118625754 884732593466770581
281151495763821611 953765905834948245
638609680541635696 976988819573739610
719059183874185261 949557883710273588
380935397204526986 445653098846074799
275290578011081932 889689909273789823
597324547417197348 874703792161447067
248381483946174632 551758317745358506
26007686457068128 392616525709923044
47157919868074344 158038626238343757
334391364232242235 954556635589260895
95689288663101491 911348610764836325
307022565998190416 508392258611399721
235836638551422545 432321178112986680
299637239997386366 688223373453021957
542150794188380245 837156344423833894
581116225011717082 937531043932542312
350036043418636212 992395194902065434
100131754556914934 767170428621488688
499876677594854938 916509574548860588
129469583814519992 358346485363447762
118934920332382870 805197672718248059
125916739229791980 751228998694256065
361549070586750939 430810410380542441
445690055136407031 778207831526296515
207898916772987012 381423320600775639
274263678990957016 741416596663117801
177281082507294994 434473040539084862
156927235724919686 689460723873893247
69933029947449520 871891255212373206
147196601296487875 360123350690915001
257861529235562579 923223116729797544
164372501932816026 309020611858674194
46117165298272093 842348444547215262
578113421184917955 703402246937011884
488284993177289549 794848100380103417
399433690316580901 497948759750014029
139184988664405854 501242721496671893
239428459540875409 490646504257223878
138461153850203331 929129813432550220
145712516057836952 723493838194030792
440356700297070823 487884724083128537
293126868231922038 650224910244159569
70952584138622557 513714594005911861
303265876802526254 621626309204136831
461822701943510944 732331183026905819
867225637791832965 964222049449711511
372625184213978908 909752836277736891
255494741560508448 714003945102274275
720703109908006946 980804378984013643
179561635437636689 289311884047126254
614504678474745136 651769231247077689
133285428900473102 161129906777976960
94778032192517914 109227161835990855
513567201422625037 872071637063451020
357634834490516075 578423461076250343
713137190874919790 964468298472984455
518240794643255675 951776599491889703
524216132699423605 849449205012577442
372305070192364310 981647507193286150
117636117732336664 232833923058833739
71275232376081947 626676668743255005
132291619107691440 832085559523159410
70532718555461719 309434510761652090
708375522436934858 815862571311292913
347827883345000636 550243363844086902
586268208983549228 673550281023172475
453347367629677208 856562235730738815
325824463653408170 875861759473320935
48354955573849846 919283417063481316
743259510213459860 895706303040005389
420517593350826506 732589463533851408
701301869976594422 919157858865088310
139007534550761899 510030971306755441
204186280860524017 889989102325912509
180693455069132132 675179890204048495
371320584540339465 995620963676244929
132044477157155945 488621999104136298
399779861469672997 696009787838944294
484248021929422324 767084979814403432
230766665211455058 823325237596560338
162333575549245115 762138046410420893
530746408838878576 548763942727776768
412397271434859899 443053366004693719
236241357714497155 899039700964918000
300228535057467662 929619930782556022
436971380552147717 615905394626982291
651466611557147888 749579664185842908
495699065452957990 503108851081731660
824492863521784575 913769153028615604
236945339534134063 930932763291399309
309906895459653081 442336443696661901
175870667173962400 711748367137404091
408562560155171022 505618734802554352
162770660952989899 760140228510378854
167066401377509998 282909014656603577
322515687582335070 857751993484308781
358811366859553185 636809554091589468
335930744524091491 996075784176663815
501045787780329578 890221882377283964
506864086505200699 947240201553452519
285154178953332757 818135449753294133
202729960007224909 713778902228847653
65894996184619773 201667813074806101
53252254482824587 539672072633453697
391331363340836623 798996658260805669
688400488354690505 844432571281130691
10736534764177632 728596307703728453
259984499950750086 858395040090845318
812279074599755030 942820754602947672
30886051885719102 788680345835138058
408847404939118147 885408980281324865
2365270120141797 477784518403054021
247133128510694705 262452543386166480
100859813192376008 413173861179848055
402137658782996116 516273920749060117
57727535094637642 351613599382373493
49356469829832158 574400177015220872
784582662529660964 827066088022607206
65502843084053586 985259085764329157
354695795842314438 396744962607480150
288322158489778501 441541537608558034
111838087610217375 193179554621516928
724227526418568402 781882391060743179
11253530157245545 685885529806758867
494304655782460557 754278871239224637
458162237746432636 556736334754234153
249229161983160208 823459392572047186
373643743538756422 508337164531140909
567552051126962935 820701616043629980
874337396532497146 989036246867771310
228052163352086116 876397016923470157
767447421516078910 987375475180459501
158268158283350139 211529298325629438
109418301741818137 578511329863923637
713771301008956263 958471907497416236
66880248443865758 910288748512137391
30624040312613814 232365540665092436
432770192302202377 962858017840269885
686399051409139954 704910840170473569
626336073178989672 789390586848952795
507427004090356217 865847438708683348
299120085469715972 874683850937249202
173652828728410268 690220812076921247
325515994293808530 477474822295225958
17816015044761379 255993338926650281
192957480283020881 875549327694247416
116268340093440070 528212883870711247
72709841394670487 631315936008246590
169962561608693197 337581885480205254
265285404612274790 695232228648240965
111082817896246693 468589121206700033
385310647767353888 874863775356501245
380741248784390958 569693603605487424
538245685107116576 646799306210095812
116978645585977628 588696315172738087
681744031077675285 725133975491370973
484677862522631360 574189172613596899
537138031803625056 683902062961130266
671682657651472467 762140609418371940
165518571210675359 904970383089103673
401563569726849084 440739721475508496
537664091022967260 652177890138670003
340533495817982045 934057447264606845
687462513734802465 767773745638380840
745038786180799387 897891861895129831
684809156487928516 853406896855773463
756367694506532958 872061755238559402
167499293624002022 991321192061222745
789955887343533001 911807595024405781
675413572724800906 714168024993569806
323291889671529648 747552830930639466
17331580999160345 220717178461068314
741055485024271140 822181380837893464
375556797889716643 583542223601855711
24027031936279019 399792144595370133
24072202779322507 544836720362024065
268280115831389044 941565512738321182
169549562344995251 993074493964924136
158789062747250155 476233312629579314
763945976447920165 859895112983021390
48815031359792648 887546768707161151
81778385785512641 441465260967039800
445867749125345946 636562277846521325
288282677074080433 788935227463556424
319796719458326238 760243985275634729
630124530534876679 867457904130943181
81792367322408263 358508453773129656
685267913079978852 758169958409296291
19779966222213207 259805913725557644
249280317876047015 658973993775641594
146842233062416352 942720647247918002
420701524469006898 753105145770550719
50256823845591444 983162757213343353
227293578857819175 805077739836708807
46428783632140531 285580170667538829
419832813890120589 839064753508422059
156251190368854905 938035802478267077
426648284984986983 823680874059901871
822175285000496676 925394363013525407
813578437088229896 972384712410401902
82088767200258653 307931627526460757
341393529576861375 697998176533773362
582497853013587501 644792168532522407
139185052146009092 531736016241167297
127258880608969494 458126763441499402
453659042552133651 791098002284762824
87310426232866166 206154420724936760
759357099011373104 860415091367765904
523734645290442756 859709272461465024
375316332442894417 633459305808340059
58396064706488237 384334799359700766
125942946973354257 684805883678314094
171605679893808042 444512034954724781
362163228403644462 507954856050253458
290177174710986991 374795499818556470
324421700510118291 385060920611545354
262671038649219536 990105493456424005
293314883712521516 808291142662374596
188022201247244153 566657119756782011
265636139085497532 328787857453499002
9767562673304191 696647533555218231
548809609056857866 610622830481481356
132358528341329295 455946428835510374
17179652762927834 826694451492840199
329156480998351477 343594932170486272
26752265368914883 457362934522007498
839334720970820768 921563910506046529
12377603305792780 346807956651103405
127757413360142384 424176189347307740
586568943862596524 778059342469190784
510504927935965921 777610749143373584
643239844074896941 755625129196669483
134322468469149912 990256086806666204
567555264359721267 720477763860298014
185345610056918178 506063516849749758
128809723928067082 729091810688431567
82096064241181471 236711631250031625
301007837527752991 621441798719750709
210044528112815210 271656168085229181
204575257871168501 694919115660023428
658014053686284447 772790986982424176
135499456661998090 330342203103417655
77210209174395560 139329470623530941
397560736909940046 625758650128094860
187875584205892979 236603776420812393
114425083668347123 457202516507460021
190959519306380309 277540930788903439
349915039483323832 406231965926542421
269344905362356512 624280909525340297
26796882282623093 959420849166203904
147707554067796467 523977774099614254
848773566800041216 872400665750558354
514771927516738747 693653962638296648
134446724806804200 703288427460424754
99299427037413448 719990878499840303
530982412057887877 632842303160545837
349687515829321279 952164186929845919
419997891757144896 838631737531816292
352045365809653675 927719773298734339
68886455210484766 294854284526696611
190016937236346752 312704758736550315
160442690622095780 659091517225243396
85450508621435644 432752283465102799
84579159329268589 678084776000256375
87075122602594334 202771683562253133
643719861938361981 809581420590206824
511383332700050996 869742119033958684
609669896815777700 613124377645804898
511594267713494887 669469789250836161
918982914229211412 976108079420102770
214268516444780116 839884652044446644
429295961916922440 900357911382660936
511584723927653273 795188322211266259
120689090691183170 883922043428351219
700421229953597798 889883058608826324
516415423815039697 704317953967944348
552070115327254276 728054982915397820
185199173145336289 436377841864878905
189761821210376462 795941466569677477
181722860282542623 890735838635612134
179815057920170487 641446955429837369
185281357062024185 288084121675762664
750269322288087818 937253108022844338
481027080595323569 749541914484272276
401297473913833531 456620255819432969
425747167254694737 436445233463854946
598750785882443698 867398758252748396
192527836584676251 501986215106820090
274084931935021446 416713943777462658
314269250311210149 717135654676368022
57193006228960063 478299870088411366
604800111210155155 995929482003865420
240185727782960639 620056379629581317
199579826512959662 759334587472547060
673910387857511114 753457809526413008
44812948622126304 796633371436828333
43003522971519751 366072940992798269
62827556967841824 809536435895839859
242506899326613763 687419418410058948
79559898968325538 415376129671028457
237298393651634286 366937301369073378
205943030712696824 420087051881232702
744299702640213723 968626770115372953
508685865933477338 557607807685157222
130363722834322500 808893662566493422
763322813338836120 886428343230227103
237547375727942533 286218927701068906
205037710688751304 583573914494088143
71211256361509596 951910393307303834
481188155762649163 671602833815193718
271558631316387984 735008164887319535
576811965092667079 791544169593501709
68194662751145567 179167717203717149
27946141672059486 597651189771971917
24827522413869474 138419374303261454
404104595970956360 952174184016322772
609383274235392629 647542922393334006
49068684661733391 326503678007616795
251757998284499690 511870938639035432
343158052547856405 996833402123378519
820589025894649612 951330596768938656
158519198764819684 245132331833883187
412527872153000603 747642418636603772
560297785021690300 619026432618442238
564393172560851520 712363730727809784
257713794858649484 891002817457442339
192680137208664505 839544155633245765
908886880943050800 922936236864684190
80482589160250578 192403367764695017
789609457496145892 828658657242101017
70363952027432208 199666546233979261
188902077554675480 201678731497387189
637267789893310761 936720999805464460
459016342331701862 480340482990224976
845086804889229051 888882522160812345
725840603485517375 822703606791688918
594637177742753919 759805700093940638
275281419385615855 886398581254827246
249533270364696382 614977135074304169
127200793208049100 188553052593283829
368170351305171067 537465358473586123
180971221154605973 870265226530168823
426904205730922525 585122509195201336
412125892680685397 989001923338980506
346256800930084299 644758995428994001
156268818449673088 163921261560086183
105701887769731169 146146165269874209
513987845362178452 885398134810435494
197045590250431246 739438426469193818
520573253139057180 920612490148035566
107538647085280371 935652403158690691
29171960567519582 246463067316182416
85011543869909003 225400284358258498
678352804383062048 847146454329533091
555895489068114563 565623326451110751
152546763857933681 180702488954342855
792965186916700733 853231243410114100
391568444322284655 666459218903187866
599959195134738059 712744579353553633
65314326647011734 562711226814758921
78764348011102681 666275203469685909
90272162492139473 876615313447950905
146854930377573076 437905938446805606
321525394317511128 462162450375062598
687386284760805113 983654178403468406
37445978523470823 598026765582828774
526000029540413985 654152769999867813
220381849111695116 866173166189630256
714595085349447208 743415533168147945
107087476033174843 631280152926198753
33280179679482967 575843982282022702
28642210004796542 373105243656986681
437355210512630402 839664856441684028
185408110654000333 811243085158584176
170691873419045253 503397395523598654
14708691238615641 463226847657122158
639423788273057668 654019611888093309
91788933221811302 955088164697132274
188413543864934062 738317473661769282
90213740617279248 793356186956907307
134653543878605779 431741478901653311
352438552267680362 604107169848422107
435329993488094463 542339917256316472
651126787501301809 827561161554483613
715737445652363452 865581853321915739
294882632626640936 528245833784047951
831222704630626447 938285472937183163
252924996708447383 611113804678924920
228815418358273628 851437529770073010
218358672563353433 688064579015557164
9679472027575257 957948687098290290
78774767127484226 907431405954059190
17791898142052718 42242877473614882
733189476080275816 861661153678608449
500860771131464419 909099202580321329
546653414649978876 619001576284545288
109591258353892047 476519368920753896
15543624127557519 578168119848884493
395973642640796636 492548172783154979
44619317523016091 187959456927358354
477761743998490819 800555070768339290
435442624745214603 865351856066569486
169392693595420212 504832101046851251
394511608163615013 423287162647286984
707977820234540605 831654244307564191
213173103789668244 587606634054444230
628805409704740561 983026358874979668
707980641967179114 903358487722203859
15444136114346826 543118314198773572
292368729711656703 579660015298007065
270722310962913543 881900127235967372
86590689488939898 692677391283970077
68024765642954708 274830605313762938
18139989638162500 987743677669364350
637517010694799695 666839900690315788
267168117088423592 323558424302298629
503764022769764701 639553694305587120
65906135281918617 100376902674427393
227648029197275878 667153308415072081
466895437262829669 539895270213451909
116635257998577784 183332049386180434
102281451586334893 673800215177348023
597065837457954900 981422522941359949
581139615071718483 754184834920110304
760348631891066381 942918865008933742
440996854554937179 577671499186833044
413006248873945432 981290689475400363
350805158290632904 863096404487833035
47421020438983481 419249808476780176
507545621547239204 595567359546681954
301619582523320115 881594757180204820
433889250397578492 614631613416858211
8458864140442769 814055563415965820
278652346789152102 510354237757357410
261305716593389170 936978679103939798
496886892237006954 501512342772417575
199514413133990099 382361443353817408
287976862299511218 379314721779367853
198322762567032558 921779210876383832
398109361409428169 924902674903943355
693480967448496077 779446973640993049
435401424868961304 701756401163303902
196067306921462512 746735863188466478
605577313886525251 742775875899456530
35251957101226670 615979493368157587
156194107077609487 345317845668529881
180236601722756265 607315814437810466
50700467390078080 276238659355271453
461874857587844267 989801825241470132
500794818004764278 524749213253595799
140506014303194220 864777523119671898
860729208533168620 904289047300508810
56371487672403149 992565134121265962
809035427877874095 894355030184366609
552617711621940216 922619495972552211
139214144350044048 599470759184956650
829077208178470493 894461135277468649
874841532658016646 973049338811618646
482708832180901859 842408986020223790
476468418797156907 852917193601072793
335826672274556959 619045468679678180
519779524033139581 835689397164204349
639098397801152952 895814984486936093
8108057194372125 445442530546684623
179920516517883947 874334145072553792
308849027349650401 395652883707555411
52192101532181374 573124634806570321
473585914305067528 997669248472054535
215819542723593275 491451078328962811
26092795612644890 650673117630132362
125469768120518904 863185243802048682
129421100312721756 149221766684660428
74206879675695938 332271852120457729
156772396254183907 245709740114105764
717436911313651755 899814810628992668
554564476805914506 890531977813985305
16645545648793520 534380116405765702
689465867624529567 953287781678562070
916969078454505003 992157851117186099
58783287501266234 911226888892277667
513945013086570367 533062683651690615
77190381111039294 453413853240993257
291978798940047904 850492804948740601
406461343428995528 724992461901757626
627307781892921479 755788100840307207
654973939424067397 711597685786023555
125121736314707279 376217777250358578
92368630385603245 254250760515941132
495862440560685089 982108256648291174
212898988972887187 866774156683887982
346994495791022683 544017516273891397
333512773188788879 724420195097577375
213813837486179047 629354311085003846
510140670027109163 808199945604458303
538765229739709651 869698871243163632
473514785017419290 911842894801812632
414499059396498296 689084822761571249
110684260454947988 830471955901203947
21224846177996821 995205219904068162
81827741550768054 162766175430536204
382268377516000218 748302985173240856
360945675159050759 968228375155820880
668304627000070005 723527476750305240
327993349770110380 966601040855564436
774770482564686950 889149842564763126
116688013392073274 353520922994713713
110219614553158314 967177745749356566
663512934716323425 844084134081221254
362744036349895517 438903505021887330
34105284801720620 687766732171517766
39310285440391491 105507037492915464
103015526977209611 511974493459036131
43987397961285952 115527879905418935
348967474940469601 760795565056783814
642382644173501152 754309880108753702
494568189211250757 773049937829932492
157586403595690192 281884316127206030
64788008982059156 606489247328201522
488223519656073571 562312014113244971
53644509743569789 519359623551700749
575299806021634494 824848617086473998
108990493738797295 392171156695480537
929451223595262188 989008481157836302
267233843109359830 833332406866227772
261497757967091554 957524529101667130
834669003481488579 861430011511566947
631590611003893724 949068207670467848
361777881083106379 623384215567832729
170415779617777362 240668314000373463
67639199291729849 946964524064306337
727379772144559829 966133693029521812
219892064970473990 680613549013075379
236072734617777413 940882063912993703
96574912216037210 434106835013941609
462374750422802110 527367480888770743
266732922398577083 613319534359560975
217898700053550499 669154029040145072
219738812111368834 701913876614734335
199476354087721971 429054019696300707
163493469320178982 703545087366285285
379579851936212322 526706442060838677
182571080971311074 263045205546937109
467355859372846620 790692451948299259
87023650888215801 985937449101388353
163762498865958404 755057719376219259
463845923475911314 818374859001153950
408949637483481666 937873827578975839
157218197986354597 384550465215466747
11138838373190294 432715140149836224
323320861804319202 573294731620074708
745606789702039982 979538324850898353
666078526780641500 982617627854640172
220672950622433791 459863896265349223
356897659673670578 380816838243101666
148760099824708074 233918459524843537
855525879936127726 995631896611487695
546549426514321199 863865280435039337
254614933014142179 753822031546047855
260422013939956925 469621900016553795
519520285629962862 977941554992281412
169764214770956150 254208933813983976
31356605193675201 565650734022936964
777466081539102769 819690214519517929
291418975318023880 727285351116482534
397114744537240684 803068861366467492
195569613142511532 864195694671177874
286424024909608592 596116951650806964
108369748414332753 939205553859499929
260265098553305351 283024746126058199
11578712417681781 392778656760850398
30302742918307026 332537434217690721
218771948435420922 553606832787520454
155854969945909689 246897441652505172
313710495577810381 554039405566290542
350507997182008348 544281267463623095
185159687625113764 766970101925722351
661758537764659084 831124741658111879
711178312823564600 987439553307208129
455885933723110734 510945322410252306
413557344237114837 438461229226179824
132064703438908217 279630567128156569
103333914447241121 621256882900028117
111575646905090411 256955455241816953
661941762395539975 698314467332997918
91050695059637574 762283546306526992
173338913943870360 627066225459323696
126549223767398283 851907499131327772
189164139536856460 605885094861111185
56147604988626950 984747705500830719
12148559367233904 193776136409073814
125530466731556926 225898009324709639
8874198367717141 35026349062222200
11109835995270406 338044954888468784
40487007670542517 197265864718045049
58407072372555748 418323365615746210
260267706637173384 602833651764640927
493362474186260259 621749482058320134
256452435378397057 883293860615456953
192494954854493255 209376706972723007
439327618567176747 755269444567648504
648630497990623521 826665905365119952
806539108068218665 997805219989009120
970831039829495857 972724710505444208
222886470039953844 648583418510593219
274416977111253175 323549163455876098
314067608114603591 726206706324228126
455432363084957852 458130657912741796
36247692453168864 96613450003352143
112956554524978537 942408571778678976
66783337475993875 718384148032848776
399751514629538957 459964257230603968
122924777233296187 259901740793415321
438585723026921241 747271441373241173
394050983100358391 502060019413926779
198549207036179012 927565474251150063
747813114187175116 977082040506036387
120694807903160296 682347942086646088
588069386763975931 890170096864315193
110304248148696834 744930651992784346
401927156895108814 542973193460320447
445368552422970421 808933233731933284
379635569493337233 441279996321228827
331988272648612424 451087432416066921
359780849657177271 490252956113847676
236294693481769636 440317096427551408
216713733695729002 725556649858566075
156072062706602949 276137326837834669
47745866444137491 547855853261173315
243153404261137783 851082869605583479
527106729405620209 755280244560598447
50211576354905944 239362469144376929
133977612758684581 820068248360694634
529598139643861224 714650764709963328
5364246281999062 76459128828780563
350353498180351723 786102210471029450
210939662886458468 792557649620080314
36403742574621231 983180791971046614
267700809018112708 834408888384454018
414682218235084037 944236501263045851
544536009372172715 950911010446189812
166666249372154364 889561107463381312
592092963075111507 834215886624889022
231031848833402370 330080892573395250
464705632098891768 779234933071093811
244933369795522369 376586567000509129
476967239956401864 587078195312954460
292955750407986873 993226297737614403
332964940244198552 808343404128220409
583712684397080367 723820895750312952
248105320236169539 347983687872347873
80055076087653319 583717220553144442
650677099479308421 880590890884573080
222593083717485878 651068518213086336
415080056479535291 746974775995390602
323922556517242028 630256252452221947
79981739184058033 571713348827298971
593922297808730510 709942375054883592
755892777014462791 773312044375438724
569150791152851418 849766931621175960
194240638902811577 560830343197747852
176939496604903574 848540417050359546
549308334923293522 971273756334724560
206212911663926548 813934432326561177
507468506627481521 987273779117308674
472566459857601552 828291572265322718
303050462438851502 382149155860827013
99859716214921643 234882191301460789
122351464497825515 387897481581816279
529231643122142097 987284279578817000
644365400845986504 842678935785249185
80880980833751527 950035026502492464
929988333070671170 965996075522888151
2796296505562319 908154770499560366
907084713066460740 910611941876946024
542752375965698932 838143651773192293
31685509253149695 173364935796860646
126844738990415285 769637711725628941
217381795270353669 998936564894531428
350022358497490347 515473032533022345
10269122737035042 59607320402591914
262130078148418508 490386938919448520
857367386356597710 986822152001369786
539548900173314289 606613802509543102
183340293285178638 684753560181840622
524053601823149188 565621320298686007
176576760596888941 589572623504544518
530938177493692847 783408768975586538
188919099588552499 796781579177634703
279365039067274667 907137380153579250
122350695740950289 499083505546244714
565470522950877087 853606101152338424
314946440805548766 945767201745924450
616684689985945557 813573044234284713
181562625982121261 364820378779381520
283524031471991096 594990189800497849
18913341668539041 329591958933844516
435752168780252918 959534483540615235
338020483281791988 443261602667023160
71280814993638465 139570432403438604
534708390157035851 973358363788397232
146444473676446443 716210060529491705
540265824550408526 837779642335324563
668616831425496772 991767814437189140
205097068591542683 849732402851259274
316486967764271096 534489880342296971
666056348770860676 776726182740146415
325685911837060341 764672079784668465
349717836553653330 393113082347338384
503913234953406191 860537066699059452
497874958829202180 800796547698119401
63750659951288709 125572505757142621
425433604915072169 879042105768436946
11815250986938234 673794188305664139
269063000966247820 572939940150886476
205229140417590981 829152095248326000
26074100272422011 995783927047866174
457343591393203585 966075982939477434
216287235866513364 742428131600018792
484990748346844563 663987416973735478
350859020703945192 439912390137176319
764595662502383690 920180717906878766
888662969643584848 949661803290508118
387996908692564176 809653829951435001
521005619456355456 768505950926515791
150522485351670332 925303744508204777
433310770907610708 756052506119390411
607555114141659031 812434478876758088
926228310853713696 986782439761141404
157719984567154641 975823868139087708
57741854605549163 732407471391117254
36299782822850265 409033442978516826
672136460225096224 732159876870470230
274716402335715210 678229537576583024
39814997848508213 785933929911712433
466377676117422024 900710006209418153
165309799061915695 599498545717856807
146645336668565619 756461523773790284
457995971438408982 724352373744704596
36818115952838573 574885278285700375
438959134444157611 934984813874775012
427838039358729618 842553345681360732
650847064865293761 797022177881351758
342015321003716625 622047579587144768
557182453998696021 650480829192477851
196019995804798535 691567034446497506
62482796369420811 626872455344352216
182399396756182811 431326803060676285
29340297142887592 376512466362565014
586649007739448054 808109243907488500
180125482907402389 210664236464046186
175984233317367128 725703818084887994
633929216280547171 832109951275637870
232048841577057945 358979905396615059
345792213076394561 648566449209100222
572157548154190673 944297581821807849
468667300436161160 705316763236724476
67719639795444358 803460199976819938
24738366805819952 725802351545697741
428634024035183115 963631801677255167
497886501438301018 983886954115517528
192700524843018016 314066138133382777
545795146040700624 552672124616140226
235159483362105521 405618564411492106
964148250878537044 971857442397821920
453989654904408661 666605772519630053
410897218147530560 763583932606393496
128771206921579084 925280063664612540
370107233524058172 701604399506686759
162755051447145472 963037652065292610
89017552137011347 218910231677051861
680129755737822757 702975495931261446
406421829800772115 860346115407305737
90979501480350377 260122095150909572
482005433528834441 887895717730256341
719852708122933189 945263601941091352
116043614710104600 483602253282546078
239114350316698817 415566462381617716
208866289094700437 219761401602517695
269730141651197540 372521332722835190
254992205179322830 290496536787158847
70075240208916808 83316799297572812
261836959813973361 878977733915752432
3510852835189402 936693067835842495
359646508680764660 662669136296290437
340423663518897880 649100352137009049
833969168364773452 850905578122420842
538756519139344556 727797753385417034
478847368767119756 563537801440104965
414917842287087857 535102796609776825
630525568729970379 676155661685732224
211392188566233048 302084219468359078
88467512855516164 161558897738478520
697580702108249702 868126812222636354
360991764704031080 362223985221211082
16671699649925618 940029503297482139
23673490815668543 866238522384649310
264547958733621330 902266236659401439
617718943128967987 684848120834943687
15524995757128920 204559698841859530
426061363428738823 743121665528645015
360236798248341930 866166712970848863
592269822186992895 644948516097666333
20668517470898484 501725497112741311
243203975781655491 738548323118266037
10477471835946585 857079002539915131
766302133589093845 963048092002082226
622099323205253417 662246016518647107
268619280938809739 304427896274270083
488642473489273942 583968169448300911
438526139838417465 941011526102314797
567662937450944003 722688438126379622
34188515051548068 204835199172649193
37045914775188165 677228600913436229
87477682419350271 199554811404675117
695504775912331938 816898310904333120
357917071597962479 872713646287547289
169035138211574090 424849384583019880
914142770995498968 946962110271250276
350669822810013323 436332735860976805
543518082320019201 611550895831342582
23623317000189008 83852954164328450
360432321021638769 443545138877284631
266427825640296236 423758385964770267
510755467096748581 835614528144038766
165699515331968596 435238449539823762
330230467406904131 412910415841697696
942586841311713408 944107965484137136
460806174430301586 750901430200671192
160967958301037777 933691524761157368
314552306181482294 471822440721067280
546096885205252073 563926776110852698
433363947417006174 553142111821928025
482175349403386054 736482231044608526
874529067489989096 904708746914252612
120667569377947602 802910814228423050
403958706050203954 458182425210178819
254007803505373911 913588202836851594
49365440327127411 784218188130049563
677301139282574242 692025188551905393
364003266110943274 968344140653599473
696964911028530886 716370447736487044
226688326755422107 291286010707378252
263829143102284721 368713443461559506
182055243745103833 387053292208388940
242696025228159874 921903264066588006
206427486207360136 209677434564577449
204159179468665387 239968335595980061
439059247844241326 548831705994874591
541228303858806103 633801468362253249
330102044388534337 690353732925957284
125743914973105406 245936339329709690
116175188293204845 457945559079836831
173348585311947714 482149026798373999
68138571898189415 832867782189924503
715830749690774308 994626057182990222
152425199589287709 297874756684432832
619355678159186439 846537767613158152
190799539362431147 234615418613237067
364742156085257617 643794814031458169
514093480801705435 985637082765965023
728511061991895481 933290024453826385
370606967541291742 450262458262104189
618640978718796821 964855368512392354
886707434154701149 993416742284647880
24803184445103777 550556902231878104
404179789948778208 773872174668853009
315195554583881449 664056901604606249
295473611012219413 735837180118221581
6075636584262968 393799855068344516
616462187816446962 790364973625953685
325847683856309542 434611333159416176
631888809444397088 644222154352858164
512991942118067860 837075935669306007
626587823672835324 993661879011861293
147432371065424084 510750953357138967
789092400340507606 848079822434486833
401724255565485425 806327929651851391
14085462944664085 102854972406007881
46446536080124416 953751141673007163
790638981338853100 817274131489536792
127153553480071920 446051862215422917
57504351130392563 719235415985612609
330104386690209006 546205973566267814
545046322215453752 705670820997081133
179467281122098252 501217629347753958
116730376968396956 232185376823543385
277977509295830646 525626891876073996
844991943387467957 921169468277513652
427692666416448484 518356572636090751
128993149754436456 728024214244624844
92293571831067916 449540354947395084
21894382442718050 467772078110895946
466006300614279823 874497262384532162
781905394905562513 853123227697461892
138103097842546886 254205209791174490
582285511147132074 765798903114952942
333696392859434462 870562351322875042
91753215622003362 337199972093239185
587319750884721888 855565109278916692
127929567789096245 821039356172675480
62023106301697672 459742381785414259
203032607631030883 815854828018082337
158537485839234829 316202843294215330
569220348869679732 716475437124084973
754629235299884536 872051181399709910
816462304773511388 988438739521452220
719069510019109004 921246686446242804
245256321480450043 907032932458164363
646222116599404071 775223824674090606
10503457589184088 534661671550733139
668628724482423001 948928065931401385
356794889823731949 745286832828833479
308225288072999160 422659408632108144
179143134512193558 184193846842939231
340749258415229841 402021549631947645
397168442576701165 483934038280117755
218541980528684198 600266008466819645
495179496630981818 593476321771613047
455245767601913186 492195091142766236
14753087740073599 259572797206475804
933132007687612791 971646081320437672
462321475113356145 769293894490775591
537631156180269808 675554105730674364
211039416165482569 725332563129879932
373629609915315710 496312789388284088
696394723426254614 728795026765126863
737930593881819392 854958047479220979
69721979146822748 306831141085264262
263106585060914894 689436638522109428
200372030915536758 362908266871230044
678979163207386240 874888451833552043
390126469873030181 434948937632065736
367012918689880505 564195133576878373
141419610255681207 654824310172621281
6048461578661605 152480668636554059
216512198916039848 837612605988272821
98654933990251502 284945660747405108
684511183435958411 717635604051590502
168382452965507043 979192279647638136
525789684043374089 643347709785878054
882254996303552693 997211329923121525
122428056005708598 997223232551675619
319504413035405179 451587929209337867
32352379909080369 569884733955274666
297572249281352046 782734592663160225
26966327410784752 954910496353565145
303265364748269549 607112494058392094
489021279608855934 813422624299130846
98025710294555963 228548840878442032
335929525259184162 337608588814464024
660904450595669436 973762518661281545
515550773177188778 595015862505425538
55481799535862492 842163918135201916
37088129048606053 416884565796514044
99153934483817528 485507843836667816
606203934505481740 905159749679770718
578910272592642322 810700275882793934
240113684270905083 317107999747740683
412925720673725168 809184244998532785
187085014518013998 338968044278027183
21559015329559574 663616492945112863
63911024105654804 968685824479960004
384175246441162108 833653706789727769
9420832790425402 382974734441806344
92394229417714947 284672816866102687
429469226646521562 855472903115637750
723768075675066308 747998108366490465
146689607806959841 799031928595890112
648153077648418655 668637823893145713
842633492451377653 997014119492660547
172816050855497290 478115577628037618
6723942958494865 996889500431604212
149421499300092117 641498800048416021
887830598338372508 960359018747431743
274552600497082478 565519912392372437
190443882291337018 426896894617863870
96978717985347412 376881783333369669
289749538647235279 947146303477567794
762867122701704162 822004849537249091
409638254202469100 733465890131580312
419300080548446545 953730500685107383
146117551913509120 156160105492287093
416728846899221 604496061130469686
133097760130053808 928638991797028738
922188163236386311 936192341753102553
100079779988706922 718739210153570839
120446674390211596 230348559343999380
126050926581501878 366497660634465752
179851123881806989 481975401571016127
132849497074655496 616618476703828967
518855642155349280 894061411132308069
140989914659030657 771315683051928098
136162404051336658 410302761248808570
411094347485119403 554650315887491726
66357573661828433 629778232136604888
105819371619208988 537135330769994342
433473992723962846 669008971013089183
511835644198769594 959213423723054103
532370435795052609 910735875094268819
620779973026905385 907566660822371583
223168303932312573 925463330993260772
50787093494305028 433244852141455659
96807052682818532 519407094461046111
565639231628237646 873130338725544245
70437463096091518 530304890479838275
711838909032528659 816458356866100969
273996626701260740 415897663860664212
648939197397977053 748218574151762384
306344071395338130 512579434110874514
209138928875480071 965027108730212667
5440476177660032 513611838350752984
326237636566040689 970521282888760471
947214220468202825 985595932069865383
108464258483107620 904482661090745000
554739416504641433 977038116526439568
707750502698489324 775010469612332180
703219474023402985 966611347576426497
32686597174170029 496348979820257170
215659317910801924 366556080397200575
273740228219739967 584393807669838094
784801024287380 251298536843713368
860712305421523546 919219718664905914
429027732315586884 595723054516723967
312489606508040602 532786887742668175
184297002930997047 758148505069510681
858895555424747264 952357699506190918
289185835242474081 939081177780581345
32936925880504431 822437155218094560
462098221663181573 822232938787519467
761728886773911583 831240172932071472
111276421114064270 258995424318840652
476365136728644106 790337835075632494
55646287919526307 821564741520310916
509685446193094790 785908943062967483
685515859767154262 898084335280359561
235612603621530550 276930414629967128
295468985879873970 931046745059297689
206355148038784383 994622058580654400
241050226441289713 371716091400588110
112573713467204197 983520670753670874
7332833460269671 918446462813162062
144173284527603190 768268011985913033
797412915232131513 967606486732693527
746339234418505330 902401815039921634
529069499139024242 579866729784383593
135210321295881504 506852506026886559
458639209832948651 764362721122690721
460784758876984361 532920543771590463
476967038158448688 635828832050658187
317052765882463609 755574537167770595
67303935142857551 324842635832906654
767868508862679569 908865700638369857
47214339356031985 300759323336241629
37608244926526901 773218102164321784
359166152521258787 483677289786754380
392340478376245947 994607160251706549
402462692837078960 805086951588525661
49988508998933975 197907370199612278
3160294033036898 711210358391915433
537141422012559725 983880473918313005
715216178378729822 744610466763390869
322597905305544 471251497638630542
200114064142255256 780743667727101153
883658590633563603 965591894379097175
561801206571594524 918918715744551517
977937782654931416 983266935968630667
394279101966264888 537190242825794750
559572408907263935 899134965249472827
223522172566982426 866798595595308545
609013962767052204 800482771006648801
444388091669431756 566273735952374639
5978045627378459 946772892262219082
128388156377079989 337637947889965852
174039376216059972 802679245265430570
268865623784918885 878462408806648347
387726415778575565 450298756045702774
284485428554403362 357874104366486003
632907237240300057 677583055435603463
147030228179168815 805372920856411474
244239371711853070 301397761428739297
244938302032766322 313074818560312688
791209340779305955 972949623616106842
431579249521114450 928911983758647335
454774727208620553 876533842281072356
641205840300463773 897787899047697833
512679727578982155 814903650368485956
580614357347455586 688917253631594773
261559140650216341 569852288344399928
365850136060918654 952058470352365801
257841951986752292 401544659442962213
3979705618753089 643257399109654412
462221159845561854 869217968800656269
277420155565552640 918474349254667204
84869161865354663 530185915233046685
512425918886328637 765860541802622868
546004190848967020 631784589173110947
689299848790905097 735591278703114715
358169690871107291 533089679634006415
68626750816077366 855448636208826907
250973161454443081 742363254358395258
437545346255935947 979929799641638666
485779184540369739 945866392642031388
247043898993764927 642645101719305301
779580572515492436 906633343579437373
375074653134554564 857860100018597209
380916572819476414 886228138089243812
47041859654226952 249207624874940851
182836727904299334 961614280091747122
189225032123965571 857067427891267529
336137236727139647 729134230203483363
307042582370396246 615218488825316395
631508697594753378 841913479134103888
347234909242108011 686003596517904895
375548495659510037 597298004751460057
453989689136642367 657940424036471680
518599064228722945 899056006820249534
68798218828230827 581534572834886963
637062382957802699 889400650624803183
153102501571606959 235907341045138208
298083320600767470 956186428664296620
383875341043684587 715584913519646038
232923592797154840 498800748261389864
817983482111921253 920012528983877926
526713572480251902 804941029438744251
260061417501097442 717888757123343307
22176535331570818 215193969810945847
108244643477516518 118313299957442919
665726462057558718 750177310767726429
581112112318944813 702026209329646223
86351374914726561 622294751591814719
455683058792188542 719170546212900466
194758331626209394 249011272676166596
629766388451792331 866093229561632600
764360359672710308 951507658915240774
5847667963841312 325506898239696519
58774497080864884 755335999928581176
120694343183770877 883776820079242403
768113607199617576 975400425193479573
111163524496561827 739202142675124322
754232591585993309 905243338517529827
36455738721441231 235868343173389404
24212517189899270 525955929079620631
604153491228180827 955774189419480530
739065955319990732 912428499681262356
257608638244489651 404808270978031770
855914682827872625 985874175517409619
628184303687072285 727291094176072411
86691509466487532 87501832823038906
396312498754338956 991754756437649971
277111489697902831 979585699003959582
262589074042395999 838054675809418487
321110100442524363 425664211065265517
345828353314477530 991155486093380857
45357463001141883 245924952823583072
562939529838627666 890055855189173301
758326276123714376 985614186193514672
685498272943819722 967666402495774885
422799059245309679 446022169392662907
558854697089562101 749655948261934947
46968524230965328 383311643071631973
78175117056150050 974007765161864856
378017363494668039 653843917546951292
223673142523864094 456165264518967447
506532361941849692 770216332996726604
199091017358594483 915414758834405981
60686992366467249 749787592914785904
41269200551669988 929771824153616982
406596185020478152 450765423704887110
498449234574315991 582907843509060467
723186961631353462 786173544247998791
280411771123407273 333498286996723543
603086422536165857 807783322875471295
82853859457820497 169165740975502962
290562910103424244 662781514906548061
309914201455700823 488698079425754442
637647989451552223 918233960981981879
857396134900152371 914620352740794656
263413036814205333 809447856133828292
674037832290890801 791427306038524678
28610747094371680 317329143128366157
588107247653621199 894114844505264262
205317772011263490 330215898299147211
241086957247798980 271951926271755673
650960661975652083 664610610034518826
53713926751836420 366112903324480672
901111922954686725 905657507551585315
455764378717149433 801145479955679538
717882544942133822 934964089813409735
511931156549112354 796116017398415451
215172195343251266 943659676990696971
13045411445315378 241597012966135115
355728199285216552 885306764718580866
192206295837834892 680590725158937191
222251020491334856 724321481004182931
244208346831331300 909317830395003342
496226525708227454 541280149724746117
269852361903621020 989404200100269528
56204042852044136 582613190610121033
874672105219470382 993093194940613801
118346195574929313 211917468746551609
245533406807089321 510637466973928127
469652325926058086 705373493482534389
250995623636484387 730023461270514547
786563187940597102 834153596479308554
361109276510482616 376673694535169028
226725144406209896 467611835983611513
716986723950328550 724439243462933299
697706592897343942 779614139821681636
692050440640825137 833291256237218470
401328303675472026 572532266089971636
687619644306068216 719848199327914512
250164819276319680 581756273705512182
176622588306514878 354915031010759143
80822761385771012 245603140038150953
116914514903332026 901134565154927317
301893144804021681 922865412211972791
237420249468948297 652220964405969479
703511262230269486 928506240490112087
287334476679012203 849980438008478445
370326018085073863 618227129833854531
399498905375235601 463416091568859787
420561243332282266 973617737934218450
96940521447613225 666439579159081202
100208453322333757 387770320237112751
31865821511016807 442479245536789043
113638690921883113 368015615427974275
183496629303844360 409750960437247826
195994131290143423 595464977929348341
303388223294799275 537908682715502760
286824051525559212 530510386104334728
477727290199671510 865336318017113300
400417763155242720 522680638807518241
165367855751305324 836015741367450429
520246746222260371 970768377127846985
255579481033563271 839448156715505215
902327911024425724 959393363127356464
813335649187021596 959032008810175868
383696209203375271 396668240465129304
722310039990567342 781903208158179129
315045821702582245 711215774970365993
330081298133061357 872748965098759598
291925535929148148 914490769339524292
181635112845380564 776543282536049396
182427220430396610 933205541603659586
646530312966374554 918681687512093967
622033703128415904 920579455697545472
267946044522924226 516366103362570977
447114332682465734 849166727524284959
74485482149281228 409559332701015667
467718885197723092 718309028167815165
247268753612507777 530710049603473072
115291993748259123 962297211700931033
341534124033417194 605346806875913067
32418432945560219 545749948775222347
38577415124108371 131348978892912474
27534623172248544 701886577930112458
410306281890391548 659812711433290885
683251815841061334 886711836688155643
64329112905854985 399396873082886139
162216817791097100 219024719814625749
211018834715760416 448110466099699093
28590663251554494 956465839777304959
292914482519823089 916157619917415448
1451739521101882 827603681319779379
203769085139317810 562817660357788332
74322407579729691 169069000003855047
132071861652242715 584250221639811420
588869294713303509 995961730818102818
815012180751229417 834533013757477301
269492957900658360 528350911784475702
831592135132585310 965976717846438621
112336907800641135 435055498079760139
181848779697304169 960883034181313855
63272112731859292 120537848617321368
665533132806058709 919293608553777813
551179673433590424 869972978945254270
54234423305859949 292492079394350346
122984892078320826 737517183731090648
115818522970171570 628605119912788604
88018682617577963 238940117883985128
118928195252199168 835188454852465282
246626700431410773 455170081049777537
530660836097398388 954194635096710859
419348183454667317 472736684818807427
22939034391651623 73424523008989863
191561866692805663 803007563434293614
363928687847536876 693288522968389375
772665498105520987 903645595715527511
12794684777636709 26854166703205404
741211928217318153 756037446294907171
350217394130947727 469408590845237702
875134178003308519 907874621544151302
555021268746830029 888851853677993491
640360611085645193 687003022578882229
384951326636891807 825640263204562224
729781139495773795 874834841740173770
212673612516768712 281674312312874739
497183423171694635 893157485478294464
878930608094592091 940398575665732736
655536852925482079 785541815264678756
807832206014789007 903478699131827530
561547027298627642 809494518987895163
376539826749412190 716413736442117607
94739114934094381 641867691325210617
577090378923939959 647973974515402679
238147422334501793 849119245505400939
35870692622703932 258314885453077396
432765729878742265 938368722684363628
156246074851697780 273771218083360517
454729709526059819 824888974020610092
297206330586577903 994163722021642557
161934156960201910 459828846412532536
268691722754142312 849417121879242062
25224888486923373 883605098062628899
285870875983976021 356495351374655341
433823048965371101 950760101723136155
498739406060772215 817138847487421921
272521245970129437 996400275108398801
431428187929354277 922272749338036371
383981469188677020 749734426071441414
56569290372952761 258953738765857361
373580752680517510 756978201296711068
422634134349423257 810240601525287232
267486890023483015 467875034940745154
296480533035940303 922538180474216647
502424319347189586 719847152271937291
410688583604733456 919191455950007690
423483519065320478 503502607701517807
520329015074823835 606235376724956298
639729898883996208 946315393170709563
373117502228661839 777598046647806457
421167365649910077 995660837186468264
230208621732810021 284248725035773799
239185377121596974 848326385884283687
204145916754169335 868305934301284250
773477665978608663 917927142884818527
719549710309483581 902898161689327252
5561090123879369 63988997721327995
369565675362672706 557032221760527585
491534316191540227 940440038501774850
328654331774660240 682127350167296938
883982300115580724 890658776778201817
203699431776386840 934987836464508616
9857022117663573 268793483569814899
282389248208592276 804865462175270958
869821192551633881 993714675525764986
80917469615655784 893270181306529355
469172719671654183 699138197287455823
180226380623264291 664713689633539724
151832500402885796 302314332198354939
227306021398522365 970736704325247963
32350101049137054 490351799614368073
230909128828885337 978871164328821794
74456614356596660 880082882305193561
581621181385467435 793459134001628126
523823933860038554 980500805087066845
316064002217723640 981567755122674215
122977092087507572 186738487716374465
426088461470726698 598189721714529878
333591378577539612 974190912587508195
183507968881025708 287396697067433926
654865004438471404 704818961677440621
576649230215265033 964348952365795188
248926625536782167 879262282221765733
845696571680734722 886958540990204666
620528788466032491 684691076604575398
431762952503980603 848167781404810473
365029415674256886 887081117419829673
4287312523182779 56001726375900375
23455970551693759 857884951079781850
51993456105356252 576708189350635374
729158299228131721 998181164872073359
364105708057213206 902617526218415526
120922873316632729 521758488931787908
141710773885939862 805567256401350707
377354034985587158 592683236517741919
15914575854515798 377050836739752879
195166467267382768 628630577033658850
137342258142671649 387490397946602973
710360918517272532 848843083011541147
145414452652159196 238723468449101911
194859693184220612 768417369684166889
182540096835971026 856317229209537886
306695909821209878 871600271835095430
464336880466436215 910127686936352315
200790795218912492 654368089158145855
88460974217672483 462494296150052994
272999037444801128 632781842069009686
325072904209232866 464770419633955301
387474201350800972 446608598680940123
50743700011624780 284926536396144632
256569663328552405 341267688987600722
558403686778226357 651503442839037814
226952327475553739 559600756098420501
599653888291113884 921878256926571993
575331058879132309 894038216766999691
13207551615319374 447315881874297016
624906593941215927 726068805467375846
303058967244962704 451095303257855507
196501398064250051 927966159079491250
557121155390542862 725950522228559347
33558762653592391 497519644948062948
89134209655526293 645713925836719651
270924743454261763 663100685167912108
843881642917236401 886968118177941143
83961138117996429 573823138307438790
70913820480290417 221143850288449964
192032062815575905 591943357648432246
98905384232135179 963395417242732410
104167391785108861 257984328677156578
206182464795499430 826445536625137173
500997547967186994 882904712398627910
393536709579317526 887871829115903435
548137958964403541 816037613125311939
596048959662785363 797008605666375340
153345231247159475 230870077550675946
118277067152137079 364020948374587536
287056676109669939 481969959724213655
182571644305145381 539643572981494956
607449501382313500 884185192123740338
13461252534781680 114232036036230960
506745946462789784 945397970354772901
67725031727981965 955618839881144078
249267042160258517 571559441699616321
510014999185784407 812090305369483903
564494926522699146 862943415441228595
230724384806656716 395179137337052028
726130874663769522 732786255618932301
415867978419726862 676673361434354757
203523327748610525 384169639823481396
564046107936739683 744517296240933854
8583042958219668 152604222400329470
80479470924827277 103873981294054582
328082252675479107 702872144237031747
532867714387255059 844748585151848030
97468540237572001 132673168598192826
73994665132281759 417534328230859567
785664651232462137 895871307968810413
245592535304619364 423276528319171549
135624432461250607 498188278513903668
25761692451251354 273395212705303044
141880956842018636 191731163139792173
126409690931425178 489943641278243330
328456131937689824 874013430774163283
418848655070720600 825500363289822341
81964911434484858 616851337066046608
193755676726853123 416571854885378024
191879186236385839 406783536327234473
119353261765217834 139812004088006667
100337069254388266 602344305649543608
5042773454708384 538802788015867256
206549289576969989 810086517811547347
6626731111500350 532752321918196627
371167499201932045 570052337113326528
99618287742491570 351209329448105179
15930618216765893 193939359035715961
523272957118389522 939126257085726793
224466941588723816 434874932116574636
583068249650557942 892072479928150592
400974920386286144 412167580190640471
259716157326945300 887888276529399528
94775967213109972 610540431121797548
292380394240441135 349300682196516106
213741934171846587 585895439305862583
626516748412155019 910695894394146216
306948588429354251 323665903267466961
573656958621494330 591215765936114130
222038298206837744 988605120826249311
36554566412152054 514150440051898702
355866448628603080 919645373651920252
213833533986352184 217614973196914257
188873772080034008 435160238965073921
546329303831495966 679290977432283023
606910646077332910 697087912605292776
309308026847582380 385956473675204605
580784993585743156 636990950140917759
119292616356492659 364577175234726785
703316889793991659 729178001224146308
666752977986008548 807378974163102823
672982085250768377 807337233744577350
385131786287805607 919289774428718030
437016824451504788 547966415232554212
181072659521091425 987286024118041402
125858314528155406 911762734192615888
141816138593892524 283675619287304106
36528879940667702 867168759539773411
10252901959121659 798583749745064871
26585515627207189 768135984282977702
425643373993411382 915547437078221230
216001024806263064 268919285971430436
574888006664040325 904414156458703460
62109893300206116 368953190957012443
1717006991226052 588218163911828516
148393771844988341 372430472880384919
378045803205854098 882634566668024553
776895753407211844 849812119972034833
207074083494831855 970329893986242236
320990351447992187 462389559122608567
2110841937318129 977057417861884914
309801529666011176 553093732057505214
51800561571541612 954629039809818472
75766566306120941 86655721504338871
792375942890483827 874217788880205377
419990795095585307 647553672523301465
160877354291231937 345525595727920327
167785552650734640 702523514610284515
699176804891196840 823697664530215102
658072404992111908 900175367828238847
566117490063510746 987307948945704717
350519120074496386 894417404086492399
531843405986225983 905133881153002763
420330522232076770 547783247223940876
452483800756491892 871357766736376833
557257428456174834 856306930368680902
679884154914177875 994493792709860262
33915815565105265 356386309234091934
493587387394739305 686169412467202211
279121494398251420 522414682940798149
67477936662087034 304403477566913043
304326247992466270 530839612690614754
208855950531578321 713769207436282931
373879299554845482 977522023865084477
572682161124153575 897434664734238905
55697382944584517 999379761569980533
537456516872315397 581231967992060293
738559708796802239 848101323444957833
496162099428782276 722383650195844961
157472540756275358 922093211058495958
339226030938861781 352630876376983653
404473336276105378 774871209566100252
460359752061625482 471686213851270895
50590866076625270 752741611364218628
623101831559930243 909161556634852040
593715283712192766 980497065333291621
118098816375782312 851329056899125594
409541440689021181 832934751203748004
85969736130957369 607625915042647966
727876590871451116 728855097999851990
120302483808855638 555547249213415062
197705012002390660 818529869136493621
289223978414808544 951651343079217512
129018822839732032 336039710452945315
252352375762439647 894842000740090880
282415896800924588 336085596898337627
147492089662437280 488861014728289511
746582883808958237 819177604197887540
302783022682032916 712557658005216752
339394214016532320 780516839713591543
600275955848687900 657831983845320419
278436043427899710 480072212318027992
238001839209102424 966122439159833007
459220352764745591 678965273885398909
735475787298660689 738388190004547400
539722585643457405 983138689025249087
39467230918906380 618963484314579207
113755680896983311 276599515216657559
538679642960009427 654254585415356596
357008395120038041 708860782540494544
78897843982397951 596645434272059353
217230475159316936 462247536958933908
233454184722970959 975590222967047428
354843261551976161 718596983482253189
906291887552278828 958603669971985864
73949623276016606 591299011963540474
694552637334537309 817742773704090746
574991917028726326 665632563343129421
918683123665732363 950818666519352473
313201852239303535 842930637760460977
616546489330779953 839718531804206900
320739772437808008 559865949561875144
115981492804492926 518738896402462227
151710523370605820 305538912205372575
208346671203108267 888545167464009050
129980509129929630 262063838270991319
655725203239366005 815582133553712018
518976984182451952 970859112458291014
199740178448771243 664200845173631128
133683385807035395 972281922735026716
333514730518804565 956745544919916153
232697975210277642 622633583864003406
108734069730427188 279614939032492275
103706224753643127 263211161155990398
445008328088411706 844881744868091897
144648465490475161 412364042589791317
237022878973763574 331973541395604806
235520154215349721 965938917603689290
23119423403964026 815843148035493762
515333965512342403 917712947913822172
207222728631703923 291147735692871450
637922698098027829 931803028200637214
79647276416082095 923778310171704005
480477553316343203 558482129868776436
806879247857936522 811970131505866775
61493401321870105 556726731915894676
555362174105015475 859631168600628661
492920369570652077 901388004428639826
45382782021907358 343454868814904552
13104449025521176 799616698730124230
601552171149363841 997667370683675294
225720084623444537 947588551644136265
643832945113072126 983976530220019652
574145476801811579 678446716721389970
57082487387771594 541805707080515994
738615973636383689 940124861592700864
237636089922785597 667668165708147493
16251841571510974 699248578577070888
693856996868915635 732195401913505230
286585644409613536 892291834690979102
168156355561138628 218843896576845099
66091556994446294 581921752211985084
229396884914329531 852989734144160901
593561875077265721 875411843999514643
540573461909673945 611756366006044313
457990986868478286 801118277423460975
577601360233582599 986721277548392163
119946303075908353 818275462292950363
400717267826150622 569997430363056537
257804083218132640 842867111156914413
715746114279743646 770376640700547502
294766389731382164 592084884315283717
137603977695365132 169212222671376634
122415510850680307 372259325245420734
195900395102012570 531111648082881298
181342647749555704 948865278179068917
148902950056053455 637044655461077980
399658090925564680 994158038102073670
50608327697432779 258867656801699340
189794751944998964 465393888847610508
121104477757893702 981962581589142055
486140454723781564 920426344300938838
568323814527038645 666056869562308960
610959369243853314 648394795694585340
41783295717850500 97274316906440789
337220269071250799 641532718216575669
266772056446374246 543133883996192971
862389946676662593 948498823752949711
262848985413678313 396837810384581647
347495575998958430 699451593134882259
108377535795068601 655175174795978684
657683925593106543 731927639038559090
299399722330310068 435858072672701600
100239640189595382 375064078997534571
38983684080105350 975463611601915173
181257548047976445 563276531800648925
595812298931136200 818786042337928240
720252240413969694 987736255011580479
135432654586383927 579306812803260134
159696524998212235 604867622470093914
279279407969913460 288747912419903479
25916745912964162 359311812076852752
118229537413926963 648971264108852834
642238490473887847 862124157244420870
289005262547289455 772662689268865355
73181816704480010 292299004668860639
402677027684683608 832816185181499141
214800187579139269 906920765095400855
447605530158776860 994907351723489873
709178514045791244 745823035001633597
98211583001784586 597748953755449141
204785631604859558 424608842109368181
26833715327830522 802335656032281750
319220198976328104 956277716377855545
253653569823840439 563074576974351580
426549773701105372 853177612164897845
69625745141076210 344860710893138550
63563109969614244 852035152438648741
694181718455503956 825444883163398926
16146678398741283 67066799551683166
352556016722858603 991237581557790166
732821929336002431 908146249918685103
458073073354938933 777355011286201145
162029450460513444 390672036368952390
44728322346764489 950560045042107182
150261709261043904 258785148106531001
901770700662551384 961587525965453371
330384962047283199 604419468059731143
184460229553873848 344816606445795305
591284053902108660 818883066042857712
39890069905105747 238140067430284502
959591167865367000 983825382629148982
545880141826638657 859347247117482905
727153422269821648 989473522465669592
450993050298832899 466773445552395273
45345346044269668 92695085529574361
13890147116429635 972421092129580666
97136461508681353 384666421381422092
357673838581879514 973054643942666355
550564502142291319 809575053404222827
26068478962530867 205533481817886834
443188250915985967 863411887029864303
493884338025149718 972761233840496801
604038711442118614 627032649377931151
656938912009048697 984959659970680154
594412552276536597 806091361336226924
388805896103699416 924282216287059870
158350694017476167 530005026392735897
310753265541947943 862337387774059803
497704566315044742 845317193432528274
191316558279042919 763905822667498396
512633114659333427 746105220950554680
178664671746101538 296992412384512906
45608401130838594 473513440489564028
481039117449970295 749662746875509473
24984587835981677 311301988397621812
393681162079499382 947544774135646679
498503767739980283 533876747596397905
370578310524728703 593291316868016243
417188206749228396 819592870794639153
480550378549044931 708874335150595610
374564310308395991 392818498533135428
115911072314079490 249514838196414918
713649001980031164 767641502453293371
332463360960755687 576682677222044591
288379381614969303 646475339961548592
227448663944744973 911282653382517830
203702516373634440 809667437123834435
138098004733915023 529423948976324771
687446743716064158 903181370891238859
225983787128264126 741829299046807506
613558015095127887 914894316509904739
151839445609607658 429862535642693891
256860175374868731 620755878703051297
349324419581726333 706128855282388346
86738858622022079 938484885232809991
121488878338035724 415355269384193652
297636069109401438 651704180944554778
124283810363700368 581678133856381684
179569933873961452 938911373440367797
589987982470170706 987985545649444818
646913486981005090 666926527553701687
276099137590482955 812355748184175267
556624428139665269 793848403881709032
295956219843218767 777345970772871749
153294191524589791 403210292257277752
265402994764501893 335883398808309484
450506229003877689 878201024814969693
170563933849001504 243813868952182127
237323373968161096 725784992860710143
292190254772670618 879113920720100552
748380736370321558 774680606796632744
657808778652442926 705345637711097321
27362667141786684 795120573417495534
344237553755867382 987702448484237928
335387661048735655 521199265303231430
335284852953727912 917733646741026789
525388329860344562 891484731469148578
804743574359865444 896414442013219903
650038800406243399 975515465861695752
326986548195699716 401510598737152068
404915770920434235 688712968859381827
555076397167870423 937419329509198836
873859913057711202 900463059908945085
284670708715650455 776593450513612346
607065316980881194 883603959721653544
3791477305854625 914640970569031367
461685322053781239 737611590689967545
100906298944515633 887587125656379073
121717379180294257 955730330075045130
107556372984190525 190142274969618891
1227796604890145 755674843427924518
787815399995894131 945536822844509968
65080393930056228 339999117968896503
289129284115371242 897196594998839036
371327854220054542 594317084582040685
123477054249916467 911344478675057665
382620626758586621 496983891797760982
769789885561922666 995356193128866631
406688571172338856 763316740081299379
68011483145481325 680835406402026842
33872599583766524 44562060466315765
223781103429308523 565070329936127904
26943672008566028 713046680908172306
192561112048472891 334890572963005436
71308124734745157 375700150807721162
429368723201827856 689008888025705503
201791171657776171 358885078893777777
161363319733520998 229342381668393624
130032891854339942 790482618613553887
470809493719706474 904541894482643564
5452079805736572 833334902646548661
193175532226327657 571999338096531884
18147192966126879 884833542360434448
470697654580646811 929843161147301281
80380067109118468 256721082389012401
361148423484263967 810970228102939096
100541870654572349 403848619500923048
506209925954442294 962322366891604195
155768593071780388 744656229806862689
178980186911211407 934313662309669646
78416960375911645 730668349747263014
88893026389698980 246815381821345028
741287584857096260 909743397259442996
350079668391927415 376500582600862220
261030281696119364 354060369228829534
54156227738403599 935080505048717971
274991639008039195 461648628817095118
288740818153429944 693918287447534313
257735546290211407 352196885170241549
714504669765272737 810219350448689056
28003796081580777 417235710492361417
86217714480222396 675021650504082358
89969015020171530 916944164200619329
893965030294945537 988723980217266241
43701926979032814 185878498292577088
258236314763838251 883430687764693188
887721506431231671 922348235918711379
107224706630751929 125212587957210914
378896392920387754 661059519413903499
157168966034093294 865871387581359268
476570928744306942 935682127450717107
193774335682803780 366627101964449973
602794592534983728 719672778857493984
327947516997632250 592848362738432039
330817174336135574 696487193373701346
114674422520270253 359109432189501507
141588962749803351 220058003070592655
16158140653345346 359438868559198814
645607044649287372 827198075627000162
290396918883909177 610582595154290337
193742232687330553 884052671086358798
567185960446401805 816997803715612827
366228868103379606 771306537279632254
360234665439351223 632033302877939914
144382403037272126 636325019735410079
156828157352941166 589616570906853844
119588508731683871 127755459362760374
90939100559714834 881560430567075870
43376179257376578 251352183724638223
302244918998347176 593741672202522962
269827318257537979 730752209977912285
270768631168272560 576729784280706306
5467439258330091 900442195346356963
188517163768417882 447749495772689534
97111559177751025 730707968476256791
719213677206014597 947480335130720971
209688454648245114 677905863821394883
578105609224148693 606826288481109138
205908178355604884 314819369345261756
380570833964784886 745496734314466013
157796799295126182 669096676826593123
778694295815625479 910039300827700138
457709730026495200 544712385017235001
676586710080499613 749783401950974697
116245601338168707 434861926434060203
399494407983437118 912167659153138070
87888565086253137 117175958598997730
330299025658155046 861196043688430162
619113191812058295 766373898869300199
277066437094791926 687774132944413239
845746550267173987 911809528552650999
384337824439442734 891916653201824651
138388423277827247 586078379140292529
532658338007107945 561966039537391396
241008269662375738 406577929245690265
710319813481156746 890425184998342196
476963665370992793 622613270579383911
145305983360924374 639123530090762717
770615329787615099 860610643873649920
580202990094229730 972984414078909192
151789446928160774 893983966701011568
96379676736758085 417879829597798806
617710741920150376 839302999511973772
22953733228207767 944950136178817020
189440905842057031 397190862712363436
665042928052756463 892538323624953009
261318953649134811 384845624407047421
537345979004587755 909705492881134737
106430869103125723 546034029801584495
312466047222806849 623494033308148400
821527802210302643 997096322858725972
220260413300445562 532912171347183039
345457190656933990 566832375280859009
152181241022159878 584286167003431905
379167997090433440 809739444273495687
655223191691112097 687825947597306423
58311877141332019 598009285555821282
436150241526291264 756096400277606861
205699917426242098 534403033026338421
274184478821677048 791249660556039353
154605243409500002 379605247132373277
62253603698474747 156266573758778142
448353409381447446 623610285695764428
193904975440690288 347426863501306448
462596754636141110 675535769059459924
834374710863292847 960764315725753874
545260898756242434 960274804537250544
12833405590436493 195512401936607049
312460377064471467 703261782581335685
41073135122270835 439103992758813900
925004342762371068 929906258161016481
699195146374499137 887606729455095914
22873496644283187 161513885094322759
397565660246963441 542221377438424638
356971611798489091 829917826817007341
522943387204106365 611136055801069259
329926626374341576 707110879863694153
343160182554584985 737609183014624322
905157306441665369 981441031741898621
502153627367359634 910591319193931683
109634289816040723 118727095332579340
765812627259341901 870496291412339648
91620165623392313 258118191788000127
412178254452058181 476289220241940588
332195313120081420 889434613013382154
11934691728430850 132913378267943989
398670565683711307 664832867001950669
150660186947434433 802376563095051999
401390856660237511 642076542022096906
84142814496713188 544859061886129022
192888030595401428 239707557453463323
256589208789162229 892694526120679591
658432106235270830 811411814986692756
264142967445576090 416146490034641020
203877349479004754 761294186820801144
665030858699230438 821925831371016792
374341234026379315 707340664346668659
203046729798242569 615985720902487845
19628766370002906 315788159646987850
480847615048005932 515247991605569142
614959509798835207 779657232740320943
528950426517587598 554827059065881206
3506625006676507 482902349549944028
46643960698384609 145237747331492992
490038644454793873 723793113853078298
879250172406020392 932191940822761291
22474656327891964 973738002759559872
771408141447194555 981126398169191899
314940808495504542 838613797623875489
308421076727327257 334911280697424570
256391845719871280 941531589649653823
722770485151306869 845359008475550564
180455677616748035 705971178384551850
157717859030691042 956517874247623198
755817178900889971 839009464580043796
207262133852309448 678210481168864893
152219798875226875 573471413414566068
556872164946917188 841605272949992207
290177585204121707 625679713584754582
317279594347183592 815673480500469645
256853013502186760 955066638955371895
337387047652746086 669152154512830784
380556263677105207 652438855057470494
237892796035296189 891920491656270021
352335675950235048 752216196233288495
537858401925103932 798153995675944214
376950741062515240 698479166159675477
4649572462488721 640733155119505526
136116371521128958 739898189738284529
292400617106599753 694944548984304363
700499150773954000 708377083001802534
408860328779457153 902694031892437147
30963464295691353 758191919084332842
100235605081059083 637571130941066905
12582029819586487 36011005421404414
404037996435856967 673383703563063061
113508340079540655 861789436435269663
129890367784453237 187958710550279174
319714400330313076 950936180573735876
84859835434995932 921820183148139526
482761852545302028 897864816186068348
517969841470452434 801715026680490563
186111621944135683 357144514107042932
561223396421173710 918277852435831672
237262005076265865 654437441525729378
361708973676400589 477645264227250302
4949346246196048 664940226619801502
58812859630296982 977069034314714382
573787192284681183 583424478712898771
534353246136399051 743909601020865708
55434680839923585 210625458294368275
102054687287480045 851163696385430696
82525209277570896 791379052050193095
309345333923264954 702630333831876793
22015731812100354 301862959691833060
137017689363607996 414022849874344823
29384396273558026 481449819664300234
66615305234103180 199818274539467790
297210297879331682 826603329643987066
129304573452330860 718912238807451564
478596423985268081 836765744065231537
320755020683986691 684786007832938690
444854585388018386 909481944369916703
390225268183045144 907542897761736007
341449336603849093 817930575757025335
460454093026218525 806001115571782193
831316246713823540 857161280880865770
355553008708016063 583589086628970210
537968531088136012 871395072102597263
551934412244645489 778891418498792093
140000077639448840 995088657667148246
933185788230132174 993618329195244073
60114785886435160 160407093010607586
516055721279596421 748423883005451485
169201263837467640 457658221901728562
435855330336495276 837628634213597777
526703033408116074 867499992487284137
22170730064285780 74767576638777037
732654498299334637 760111143687357585
112258206065973716 901772755803885048
10530419166726027 583302360057527700
385886319208255180 797726547012144602
71477471168104206 896331961956747971
867257503063064065 911613792984709959
40421145840067666 230516813080683486
26033113020919751 568173435928833774
123705046218881569 437165866619488474
15986557314219405 232596929039246182
18625616443024112 662654649185740245
366069862193397499 384659079871786175
726093737791983653 928115198173720441
284421504243827195 815074963736243889
322999988326612331 372394859829316749
630489565902086004 963454002569796831
65814338001568637 884132256981887030
462656178358014001 844133048888908527
308043827930607080 790436238565187884
541918384297225041 990362285933138714
427141210769525479 459690464784916191
555800423804224071 677959788341251887
393285483429676862 985739258232421027
54046135274692478 428189180485422829
153447948826318896 493728006525074097
188666257082636084 863444778882493478
144919883731765808 563905510812601890
831951671352123002 984374397064162574
580963435331631121 863968684316841708
371508258944991003 636503187889489930
806748882914914 537968185364470046
437365925525488618 998891195398877774
187565935386057531 424909015805880451
430309731414355774 768660370563761592
241595314747770694 750505064585830460
528738646071155325 807923019119296958
238435158825745395 893831114446145672
138643792315895507 681007693707251326
631764900038841051 868724418047613549
147622869370182076 357583932810949656
117663671427296515 936535547395159606
294788022700354313 646541872730570724
58392707157784357 315864374493499747
365474880455816886 472084847338918244
414127874701377875 944529546360079346
34831136104297823 858336226462271525
205877785658474263 226562799719593806
210399146152222501 240923028853829406
43392749302680587 138358339385483871
289792228874474384 826380655154553903
645829007967693249 726209128570316816
211336223492348742 848804668771922321
442611520726657244 648173217973130274
915293563267511030 940538541461942996
544391347749965188 730692916010113235
395638599621319676 816370181369233170
922799268059218123 995173034609070916
372510296665058629 390268860300462154
44724058726810017 666264333983199655
380944085317782699 947412561829025984
494915738125085001 527889983625768106
437110867885475 87763575340083923
293023779415597158 318012155584280279
388390045757250513 666217622307354345
550934201418171659 881012627219243064
111841104695589184 183822449632684337
648337822556721278 876788709455811722
335184595354862489 340032702217125842
863014496040942324 939339838022150016
262058868272586168 379172927402377888
255771154902045607 709231041522165665
82089595664891112 921335499331237060
228312520476324268 759227091005717574
716661816535201765 898162157491482405
374078163615516097 412598023671434357
64257546083552387 380861368490989871
430818283506405825 783244085601291293
166897148826063527 206078091214363197
356732228346984973 980430959146435282
28980299953903368 533463595544794495
197185487989061999 532197805186151652
173642886806244317 821701408982427212
502296476783199691 906298098109889459
499398008312909131 958924559089445049
2189326780722623 966195137204815116
271701608733342635 983960874418654281
27807462993651677 727678804352975089
112146947164666641 366735486701838705
55102564799063708 135254574966418083
828927726533837935 865128565223060846
93030571684900238 556317976467026040
116884859042486195 335186905226308906
270524186917261833 816773429404012578
24576232512430796 312498112606882612
254637671182247245 287267933622790549
445684773830138788 671582289758848891
243224785049307403 909736690569447252
90955659933892003 326920837367001421
54518481904212559 59371588629967921
672443690276302559 895712381680788316
272193237115978694 791053577391494769
282275626303186240 587846415124248083
630071019543923710 827459668873953709
839671471264869149 881625711276715605
435359287654124228 705013681779744675
135569339286157183 800054840380037688
307462865164221401 718992665803776651
11057314281598285 422552548954941152
319543289990145735 967273143945167412
94363569485776776 932409265641498940
375768756968335235 885269946973698162
17469492681224560 731273200382761703
640105783671579124 965013006095938184
567876729990026766 821395401880436631
344314881716119179 393729548570735005
721074524069849125 940034567649866292
345376419710822655 655141722311538932
753722370964057808 819764255243111730
565466136831403351 836883021336194543
398958869729466888 763056170242435861
273222385699170182 735257929038148966
279186799881796786 539630965650661718
437870183031654391 755358713539099684
611708023274426851 913876287046750250
383819560999846969 934866157211058998
179033474742367044 222601976018657562
23821804360134066 351348231542109757
293488154426276236 938754374003260296
108472756041346016 959892732079132200
29977588888421728 950275170500456657
511630922454700697 780541652832518133
254529192414784247 679680367237244325
409863373116174901 956331235991638410
570549608482554184 736454731824150497
237985966996035356 318679066740268836
747547194023804702 879494047326516848
278057172901695114 872623402156374933
322801081651855164 911603568794161715
772213439916148121 956930655357732470
80537582532883056 591599411223784671
94242351784038338 179416812015154882
475130733394304028 854808480648233453
189758142888983148 557760880363873736
240811994064147213 857989101906485777
256554941882433653 626997782112353240
584351158217456023 819063814703615803
145979215045764763 507902241039634792
6373278605024371 237024767697841694
776447817135183270 844051445836272275
112536089533438779 917966289099741873
46180227649833111 411136672845782494
701880195544894639 878678586199793905
96857366254459478 635796453855273871
648618002853301271 974059405639625848
190153746298706828 599453360606715094
281407017787159980 505922418215053594
298777131459991465 404382260742075329
478635296858001269 776282429433747200
384309890540388838 475537545757107008
725569200607178046 815805766647169981
70749433349156781 121745291636713910
274565734164292886 281129077723026116
47321448668778706 850538346149256647
753247789294343661 772282680312140751
206422042765347220 757647297502150997
549655189842359796 721066952190439810
93236316885919836 277068471114389692
655980530837960200 816040560085986042
239265885652601343 275277168311645078
179426352460555829 270127525539087618
934247054597926212 975697516148825297
217174277750637685 533593889546697773
782391514419506518 880537731899921950
755773765589536504 883644135406633631
628319420437985314 803403172341210452
179680443714447919 677789581754712594
191351760243621690 736963396344298657
771554361566822269 863566241625735099
186226294320056405 909968507412818169
220105646235744826 999873505461421118
7915755131164307 230976398387465677
527058207726337246 577154769288899464
328969596782440223 580484855054065002
218613851485452517 250953272341393897
471991401058233789 953580535095718255
697367708116509558 948583563642553458
209854604167614465 731377946247861391
637003933558415555 982831158502324878
20883235406516263 128392712546655425
13775692525738964 448966092641387319
306209954568877201 443827797663297724
151230923284245669 390490035912028836
7853796934246428 120665694906725564
302880127893391697 700357605028356317
157438406679101403 356565728226002329
730056593979833316 863655668217575483
333965293852828708 653353014774399030
446329705188661668 632281168511718401
404765246156445427 672826806395381011
260740645104410853 295519765508859081
295368736501389064 688020839167581205
200347385876667724 446603558417073284
518717862230675237 892909372849445443
539145411931416842 925700827236786754
658354323304593361 677106832031284490
211800212393464821 939088852735502357
40666285039007031 104638499502049626
644647799534641718 874705602303158625
714011820018031048 766085755396859400
649335456730208507 970140578306614064
624863568148834997 865971015517025354
60235428490340039 895466677962178783
157168706808165493 193244062518458430
637791962895252719 998169356856872865
76374267841392453 863771272296173923
220137315425047156 371934063885428897
739197305168282397 940117122814423971
629868958537313638 776809365508994217
185667385177902389 259186110864228051
246963758104387043 742245681898495514
723321826854376535 887367305635874650
609865398455751162 788546044519057932
102175179363164549 992617096988957331
170621169204431563 754991128152510509
329418414597326813 503740665054426083
407640448560131988 930204293501334712
380930416723459015 891743738897400461
706105960737023994 749509454636464934
156441614838323168 586749935648498119
78337837723249215 834921537061512445
341805342524399168 989419006733612149
565477126449469667 696049752422793516
292134971701243088 463893531329195471
126393769997129869 419638187824030499
615874633816708569 687040274443539930
296289111623708504 824813640784457864
502907012756712799 757961966335441156
400211396433296193 714797408143079363
130700814172983951 770965549116521404
325693264471210159 566334514079026813
13258086128960436 551654319119943002
126443615961066659 677988070058952017
270197827416059339 634598158447701825
427468763279214169 631778298216325980
194327352277357634 800755863412042779
448556461459994416 476049404992930283
236835751387065709 629140921390051275
179721284543451249 481328869915522819
439208529586647977 988784088803785164
466453084009442400 754790205357868814
177056765046273968 609394336280416212
581627714886327692 597174658837186074
27260863242147406 506899363075549283
343420600982401643 621315971519196711
414164111559021199 922127702032989796
355830290777348500 992948793540177611
140840841278830936 598614596133622418
540077095111408747 930423413713510131
533856206114028648 994369125319269749
97059958194289345 606738863649026957
243027447397151738 699104274105983959
780096947235501076 839405379261864244
284282923627512558 544842522263314695
906959535898188090 925268319031804182
28691704670809016 483824933401893414
138035231225689500 317798414614032385
15145604397941473 491439566179053574
69952592544149778 727865259467237324
360699613774122744 719367275996490584
942975095029996316 995097844255167241
357169211447660403 695084028344059205
99039374971899820 475291491791148688
348563670079531076 720642050252037694
319653631217141390 625078746376494688
71654066210622456 290608182306902557
752713290012406836 858149686319103823
599853947802170123 868724294321734758
320524001298673370 888361784261999997
707331291699481717 859552244457680352
593880477896630595 835547291716645335
278781417042783570 761902326962044663
380428016004068432 436111684245554198
92394296164329644 910719715125910925
694361752324156852 835100805800135067
514288439100552260 780934252255866850
350719849620761682 380947035515939650
751283817391499387 840116815634676228
109084009641969168 668953116519462767
499715295376200163 728384638267584421
73783501253299219 606630159150544635
53116254456202118 595652240110351403
539028534287600417 571869194671604546
249026149132089530 512579603462203734
476050867766593123 851523533947644005
99514980473282846 643230790378295366
36748130119038915 64694682825138670
42087743152993348 96302599171637969
45404644212484882 302273409720851624
593580108428729535 938405733356942707
90175829874191844 643065764982391745
132772423569261359 615638128217831748
207342699546239025 385051973789257005
30921025640430894 732737131631933960
243789972919537187 705276094905130197
128397383205730183 569480817451852026
433883596103245727 818250420590178833
190362547572921659 854759675388601036
627182187549168350 965725870229989896
691039159717369577 995446799471551797
134800020648190787 511189069369161188
943325432366300808 974353032651556923
241097137595443193 275430611976272173
530316524139423952 951019713495030223
398833755037236775 861487977695018136
126391481116294567 549339366826922587
775498881810331582 822225026163637303
235413411972339378 831221455615146800
269979927891926306 946252069422072529
661192720918487118 806006967746542224
858465594573656247 988757373874897749
203366771691610830 777580230170138480
34342986532649610 380588111533148720
470268535603105149 754762789181725556
211073038931184888 862161875657405867
822619174171353510 864737545553769704
257980778574217045 314323875495811132
404711686169906919 784303353574705006
10367118728703396 665208499532289490
473569165881444859 705571380770578994
469878758015909473 581575080981764879
314583841471058462 816774388036757382
41902501121599700 240569689749722092
121940478234576078 183426956822922789
21944083228024677 331976462336286317
250381692933546916 454616428299542612
604097060469600047 984830307693783050
309880556082769884 836363430897106272
449998539972714674 865942545131563518
311696970172723851 929427561663229538
360157831109221833 505532906966614099
309629491094660784 729848076749844785
547718967486969561 972134983973536172
125057508095268769 757275184441900792
320914818080419120 963774306531832305
181690814907939384 598112396452741124
752045927926969759 768216155140234412
411318474734472263 829005554006759762
547770043923212284 662658395710530185
587744785569059407 823223464737405912
644816039356953153 994327821896590138
218713538977243541 383417049637734257
434390950838723747 701387584646688350
141515312414424845 746736569188284656
179813340844687830 495282965996671034
393526750627392470 682929568126651044
292713036646864984 682544548752635254
469104032737680843 657872951142254796
27122760025695348 838082715494917648
172342731052355352 755140362203246328
472287146068107484 825776939234832843
251232913455534104 408167683472637987
172798130507678649 964417320190212426
80206061691121111 533665654548263191
336442268505255406 521117940726205933
250346274161971342 415659064073827345
463832254043485330 545178310679110882
729324250411469812 954317925392252402
101633968575300418 182125617439516657
588222449441214335 613913040538918334
3565576280816092 625523288572599307
172306905949348881 326053813546460916
691379578510453116 883703107196823879
773407283524698035 832487539337229013
915355522112400171 968748302906796345
696225695852386318 817528380587442920
248192116122745246 478508333331518003
168015196149623992 736413960968997808
188175208470719918 529144655434588104
378335451499376844 423867162899054613
318574783073103594 608924460004697920
847781292017444280 978233818909690770
328287999065329548 817306076540018844
141307218539557126 918941107647000941
355784319754616154 948074468680186556
89450554821233164 919819578850997258
94357930430639357 650392681530725637
3078034374780754 401930515678846083
917073501938407168 937670594948826976
617864882554548009 954239476680007438
177532637520616596 577835247860114043
654523672006725012 695728857819806234
374206783982128806 991651904161672620
305763192238485972 623578120361528769
117072841118457023 221892001323212058
290156815876400004 451055079859665832
107180163982527622 680927573843894064
387173918431365389 725349571207296399
788913247395189416 986764469719820481
544125698697945562 845336939943573533
168265462200689593 455784085601118493
102808746450617365 941625440786932257
316550445431948220 796166250477428624
906250493925770713 961163731461636193
37073660611141529 695043541827765987
102523441680391007 303982112363005037
245512874039204961 647899047455812391
103649953461451553 739164551376311677
530989310797640244 763974919043290046
21437559948768626 368924765497839062
377506420895934446 483286015668546747
391864932330258922 807917354700366434
437411236278088449 584072544956951553
375073177548890308 809621676250912337
209395195094546035 630064712973563719
630654184983849647 929842557411057731
19511664593022842 106668203995888763
17427832741762590 653261727598819838
913304653922625158 913953043283879357
168468379044871376 721982711825174502
293164288678919185 841579285996851590
200397524854888384 911694502291823112
511114809197337455 618105145747571937
493945269264877006 967222327671392886
301277524481551223 768583381005090746
125522434294155254 837027713858840076
563737556073317348 575516135876340868
247023607948330737 510094250214339539
616277500085698 839232099939245724
248142154642000567 565348047149195122
130524538848112353 810783398585215519
216009281875305924 302086480111031474
47480959053431617 146774896986616422
182809654179623907 313458789988316108
15830261556411407 292904142427018681
397250070868589319 834530305477671721
46933090530757962 438880366032339297
449807116358846867 491754050989322835
206077462659529029 852445748727130075
265265874878853338 376920724398112179
192463260402075764 585923374559699405
216166947908900636 255537373795813498
51227076761993634 826419367729142641
70039496915866259 984368579779810881
443043865566643159 756193651439079330
256001269791443258 302615051567056971
706139489074621785 774451449711744497
49942761843940612 496674534872397388
227209600939761963 564973021829952017
134728439792216385 262942946057426429
389076904436459411 671778027144538206
420645793518147692 551777701781203548
925890408844699491 926519389948156304
801804357132389331 876581303444504823
279830541279543850 572157005575429000
264246135061611870 776123419570179370
331625549535636215 769884010483726225
77060628247565303 893661302682149051
157880754142571040 673447815878695831
501141948333192747 732890443225058865
267069713211367477 336358193694338097
129111822236643087 300066546535839986
200520286603631535 278896456271062009
676418342649367728 780219151531611098
178907129079229103 289614204761069255
203952778834958481 353718290351183281
55660724360205747 796265870934699006
287207974958345670 831948544787736600
100150403488299149 543501460413962901
318516996570986608 411621432044702989
396216978138962710 735301947451966822
71202811135442459 931340097846877063
336312539761327500 829074029750895561
161449234664534761 388660061548302164
665738674820709696 666425461533422066
364516911165422250 471929431144549623
434190348349736652 654233970946298797
384809489848497941 891912696808421495
443327927956837496 570808366520519429
374201736663947821 647022815964981238
656618298659308613 682487280124090161
499814255353079596 814808063170201543
372932626861158490 618491717100728621
836198340754346884 843463653820087919
368920734078015776 592412360936338134
52230878494057897 766157481718162232
144297435938431171 985208628642690247
22912936803733908 974002899681259140
296597929763792195 789589938085868915
195584127662808847 475940863224001779
327452275079922999 999110148868984814
704173682175166938 877570767010627160
226870217226723761 498438025538992372
619988112792217517 621966769349825946
383572511748174614 997878627530672004
604394180616826609 649623971814808780
201448626445984757 390277101847015391
193349835127104046 415637868718933958
93770105235712470 622928245930438576
173930855268346866 771672919224161602
81056958581657232 538895201692330430
638336691226765010 772760921552239584
273689253120005484 403307071588599237
111395056937954662 415058277199408925
120339792176951956 389973122627575305
45676711016323536 757729060059518171
109630587781942571 195803203969909308
432287008729032445 676325351745610865
539489381972767951 835472200862211544
335861049779688881 474168413983699537
342455202883656224 349317677905576603
293375370572668186 466340283552764489
401323660149238841 420818888941037886
451763826323930877 881503276563025947
93878864977215805 496506900252291290
674613627015245726 885731833655753853
486253504531317836 934115290752509824
165222007547374386 208345412468037211
426407666669519537 543506619787424504
183908651595055593 203288353107755900
187335916921845696 761807506870830549
105969662567562808 262829035690627859
813162425607783579 826163292673404512
73774800197640423 304171272864970554
197326398611875207 635761192253057510
658964412750778431 853355753256780076
418850540585998322 616843703905803191
38004026649914866 593664977109940330
436840167737029617 701076924422385822
269021661200998711 786660604763905425
571232131389181776 942202705068611805
90000135455346557 411776955243044531
188558641606057230 576882995463153062
197817443740033429 581426580107337510
736160228073595614 981372808725049508
186114958839315419 991649959625157725
80087047939772152 131407724493603617
243386061373277165 421902594065827120
27315397558875851 238063716327404631
10321247158498171 34534424939688977
49449768904351582 982559235001392661
545476470222825507 695194346351381543
235330443721637649 799888878520662006
837435502955437361 849160935802215574
422222718858276721 555227060172989071
16910969203798460 870784670662844102
128391250996805614 771196780633398695
92369975069763934 832882591518736829
266831581693271483 520320122778961331
271664943345891712 569918204991075128
494563374777347718 692223212640873830
71406560222545015 643481690810680882
622945508750840257 742875547814629861
783346673872510918 788373367736364497
466295929155756747 971070697815046606
254695115480505717 400941772847600799
29803243309686795 153535619382268703
657041038527011384 986936365953360737
7859650815983127 659101271350609168
115470553931065680 521212093462350391
77305247924372969 791203661765662427
464428525089034088 577612928475863743
179053312103029677 351064629719649778
721698190143213516 882305852350869471
17662213750317301 276972055260369097
132377856056135593 427643479424409475
548571452855370289 597929991090568797
680525336562317944 892159688321616691
703023045294892806 937780733179478748
111193187620520686 641112051610055715
618238300798231831 630555940308486627
161871507286850060 691536538350033188
191766008451872311 969150111064788291
319875784960674728 499808266170928920
3597493762488341 254161529648036443
27634598709948193 392471030403417411
474698256778847457 585176618582638191
157619920922952969 582408772316200091
385112054387564328 391596729215770576
211219641691165302 917843319992222076
185521448513577746 378019178965717403
425355767740243127 778038659039103517
353497960766297344 696420009365601951
586475705127802397 999331074640108644
349076647056232227 675862410466980672
25817967858443082 72493913411121166
731926525326913696 961900141578928606
208828251142983523 947170147863236801
197818075490298088 420259349809846158
462987031672583584 944874743624972544
13441563784044181 445629922009742311
106287361847598659 156210572869073518
526043580201894777 895471663451752940
357207179795401103 912152572741619665
603774598958281060 754713840366649422
112941197035639051 931841543808252117
8688762204226212 381907414018242022
298671452140384908 344185886572170243
553401522884859792 611983299388113196
236523158181315590 778884968940306409
285838599470380818 519898493688374446
192409488736041318 333573635895149124
77710136600792847 508435315573865380
571078830054302169 777737047948933051
77906139170272861 373334985140176130
496673882615200352 612355038709696072
188836722951431789 689293184798840517
402207723715698933 716423954316975895
407575582275683148 576540462151426806
78009506447735851 791806550024434651
99328471515157353 273903918076062952
519570506548557395 587522314557257915
113769220536953877 846504669061867951
704797837282580224 736864841665619901
283586268394992223 365691625799511116
193677886342706303 973838691960573016
612394848471148944 709664742835168302
331913745531466038 996268104563073807
65920623104621669 850217452106285302
356217154884963667 417581920286622923
411660504447639476 712011145814809814
333205423509994537 624793596674502259
443884667203817199 701832192225488140
172505113297354922 469186298689331575
183246844019662656 572268489863805890
143004221326327928 766045699863457216
41049635253972833 461291263071642946
15249282723856330 349780825497563851
596261042222207592 730929931081136665
665630345828681764 927241853811398129
655036729447793273 830807901602953588
144140781692987423 147760147265847194
459059356746133542 670866321729375929
325296013757442495 466860043432182253
780503332657948963 913962354339043283
4303583668628075 36701888832617944
299919952978112485 442067715143162515
343022572178644282 978247901218569663
132516142782530224 370463995156425381
489925315385133577 946540179232355175
598147251887056412 769860211357936649
427744580471372023 998657799141615997
255778807844547188 850322191950789298
166780371580585760 746279046777452924
639918286785044913 777919838740192288
349373577204278601 799175836358568294
404385525604793 598401178291644428
716868250215091977 739851235171280561
671735161758330610 700134428474717504
549856065247574044 919217569533401886
903886237884737860 910333437491811303
553330856130031061 690970895418200383
455758203422703059 850503251874856915
277655473048682606 887511400679600168
37665443867198699 535437996821903259
6854701200799718 539079782940543886
208773728786315844 638363045295954258
167672099185793764 575104717875053033
698209897376188328 858482921858567545
723439993650178171 792536076003932166
252461414673143306 462643908387950174
36293223532134495 595740981505953775
546181417495321982 650282728624421743
479740193174365689 749182974416108826
575656778317520786 604589459759852256
320503934658503709 647085765019104624
497981357859362011 506978633920824128
148594335899993652 962805888236163521
69405422311335351 927527055704769215
199628186640096269 483887807024430174
68164779574877536 695247072626790678
265320794179129467 607548379057631103
1187676720674700 389689476714993392
384204701867660733 773509664765165013
314036028520812175 936652980229936315
46579055954425354 273230868504286980
124446709811130871 259691203449794840
224273124471654333 339956952949968556
299619457201418608 335540078756895907
290547319520865653 844700779685301803
563701956812799152 568745500329219524
389855609937369116 881329776899028278
489402670120784541 666175180833911788
384414128612004082 723535095554167186
148254778611636897 831321078201401412
560939132867067164 786012008789280220
368650467713900101 982115239530004736
693359019271042264 758642837529458210
23844684385705934 876845398516591625
436676800665823776 620030587214656111
702295573736783469 733949742835464009
461970352739270101 761587138906611536
118997205230159621 616165010725027038
134056221085024774 290215303180793994
217126305463238676 656417460550599732
260124097110888691 665538549144723228
701907091772995279 832480219050502631
116390891197764626 948211941509125939
137402900894493845 604001134039320399
230347537539791353 289172020096759624
317998049561496053 478916659897480322
94013374192074499 214537517354247285
258362132961534995 315917196270671842
167524065690733276 492802741627296234
415847290014922834 589534252428451711
530372518433883880 636726890918680458
181008558353926391 638092900486068589
604007842225250515 776677931394974805
489667590957656760 620492129260092215
63880963468803429 917738867027902618
419965217292774822 757250816697650678
506374695906589717 771054979079767901
542093343181618515 829076736928580392
208891568536383238 967713232518839138
857961666010662537 934888298256499709
689238576340854061 894717664637272576
104017471312955654 116057256231744664
260367735306008403 594179263220972323
46964780053761688 996176609135432180
23165517511716669 140058593901068068
332231883420634897 998697270010184434
660202675602803029 776207076076429855
334726861599264333 377420587087269708
228825262712211028 722573684953646919
154730571917818358 736658453570041564
134382551132239799 389368183549942133
200073477923005958 719132460751981072
289002810161852228 800982302176952480
633734776025495350 872887254207755394
104210970242044492 518129800477397917
382847323412869771 403894172701000291
19705803388803437 246374521420709210
118076308264881680 802270207921112268
27913484861356622 215657924415068197
277714630071182052 472737150502057127
140462919749269562 825566936146395665
205001544387704431 518527650739481639
179420583701401510 526170600151918665
173123908672543384 788814913445300620
415041364073451109 814889448225761628
127139668876417951 578457994469668272
4457834341868949 53283321625049849
5684829195290275 750949340649007358
602675140404608743 813223802131404751
274231854362223900 586527139497336080
101926621893652487 517133814773351224
114804473818002838 173315183515413910
341747113813595105 729273529283730681
253197514216547536 594710036275043379
128927530004105659 954658595948130082
147493153463254093 620055299942956784
485302844303670291 489901657974068276
499159395338069717 512831423664634040
646126274200778779 749640866894671013
254475929729059293 542200176859299058
561456300327469039 598292909824719272
83761314475635060 622381516208251025
475971678544700562 965855902868033585
59217970697711982 806179295741400558
283138308660489350 981977467357552478
585537421775577071 665304775614476086
139301341065755671 540306066882712874
53666508323494377 671178554177140469
626331882556896785 929846671317248696
529328432562729282 758138640220208868
754258832270548517 990290009839783662
213823988121704396 932354694828397057
268025965542035721 914508945784118102
101765493743567751 357310132359646524
93281617092862196 831969789147579550
274706811233009765 506812972757576385
25225092363010598 156753676617407257
8721934292268136 645017573808798414
866513370245842782 892774534051142461
646102186991602225 767689026741851696
314057725276245539 713683885730836066
121543105283415848 302180249598782737
857866991328033915 891349126885374475
56751737930947012 478539002006932917
165763565757211349 742655380652911350
227502768810212681 905677503098315684
330777249719868040 780722172180560227
301505332241403226 548007383722907524
666894309989185818 676076184215511503
274684525960980594 520999832731572282
534238847015376184 924553544733218934
435632713415469679 842795598480505673
121869097282633202 769930201815812301
186401935482707605 228787040289623743
134111245212942807 636343119473833388
156600812357833605 329374679923751610
260326865812289771 298829329788167263
109307111420174075 366600077596689059
215230398281092967 564997710805362410
561764485429543399 672144092339766808
221477917042379896 707022686073719357
354509248436340192 460477630494910583
188818121732336177 820517213903213394
441695600079570760 633485395972975546
195226474334699981 241120678728894429
167798998768614899 206437837349924052
88446138828062360 993794598083956844
507384907420611643 769881967764672920
720990289893851174 969880670229041776
800944928524211348 951934099499782302
134738203845159583 747075544097007020
323181175291322961 928713302747269070
708932992887464873 808756486221262086
187454652810781703 555997164131503311
105423830562548830 339138405637758226
52112515954658 644555763621908482
319724167878749678 441090043622144734
265142454746175450 526613661362230823
887281187818919186 939740236756380386
548686759817719234 678492249968924640
471353635890744410 618196746805191333
671100663134071071 904577084814529729
16672488639310675 185717015877700105
67942225288515303 405400228458481877
39188287231054785 335607435270915869
548368015907110868 830316435065633611
67781785344592862 588812103549749477
879126153340504121 993852571957437345
348573513203947839 982586933496312177
855229732642596102 906359064535038370
705615076517629125 747456452323258093
847568760488441169 899123676029090008
797646520315517478 956049548634941721
184872855359846714 397940768105215661
194735396730941756 455283584406768889
214187027614315923 216273587621147582
372108154245686597 887462547469003410
479701317146381748 542375045862512399
95387519248914458 182368590833659578
944467307905716576 991742224856651036
609414918656298406 858926345860994203
239900954030422511 905762774411298744
321062566857275760 993944526519893291
742065294183085821 747360138748450392
186946677762149523 626973870370973236
87619792270847996 419601757330852226
401752743431836035 454775258108687247
337191349934839047 959631607671336701
47379142082010825 340293369471320425
372695912354014208 379417691702258098
45651447729554748 918682077719419656
594513475522509327 659850280571147559
730471925944047060 849214514248169977
195045171875242884 864461262332021415
495566913470775822 759152995501378221
356705430881180753 719152089986045378
682002669052472140 788916509227754006
840437187450206411 975844207772475531
428301854238937588 625266929410847629
491821649148608857 497012334847298797
680949917953389037 935097694410946895
8904761481187156 38839060327886022
16871316322708731 921537414947221285
1989745641938099 816160274342192964
154558469385687565 461906197414957078
61832509033814914 267281792442742369
98373824907527303 305181882548376603
138041633037590775 465978885233242331
215754955295472711 938551070893552923
733824453571296884 821042309386274343
436208683884629506 690368156914895758
189949388716202472 364291166232042264
718147417014925683 797516139397694800
70768294657149471 281220264795636364
227599528194257789 324102695096582265
354650624687316213 940658054740995128
406924864050838186 760435905420426213
285020668906823658 954092616260825363
553851471970551113 766319268522298899
131423341287783494 389634613434264633
296101761763705421 597133812659874117
721065583117517035 957464960828933649
820656744101924822 827131965380594168
48503953582883567 71860527167834293
374049342860247094 415490665377068766
479002616948607952 633672528545253057
741585004340670842 809379614938287705
270831610900249190 622056966305296222
105985391306730829 656973821309447060
75649306585333804 609706331472750075
494604542119902970 526894045041341823
575638959397418105 582151402767442961
153633202843319979 783738043289966742
386112001274325503 490769714199460008
411164247813474490 609180758798005389
11689909550900303 12452669226616783
8431824065631570 817441629727574446
311044076567415851 390564650931776335
384101617808821933 931058512089876379
796994458034652579 820639702393180554
579094667800903564 775567109996405721
335726485694801069 849469600103308769
435247173369559027 916141265023736339
394351390296501770 435260635810503893
436189745511319842 585146130158712091
319208593151601969 897633421088097048
749451776262800312 975155563825706451
97505941775148528 668688418817601773
218634212782953377 523023009667922993
437439032613529028 791586962317112786
98772199348896653 365808404081502420
92442005536438905 958003324081516446
563252341589524060 671054630000796786
550551478040025520 948278540298612613
840022084595620788 914468301949495009
685681139621255004 941959865871594296
443392833995227254 729340981603311993
254698242939174554 713142363495069455
449849680150686616 659519314003715348
78767140597486115 954425726111235870
657403841191571642 823787860011819886
27709776433300721 229653357225623774
650364328901095750 653417604528577994
226514368934202275 944441880399294842
141612879507276290 953950671277906602
646226443125272871 907597167071391347
749057310088112367 838680782696270893
32563434057229543 698682513583183734
378243809420205176 702286741577735478
557951849093131953 764121687092709237
120683061543791591 398111842993538540
132594685323677181 829863723270554207
53470232389236717 660566475846823995
317008960740248649 323868431142145988
552623636999646290 568130845982964510
389047644653697429 589650211526609757
65205712721179940 613755269459075698
592673365337356519 965308082403886466
376308736056423878 611295452373714151
97351666400785330 640481190571564233
115283121555601815 565786720251973721
66037632998060303 278653043451581382
151432863738964303 432619067838351732
59350288703442655 457462939730961648
361976621515114367 852204741841267762
211010759136279645 742004065375221004
19980842008590337 497969465293447531
61824579959542437 567940621134579621
325261851846751493 681761214230587085
188983694527685222 750784699995315803
267993896747442905 463452569505101835
383463378920613637 840394507706733248
30952120685348669 270027756364821649
328385341168170012 989610623767975386
566791291870478468 626314508811511136
142731936179420251 446539736337446464
431349331762717901 573727735897701074
289277618491967409 372919983001409265
498052501466477262 997360759360884698
289164120254774486 604035766552436897
689462420937401893 888704522523223326
420242093455213754 610119787206509495
592989547881372714 827859977539857586
190207035350929207 671912330586724746
368743365111026736 418681556845129712
59767780665285521 875704176370811160
305187123900463328 558637371641052483
483449690538925403 912167865779893239
399502622834039643 639233643272163848
14140083198692589 373210286281337570
514912134576014420 986175171878981234
223288960760454027 672645830065487499
126131006777983209 982309624939072942
68939213488164210 761205490798051993
434602416487739598 481468643451215039
264488486704257755 837989456992205211
76213031092142666 697450144570073980
9778690015077196 550850205165000381
516689313339883619 830793077269781346
23572336266690833 194108980793868109
31244355614935013 202282534913474453
871641338192783419 928372470405308600
444676101751209732 496670050028083764
395437725512869535 408820574829446549
66896144181240755 423408046927387402
238091759514967615 538336776437469235
49647620475212108 320071882861516514
73232061710822357 438140535256803601
509702515418764588 934163258202249197
306920781730247175 822781899144226986
46658472452169837 285710331409182981
118771359160133742 362151515024940399
115687758039171981 278667019287979787
495422309103636738 808898210754988887
162608265241047543 408294895546905175
422887154908695763 718002004309945390
596557081362956796 652794804137927623
14048559211054085 877548216561433744
502104635108975868 547110334987039120
5376321754659756 932719685871614738
331122285707428122 459104897175077516
149354580858355248 544102107132638429
872266429030908716 997524179089469278
261560833642470796 486096026172393120
372615888544899645 575457089767302716
30969799203600306 697637532790862582
90548851763675281 974763249691934175
35124416200991119 871488166796999576
328375213077981864 682247707986559687
774171125351405124 927834898778588952
157634166762032817 195631742903650413
31886878025491301 793610620777100478
724310128570401972 863122649465949718
499012732191193432 842020567567829286
629244851810666360 687004685124473587
590133996531240480 742807680844621946
641118289169096830 822763542914389796
102979289443469563 862021214860879821
371860434676195919 637321503637597796
690271366252214646 969798244005950223
634859900851515254 803137358942578201
342735770938145961 677966181640889547
390098106164378433 856427247161053582
441659592595408539 687948724017043909
7363737525935438 316409898082706274
90207749032705999 685779047161614444
721930719516889038 947669976927353931
701912957864890385 963429062339361553
486426485619633424 939775858153904778
416224527210406225 547973455599794695
18238795242104450 888540036183830505
7652518114376198 177642605088661057
396987221417588765 881279302180690765
471251630351414490 841055039858765482
661427602570277161 666569088711486710
88943237522465749 973601384075747828
202991291730697720 519315988105292226
154907814065426887 936998446034491955
175870661318916689 190277628305319359
121834338401159276 670676035602643894
315047352211679095 694109242876771114
2185863626077541 506848431135851790
18349126515765255 462403207247139728
102396499984376332 862412902804042815
898617779856811767 992313150991939014
33989304614895289 453696022337763442
137244377288519168 451296791198731405
37021346827616894 854524860199841601
865670725231787577 941257523210357485
145752181806355129 781996398447852065
439086010507116524 851703820996370786
293262879025755771 793025981090703357
304925465971372919 747781871506244095
63892560508438159 684272064834257452
444911580817262183 607002322505209932
442605345598737705 767762773606402501
31340761841192233 873242785003601053
32905216961157227 539757648454492700
740070916414311393 791875384220268598
446369301928131631 842406335337868271
116453485516251658 473166466381350569
487397480049007570 891825053913282727
190311760635104166 377342229476712876
521013107863252408 789770923109770185
715989664815737105 814450724726629955
448550275130592883 501371866329005272
316172783173696978 922452391406838509
306546539164002348 339741230027078884
106349477285129164 627897189776132472
814105622449401665 872283353832851189
194002263872373779 638621115001154343
557087628874575157 633224740282382865
256568366901944 786154906180076006
383385994384273089 690871508230864947
893261600700701696 923393626017511449
314765191015339042 692157659042683643
213208345714656393 393311528023588210
333000432203301595 784779153982271206
196463661262756724 878328610977528261
211827304499801064 355130504176261670
306271846703312613 832468376390806927
364539510668987767 673804323297112031
47933321461801581 354400279078043783
46450537593783972 143087482511638896
256995854811378181 973565116627938208
455583380752834589 913196404168655250
624849785776961168 684700997377887769
375217123151115663 636909682614834786
646339572034579538 989581869988748591
98196845789753711 809954694967778544
466237617654690997 472990208211888214
109434068727741973 213256693059521120
367427810732960309 560078070938505071
33387685713456782 745449980078210064
74028385807835605 501194779215169014
232777119468936918 370568071672324370
560228378222986922 982561641306202789
168251370118145444 790551302230921309
686113605771219386 844105791394034527
407501970404462584 907049612821556580
1198556295320263 415819582733585702
298286451595911701 435014247254743168
289145860737734907 701153617955300969
158855437380203869 817244202462624130
204027956218782373 473075897807231489
50182216936662285 705290251221021067
285199291346771382 597359084878780620
371505009644736131 970165003819800511
206070273718380075 338010454378117188
438470713644218135 526570479969808496
347727428623115395 443569406883021066
129982031471840054 529864933496417029
498196072898163132 801982911509583846
804034154062456684 936809761773876717
152592546135757765 546117539440389723
48197219134516053 944378480706614542
699474861401430029 899767484982172521
276106781021880098 854989915657548044
377991924178176314 916105228401060679
233648295164457144 869963250246331939
483876284379066744 795431454692547983
127319512195888774 765822162109830928
749288232002083352 930908821510481841
509251786357235809 690964542418501013
225221203424988969 431000218890689352
610170804518191308 764203998911059498
841331213276794297 874063951481613526
5131451766000959 677872518276488381
382930646587715133 926144077599366753
474647297816041847 513527246136655456
850920072157906747 993511917087150529
341184958272122416 922545302049310602
9905026763828310 960640992684891809
247519215954019767 398612034500217995
375393726377177938 834582425924321897
399668589661011859 679491354106067682
568366873320157609 830016087316641724
80143728426079681 988016208574236930
389057368020310163 759215308410326883
562651080532228425 676123345811644083
302810437986855804 443174980186148569
57785736549912849 478407913433693008
767285146820222454 783095478828681055
288874969610210708 401356121948530435
267785524394155093 520671697632698969
801218344367409845 851270216865707508
594510889005995478 764726204491779118
204721283118434869 342869113158488794
230175082323265306 453514739244138179
646458491133577342 886244866115456806
480252981811147274 728397673941057186
161242287538627795 965908186399293404
199777735506004857 277163054150091345
85903038338038557 675160664283154623
58044795646124187 574669882841891293
558867751649512827 936805625898563526
376128227202489698 906759152480699773
617067531100742345 728379694707870611
369071668757067991 994534511819894330
9991194405277388 191898819785601091
463945287984665590 879324364612496400
74413546113396160 894241307096328427
230000885391027681 713584511260671680
13586101877351743 800503018456847269
592801203337269427 950721579225980407
143990794393276190 533549693138985912
514053823106334768 771967989107769251
16185048685985463 983610952827429200
542203350251356046 638959124320298791
676239887556291942 853396885431869951
335550005088058312 725131293379227657
287446202930362125 843828998534402360
673935358026717475 737134113299961196
40644248847967888 181444544560318675
574667545571104695 973780883191775884
500331852067436940 674452085874508741
593647885141975940 633890150445840224
299001752829053143 717011422701094682
125497091802881726 240567408766413883
4761032867876088 152619307512245426
66938518653662115 364152227830866733
807769570628314965 933750926172463794
358421643959408220 555708950177874815
889709982061161715 981607715227806591
630059331708514739 860588777786786049
74475351779496667 857344301414725405
695865648797517667 832601679576348863
239148789406829256 682965924570682250
460159241010227632 520000979103601756
680160606410736788 786288119592573003
326507461424082352 436027723621995736
732956545196356024 931445950062604268
180866239522271743 428057341223889105
353359042564007962 853245341263356474
291376159954045062 633437264134553538
196219574998018814 283411447392376901
774829073379854586 822701099425404033
602192183379203152 699617364083630114
636254153124350631 854970064069374069
334716365781322091 335509250804172061
240675482856741633 958615543352513030
112413199096849944 356295977332019644
291542946494115566 948752544860469328
399417760673751351 399714199379474454
251189189140177230 327231624609743263
407316584722077441 858653186991535250
522274391551429242 542313555264311534
544141772632686122 951239589990966723
664414924591139467 842612256511647901
435459660974653481 661648477836943648
279024068068952817 967945351058685409
218079234445153638 418056871748248537
341210535687143840 740632506925064849
132093055609694049 949992340460658095
61454652810599178 839390343539886126
139182590365423590 999687562474124987
266455731851001271 560126206394597709
44060531936874570 911478371630460217
422807353337349164 524419775164955817
309435921267833680 954360898952882331
407680775618253368 962825686208056544
553334476559274695 706362368871078131
245764132297921243 965129608976574342
480278934111220253 860384166720614746
372071270079363997 930738877098360525
130524909742719596 869671438218832101
517387220684493961 906830646624253581
121589945128906627 485408642865173148
492738331307457043 996827986098683742
269278245086150857 615666472103915927
49067042384173000 500219266025527528
151087514380569997 336550184971948464
605892095334259733 750788796581870357
570554096773969091 774735619468065984
88480068382702293 406901353448099985
2960324016903545 796967377377939250
869488411796719540 875649669187926362
75883317393265762 830499085030399857
270625971234867261 732746581841556920
504284189807596348 603645479727960968
269361099805042647 466103087411040063
333980357218935469 527949631759522878
123306590142029001 406715647391985868
619784255951447610 633147912392400422
380941423478585160 687453640662266996
329854005240103111 490367992771097116
370312851932751999 447625927129569666
803605905914170962 809862847290423433
234242761049844641 612920231418738779
292807510369633517 378468980952049001
578559127630345137 844368565749187390
521859410050793167 655318021925791989
703319135243501453 864347873159147097
233673140390271698 897258618174801119
202521221773543263 877617909046902724
61248613986019306 854456780629110004
317941748859217859 554531409118720961
413806884102078166 831423499771173589
715273499219166788 783010160430281721
573879238161437475 601225487995609152
527567372640176027 753782959100720509
374038736392882076 400586976180350481
165909664003344774 311479637845754485
29638417511431982 958629851240535242
325728753642260604 840353479471429121
415240258426515837 548277088494337020
595680844701314964 660941825100624639
47270405012143377 391946671218357063
411975025583001781 778190457370707241
305926581527028481 430325635333425643
359769180774745566 570069275458473158
312089257948668228 409226381175951722
628469796169677429 975446404737655393
569907357166820081 740679147649364560
142308409207387604 232957367663548726
434025897330773418 652733453810570184
616129760866203013 800418475413000699
605565321914830300 987222560625695830
720896720831369783 819575535915229928
134787235181142526 396655153355162682
722731425544388667 725013885391437433
61770207427855232 163885305764596915
202320273649969810 865488397506748424
181372765274845211 254492459626151448
329571394021981411 581495623030496951
265285236520818796 335583434943537586
41545055028475431 473855995621566087
11226422103864526 54619186281994354
300233035853504346 633902745250301789
274865375124776253 418977241516097554
355152520950972215 370896967178737225
789987644164238227 927564829318798805
614011364607240902 920318758503846385
206832233482593005 789244242426588195
725175257593141024 944884929579689431
48862000020061925 835387312755638352
100232211442148582 277921807667958747
710834909555973263 974867933902831260
700563613777158421 956152923970996329
412162909530111480 602749166386217912
352545967374198715 415605604319587526
748504331908400226 815897717894164359
627768004690659539 947965601541216046
275113400608649543 688662160865151261
52076650910236102 812558766202047066
1128565138936999 739926690600843416
166751795681237521 816025530135174976
222588797920014155 845427030294054813
7094502171665067 684620127619132707
540944181432116629 996323386748331991
152549880533320071 756487612993259108
71270999784939810 206224291235798716
651899871931661160 761070498357391107
67174149646366457 194718587328766201
436041488708678695 776544996899957009
80544743217078389 176712541832185492
457154071248243945 978684564373803901
249189275346919443 778622674516669206
245453121104277419 468107232792083334
407761020797543927 879574355425844748
172893154785909460 209085924297199143
314064520761953894 749085979090133383
189345537027365584 693131073078967169
85953862323018909 266468383438761034
739292087793743134 760931372123474119
17893953495169457 723652674132398054
336655434804535418 466121665715172631
396077702788405326 994086055120505343
140191434529629968 468611694525174859
58923773572359178 634612124957925879
445736247625940392 893146318627755205
791185907594612268 912657097703868709
216753814032009357 398114818453466126
52170991826595970 302032267036133751
57188429957601370 723093044475920733
823300398014556207 919911979678858501
695302870774911060 703130864653774411
290953289652648760 555341935130182835
613339350140042251 920766540007451683
606401096211611266 787891800341739789
167910785001306456 419931275573946450
225191698975328876 274769840263345167
673799373752805103 937870712051366611
516418053078051233 773252607493789517
471902765418886160 523550003813849976
699724545145042545 756908953465773179
81786485062436592 266788710451448577
62909431245024651 852248983393014519
642339713926699929 893987619223095814
295828368019186043 398780973047009132
662564128125478463 913168942657995058
455804356220891832 752874234871491874
177090718517224406 411326802434754615
883052692340280871 969940156512861725
164954410830561285 386197510460599042
708007447882793390 894817966156644527
659734337095998410 672906202641089882
179389743038383408 271884872579238395
306585230290883914 569694579428785725
648091010083228896 941067799057162325
578726077561416552 612085411753980754
284401852727154003 888013009810487035
159664992981710284 430321482780942009
221460973440786720 333613729554721362
14487793916363941 508427585169652657
523549536991441108 542906924786795760
560481571139373048 575179555584896078
120765396909929360 187470638349954046
643396749770680893 958775227222035415
123111557501288921 853638737990459755
99474902671000252 546071588433021290
129273391234899255 302414072763752779
267089341914110906 948643937099992786
549278552550999474 825885828833528153
389150216189970950 465906107060401656
213583920369437464 905914862725964977
475393073287406971 484900111881829727
474629634493398263 805211357646436569
216164117401590551 875450452947649297
85707899718392246 964121013432873895
679628411562454396 756531974955446555
147033692495840339 699034971259499134
142655920248767856 678201207013177870
489652573329044407 804020783569858560
448565705075287424 468460751402865245
544733198001144821 815689403997810639
424621069102247049 858069225891330769
134708836761142762 799653754138037224
32150213844393215 865220209294370375
671024032565305255 872592726783676734
271853101762954330 577670601204408125
277481221370746310 884872471287960418
256572182753238888 391415589491150980
220053996603497682 757982279918753820
703152820333204378 904973935344310516
268262487146055747 283165273063228783
491711039743654477 689873967463591197
273453166574171164 738684592645682428
668098370940887158 789095866315908259
285515643177040802 730554489498131017
321376662324915167 447899475385483769
716057919717932722 805232203416304236
343255248804679813 366952174538885645
30400590422019841 816558040728345548
209656991456151655 722476317630642539
217232814825004052 319778669526865701
193664535439164883 293589904583095842
711938907432652718 811136769589682686
64790479285747968 271570162905148612
399616389649540901 805983644280694184
327261392628320872 570470712335261838
604630680001704074 642141923243491052
28191275664798731 266584022719771236
637850673390409488 994320879663544907
93358866052850858 381902516056977738
521522805794873343 747669644951376795
424471763432057934 611422320906347909
225914066085030935 794438468648353844
137017633440042800 945647823017945282
194085711027419668 391520061807860596
20321498483923573 746131873536910139
156000803762407192 745514808756078326
395393269550007408 545607347944682285
558741185970098661 588058763536988794
251432813740586874 636759357390625810
58815178929675350 254988840708241959
403540412197136199 988808419649563847
226482856557927561 474951843963004417
622171446741485896 739726407415529165
361738778139136045 620486416668606820
187522804675588851 690779750861274383
276871869210822411 302379538488483189
206191100752467287 521246138867248448
52806266783004103 565321341678213995
635739949020038573 667253372462189654
574275454976447155 748255051849827510
149951226594955322 178813193766551712
250922917006543351 361323648257223637
39412763397321710 484507337891218221
348777485032339942 798002851654968586
164612338459017178 870600890998081360
547918724387610699 618229079841828351
517278966350478574 802177622348277093
116849043462914165 229450093468604376
224200191621371230 664881175499382746
331084452720435893 696352370929250065
268388737995399207 670403326950722004
189616488044473892 402027121029597480
893651555407025622 941878119834398577
443477420626045245 458080328802336638
611307962544876882 770732421126984725
648622031814279893 736992884350675778
58480549360444398 696767761899747175
562638662950045259 611837635892284992
511954885114778728 655497018580560712
249691157106677436 648937638168024239
103838893449466730 902201648576939092
574414837576919207 779694145808562313
596823475134477730 966732982691643598
393182421058154568 951887600833941560
54365061998541535 350014909059832093
167213650161807736 584031487908516421
565293637081459942 696321277890175049
317764413226521642 524561218759419141
176088327166448759 283703116023460994
596601259418359017 812559263997163684
69077094973214209 729424159420989338
269917792208080021 359941168937391445
92903080182876038 448864517105035449
303416032776772639 433144929765462182
547189362052632288 942052450341976852
377835083039499512 588626862042225161
135155993274566479 191663996228846952
498560270424263627 654350765771939105
410865515292454887 844490889331492990
1430708076960953 530555703940817540
202078012488676266 797325780852161569
464080448511165163 968515571287473444
376149629636979843 560713929085583637
46872005980171326 346721527216516012
142281002719230477 321182849000103769
459322649689492962 951827870165252310
127434293730785157 817167696030238001
492723652925143153 661777156675791966
537861967733109394 680997557036705119
331992876724405917 979201169866932561
103909038187278970 382918006758532335
745986888654073550 829923351608187244
214121943844452730 405843160399146717
729474359346228113 839165889301559725
228745379432860853 346455250877915431
44094167137034119 920945042177764203
55838187644271942 311801372500367547
434817529812834669 962197706709998916
196683063641623671 567852859399045697
264414197414781787 502006491670747367
401457756315192355 997148639136108214
266517644388012876 343005221763635077
696410087036017425 953026563554110486
508723046983875634 779742510905382337
713851068762992845 766678719769153150
714764466480773696 892044096348925031
658481423170262304 753943128397147572
69846117557931987 942955770942716030
7781960879673715 765209419259488458
3918789001990533 407069682435183674
265158431594647095 789562484063051185
633785684097213161 678086469292416828
190730648190108398 365411285027606063
423066541733461390 423155854309104787
369917399278299231 402960127871787695
88014498079320220 594056513549516829
291360205538335422 329592458440547606
237151217270201655 626106423576768290
733466690545388942 815352124023003617
811074060717085381 910959807873055350
591184018394314324 982077587834961475
244577374301153647 476725193419275564
569707656853584766 683775721827532102
226887445741755289 277920178482385234
738669953946210820 981047644252891882
12550849660199255 551997834651716532
217636431318988063 447955433238876727
153406144432581881 669257259801886376
79515505089806348 820455285219777748
886300946499880332 963061388781099293
442695161416828515 970597814745913921
412206861527086634 905686353778087025
554475540411616300 871516713449670564
2847269662624738 530089972768970553
609996407500938686 793608400178235341
360769843053899555 796268548875794545
52734173922721875 402721152966318177
724320850914335854 924873571144140077
168114177081465381 421265770354023086
650139844172345649 853032077575164089
137249676550973181 388437261538200602
205553861525166237 311537264446407880
4375525511161582 480396861505496170
200171042740668700 314498245731352827
113132829929549986 571723314418364530
6277400072392380 705473678902136183
645331490332621287 812929308604143243
596145645757959840 854259476966061172
65989625683843120 227777091461397330
199039078236572396 884267734692979947
288257057175014186 929931234174603538
291019776343669239 987287594158167857
85610031072462611 229264639030033096
110561252106742690 332124710446219053
134497668500827312 907722350238200296
296113731602742784 751268807429815127
393425463596425929 522678636699451340
336843500223497901 343834115134160649
732726861345278359 870411971082477378
3739246310256044 218567949388684444
596954364652618619 650091042133600477
68687515434662841 474628647758150683
434454394810015113 496980093010050911
372579855431321518 411925925271687896
547988742674739827 783416355802587610
13503246113314444 33461688615733353
818178463951035562 840027021594922630
551986933301352132 965312436195336279
329930972155632954 526588701942829286
211475969166684871 717482426823224474
38505311970613024 307395993143909242
132387908147658464 663043777386349745
493963051903103143 924495007031174554
702284400238985189 980284225918607531
16799071945518896 241562542585391810
413972350411713774 605254383646848442
485264386980767755 652871466570504586
181542255218716435 720886978598352755
24953046238641077 471360234866104683
131355188039678852 137331371128669168
2162845674004705 350051880242231400
594164986471790049 682697462509040489
285844418206017972 563257189505211131
314601994997971835 632001089510711778
197800690851732438 681884026771091137
467742652620231045 666750787076498080
89212444267977974 355269178402011003
735591638989695691 765315974861516611
401672658069946518 658999269943795990
37396055609064948 354808013686428918
278166858427798361 974182180866481429
373780413821909442 471859421738180242
826407273316441839 957191300026406440
26335275648402793 152779920908767119
620168377389199138 709886818322899142
667386536849387969 972102213102023211
178918996275226897 475527554159953656
492820560396094540 594484882583726432
140715733989906757 325643044453625673
194421117472192407 843457678882545033
220679366190182087 640961173232350888
32646855132158935 478629468789141690
236949082946919904 799001966505738924
511496304660193631 876991739344587098
271567416961325846 946549390613683098
11804081731386755 103640500403857967
547574033213200787 585226305662345977
362516919558200038 631686780704591645
437148632318195731 736356899923344293
566119934952278793 798092066918539406
542361590358961271 547854570617328447
280502456282265768 394525025103070749
280608690229260919 633286505462532218
755732024147508833 988132755318895850
629735739860770737 869670047663639558
401273292366044465 824592118618324508
144891494867088760 654143483398595531
25958551398526610 338583548727361989
138652493036015432 429031775033749870
480832520205170639 688802748203540627
175707072170550263 843506816876021283
44454542994148121 764377712932388782
252459030804349607 583358863269632697
60862230532490844 618392062112993011
182975190804579615 665906035950481984
454522701294039765 653040278049050191
488330793680418307 703494729092770009
283874986426720922 443833147826287939
71288548384482906 256216847395533603
485024889961707058 712456726187692613
295214810308899709 692479306684878169
566805509676777139 879470046777519525
235545320011453965 241396369150083408
105479525803382015 604867488668391245
110518372384706423 309186654280494592
146840056065276543 412025877801075894
168233684930319350 804084670625156075
115202481636604049 950010973330938549
300020469717693657 749228570684497659
14818681347744314 342133474285780415
450229752978081043 998113670350194772
868137679262622477 975133445405902764
104998884592803883 904061967838344051
407909403531075137 684481949849633086
285717649249729971 850879398626399475
289844006108506623 668037822521544682
505107375921615489 551059441892574800
436038586744603762 822864589722832334
615608116800830577 997291904266336041
598573407667678891 877543775968418758
62591806043873955 685363915568138755
104399226152325225 668878872914791083
489175375240633233 762645100622677432
184562162889043772 439268246994742169
518314006171538310 598439648569390033
16179975206973720 299055153913152497
390988311273964017 754364554849466492
296202560935146733 832835665404501166
288330117175416072 523164379233851867
382645526986486644 623803769815623300
127978974632092046 454643526954389513
159853655625283655 451326220234525033
8591573455438020 469113395803771725
476351212063185512 953841802686499098
3651633637497944 735493183508905254
90388777578969493 661543808343327931
97509429438930977 432229645590471576
129700102156551069 487853379482390151
119781093807115240 699405874015859800
249063096390629690 671009175432504313
463291649853574983 463550345549096434
351439648203799094 676713681864326816
567080345995999410 808165307525313986
120194032972048544 124532229940899314
286369346014200746 430983144895882943
531142926651322310 925017369494383949
310292448843032743 955360881665597071
392112078543460568 939224869012622418
442454544944652505 775593350189608650
773669773693685065 958227116013046155
535822426916740343 887598249278868264
216458534529894684 415833257941638424
36607644193473000 871085395687414233
27845929789781979 732374427715860666
402058422718603124 951720815487216085
364531453784774651 965049921294475631
345172139534605531 541651104868946754
932435359007632739 988885592082438634
557058263116494991 652051659946534079
402939652312960579 403619843906523841
270720524089503397 574545487220361709
270625836748913550 317506784670707435
324341249011878865 694147643605378423
115656235515360635 790743040431664196
434135449861384325 996689121316938484
331844420198538252 784043505207189509
157112578933074159 199819832651817954
504351960824133483 570663869185846120
280612220593737213 415250630646168494
911733866983619552 943602219257697456
779121864455912556 912218141624047000
395259285118553056 840209793638236700
900142983104559542 965652408072275150
649541499552522169 874917597829623607
160902566264370472 994755441184581713
150941966466865050 234163226515183574
437993421072521956 678576769322329337
465503164943115144 471445811009301794
373833301146458174 608081453260000783
322733275492611786 779949350184525604
83220942532445522 298555026139269310
106823658424816370 559526256166268615
210961764653508285 341711339443271514
323229994802511839 836186621452481230
95855772684770464 749560923630573400
260189286016578616 906149786353618014
670202737461702513 758557325058761089
390148107761387402 828364441711292893
208372245980278622 633773993095329679
661397617166373751 955465133923904198
190249933587134522 436756455938690366
302202152989405374 738292175709654938
592844302155572432 781417434869318139
353104416120448683 770009103979788154
18944478191141178 843840481027201930
341713014046112938 486604445739492238
67741911943906868 315205621963937718
94655383636760593 878805261182615098
618089564181566673 627014747414175133
444648743987935618 801784436883659455
507437254838385429 963768636566930961
408732722862063107 855051264712986916
467616696198354849 661081238564627698
690255466963331851 875451864882411696
144085255589201101 268040235450305245
412098616663750870 792328885061948224
52257188430846090 573720712684011470
645501300573214192 709121264105312875
585573196406704548 597834320097181163
75813424214485633 86161865017792455
400575134859402487 704016746299220141
739503749917704740 950408061272450011
236019792663592483 429492002914606508
375571645010320621 772813381160970788
56221694947017579 547193697003746757
261305630179315786 493655412839019815
204753713514029713 654046970718623042
747226458059037951 836053307471689087
55987633840671552 713656254304808550
198707234616554092 743541931438670735
136886348930287659 701779381340695898
520609574280359278 708883780382000554
105119399305884337 272525097173891455
326210562304372963 643620763365399684
426627849038532874 679842256782388294
220056023529845044 666890590853364916
480399183161505494 681765604942783905
671915949253794950 743741389567232888
128110059360248544 187292173363659581
202263810188491657 628026218189071088
25245379487093209 164704915447628492
399107818310071487 872726150710334413
14416111535295071 187321733248699129
401970813297391342 633850570363461608
97880282421826563 423576512268855651
316969521996327922 862400298029288553
82036166615863622 834559953766026658
273164471832464219 406698259148620296
43620082895683686 434843635229110918
307412022986240919 805727900311119564
251848908326965684 930694540721320353
253970352708518901 798856441627649507
21342299835718887 281882692915369932
289026354325122678 510501734278180755
13178969453163743 252407141800266144
129236467110273843 186944748941262770
165320619100937310 337072408800344062
120210783635187016 805635870239217083
80200435313467023 868126577703117960
229510990596948973 902649878129420469
380088875640076156 493818716929816101
486581378313853136 841850277899630043
441189530417667457 455520028680703127
332459794070665038 789706370370813533
379085872826758450 953208862049175946
350666701488184786 450163593077990153
46213051970776052 218857607622480646
308929499455408202 310834004690616015
493875039739940278 747580204980550320
442780950275116036 785814841265248233
214466254810870667 771181779611036719
350214136735051686 369761200215307488
889559940485553000 939182735348241010
376043330558244822 739623451581406437
986031351473545039 986612165028694178
150889195479116743 898666167443253515
590074383734467639 668123088506416745
693920594929547784 798632484346912561
400046006049387393 419770267084636869
135488108855722889 758213074384224767
367129771380714879 373632812025071612
130252905254646326 513122762101685483
253959337513083297 573826529510605846
427750129052952851 744021307362350881
240874588045394035 573741948527813438
305976464685339938 318175193335910823
587513792784419703 630375170866743315
337415983138380217 596581722423952924
19910676367194142 513873488793947182
170425662792798568 222190568699119693
614897575351190666 755611581792247900
116972364472792027 166970574442022227
106387349590877559 317740511978402750
22597227437187469 701492728312847584
604474292198942244 711295576049862867
246997113199274590 821344532629233578
501818456221215315 645229071149942915
595318808356632154 862805898758196130
416807017251862424 632629372510744012
141535567196515409 659474691278318173
761640627815578362 989390321602647328
526755359161101300 962212532492614648
593885170108239180 938676579247746317
510918500538921146 670531328805001521
54114743959862982 481836339348684709
93487103424550183 477527685943252256
512110923969594322 590992886385031853
453421358332699761 536339142574911638
822334598823827362 936934968546091535
85423174813712363 277299745853381035
147662793327263801 429407677481943240
634570972414382584 696682552574770645
416580135802256665 563989859901443902
636038784977846651 970553225098673003
86932447713338128 524996268889984119
330640392372244446 529614370595014825
283187708202324555 883880772785495294
604661487426077902 700417894551678191
515502754181333553 530727445495297036
621685740110857340 877707316027731842
41130739424857018 167489108217617973
59864842857443338 421002182751624221
160707061523695729 648178544352434013
148216739021082386 603091318131318379
366521308380213775 650087340436652069
309683772067718796 827597721884479523
281752603876088446 926451529374161635
135102588989100618 973620154368156805
685175029294954637 905302903339226098
27459822107396567 223891631602796678
227623096417404607 753483535129532386
309479721512125019 786731017319515618
711187961848741941 759165728199863178
88360902792557641 189386575430673011
23097379449640039 92206627555274067
157567759687444956 419244499527194293
277454398384135357 682063601561760925
520563152238673510 826106030526378864
436233810254096404 536520915377240895
224932878209156362 728059599111176202
195485411462862775 435866694223009157
468370430350295471 952530240159360647
782116020391264052 797171720526694244
281336157850734922 730619853722439751
609679941226534128 905171052523104478
498443926294441779 512354626846344624
146481312926476878 812804090882859748
734683867949927083 990592205908123047
167536012340365534 539514948933183261
145223001250827045 587907082039746117
178197354832947487 978743014309588525
294539379933452176 533779263117277842
268060413524552862 847598512708194958
588262722558811253 947635054385230175
393342025022084056 536151141628694454
315740927982433979 991700614296725389
574298413418397701 846158963745117511
804990697272967959 836356821081456020
244112797733124250 966943968225588875
244872996876403581 471739387502227220
255484664904867907 285589770788326017
229750393554627397 480010840596655027
59010614459742143 922843537596145146
205469578202406008 331770698490142413
170844220371523386 923851162294734660
320839177920218403 711323087816652579
66026275212867505 692309355895519683
587126515846000473 850620439955102680
239983539276578838 369110788086185422
964912043088538666 980435184500057718
105497433557136644 243852566482716156
529164897157875815 863090099489600308
118064862323174656 973357533634652130
664566253551371899 942690326900706323
337870657457606896 628757242281482393
56792963428605928 351614083778374759
62422468725084544 401291682484063328
409356208273111621 662324337986810071
41995964940176678 856359829908342160
59499674772715914 891402535708199438
310776607194022120 515700926906611935
49094891196421806 143191513438374692
387593982986101097 840006660581804362
163083858909922548 808460114450452124
29636620691060905 136008641920551271
114842717427731305 873353482210900498
270160060458189120 890585966348613825
472330808669380897 880082509736523102
145837043260729276 736610133328447653
28676654075630198 496387248228605389
204444127314655558 986537621869762566
377631118863744885 650399277180002861
16850697552596132 909463117802231593
423491440615658003 845597987149663383
21249214968143903 96520339775939497
38438737619305547 799355995673612300
176071766073656836 508400881275922055
386939767157411369 963949161735393119
11112213279628454 452126113651499301
448981901522418384 659162202940202297
265022905664188238 949059631420485973
346736434297953453 347747092758016803
586084961272041656 622300936858464240
58341675642106858 337781210521284689
23180678207731303 997749665906457680
666815710799087469 691504227538013103
203084025966982344 840004383657056345
671889005624147616 718489188045900738
130874495163501845 666422097458607342
287838070917328862 802292030572660480
19693456219546028 572978322485366393
212258288645019020 367470314087153409
512806850547439975 966973467357869711
63751640216514022 486249735267450283
300147487273206243 373520482258255530
426916524822455974 448630394885686929
95289539046526068 412735828184393781
244824178406721834 360932732438816711
205182042462691888 915434739587472772
56583190706235291 646750026896927167
750618521485340689 926682480726495912
609719108521553698 702787817806248468
695517189041734034 941981218842130400
225591697050529000 565086552278713223
142582597313568756 521730972309260105
219778124229330476 517374086300922606
377668787510395607 837600934156132683
644939062664685567 713653592834106483
362114285197079226 805892979252975382
232691799630554941 493092460202328219
547229464248560579 808618762812724444
660008007986117360 724572990419017451
599060304695719835 952712659332412658
572856328549016540 654418877226670927
86755724801593862 355954946535729212
539616281702015279 987096438377201269
242478160382059214 517805697696180543
349436295205992095 942088523443008683
171797119049433290 910954019997582875
128458676095458883 973496770560030981
82723186609357814 634189284764253043
160832704638560730 535057029282656536
40252588661148521 231175744025508730
92093505228139845 306741949823819644
460666169560925522 600096630206386924
135031939208706486 928813337385952677
51627955594884784 525495926811291235
588430201056540189 916236719194785900
33716606050637017 777181235597569482
81492411357648660 389306005659972906
321931350417590395 641089888434237016
369919249616224994 653659228028402359
130623204530427675 538267960460971544
882460471871242610 934340724038604391
181644172310440624 346597892127600971
46924569947756341 517759412850392699
521054614924356052 986420318723951687
203362074345485984 974662915009883804
741441075178039364 923838254925099283
133840298828950105 559049929000440552
177628267493299036 472150087787505508
187965041577147706 457289824047984050
150075735731939001 441544809157082727
653166432478194522 855411266400430335
231777125986190444 680379148468303546
301040530647551513 541392933830983668
662111121322110414 850902903158382241
267514952809642775 523450601579726046
346639554887101098 424311193540304846
399333726248265646 577966497024737976
86412059127216005 383194946605792048
417270908519993328 608061514322285227
175479068503879610 682357389496190901
633685142370615326 648680223658635915
677539115070100905 821704286788897526
174892416602917997 293019156811792482
75715497028280169 309702795608562340
130186258343745052 709525059281215240
61575860279885819 788777727114455561
161003557836744342 921904533143502032
787672380501223543 864501888149845120
73234389594892863 144285805886121406
26691582354009203 647132800924825102
431292457259334290 718105345716710696
970728769328650118 987330179776491476
41035476160643663 502567163845304130
156262493869204583 712490985813112376
126949248013629027 533183139949328562
423957677398399799 512248555723320698
320474277346295111 715619835367724007
83686177485876775 266779167280017869
333970179698763196 938274704447681666
262020813921932494 656992193105647858
111402794545621828 715752466636530317
154369254797515670 989066789211553661
242653924447359733 678848587036773030
265997145730885134 328266566488363911
895566742559301640 930808874273236590
81548608779890535 285905976793760046
78918953839792635 91681067430984554
230088622111682323 658939096093956856
636379969156212014 796348733312857958
367630490147869883 871071466300066522
379937175715958213 451446474763465361
175491177593988525 564908442671333837
206036167841679918 923530325966420473
265984396248211642 389821171825295602
180490803143941860 782513518348390597
662781645873195440 915350482773064462
72536803637768019 928984414377325654
882266631629980589 963047232366053190
584804062760055660 914991180615525292
755286528359549308 852772731264054709
5883336341933776 45173860702889283
88965084734707405 283404009703215929
32169907098449778 117381989352594795
284062335899918871 990148096203480211
14988812156895196 510970571353841925
630384561450842506 899821143918325364
472623822653068927 830092405524509490
150528330577402213 749022198229679138
122752563851239069 287862346745219438
231549573449310066 842470423547234563
568590841639055453 821876882821810291
351555904706011420 851226011257560963
403418417090019978 847562602822760322
194161808868343577 661584585624365676
317794153808068319 774196594718664979
331970162472762568 689057284816185990
530901013152737244 626007436725776897
261616339083203481 744133870016106543
562344345654360299 819832555322246758
14665990156725541 271744953010818632
662665445348427796 702071981356365028
193600749798532789 471115586401452964
324690409376988270 388829556971826489
90758118874318561 921643561047986805
767708161547701893 979034623287090388
313203162109867063 705052531982849690
637936337195910245 908897757729353675
554041485856819370 560525814426984249
116356453179254533 575382361360169076
254556299685822254 266092301673180700
119071553423238618 948388886410971339
63900604924471346 555025559818522684
70560985151337423 174373633310257793
815700677374924300 914662359813512786
659481360623845675 992692210645518868
557626649757168737 737940893769593457
622912056911958719 786227436362280092
109476148729858206 321267107189658762
292689487587754011 407391127210327709
269960985190829318 767049044559817825
240511989495686932 925013570025821566
62193156263585096 939221155669015031
39833660863961869 98473966119486782
637118921410022820 945452090449818469
137598698736872783 840891167029998880
596915283505213685 680486914864257996
544168168566481921 840199709206242738
49506822387725306 762547139557999895
143394644133303044 783729836720780523
716195487879253605 805087567066604514
28368758562030074 219268185589691693
976893128688383822 978716243196735499
519685647725188524 993403416047916418
762305801983418726 949138383628547916
349775535671199781 729899481280393239
177601518242411542 886234615819214747
601218580621408486 716608799527201434
473191155059580200 906454655663178587
100017158828338677 952122558186937977
6376446191994013 821503623411127316
135179060465260167 947675369037135197
365007034712743368 437607401823184869
100938983383759314 710842983303276373
30484635954366561 261111218652622190
129763241364127688 240438038991980317
50597007341044854 589798469296024803
664521580415601440 705939996079947027
362538168349333603 566756629661251347
258223801290684907 684486752032621474
686078069861810541 915353467803019897
388905051430670308 681065936432375979
430087885869757775 592082420154767895
832581188907926277 966254722142893665
16069529888687768 910821558603501136
154783385143604768 518181860513946724
306429494508733662 323279844083582365
601936849508502896 739431261986321194
132459631375308088 969663523642599790
863586063657897382 892130397630750619
395991933036733711 537450566386806341
410091449285781175 967628138170270256
12322425818176550 671794603424392617
694392789004206467 748087517030529981
251367476321274175 540257863455485953
344351264890074412 659387148614416477
437489660815940475 458344908062910640
227382108009885752 307174965167121540
654080521350209733 674310264051419446
94084968154839851 247632662670556881
730903509310598458 838484957559376784
237020223455563141 642570335131279376
228714007889395536 961200912159191814
600024076280950072 732929970755164355
90917793832701359 634738118877146367
50795210465017753 932225585156992792
157710643283369300 615580905700374682
201489047355316384 324175919701504805
199221477078979180 572164555543138334
160721575581512256 817905635490010977
117922839866382631 866795902759759580
79744053400127162 568318479070187404
237767129461519716 457746626271574330
284431149478855048 301955716557661740
58668472780707269 982399549161636924
163922459801717532 841112416871272286
152644727152880437 753959108034284673
522622503798081464 861076111277021663
284669523539539808 510397432402160659
4218266459000042 634038848676219850
143432530235476516 381391399274281452
505469084997349876 801771290241278297
36362883574273693 452759957189816014
589343429446073356 903257200860499969
183532058428819734 854695439200941038
37710485398849548 835506163363131766
785609422004515553 826553611953022988
40869846791647810 480262411234196877
418609477309373910 622992600424579422
647769417140972073 873458026383421551
80331188340503249 205163642843009917
132166838514834192 966049854197802326
193569609918759564 446617795330789761
169812017064470056 452784991170889628
359793597443035962 632150471564547370
522903179904639601 905042442255115920
150321053797116254 189474386297272774
561469615836235104 681236321359231103
285249478593449201 445059868921732498
275301884015299871 695446818257621157
541388511169643903 565363181479652833
65081498275093244 139369187336956235
270848111820321673 329861775290106811
178572389976923966 888760491648619749
53606142201963884 705746443587517425
355300742485417681 465231643978364266
68872043680721040 484666999537496817
214727918650163798 416399990397618755
82217971017091731 530862715863543967
342091201436857297 352184058241994657
728569436624592429 911758093778940008
117703839163045342 621243273180783681
57821397589432924 337690192731500318
562123549080286124 799246338664076921
577386179326226 974609632303538503
30898382719082425 356391365672870519
227039026074797965 675924341095229379
268088593054867748 869843006247305709
72857327987703897 406443904717066958
574995744186147351 980115364356489230
807571313226754101 848074233832771317
27866968678305823 504081401593526202
827710413080276360 868698967248881361
360776053473479991 825168913405543764
517132948948851353 898445962787268703
238905747455379987 821052183959800837
321210186553064404 417747507140700067
29271284448908032 77220523362997796
429023504689206723 763779055336905234
537843931988362176 667454198278832831
78116794022441047 227783283319438630
917117900559701790 942830380200763227
409567100497515480 940596985532458747
51467642905458745 674533650525640785
114478854388371225 652878295222982283
283666722904844112 550115931442594501
688188524223938574 709254240330395671
645286320209658214 887109818899048955
214808157702237247 262644122489129399
412026136263972034 638080371710554079
794668495125214744 878461191338179329
321420468738866558 560330068102940017
723958334663035285 758624428243948904
102274316202049983 394599670098183051
39342781977044370 220299937852088292
192067534496828123 736060450669577922
4609932171829669 75494066611451421
13070016599389391 256423377215509737
70071940681993299 418708360446408161
123543911680101959 548049133170586626
752254227227624795 826701854579990410
324686822821161545 513697811137636539
261438932509511270 322286849848653852
5147624266043103 135342205982037587
955824864217026689 976898357655329932
166115918015957346 508409323829910794
506851980491475510 562336846659321815
491296701375609650 879008036487748927
381192480802186123 799566341225765948
576834200353310288 930595129128301061
76207604636254629 678131109594073462
161172203006037792 911817568194300078
30311198667389646 363696317503810380
510017429970548499 596404759047557716
380103267982590806 444636892806678999
85095030878584182 509972587076534327
405088068073359861 717204823767594127
27677934776976362 33628266904245664
242768498697111884 606323816025361138
38846483932310581 507340682353985400
219410139981616487 552114468572021112
3424543445097125 284440408797345038
513089723323154327 912408616808587964
206895606845441478 424546213613620563
379816650154802501 427469370133720493
30738270493276910 212972864538812254
110018565370622170 584339472239931807
553459886595388082 598565725011654544
13524741027530107 186589938431664337
400636342972282223 737458122771648009
80877280114869145 327921945799837741
424447595519596744 524006419773870018
725239530828881192 754890192084260839
450420122302512310 989912065422022416
475082277099404799 535632484132681953
385280842210852176 739505902401505183
796464955222967651 807574051048749307
683837148026037874 885361518870259891
937261544848929458 955900667017103120
171240120833702149 708146850747778761
711648081841101893 802328239976435864
688712782004048911 989667633594389466
459713460076398436 832139173734525913
423588355170598956 623576818675942062
216022193208840653 880610399912755089
620520547985929298 843545361994784706
496089641912568286 593630617777249925
517324149977444951 681105170873691517
461918545902403693 593195111016915919
196939428348803434 844591259618261842
585409158426610729 630951945684145089
401691896977643798 903240472576859997
381458780190779258 748013979342750928
416447786558011828 964602274970725524
199771963345104336 909673723482076302
198556551489940377 475169520087494809
414440353310322519 686729105767911675
45171904401320977 676033944201386945
519625168196504982 585257745525643491
759038918403678501 826874953526088263
968392217418846972 973484245641776642
262295774680339979 445858374739584240
96665277846340185 114894436539002529
215991914537393253 780116183801328214
262368653046130399 758147907619370213
100425880537911540 731424799869635100
58531876155005390 234012720348846184
389306288955762784 714202565651529776
418635884578297214 534111972234926947
6189488094842852 554900590230656411
64926167662578270 200293300224447645
162865913169231601 759950164743261782
472077411777130629 527683664657517278
112961790767351284 709522805595545481
397102744845167232 433894909799862767
343395226877565823 822885983719033068
110612233644760711 376039288394212197
606791641345815444 654465077745802096
502583388123181844 691221064091299505
213240852667778997 948577577113899465
441045118012018419 931968947508790942
98218610857724644 729718389522475928
790645171124946706 957786165067038191
362428084980095262 819723454884874926
146701990438641687 857565994717303683
331711740219150679 779770267500363918
488307404455296798 759446717495106281
167504975252002677 311858776165480818
231055170951993212 254005657162320799
345232396133694177 807310939298210487
259981683651701287 452767293325581994
52556123765238625 486078167518044935
93648699138149780 274798402119713722
462806735730740187 909001537573115028
515710543469400511 696397948610845212
6664995241988687 814851888436892188
194609392713746051 579978593777854313
549281785654841566 958387608503745254
231877384204216935 312226180404381110
256754799972731269 263003242713697285
527394662906846788 721020172098497772
539090686942408388 628803101146630388
392562111357660189 632999934046361377
555457019139084207 669135326379583420
47862800337710629 731870093307933349
383961190697278318 759623633869062956
267432785804798685 532832235590226245
230216934321130786 848693994798222705
509778741986681306 872741805310652320
629766490405897147 681745776884181475
240652504634818225 705369112522274751
116771488459584601 271255179374505364
852908296608877052 906960405896779022
716710558857571986 906694887956705286
414864998387243608 426512234573031516
306914174738547265 575656462025775713
249205438507503845 426448345887527007
495467244124416696 816706440822608188
815415759906252233 846319818646635054
280355019069150716 443773190067282530
444074641717839021 866036819469185477
295882630446584864 832445116779948665
493133099662850366 677041169028598404
276871954226235486 595247601221179626
557302298057550765 648408975522985904
126032229813183027 495103392586943424
526907134204308784 789076870320028913
191034911747101535 946154372269182636
511176940749659858 857877913588896895
24319151444455133 958647220699517198
70583172000277796 180294646088772183
213893975923531439 464983599961354780
161360672490006136 315342451580364283
50491691977085556 169674907518139793
50184208809624690 253640748945635758
637598522068332346 714858692799093439
58085232606469586 591713547118521869
106488228495434278 724634166576780396
421628385222125724 549352445768048376
164569599131580309 832320981606756395
593786654634627691 920527251931588547
182567935321043978 634789289450945941
21802134225994070 243780576078615307
345514089969551378 502933278897262245
225344810008694718 818948427272954886
340576943269186224 390124956200231533
433530159370438244 487732790648370540
547449736985404578 893350030054644804
388597516455320198 467838110813377128
160120159649559391 871399893365164302
368785171260604489 716918524655086931
88385412638320770 563029886193479818
240418309986018410 328534968822843498
273813283427680934 756710291910029196
101987501233941840 429689028927150185
180783691615245861 910813175249507281
783639652860646892 897740433888904875
395746895497030017 878288865451404438
2955130270557911 739674764660487435
815341166272419504 850929103173809741
195187770835988055 432863329324917469
44627643729717853 101782458581346395
621466832253348058 891652580318118262
312155035621925378 963423854831748091
557015559968429390 619176370550439125
193619945517294338 395435368445725227
531252979405783037 578804727833619905
95241052687009504 254473477883378800
319513223407902096 456682701631642574
407290688614533676 763093123238337255
213751926271476575 807512219035812359
253802209545293473 900332231792914221
187584248820003116 546976893496320565
312153393702691797 755697594985525420
413382358154086659 800412309398555135
311460339786517216 543290940992572915
5129867371778060 869076286998703895
134232819578823391 580374595861703987
496210989341623097 854191917172529042
366982822967993717 927966245017763010
395088050660420136 711386891442906105
237188467184423835 759994420547121989
577709912842739786 584016548808524593
437891247251497437 462168074340020345
103485058461878907 421294634207877593
261060010055201096 729384758496162110
780909152056610742 813270928115107480
587669962653775429 839760072483304899
674016488547916165 970469256273803588
352706459278996431 358803969150938584
492627847431138092 606988842013002099
827825207569240886 896072870534413950
223785642166459182 872898443282495504
376701125884673273 646920339391844039
43417417077688119 695048105452115163
453277994804517398 776229013292537172
253556046065466010 404169659495613803
77251880121665837 659222921650218022
794469792168386823 949549512329800598
4742004896523652 712102418566100656
874017708941509359 998118725792513565
269694376730061748 892069288799079228
187749112538169895 489724057491609854
256249027312234998 557763902212999069
213682972324888592 581870715780252763
483402972846652629 615554824674091388
322706016623243435 616874051620859480
663347037439516689 780710033379482226
217061558618055825 734618973742992941
11996557864768966 659747200035595753
68066174325267355 563600739489209974
83578697185547027 411286105513095532
877404435522484401 971400650613233260
465997712332401834 839737235305544986
677787757659043448 884214488743395888
279531157463237293 973777307856555217
13350048315553544 479844701289193500
635620086664249411 656449509074806153
496471785410626827 639171636934683839
469871113008975480 681229722910202173
539285161680770164 639939612156202057
742801572030471879 941294977519493943
192898815689659595 921195077680482200
221844649315307560 672695175250753945
105597435971854964 352544490359899812
304631937593324076 633930591129088133
341135045302516793 425573716608917411
20766822261079290 597963823478877613
838226704854699778 873523862372345935
213544915625758104 918373808739667806
123822654076375219 833568991737207808
257486840222310975 830009833118652688
42476755279817153 938828723712178082
794306542884998491 855604528907978924
378982735629619151 536130699212766241
41498186073209532 912388027655061091
656362460365942390 992055581034513044
2419687880962567 593204548195796791
332529156310480044 697489021857745888
520801874840373896 903772415535420971
38697102112997140 268942852777857897
730985851342111532 807843367478409544
361734970143024261 710616093388142406
142864955419485343 417242520534286340
375922803775681673 650652378478081140
306749799003048829 627261414427329280
35818795337015121 842047330735228418
38138291886521865 733869024608828433
243593025034678818 749830461526387748
785287278837497002 964527167604478555
168000229207481116 285738826865854355
802529983372313155 804820671702295144
134302105367742636 246472310941105962
726644071427413363 987309545277964790
305772497922348172 827618926228404699
198688792350066589 973197632129611235
79374943049089145 933235431945168640
89336183820268861 883458947994846939
294186211657597771 697701480493372988
32431526550052474 355374144230432199
238243402901938496 446168661112906807
62014151584005078 413168853027783713
430178439419308178 970123818672481029
587444251498028873 724810956941457361
698359113566585072 905985728876171179
273304996768686509 969526169026990791
206362180786412745 596886757084530137
477667863463944388 554260684567134705
750913116223323452 868018232821809396
458253884947012238 518357784209096424
301394708862053594 673050820066723416
754675308497113379 869639065813262616
532018519913742866 708999691290372076
269365393775195511 505100488434993139
459402196956772547 570139836289044366
594045848686370288 727897014552074598
306003701216942502 439569538812255402
83821905694752707 487901533117242741
357345043617723227 678041045433651246
609343498313323809 760866729060535568
343734003594935399 656806208100069257
167095334868393047 307462894973855731
896711785485446066 917778132679954738
603467329953290678 781770339805358015
233365599234892039 841550182891157793
127138273368350103 522077376944205251
64399294662838073 859409301011236180
637946038614154003 862941617196911734
532112767002134338 555542400687516236
774889338290231073 820809379346668317
715770233058246541 973851489780127675
56479393980015078 228210296487549094
43532660363134627 897732560693943329
76027475287694484 200081587546229275
377048443334580124 439130728307540758
122203586098855489 298945969568723656
597136040778765420 737049405362298875
713935216098300045 792135008740832409
191937660136346471 932574151268363646
122148791245270509 229271894842724045
682325009271197554 906668089553431135
613311468840496089 808728159735206085
449502849540588602 735021856633645633
95101862488628723 182206806700037093
131375032694430816 241690921594811515
880946166803904905 919329693498193160
648918500863068552 905383759289456902
652077346225316061 846480820496285249
345019363605816330 485755716264435970
370604958287497098 954431033925479150
162041598677831471 831192103951162737
202392977920225090 814901088286046292
156487966100746357 915004357142879412
232373155535234970 674622914033590969
210935643406847675 945832557310016604
45765792697576140 490253543329997352
240095825062046256 437177127398753684
301483366166912348 646933373255421901
365786135418283011 827573927229373039
591945053147950185 942446443114908829
657158519372182503 788328543230604642
169907704196927559 272563214030201792
28933999426119890 403903576553315720
702903496678929142 858458601130895644
3130411424126750 533112253492481409
81428097814309547 855801684499325899
452056656773225713 650228664591647752
130463628144795977 286867762392509340
131048333064705099 853952083568936679
279675863912846694 388679031076834585
239138231010371217 879306765568754794
200564757682933634 605705476648425799
649632423176780867 724489596996270248
479424195135393356 640647251202956898
217148230135609220 404758205422610435
713280932110002912 941285920579848357
231412051299828279 547899223640237566
781960326258170775 927390068610319476
239370149262583168 765404487398765257
337631739764699936 367764107166319685
183205835505559744 443940853006968842
614458249654486631 785856838213213720
479565593180219138 777761446482543081
62022883753681739 564552971549513775
243444156507062704 822575044951598451
444080082111121720 564424093065956444
33944986396081787 901902643067712960
39241532978801626 845067832785340735
410340961965185834 526644925525927415
383563914346767165 435688663858733749
9045623598128982 261579948574712557
313172691058564493 687967982774850363
814483713353177018 820320679589765604
507282874028957952 865537150296764718
319195605406037615 551445454450310440
268225049534691219 406673052573997064
402780774513192779 753676716157025457
685163762814166669 890704764190795235
214031073474719347 541685403395642466
685852838806137494 854806735834002542
647801287304740310 719396738800389629
186704188871874408 432588560994926250
693986429694849826 735483264086050667
194814339247030261 257096467440358242
35853174728285278 772279464902114574
305411643527311318 937566772525197572
307310917016411836 463384059663737005
772523875063202031 814431786644761813
84644971196055762 642024208410767952
77461495984246199 864565002723200435
427887116293255786 740243991373036951
447241504356271574 931423626256256175
285673463905187001 387437592034083797
408725257793567527 433004189684809126
306777517529325859 702489881574443154
107493713092603588 802265777411055641
413231982993918900 914717960115595575
287509590966920680 419180337915084306
746509694965248921 990070525994245358
163039674637007105 421704885985704401
241534458020873125 274960471411714343
172577827575379221 249905326469738853
102818547895363093 711345337965847245
830504204727872505 959653526183023478
114119566938297516 152480434196501295
20888038613682757 443270578068835921
758631265699724207 828826126218979840
383999448042228853 902007725667057608
192899022066630955 711587802171206422
523439783032994886 763106946191277266
28585433553147571 761663285619779725
331601545239635394 495567558550306488
52425189759695078 960388739288981750
250114031369268307 290370012946815142
367588839626420880 752488804361414690
260479854740297961 589117468168848001
117401640473809059 756978653538758737
221608452410432397 739845596633453020
153978865454795664 353552155023672606
117809695839062950 639578684541201661
1661798227410057 47167951937030618
189859479352682132 302185653365421200
335405210038713053 835781673626595526
499285529857017320 860959519914810403
4195215721235983 168766926108029009
413816004581264720 701101854998173714
95964988723064819 223459834734214663
273822407104134246 930900364537315510
734905948249787283 994603069614384290
83895843000770257 189492077110556479
397013710770290013 806445916306381025
41297473207667035 917534791843126694
147657739482898341 253662014079752711
719205180399298072 867753617801076606
360648351035012095 834058051945178492
163332826093603332 782230294227063134
120546257596832923 442676632321360499
305131943472574566 924579506936187512
736179951775538960 960980841793807399
760792016206806666 816928112340489698
202933593101544642 721450535968859750
18158733278572055 413472590840536380
224877396074646388 297637103574387210
150117134734490342 276313583178215392
919050528291562027 966485562312961301
191317574138875011 213152892787781211
227058472994641973 488026101785710757
280984148872807613 452455608601522399
380799189698437831 832389470928031835
146245306722599974 493256595386898371
23845493998431964 136710046198914426
738290581608677015 775589341923519489
895283736325190344 912934985646109265
9058707857117111 732148428380037033
137072796044202214 828540089763665043
453143557849038652 926025923512204966
528230274019214495 632369616309054798
118183685055012534 540255232642262516
99431984974736659 843034962843984701
584803539962159216 927384194522374583
44492714433857788 584107098757030893
401084636527700528 566115808305028298
530243707120431935 852950323107766938
317149773617462994 534721468601963855
339266809714233606 675676357133033245
131014896452038602 726482941608172487
114639418499240757 354611505646726134
124769117426691471 451607175350453071
436763197246704838 977903640248489906
102756315017795682 549772552963085922
292542860782560946 987846723739257993
8360558187651559 805382609294553663
498666689673720297 629490645797284351
267513411237461797 764099742330393037
272612786037550679 847787676284956519
474275891477423977 842287126866289737
134935192316760709 630582927336344200
152262602316894946 954267048441239931
552164076516033874 799547316947408133
232980458221457381 660319282753708646
314834521512458400 509252284364977252
504668763159369900 986283072529703307
45561078214310024 196492283061682142
214030666717696624 759192698839937240
158880526424985827 707217994467323859
318161869714823224 618995456136018899
243229380552351299 269167371731517905
500441592705112280 890238254239557276
790234363122751317 992826614438183990
46183994646653945 793859761418984936
377569020766281272 718035471831431636
247452028456555976 935656119542782031
384645252955752387 406534169670690732
272367008793942920 640702953995871933
556261078699794181 640783762065917554
400508557741359557 899014500345101112
433039963343334642 807621783390261210
719454627499754973 763376145180799550
60687335000439233 256728494638392428
358972920065638686 626370323921222658
29271736924310310 171180313157988716
393159279106946458 548784523894864435
455688898789627956 971696885951380916
444156988525969146 469774938549892481
37851143288497566 426825762833125148
927699805404137473 940819861533827879
119741552277039209 178848355896936784
238547548859731277 578252942596173615
572823472278064168 827600052938196121
487502888971259649 666725825737619396
604548425638751400 636501906669048110
613494286952612159 639248846135732670
492109186112572156 833152807630790440
469373862372773676 831570300313512597
206518547792415610 513513061587975554
304749767263766759 585510144221050736
335441638014491198 604626825570570908
768030479429220538 910923550964907256
38198969988259752 990400349538673851
789045076543114810 901173636340745433
175726113197800485 822670184391996038
361352029641362064 375550042713753659
330197419184663605 855096286775548810
141123421470918992 390580661727289846
866482373700458680 967584303077595686
188698951748065597 926400415507757179
142249342712500282 597498323528942818
104220383377029712 182411515692098813
55686196327953729 636040417970516918
98336118399904033 321842283231070195
963771952435044850 983930011705008483
682680568162512280 878856402169237359
101027681680300558 652539341806689908
183753002736894571 196179195994277020
395454752978739755 724907004865199880
65456452155399726 814239462590060463
250537744852279521 997342860595076774
681889469444175852 855334214620483664
510300553865032512 975361744426946754
606691407490211406 717670304786205548
130725071480672089 785187744145597240
328853634118818589 449264027768147135
82115085356897898 757761913007231263
76653355716770256 946236041528085816
120379818463963581 929958310116299501
324807252095430180 796633343986977133
230759848553993724 403913494403758106
850211571539352821 997883871693786554
151101514654491758 930990062408989422
86413026426444999 397307814318975679
149447527444977194 505533677444237894
322344761833211454 759187906053044702
256808215541745091 377047553861930221
431194682200830398 794770668065117350
185538738339535155 656161678568584367
71844105663056587 110180625767044716
158502389886702780 487153677891899510
321420624243191202 854108308202058675
295053781350285838 353278910874462759
299102612599674346 923060956695027839
353437869417788522 742423936892020608
63062811806001703 684490518197795293
155849592854175201 532390610352077269
693739877342436581 858072995301177785
533979392559210010 794417585964397642
146176455892604343 905382792775729891
235222273084662240 740578220729299275
418051255458007452 726757746078539172
551834682101041084 851111652514943724
127056991172505584 820843860040824786
58541033872712648 768806373643224089
280944387563035111 587422593709990481
456838983807751457 606422345827207201
437978091801019450 460041446747488526
84514292516929895 856445781522261660
700984526726009173 829787534625838586
422426867780264768 534470063829453964
168978081167377505 678626204966960607
366632097211346428 996229256197399764
209121265907488457 553816546639936856
377606127633829202 771611479811077399
66339071927758954 432276584058219387
98194307719512200 847603903696581955
764585317447946013 829428641567570642
392427821912861890 719958377082165780
710117113822660028 814790450384752322
514923800874553601 736104437195822144
504992412877274313 596572775812591735
117221441127810464 615054794101121708
128933938761634710 794495008639697587
42980028269626471 372445337056154040
104219552063689531 849375980474921949
269082433038329458 890946301841748572
396857823579666264 905963799755766328
111466540282466643 935800116150993405
21290485751920727 74507106600316585
397479048814316820 874014469117160171
108640255619944457 302630744013488962
196413877253681914 233782405092433344
255047234706185133 840132085168764227
283665419191181941 678276689157856731
10041409593730040 606896430926116959
276702316025395187 587339200338502359
79974248446487448 848832787523284922
380784911121730685 891900183371874096
237900746201494049 374217564922688564
919585920870739 352260948137790033
809318619020986317 877895551126056371
25932229870440022 380433577633273644
564116863455329788 874102879833255840
509944543060314156 887831148061702934
350578598796928360 638174206198736814
286212535934881969 583735629368207960
555610284947352075 655844086911651580
520554074762205974 592679846321703178
35664299202891089 313069557676121308
240308403321588552 677179529641406643
873717444344363791 944264763105443553
78630966666441439 364194740277334103
297821092177371958 568187904425585705
65994714421257006 697268325258876773
35619860284539945 940271821032040456
613875500473947544 615279731376761446
174696986699247839 184967832926611687
101298989069949177 999167536489263761
17966894133258809 82381685787446252
681186474969329554 829175397976988897
214598389125208773 813288371301434936
244048734393587590 799880829485764246
118865406535748898 241296974124465027
235838472288559966 909989232377440689
81593704909838652 464863110248545761
195522471986782854 680924575088222587
114362092783190152 876461339093663363
131042554420681165 421927785721601790
713261045368691899 848821406280436740
579588720123786634 690840452701768681
310681358691933790 536227643681857746
116826606794712882 426208925807809009
765764246006299415 924583532287156712
777863019965577549 841005470322836449
142853825828702844 562802235032145653
28795947822133529 379950060775643381
195514489773168328 266107162820583086
534329014154389726 794995551683153803
249056834734121951 440195913350333639
508821228584063704 701506579987777329
696549427849867074 830839841002905340
394413940228609938 894454425034678094
287934165362071190 995638564233206674
415537375972495630 454325494303365374
268421148635837836 398084351043012710
534103988279720686 819584416141517792
277921882223676771 895077656751716464
265295120021404572 775890656722219510
118378845422263078 369758447838648964
1233678258625571 80415551864372424
117068337628673134 784555719811099025
85068714520383889 482880200720324867
320405909808183140 466186612846750110
464345429646343632 523206139379757729
54191523275593294 248128665776220474
14438268303365065 248915224677270980
329835101819577765 475896466223341678
801001850894761730 951406672252138522
18854154029935495 643734310766472769
336765529561196742 401589941560057009
665644790434518647 956506308537642149
198118155798160510 287275176285452610
164537291370818901 587532156568231154
208139594074602861 530823610386763481
251664174968806619 571922471564138308
578354345603098474 987819311776933375
604539650550245621 828833135186698982
583700928073739046 749947394560619407
569191896761861030 951835068124073722
798804120316567826 837566376782907662
505676325450699452 627200365574013369
703235086881495139 835698478480446116
124979789431192278 663424002743296629
386204238916769492 646769202921692251
293336699550705767 505140887843808662
156876121430544678 458021196727942815
513698643776969243 925370850774939438
465655977975921880 701487127011250568
273316620754418278 522049242847213174
712225003715041810 868221518471219177
685074514443117312 828074411723876166
19651661008519751 785004215494174134
171282914148590237 597545064892236130
22466539079421181 70448170817208372
243305155228112668 929442098968316748
250529263583072874 400909559899947109
28825347637232450 329706808256354699
436774799215486708 656119399268764799
320842915091418378 861904363312268628
126922327795676043 138740168927704215
40784287064855087 354994961152322819
315833606575612573 493573297166969516
136519356555687553 853468243649829580
462662926003992636 892929696877522818
25328976055344275 708422334449885445
374343823485773491 583554879707964171
23990329004571303 533868109615708732
374024372657993832 835530373455781766
125386947942350103 567433155359357905
217642424089932174 773284789272542414
209316571045773058 354439177340441157
20456617568955622 966872403473184919
343364366647694825 821071886414039715
65172481425477047 96417093906065782
134547225501642718 387233860275611976
499236580577108646 501718037913657612
514844350796327439 820120173694691424
315686177511700836 442359741125377367
36103434260810776 189000935550398864
573576199514360555 982431321191334256
2774810345690552 324628208569918786
234795902153775505 470784774295329919
686416515462510392 978609494344505150
594986368114935822 662972766821586865
437542625686681284 923880251007385172
735057322003066241 915431550175864629
136068469224179977 282765029683908788
328996386971148759 737192509509100242
866892816320684054 979633647997094428
13212324598005706 953085913216329964
574261777871384211 917596728137702803
335315240652866150 836573466457802237
187877828046341369 277975223042551097
154453077510098323 514952523143663881
186395788779056058 302573536815588638
98882840457242915 244478419755939219
27912800528857109 957052644515937133
440933328057952490 604634273024651398
176836348876995916 573487962257650741
480379585311691383 887826405167411064
212138202965138357 747868694586435417
423992149683113238 838822243151070632
227221144598385568 333120229465088682
24659792554456679 754142505817300076
197819046991623149 658370580784631888
925092729089533370 995039001850582228
23561078953775208 80292820056377255
388305313212786177 654359757597143306
622421714814025617 809442972532482811
576465577521265035 961686510352586714
898985217918682918 950141037135940565
236094027177745351 317964337159567914
226274692528741214 800853821555054059
691271326375357712 899061245995731713
200919034252203030 979514673739500402
97626849361933028 132544677568343270
835893942845136013 925420053167004262
208424339881533031 290026490572085349
950857277157181703 974059635137608679
56452219864792793 117731055552345749
536073989668944471 935831701597121966
218171574613270058 865516933203931526
121464694804335180 510436244183417501
626776895457643730 811809572236637543
79557841016081380 926190535052427153
737111489021954881 764503640206357527
216701050208393523 735490808969841276
73396297125641871 382549085107895670
41366679038957897 537063271475544440
562065595307603475 836554805096752842
626421266821469999 988089477506490576
147750522015614098 389260410042957464
250127150849763367 314027988376336828
618566248881665970 906255678907466279
470956547386293907 764499157199882130
47463785216397208 99069048991958000
316328441080451002 658421802108598639
158654027461101816 372220217872756338
514309927538717695 998237438278529578
214516258381618028 318057049401535030
651603882946415617 728799798608902612
382892297261486366 814568305108495188
592582727778276235 981094333352471989
134078456524000510 991901184360537093
576139771654643809 823944345379382919
693158284947237563 829575728617976237
262718364104303311 324796355985210596
640884141206870269 796377243788076954
515455877889169354 538127153150295074
407997074782657862 580378602324684847
129894567224208806 181086118923666084
145393740571796978 841461006392899542
65321782046037816 435386254560679451
955375555459179396 959471535362461224
575780620343280848 788619759638954063
5800749354975280 22026390002309785
317665529937544662 453924771647568737
86079637838441068 279162192611686555
91627346082147434 137593019084060969
326142383888695126 750580778936650429
373414394260224290 509982257933729836
129699565861778730 835016087074106514
136242594959775690 316432495107209319
624859457498728000 683977325963977920
786900824431948477 978798145720059118
557764719879012965 918824304294449309
707484861791686922 863191217445352137
64149111923142565 950495066243162217
47032492646815380 532193877775033813
30531221923086999 599198978835995645
172162392401141125 929667258499402832
334475920859615251 624592117585907232
299954109939746776 417138905625836107
238939262752068120 542237627277769875
14662373815881233 661524778822952956
21194910394879219 47022137394765816
263505944412262975 453441527758588851
124109081963084776 974907339706856475
363814189869918992 477812888812018633
47224912786894401 529024360329312239
469023291872413022 695381398898924050
687355835663604238 844541069928601541
236740060076554245 410887591900089611
111855962725975948 391557693653032687
190710356474991155 974226094054561873
63218940058563493 284008335965658206
174818619171396637 553754480778618799
277134508531365959 326447279022325930
213608338051808794 699228648965423484
313275719750720173 578171579956051663
257595323523294690 969963664773187325
200728802125989036 635027664390076727
40195410667626535 124553959671412306
15588438365924620 679184685299341245
47172533803874614 788641823315353318
114078513425702746 261423747387319523
720572657931869438 882370797219935853
187232727095346643 527291753388662491
587959821173122578 794501224400709857
438875431024897835 650211946629065482
228210362057203611 552540834524994284
361027606704727696 593355921583225517
328548870993256053 333693855216156001
312033741411946900 501375547646588688
744392158760789199 978337246370712894
604875366752937929 935018839544512940
320375551820556722 568639035398602486
508235698831342629 663915880512461754
549158405173840340 976161640078535451
672240368519173352 942490723315588453
68342320989215011 338843600970962958
364412678789620511 929204200094681734
232575818962454710 912198492621373561
600248160022110376 907184939293669197
326632123702978312 674297782247354721
341715330105876672 384359164443663535
139230367117487497 504392976225857963
83463394352872808 105342027830186947
41762018411296541 544352167199495533
383100531106019418 550331988378440707
497654548673940298 973388771434139722
176248049523610418 329960178470936667
24813738415096914 416675284102556196
396519437538455647 555367028044482814
730822596396239503 919851054721602988
123706395417956149 517614061642053880
387884749354188039 426818229986282143
769702574345751078 854267512478093037
608713322921134882 633719503983559904
536566891009144115 611636004085154715
87683968630136107 356694866000784791
218053234608711811 313587804283644995
126340336593489107 879047437260767151
332703679085485723 630434430812260719
554825385140071855 597670751972539477
142354466157436220 388877889459366678
45151153142654389 287026876821598079
769685901650553898 943310225367672529
73252861416752227 917999071863969219
157244457381666544 430381974431947551
254467027485026811 820219639715648024
96458317626377497 429660504518650915
2240967912762073 904183821278742408
397684382508373025 540419735907739320
508857701553963276 580862224704914573
389201782196864004 697649294567887073
280043446645883042 333308550656674766
248458824358801965 439496219158221787
106921293782988262 740769163117089498
698452222739187514 785113252493034328
321829787316513663 897856782666561806
403444667108284201 726489717730773584
734229225581500879 794385042061063474
632049549698136381 891526224300982302
110210836434900047 778480520949622050
877658016943494084 878798063336597951
157609028708170899 377296855506008004
281508468842070982 625023876840914710
242240400370461569 855692922378207445
306510543839426218 833237244516933207
132811284398775824 681425721456273708
273448518144379012 580779405828348587
571113512268559782 865441462501600082
821941464977676242 837264331646399868
154302961532743022 341592619517082426
330038847164571014 471391774475006823
186140829330755288 320193453798067895
432363015817881144 670906913127821322
204332451196450327 923066326655759873
131927829909620047 380024357782181856
47882984508326965 715315115165623969
450234615301828531 755575042906131740
213981692451882962 420497056280279872
390584693441437899 931279845434398800
783003064243114812 809548303964750859
779174299668172332 983809830097996289
187623916902503740 388653861490108626
14340926600393049 345112706144396637
259369557941392494 761530112682606974
343101680783542545 827875140125564071
245631202994440125 915081483565156828
773961034977698539 882176025560133794
489667022786705166 534983599546603040
173396682616428183 641450667267368035
128506295758717688 804576471283708412
17464137366987553 902180504631093685
257394413321554233 377215421703478649
250864488496664194 694480569860335003
290501334333075910 629840969204140049
344510483057374797 988196516006859173
69853654374311443 614511492013352551
46640580274726142 961974841809601440
320608726273560981 868559115397340869
302272557628757301 509668073005903173
588263931746536090 925558808527077838
117271758578846634 335552210472479777
969661680558388983 983139190937164572
379488016263428010 888929256463444457
466851611350283539 961165352915074199
28529861664275143 928469513565535333
494115150466888929 589994504420591888
647547418882295386 651588803355087635
226758363527403540 407626002983731340
351283787587280535 738659633327025560
76983785991956559 670999695488155208
127423258309698587 830543227186025135
632428794888238259 755313953530278061
372374777986658567 833999743058132845
37752312851005763 586125912535244353
315914298604816875 639360494993948699
87139576315064562 860541505313861446
53261621456120569 975274313668089990
121768343766270697 805360304698939377
339147153969081664 765228513826396294
439994424403507933 622055550667676362
309927681818359329 531632107883364237
57509577257616064 537176093017548420
43986050437460168 241666197514068677
4310397180153609 670426645646765092
77887060388386847 167668340892991341
408499158109489041 643815891676076893
478475680329982106 664439178030598240
10229343307166556 297368532651466309
536424621226984864 811651045923128027
69859316627464228 986629597206761168
306261099105762414 401833983485416993
195839984927973700 925000935072264992
471538360307475995 608791394888571303
679250988800793461 745825869250971625
260309377268663148 807131987207459208
321448633907626274 641101404065482323
733446971815017641 789209438641872642
759741949015303391 925821885641551494
677366605657063671 880473258723298849
77193873600302589 78111185248137235
901966844113200237 942054112150684836
752805897014789364 840973604559649423
769979788359502343 870345401091065102
339515847528721406 956469919800680945
587075299347448228 936106710855228841
143817054857130029 958420640473156227
64567096307034287 570720421070664919
451892556888847659 816323922361285152
350227193283063991 389039306785492866
370496040228270026 587069444044254346
145418223032660002 891300149569777914
46797984556888663 539079611797728445
41501892715660759 387683037511124495
7193181119037272 202832700618801304
67383078434090320 964245616040162734
16045157278852733 912247463331233334
434291004867205004 752275462009404388
24446329063226299 379060364977847807
473498041683330899 507182569141641943
433067425362571583 471863772645011596
57470038745449109 874944746272040562
446598148299047020 623992421742271142
428512194595869411 560753976571439334
33142918554851015 402300709679328605
67598629335217956 849050143940220404
143566663469059172 338012600299418780
269580230674619938 990011187642801507
587326002489811465 959231967801761280
84032074804071328 945530927583568618
23469353528315956 777158226991025883
70158956451875353 100288727230955888
406874636840526939 447909448234142698
58536966285295057 156826302641802488
105060523892111179 569929836945565693
619190333113957648 651593726733168494
396022704936186008 445421383656637832
733548065262547936 911589330846489055
87666738349421 852964433725390026
165913873772659966 673029788879198353
347104338414775788 985735186036452216
162897519655039029 719183051176837536
2796195840825658 310247330629199275
530932799546251584 898432992690709285
434806626904377856 707097685967019614
180417775103861114 225273720032722556
43296495625306858 145066012230508529
777294024429229972 865623369036254614
443835040409162921 658339935591990059
177734079968260759 381422510961679604
666431503168708397 975088172378395384
221389275039413481 812432736610983328
315811064657167115 859502582845071368
453601427065248438 661406958333692872
178778235049962011 676987667800939825
70567737451384428 253663217540132671
179070877484760944 608477498035285108
659009543921118202 843568962625875263
469500041643379021 933433973981948428
968475056051821478 998138431224521365
74943034878947862 97486764572158074
376804334663641564 962271193979756748
532229867337268241 655366834862498246
843342580236608002 872834105263884384
587483544233024129 841041138914878305
283028585068134352 290895277596871797
784790973501973760 871969442894459431
400219712391417352 560472474549159075
232829853259275549 592120763157528719
316402809236167988 341967620351862810
202430358984098278 935176838358946997
315341195823600824 405103465158233594
101937863240699944 970409126886411587
758252920485789184 843785618441830529
217199698858490463 649596915065328347
197448611693420840 886797334231113064
172257159233049114 725341738446126009
592319406406321926 700989904794202323
4069638164729588 28552643496063406
63916845616219836 337328038249489604
141082581470814251 629384603496279444
132525343653035436 652081099471971876
88603734211363749 401809958567497029
320725810774140541 908326379435952831
638808010943727126 888816423738794100
146504835068250565 823301371551563162
219677258735020923 794315464085499188
199080885673264201 411410374978237876
607007326131805626 884820528301788756
191201137072004549 893236089453395004
92818414396023008 315106744573619238
179215876730234005 877030223242333674
124026172494191270 543360236633457148
875100940994497143 955845135327189817
98330318725817517 443946081396701410
213950271883832593 467807255505222888
719087161561948777 818640930765577914
263791297152282219 416756138990286970
144782534197462311 189064668267351865
232016179528965489 539412380847543479
60175086439650231 363433789131274547
799202139224370802 887291731228409385
700295306606371175 939139994961859757
283074915825007520 626227903931401124
261943546382510132 315245109683590559
239377337826559389 308638633926658926
49881641959062572 319367530687960664
304745984432983003 463463708444260740
187516436911735473 879080154444286131
331330428071761214 888595688536702371
251630704311382891 620937430042563876
328433381581557897 486506318095609724
16084365359722273 113529559944285038
191012020109000644 548787864003598404
813453888953018973 848696467526584721
232424061962654901 657675615499567769
305186952867709538 457659785874022688
169792467535613633 444687190793909899
218637232185553084 379916171181310024
400826850417044786 689240252848436761
573257288138352369 784482197188866504
787822168739027717 952577121551631918
342501034806075535 671120007755569020
434479794221863545 882188690515571126
273960271975341414 414420689398761007
250881695446579633 642005956555803504
407194617972463010 794500781068624746
669324445797618656 949742355024104433
132367541161494974 167636297217185231
555969913150209868 825400172530911396
410446027387123419 978768345666508227
323263056526059711 747384004277671257
168824931398496724 548712623240312662
472831640006583681 620008894130265929
102349323699318391 355065295236655121
694499519659203763 885069629612808381
152313276104744580 615401064480683249
192021794075340585 870885574382929457
116175207026559928 875970085516571999
98250666351841856 608432474294810754
238503792177131313 260060713074759880
226966232196961485 706784110465285372
349761309749043997 744471545890814454
431800110072420599 846946037500688513
279531848277667181 651980513667250516
93442131838451867 710485830177419303
641184112411018211 729562377075752421
8630284278552390 474562005721379895
551696048435161352 847734696841297229
648038931617224168 728276067742355846
124592005674795632 382005561809791630
387279054573214819 716043664656690392
445195329509607443 923062390757780397
47287290339988227 630779631696123508
20954310753564211 375592964935150797
38133808494002005 892613894946654790
704615959745379245 878564954343741517
833896989934987372 943930237328642234
169438687323186732 445011879475210592
441727352176914599 704746839269922813
164170850941132904 617198408325244102
76275798738229502 699207431882249826
30282362729875316 983287268378413075
635671867606331126 970134087579751486
127720407082266288 226600287601954868
91503814560108979 522790246960853107
44311314352546945 905666057272541632
304060174299792556 616649361820691124
344764881072113363 700159598574846310
65403816101908791 846132621739310845
501530310312649036 530003785846817481
231853691477944433 467536035930382510
180297846296554917 354438876234134815
62388579635790604 107593587836262328
292832485047891661 542537486076833040
842888552103244223 982092044940021039
578564119946060372 674627531434395724
13413690657503571 914779479018630205
380979402667931470 973229393162646437
851865032106532791 878209548980515342
251714588303049895 851880277240541632
795475686450031120 916630606013951168
51784463885249869 217345630749252581
405160657661870759 828611382934221432
851845312966855386 906751732534783066
101452437420590727 787885763007893691
652057969189880843 843390467166926056
23882033177139424 815808680377914901
172164540915747676 456086378917842243
6800680985927191 506832021047890949
602749300740765961 660001219891693063
82090946358681807 751339124532385523
127894187855366207 589059954996533381
69574940721458169 692820203801987362
293494353423870983 978438206854110940
212000818733163214 951744425588209586
284354194891793280 954306318404447420
873067913584813278 913874531364694936
465847970197942024 628266763447461695
137394033614703660 999344348458043516
264864127118762699 601565856558915414
46618355351105343 277377817814828971
512758373573695051 937680589514223433
687447081634499508 783479104775694977
471440363788191591 811584149106263206
740814677975265251 796652097505136076
427683406381107282 780059467627691859
297207170185551303 606566550208226266
346420112112791893 668711943590227142
5097279962606763 485700827799048148
559451774224387550 966988965615609847
364094489513362294 626593643330226287
811032056329755904 939452965420090852
699930963361664092 743875553397154106
116720285322990093 177722897930543600
164348167172872440 720391950342767492
16901114808425208 911227349753365641
216268788118374146 412431972438853290
520671132502589897 900332278663417518
155743287093396842 922595848417724406
481733476875904828 755766533916666962
49409373676967313 299227050364053099
144109230372945130 533468230713501492
145709279755302488 897325996260242611
196844738417406715 680498623015653905
276829027923052591 890038668239301942
844657166866568775 972223091921192212
957577180934546296 979483444960837166
132409911754189514 967760093885981030
174541215091837583 196939477825683942
607424133544031789 937911154273795655
330133914084559649 492871535524078830
488118807753126471 706854255938861746
310401520795897542 668162210935736258
675178652888584370 738914520088662595
197446360244571203 893452313999620447
153426823522516020 322222301812633423
453895036252385040 947156827086937280
157424568433649086 958262128470002345
268236130663820525 290722862018182583
292073400148872410 798423120893738989
231386894005247360 492872984766052839
299512197025695024 622417264498404280
504563716882418281 899734571276624114
406171701418934022 763015736878285277
55035286281024090 346015493000789068
103195087255841159 275852768785018026
642875877750197067 823613842952618514
398216788570378037 961661626957723013
343263951023588736 622952967839770359
511786950144737613 894006034320522878
306968905493636958 614872967526135674
226324547594609512 415196810437196721
42566950877165316 306981213596500801
149204238903898244 334212928705008443
73606412648116682 380665981456423593
221399449331726373 546534193892222241
642909571053460321 945320740313601177
28202832259761381 371031363853306292
203492348042939364 718003814888338807
763450820880326065 959371570788488541
486634810044126272 691774406893723583
835641550977423097 982252466212252777
12467230393740368 48474101464488680
193380932706394435 195175661480589687
172098001874676997 920306807040437817
298797493976061531 560979706400900424
570431857900562429 846354739888635447
133021864311489742 258702822612168773
75975265808133383 353653548907437083
16175892425398635 791308837255687676
316847691885424499 510287379224663430
357685313525929239 631006302829089869
687460832960150889 964762458288443946
78365681309906938 742623947574744382
228166125341725308 850599396900927030
192759303218205904 964109223869640872
832255534113001628 871102372051107426
216259998776877081 896049806512638471
138820809982608756 758025178871181205
232455823735865898 776870318332615533
767209786216056090 947924430236651825
667874727584884250 771697236293880719
156210345682333883 765262018828376940
826782695653603086 861333738846303615
271347252679907724 800128366919412056
202284559355500880 742993955946566797
124196002880034546 319218602415101891
197903127643322526 305450264085920516
274708862858527772 471266224416857240
95294878672880387 996840770214181955
22814910266959099 741141862687512293
45099625041269411 449014285410830333
344834907112141553 995012026666571570
343534499699439777 473883326290920524
326506996722184026 817033669171200502
122368895875340711 162352666100971052
9312008701752998 411107235776008568
221078123335096931 768032661056158204
383102407260249924 415646132450634731
26050745180445700 482587137088261120
595536037770341846 659893392342697015
185052126877688033 790569132207982785
211004929866603425 244237225943009415
83459373431623211 291225408630976594
502222903493794404 786919502295577462
335665154658104437 609189343551914701
802621187030725536 879852220168069573
218066515546162538 494875004005470109
194012793066154544 292585968035251648
93840174251568760 620956125872472018
233854449486185951 954045330901405870
411879673139570394 715543109353370214
31879419443984386 69405150438759999
359398062422950842 617586316684384789
116158686257645214 550728032685228892
133970465716079416 500167872434148836
395071366017030823 636779635545510542
348444273489060979 581617806313747148
145791335586503083 687747200357981967
614776658686736346 665601157773140600
426657525527842771 837791278410493611
578924247914527687 934615431897260308
177613118037351270 558103281863236700
642431410932010729 680716516377046662
202460617042862539 505487438284665309
356671654271602021 459971517766281342
342466813441156073 860045126453619212
372553879698612005 429597870348062732
367117857669851822 855618090679333227
327199779911922019 805080289093422362
72894328489113248 789620125430023052
873961937584890866 929187301849456160
487517707854122231 625418792470203125
147242290057334055 713188753986048316
755050381947179736 952077502682288872
357492051403756386 981064816364160937
367520934974569309 754810582949627484
253173865218367252 442077061098635450
148226738509693367 381823605312930518
726394939835687877 934712745936891347
99546353720084698 306935666708489666
80413686122508111 646606249850462251
454565959890782332 620864480693644400
83211203374548675 294656289563183342
634390545723324582 734533272032998791
162409132621165130 700875997189614164
72102827043217678 743406097882857130
157011796827277195 515045321574099525
278389705052376636 447255572973591629
375425657361905530 477175629452476797
160623199233718857 217753878038388224
17176520071972981 864524220612304507
599154509569695059 707146071838829300
134802717865743033 671163735524795908
154505697436717696 574133127745808891
138855084719011771 273811475092478159
68485858154261661 877532378197531109
160921766999545969 211230965834111545
407303571951041217 530274195132271211
168048291924912088 762318322722301995
498038531240074634 564520445167253162
197709496429757040 297947086764469604
55872035659646530 317832806626005104
186241975031901341 324281558993400616
381504890308692057 905354199320426683
188441257409392143 485860303842096141
121382472331248624 552183927996393669
45158404720892917 50411835696212110
171327349532740786 732506429569777701
379188119499187713 935646650698137363
576117087660574455 712918728020507818
331352961853655852 525742677557480477
558313050248070831 824960535416655992
257663337129848190 779985522220792715
539151443867897416 596978527627720728
808214273990330405 899692284729425787
463262405707089171 520558918204406043
133603897904412367 426938730911075829
471734578866718899 817607978815694248
93750969296469595 144721843696352567
511413573774081559 981957579413127296
22162686274488599 558480404720798840
389121941487634451 999044890041719657
245703981524868484 708740746397897252
885758966807705525 952707212356000726
226495839415447252 649812693458776160
567835548405777618 633815495799953244
2996388435117054 517523152407122672
180913965872226943 315445470849381431
812758534956154527 999003661009546590
141841279348630424 905745103599671747
80231103743296728 917504002152298004
775723711310983426 988199233166126908
140636616833141646 736973784095793445
2242795275814222 63183750416413981
146832651136784821 474381055723520505
474277613914067931 748142694432477942
441094160572249030 465992849734821083
11167683150421547 231046595631355678
369856684250007712 552256227996895100
30913553251983729 316191296034068214
336544289206987809 594811206062308336
819174687877800561 903479758837202096
445009583381771637 852783733232428912
102203673059322054 162848735683337751
437881491609368492 671018858535817655
171488538187685103 454460332200885733
426901751294688897 810129522942069432
166776972615798847 412023642211494445
70612950223059425 856932509920038111
80222165840738434 174948276232199596
214115479594259212 384174575609713899
280186860907195290 639815553947337013
560357229956274508 618212927372116536
650835452374332631 802273388691456614
95383632808624977 200566868191078439
165542212669157912 898694850794135702
243723544660733170 322838916527171529
491697968252236405 954984819015417581
37077602636168589 506294390044674729
81821309263676395 509182228602909459
620415773380238479 753019569225603603
95966181710228441 204990771093090999
298691636732826670 549903588465910388
593048541560459272 596574675684831107
421999704160191792 870763828647072910
342727030239741501 846517959167257747
754635510474228500 943905518740774483
325324429497139603 870219259025528335
118198332609289966 973454933910271242
278598896533893690 647893626508101235
728641797334973480 927533916727702921
334144812799261696 714343284169331977
542516998704784034 618409942103975705
266242619523015052 566440519330729893
781421239770643220 909334110191432723
432763053005120281 486661481823969524
111746412538350639 449313619485033655
627762695799777208 990984820048201846
757668036664038194 912084809094797184
671398605338392144 765589245536607300
196081591826418411 347650078552083378
148021560260171249 862525397851472876
441676717566431956 576553153153960710
211573751491825034 404128030393424295
535208716507159602 846237485138241682
578119289117877093 808130305294777850
23185010393202309 847231862411315546
284848629702636193 534195683179736222
199402719729337910 346730823245483994
334039739577809820 414658547065582068
281770592076185569 555076273445656985
495360811644663719 995685016080551261
754937717386912710 768084708929596199
10892822166937185 688823287937551614
139920362291473620 324714685304835979
83778173760360494 385141041777932413
527239389060473911 818374183934137589
110541617184467636 753530517642713637
442632266732504809 503990121305911138
192722846860619102 482901545021376371
292577726657980745 708784726424144870
220228811421380060 556731600099189451
584616737782365453 930714781411188912
495526331908660385 729362830967053490
481793986407597195 737626121367664075
164295010620103012 988330399894642308
188878335609630399 657817619065084738
143895378614932737 239443188428380064
16547964181490976 154126900737540173
445298242419577619 760597509629016270
23095041285776377 407239198953050104
124055167371727938 622796013901375218
517077111862639966 806905120663259951
599183342553188699 603837660521858292
443701896078270572 506076546754748028
650059637845872471 713616420739732659
429465273927909950 478498814848679442
908697822927007054 954663635978909211
565983076699473526 806549291131851336
432355172703139674 834872065710743872
40467358342425624 697459026230147000
755528979713475392 795934011538910892
426960289634432416 458827513607136303
146126230014416381 325959813031626464
276357139564595719 894683261260296866
690508500720870203 729620519641358294
513801603956150531 998990127297172465
119433277303512353 494019548457945647
222859254462089551 437648309319968162
623910920979842749 982009003368373204
338544234816616531 390790768828829492
191009069908857968 734803119941528701
49421306113364482 697623741431252803
383393122412391606 713668425260470769
245014076934704176 543132914421861682
335645239680292107 532616427061579808
71223070923000802 450793169446004956
252385657881752151 792923707710526901
600593593149026977 927165581415033407
718355895414433705 831004549921405532
539652512992605245 967402763755634873
18271319758545683 27314838115004136
455646312072665052 567395189831583485
447317513432077251 571530770332808001
402630579781498054 614011087206656405
509883966950525081 730001216914713823
214916672001945301 474553902690642377
728366371734965028 876502824476098867
678445649900901720 901260962399249924
546971624158404639 757225818674035418
646781059915810804 916721453878912521
340201800715003282 713258465952966792
109535704882576149 178337451077183677
329004708000935945 704382536163968215
326137794732840156 383870873251175483
137637879630597725 543729843476338552
599587086285116766 665186006345378443
867991301479855966 912111167676009620
111765851380028562 623873976067674306
755215278377467005 934734165289758163
747066892573356847 797200361940346998
634181164570957438 698556455626579023
277591028034181007 321606946453464610
171128926228665936 759256982987683925
41994524096386249 481507955725579206
589174722488037506 949566157330044175
268352088559902167 329532578745721429
798609952781230853 798920746541007850
255247964167881222 920710262440050836
686664793860348177 785773519665495479
374201870768086593 730873478093063892
202410561098360389 897735244874192003
623561454754397438 979407442183861249
618126524872438611 900306453568115703
757480423432916359 893599390705775452
378187020323296438 572241940878940054
12950873985569463 715382110007175872
96391189680252131 720241167251914128
195542057116908696 829209547798494715
480380220372905178 800199701868555064
16390611712460154 971047251872050882
577676600332259971 873573438258441114
342322329290454318 847789701654312559
456285727468740844 888836435197367368
297067536555506639 598256481036740666
41150165514268047 501073069666675984
456715285247948358 788435626849094070
83355111093042715 465123425176893235
87521643386105239 545330970300010625
1531564168890653 721927201070447034
686892136344404309 936850178195100884
681459583186553263 852179537461009098
329411647529112459 381601969119290008
40771434416153820 839862449461233473
622879345843710634 836932042696782966
113846619252907584 884781540712606479
183938580237057286 286974184583177565
439067737436258213 874361071636715173
205782826810370007 992047449636902529
30862796199818504 639233970072457187
96987179366674521 520044255268645690
194298608240962344 320154428429402258
666681641958580910 702097595117864736
238583459025083006 394723896545532007
507921829605281621 810003864606920087
175541026966903371 915130088493532922
310432768092299835 645450429578110911
465099478071319643 800758332798643455
266534043733523064 425337444891726288
447152370302028251 498638950434249679
440142384140154673 705899372756599216
819642318498373041 883987727693378516
202809166227790565 899145543862901173
30546267449733651 128594279059150027
299956743506550683 690909127628319994
487505510588698068 599886774699063779
688088738485555288 904626954213163070
395038346058559416 748499953213268306
541715791347866146 920345578801623022
420652495822627769 752594840231602242
298319917134609196 728160782949567979
655613208661127816 950691318352831097
177407358392737509 423216414404844604
240701001050425807 561043741174547449
154890351639241597 285434584043393386
500409857668282239 914311378351310798
129699566918075845 388290484825077941
511182003906505625 812027948737038187
637683266184627086 756372120687449076
178881938358702112 437986036684005837
452720285597540580 733576326910718637
131372477832174372 955750026355758153
307017464204620947 772718679571626637
75098388841546922 511484390597585316
619227219498257570 844789518649309165
108329513468949490 611118457108206039
369748888218004697 375076618919900240
119148351989183377 724082546152264426
521072935207911329 536739708877699710
529889887254257609 621853358454710175
492534492796009217 749881547944461960
346364730238538297 711165332796117187
103675339494398657 822362455462985897
185766748809767950 752558777226846209
609059945793699233 667894582143202568
161324598725852736 751940624156943516
74071111637432611 88787878923793655
466915377312121559 623608620177202995
37955102667420943 123899198760325221
156511239813848243 325622115700317939
459679682938877489 768204503159996457
261185255160512397 545565569274896023
314787323654638079 965486119528162219
5342945869459315 54183930622670262
501359657256544096 645235070770313213
209858748292623272 543885111892733234
306676126051634944 485571719846678779
3300203169131936 84050410992873699
227241613269254093 944989075178362362
403107232372860510 679073555776081660
691931569183632296 804162861870889139
32218916127890177 445111058416920729
277066540030745287 729592162311691712
381068904756065050 938864598176537590
62648746688697635 329934585593890055
234960906552182006 707516591503657157
636648811889763008 995381877445405756
609160530889594310 894100115262049695
46122841060710111 296956614910414648
2869680604401308 545617788539477283
157671617443329707 842017084664989270
587970640519282618 682869035377184679
151520097397567474 155661997034681525
823860526617884779 957229342185324642
155068331879099630 749347613285857649
212902039383146566 311929945516681510
265678169337346999 287253856030338351
255900126416252804 668326366578360076
119543364209052702 323627783898409284
14186339852900077 549926588703219589
786280785993415976 958182091178614583
577940515978029897 647786814626159082
307675558156585022 754712256554136212
442839672303864293 446845885979066360
315265864584304214 663847418767460548
775225798219798021 999147161842335067
332815716406857192 996266088229683219
395125311415723616 776986743847026486
555703661683228529 961305905102202929
341110540015439015 897580751801016729
670412785221902836 835252019680594610
595735517208318026 753281189868161469
519123463235493748 698459004991325070
223823834410629975 624073557695778342
497749502945552801 634160773388218746
65014368036021074 175059017942385353
627105227463708053 936479430296553260
883838608295728095 956952973026755427
45300595922395606 181228180697653842
312001842579422879 995297268961515677
194649374088631708 954866188717433168
652054151757433928 822479780731935728
428560407541899422 893586967493654646
594453482500579310 800357213267986788
161650860982884271 693601598646043229
820073938238910172 978339817368427694
178601139462913533 767549118549881773
263044049577886502 716658671922111395
278421255208237236 324069950513712247
67905690027960866 419301876829291711
147912378478004507 826286481412530969
646870013292730605 866916549273448350
588255045487630659 859099554097659023
805642021670248676 951623340817014147
730076457436530497 759508832565937722
246065232682869204 726084595663057964
521581327912163750 938446446729561703
626538009064508059 895823921266391596
300762449766063289 700522333804758035
20129855575625991 934425571034625038
304117282131843561 467203034173038324
391475475059503425 633474387533285266
169990329133368888 903526427303825498
625881583716881401 813563785539588786
65675527346712368 893593942124811149
171734788144470507 261686233201223086
97090925833981095 206518571015246143
477371087527394201 759210985020498365
238940863868553705 922116843630088276
127889225475502733 681299592242883386
168564138688037335 592194361372149441
752900650422554325 860343036476764450
274920672437660061 436731838376893401
457921242467047919 549848165684741930
124151532649522568 451880650684457079
621259276564683699 980048012731842006
219745484227427192 683504104379517322
28560772126711319 142945715745545138
456287139281938874 632196241098434108
661737869123065094 867324698259526271
560491870966839593 617443050082466514
574659915817584680 860225940165658681
206538313632697613 892061376204751535
177126030484155609 364277271006842662
246766874595432661 618004300689743136
588636784547134346 782638330846768789
199895659317131345 525155759589513941
72637372751509480 382140756463278389
588031050994279891 782732032979789307
259751784491478823 373650406045223450
77693949762633606 460214340955850936
233353586733571025 388451777215381032
182658558919884701 606321186118872732
476585676908201579 591589422861362066
121853568598055050 537150286979598367
39733673180761310 721815994305247949
253034720545214622 733424387512167429
658913755378379797 819145917806828022
384787626327557847 537627562207686537
142452339984023364 772953446008347272
498956663749189846 506076074941216113
688773891295710461 936926046440151368
696866439461571181 952755546673466226
550799948260602067 979989811070400931
500615373442712775 983241847972829207
181371940069816290 182100842191443492
378885347735478975 715535254718659423
356598048159993156 666344087370088703
27612909565911059 478266943185958032
703809039442351242 786787776631486108
498606519981879495 641152853922131921
452126072510177424 552497025932792766
78903731555916030 819964758167464785
459905857108867911 947911647698705082
399888161426556238 861906669772520440
27165286222913344 132428565472028399
98916291356942492 574160764004185218
422834313469952311 535083093772185657
17642863999518405 528765163305455582
263069506212830427 276721621279025959
103403213269960653 232645075467643644
643528031377457856 883925329542268941
584584091284059040 838315772459210249
416943948596554067 941308722792664845
577616675740688847 690522863482161593
752591229551218075 959563141779164247
27411286731490773 968857032839950332
448122505109465725 970507015426491878
219660577616486494 827517738357682105
444328117615112347 557356587297869117
264449784039263334 676247330688964731
201916650045388607 526293156109289139
39308062355623166 970207016561927818
702765128685247847 837373128827160307
316703421915664959 924601164133484170
158474638867860994 248242017493407936
229660418813973325 842768474171103453
605345285540293257 982171329077173562
187194434622515649 672349794195017429
107860656999237328 870544113787520269
448075421584938702 968301746095319703
50032020445095442 749648099557976169
823930409704474220 949334500974977255
282458242952455531 841505466137956739
698428775649596534 914143071077259535
372306574244575678 728462114596148144
4204139741030560 528206672557176296
339102937742783173 950385166678097241
579656736674353955 842971084221447727
335756079417959753 871024827808105149
304799613716997951 839215977651169026
336769696997769842 438089380313635749
353231507109645191 547126361687017617
6121581993954770 717404070011282010
42933052164487523 912577056067552162
217969243630929006 751037206074712471
573852537043386485 816240358585025322
144111799875066364 323352848937937998
683572385277229581 760722976760393173
205957952863065272 277779590399637207
714551486474738420 783213885172701502
669259409651591293 813414436032696526
830013557968861351 836925246372850104
736095659763261968 985039338694635216
809703647564995380 900523672075455702
436280572705768556 735638939962661314
382572670924124699 461618415209752762
441634783627351228 961915889122094570
193758083943267528 908046988260259177
294392460163177812 903931721715843572
891441650783781616 956064145394898868
211066525584761934 445558023217946567
797619950234886228 982151381104146640
137966887237302351 734944628648840684
472472969200806959 962704367638033953
118310143365510280 502381862937856133
203056548876125623 560863534034248123
400585197886999092 854645070129648849
94076179530356066 973926309439417875
877759631204858222 921063553338426712
424579856327789173 884184470747741565
68956457886612232 920295831139839252
433962856618746135 436449312618170643
164368147604476715 186070033840835024
306438998977532509 421904676037885349
4515024966735046 205030780715851190
353890914043883297 671115278472793577
137046604125516975 865701130638383413
42159973927480864 730091616355758426
313029099957592605 535342357748260738
557673575919570850 824970294021369230
218129376512187154 474838706234748716
713448173660220855 750314638619923197
146951131034624546 370303024247785820
398283828139460923 642328547024166138
252388202709434898 934597415303031599
456562350605479155 544771135830186903
137265012719675158 538566634205974910
577214061555764171 655170321809293928
104078599782033813 833105369527577364
83662779418474192 629397923246587782
180012262371354048 751636626485304859
458489508024597236 929509217179241167
349326717192926753 735550233840405133
768303483152715427 897070595198469455
30598850836624208 397169075347810172
84989927168361369 166493274905769065
118943190310250144 654953261014502762
689932097879102641 768521455292350728
690045823213337304 770655400952898186
121631273235417368 473186534029459822
484803345989912929 494814324302940823
212095335130985334 948131292657878797
315678071925843159 660672801724152128
87199992266175577 114633600087410964
104827758534705335 403280421135992699
220622614560627019 467444613851812449
38126848194808370 814614525380589490
55900743863036782 904483792968261601
128992846328961116 996621548613239445
137505072602499228 985103559418500209
460760566954984622 720071993994845078
52993984752751174 490866530683549440
627662424085071214 835061252783952771
578402079796137495 608923718432399081
930509838203841691 968434618091583126
106654342207937775 520236197206436349
713506103159333786 737234262724808143
605920454061611799 634822189324020040
321228295381325467 650155743590305930
493630189515453734 952558160592632116
167187047067147713 980450478347417685
445988121498118452 462419761960160592
386976221963683148 770642190751749581
511984907905216718 575800332254589791
331265331350817677 720089647507148707
106065387098068738 159033744789736008
604043141748189845 618309025811707378
201194022452128659 674012356132731881
669290000933717429 737934883995177404
546059885232952479 701594851311269995
518148712498149277 657612271982572493
27981716651352571 445574261385170920
155228569238856958 919507616840883991
876850856517428904 991810200553825782
581117166240373710 610446736337356399
99351012292770923 177043601412397839
213570290353317543 896268224163001901
492744307940216194 642022150836785118
497236236972753488 614485753349880743
345130788668930899 376288118324210570
712169954121789365 809315165414920243
10351224107271490 580079151867101672
68731449382107016 703329819128645731
116912147699852747 271288715815878850
1785849140641346 28679668110665794
404846046000750636 911303897485409812
157000310610859732 354125126517081186
416762346792872112 774512411249369547
193250432532054998 435205716155397608
22184247814333126 235446443717655321
9708081993612373 507056653753004791
557639604606066303 631880946616392814
177699770256532596 620273730393375306
44502666154295163 916120345546774917
8644181415164736 655598461917769376
747183175249497678 928596238266661198
120541419359034813 829283606492338031
396092436190135739 792059810796766641
635075698300404655 768385823220785426
513787625382091737 599475187215449962
131686350483398110 908714363685299079
248791581509603971 409995864985807513
45464240158818744 890064881041681360
269478724988546627 448841568596874457
108833586212477203 684247350732495151
157225855564195516 624360399730852304
87149597719605047 772154432321404186
179766454425876821 748630691776533899
265318727065062474 829416856235117780
141345135241972517 736240059506134926
332941563467801316 415375157908414674
181540353022377523 311942945701474967
686966838249850315 907152114715364358
754662858958986411 797628790188750435
741454042915918775 931174594472713496
457377317841735531 814409920907120168
651844065516744931 849457577953990014
29377096541123250 81370807785007338
134105057923449422 463964716437278162
424074729993543178 693324761466248869
170262655118627064 571246432507494046
261520760796301813 272875977328574411
777385389416365970 801922901187164947
273505797682501564 772125305702277956
808277964921844938 821048800803962056
321444285639793739 855666450047905427
650295079055173072 996926460446217250
384264002250705045 979717896259320579
232881044719490754 770891481760118968
45475365030801083 139038221341455636
391390815740794616 947636661463260295
300746270619738978 719980917522989928
352541336157464814 387378234090085771
462338268805848785 648543627624059559
381663710871996209 924395236135992795
4770277576299194 399553054080289975
4527370453183499 779816991264667898
183487772022612688 796995578548800803
237687224661082323 332469852039713155
343230496202704802 917725093976623939
246146442270093678 394298131254516396
27288077513570286 132672002956746218
229893710803027035 525675384958213434
113555456871323893 728849211170101261
436846715329549847 985650753396635930
111725160449100540 345059150552492359
100288467104223367 754130601418697469
555525484045766230 829935216281273803
555817777961482939 719267354246612273
78415713986563892 762019154884759963
464797475858924925 515591347610844200
49011412143659934 557362589576931895
58574284142447002 777168821172817926
750538616639177035 976155403251766152
55667460922949006 828190258690070437
268820810037249978 277039158385348520
730587170756333843 907637181756859702
16851017365100015 170162581370348307
54281386375681051 843424959721095967
500986753845668979 514427489194209195
275561548228452024 486850930666123529
235537182149982704 688145546306131223
320608903909620472 391143291428945677
234646584648650956 350424450064692802
412533106119952071 969147184692996844
330827902460383689 910937499908860958
1227756605883284 977142265497797781
21550216744029677 460534734451604924
340451141308426201 830344259043126916
86424874057701891 635248286200021299
76964438149795115 832822738735313292
582457312332618922 744905771305536573
311513433965180058 531689052833087901
281817003760081589 583822981053727917
230792220037434547 395269371077295624
71644067891765297 115529826608219597
248606504437638991 848102526886936295
433508325097653100 554244726721191160
749195605829521331 824580111053740782
697933651380517634 741266805276532137
750533919482642136 845726688831675476
814321207659191873 917246542100880600
666848188866486833 729756847094798552
408243401470591113 799375706272448086
336024178165774963 950523257466669947
119776109074330519 347393122159963148
848925692575943243 978418840093669480
247889101314288172 675240669928293514
473326573761609029 624984914098471703
151339335965672715 186748133867805443
243431490732843636 392713736519405731
345439851571294628 628073231437956519
553640698391316732 899389588037593143
768787499467193876 803127176582387358
565012298058466354 632057258763717628
389135415508636191 452376727618850839
608363872232403362 682101991206154249
299697042961129666 309506943503482794
34409398364086952 720054338725965261
20770325267587903 687850805536714836
159453494935880477 566689364251073123
112264013784611847 918423439935247500
931732756766032342 990298873960102672
175255268634297111 980707135080343268
65662084485144872 985689693396595138
222643927632282438 883940709137250748
197205598883712459 524854782279828269
153349444902831448 523691361915869487
453625931908475719 829993738378839899
226238347005521531 583445348884691352
562382122243654093 734575360610818265
502528056026653778 657719788370903170
396891042760978109 734807592817172777
189758621145482314 830916973759289943
610345807529455322 681016332819639186
171410377721036157 417053316918889852
244636717617588268 317680806811113537
338893030612217578 566087205154236698
865545336908746365 927376734743008453
466747874781731586 561066755333996176
433485389382526100 526470533993584604
34334871882891708 825326452542559324
490466751230394654 903136084912339333
647130795562622513 942198593829590406
270101974176457304 446203189588581461
830539602712193110 924711969499176160
323687064618357606 935933644757935394
382768133258253931 946272197548220569
274366778046235635 657121491344416872
209193862231071039 469564441179652857
523750760435633727 577999481546955053
168293421834005842 581282879969766976
234041533501857311 808965299066973972
355171149062478098 547499529073369958
6550687408539346 900019375715261749
709331780679663527 999818532485248710
695387220443249611 881685417615672487
106854473241456263 266996688076164393
580728782150904944 712393875962073106
464260599334797545 523416358825617321
234331552954442008 438284238360022056
114406337148768643 829183045009482504
576763253308115756 805343537510806862
336942918573794331 495520759696191715
61406776534969277 451608926124125351
103042051326989302 623856438573891133
644670882891909051 883387708205541600
180229494593235294 505012784233960189
109725079436310776 531901602619222575
228703837880575568 732903887895124544
304083311525824556 923676065428751686
790047173637157730 924363258515204721
602930025753934407 625369478119201548
690419795095084133 752661843638558121
486031895486251415 835806618853051825
578601723905645334 940560241198814586
32349051948982814 578205071463503013
134568256757175707 418209193361101554
111449372232628689 989177644321548875
156657816324967022 225009260738637701
99052656175337345 110952180509564942
34344807070094203 516827661603025171
117453117689056959 902379338412954524
53257903106232647 781500103450250507
54232138146052783 393164882772163513
16512847768191267 351706393967587126
441892555237844546 622125218040716547
48899477673377102 121420471943689880
426759796318933210 543828735058328143
97025024208236194 821702644384260291
616147507152429180 899553040975972217
231923386018909534 233496266823583244
44348823041075625 785603410936934021
85611920530281035 905253905767007588
240328358192736205 492884346488603703
667971695171655498 817243642489561293
541414346893771892 945744689706094042
172383400375752961 279457366992427182
778700988784935126 898255023546565813
789119282171281048 987827951888048400
30900513369911312 574565934254352596
299870239396983964 459945334257001412
53139560504105593 377850866180737709
200054648723744681 309817056578618030
314512046170955560 323972485025674914
89009095455967765 182482221978775334
533952153697672662 763234834622134296
294672965927998365 506967645347784512
449177829267551736 575849172325328739
477726600517491870 584088127778043805
407220153404063311 786550571343208239
140961693060579765 584098254276760768
894196420103825218 995962708924901166
295785031308899218 831080750608361543
582430816000561770 799798475888937348
621358584903528927 911695409277424378
707548366524702597 768200980118344413
303492498227580631 905104523912382010
171725500134175875 752803415089362775
72129975307875214 787243414244965557
654617189883238878 693924151743709999
69987589815110523 478886894449437663
266305386176739815 947843620079093875
17917681626929263 54026713868627197
923554646703982463 994686159705032011
369012080766489041 920269117754751712
152114093531857267 734599284089621912
306082434004934557 921128129085862897
207093666749190438 542360035455243900
87505868716643067 256110457262801001
163187271894425924 366223632477702408
948363975287278369 967618255675823882
391247141607987417 690445228735017561
22278616325471252 211706046636196037
189903462241627418 321681644566906545
131330388365453518 984584066399059320
601894596540604068 925789578487797858
800466251197624010 890372124872245219
435520891628318402 512041666922853615
721688624758072019 939530345019102690
233523645744961306 900841411995124331
114715374992649512 401342743893700931
43756148644993086 155480249559901670
294394109048184990 445652352281728421
235886787344075835 996834598760367581
572753593065348265 759382950599793522
382545239570138671 850330178690703267
315636665932829595 926120776173121181
35857248789929439 501913281367675082
420628835783284148 970188152853637268
725833670107402206 920952666456042500
10005523397416108 631422566581572019
317663838088389085 953076039725476295
826239262082556254 967768292755720350
597559217818955988 942389531332808492
625914073593646340 981284134148171262
466486772705547646 601189204009639538
798352958967887072 858603769320134113
207826496423171963 229262923487451354
827137837432523542 871711681561203669
257023517429495980 481677665611712590
199210108953321710 582199930789135794
89397818833808787 272716462842199033
253510071248453779 341271113995052753
401397800643486490 736724373519734671
346707715261438351 702490451574636694
753134805338169979 958625822512981076
48868139242302827 101784157867557580
851649732552645264 962955622348774616
739685506496209386 796885458311301344
88560575069892560 650549670866204903
150160038671266782 835986821485258185
504707816858932825 851618185035749436
347826091065143959 500995080309871241
58907957114197042 610435203654885383
465890999132946542 516076048672521824
214820447252622619 631507432897092563
591684439074120792 873362190016287514
322184514868831555 325755088199040228
46239330468647304 958293820200169195
537344977404522586 951182940006369318
413246945087735371 699410749784355478
373324563125258439 466298598220970996
322890426545187417 972733058873503768
589112015817872572 738859859736233993
18851080895750730 868362977269892154
8573887463275970 94773348048621429
439990073392969055 734057511451879229
267794594239365241 318429974313308286
116090501249832964 462498528360335224
271727967679104312 396607390291766911
341015401888440722 924907873310657757
872112709012295386 894613072767982651
47574969815543927 195299043330163503
545078481591075054 865802146655717929
138753350760547413 898054918469382630
95016422816040713 253340782408459296
99887550598201895 697343338099002629
137948586450793607 308533234224395930
250157819488164806 869770441836585631
713624575498297602 901643593719822138
546878731820581901 803225285519252394
156552408817484266 619823400160555061
19597780609914226 330457108630399593
210944408630916351 879434748932168408
134888667330094688 480116816464767761
152610929248612968 327377995313803890
21664101175639082 269574252993676762
424831451573230457 615434272764005005
481401633705134363 835591817919260139
671225818574976979 711721828877014732
725203221211158285 922060507708810175
422762901584218153 650920413113548072
304235548184885618 451307880620525610
258802202087344996 458139902987507152
361556922434311803 872837328802027554
47584743702209287 608284924763646909
27934584682249120 439890989867988289
489727900860071575 921556461695293007
216087912720404036 646333390236254748
204755293855473550 989097599186781773
343331642966983535 401372476693245955
684338635489171578 903232836782326694
326398838204456410 740953081680434257
447106694733779892 892962652887933044
172700140940439090 668665100358169363
323160360170027486 992108207491586056
896133726135040820 933841531709556916
300345436525283476 884244165359458384
14935063091099193 224106088876537036
309803877233672847 587504238147525997
613941199793062024 709515392992387538
706913609791975245 856726293812273716
646315663553655304 808801014573237763
108390406673862809 271898326365693972
978478520577641127 985683280858907458
320951783917095773 822912576235278920
175481695092956799 851460003616599766
189484022094566856 705069013092088035
225449502993111572 672068943073817611
828371403466210514 947746503464765515
405186892881267055 422143637061762366
499308692799115777 657623824217578646
64310010929279907 424019599226693484
294260100684657630 933002742793233662
383201480195425815 964778428016714725
72003840623973818 92275585275967772
432065727498111504 617504494277898181
68501953739756040 768875262190371730
359843009478044450 546910847495625341
45159813339058500 218548809646159901
543970049942659517 777282538779674701
46022306019175707 618828323793759607
632484915124503494 748287895644860071
73932586207587121 840927229633331075
207438639480904010 986429724153687166
496592901974335262 766151811699059295
325009664325656629 581484722239640461
120217325552275536 641514818111291767
692314156312148377 850873361262454800
174634749162852410 365858613209568860
93492316318475212 974755882491409322
323141638155682740 963182341181475937
565081687519258366 827635434111731146
232485982420952412 624309163585114938
314334762200850351 559663741897586230
240042588150148781 616659572246567658
756126796159305087 857307624401177406
742060519238259433 974521533593130448
308755766838371723 384804241904127069
434559953737068748 712506854077801468
659192624654512535 717904369086799885
20458256256956589 613157843260893706
619962471280825408 741914585718490264
185671482882845375 536067845640728546
197205546974667617 248330531881224885
203231914515999425 678946611110185482
463999087138559329 584639856444681520
8182683224254464 549781738256420509
3869261048013497 858947055157484659
272037368023398717 331202216724395633
8683186534272505 651762622483727220
469757314004884287 723184490837883768
45587315383193605 757196754190534782
537938687347025671 855985717387124628
597284978170154977 662652754842165859
607474622417486553 631458810723031181
354180553292546873 764010502301885689
123251982814418805 870316138872575959
168026085251915482 887051646759493016
129337746255043249 747057344030694646
458007807233474462 459860069659973431
76133771183401169 874973258649917737
263835662108881125 402537663737569515
771683086031704595 946714625892024031
128490244015235359 472783818505291365
505063230390581723 615756064343269253
389667135554617461 708351740998057538
52734734269580261 816576100578843484
130919493850742866 535631441231648649
875586073662886838 985227648197549826
154100422650106228 423735295490967696
31729141298565505 782106894579056025
50603604064710258 368309964945400516
199946397754305271 383616936417562068
349286641609511818 755119542240352058
522636248439817164 702233832108696327
42263216289844728 136047370192572255
106664958629297434 170446554736574124
212949179461021335 608902492816091392
156840892019776275 224856955001455760
221942964050542907 543587616255539930
255533045506255740 256825935245334866
166453560483264714 781512533191376258
599440600564765748 963844201891231968
106673804208702261 890472611829247078
461764078159751258 797354458510992977
339338675940419925 699265470674402040
98246703907061067 407268980575370213
391479812382430081 541106469450466577
651012797916387188 949457085425681204
707980569718674937 961762953554876300
195211297335791781 701495402678301660
77309053190337207 221523036626314094
50476896341176317 239263628983165073
632853295219877286 800929896880899767
55444510822633662 493302116291949907
692183918690558640 928597679342715725
470946227558357988 705875738948092614
25090316456199631 764547920264930287
84593978264646339 775074092178913446
841886819165446084 887946739453011072
30193730733838300 735504053619362279
294878315825885124 556667103758224722
591832064265952815 914813505866283621
653479439544455846 717857349098043646
416459783443258361 903193787706212651
343839528456487765 490036622588946677
227132287087751103 417857297810380893
709344885242348451 986752540512174785
404638643073017813 510551607037735301
56203284732172868 794571647594089832
147053359273076629 747213018421943716
850767717645141456 861774066814251333
206192845377848469 756254413047868819
247165992582249849 256549060035588325
44610528090552544 810131839766465395
303031711727004104 712550661423403940
444932061216406785 523863196563243408
10184778204380293 765225569216755908
744715355173315394 811951658093071394
136675812760767580 436945553188321484
10904943190542224 301319964873422433
62825174609055068 454659361502087688
350731163292808907 753270399592308798
143225883932210438 182805525088819579
402163544313008865 666690586783393601
25999243811768591 758690973545568538
296167682604019284 920998609991645191
117416595624778582 483867278636974299
334621620934326357 348057818404089639
225862598743011055 640876441352193700
33702397306079535 292809035233442246
554961489759455508 863339588999170655
3061413811398989 334449513993919374
816228980063712398 818304579352145806
23929432103079099 901445937239597108
65874937620053690 871360668846726471
599448184388599042 793752783417471150
190604626449929659 976588729038222693
522267851039598975 551703421404964630
538813716253646689 626440567394687231
494924061521059884 948668815938483304
134299984659158566 602044953841050761
3790174394275785 675866208927394737
48684507581333694 477540818098430135
343395237471317589 737231183894579050
163748381959844407 843601737261504840
7070933407853140 971710430538168178
322617843735086560 754231602336605728
901894464260721895 968737013657035761
339033128970161424 915796785650249500
56886887341786376 858979969506531373
720665681711278368 851505626056258977
276609261169390877 423311898700891173
371218795640836007 814053504124811884
755277717953787277 999891662807429654
135391114154808453 642947974198016917
470721626713865839 528964257537235989
430773981615533633 984478203287479348
144430893781076999 833288055721728561
726450833917048730 928900843123890132
544833191932908921 830283463393593538
315871899619459621 730237891152710859
365005830095745164 634385989478244772
241710443839619087 524422854729467947
565089530123156098 665101374606369462
401908014905247222 450447255125940506
262917579318427125 281052666941579597
17920659130704303 191231594302926838
251927982016359454 944812067288684480
83743251421676277 112618006673416262
474584705029068222 667370260042031973
855523764826802542 866333066258824332
8692189824134131 497310556406085273
75150104784141341 893172052407849942
298126612409912326 771917143973106169
71372421351259409 951210037116261136
281260090969622943 647415150704287532
132788429691742750 361711960725903685
86976383399485089 359262949502682625
161727462095035141 439421905861463678
339231407851589973 447097712152587087
53108734076861381 203871410924732015
84432872052067695 805941462228655335
872513383382278698 987846460563249123
225971377652740285 639501841922025958
207844086289003433 243219134559157223
342367034303256264 513447685951527962
122283405304080293 399756522461139074
18686547000397924 106254151367140717
261341040997951214 911997588148845174
151233114136454732 898640193995853341
167564905897879582 416944992177742447
208441774795337625 562912560053321630
206477722343760993 763994295540104053
17233246189434378 248216885269690320
153226946549582503 881005539285051690
370425865817421241 795188071050264410
68612470227218235 437274620868015565
307004781233665148 676546667088587006
435240760555482760 900119479390771150
199106489462083384 910418207291691524
276226838706879723 721773704238089205
110401828241189717 823171654833391781
330908749021229309 963893790620108198
292228496734985660 430146229795501195
332389351403530821 875333641291147711
384823284441537477 636384168311498199
268844173013610623 949485204010828882
109747511929483894 815633219062584035
344197971491755531 745698723438045532
325923555985017453 957200475731405547
107203530233409536 760409112875203611
696106923460587267 892633568071220362
531009382389452589 679072534906705231
388681300884901305 591678638590007105
371331085766889028 853926918067391423
56542238479197809 424940921415933740
623801409173642551 893603749951465148
761766434677983227 822817291353542537
602930246045380962 632055891848525952
99269191616994851 656786398037468338
188760013281488643 225739350641731004
211097653006021679 489766320069321623
157071239864133768 291137119123867615
137362638240392811 655594772637617470
69025856840377481 645184830558859362
948430410302251250 981739250184410354
264759879197518099 543038068596902454
594798965655165564 902537097856328941
336009424933564067 893161565105813477
579497830841522347 677217000237237738
887755672363359405 960402792805500650
231657491162924663 276538515878734876
105914957179933602 745464627837728594
106837776986961786 751290354284635898
177812053157477282 944833384983960545
793068614413193662 965503770076154994
337217845416170409 559376162846207977
187644002391110593 798416812668012521
187484765003399095 348301672663453214
74307907678091757 707843299042126269
163500160465326409 545826698398108961
412370531762235936 680119774501171394
704519003031256744 955594458725603606
253682740890375233 296485738003120788
115271685413773688 292034431931497842
20199358081593529 88855426778578380
772295777496808614 820596443731398068
492695080158946524 556731094116392599
593878735920754577 998760063854369515
640078054360832038 711015643753917783
134361234670436031 221502852934844273
223357764189133511 955309290043908569
418986333675044103 585149518504753883
185038830117504938 509578481952140631
139058262620884964 933011464014171209
330491861352225764 938094082122423420
49421493744801969 988999596607140051
49450492160929071 329704880484246516
437669826745001854 744854907333089798
352199898456006254 781583161379199212
249898589700281950 626841250599276431
891694437476120579 913273686503744954
319917742970255336 505452019094969797
214049242293238680 277820769608147730
303056222157735020 930754279557997929
664219517878728720 678614506940928280
42675756596799687 381000793431108059
231808193660751544 967377803211095857
207373240609794973 300386873518778586
731049395576782446 967827910214352267
41480092663952563 565338349266642544
122513547579165310 364948882758734593
194911126180878274 534211306746877067
256756606257586402 850361587747369629
228425085855214201 431447300444911575
229338549420043631 327898458507652933
110347024430461134 559033914291814544
36682305280847501 78378350647380230
685403611577418901 936638423845081135
264693440465090488 993490530556060354
106530841801726478 868399319803281289
177440010727996263 477102641990578712
614238872701880989 869446964419970855
66574475662591087 610939882958136791
388925995071547216 437281972481326739
12136624830722351 786469405622268523
441613349270793222 595506935373076014
306909509211675122 444029043244689533
722910059145941733 979382023799722170
137202800421765807 361317629285654575
256648856752870597 664000671000113131
379286394231296658 875243808910474906
744005822106962779 929942711268253511
508996802827015286 672252107279012430
96057415830859727 610406792424104579
217986925344358874 471715347656967519
508778513382353848 909476094741156239
92908123271003377 888485611073355862
516369911577000170 586515596223931848
683273306631489599 930737261166981010
450277407921072569 507757078896426672
7242468657532001 966357913352854144
701998891671609141 778220089346136246
205110903045551702 251500160539699138
175348552975002890 613014372799844132
90492694940871916 467472741847525223
177094527998134965 701782767481600428
731942463561905242 795563026407520078
248330280532368200 692633571369073582
404494218128257924 959288723330127480
76645205547883085 653006852444986611
193978539521940693 199816377416380833
200810707469819365 780358753856701671
513108879091740793 563204473531849401
225185032619431749 666836509872841809
249514071450684449 411827454094306863
157517145210295364 547195002462824685
240725390499366354 962301372674265346
697122447069245967 880448230686422707
208257118473808207 645976913528956630
738625529071578209 863957488741553433
187113337421942328 411662166211464328
371997801650874829 708388940267178957
482075369032616781 510949011343809465
384202684323988983 827071536174004173
540271108923898399 692214583979458748
96439297537843260 282995218029518416
373978088360555220 594024516029207899
364675978671635184 405893462699877832
752218980185863462 809164771133673037
98097541429743603 970105669085727988
458955391826748698 592641447648062250
223604594442764548 863228116924590661
302700758427283504 448058486750707834
348389030833188849 986071617614065927
101898689194872498 272077710690278237
669812468232635051 926043713002168907
205005292755906646 945202548761516532
203219073292525384 306762081105815011
134676319336717669 920501055705231156
275202073854311235 590421213877350437
39745708862109426 259583623551494062
902726967836177722 998568598200024365
191619294645684091 890478731756289520
429998917083911534 606591094215252595
278933994259826687 482478981604695623
202464602767393233 359334000277510946
221066692316642671 269433901324381390
326915019752063222 334306450739769227
261361283039881522 963252674009031042
692198169064573685 840359719783162012
150712310454190072 910444436731299652
665206148674165034 829623341787190847
354454450139567866 540155053828993808
724940987284635245 749762251381804037
228140146106789903 620374944503440623
904119957840305342 920056162689734786
276734270372326113 662485768171512768
9594807472956583 371993884202470120
390360204779085551 546789150185066546
484173050463296771 485195164843892798
615067405777058408 746648072325567213
126703481626333853 729534567037087943
719425504220261806 720872218021420559
683327094489411783 695030729265599584
446815935189400913 984901024072165423
423828260561840221 816005930057980043
272812855766667049 904773885298920515
471093393986286242 691481942314105480
511183167217722207 774669921621220762
202960577039037753 906865295717245023
103431759714497810 608864442780808246
125788274659536472 419266980459604396
165632354127555735 937824066269955975
567928408457017578 615719950378895490
531823441501207421 587237876187823983
217858364676696638 791779534346395826
608814144215131183 849758682809547160
46906651039703884 614460593435365141
512447629276875449 723846861074582820
299606824306176704 795000127042077423
792680503456011406 799288069611789322
75998185805390471 485502562624429792
164019861735768502 418741393268376040
306140910042450096 572233026801047843
412548336951700329 469801587074725169
128205396799184921 288141518542786518
8759006510743346 259055028837624811
382852828240408241 608188066859090034
43401431144174444 504288955581176884
6616313503073022 176298924366065467
911505497358627062 916922703499224973
383961479615121925 449469814731822691
71437672470548219 413926100035613718
554116198796130024 768940670201176933
133019464208599307 390731928850705264
204663109486714741 443491054135369593
445619605143770921 891975905280782437
918773447723720786 925445631027927156
101390692320841146 667297242627569634
643344876498305692 827869466291746982
168006784638913158 829014113365155004
278976899510364665 899995983079655866
72364020159245263 910020864433908108
127388967143937742 203979121733541265
82738581176616605 338139103113179335
381670829881357459 873913707821196452
22572884724988746 720556833771156915
43407027679826607 505640992850690594
216135537550957625 432208186539893434
7042075679732891 397712070538537170
483282970345950781 747753091199608318
83493182157565283 224811802547506319
397906927970307519 683077720992811309
68262148336168648 411572739445899302
799379161224978671 984190442517740638
298190197643967889 779599905489178120
4764931527319945 17003842854218047
565549257688025108 864237841063546560
9773714882299815 904619508821271880
235883624937751093 243804398280120815
326705760616388834 633112500444880798
403452520441779640 562293964310299393
560018149083916783 599066443287370860
481437738666937454 611704568952962044
300758838256958609 956866173225333757
13026080611462445 833670725130806667
81435249872139131 87257212912491472
280634021009850235 794613713207105612
2140381291118710 274587237954016631
47100027543024683 149436519928981822
187182437940692371 398115375788903013
299398202184919465 784623683210965611
174921105417294109 627634133111172346
164165562613480251 733046807266422956
496742868836917084 719966640745427906
320017642268206350 513157427368815773
256239936286127813 878078799044614721
559367556289516260 975959871666002153
846788425984911140 878136780702441168
184824013215040897 791290500268079589
226884319998004929 356910423365212786
717516413346259803 782636791248634330
198698437214991219 923416600019723459
33637773001810158 285480127105791409
286325707879006595 366393641545478678
8581990430819324 956288035426883258
732799682557597238 768982823584744936
426833562960449394 431603483778352062
584185826446932525 931591235151402372
642620805736471040 792159217188654957
17041312111369801 398679081378908188
677510527575251721 698990725564399723
402225162188210886 655979839271840945
702735873068409998 891581962652386406
91082024761757982 467054368784407849
935546614250804252 974455801950719016
249198170114886536 887193087340309466
223869438646869503 923081621050748261
151744881223283302 431520484631411478
40517007242642613 220910284999784517
146258454987842781 239695841934342545
327260399441050805 722651411811303585
210391925013074961 655356248194296877
120499075723660520 385390938750798471
32427065527773949 553487508048765721
374937918547266454 442216960186595920
394983635416983121 710577131035975416
378630730084125625 434104722269189191
606184873257575789 764701014456638692
132119491566503998 510944754028060271
545243980542887830 945365985239152190
180030244234849956 556411696753369825
627126536765875496 854749877988328564
450809514909571642 579842333858963851
91954427047516425 587754180467217555
26818392430817144 939591625329058271
220832100252674530 614932293966387981
589301827565260652 939563429217127517
7035626596418211 813524984045369398
502566102941215813 847367370254902029
6121025595849213 13616349024030152
357118823732572148 383418199644587997
389376402834084499 730509295607446451
219713687243294944 862062218136124654
569389157631224224 697998880577834615
345197489342049605 520162845295513140
448663016834619001 541043019628117620
111451316193804416 655372897999277536
572502028657366732 579945321781679630
110758824944859357 541469614929690170
350255219724621486 370335183370065637
507981611118291952 966454145943420597
231261285389685640 572129130431520925
492354696163088183 719502080433174246
417660558900316703 902005564020052249
167502507446565094 876237947634186789
103472542425038127 384107255405755593
309671176057875687 668948325530346159
53592390002570533 74285591616226936
320204712374536739 614258127115859751
523104051484736153 619430295451535024
137955623570948119 555615667425628678
552319112631123734 901085916268820464
107837869160969204 834849177012304959
468213724319126427 709634690834994385
220860999921392294 241647130159619256
111902485161361840 585447185941652554
260602384833276190 835643676731122805
50674168076911712 972035443338951069
351940845413448366 411814036347386464
78459936403057749 257111512699945899
544085816591250004 830090073881753867
422016429816209286 485954417626733028
659270179492787535 847780059582980529
249048076420211889 887529802161291861
22148921074350687 988036623313371635
504012004554492815 564739376519679613
183266126857426329 618325399994088710
284982172610515952 858730747677530408
98662288648573426 934816187920983845
136002780010526967 670939615176032312
411447116955771717 610692120239663246
47384647780692957 362913302469510881
12136274071898930 244133199309426084
707288253419820260 760159996811772343
818713724950890746 864453451894189071
280324769482809495 717134167543340652
22358316750786773 768994697434669159
349958807889314341 531048841561486966
195892910329368966 244042094730370467
253832316860601615 750118018495031906
454316977901045302 701585061084942395
716488337432846366 759629546148785116
144542971427999876 198247788997597466
253203895898936383 420280460115059667
422214495075143942 888646351925553689
270248362458337933 398610871358386548
10724888127718111 446277541423349617
540181905349382843 761696792449247413
554800718291471195 678223740056962326
49086362703617203 465267545840721350
264563105303451500 603351086469418559
500889330532684587 701665612872859498
115304442181651843 401768959338305677
276309461967236033 760019998695613419
887504040441325283 966338604706334646
782732634192766837 797176612669322646
309175010927446108 477460108296618442
356200171989130026 491043655620472636
444904111525695952 780907692549485747
739426104436172979 936173399857203240
43623713337464814 515922142119776625
342417264042472275 493953630088676509
285454185530600408 372481504047651195
507175025710576663 753467492213802618
92286925906340993 797005125597921888
680072128862916619 731022980616076296
657912463260671164 744637117130552503
251324086790619218 683204804962360548
468027778650561184 705360264479001018
498654768356852647 590856027101445493
292028576281197511 389310958236173320
541359113395463904 627028031122630698
631167527552183059 696493703198102496
308547779777913841 812411186524789034
801600817157429924 939424230520544560
208377604799884483 301526955414762354
477589030346437479 638920000464726755
791491161306522647 792030765040081315
747359736642656053 918956957251970490
565654308830638955 572572942830351185
891714146619063128 965167777555833646
235441383915338801 659989529119869631
197227307466941515 353545081969362610
308478251329299614 764323167055965466
503668781525811814 991188776704090621
120956592983605782 486387787724197123
612354627941452597 700030099944814785
265445860912265480 480131363714797499
956533846489192602 992021706765000320
45221862736173115 215134099100712659
141331386723483434 709171227117550894
383773049260734127 744937292857497417
712624652016606520 831206818880979756
67637949252297215 412745232685049897
88543515416733782 876602618213757635
190867764769560008 397343573600847911
48541638408405536 863062485239777883
213360536313133099 830455065723135513
116433943552654166 341358207322431072
858780410447193676 880795312386751962
482006794844278997 611873212967889984
71421635235357412 985081439875489451
571057430227658107 877424476564744307
943367703019244701 992463925771156273
27783518436137560 466810579094081354
531771130584898314 592829728939216527
321040837624667320 930725511054821974
226808707825723693 498551596750675254
8374817090718540 962166320645953579
6326826666104117 777843549263867214
812768598119224248 988370576982094116
394787636970355155 822096753277537047
328946529351625391 480138507299041930
272396453500843525 513248079326724531
61623276060933819 141822970493589641
690906155515168888 781060275315901812
475593545096513324 527591129021752944
278992341934366889 506339273447029398
767693390855744965 909630246645546667
602097205335342361 770815202758048382
199564637461349904 663630523669215370
336850765312672010 955484746786396916
519541074168423802 765401376291091740
264711259705444611 695794641048835748
174128235723723089 659649061691801149
72049335983097245 395167744927878991
382756911890964103 544717824590189512
172157598249181311 418135047243064789
18436792225736734 541984724407566900
600084038879289316 741193741849818018
431639065889303717 546638558844154384
321444785023177282 742169073650703382
546013952614667514 684843324116332103
399902665748394863 532500247204742228
232107730831557103 853648020131742579
72200634381169757 435596685320505489
497943651881293859 546750009371394320
913729610179546437 964252182334867164
770603256265822291 922300200179389981
203885096173483768 638286095044731607
487423077519038738 643338391560911986
503440670770965060 935481768051876690
355770341383045265 979465677737524202
261174168952488609 474170169206508694
447201134203643110 842856489720334118
112073218837351780 688512055348276794
90000580832437836 108177585191843405
176434163193205492 246543169063114475
176714676400489574 951116265014212290
592864293033004789 718765430458022206
114688102202858984 530350443617155199
455466798514868518 633345624628627417
584753553289914757 879819015372554794
417140440106745224 839573911838331462
333070484881260036 535417527051988303
68816713437159685 565218471710521867
186653943969371004 948764942364169969
916229294847520238 920895561309057656
220772984523413919 251313712700393345
108356373463565431 270962312670625250
3196732543726409 553231250414570247
614405664119284208 747264051527142200
266600190448903552 306861829004445522
483151391026747309 819581022484449225
27873141505430613 183284401207514120
339485585461585591 581744168110499996
412497070145572195 621963578972038449
295532336724813082 298311576321133080
61700800080204405 70987802836653449
276978068004358141 834072861966682868
495977464155983562 978645916726847045
397387108947935080 690757647102014829
304801230033537295 659511549541278223
596922986082557362 965432238026915033
18816350044606935 118238239016788886
628857339045051027 915834239170371479
277796775683686736 628347262563002718
455287378720456681 855919999419258319
390733984362664816 833910012756908234
122906931228931341 317853288207136433
7650393042802652 813250957176350452
624829630790031492 787789986394153508
267545339221247095 875933189424614105
69012699799087924 351029319178250011
649203432993212644 771506415317648100
100964562151525194 597715939100304103
582219789047612495 795204353638702108
178616270508702475 388457340497004394
289720561342353738 344162178459304775
152499804355331347 422903201436361689
232456855481794432 515763730492966978
515081560681808532 709344898249272184
730206484296557591 869813585253182095
590242966448457161 838290860911720491
22340143515704962 882329437993766749
773515591373644304 822544542326264667
694175905290210937 702733776475041443
337193473203760235 772046297573450514
489150526072465266 769048926472749951
452219821093227520 849406856883768472
378928324640939134 786197575110110524
163184044164323993 738797228087003410
229069279713079787 384602917937295440
110513202547549038 854763431482283301
281835768099794295 654368139190987564
145118646388632793 891902335323151413
143309498421113527 535933459180240593
384624565774075008 868878509146440006
69615687569080131 119737919197509537
88710656007272287 820350448484003091
133909084374475601 429759016626180109
673363777925723980 842587372851428298
162248267673336953 367608734890168506
328454296249644657 622484554991114267
255478083623193883 711702713018964317
416988776053923594 540893315861947619
251994481727309578 473987139408254499
76809839385125506 651048041450153833
307931169067980890 731679530724130717
348224929810114474 454630609975024313
792350316893673963 823196027124521278
661017980481594402 929261034641281846
661398125252242138 762568375053705950
180999250020620214 370751650834260030
500085957575467352 863750217266124011
428482943904102145 879950087401098445
208858529490387586 492980082729959697
93103972635688472 829630158328063368
140951537487352884 974835361352426124
298660113273909645 506529861463395100
375811193682181639 383176989130393284
776081878754127048 823197327225859828
799586967709659489 870529118823364034
203126062451744201 292144461165312595
228388061264460141 944723586604196532
517921904209253975 903583446005931551
855438483335016347 965134724785466477
38724001245175295 49322783443224032
514611713487121890 908300929769160734
445341821839414440 944483688178735662
61052357031026350 260544519254802029
714347152145806789 922707812216914554
253757219045081999 631131730526702018
498559592222576454 677076892214416161
434492560459001574 651043646024548766
320474739917589232 323955654841977108
34831642836619579 651879595242555971
452513300815340024 475229756775316283
593667067423349175 968725486086365496
260050392810446556 926543755371765150
167850067230942889 395419798829072841
39088553395111599 620896150389128469
87260169741747714 841197651567286661
520559488341759509 668910535670843219
191740779652285912 715074619424771262
429207006618640815 485785793933791093
665200968426738919 671848352256281356
436575762604437686 812429703706081381
771711564452770762 852862177359640342
147481933776560071 801922349423014343
198582121570160965 706975818961898136
212097356453741761 782148292412401432
100531953420933851 895231246049213399
708836887473398339 944762380022055454
302718101968646448 396005541432012963
61357413955515324 578586697249962450
877575370771083471 979290436112872974
307130575356416307 681273330423830077
789168307947799409 824096259349998623
620032789510335229 635447683616784831
96033888000455427 819204402732814295
294918068853323734 448367538022451198
244210883978743020 696827710056223968
280240909172932600 993960587996387269
119164285263995611 925345641154445768
419558745213227449 451598759727299437
477242702939232610 498577734177742432
7170013268110804 84883235015915925
286563211400004868 789135622264337327
219161759322746789 582616844973611485
338006906739055496 926425284769191843
26297506675428590 355363391584580141
559512290598856074 925205429274826874
81694656161750051 461620814343802207
17466658545316265 867316957472442009
547576658919265680 704554886406633246
186608707053259369 853041776715029415
694211546815231107 857407820549474235
338729594507595636 674804990895775308
560166993955633662 831904862888029821
508123942248249652 636833070146747293
136961228256189466 346737045907812152
83542276931672124 615629348560503973
539135178638257508 556796908533434359
839874712450029577 841347538022434999
406001091064387769 707775657969377822
61696347710568045 681541347542227585
355983671809182269 607796672914926415
394343276019206024 535449012523470271
202796314554397795 384947944091917223
818793784924791920 997991185512875276
533122775043866065 583378898616828528
265343833410243397 965635820816925910
168828365300231267 777066248531450221
136043610232978055 150392797689897460
168313475313178901 487394498739024083
104359146428376077 369333013062860418
543511137681381461 819495037613420903
43169209295107081 583176313283823655
663675911414867750 755963971801232944
207964733976848473 903331711988159728
310105858678772881 733656938841240209
76889001843598379 974635077127745740
590559299129393928 600977217977699400
209115237938131285 255962152799436430
190723910477821943 793919147439584008
135234196748491777 267148822772012657
784005651298583171 885873492654586987
6091206821927054 194010781400903528
563408706208555604 675613538305404909
69060544742532286 71276191030630377
406807895368199596 742910905919358425
101253661167161121 310164007493690246
310598517762108847 975441124202106882
784616207531971174 857923583612019867
687806854696002756 998749021542979675
572992056703270738 771835585349515089
45952576187657983 221986857542010265
250657938668300343 325469971264662322
229202389390394442 517003302734970365
464569770481843881 755935827098753641
482160766322991090 572695575090169039
206456804979714539 630652859182377054
657810293375946877 719217863733890952
502902389516219887 777466009983272880
691056271245616166 756250139430215248
696864827077246575 972989876854645789
178999462650039164 464119059485441640
181048003474004908 369771961556003526
814388601355245811 994915776455118735
376685994870931187 503776081743086249
30774761307741812 195636032687852409
22282493235517867 613874010585258636
260482474161809349 862047765177405544
514171753797000383 742136097268399778
10343611520059678 727684731074754446
614699324955456484 909680394446819892
87047422581639841 966258093695397537
591764749302569770 609454677298319132
143998733042854771 502834467970390455
8160553257896912 148943143392775662
574034204779871805 596672749869415374
341483767767222377 697323960047931086
15023417409344940 766184400384094021
49713016511316296 759188300119731809
65258310951708174 574437169620779249
278726902565811086 312236351121304521
350364798553970753 509794514973320158
426688692336917259 623015146949308836
161126638183010218 724689165103487318
183403360678299925 669541244743501749
7073815928214508 638889748679180613
102425506284793903 166090434233394364
730517440248063557 769908091684301989
537195022289360696 746709892843903046
16439315485033059 49422238042425766
411603824915051633 964034431405444262
325100026240770110 790353103259954903
38441819622761707 555544783539833989
257367433559495064 796589854481918631
315175708292885043 325692796667855418
141026941476156006 917796786899378167
128842862090048908 834673656371194252
89815864402260869 792937710739335274
569909332359942952 577935686508298622
4295690527671185 219002964151433354
449245319302604062 902426473462672979
202794841884427430 921425314508314380
94017848367021723 921012699716049762
150428785810923805 731268609738413325
527625199306196044 540626066778199977
746716317688635733 969269342099989838
145230861649712408 160585805552929299
519079864777580716 771103610956297270
60886555437097575 583662383135225397
623394323067507114 729221813522092207
599808869797937327 710011383467337916
870370690977481967 958421484088291888
584880720079496448 918225754404869859
181044048588220867 450262845443368239
175129945142969208 953070710107340031
432804764934193814 971216354889163683
968101932500865754 972028173482784745
55601935829451148 552743988098524538
170698582738142930 521114595209938871
458385537432849572 744508500673702249
140106963074440497 333498045976878979
156450521989232366 262597251704711360
644572778078447349 957547115318532453
116881107350637721 406437626356521048
89741239095131435 853942731315322504
638673673021348483 872330664277249539
415280252596418089 477348129195732731
549172502858485390 987256607004765492
350111080111009233 418852800235320935
329282403088770256 367324828501927639
77835561116966097 937128643276321234
25902240097629434 913550498839804129
138327329429813128 703063182049947062
53395795243162829 297920506484584670
101895721753205580 481847833678665155
86944677500726633 597732935444695977
195130318878310934 288971389869350441
12233944966895143 728022896382949254
215367814607824215 522239878378888651
103193327913268801 309982499654651779
490632536519616786 890364328746532899
309147602162952420 490472490539908194
152047801323839319 732258227476610753
412242245571089857 579639122364248328
124476465995638272 320773967996903576
287486548682915213 631567231458560770
405739028052543180 590637713657698013
282554269250115202 393613777311187707
368901000098750111 548281867598623430
393495970884250951 647673094258227420
276768750628670736 532843819377160959
566399892350487132 857333273661725534
419438294295564705 527759035595768692
241980289125738323 275858427178033098
110242273869112972 959921963536228218
268338872413597548 465688926397189739
43477499339930950 804206170052751963
399126091500922768 629938437790762887
79021366758840002 667051784308620292
493185806849365511 853526511614896299
95803171326677004 204839919421612407
284479766755526055 867514335953319554
9854596625289059 232719501678279847
88450480130939592 871903759973422299
718777502653939655 783973368523060056
221857520213575463 332317537468918188
75467947848720774 524177699466481759
71125575799947517 433404391557128292
618714844761213264 991567780420926442
153672264410498711 885500303770726300
142233291767536978 753872857357235804
445025733402671153 996830654206321990
532119599654226994 559559398848909385
656848923074892398 865351471463231296
234679237782626990 853664577432968610
258925874520789853 854809044981043401
129553212111588770 793520557607569817
209860687622743026 982194884774750883
300307637808599769 527909714932677894
557023514888498142 884876628152032172
273758317044030126 918894068731479049
126451151327566200 641972881210551843
50037538380589005 245597565317398687
641846459758996479 737108854070534342
57793250113688977 421039353828552703
504171462051301712 891558152966166045
105048597096338212 746838088836891768
459552941954246990 840273337565564435
538455181870389923 986470674577875790
306570508384025297 401603984678290948
713534025357858430 772362688306844762
584828459273618553 661916542313970927
182520298570245254 463296853692150781
834580715173006558 921581569155059776
222267508598056246 938846371531061461
115208025343432706 609001085224641377
424783394942343195 626156919758572630
875606607097633947 961406597689864053
69593267770517440 250116837306070795
236214632763315329 677273764569990303
320007423140578669 873766904041437922
218583588731479689 333122584104438811
208315739472293984 586871076042848514
568713516111725339 636699871923435744
568993441533379179 687701196787189188
76257652110424295 803737442110323669
630651775747485478 863318782333798235
498858219259107485 621211652651394954
335709474655443539 594668215780518392
494483888511041010 827706447920591920
298323477924598939 968002600936456205
93035113018772625 167370493052661677
95181630921821704 196527476509052116
333878291441084151 541324892326958010
200173638865092223 497602852046331315
84696997176085015 841543709280355240
95260995711827069 939309383757483077
716603991398838820 960892325421183572
79367393010894141 351796711785453017
8033590894126575 775795150080456408
576239527385493229 592910270680150595
39354300401393382 136863856891934127
564734746100511459 910922412002098344
82994133837756226 192092878018931156
547998544888990537 871561946859726857
133055628163665325 796060078481833398
159478153465500071 530871400528613313
333582524752546100 967908074646249984
398405536770060242 950062038412902563
803136233155566457 963466209251320388
503385906295939908 891189818928044330
721749788075751622 890830465637460059
381007309797465565 830073323756845744
668765846267741768 678430432282956967
568024163554208470 632504540356813598
240300419232997976 396138196444560068
283857307276154878 298479528816859308
285711070715543375 288996809961221046
404849812105244112 484169422165206739
88834695884654571 155189761795462788
568278453382850816 990894220793133494
294474451871943925 336828257725415315
414064090188701535 749213029632765510
62717374066773186 615198248566029858
363833354431711706 400548031251979583
18708589337462929 756769955973696496
6729598258541463 403405323933802766
4404915235513466 174303287233538635
201229919697153093 661896570153779487
197871917356920157 907513246555470632
418646882603681956 941180923281299587
219393837970416729 587169194379756644
659141488566439087 833401404779906479
649759825372996505 886788591768565458
566220884589490319 788804071858810924
583555124121861603 781794648149401430
57907502303490214 489779247990179442
776485497878048937 922160320624621004
206166939674133997 944216887329866382
494598473168412868 880696735677640017
30817083716879994 106134823068067476
626754492945200353 733044901339055834
132570929065811058 355677006638727858
70285358967250709 794776899685176472
231360237510486306 822184643256004375
573709286874754617 668086334600746400
438347638314924674 491924295872303980
283416623649820074 791722653334176557
132597927073050424 540164927597731802
103121760287033718 129289150596970866
91238441339087656 456573477383705965
531721976400114505 565040640888414119
35820126344788991 998071440364306068
214325028904867960 559627449501622026
301032901538101157 403050909191261612
734052211741056859 883355186836968055
564881546891511638 935106761417928417
748786355284289376 789019110258234208
39654786236687766 384867813178836805
359185476658936435 605923109257205090
555947873741132679 719667064452979826
275854217187511440 638282180960981934
219794076871720896 583899588831472305
900633448718765334 949576202337979582
615585200214241753 687409646787466871
615757567231097000 714622898136849773
564900104336644357 933544862277262021
688506108939046171 871898882700089871
194607745315542072 814377954854116864
539653966565047894 930916232688731786
283833141640044613 939258813120397530
885655730750402954 984460896387737638
201857475609741414 561716638501063365
144675328647088982 487829826830443618
518312519698388667 533942878087591539
69653792250908084 263551320809468492
462978718741484911 511355410698169801
666604447525250669 725634526782915440
381277129991844286 483897736440664147
509794201588160993 966876921827919570
182371540227311047 624281119605864709
364518287296836609 379461384265863537
304315195464520971 765918458362504407
38217748872780009 170360020134540190
117718386463060034 733526482511066319
245355831970345136 690198744399948217
592787314609226444 655875144539416933
445293282359330148 596283297559399686
401231124411035680 874552768334913794
597491246966117498 769036067634006560
437590271439193187 940432596315013002
23419242267441641 632284263826449998
365862107319192593 631349940349446704
162790157523484070 807731987544141567
332208245914295076 509610477868862802
424717749217495561 759044665304080483
802420851706263135 906403885679801360
103211373829019620 231466146707591627
483491565454750554 862065779059633915
355048333476727047 684738146342021301
56808523882812040 614933676543559137
104202785735053656 796630043935661350
289707509044475929 808629849144098428
765672146820574426 913791192847845977
728151492556138660 829726142693218821
159257999873011684 709331339847837084
767643843424041575 922542700224887032
731076848124238672 783273016559472420
885736777109507515 963770840730179486
817122492983737289 937903378034079672
563707645116149965 564543011763191633
486055404442075005 973882466125475850
671455807143805126 803482044185762396
3515777627789355 484389806694206367
118291200288498293 878381992788611142
291341027839901766 297151434855350449
185946993581311368 640239359349733286
382062827869297125 996551451442466368
95690344695749850 154405499153543879
363466770819874558 522511904656560337
8271215113150635 184992748852454013
198564160251735576 727560507800574659
237602496118010221 238123083270985804
115613817127379683 954168080552034483
405564620484061070 424954406921042859
797640817805213827 947267364267390005
329601660528290383 901491760474474526
353843001846265847 361563085080461923
549053042532194873 836982414233720785
532360734426961688 937299404872010220
130534734971073943 607871099093160977
560827942873249233 856272069822990046
394089667886455599 613488543128145143
81114304471569958 886250602739109467
513241229478037421 978396444727568181
573904303871921867 993960975623230020
737829647450880080 964493129490543150
76009349915503262 265785196610256486
201797625954550075 591404968759812793
28472793967864751 958760973363045921
480282962557700365 944150648727127899
195637180336390138 959835957573810065
314441570159701756 939282567983021866
623713193779026291 960162391305146496
373677078620246375 766967776125988919
117588560836579957 151873938072463098
371461385940060109 716320130853808801
202232738218210158 534894640712134818
466459448239936835 543144544550384407
530112370426396651 611447658262586017
439300381580806412 967724719630860095
184698960557570870 641494208358786931
214007329710921997 380759075495310879
242201904636267538 501850495033112622
843741655806135714 931138301523013575
277484850705196637 421645403199823197
675349334699421491 932796685925844332
315741429657280924 723530087008550692
185975383360496007 807017022062989285
93671345128691349 200478312200349163
336837037888461814 672525147457737437
495508663461938132 541323245545959746
56563974816406404 688642296796032959
90895490302902823 895363586998917210
423942999964777569 841419196082884912
446962139420146314 465774656460425507
353478417570268830 567951211034985307
233839195041857483 821795858646614940
398806284857245225 890595831460997368
696837711907342653 837668594786399280
401669747759543660 838642348900224428
525789418119344544 861530345206917566
532159344009233064 718986281560585641
144049924125426663 588304161706728924
234809389260404292 914430780044971110
199283881140291476 220020236543597945
175927175273525901 464695040502010332
87720033962302248 174712703560713071
559490140482928711 823759758638672626
509573137820785976 515730712695571560
159102926767026280 187304066333983945
82563040478288433 698219392661771809
591899093055710726 987046998718345161
212331037420045565 424839461807991747
643696109297036392 733819571251875470
402604326468033495 441514135672858122
727955238756560665 896392490053960412
150067577169411438 768500192630502185
549317868600087373 632386492379437364
814335721408984162 919545422105712714
505440428129323379 996237228099198020
208159090745965938 543788224477323358
701626106378359991 976178777716101733
78294993251831019 467436274534050738
159218479684765685 718750326359106984
114920327851257724 745882661655823384
35790534974835669 664577750923780796
15222135809224103 985460155282689657
527205431931273418 961790208798342121
327651387805236645 374377557399997930
16272124432067470 404719359792996764
88577345227875655 915776027522406101
74422898695380569 421513262838021672
204874601398684591 309090280231236153
401642515951668125 723421374819772435
524374479674317559 621394630236885253
166063963406683865 347372882132325822
318773918114656881 363016104295996827
311572670259215315 883524788907126478
96686475821661917 293006418136124448
444383715326908624 726627942951714663
540788163818703737 937843631388412537
82408361878780250 108320867864793526
184443518540986424 364016553538450076
76158800849550986 434416364418705923
142804525517511015 806563400491304017
124252475404280798 674883452513421012
434676270535635646 520066077845161753
34740361295249166 225361121631489570
185035344502718423 828544276740783808
82285036490566105 924690338162995334
585488358201581657 734796034623429673
473409291088793364 773814087835683114
121024845525266810 506089206800113872
604211674474244366 627577788038491238
470799632212757147 550172080547479345
666232162080577816 808447034232716599
319446132915875904 639357078327092427
284452704103428171 419488538574041468
300943656455121328 727647986617188737
513728777323045926 712524000409586263
537216351880276280 826434894220942427
191132393055425893 467016224087775824
227548455292085886 875618313470302328
137128207144599777 378949096430545386
931153866805773371 957860087476535502
328607772032186699 459807319411931269
416512901079176239 812904383400992391
389013704521805713 753125434453951184
56978564010852956 982070988883653779
237429858147886061 364717102980886253
332928558760537867 737919201009388888
533619563611724364 962226100319901998
150453692642363473 554951400215860693
264753802686238284 400217218870716857
189039612732187390 403969160541445857
154168597137512159 442263740438624425
680410337193794129 854322633791402923
381051304141767577 730906352115398563
669197996915409676 768507651167255635
510709941461495050 920707120933513001
111614311638311306 465630916212788169
201992595808213589 867267798097673127
210301040977453647 248149159388074671
395352879866825510 624733169947450359
599657269320912977 924942838504261545
449938067693994219 780781358539980950
370067409451451275 441704467518010942
351704930754283245 675122766552510611
317483048122746891 379697231474388168
642477750119606242 955402617870624642
212779532531771271 295881980337369745
101056668916237590 691496563562088175
522619339122428374 699677290909087675
368347902509045191 993483006288648884
502379415557082755 619979439967001428
169654888546988505 357926455525341911
187961029277502565 388860873060658898
643614932869841315 761678162377169088
722259806553528691 898050907901774511
294440041064627333 789442339969144694
208009681260957848 839451458313233821
66251318736663799 659186477482159247
363288690865521375 397558093461004371
152190017967746757 349797316566210296
197385586825983774 671748048897483496
58124857119704420 802007686612329881
620432989854365039 750877927674154580
119426385685288818 271324975966460127
569802886811034293 637709619531202031
269231470745687361 829781549169410339
221568803609151527 814298906936245478
215257660044909939 295130260324822813
585737102462257646 778300734296534170
750739222746066951 862047358563102157
21974644735542203 360589678273799439
194497833805370137 649524046858824382
232964281797439855 577858469272299931
168778077062857848 781121825373227634
443892721804047187 868397546912235179
458891686995121356 956816102258043329
44580943079200838 479258421613057394
332303375902724144 869785027473742551
442115576284304364 901833780617129330
42265262521999695 596615199913297106
194386205331916440 596904293966497864
85301296748948745 834777564891909235
62530809353121078 617857838057202077
310774723553208638 803508185657646758
288079172869748331 341655098807125773
26059341946089021 275968662590512143
475889180149103254 481005055480868128
508107070886524897 931412241351111919
649933803138907016 714445262014749844
541185212890879796 843129136676648062
339841660672904838 768836808727729500
63776844527227794 651818822619544780
27205568818976699 397330724641062954
242494530263628903 268667548577477120
267249718519493758 973431990782071089
725961225332795984 976861657507452472
538682218824365338 989569640270986067
218735773531705707 583689814406313019
105779118747122274 711056945558314902
166773219175191755 480520960025766143
586254196670148004 817316785248698923
687393781702699504 972139299411426617
320733600469107660 913110872427828300
244346727670051700 432029455793629097
37682224353788415 558600805740993700
379014148694448066 389274632163963751
291492613348691092 546347673921107283
506848243281488734 893699552899609243
348415295974677892 658081361799217793
561650097421784360 959363951961626425
484167425532606676 899694706341792494
897220010305257194 997919818558381937
93488215057117076 280519802912432633
373464237023585507 570460321389889534
251767805123489692 461645408059244873
547335441419889031 972898678181586290
1195581837707505 828173581272777169
83663015483299055 287470028792984924
76539099683253985 308906008437776416
86254204542084403 89844801088296929
132961519269046602 869104330293299227
3375044699055825 304339305335760663
528134589525334301 769160196015524729
12386738327739587 520135555891825667
208025188625342097 875983378011353236
257395662544659684 996631894841204526
347938155612208547 865840045350920937
139501408156758133 328191171094582565
213021033356374940 647352821727122065
452966099261197465 763965920832027384
527855606144870897 834580515525891678
490523883798002392 975303329290339007
455469549327561554 588107572265329620
238644529315142048 491306058110459920
89584592698017362 189414480459770231
442024321607376063 867678371928011915
667059707758984734 896373493174764317
661865131929341007 718687230911157739
778491215507722253 866615735154301270
28356597274143361 935979748891544890
178660399156979835 538913841797364122
194251058916452778 826881124387153356
599156858182644901 854797381401157987
666873179387581660 803422957074360730
138615519625631657 960137370941570612
513165965977914082 986349993606114127
57166466871805516 70098428935554416
362000108295529299 987555519841760237
72025706262979113 944248892005592971
201381350341027189 809135940415139619
504368708468103392 581371242952833678
299871885137974343 340585691936426784
172482939892411002 421612230430808398
6401245019571592 253859547381300047
894338130531226684 981451439767173379
282065507465579812 894095041668036822
73333919136098762 694621370816794266
219237799692474146 461860548197926447
683663998828160864 762068421587708925
186587495858507888 513496829549262120
334746609557938912 811592498827280006
450901638143533435 974438146648794052
26872190962700893 633331046848533301
328219303482235366 617220617964665584
184622286579483346 401460213083874587
468935346080312098 899828452839353055
93600713525164758 859971178202778516
510836720948457434 560555749870019900
278638489304690674 965841439482922368
592119955455925343 919080866079653747
315710718251888265 689790708712138446
645986975649025238 935570498309532036
89485543540397185 518260894258164432
43796610819081548 725828573293400815
131984792136556972 613173502385946840
196215866178146609 893321468649967674
231555547338508613 749124940657994551
640465595995985937 849625633893048163
626027195055668535 840271325851164687
427067112310532511 598984618658686343
81778925913254569 711151657580272114
414278317460311736 952910758468981136
215928983496338932 981806474065742510
346302912247638741 377576597128718046
826135322246787981 857917127985717862
204063711154851768 683973165450664690
16800349215272217 219024098346543553
521767015781417436 859054902343177797
730575085834977368 741515055048744396
148956351095498360 503454550000217600
24257470320852719 177403816129881112
201511825122123603 978372251398122919
97817351888092902 934360731205277498
66407170848660377 292101376756120383
228098941862863692 807450098149475113
409631472834574432 995046614224014282
509384681042965098 614974370691249159
783411277824450252 870103821977713191
260472214363138358 932996889704261558
222233380102051755 735188461664503919
218124854381443788 824998772028879701
262839201958100561 627870419095861447
100039312886194160 392303436850364727
438565025444877447 981173022986514558
449686317502991924 465612344846265631
592503223783446767 858214914855879780
273138312957884615 585769878169730934
121152158322112383 312602230346630705
298728999557711997 835374959420991643
834034181449085301 984008116471779732
478171202201882751 713214094335108447
753822761514103793 821167898851685225
73593316079863490 564449329379378704
204200602280802739 609688986663964710
660392761492118274 819472955755605599
106941189920889063 323163637435607169
139063545768851532 563944111987134672
642449509800180712 859379675765173668
789916021018463768 805065455128543913
189079126741247244 592522415626152553
294261286847516441 500101197732362776
329745093332160089 433740161203283805
421489576740163361 835722569138904702
300663732302681163 662442934591827523
268175545303835452 460271666744931654
274564691305282659 695925786217421369
224825778749095441 591369312309382853
154143469635993433 534178836726753892
168993600541308110 439052682210789520
448280509804120707 706853597881956393
272933871770676343 337965364820191986
256049150596135284 417643642807161115
247308243476748957 889592075818339991
46921957175376041 943768434667206987
138892844042739327 951257305966966877
392750489098153740 955831010099267268
107345146956666780 239873062025680850
356347829997015072 675565039957013599
525818981681932889 835391713814886273
467859583489472501 724925877063035138
47533879217187061 339510167875583701
575576317286353503 955677212711727618
362320941497583034 990495021933167402
223543886505130280 822791584280684937
234818870671117178 684731930950658065
823667012327446669 929548480389919924
62558174797650146 568700661005186801
21873578372843672 488353914612121988
82441323793900128 575370270055111320
358706711431872311 607074601220843961
188979517016155114 724079903783496306
70074344895211032 280967358509711988
307940578630517774 642761124642880889
491208478188326998 946462450538835428
94892498787781414 701244436215229643
322345025578659277 650997277268885363
114319383361603732 712161950275926798
318417541401030015 389896039207636517
561445488027965998 893352736906372450
696198978831773059 985746410074441485
42086189832992365 78614430539792365
233251139919203721 974335391517102680
366759366087763164 609452682238188784
19064961651901520 309975125431309719
612091272076332952 846696393811564281
106903717105429746 267459766026230278
245536298102736878 567163760848771620
277258224856072368 818187546544558914
409984819206732775 719190820615458265
577321740933679379 886510667811810054
41399679276626409 702059867163051533
190964511394187348 871238516528315845
528273385998510319 899246749278443524
901311044526132442 972424279430876207
796039984344310754 914198384456410113
10371522751474910 144449547215594634
2310953871541113 536175972897779803
113885217488481437 363711403935596923
276766632374921497 887927382661307304
163698009129406006 420121716225875761
257393593056252429 642918041477363327
700896763887361637 819759501034304422
16494247102717713 107758401145884908
758844800974975967 969252613942383682
133397540276493259 560804960105048059
739211290089802 536614648811229412
845624034365261194 976001409315845109
722994333985064375 849122266257645673
276271390695005104 574217702882872570
308098447156622874 701234072126786609
311272500717145732 635808532792152365
520750675086589090 925854111937234380
63859204010669604 578879273590907584
816202801792980389 948530676845811463
167335783349497410 225762255189811516
406573125941169005 907693645701227303
129159056837827603 179518773892372619
756669610535998874 953872284438580354
588072418263344173 912858078940851011
102365895659556465 256051802913731251
416929572897114062 777682463947842875
630970906201730633 695024828899835047
414584254721735109 595022399527003100
6876519422841112 590737475061254457
757139976073451168 849142227414973988
569796845035656103 590349267360993877
637069187608278155 737795816443109585
185821604755914359 545478385203989979
533588323222588338 843780368981035536
483485705429808296 608062932548065241
432986645824801126 842637587951691404
120314733190076393 998248147523046750
122152617386167177 141413145991728674
650555758787404996 694949913693783235
236432924547614077 966687373023477870
326076865799207474 633458253829180993
123265873474260111 566114645053870375
194629251467844030 446549807948551270
883621135912242948 975041319939022453
612224289004960101 795690080342540086
530038045411219768 646529862295949522
313123882495337774 899714617480980372
92733420966229341 437575260483166281
907540753525371372 919782824820873597
324863993354991598 406881777019112708
24282452938015884 370089541915894205
109666164556807372 488174151588955952
120186529779134415 487391966601356598
309053322910198654 439436564315320250
382791311587902417 438795190457591381
276597316282896292 806317978653844705
253061968558828855 462620989186038501
241049845539659482 300093709341704525
13660992890295839 103236866582470690
739214532386883166 833777915494757229
140963838826104025 308662946629505276
177315837561991664 368296449108786071
725615103668618881 903846373331382403
259509663420368001 263632381636827222
522989845586956084 688800969706782377
142246210352876489 746829712208222169
232946634395739695 886724325601386794
281902918223878767 864290165691572935
329381937074671110 995716819372748885
560047879338900463 903238071660006742
10530817781842093 376592697142349822
191151431243623878 714529462332818216
230880688203586331 508884814824110304
257177204990564845 808646182861623754
10048323413258536 538952330016307644
721376523785764185 729391776703342387
488834226358048307 910530337724801971
61249264060127615 820292770620859715
303551224319644944 526854926213244764
240635289943612640 478478098859318840
18995250522236401 222277375866098646
143440921588257343 151178761282415219
763134202413441488 810475601036458080
623167149889069674 743225554982030260
826210184243183355 890864093761887436
37284029150410908 712902319392886196
204628678587225088 356830636590683032
68975805396383304 605524415305807710
106447729641274912 904212378911885425
197949674454318919 585210783084954526
149548884854409588 212359882940263705
361656143189362228 436538336542762804
605153737295173914 949450691801589554
409858835446454538 442813844649050726
218903820772222229 457334364365323969
97404083815871299 739404636960482342
480868243900826385 718554028573970318
244548392696414127 955556930713667997
120077336781888731 397920226530856025
408455021656809830 486636662787130980
409410326679875341 959755100022654412
395830167536411801 874584467711661264
584216852532010472 855523088972463940
689701413990600837 707036702193674712
588021020133168540 633190281613824662
95659082114971530 294562674417863731
625146132364094625 765845696148927160
229073311124216986 810781911107658737
133032092467198853 849525637864429808
434516598376550366 907149348768953043
765823042679825513 791802683710988892
95245592905547984 300486516866676528
154932902486575096 588809699967197172
24510753837762573 370949135316465443
73497999152683557 679738871293241044
340451660014315480 793527609621656843
172481154348166715 970393283857615142
227596827577136139 362874064689110167
434868300876889508 968717508451120220
544584673079475541 644947149215911051
801360871057153267 912844213825683755
808873907773991999 966947509647560885
216008269795358378 714516784221887930
140109096996847865 784338712996206375
128513446934657781 746117015018431223
51080891019200516 119458117614194825
107561800256656359 792892032618300745
339986885025954269 696200988176303472
482871201397096380 577881594404110170
825817174012732209 875143013514806057
396997631902142416 623545282707863580
31792307125867266 512910655023932048
900544822095271659 982833812188158332
372893602008757397 614884948590904109
593398905052163025 946701836252082898
64655626445678132 677903754476020521
16788073053425618 640918621158473971
343013584539434207 492456343934226719
678911437251174592 948106451316499995
151850058094836336 449443775544752521
512356721055408921 944848488035468697
456625745161932919 949879177970951112
8954804499645575 350254754517395682
520644875273075482 538202117581657483
676508056947308867 694650844340920197
196901546133948959 387746299809198087
92644529795752398 606239870046848624
362467253888387722 535325831188071257
371665114792468688 395254615389191954
360790643867637879 724626463595567539
762110173999938530 915639316977564563
598862574470342903 704779839627405942
637492581570136707 946948371050896600
40519840738384882 165452008123519729
38127166255692212 537749269904333464
15794427918225637 410944225231342001
533804481934416220 700732476877554910
295678793248381337 922506768463837722
85877159836263545 456279215496871508
858821288974466740 895507287537417811
636705140398768102 735477753539211931
708422049578243407 867417684575852560
377543063331046882 588430565678118355
503605295231626556 905235131010720434
332497928841433586 358354696013581762
314513212463397583 392786826276654726
222540681848127708 737491358376978131
626157873485671861 839456004642229985
114600279224046892 192934007639114898
599718285626786356 976654232222956176
153989434774678448 570027037420363083
152661056015152509 574076226688721676
452645489417256956 955884641288717438
152911990716871447 696125658989960268
806923067456408997 839057060799496423
750676079360964465 955617545054985000
844619568166630668 981177464423185825
892832662406164190 902671960573899580
445394518678876731 766749942233205046
443475116779344709 956142563732988482
66484356895686361 327327923988491659
95949748023044578 936538080359990569
363267419974497615 787105262085331117
315093071112398400 539599940515120591
443836076753347083 511218513507210203
688326844561356793 765449407909736410
667632614177493755 824835676260579436
144141716524891956 628620169440039955
71244691313567548 972255310348313361
91898147373073686 765761117739232594
306803365282525983 849544825536958470
801021767252718011 860205862395678550
269252476271877685 629866212832763183
835508671985765155 928012585941217539
190414241518663313 648588190338227277
124640298240642736 237910465590235906
567402363817719510 604588371223993918
312080354291933129 979311957011156511
63886662384889441 994401973111936972
38304910475749146 451915274001797385
900997693694467346 920670558124471014
292525422396843574 962953716023069105
293397593083679161 596970025111108914
39372318607725410 457013285745026685
46126114776059520 607356594071072936
208578169473076036 979562814898872730
457891351568696539 718228667593180313
59798053428123309 944542358146242610
144311063212531514 798157664843862278
325336645386796219 347612168597960012
160890659134831028 897534299793744621
405649793648237356 872793861199853171
423633338546052120 843487897974009664
50211993157464651 290809953248517328
250864904848933238 869196994939705431
470241238519954253 610259978306008010
4767467981077400 259347530685642613
43816055486630715 330179723970259738
308926095319053723 521093981373490997
285295063314839191 498365444381888554
666512938068293030 799005937768263376
7793494789565875 693072679963717307
37303180667788650 930963435982343835
130129374758701746 756197345608982502
70527650677856932 777667162331752037
71845268766054575 899626777248494141
101308278656696216 230025097866149071
102219556124133406 323061284317995592
587180825806281527 820930958937494834
476157016120109426 830260991345529201
148201444641768617 770789384256670590
470867969181927748 750897406760629900
140236309297309299 458492018726599217
75171685367461450 255595727523270329
129429178462559402 820507041521545503
300193129863010292 962256302709976004
56780052684183746 559611192184342179
185192642363005175 846938625671138976
478738262174182266 989625565180846778
273118528654604098 952074140839935080
272208606270573128 513205166670818958
7057567075370879 268795453723754473
632566144198120450 684939254936184017
203453088511427734 709685129051569945
452859658102560062 686213568485622369
773397465291790291 838079676697720815
122658099761366381 636336850504343077
317560390857570495 931896311205348753
243415351501315824 408412011577279997
205180545140192970 350367550684928932
499009559854589879 746500362736405281
177612929123689045 367523929215222340
555226464164984853 734908169020911698
61430917982217357 843335460737352488
307748665439902920 979608898267110602
58393509652082738 644603804104189202
729764360391604231 976721166952184320
815571506127842008 821749617298216034
126045699772800598 225256682807520847
362729832180443760 952528496051799015
118743293601522094 703440158754833702
305962496042396178 680451856605782442
548648413863591897 853104330261171479
602349472404565031 847688404469963285
630728960122515335 904891086412289014
824544059287683901 990673464357051408
60181702586054229 326183405990817234
480084323442852914 668092169801028574
75565994490222013 284025402881312002
175013631702335714 414737623725271669
332900939454136672 846025921158626504
237859936658955426 997607331117280529
46901444844440986 939770358257153217
205223697300192755 486934592571640777
142945495325325826 566691532587737187
8448836318602542 489091364048628547
274842788282482253 911757734944568877
354356276144666977 695308178009115067
93342697604012704 247064933188557792
555392523530724917 720607634420657354
562781631240525562 627128858290338802
326847088740398027 600852184248910905
221265110555926258 747942963854011485
703897662008701128 782474617725665990
124775598274629662 597592416817101314
203188713248476322 570957652177226186
101778035462780907 168716642422071256
524375288619483495 621550053691769964
504634321005771346 588264395408504111
935048935251883826 979267856198248749
270641431774725365 330167897673914579
56702653963315780 296597042787458127
442897554523764396 889829990631090858
192464191759717522 492237709185710011
144270620567204845 609073470979515450
439927478623078933 625532294829168440
165567409717958875 189970093726525487
541502558294786514 865305616137594720
174998787796457570 248713095218756076
727770905920838119 953285266198841947
710210102151386887 949926623497611883
800225490234640917 885861973950468696
183619671976230209 274513514673980118
688115053696859655 930102864101356612
153863673688999492 432522803891802821
794912732344157469 811107748777657597
345691326793801374 424602109302148765
582478249634149588 857731662073783278
84125325056434063 296766584966230330
125834418349104232 335935870000034922
256046776551209733 373138489601707248
42324592839288294 316843478212315547
601550287823134327 695615587799451060
194383571239572785 936815814003053693
13875598682027371 607222440030358418
353502805508274541 530568288204750709
245589061994228941 376932255260456028
384822194337832115 573722209623927704
190591086086387728 942045808362861441
179892937038999556 917468483039744444
386867314918171505 734253538221253838
215220002915950693 767177131502295643
502238539753976033 709894695430663303
330238618787773804 346771758806156295
10416085361300810 939460634764171036
13048649551096744 652815963497143809
426605235302902079 724680467537585532
361806046602113586 542565389276956582
474759637275504581 869542866756346705
559162606916723871 710581662079775615
136836893796050821 222094690628424387
49652518088652530 278219974809952339
150607931418114581 512961253018294838
182636189785101474 747787431563013914
430072600683563717 566195830934715243
364069367095623415 477119324729902547
397913726407474058 553795289380577097
476288957452445008 503029673434502032
166640785872823263 270067507533035039
300076952795485073 793833305413423368
36542025523929798 209781538712833820
767517417805228685 933547994354891050
483954347273305917 492123244910801363
202633607750051731 363995026647279950
419646307892344969 726775325631296254
236418940977312375 573806025404090420
46027960894837880 543570772007693109
120673761170664322 531841336232351089
301292476322040438 487210884699302207
75431145489436144 363722079716390754
637455220785613588 979430023479980855
393713872159393307 980370786256902153
229673332771800 849116169014709753
342801977174591235 556149887863630172
58326163671930671 409588472366009072
222454429442871543 958301541163245911
165340184615904821 818167260419781893
303056165814623996 462460831730679279
730865431321543824 902993685442349501
447569362511829648 546889025918058053
447464962851405958 640058821976540709
597832433159089399 869304719716310619
30301873852170721 267304137410604271
471511935924290828 556105937042325063
38369372127924541 524499565239073825
154340437766922395 164080547532334547
33338835614148631 849335197263936010
628365431690878205 752193647269699813
411055813982737922 549217063770017035
145436205919733659 515374355466288124
625872064053563092 793362875960767751
240755669252007697 789406294198812744
676054499900487392 817315483043659695
46606650884686586 952118619677418446
187314780445675474 449608375729342538
404174443741179886 818250582285067991
368314280697804806 595963070084478455
303172525470402675 616162224374819519
4153262421778275 917161475583071512
435742006873850141 581757860469950374
608118838052676697 807370120720537108
34533885512103530 663669435695545880
125360166403313694 220850527528831540
257934555238589932 263802127970061240
587269610729557057 692450275984309010
629168583532870048 665476516688641251
305295069391648671 395629559306295318
84906393923243927 706665809229721330
161972601599573362 526109828236454204
550373746717675717 644876462128090769
334012027971765384 711113223279716080
240523329407598069 500561713536661109
320071014930174925 358774886365671729
983872462803469872 985657627209828613
61754233779602344 377180754255995064
143744551567687987 208836358918473372
829228837810731630 886375589145872766
571992973537721331 961083147332644354
424675007175142431 814796254049712117
21357576350894503 222238716440770666
33923891447440249 214559612562851067
833670711726281364 915516651182815133
321841974674226710 399261726984754872
163006446575319577 211350006700489971
231286896393328423 323105945156866792
790476304485734390 974318877942828300
575931280073025997 849076327700953466
141133072230436145 166131791894058984
264678110279765125 836926351538849327
366991015315442542 731901894993567380
203657051798089909 408066121783921313
543566445809289841 784967699773509245
61878993801842789 303261231782099620
11747400086750816 384532668677712038
918271156585976449 952243058658057911
596906662533863992 693434175590538139
160147507527558390 457259518712202072
326439255417104597 565407712856158336
409013996670416388 581846104144190752
12119172071447726 820006591527284681
26837935984042096 542032752273080707
481503230296612845 771161677750607389
210639356565641887 392553948583476419
432095046013889516 704337251963617754
133215684956522748 515944319260435588
567108254620346993 589672915896104669
508592307151408867 956876183886908381
150433830621871956 572343479541184982
674225705201423502 768359972840022642
845416709802478442 978151594948860513
104844929564631837 777677572253359465
512921093273540908 701793366490719071
101915848831656184 864812058089529349
202533456546617889 532173881449878154
7261106700331380 383151833612970248
503413375963139825 768780978122540388
162629064276206154 520205829053325879
131746169512546847 713816903295214458
236479907891494107 810258816164979732
373064893898302052 469849213388859661
784901242182087381 790790244888239681
18035232448502674 185544140156363565
386902634148682810 765520628067763822
162961913839398152 675305013621476931
60764290898420522 895728176088730011
575286181671838577 916373837072548180
545642149954896435 626368706979369662
240865495687594286 339045872210913948
403914094468475392 699093462237596186
207278242327940602 813911018788369630
685217169107621715 779716302096876609
181178935013993015 281624343388817698
9508641513710951 934320011766437046
289604677845297230 778711698000274432
255564161426536667 273179134744001755
286074575486098952 901530902578124368
145986055462652365 786431785432502794
530291665938314410 613010906458210938
137474377849584712 254440490897408229
179474411169323127 627218910546406794
269453692394693656 533597988185065057
695683422021817347 825647029004067423
458647569117994232 970166835385186346
103482821821262590 382937125174257959
151222397967582027 727580470111228689
842852554132682222 932104940294675196
12973608983195779 105179484735406978
75701809294832629 350763099348058451
744592211231452376 766882184501494469
317189677426841823 898845648095445189
231167445252293388 828359980061570961
478662992293725727 992756338398990798
215522258802993872 952994569819370135
85049349564481495 791241632172018468
721814580137709418 755369785673093303
207915349022276757 419758998403559172
206967698647148746 242622723346939086
125010134240893527 237596780741126679
618183555228757988 673164659750962117
369411371003695630 855410559888409530
562819571316566191 664182364355448744
367885767405808719 976919433156752976
265417100544490566 592784529768917638
670955405456535896 859314321982794811
79582980561878693 691405078453958072
262408193963796164 497066475783966503
40606748416539436 722117935563700824
535639300552835264 814837872696214486
106400669536550177 218891362143149508
86901466778126647 810555686024007668
343146809369274409 971586426208101921
233793513176979906 893767571417713961
405090134633270998 751448960766337235
72528103509633305 831317143832127649
628237973696900365 987738590861182221
344653926229097265 363960564011393018
29452122372764845 35217252269286453
474150282618706380 747128190239626661
565422975473592962 943867967017609705
84025953856189967 301641176905243744
1577563063328244 277028255740944863
106680859395614252 528151298097041078
17024093163358254 882032266701821198
425518417519488578 783532056232865828
42153261133922267 780873433917999455
160116666532160497 322710540940494048
614922576845987037 919048232758180622
27596677443450386 119722163181178561
721542397766919250 814195149896001408
335371585441602570 569115424146469885
377475785074218680 957320055536460837
583131809487306426 822559465058650931
87808763873697839 525591668789539636
384538853411513911 694336197238244023
9919348680472863 581646311686408193
18205215838141243 688833810922099743
750053556250035077 762876300585987763
327951325530610066 581844166434973896
485490059292451496 744969630926612217
103327696312749648 508326167413491520
670977882913847001 838494335113714139
419475442850102042 438337614099998116
208232450860701586 719415384128884372
695530848245342925 726202093970090891
228870441377606801 587256007595750347
289809645291402877 385535956190583509
587120571920108777 845580745280360161
316310218761599533 736702681368123526
640010842078578019 919609017258616358
265348502145344862 885813477246697758
759803800399033363 805175130567354722
594545540185565652 815324269051199002
174071595250394220 456715280101741817
94179737938204270 956089566955092115
705026136111703951 788578965676763182
186108598413232363 981798188533120545
539511372957425114 932337180533851181
73493392660661543 492600693051429352
37526935788209465 198248507312036543
522722016155992695 870634442185649210
8953643812824022 927244927148761237
250033658682244418 378678054893229567
109369130772044002 109688810823809407
14296587184804319 785511399697259222
33870981301093576 984188625634159936
354805939061377016 655486625142368951
280454467086735239 771791993124296234
152498313693383667 766929972032023937
152596950500735833 712730371115635585
456344795160261940 756637000619862464
255751553848714780 474260295670674696
247405189410304759 992267748242760912
230844231457190632 593333427595099763
38046718108206421 402193526319027926
406244760577339462 627981036401743405
489183207579010554 548436550980873997
473579229085831487 971342778370126150
448675063950057138 742469580157061691
436729882355263625 909858493946795341
90070792326886284 358008374160020869
538483651593474853 867496043798694572
308959653758390279 714874326451473997
307058483690625212 869606409624222029
186600819030985452 410213671857744721
334215494909862252 514840948868911054
638739152993856795 729093396936385247
66147476488221274 86374807064069100
467796586413374408 973741594446704028
777366821261020693 975147670208089892
434190507992144354 497245949100937751
503374237873619477 614928787237117490
145576606347827845 463532755873718108
166404564690658640 552758291171995514
12133423600107791 561412346348788189
739408851189152697 920470319971183756
789448114597819232 838082011904595503
756514945165312698 825566313966189227
124251855192152461 848853560786126430
258961485272715761 966174087675401995
600987249437694579 930991470398523989
203663215400667897 788019419861009419
563103048407117960 615457707571218442
108964583544924282 188617153216476969
17357582278297166 982050740877859861
526830492807197173 718957494566246512
202679181957908799 353441719213441719
515191778281125596 826338349066669281
276558115358417481 307356780682872688
117930679077795109 128749912648125080
27387868347353467 345776203126851252
343989484980394415 943347847141178113
339017317724906951 698829775582230908
674055614434576685 900500668633179337
163977999041033122 973195421820198246
417639572518344601 999908643037328380
349618252119423569 440539485378829416
678148486109667201 692072305416933308
42988357371420360 145230175585122034
581180754252846070 738500678651188559
255639787874712263 613216189826517455
307876725999253663 682428366175702286
30300630306139052 406630285101317204
220619666063034987 241686929528415329
538799630365975913 784015205829796237
371170388977945684 465878079581566554
709876912959764147 724796764418670010
69675935703453325 630549714392930881
295680498766515447 880269272530322271
277958561838749019 796173530639053307
563662214847386452 845214252144713987
46755075341733921 277083356813415647
221049285545619332 863430618896507386
72710182840341368 932910050024184566
162819666730529196 867829416013693844
119816422955840222 449305117076084809
400925094568913327 400954843402896587
490330762553578213 618389920223281081
129009636473852715 692772100718149446
62622253873791287 140057594644275189
881694538583700899 918480490652101679
93312044862902185 604606870888840553
50660473796917418 284489095932220681
138037943982067531 658788043125845039
241199911143770109 695932248976315540
95085982291771748 343457147196881504
642344657231262962 649315690032260869
620213821296031221 864545173767071726
852259403147738708 868311422145651318
59735801851199351 698804236441674401
52777207475159925 744147936979449659
429183056351669313 766258060348448731
120683702592426155 509189110257731456
281328806510390140 567894438327959463
36670266581449679 658789640829404306
57565104647464032 161601624545240359
981843376323145572 998023399147557052
369715828158300387 578385300896147689
63989385418959115 910101893377609174
867913771400866139 941956694861675073
242810796420935808 365919776150672194
210639584407319494 910727363801361670
681719536934212004 876038306735587559
192421808275013587 696570675458423428
186539393712846460 702107172985770544
8374242085857367 202340578324368647
524922594835184295 781065096481429395
180429800694074730 846171326149677765
654501102170371762 729365688518514756
505287660941322631 743606133447632309
122712324554958604 568085530983495740
809454866238447071 953110217489620033
290698396067191749 783445075860157814
237107084915966745 565816937784735111
207156544345082134 412575109563524214
176670755583065589 749134969445360047
374328097267115991 889336163831971007
476222657306226567 488557360994799292
32787421097669980 721761743094474247
454811712864720057 522465735201449468
287238412563525976 640775715517441865
371574718494631527 746781774192142584
305985974047184225 503997599323782214
495217890272600904 508443904607650949
115490478799115961 940208664440930490
412917903256333347 439023419728818573
653637955219215053 690722759010734307
478769132455413636 939699033776508513
554215831683417357 730413031417779769
226402348017658570 967853839198807861
674859506641393622 798577806023410831
467108764250088187 982435112982089377
67163344334471011 508469522144935730
40683938828191265 477512504004386391
179170725406482086 919126086626875112
127292022168330764 420514642744145558
527338485016642843 800767464967337431
828298595901210572 914539284305508548
193326205771751337 892501294361904035
220670758440952395 566638290362412498
477399333282696497 629609601355793881
244952024436008909 438274349888924098
283505014610995503 868537293447637593
153581054290876527 749702657180197412
174826426162424969 393568513654676347
269428894499131155 989416846234946093
382353779662083999 944881883362701045
766384520496699940 883325702225598834
474268445208622358 859597573306343273
499233672520889091 758020970212362967
196766741487806623 822433493949970579
550558341514553997 703463174578135092
582588367528553465 953665694900823448
96477818713027007 844888134286602343
74636485152007702 623325682825880977
193872449588454989 950946579044749625
680331479460332320 984730661747743580
19905737858653100 519637779504857986
8933951438128490 784437409556505390
618687446262337359 796811223427371696
720440851675627408 931583176469018956
120215850688877872 905594402889078374
541598989628504156 559865341812181407
140438666666850586 997981477442224294
13426690059103262 544459771976346462
353482836686649394 475596665893605658
123950319339686100 932136025873047528
11419619525762134 537837415349769945
385941417093922017 682280454496936932
287450774874847683 619193104631859203
2441753060688472 216248241983096879
261744935375144410 647043975804071931
144243724379082015 513096324550940861
16736828521751667 106575540395132697
127474128215526331 539865376479776970
506178601413113085 559798033272367745
368773054605117724 635136273394699791
133369008055488534 248766781343810450
770280078255314966 898795664790198858
98159669654990095 731315841629464419
1254997011386359 869797248654885798
605207633782201331 658887752079851955
577144388545089337 742965720887152393
234542240104549795 351008310057112025
21447925748005444 964364452703473239
264339681464922471 915940948349153833
669866883732929081 996901280794597022
183480124418926319 486572936807156330
401756916613376801 959638198086888317
128110946275938346 978181221191740016
452741085614302548 648955838031571228
86025880288591398 563515993917450689
95703968720842915 981005414351118087
72554383377120450 551549152935378990
172844657218338451 708644698390144269
196058427667551215 887772772104612111
855636546746671447 891258073696817526
489852839771820376 609895465713796005
61878062891443352 83530433380310331
868595608290347352 946454501315780400
205639569619308672 760693075504578045
357893319860448816 832290718114779307
319231483727882413 551725945563685907
56541449901194883 634747510442447198
244614281652848330 419856785237523692
8348411360441204 151462004425358769
106120574861727734 729723502557213357
174646185352620223 904420896650820130
340648708541448739 517440162316821455
381206656912665160 388744649881883307
281324428926515569 305508824583080645
803898989727022335 824700097154531044
77098707205071709 760038038407788494
667025215103644860 992084324825609815
236890056633642998 857169916783907484
783544291911578068 880990842319760679
40800143400299402 393873131305716229
296275785910597789 733977513128410750
25202030649690413 970296607880732982
594762591634231393 692287600465425579
138200048738132633 797461284778149987
468644756886434479 510630011600226718
621384971151556897 959710994458368141
271085105252710256 736368358174117851
806536929747814416 955816090585828904
373034101398427865 952939063669187453
534641974661947604 625565013885673961
516823476560713966 941770545612691896
100113823421027333 763958285942052040
689665868786792335 960050498539634638
566891144526431231 788691152973167196
11158231397863553 554732852212732421
101014719840235968 207768691733158149
136824667069481133 885064161713113954
860364432491480508 887945279378712083
419698018515871677 801711621255330070
93511225336177714 589931100611743615
142681464809116951 570008969473405793
444912358103636461 597807473544575951
283313042251176532 768631795148647436
314688089480123185 634833154952760352
17949719731944508 325411965203204469
288576623352577453 303143969476116939
881233128791660310 937691348759084943
272787100705763154 610996349638858638
294330819161928946 332552830518700208
281059869921289392 769771820230610992
440597010634805613 651712569348366021
441043024282367260 854631555427495772
360313580382099179 741270956455541533
83707901147645663 416846600136331888
385570292215285058 760807544121085117
499145118909218220 796380359595962120
45051849992961795 519224734060611607
293173374893545944 997673594297598150
121330804210582674 743601900612397301
677114514850507342 838261476701537373
644512980724485288 740270362840733421
95721632854605659 828280277664584139
101508054450803847 631041487574692412
191562788944848531 479523346919198056
630468882001484194 800762833807218447
74898099684212714 319906154775060440
260923172407070434 995324360357233996
100212230811474924 410194878880056527
146209225474269741 444469999797213181
487914017314000263 829872121781749319
237619196473127827 818639706502228782
174027645901112907 364577573786144060
432346768355336150 443988257561775714
312749188399519152 875686100761800561
106001198715914530 284436816667449557
132874694670156712 838787444454146513
27505363545069423 707162515963176485
3532808534111104 483357085918403436
240937193268426826 385017806533326155
384096331814436069 635136060068918494
393283901474864791 700118986550180373
112285891755489651 341687538098983703
345342002248429471 847129774423042461
848830814639435806 917677021974093843
51253894664934723 362478235218955657
353916063302802372 644612805547843469
461112228447489003 796447229072347229
407523492882263634 770783149127950360
505849660695816399 558006476214852662
357106246555012591 740478720616141560
518855020598908286 574543168030221380
443092083411128670 952068450225259707
517173671779492049 714275713655937234
437991830131907575 675583449618650689
464454837449563643 493098030658202938
98935698048253112 673790587120915119
66931506255265737 908383386275578278
794276393162022308 794623976251413769
144997733857221281 720094546522785291
416465177363586862 559359264806969808
427900862828174287 820792419458025443
116271820111330033 831258286505351489
382924793289785861 811154996289429162
101759934574250507 749981462231393790
530636067247400405 889798857574525026
378678728272484992 642155889487805614
4204921606918713 251554471992677904
820519524687819479 972567969535446363
525779742573440268 641817753371723836
102765983883168642 565430432141074187
334424655261612917 684766302274727823
633767131497795655 969235398377374555
545280967447758027 902808635846946533
447857235811609326 906088653534224586
298165530056570006 600120771163446867
415105926427394403 859056656618383775
44425683388442384 200518493534028711
497317041758840295 677227756195381427
401497132278776353 516711369033047651
66576819102850449 607105921645848558
339148341637898111 973904889798263465
566107990353945810 631451918477955274
533677129716076352 614712379757804446
51271494275226609 377237952943170768
524554701928005730 552485310930446315
372486366324633996 893632823476645916
422937664091437380 636422862384457276
110403508648835854 700666680297012708
218795550839201835 596141095665013188
46747515306398561 190157036470505160
379004131901232062 662226714802343608
413996111578368433 804616831401467660
564847157807294159 680451214864405387
56227999810831348 663330402940508436
131733699641522304 908114889249715657
3508428247795018 276215154706809858
503584124776955250 616278995688465893
759553841237426956 835191326738006948
120232905124665241 682663038388894825
102617615790551229 322904647641530762
603239745396012573 889403773340491538
239789894322869843 362327233972464566
469172970797839312 882547156437485404
214122694557601297 373627190808226760
355988488077584348 794711336207414994
316472943425313246 862789314038408867
598021668836103257 882318386686537080
585378937402809100 860167608586811810
270873458853351324 713119380296549760
338946055372581971 376728632889767339
320757890422197019 937600698863554913
549141447699638405 770387288650386793
35253336592531541 541636466810958832
794759201094124422 958647089088942437
119571078122366853 666393512567983791
383974900550869827 410760175480507392
715223204809421076 722570267426524508
616603779438064665 661139468371001881
130030049943299606 463423750004206192
285936172589131429 895459434381945395
770981370021861942 952438686480613940
232294164653880396 301108278187932914
869439137998229717 978198084543681189
691093997159838644 970280147515430306
450982767305957679 656933725091568717
14822118406562480 48025581612416329
93511725859456153 653706410652858628
548003631899125294 701931624255528889
243501974027386937 591819476958607160
41404606945879160 137443897154405971
384526152636873539 895328386436475058
97002718858841985 634943297096852541
103207087459538703 322435842875227422
128585276852038531 357494471307223474
95137737526233443 568168962749829212
18560510555516681 550850678600518523
157198098205344298 830179071398375056
335162779429513956 705155791259684947
48557633764708111 640717745296486158
264041701331595814 919607247454456537
666545441062710050 908190445974365291
134993244022365456 389352550171089833
633818489507252355 659029380413587418
139804837595741066 878034053645218781
54766646305741488 330912456002917329
456597515935223571 937262951134017571
211469311310905522 743079160035579624
819588773115046336 965311901734985399
263728548983328672 897859799689586255
153629077513368630 674752299477780081
327090781900303316 876365894289971610
34645717877313918 447007096054091755
44143611281835253 877153978685903804
116471219750304085 938003751801724977
388921911340976016 606291249048190564
59529497127806653 691364143044341561
235282515921623644 755457785624549829
15843303701436222 861800624162366865
257587407019739820 575602093423983897
40252958279922982 532061959403859762
99556918771975867 957136922809690461
326772586976071878 616577679392300853
456353914358926573 870559706795443982
182285338750905586 393720179392290905
479885873840439777 956997331127246098
672836322672734321 983821035268595858
24450355327828761 671753923639470871
331750284505250756 531541875630667842
159378827139602643 699150614020998326
394007881250985512 770096585294289465
406354454082666345 955496197764773142
271408656042878251 559941370897357083
419889325708773434 730739190459771645
78893190164016662 258753343814206203
572906189145065628 994779812297799396
402771856702479350 844487161537288269
139637826976624414 438803982578844341
263481643635015841 454047135924316137
253509342920065957 804522028573523626
287700836759074700 866052948467722541
642444631958452634 827107854427216928
290823682399421044 606012729200507989
426209843912527386 573217187527007338
135745247404019095 290550599611720520
735982206300867590 890266583467678143
195392338954676686 246753497847489656
845932867149662564 867602232074368728
214917983874158142 338449549247465011
609865729054429948 893606555525857363
183307023936020519 842037738107675605
69491248553775435 319943209027384514
15256985322046571 327499026355935550
124204673905955667 852771197587850973
118335265376590325 753060645302052208
660353115752061721 840091784507096572
285625826624598937 530913970920664488
224933954287429277 253320523245484582
789918653262335104 874633715682321914
155785566572920327 556290572419207908
690289912186067638 722955157838756796
417809161105206038 999247434561023181
29764150548790623 499897896784823382
490229667055210013 547053802552021390
900646889453610161 986445945396924998
602447835985478151 608499303909087458
591087557818038973 787886808151173461
810670388466171238 818867659530515152
97424683637140537 795034137048433725
887294042892906240 972228982775450483
232448794195855754 460304415587357705
92245718344324259 224597127893992772
191213087985622263 250615235062012097
533105448011018451 961418398549010841
64022178850516529 820503639432309186
650485785577811185 875163614201416116
107650680302274921 436485247239108175
187739999207100667 932099649434161951
463843205599208404 615243140142024208
70590420819338616 777053965982786245
339276203843614764 743693197917315475
690761788355975258 887554686729434380
554476331447710510 671117271124298438
77718697661886822 289155507800909426
500515807420892543 816700572214702106
278623143367624887 900958997276234244
170232652543051062 172120068738346996
192570701417658462 681359913422410946
771430203391582283 980867357566708547
836707726302457171 842930027583263151
58180413463425830 152969186263962603
859125164355570551 940271936763839178
516521054958530584 876587680209209937
49216480560142327 469218805062804398
484546895921714807 559128236556798781
782860159021269688 878737970007809322
432087592838418203 448869206893697114
488793082379031812 822087120168414091
506583510119116985 535415476396660962
67039870572644972 517310344649865923
209178062435943724 959162119480826190
84108227276330304 623109964963297001
441699460665197663 937719879475541362
807950595989090143 833466748616553242
456953357927580260 963041966217837067
132992178455007572 333737080342687927
260097815742516838 371889923828667176
222147905691151102 610721105285742988
307321854049136412 848362039171758960
183739974293929511 769426042212315163
465691043768800626 761453708938084278
424466320704715758 455722545143438043
127238069118737637 607867093971313626
551387733440890734 787320892820493506
905253206871623713 915175665178042811
605408606873345000 888473264868209074
830263818664708853 944922443889446474
94071096951602500 357896757166973121
536692194183438102 753216187090668898
164514032775659905 277566376144628054
636878428131678209 675164524073079296
129501000600081526 839689920340954214
583397580991626441 638122003492387186
492890914769409204 840429113090550933
41100571490201728 484638729658824688
340427618783819217 977847921913712876
223286196954427024 637418667546759488
182851393828510949 642047114431139159
244180868258441607 935721007653244653
3456595497696038 208444045941443854
187987595944135576 691893390041691336
396241079415333868 773571598755217804
72207490988885785 756054366447666529
223297533534039587 434912416633103909
11894790643939075 587781992284919442
216745379142622178 923131349074730343
80462728544980853 225910459980920309
838056899936613174 962760171017780561
271076739822902633 494279450267115057
298640077253062433 958374690786894678
235252346165467934 966194638643525521
213142931247550217 379104230472010223
806286719896663124 813477561394104516
490779473488008205 608998848650612801
615022699702218078 794549979618387155
558179517769545759 612854034476361734
303171684708968604 514975333637986974
138930169106546299 392335715861957147
605334078775925142 644560271553255110
671563047410964952 732113848439977283
255603012150719439 361392143939774939
111482191097614290 376804800280137672
298677320360402802 595754752004008104
71263991940936041 816468572731544567
536496358512935649 984837759942465455
292505319439010978 449046955268825986
875723528281222986 961810144952112010
675162590073856412 999395921729779556
106155053938607183 513779782065676873
439211852962886720 487287486536815421
800757989023726199 885099820896452093
154029994704857755 300703453671476203
83740371760923621 932499209648056582
492144344687560435 996112365891441278
460781747977408868 659300406774300162
426939129922478110 889833094931734749
84031940592554251 809632906919896616
534655734059517143 965467584246930290
130709393745030105 625272353407332535
506727415916175018 803558429588443966
350770731848454790 750093667195484950
277832204548930422 594024910926889304
378584161956753925 483998980110143835
40865355747997068 766487379389334476
113618351561982320 991183490116670814
126041845061674788 588781626441428775
35447885935664453 512731284330723449
264221239664647932 481122190752841433
529970358222503191 900965819774450396
372772339767611190 550432108319812437
28844149747264667 693646426294060921
258080729568554028 877023934003781427
114023842490122422 393312656742664328
608492773863612744 837319387349499168
540916991044265205 923081728469224453
77504146203875089 585026472854152105
481529012648595736 973271612979951661
821988292712434144 976547798714044109
181519151331594245 298169661833224358
677715949647186904 763453105295646823
233289652396575756 373540969573271507
25832648828913453 975899548466916075
240019029175282082 998286011346444570
156640882292950905 172632834624771341
455374788951804804 954141271948380611
95791548426001827 244765690778043104
206535418230917959 308991819989052770
156082199461411879 791691907232278149
76908319746536581 880387493214128048
435332920034677046 556279952598790930
191504586030322586 589356466909098703
508175577805728053 841765576015046419
168922499696014052 380504963365906178
28422224451535397 527214322076124701
337989560204432626 763756447751363975
589256378416041985 657714645361934708
314242059596516907 920880152540591080
445363521096168089 579674055861407536
2011262619815988 53309746279415196
439763145105730467 686546831305793834
794717968125128731 829348007762688730
382481688704452953 937628503460611935
520251721848745183 627372682771017485
24658066175235671 454365055361215764
704196458153127747 936541794035736068
313365503161465737 324561800802911202
716411859032082699 867486011389602232
443962992242390412 844978587215850732
410202237441808215 841038691438427759
353452226795365450 585854456402062369
197404899109056176 795684043710506630
449120717369463774 467838573145851096
14156508431276484 770963211096033194
15158318205792851 491924144751029870
71082147032986041 628561315473227937
99289635520778670 907609496198518882
274510240058451731 493680214252859709
517545626522609662 927697274102416651
190547479803046175 944772059133179886
275789114227260158 599123132912210689
384014613430604996 608823841321601010
426500351980749196 957009133485502623
499516990411443952 661365102604186601
171686286577181738 673349859693056132
162186685903388949 642804117426288213
58229295610939937 789447494135328275
263151053640787367 741906194560322258
61025379524711191 833103519736504820
20327150050337951 853423206382730388
615824531821450856 749527567990785681
47722714815649495 50010419286343675
219908885641364265 420340729232895130
345367894577418299 954272652581368273
307578582675447681 483724006115707600
347893408059746907 448072229118310911
657536588692110595 914851889499425211
802314127738735245 977210239970415220
691906222974401440 951316867258515369
144378363073824748 274529080571883966
592564925360626767 831436281662560318
739159667088397725 829926588561085951
557071676101395332 929034406891479972
804729280011924386 932323338544568426
397058260360388197 913201407747188664
598442980288239155 799483518911044315
407326744669236018 482970626169650345
278578116229062887 363896552040858050
84357557705404695 485412832378149407
654587294676557586 726606794791162032
491189122107284137 612461544227955140
426601398779362941 913426157289383086
326759233510746014 919147061932077702
40064917326708442 378332257447369156
341443202192245213 443018567961392217
337506575369638226 682389749347155300
324972656853818973 434477127131780623
637738424471246080 741473069701183257
59941368426864520 860683094073210557
45876587361038720 153267394950258669
76413705166546801 588141863354232630
382503736584514958 665400947548613438
231515808862314525 858166818238762499
283567227108729370 891765565736381023
312589698868160513 752037147957409768
390145801065638615 761033519249553674
394138996969798824 626042965086841400
554706682126267278 957131264350201307
448218847464833155 585925293994666704
214354370042788922 770830861822633957
693771659973178831 970924374619085612
443167987126932864 655128065611621870
234007400299503227 544910082751988000
501768500546940613 730356558234563891
109647825404766071 600012271534963695
24402786996770957 401744341074647383
205374150809043177 855083297308787403
34535906497447097 52246067417651786
353068707006601187 904523521966254122
287016419681407725 650218699633853662
455613968936468534 564143014013373667
163257759445760823 987108030001458468
380669437212805298 437162089087109370
444442692967644762 534683589977312034
471473367644709130 708578394439361207
193291908670927866 829394981461465505
243579121921198981 483595017301645815
38125422791135223 319077989085126106
389918226064991311 684501585049075162
915541689044399429 969038781838918040
209687584743617677 509899055972603563
283798526673393453 421237294543344071
663499810147649469 965693480734826012
698722065101766395 876736041592597852
263371221514504127 729729647163633766
236934928577798925 805734130723679722
842997077297273229 974459921441497692
90925717394293625 691803914718074861
715769400927162666 985070252423697507
594530446768512410 697557643276942212
353285271023103067 952011550419922048
192008708466613455 550808400705468590
398839430923178505 843160070106356738
176817326123964602 653154103533360661
245345074160061747 971070271827184006
167712839231705861 481662854412056641
49895106629456994 983615468578803335
17723404753238880 357364845351989912
406839466223647900 868141950824687982
97559907173723333 725339700251016996
485085724779625822 962399581994811027
347577746994518884 852388199582786973
490631975461720721 913696190813756234
521978177688060058 745826986344334456
181003237370285359 365555963125017150
500449853116127345 555003297389439075
119974702808519788 589925728755078985
439079953372859624 464151451055248899
60694900352299590 621639039018928097
625884891978311390 937323575258574334
41907390242963556 499472313117741885
106329450437587712 219426800047095068
222475933010122262 979286465198397779
172708867030564246 620702962455565676
165195655099113256 765056515436531971
135637424883676531 194205811356409950
637984296579476405 991879638717349192
827722339536362021 944657700763698572
521002265575050842 576745625609892865
78175987166410108 615460231506617912
258164069656164181 954516731042236375
457937611267945425 839213727479175681
27006770971485882 749154165506816770
190159540848383357 935873719334007409
83907761197441493 136001208081272556
42159940523583605 440025201234433626
835776222456381108 872818141856456100
244904122949636630 658449470323518739
610427273019734345 930106303770102206
218360544718143659 420253059835560424
113039998096201120 713031486071324954
19515193914544680 370852731871728232
109191426076720059 744850888713709066
121971218429825765 885383592982733987
77949657135558395 303292243208830190
271433264630118101 840129558729999095
617793056471771188 866706362774443797
174150481756821661 335977938130555386
572268680090775466 858843210776583624
56769491575204733 404127915801154443
216571265426225181 993133908396325949
156756372470149915 999787510876701710
713990834487959735 862759743213404839
324834499231561153 679579366078569771
352340997352232544 440150528915687907
120936575044005086 256877150625626701
14324189415597555 39238159926789700
572410250416278818 730267701739259267
262806833688014073 817524451938687957
788997209978429982 902544581943144679
221647505634851183 528545789644022679
94718067167261943 634903654912066788
487889822898964885 931724892136026288
41168343458977066 171039279856233591
99397582084507098 885499025930140540
182352792404502595 430012902098980472
50800775431479055 257850637170268409
574019719818062171 770477595254997676
369351181410778692 898688775363598470
621720203888082435 634410112895125411
574610102566808176 632120214422064027
211173740189745369 691022379302415310
199117851456378708 608542766751481797
354614862315865409 409415197367442124
314378791013016218 783163881192848211
731853731014269454 771088654260660725
201574506309722089 938795863258289784
306594914564729402 746373366958065765
590781612922134435 840057191846469072
235905108046632561 420429641372350841
158737759503277072 579201415145795951
601442203293653469 638550297363698346
824552571405482112 856981707563762833
287734819549312386 564539933118775507
522931031504948188 709650211394283196
50555461497135519 136207019765533277
478078394186350316 887659181044733902
1794476058915117 908775640606568208
18159267756767444 667136705236234949
120905191019229691 635782215070207223
224521882122550477 432047851438465822
259547362659008952 687825856686295076
51289646107239028 576462021414242404
404026331239281894 491670870175241124
123045753446973155 683292796910488775
908103009276412602 952130388597741347
475664744727540397 898984341920478062
372489773521254252 942451367001973693
116323869663084235 455983399029813209
144637874561979185 900937511367521460
279085854208309933 320585601580267390
26022795428039564 678947112027960249
271381651440228337 823299627430136315
51180921467465836 606080542677138417
533307017473922891 887516555688414488
222434956349140535 990133778071070844
546436705022639574 903681396709052665
561044005980873298 962771533058114333
425017563320275821 651670948306647547
88207867249941594 258411370857818816
109878131922414013 175214398472845460
18257817127881095 703272041703861543
204719455554084178 644746804989254976
532098324697088696 835769336821358029
302844993529539533 920562041369900879
670574340975557823 920541766814591654
175373962986209265 910425562722491865
58940463044541934 420999681397640078
251778132709415916 406668909965425264
57353472645432023 390665793088381575
468925942599994057 906942429777112242
656612937076259444 911071949333161110
644969829524439358 721696224717430394
377945639820260932 770399860597223072
33113237047588175 790178456663818558
194077910255802397 779025300011039900
379588585282184220 700922081636318527
59739302660645684 685445022291582347
73578482838503661 410797232928921472
388696914376054174 529285551265136373
483440855003600299 587869394464523846
268855088589974344 616660474648948466
329541431050376606 491673472112423780
412242287128576594 522372673692556496
899921420653114058 971861691231968215
273043067330560457 531183838334973782
11867079465059508 667739442685902340
957830942395932099 966233054048603564
151707899313587323 930464058274140828
40504602994436414 504231194222789242
117979822026276696 624816419015798560
312061231550631577 485949296932108397
197695439090275970 532197214190189307
277921731488438297 325051848286604982
391183890365039749 687344102871433000
730884956545468518 764387020178140554
567890809300041312 888702312739224092
446925437317497611 953928212414522019
302865543365960588 661270076065973428
132211186494326009 664256145176972733
838193713901216587 920243890545910258
744009462143098138 925112026544549124
636539371740609871 640726420597773133
156830639213483108 358065787523815935
496133088238105137 545517362627632444
140930907374404917 461869671758870326
109390288275550202 390022548691398576
205277335122625416 494853928744643833
37123374574031150 204222383746243590
504719754939587147 800808071441199378
488765657940668465 598530054751606436
83019063840848712 328671485006756819
178335471762378329 810713472801817827
392009925424359496 877122474848216055
52136214238549651 440841860039724914
732089014810526871 902087762341933602
149500330078714930 948132876043434110
560722897764546762 854376974544208402
43049790517952208 726690644875750615
230443149725588120 725922432723304398
304487854497931324 907032443993604862
250710503259315 890768946410740936
308637526994009918 990384921171965284
124552672782745520 151886879982724091
701349586427202210 827075563065664608
354231547658402996 443845523409982517
568177718653272090 783894403582798921
232178182473839580 934026229632259768
555452229904602689 981205253976076403
110639667410042687 719024699992396080
653350773538370744 794316801151891481
21551887135647645 93534567196767757
558741344880333950 878038724950370746
293773875107023758 723098791266390730
763903252634102942 904471559801927001
170253219308064768 418977257468222717
505136773945009975 818705452569894453
725908329985405399 919470986254099978
344584425474506719 528249963246088996
29244754171895897 53785081437499662
663210045185429314 787582476013603507
665963481824695417 897566915849040680
56755656232160885 90810386594586349
544138944407481393 728196626879498382
235359504465150183 649812988302403132
537379158815776015 570687406306065658
28118443427398388 535181866312925158
824510019646030494 884296211467342259
127891696557613437 248890475493066422
658069825014083808 668680480793159860
465529116664397756 772752031803268738
624566995880903422 944947213041495125
493226542867549414 646192602621036434
372411011926778917 562774990303319384
558247508797652217 686861333926017418
535044907945469603 922101979545586694
388607442218510108 871717568157688335
305619739828899264 671895009744603990
405345124793848839 989954684611613533
552019110682437711 949652776630463518
587665803768040238 693537839691789098
58365866222754765 191256501291697475
489105825022425779 581793797497907672
26731441054627718 139909276286663976
50860665051048100 464041169078297888
428484696296687813 608493906233148321
25033781516668489 635489944919033245
561891190740834910 825662298972215509
28078671417546575 100651503310657777
629407898721668695 705182369041093533
102004863199615514 444775779801015917
54322177256537870 284284839056315749
72466302996681104 627326167960361544
404877781211952224 697562410973301250
158712937920321795 759596081854686301
286926443297490140 491666064806575101
412895411481196750 917737550016026680
582413856025625159 984153049818186767
303810940726195527 494756807789079291
92562782200395787 831419728378561564
122716010255667939 455277222417673733
206444687958157575 315529933172962328
294149481180956505 521065358681077861
16480648420371290 884542677489420256
532290361096247242 745862979694930792
251337338326292916 894605436134718182
162086778215837750 610317401112733735
722049250404238373 748285767591230566
163442138754507415 402105796530683238
341175424295090973 760490341883011427
349155147844901375 682704986851393915
234011026821132997 808867236431650384
692771648542550639 942836958953615220
303291429359748748 486943182092779648
624145902463796023 982384987043922361
112201590062294118 632088707214942187
329842479461083167 574928141710645642
579418008459661165 586955044459932781
29641683875761834 192474444334593779
425662532482323783 726438237777405679
381839519150648570 860330098960270817
152224077338243996 519162354027732855
513896786999889748 751760452045376597
578789176044283160 939469747963248885
130078409579127192 539296570364098724
67044734270755006 673844447067678829
122640072964543156 588257198282937080
349864919003228179 601343091233614790
267773595860522745 431778905702346753
584826302284442922 803270717552908483
75151052384638074 469808533561530773
857405854058165452 857837284775319512
581414159960699439 985362221876278414
131327598024850374 361332234562755549
152540542701774189 505179994430048335
481812865294388385 691403492912390487
51106440540355870 429699275467942033
624078610811852925 845411644509330074
346769330095459073 983627364665319709
34895132166761719 62786436385038055
393062201972455347 845424003735770824
216284492180638547 643611096207120448
559780646211502354 844399809306861068
330083950973213055 755944788547614562
500030827701321623 704537648219663028
355777388197534607 888668947445301073
226384367685382305 561406191232965254
589536212167999231 727906861586915084
304884066642498641 971188173687917686
262603027652162466 408076477532691879
119996410906271283 636472715535058159
39277701507111880 929373775235059486
56398848402222703 913797307530357163
495728709578046919 636898032253200338
74589313824206077 190306664074132349
620738900981048428 661484261562761489
27856913985183041 84488855290525615
386185156590843234 441639509448689590
563681108885681163 640659673776068364
107919104419184286 740536386035831738
516057922400210893 768918196326009508
781213417371286313 947584187756243048
316843727542143178 808519155742949532
66572557021835709 474783469023722181
501966062220556083 565111134638183189
93925537276154435 557836809301317899
252848148375156079 667135347092970207
218255155923259612 526963485786944680
432772004358229716 548158244438996425
151473702717552572 314583317860930910
51082731921760821 167277737039919366
629703006046937560 840855241072067474
627553393010154443 813175042567023697
157688900109153067 469354901612565777
309923402544873461 567106833924068386
709327858566710967 746156183865659276
45163989930525282 558641903142602826
165261412551606724 543392936809445943
361509350438465927 705439732460512348
402259356334605866 873167814555005605
6406169974672153 857340111473939018
832672362148255208 903620100094951213
880377682926996691 993762179276021908
799392467226417662 816884130149057406
330370348070112183 902361180155419291
359731771166497758 424542821384745342
350716696060716715 867940268623672070
203065253858039675 821613815157892151
393272398856052295 960074908024580335
640479307355266704 951307803733576088
495062106167074487 963027606184303365
233881985285508570 783246844367673906
720518778759353142 862662040065159440
70551258868526171 814077811717637881
328174984774203398 520608185418032891
592268181402943247 600614010827100820
214961502477211293 558808322034896291
392373207835442386 799251948609956458
460430095337197969 585813539737934827
149084891282375137 838279650787303471
360270820273273508 592196099821065654
151070927431515204 355560585606498930
39830557017319926 257244713196491183
102876005640103220 193138631870969915
485315677804329315 609149133204110061
347698191194094763 544534799922659956
518329594207307768 967323150356015742
554143653707636734 603340495075664475
289991878643912624 437378140857515373
346760862689441953 580873852030090088
507688964227068419 681347814485364025
225494124190273505 488239597972806830
412407356352630614 874076961784481087
464335569892330086 649868960362876950
467307624331833766 933564445147821583
447725125834615832 605978212563549700
32683730233208443 320710101592519289
410578837540022707 542793680231510128
355862443515894359 860926230394015622
500796990693123936 800696448325700965
673250015999366557 905841414267231996
430419902454902943 660584679294398140
837810302769252295 849355841855197488
269916157950950190 828217633758583869
544470970664485531 607101492917427924
94442293417757636 106554401418923665
153155825909993766 934655136151608227
275105395793870435 502502208873465438
198616440001488458 725549955401245827
662457782650040035 936915189872460598
327719503226771131 810107938029317080
18832563174851107 760407352900714889
598376498361586703 931372483637674863
260356404170032279 809931521462329981
567893272043666606 911962359911060072
756054137171242921 772702244959027010
73640309575050336 634691679251832328
298762947801153720 840068392948690236
80501662428452662 451235584309153274
394175849296038443 677415114231597554
20149472838559289 773753212717190288
24774469948306603 865812431612901066
273224571580740519 975122558051780501
698340024640861826 840169942572236472
425540718737045351 454917981682325713
177709317655303230 436185595573539017
570426368507724108 871055462618904379
570989593880072069 842273552052485027
234806832272924974 375256718933550330
177876047632546552 635737718741419204
594851504858192412 729171010669898202
585540902877750731 738318681602350694
984243681112268331 988240605144528583
74191093997126222 147726869487329293
529304460298459654 970347972999129344
761027113060835429 913676705673457939
830002373923118930 905589962966373552
349815084637754914 943465092699825420
372926827373065046 412929493474790218
69641209359387812 971972951703393253
139160009986968625 343256629737689937
111253260616182670 811969049658225520
281743607064349291 929246803481019332
93135126884937241 852462522519627603
195756874120497412 642975784624695575
15991255289607916 354143555547509291
470454238615871860 853332256210753065
266581373971664533 814895749852929047
236686487856204716 510984265243408715
293937396792780565 297714578851296301
462459661409148804 781317993050189774
713514761780350506 948112144336765738
565553573283466102 904555537948296267
971600890358557352 983359964843954976
334918157255547326 590955263680495228
205686966526702376 817490801162624453
296360076361030497 707747049524178241
181185964735072872 326267513560495373
684470191349389670 847201566092364376
244108199652530991 478386569059921248
689976269803663628 973864539399776533
343804571227609363 565261105666696325
239606434919340214 282407935627077090
422598239308530613 961068204866604279
160111313764256407 824153962052847834
101302838446366704 753944990520660304
372310665524408533 616097903548600193
699436590682438585 712383170248020669
217749941465133883 958559408575604963
303166477943012144 469437326988755562
181911614245649584 215493491142702670
119058162450961664 532581826077289175
48007582650838355 690050542763670422
88590665228622164 254758137695103585
170798413108383704 988060446476280841
632718157050804209 699556849558888242
10776717677389223 119628283632738818
1564840400851425 405399142960024349
343660790809237489 682589879279565695
734430622029376233 866572933912794906
81452187879946699 913173603141569792
321293659174769547 875761985924398675
597173828009058475 922660974711772684
102456460578768350 349638331612505665
673457807968963823 761211502655296938
231748951550075233 794958983583774689
330535710896530006 582726849001879273
134008444467145328 738794823575917876
132090008256580952 979942367554171013
523563100737654686 893069777025411315
786167239655541635 920974639091507598
327152263299612553 495021377728742832
9570927883203645 198708945473539491
288211742935879475 479848156394017924
315599260694581507 357015718187084213
374798210122952267 515899080063653312
524869103773845605 767321420066551305
229481027601019540 872193546794248842
816500140993086295 917334692835163623
735045179262264058 966648809944432328
296643485866481590 445075220922610202
92638092723961248 167729885549680655
26662067489538944 34410798559892141
653584597545991318 850021174151005681
616062894902611439 727514910004761312
379052388111058782 707705514540942710
140330579454262319 640564851913754976
386765285015918287 541495881054474808
785967425407041805 934668038924076457
490455343027461514 589299906086884078
338344440932695383 549820795636085912
10364781873561022 99515001630283947
85790203992371645 230647755890750353
216697671607453625 601067200369571147
416425511843778783 786275335821517685
248133213233518350 582554971405144907
205627446158131103 924334369628286277
190385620850751847 366244918964429820
15456574819067405 960590830416631358
494114913919021375 947058119636734401
625529171764881573 888681478681136025
67226443962955745 435710651363676956
2747835378296239 191118933167049261
396764768458706125 796701836386431063
100861648295923310 754589220190873683
125756373703690540 612825334725713745
440524918182007586 840620254843781734
342750681669412516 555143062890995836
624254203556050762 962047113099711473
166008548109766038 511497801545771040
930406311940118291 982501852977444067
213395961031686590 966251614536501589
691868707786937497 829114353721615335
494925434761180918 637607382567753276
92525095451215834 563930215763051375
607059634113545749 790446463769278498
227497263994360984 918508072308773073
337177253113736380 696150817916402865
166601971504224727 293924731897700807
218536300024424027 609098840284914156
269305564708065136 485548025665229792
617522605086275229 687014388567089349
71509971650741805 937436307956037985
30461848462541697 687513898136782667
437607801676094975 967342393906988740
209807255727519880 770746518241977763
413377073896632284 935960921651441297
204181235841885367 641013038211632113
798435449934354573 807660838306324496
136070939756699726 439702857203592644
697679756354544467 775910789456806756
154831982437056367 522769317287982891
19705644441671728 819493869433280212
525808203142146725 867947600777713981
87475986614177608 425565911708389483
510490115519481690 648667839585232531
225586681017190608 391435477772901136
528766195861602249 694272700496605279
51702302851286813 641464791927419246
428509005071629928 741489354211741696
52102060581075863 95126701725189638
544129228853860703 666757451631353997
623097901492722181 656040187273503971
206611556501606797 824652688192193739
11771678547542125 437374379153334456
107870678389018753 683148015714504249
237002236615573856 394201748257734036
345423031520684276 771687454950244755
373231285037972837 692425988984925308
670886667180280779 806609031142868688
527286590837510352 573887439247692427
292739253417868969 718309042515113875
89586430166732524 190267949337060047
252322513320469564 324633120048774108
315329089232242228 498510695599886095
546458813397352362 581811590026578842
848320997089776423 860017810142317047
825874545239704037 942670784915359320
289144794197563824 744135934024893098
910976554187006894 924797625470836281
96629153414500565 115210252983332381
427821559353405307 718831069833671447
265996429321702818 891893342753583398
112158801456251406 742211268610152162
33366429638761668 47486803365944288
170037016390302819 942142513647141054
398936401702534829 528266485452710538
336357791817513572 425009931749858118
739953205148632492 930745103935149168
431189556031596699 850224138199978972
626030223149708065 811594886220379058
432922700538863445 615220544446121096
441455165103224559 672344879702985429
862226260320983246 936012711709680332
459694070727517042 994279554898357712
273073304582600001 821214203900248211
182730006735982721 197034022515239941
314122974699100104 873574181624779855
3286515319187528 47039472452401258
51262812163087739 481972924132345566
11878488752445596 649759004130643250
808752507546392750 932886805808389449
916253680636410538 917120079373990177
459973374882396163 560524214975731379
31663610999789991 870155912047668701
211086469081180604 885603377101778440
582564844746244053 879669271490308067
19150529379380699 83609575291669722
216282492904685794 346948590531164463
28574045827687677 169362899527098762
361144061858324858 473635763551032999
78673033531696764 237169883918634532
244969305686495268 629934627348313150
552094838096792931 935427919019311209
161621187879685434 355262157423350265
179223906070794494 817530342460710466
387851830090229485 513816249694885105
9678222031270577 663150778371063019
275037002519355499 764015487863280938
283086084362868166 847068337549463067
131364552304958833 333057136262301440
839720062130557919 860687642891137184
22521717992060821 263751080381405919
227089652214892256 741802469265779563
171257065586420776 367548016489636957
433986451425286232 770551062862578475
121530466214581364 920399388615874306
110848495073193249 241892874149115204
178224674280883110 511519356452162495
197866146634241673 938834120775314062
100001061106666044 724264940134319531
324693670533715579 857719800758321720
375646181499962714 991361825397474078
286714793463485643 464481590034814772
68142115841371211 997101249250911677
518258795982796280 527749416774152686
267259563715093870 388929712329741125
353389715364954597 550309857404286223
62380910886005879 504876446865951814
166328025023668443 183221648425987462
16462656277772664 108449397532123673
457899904132559764 961999438810556280
183018165648627320 625552646900489803
272436545947404323 367240844142052955
437431168029846084 476353984440734920
303024413677015657 406054791444511100
645658969156063171 729880638782851470
735946220642942408 751637271613306704
430260177937093987 863673644700978747
111803821070874242 795444826223649044
439578107913747019 887241033133113817
549998329393581774 817800440527170233
186724706388330515 617168802948158509
309313999987113637 989768130515273750
266107145439659179 554601970301178058
761013694505178269 878613229635111177
83920164408361259 412767735331024194
255022329245363322 691455126981988338
559399740158021225 612785658076893587
384160043913761024 917118083655908561
575153307791176089 630725533094428805
104873208390171771 587081483927837130
655279065990542705 696295587591816069
138068975398919798 969557146633495144
154363376148348416 430419053678752719
137099827895920272 626446866324530639
27676200081884847 276767930947516780
220328662413696617 587126510878095810
691085047043670743 944226709877213089
543508150835800435 551124214190958561
117227278917339353 327667266683383501
631976082398997932 840770640192983523
602448635441867695 836798792827772900
367419813073423906 846666584524448796
406893072798554420 497610750328277788
61899286274913611 562230994404890651
605604465799611506 680580929537233577
73240559922849222 406723839745118450
597433672470918449 769465026632071204
211449743164920478 381039505182134251
85229137163620948 921897378126901045
900242854850739688 983131682637890290
794512407655323776 914760715139392493
514834552418459412 996824430735682366
154781619611575894 989571848988756867
11361826415414332 813115307188838660
223327776786992403 621106766377275584
161549413840305412 498800463181684119
45604115473550397 81883943015380294
839497496760263240 938578786125795515
386926947454171930 724978764049540390
575722702641344009 800879842235491765
423156612226477294 962056878201909140
450946451787004829 672589920302565407
519297020639738119 827600714557373416
643145023632858279 822438264640627694
266027878880937485 763967664821066563
377425730219179356 806270404350225963
64125692918799243 963297832719709198
416101609826561910 780716623704647429
107150767868664434 278368398719510132
189477607840143949 654198870960264881
291433033303147926 646121584654647523
151770816984147279 361064742995849209
560065377013040271 732948165048441391
273165140933282980 414577947868145813
54419915706054746 565462275771709935
257325790584209932 373803586397316428
344311175206901054 812683685591620502
97565250313651265 937902979051130772
761001203841229640 984996589555378939
571711790611336901 866330859331285696
809372227383899241 877924241436044087
101034073752648493 810482197028014011
503939272683975696 844231574233441296
233992153669585235 866559190362388948
599592737478532067 986813520460859962
14016654372663059 879885124189127676
15035277547595428 994958117857823095
34776724776228047 239073874965119306
6072755178314521 153604711349753515
192430564312911223 747165734694380473
913164564808176948 959411639073233235
5971454825191344 934917753682064739
150701531650803185 548554040055409376
428185477125746591 711746721838937998
289579351782443058 769396212874458935
156089883278660767 511421167305010408
297430748077497875 390348412664434074
411414871268322866 948090933433675745
148346720714081871 447838737674311444
719658326544733160 959461548542312385
152242528126467094 236793179847605153
54355017174011473 483333710387279035
414175072713292227 814123592019797116
329324049296859676 954765191814924744
61902246044840703 661488648280237817
391937679643780352 840222657445330115
70179672812308574 979730259613423081
2002213518952439 958060049203370283
336822675120457453 338136196778960652
524863319275320339 641788269136646222
215257929298469949 467990726855851016
950856790255526349 967575554423387902
576013136267492066 768052504907533027
206317858776534196 852117492254197469
301174762768004745 494387179680904953
35311205197553932 886101715647350207
254439023316984475 607442084884965195
236973824145058189 618240906899262703
338148398456877918 911521156034888299
656199029315693527 811456252248785333
475087572466419545 706595673549312526
53647707183308621 814682422263812991
557045326654586552 630255257612726445
533494301176234505 605683769967885293
465434162694282331 917818266104368501
662611881651792405 726417078031049367
46485646458315799 429204594701275911
651441164988417261 680638302333678217
55994921365249507 118980474886031689
19487482043562454 265579616748678383
616780608914630909 626313406824613698
248102281533703670 479297600308945406
495964298561178178 744540984199055811
442210723429959151 711826901559762003
41108529558718346 542008495402638600
790360688843557513 807036911899386193
339839075756914010 540997823304086539
8147880667686295 735571783450024245
303473946884592609 668063119073874049
771315529184046042 786706714809033272
49914469172338634 112333348058945292
120011811089863970 669783740824872300
309382958331257200 911719241629746438
40966184385027859 344093351657638132
185793139491791703 271567079303290634
544826387307868121 649426181817107032
157108380929147371 264709513187239472
71840987570837182 773123384507968229
248889699328135101 904488658377873621
407627875936611624 733934019230340023
396002760111585241 626085616228554049
269864580251033818 685315636224741493
113767672084752719 971105079419360034
591404698825533922 814430056200615521
501224171763521956 773631000877114905
20102554874539596 701022938873466281
315573405208699743 458779618636874795
244920149397120720 977756077103391158
417191205276800329 786906358378429316
807640725928047955 840144081104846764
438396965422588520 854020728534525820
150963353560919 765762250171443452
94820792580269459 657412836325978626
441651618616730292 748294102698015652
260094293153428628 433419958374720889
186434161988584230 852878559717755309
62814422130704670 455389208137781442
435841166702399448 577130459584706706
77979332145603430 420886272203186598
119199326001759853 551011620782353219
181294009397342133 630598979697841217
156313336158618215 700560846518693814
6192027857849748 856868681670934744
106821312162979855 638231919486914821
587010415257040258 878711076646855456
25128882715323539 881491932049505355
69108749246425506 933268467270829716
186273165998308396 997840641349640063
158669547861735478 960038236953512184
147092331981020392 644232447810800556
159556251429812024 915033745057924031
166316452844092450 948614375508509818
370662734943971095 936661083862003277
32347776041638644 392092477897498808
171927190167787302 916406166075793039
396437280502118427 908892650861827448
168590334654688149 356602173873129465
343799644346286283 505203909984803394
443238613253954577 918416035850363372
103842559081275503 458473355430055499
369144545075231947 749357834259080107
437721486365036571 480695820872203784
572746387736496889 779149359072533726
143916823043285271 896928711644548514
495644842873899347 608080820725751315
639791116210546700 931676664167588555
500366098612187448 951641011290811542
775433354567896775 816699693602097141
315622581354649605 991450457140322851
740620229297832968 781103834670813580
867152740411135754 952346691494734307
498980542875988292 596521073924054313
420767781899851770 714875429203409163
691366962364339596 737829509076782007
347303026141179045 826066901384223767
521917995829768981 721746309924735200
220261738283994187 975572057869185163
45534314641147547 89022554619241219
388581589857597017 558977245008059564
209657594862644646 960327793043618666
41436067378099596 564314550691287378
153712524954892820 379669417484631995
16625468955868630 752597420000580954
53004294701359234 942709671280151517
73042217412837926 392415869570155342
280126007970564376 574377934710578516
691520568591407790 975183974930550811
709990245098482615 727748036791464976
302086613332624747 817993437631197987
134153032794097449 552458298143275521
194232901056735297 812458100224502534
129067725083913594 681825974747188383
638898623304623939 679876042394431389
358886827155546121 725385407120258298
152292070983408689 956916367051504073
537876822880485173 576802154914051195
352479692001738091 603824769802634244
293618902557527808 993900752305349706
281920586361525854 714551931784101283
699784490862697900 761548216304112572
180190184760949016 514776492454063679
26695104330137617 385861361650856183
777534336328185883 971149663753777385
783187102077625406 964802148045405008
905773177128161320 911278336641867610
104378937783051143 690966800447149632
750122529107943164 853178379804004404
488194040353534369 897102992349011783
71418420994101020 531078344449409085
75068565017740650 603863916264466982
507054625546384095 795980478582254670
108384490009767303 824080766013305148
78969706896164893 207856311798751912
784867428659891016 933329012843134886
165725019817963097 907549736668807627
66149207082138375 818200102157454816
91291092323682974 145094578905164181
40307856317762281 977352800775958530
311817092935391144 362642902168789018
588992235694206657 682121222573074143
173299946669936172 981040895214796382
28268491887703921 386051960083533216
502057070141504301 975027548283145986
265299934718016242 620303421224269507
389721569112460492 576227054816695915
272617811291279981 448499874711622397
698831528212447090 890320669481736867
476842474760734119 586889952469715661
506556404668303518 700360883359436164
121607407768341935 775834459607769297
332970828074872927 630091790402906176
613926813362382405 964670752552281439
152966072667996426 389707030856241323
375317165180212783 881968194781221678
131163430062238964 944198349933897858
316915689788979162 459387914410494903
176476857485119265 203423400248320441
154833499903601763 557645868230379816
120210382926849369 209492164622203244
208996064655908270 356957563997823316
217459502368903829 619787146402056807
277846623277286417 340883645317031171
393385427809989566 596087830602673526
35380620585824397 431870892385622711
314327255316462557 572701606731663303
584291222322418265 759650558459311268
556731314350699926 799812646045309032
538709370784744376 851332587309430951
688369974556329476 903821403771441591
327867761768925791 452261302410045657
145372283639026241 805197487063194479
409956189059111394 843165121724321904
137133627733519631 482160431540698824
646075055192038193 932997166033362667
135341538133143060 632183308353129536
341995103822622009 975344766248875122
25615111838536375 778679743548987322
15397437416808047 287317347537442129
947925114465649415 996894117569851547
76615827641865494 388368924126301867
65073479523649496 411981414103156907
11067164101728965 798895055999604730
138564910947123615 838815959899216698
256147249701173968 551990276662291933
144891711593291693 222016181818924607
231429516477580787 641111421152862670
588555893539224367 599604454827152862
4619751298475745 594989392443101804
177442720917749498 413310793886060815
261106609053609463 596972202030821564
171953034909084875 996084727632887908
228769523170738032 486538629778229092
283500738638060653 553095001095551734
64852935239149180 914654228153107232
233610613094384204 443321660346990531
624940171588531068 734601968026503954
300972091046979154 949401616467308929
264857525747200916 837549090352767512
52160946687561274 76894874952617832
13733785245804474 589548040693718120
472964824279702398 651338221122071714
525513590165042651 697763220998400872
523744063609096753 648974079224790623
526808167547008018 792766601505795961
713412721432768405 780374939666139726
689142831194433758 739944466830439614
207268679111614976 626088622087982002
62550619992207269 620066067333779520
30105956000508307 205118640073154374
687572110086209323 914767356982283328
47015929434904097 133148371123360692
803781352608562571 833864853009934478
639746445425397549 899423335836399804
367645775885508927 740967186049439690
585763877193543342 793729551068598672
393501789880219765 476752041558444608
154416687142619966 875615694295722153
604854232549990476 821371808008420279
260687192740148288 667677488519473307
915343685990966853 944933524549564157
216207829847050965 748420320944420902
738528736082688963 906786728022206305
138264681750161324 512939488585509223
805405886734378298 910942754803388046
327175260177497931 528254024815086215
288881584578097492 470911490693583456
126010919974516948 310273789107676158
542811998034121763 683594099841058481
557685941163565377 895789840826088019
64277602911931534 931155556367994097
10888027798027678 820166391300362467
94163143057960980 550608283079830875
463757017045914742 597735994649105781
562377261409684994 825391821337180362
517635436037895478 811192867908201941
485989258405649265 929908582649954739
212912406130530941 423838774825765509
56748817235627345 962831874110621463
50047478220971563 636126131840223151
81943961835033451 894514875932057231
292622985064619377 335056470245719569
545986766630560055 681943991406981221
247902210497417893 379454848053460528
387790060868854395 746929513842124803
105936480902551546 354926438603276955
149727134675294918 477200780567222637
506639787724144165 524476522926140998
482636123904199730 717271615804866438
586870591498058338 801844272737866628
712187099308359505 767359145677371683
72280731153094965 244771680791483981
548938444668128771 907750110433813297
1891468402724341 506049131233890729
261983558956191585 896183574610194891
668834549251382601 873770210588426812
33768802370277496 219855657312967810
368532345705149431 950320720453395569
232614015624737557 314095197090366607
122063804810267605 709678026575373451
494066620770123732 624678740901742529
9272668282086298 83476232028003283
569651454658113714 681569029342051059
57379417754173207 152553935903434083
44431164219415813 638541440061793034
22109242233256517 831691772907405330
72868129430474213 175558170482320790
619908888768277060 932443621732369019
248736026886034557 723691772196099957
172748247191117268 506323727528382333
223171473679465838 382215512003432064
39681111729740476 594377489607486940
276018255173919911 319934287121773218
58351744989257191 755565302979575070
640340195850160941 823022983416950044
656597301294471502 992279141814324386
376759996442971180 915946626111576176
237816901354419296 260891413067681852
610265989490637971 968544278257706435
559963076952737178 945295540692810646
70685473903154912 667244849558148447
317546701322568291 697832652028294241
4896858982134264 647633827612915708
834902581932577610 858942455848659530
97691979228741445 926986986482414998
57703557908710523 625964413409528150
403310280441516722 560827179998804299
262139070456836679 326807017330086718
581534332510785575 816350811365329588
115045639510913828 188905021601566143
153042929486022734 672134738961415502
35930600442535609 839486041259006093
438847358693833356 615640435951541123
189039628954053140 508697185347030558
71531871973268483 836339640872381607
892755910071857418 973142348818536265
22380266566135201 192232415669603310
156056932830153392 358558291750065098
428054046770199512 791338336484537771
99836522072937153 260025918086770146
317226833696753212 745052497581378747
857870991524603327 905937370652072755
566024351083751993 591151868623371463
435508047084502857 748716399135261832
438308872975059735 975824912806531147
129342724581220107 725341270902568036
546024590508951064 796187389403133708
410584018525301870 605817090922634246
471773562195240542 794397440927052701
78571706186002224 852402300069668931
277787927461058719 858804331271649777
417440703892232681 714390645156716676
734536731447942463 968434023164141108
593619558664804280 605869410301730315
459758391830822301 869106890701255809
711568132102593819 977452154681876524
413012851679789818 786576182098218744
264833535968794069 694188700821922645
115200414459957394 543801345303034022
114520130303350344 117620475728073924
871719296499236688 873038880550588114
295635108242837406 542608417075569490
205881504152751937 550495167060763784
562628962514203637 985778346291085392
765970661226952470 791862609182189591
386579571090092654 539314350173350002
347465719773557393 505225205047257513
369990044602216144 892865581149884717
733311144344570993 977422362989659726
48661238852822375 347033512580483549
907309599841651049 980943272694174220
307806245926458774 870491019139216937
107101434090833342 539871764134719297
465559930490702916 666355671029991586
80314884207742187 452614831531183098
625707969597664098 824677479945576498
769785280791267231 803055229222201593
207651676158115539 554071436543408188
180727708425781511 190897004302133612
18767719539048565 23191821364480401
363180408707411958 669173810938265280
120199417193300716 337543132150351713
103093348710317680 372928312005995817
240830965516503470 433751367537792739
214072851605433885 441025604115472413
65694266040766597 863354443946048314
512172743791986804 922806221089279705
162856138397638344 341406106047829235
570420954949945304 890667585098035419
812269958239652371 998862779367191368
338309606012666642 458716495190934118
109702434164098117 662015821421352153
658473005445453262 760892297621100801
738348080361718700 924457255187369087
255236059140245496 816381295839025436
324120014735257147 533524272080487192
154725232803425263 472064475061720281
286691406918398981 860246368083405320
74173664843385761 653283389424499705
244672569817515 502446744156175820
318749094146276461 655613680351118573
855184690868234738 942781410105360742
574983061009089012 887920789852792593
144972441991814744 313239873926349513
101089348665343492 350669981268191161
406443394469488288 862519780510507080
218082003181538858 314933383756667301
116784452158887297 266116093482412268
19876531222452521 770395301045849219
775844583608511142 779782755593584495
366670931727447685 706395083555832428
524656686689781452 852261104145765158
270908768048137123 515094472570017725
429797760202706655 932266943519754716
98298751481485156 495440536748847425
429766711274176875 956650573211782909
759185076712608867 843091575461401752
371325716969057488 529952445014537298
355556643085764075 423038293173685846
378828611724842159 636023670751592702
139335521239694468 876137646997484684
629732566151094663 821055606213879756
130057505221721563 142741613435945002
174235373696492465 377571552607755155
322294464129386291 726934752056389873
580983074055609097 922802482861546641
164699233174158061 366334520958764272
207863987714019064 428101683675469150
102746073286664002 210173509725495071
478329439935322393 628139031517827003
58277045270239373 864846151541481984
924648492044635673 964608695313054429
912227886220707257 957493359761316058
854374091204535449 888051860136344027
322191505031893515 395529803738620937
282354504505797452 861094160383220345
237844787121893051 435106464021362910
217375691114779361 317616442853140966
477184837022610137 482153992198485691
77696698882566685 129117233926602145
114599055727706960 486772608719803406
447470529118105758 623264779756586425
462674516037932104 880531184893678064
313364704388729016 926529029203730416
584735446365331984 731352080551991355
576427715340498187 764545889155989283
245888427223916492 272865909525986270
859795403030975826 967224706568942460
93793376811291743 369217667322640107
474639480086630593 487937737716327700
19393254294005422 593326678019707235
583109225470514649 703798904813857726
427277419142786570 492959416628881416
759314862395066170 835398949353292622
182067199687973249 484860021761327330
205931968185691893 326946734903417838
476455148498789838 639700537315078075
137875602790304846 194990748650933618
23273296917465763 488546685013112421
315704068216287911 593446072980327152
279636951843188332 536212556009200926
406427595225660173 667497105725661560
392827585670087349 696188070753293102
222417418493370628 774579351741098064
317292016895663947 525605750859346117
114850325425802651 424955326845297368
490452326790251235 824262662183498574
302026500441246794 938427573931382957
157907553558408678 319033161095233454
190250111161507922 743563331739053390
78965506508519839 147794203686363949
3950720213847722 419735356791910480
62498938084380864 409368392291661911
550147784446848595 720236083833733805
705894723505080786 872069479559509980
832888433646367765 915516846783205886
877021464380171754 953550283001844898
477085236281406469 815281782885398719
3623521887487314 285636165274643656
594941015946687464 952559022682712230
84904362325992558 889935398570750390
1232685958083593 799335110755751623
401088227707565527 751509016185033479
245428986574133226 986333475725551595
688902235838486322 825179398634614451
521963470934919482 942309009558864532
742392202252119736 863142872232032393
368894572025332677 796191923772315662
202346375315254440 351349844791958964
160938435789858877 933629463435167401
275030068469486513 669677921955070301
194294076633906039 725970488441614202
35636992257627593 744824926991271113
346733878396687689 508689951591069174
351217418253259843 684577996409422032
527375793959555773 632385645438267341
140845903615458772 469842587481785077
91826203621753269 396008757640035224
66804339421664001 384851492211592372
706341641670556475 820094007452581423
641026073697049867 797286977170090685
684851431992069449 813558631875191677
271912779407583540 637846114314457254
506631475856222798 927127974983131348
14199023053045381 70202161721476904
158170443261925073 249065274157849508
296249793174300922 606510365730039851
132229054756362146 629980017963040792
823274310156624510 917645630493922915
537155496453053314 865753668953166643
242599184951404281 788243517281400313
688656774865894128 974840651747016318
52627180734551102 59656423660482126
25158895061791535 701019244787196966
59392802167663495 274941166593549203
42905267463633607 252372944290785496
263497495233828372 839574113722122158
107078574898974372 920268903915709954
398792597199152325 691051380394576527
19975949241154942 150876441454025584
277330108317437628 515696077996095628
101327601405696958 642291282010429539
258834139503055795 587945257922950410
195099922757158260 302985264440198898
68508377165702279 451292436240800508
278568536230673713 890984267442371269
257341578129974203 586634859401598364
527265970512325432 856533009809849521
902791463624833717 916589865451107830
103589426095788363 639627823054534012
154751743746223345 603059803826168448
532176955824698975 659330906403532279
717655016569295032 732300391884768201
581609612257951909 671400771933653791
108564301634947043 743683402513350844
290282139245064200 749841987840596126
113302777814122755 583151095838577262
54161680082381396 651146342910550437
700184276593781382 845803818144220676
595395872951957149 719966655262947973
309909342091043555 377577005330162047
226965980953089849 941936896685951925
181872427975088452 562564409479139790
803007201564298950 850440073005243348
261945937832915041 850538251979780685
22902294392379461 878084434183797627
923395263303690721 992423756423870052
522060214473714583 851810622731949277
168607569399896360 882422555410782876
670941438622948088 984112436474250215
267768019197889736 390288296749847353
116375036066584368 923623095012993720
405180278233031741 876675692408328444
181195038526824728 447801783867873099
650691622764471988 863741035225649342
21426837111846096 349246678244217161
229225805492545477 966216226376128467
132602905782095012 751741452639097365
97940792501030184 118672333198456688
423784497007151307 577482349073866154
29508119586104607 207868708420204603
12663141265399973 543807202661558173
708188028369285518 803335511166646070
134109528943376606 162223546463299932
1970509759003222 916823438717421840
508622795283805284 827422089731558972
678794880511856733 845713116120663067
83668512880703723 353542042603883510
506489698292287432 689286000474649360
495461895979125541 612334473852011370
153881703993865815 890187188433036216
190977127324978332 431244262622797769
24445336213237672 679387992098740130
173194848541261184 558718847263323295
315168299481457090 727794809029080026
247843229062733189 552093535364117862
441941707215350095 833307989644891824
146907201564349395 642076195296399019
217204427045796557 537070411407983134
445984056351771249 609920054841795486
76025521969452865 783460545482852257
372706920661291323 724189088957158838
176928307218302317 941773298358847966
901676780583884674 929280932275340384
454540343925086140 923344143158750141
377296914536212528 626226522397431256
97118386677740984 507194840014822382
15813655446987876 924441222905864587
624998666168530157 664815860995764483
589836887566029674 741787442944615714
207155227294289729 588275587175614499
462510328097215443 744342476325386346
603277270518372314 667650321909597462
409023944163400453 921199950520734403
286849651977024930 523506319138141092
448891235193778104 640907251641020375
171277082607389188 608083050024095182
787541862305714563 869551742056949484
455925861501104097 647382767527844938
662253244595752556 840766528864880486
160630090299749456 289545552206152213
142513202207836611 346282255799452668
563468483235892961 622285891868667611
106812734321265600 815398167325355045
106401087392079146 980334612709777512
379950058273587921 605618297083033545
117105124440413491 965902985748499777
795528202264207149 815572474412751027
383139913056444006 605686967512402094
231020701427245017 765841125674777220
127134380792023977 979019002981655972
54728308474531947 556637516847804916
223168427680358987 977271234512301271
339199858917405188 438143167016116442
411504394806657646 767106212323447122
164421833110308724 548069300923520774
74781420991061269 624347116852655971
18721669101520918 154181635218107492
84306369605802567 990023036389550977
299619135067091276 602526650328915073
463562506411466871 785988147594123225
559199563980777998 971181587350827005
52677985526456344 248424414163293637
338461472507577447 865730152766121995
28056292761262547 709095318596625553
628861530087574374 969868903852408195
164435260250001905 414746360747021068
231351928237904587 968401144274058807
377206011916754680 829771266580229621
406451423422753654 870872110232511866
229261927157741589 409084733685206665
597862988574664121 976996916547389149
300977760945950519 610739943843888495
308456387873377617 435427282514059048
166494915191396923 883390369581106818
167094568851528207 503462572643258554
584129186656755635 638555645504563477
69999615442097690 589482860728437316
945303599830071817 998540607297057226
260384536650803526 427795991512623216
343415729201259676 598134675322186354
710204893118234140 736634507135397900
724317596240884924 770588961867013398
679635955979076832 826301526891515414
247279998712814116 614196824546967964
368429957712335582 379705472260079361
342647293577158763 686452084270604154
612102609475327498 758518891240642346
185238223336335203 786180398033184002
495891139286388983 599239998787884856
153528824212097705 237183133719424038
252349186151144111 523811674474193219
764322093936741432 783853012081349856
564582564603481425 885052103410884403
29782404054140288 673095080677636381
904684277783648456 937905696216311056
222615107329981016 681135351049658059
679174988520630548 763131625260638132
145831348200005705 611089430526039438
22423661515635172 500955272714597935
23418076481076802 908846232390818830
316236499273536442 562632962723897770
474276262653405943 705924900450584210
682037317179368990 996015079950796845
35790192254038455 293798139247828786
516990019039142075 952988890074069126
383645492603791533 716663206435140751
112060974329492289 993859472868925289
748555305842700711 818642954495696283
30331561382562865 398400614797536553
52335649474779782 485281228679212496
149540306295069471 336435268476435284
90846329080141031 800951918526100665
255678532479140057 941759683548354101
467022586738500211 698068510219332770
397541770798743572 934604996027560330
117191772396555567 445175358867022304
389890145171537520 431066914563499724
28172841751370162 813107776331684390
599352688597594544 849624274663090459
234920043254852552 460200794492570451
419480160183688705 892195875982051413
275951370665422634 845605101623478607
141953087550547008 773514777472283669
92086845634292113 286863128544864490
158645598575828383 170472723724190980
255590065553770113 713146089255053587
751091988573264347 921290019918562221
510782954043578205 762054212550608830
254735570190254762 762615860519037443
86650866196983952 147354672181713345
703718446903987675 906660894015338065
362784422125380022 389750658555701164
630379029043314009 956646730552774694
110414568284408583 537220690254679381
146168938951592286 360211531057193774
546002529401559006 817720242603234397
49117524635405632 337416983699724128
94625111256209969 824687667893669294
487208492225160493 965958353028200516
34310509832525243 534898805405817686
136159831736164043 343650441360992594
373015624093152397 675590808068075765
676607639491902645 903705872262948722
521542388221542383 721173907524267998
580534661411738110 755676726008042112
672110596154003439 739498228427533443
255666263515979426 306385027794916821
112776569799164769 231957104605186937
458290784915854936 549599626020914807
82469117386203643 739720430423839836
447056969913615472 902168185654510651
387600071609564346 769913529572730471
256028624452624909 611509741909477515
545080249065040540 547431139581735102
761925004914232104 859982914172125082
191610451622082129 285331139624797413
208870763817833070 846218083451553683
7874778244934263 890042150078971834
206274676288166894 419191625545836159
628844156102056724 721708136706523400
307189782342500905 836124941649455851
361222209615041790 707999300143603389
481213053672621636 713607788966762347
676958030079213160 831730333204656782
521532887534147671 707719855815853894
389148752264732146 685970146276659185
316630232116433846 378434072445566766
128390628331177760 409703539057112220
88964494068373026 675960803364422418
698968866724091274 718139298350418523
432944444794982729 565764336478556572
471721812968941734 903999876115318851
2285213479546423 326102690548051389
88373902907207988 94311875262915143
14418086499538318 67616374377784189
557719889856137773 856094176425233738
63268654445502270 187523788818171194
1752193111829218 144724324794289512
214253111061429707 765940999058917236
441123845729753392 700983426716131691
186744394496241833 474817276039452678
534894168103262916 705875181411077952
577098309517253454 589523923992619636
386722127478455365 837552141347594604
396706047963469611 538947459983345484
107592800093137265 477881448560330232
389436090148336448 542573024594590567
538271820476000504 756526525917405987
200129791271482667 251122583633270389
651803875563041427 877400063452483354
67515619038677895 131111426333714164
166322988202594304 791742152104504239
25422506481907537 691316977166678316
6609790427240831 992692182596663001
7877108103179200 858463011600421970
417251853029550898 464711691013833303
607244499957466843 769149588729839344
310132523723993207 889932962983523663
651727226839818850 676631281100835588
276326781996293132 691870008758403381
491770515468692345 960105343114607434
84953627469218165 851408669072037211
739566940665801725 800025328784168690
457276157380383454 860100678537137684
237709990349904540 694102226871293570
619687830491533717 762633943431614780
39992392495336292 609551488488640582
601952323886414509 996509872603582090
145587326294865995 360404372564618444
144751572234737867 902413687754537685
578520511003716456 591239603187194279
378305184674744368 447513225032513785
74613579173099185 962145935479180982
129119482708476962 925851815726471545
112904557625723138 375563105817024024
329953763396043570 595192210518256433
75103614038532346 278419933737227856
355333863022715800 537570342907862017
42152144549213766 774318425291458044
750528779347942704 946023727086891981
187984472691361223 338586768728628400
180078370346193710 746601382789025737
330058363132513152 813154861641741828
364098745518775820 638659257527092615
63792510680441359 441151933212274460
312135438337587595 886590059512201728
146654726845849335 597524686040360801
303245080961812453 339559669446865752
636650672134816199 881990767626341975
653074000517247496 985350167553325561
168281736168636537 718713301160592048
186081886574047866 825396179165177631
400903629847731217 898284234369360491
473934483590737371 671828451763221151
552378093090944641 656618588818485347
267120632489698110 446961672828150360
352124014938069741 616550704695315578
88843414754343973 945466780443826915
878790720689305509 892941208967485134
501792804504423027 810288831235050076
17047041938565631 649401022163069149
449030836943651993 608622113896661309
446487649957488564 517568662870954285
41335141327727249 65042508884329053
487315300802221332 521506375578288658
230973161705502072 991520910603085911
331218391145297002 473704197969823565
237593235762157585 853959384743877130
739711393532727548 750820766641807377
452487137084886851 542862517480722202
213193819650951406 329931391587801620
147843505157194391 184404498309342316
375004766796572047 543557684349025869
560471745828356270 910246110020629691
98876926744771721 487201456389346496
76034248210745549 751457521111598081
738052070601490677 888414451013736552
420630628101520096 448855733600281724
120358346913583947 911436918242324594
129271287583003316 837422814243221031
281121963526306037 728706900714329012
16777270672231982 757786212517967751
26776816998377035 477168077795788270
670137486294616401 974912750478197227
153079259841583225 655680146199866060
283218684355939757 847055692347738573
203549149889797675 926531348079576866
284597843159702139 591773369970627623
54562619322688815 260139034230077769
131665349179748591 215373299446660897
66759128892220831 78440174825323253
104331674406958253 129451396655029912
474202247207744261 818636395204369686
499421400050424563 586130221090744828
237347665516631903 521295858867149258
125297745928689366 908989218941865226
561569774686584944 645080097797616664
166389889744438733 501276603370608710
499258340963615387 962095453851066890
177729744773846108 601306385818474833
263567920272462043 777474431920087486
160145961461847391 637633491553902744
353199786844491212 850709052549813590
598705350559645883 647836643883433898
438854308427445697 733994489754248679
589658873970999575 878339672382740604
489685274538958736 899330155325124522
521042397589723198 891004574127240709
341641673906840441 771696041045157910
165165137881331427 945312628141674879
349762576504923864 586382364152659759
51307260848933793 593767509665726559
335300018397336617 660161758878676096
77279217344180597 402377367734854376
856152884666418068 964105065560005519
90610204239494045 937901789370684731
108514930752757886 742792876130089500
829062250207234019 985950379697505362
389338086934498873 442177858556790871
267244560080447562 893393832929167785
134047375362215601 210954160130871040
280351240585533729 513778850021153089
523972608883368464 849865822835785151
531070713049933275 850433129733176188
500307653638194763 944355297278331530
749916391941618172 929822797849740820
694855666194229433 731020700469008348
84746225234301740 691385231580294915
669149653964141413 855139257279708257
761519099854611371 806181970923884314
146590824071029531 690438018318115310
550413953709166928 772216625546438645
82697935061322871 940187827375773042
127070462992547225 722264356128866548
759474040355002223 997488099837542504
332916434186268435 963328605485138640
65652438168298732 84135164775159872
797402757021419589 823491643446273454
402846919291531121 950616875822078613
394159485061987788 595399947649132586
247067051651269627 895653128580775428
155006046458440983 785502781716758160
282209570214405889 811085677777915485
70939025201660246 959790350859202013
47371848788068589 436749052001052369
64407896363348367 242042832116244942
354215350142662017 889786118370930785
196617775568620011 282248071343755969
67458251076674268 115796755572283891
202701153789767578 833961042777307478
75979174063643776 471455657877256877
722197627854394013 793962819309626197
441085579386257861 923470707979237266
390001357361521033 698506975427982466
230621391379350074 492547045769060867
238278528228311433 596179806793025396
495241487965087592 980180654096279239
323471925830788177 701189018861415577
196567283101369117 982832912005557066
247448055524718745 816264154935402185
594355397996647617 728553182480948550
141413814071416673 724119586597821175
517305882345139295 905909080889271480
715423038445331356 816925664190735758
378691184784607968 716732743131756712
261208865472342867 562653761211379273
387812019916348984 659199502453635068
245516179252908177 875903982136544334
294470873196773240 525251475442409572
336567984095633892 854020562471889567
180915804582513235 596638782024879063
21245804350749386 777081846960622784
489826205488119168 898893912759895342
318064651787109388 451056827938181963
66616289975435901 740502445286397285
234460775689531251 237146344125769027
106697705378575811 460975372648386826
167170701839573418 573083253135203285
233375171082456169 527143141478567708
226309820471046074 649028317025647109
780079140100548939 802706214445314872
354343700996483873 767600854784662813
771497596901734817 877043762144804609
407347466404027410 941506195288913465
79923599643079359 946513303601738790
60245348990914811 929631601378480866
318405312651137054 790626942747718492
357659106982846471 921610385680631948
725624965347941144 864208204536377753
132177519313932077 766748081540536712
242182413181466896 575731598090667766
102610809852257194 322521598578594441
373909069183850567 891821668045930197
192178996940820765 617251879785785477
710611419881913177 878461047577209192
316699261725421995 884088409392213401
428537379289716605 968906206225529448
167937253520329129 245011945610238548
745646172239750062 801114333330577143
643245824066681485 723531946868000722
440897486449261849 629476934444559914
310031952363761501 957433733752532997
528121907581865422 823744262509635457
17561218627367199 339290789053291120
281599562390091081 948443070447761792
28641495637654031 467075586420021660
212948954480721983 952471303183450540
242338601852803640 879556120325395444
775290547931596154 967858190150780143
280040023638022445 595022491947097006
600774364527515272 840013234296608473
386774534059346041 584171073217720561
371385782385624112 620895875867073065
32783479353188879 434519053031454819
430811554000815054 739274885579915375
526968900500276603 911177296037655288
690010915933564228 777115488198643999
834901384470155414 870567563259279938
403269990137365009 911418419961579383
40541874016714537 386183690557789641
678765132997010639 995568410124935169
306657317055916553 452617927792972016
466523457143934907 724121604087285520
414042213753483819 943054352972842213
2155069319579435 306820405315513153
585767379087732989 704437710275797595
8128330267872020 115088967057083854
404201300847023503 509242715123210154
124986094651382931 660446705079007744
249268397747943483 626438639528208297
596921316118108046 993912054241824196
366831905269288926 850991435477027608
175408641849010469 229968083314092359
224867828069885794 903562930525746729
289691160429848153 810261880477919580
36065070254524596 325148603852926426
342061071233504278 354334988538583491
418212573033493917 669337564442521838
305466385853816701 431013840355501168
821166018591621537 871819500181805288
308818683410407804 384947414000899091
707721290089277569 773092642869011003
10116962833477104 631236435520067284
630182581857954502 782548962720751989
90621840240868884 268696223466305765
394729947044969873 851426685531490423
281654254377745246 421652844218343079
213173585114237873 615811556217289308
821418881681566167 948890950805880652
154186368759483551 537335688729897339
20777937958345170 152780016138598440
214373287324054284 931807815357070814
31469491483853976 461122081515721982
164078708612085339 733024859503395009
99347292513758090 656479584023393763
241815979698444411 387873783185583039
187770968960757761 487774402726288475
184680659615654218 937044139958297196
46917708624985117 393112545736722315
341438592650991862 782920984321625332
793442219038154852 928356844949896090
132414831160202064 459914823451345349
282558014926383290 612214227014513082
182153213293955603 540838820355571790
517771870990598342 911545928567396546
209588054303755403 325191248109925973
477908599260509602 941500818278815866
487872747431183046 539059052939252166
237037068569318352 696146904376547505
341217214136473439 670786417938615269
781033621671373495 840366934729441972
98677450375140085 473146081802101469
63734310905318626 493958171094459925
117718440505612394 736033866061812350
840776449575274144 968587923670812425
923461267607003850 947605677197372245
64331718717527820 724880279263529573
143473688211218063 207031038938672744
361063379375504728 789634464086666570
69736743307679023 910168562244482733
62511612859541969 875019985025284392
318188108546222126 687944380286235374
187994921349662097 970135561182724364
114276916966883144 908053719559916716
526758262569849770 914968006708979057
395100849106659561 626772633112296600
315630020551798841 441112627507190319
136311478328994179 894173379121467468
859714547022663262 910171755000483202
714128689914834095 975222408280436256
169456265856341466 453575446793228143
217757347216507090 788423561109991048
269207753140151080 898375201219245738
150359216733248116 768094417526967740
220797443894966094 263152521680516544
315527477046178109 760906567688315839
179101789294133580 472057636312921775
127765125027381329 729429018233356295
689584033382594256 929384501609020844
313623736630201042 899889960844496998
121973434571438905 844898374020874621
196914768991321372 320930750657810580
466868962605894223 884590026469193994
23717237553131232 151534943886483882
525994447691942584 788581149121200812
473364900512843321 820374520012155713
109808799537529261 132752821201520336
131331259844473455 778434787386513133
101944580092213056 886866337488175284
13641687847922177 684966728433504050
505897938490881286 754917161307278522
195141703691969439 996097955182683018
281499430145291286 355212978082195307
526394278707558320 528590162255340515
436552210410553100 993430691062487154
261372354838435397 747281356725749669
572546895445750550 710671730456813200
554824861858330545 664465263784737315
653885141822960982 980485660779317050
295058232953824881 888613458102480297
92368926008924205 134739771792324174
491694595635875645 970255877217208436
204883485082318889 971969487873316391
113536418714644670 647254954439004661
253901473091443562 319789357301916978
113354001813458293 126587346366086638
441487998836875238 462414939796509875
825374436632053837 961024145212419297
688570351531991494 952571952276541276
155476068922745405 979359622047050601
85196432314661331 248763747633874927
402842653688852870 450109048217131008
643546232292418349 796220828455600250
330282753266341525 648368469640637212
54400359083472184 229492784080248177
446527925680816064 502939501617205365
84366425903769927 802851307234036991
136370561758035590 390004990555934395
171288069621876775 248252876840789631
282038526483677311 564592535317277621
8304212349332749 610411941326099594
549366137274725941 838919257127895642
641593508018037503 806873264458433683
208712943552996424 795732871711919797
127847959277741726 171539906383827480
211186048512503448 806145391457329084
303167339675394866 620645392472348311
299840156991123049 515205240727019043
277659408395349995 903224991110289745
650442946413950912 676705845927707658
517062456588667289 891371614778991243
175910217015724591 865465686143469866
9117752456166358 332850490068696941
372642795471317235 415063380945487801
808257514753545481 915876577937529589
314749879994394004 375668746890546891
266478438381476828 896428657124685193
349674725288438854 736341623646474990
472104338127467240 659236618691923527
131121623803610460 411467008760531388
150101601018915890 536274536987540618
391864625702971715 959890438372251881
483692543494610127 754614698568875087
151250032624343342 365890112641894312
314578092123990607 591732309096862010
94510293839197262 227608705705942386
6804927991730704 775310028004589366
88819128608933303 126790802089749714
258351602656792123 388554615615413836
305719500855738918 730245807943154959
462225881533455305 726782022247178396
605081317684046106 834000332244777069
593745804162910580 734660515182318689
123838158919781874 530394993299888637
418497015912893159 762678881749175573
138085065189986034 495140655494195395
116607746780387918 460738183610473265
585895140469419755 939281811288276532
432158252618994883 724590147813981718
60648303598325234 865798734275713834
260890715710698759 657349848174310308
775332697309335317 943854980981929006
260488889706067485 916676731168330006
473375891870956672 578078517629501622
553373211531959929 691696861486743187
167660320624775484 980399436851912459
187902802116524970 801724660813310463
608913374617128312 778628529108070441
201170277574451911 972789926587581423
789469054189780577 984027413203909131
88882713994154639 793644184926970400
236993334500339241 532253991089588624
28517793868901075 871340583037588392
409202322814034373 429314165817035199
371291524512811271 453884954126739807
19808818300471882 944293735584696160
312198145783035134 413073961556594217
697179944122800360 942963907166171662
198039817819317753 625692768554575584
117556679184587923 282500240582030216
503071312757031546 801168263858427784
439134104883405604 907186902792528781
239660206120064467 628071844665373373
210836950971765071 718968268537619689
19798215123944225 193308206968572854
551921279888208819 880835028927342951
97991201109115070 887206843271031973
10919942321327119 285527957349021957
708765683813033953 936254144179273117
66754441082464075 589733902792801667
314989527069664796 768533143372791593
355665908195350656 890000984457188342
58329022820157386 218839645501697569
113059505944654839 445529471979295839
178135411754534640 427310080379366975
438761521417564699 643886028506167495
44952673056570108 786268892641855099
536090752878243620 884163637131066002
396213249160935379 828490742453186305
194645996777256741 735953113533383536
139365397084748231 785898396105847348
8536357978860348 89253763076351277
449873334700324976 805156696489936605
328503725378639137 404491964537013030
98515454363585203 967267348795799838
379949275833193039 847229955129426970
917283987160172447 931670628148983447
57444617045564077 300984209137797254
39184207932437498 799218925657812442
126682120931191367 791581989742468584
236518887487939194 900299997387447086
39594958797894071 728901167144438619
244710612362971538 294348091658141641
290301387127816042 539493795041101133
45546114129189886 665316284250043967
226794815637728235 714350863477833268
219580393451401763 383225901888001569
31089861140468169 465311073329302447
210379599016996145 886359473920212446
886320915873514912 960596913611513021
294474913726091591 739062446927473252
173674217189801000 757668998147165194
352209501094229646 406590743696589980
56644376047842744 942584921426002534
871907322237068808 994481689669009419
111543074852215250 555430857825783938
411091188035374735 439521296440190349
265709378764160782 777441518009375285
325818451588672899 933264434478786525
227838798168258391 504996658989128738
440250138920761825 672573474746085443
341348923285662656 898944693270447728
35643830692786308 650025224217603917
14705410045885212 522002974486399785
221328864270304226 854307112254958106
580649647768816549 766942952767445402
430117255565478749 681022949385021441
124397698080412663 438500190403543640
398454654546475994 868690244737137159
11076042077551073 635390760637932868
955730652116396677 972219339151963809
404943714938223780 786112394220652333
869412937269866973 984379914874225966
496768557511127679 570881516112206103
291969273827058012 594599946785239327
247300789529422664 810657884967460781
587937397988756956 951683400742664435
183515532974380555 365566426899765068
196127055686513878 377550243686912663
864592425037075975 945123302409066358
202747766985157990 370341984063981935
6421246548201042 29282488716419883
133025648667412985 623847804317736780
323347230614011600 573932605290980092
21413424828078815 992008422735009810
352200283295555048 511358886608448213
569948646908131890 801714074583850862
6452630501863655 561132868918827832
416068201724795533 653174937462486653
113181741445273309 724890956372249183
124600936774802410 174636814611598143
568152741414393920 610710136151715077
595844450004328780 862179443656238627
932881196445499155 981230650575831995
84822114317815558 320648355639524669
411392513316167977 604596241635564756
302475054902468170 523296710342159976
495419458551010224 748065476399605696
136595150966852485 781845212482465480
459184415509090850 923484677461160668
329398578678182146 714870892820494725
16808033998979694 603923133673546988
83413934207417434 272308294205652398
693429923931123842 708255924309207518
20503891646712107 280759124721660404
823103817367411884 975912563915202918
87185597862176045 835445455962742165
225134131811282798 719480988828006078
738383143226260273 849743904567942869
69842256567628576 747388753911833935
456920268281370761 680636265896284040
134490129801924643 646128418914990582
489345248202232201 904517340711402135
30174228664514879 881185796351787490
530610869687827582 814330522556739470
300667099632367026 598377290793096010
201429443197570723 330674589157676075
183956947015182822 837787605032370450
828733202998172467 950005213971707777
365317019129880881 992307593785561972
359944922889386653 845211631300179555
146914456717342724 488873205327424565
227677063848765451 666301947601021805
336071374880433189 616441519122130446
134715162939146214 620706781052552852
85481102184252103 472948041738088788
221182802783168383 253762976695106669
213519983860198591 681471667426318577
71991533986387028 877521531593393199
192655631310628664 744275668172624516
279085561151842287 620548099331920492
483066827799572153 498058604120896566
491776004280934679 963299046189247716
266436872564448654 529489855418131285
255439400431083434 297656143345896357
268046864579531988 679256851349463109
41122237482513928 142181003480698021
257043338931468850 906206007029603784
542971150611975226 698644324835587480
2017937007350764 447556626236578284
526619120582249890 815809402922519361
399043569803263518 596429665295809998
692962758210284529 958795459216332000
545785103041824846 602450755447089271
689103770582946074 826682370610107096
63357901649962314 766715909145695997
110626606111118672 428265960491124016
10477099555527919 128214927090996055
129555517455155244 224445616417442998
461325667324629645 523608207561587152
646897200896578572 934147915406359837
127744202832108701 167981314286343089
177147154024255163 880877495847250256
214812392107546684 553585467935361919
200433261348941417 686018175213580554
55587496292222368 809299369923628171
106620036781047334 303293297906953180
88999500549492417 952048504371265629
124634167854471167 392684178043999636
587558578606379641 868102186574327639
361115539617765760 508609575667532109
681678604128424837 813174174338562368
463266018975966565 877409445441121221
536930198321852987 943940466853668214
545412634543134426 852577529955121270
98966279552743909 736553438120528461
538806825607643079 888770334050333773
491811628712248092 728076323441294871
400686904664449890 849159164516206672
282811695640916956 369781039437432232
2851349309631811 262846114218985358
58665963054234029 363642012581703475
726037663315647072 751856518836087582
638459217004882767 872218101387175319
179152806738936482 639113891887910282
86772606846233001 464196172108576309
654014993654854278 794049758718984262
769535934092663405 928782739147525307
489039430761819907 796089297289614803
34548827316447650 53627022159874317
282360133780974755 805990157170495061
501651990186788135 629909244109619805
655684275674952491 706557576272938301
465545292929262686 994644264497600694
123083446414468230 541976931215373186
309789582204699371 680252775595307526
17271010565961969 171655416386830443
817761309331122706 906647042256997828
612944546215192144 641654888987330374
514428573148756864 919301575072872231
558440531776401576 644300710593713125
116833969616341340 594938698824993298
255412673439056594 703313721495472803
43830439663813519 738911086808120132
221720664070979721 894369764914660879
106800871492018363 467571240401572432
631612350223651935 927220418721218630
155473724694042642 195283386425412194
125015511551370717 819952069183051560
758008427398165021 828930006732228015
457343532986142821 713528479505367205
218168068770463063 376011553533854434
280022904748262452 390260389297340089
131078236897552075 150270942389545339
811783635359482872 818090759934105303
360988886453747823 364684881209704372
448992563532090374 578271014203125558
59908103417351502 246980065441904790
739732859710648329 983011194581388139
492404701646776426 581998737244479081
7379343406423744 922526255373802220
268673468481073601 272035534295970894
191220488447700167 316145809089740255
859051900712956411 869986432641148756
267766528909593466 691446948291368149
396155445608306037 970369828358211707
241624356885859251 807335319494769412
150584493774856775 339107482292446134
485628813221179829 635540870340073468
513349642671639845 659522295046728001
293472714630033063 489606310255787425
31864314541715215 940252586665450641
519316637462217730 589637901321741148
630008784131172959 630297826591608480
28765125876651586 410820597791577269
195966773313100408 738779713548388130
677228549924384590 719510266884291378
156068185325106442 378450454278145384
584991236541459016 841540791404017542
2808435585539054 942135039157764996
476056567762167383 775101094530438090
271257353006464072 346478145814318115
697692886953435551 824185945211579771
282647542763102133 287374893457504960
144448120143042826 534124035432094073
524519057336828670 660248498057450907
922530206985508600 983989762648167591
340971274863455733 531740140210562048
744913234109335431 868745471884345406
354255855016368343 756333330623793235
30622809631907427 393793273744009336
301614584551113067 978849716391629799
407168970439489529 424051747072478841
396181782579667233 562382157117910160
572200323141919114 940280817390644534
705459964607320710 709591571678266412
649175087931366474 661448124711297882
62055540827621605 527057138806316547
539566617752722740 948628771324182643
298905208170778158 454275103261060576
309548790944549907 772037742467855075
271977625428649156 992069795960091460
202534637080496 235156238409648314
166878542143531888 890605995939115633
185831932922288756 940099924193644557
601683622490490334 714535467736582383
445809069174596534 643930486039751341
448973543853069598 521971775322657288
379422370848273553 929626404416515662
147641586188140579 218136161948638027
11747343670825837 119794634413016576
417144479136025671 694337288512317708
611727115001309379 615776722273974887
45930615408544482 117848383303828933
54784769431948847 712983132969086897
238549874187843646 559894035938487241
58906309113296179 156531587140512894
4375790448228149 285059402871380258
246010564327054406 889640416660386165
209909686452949808 269739010084157075
934331807594731840 956479204283963686
412983926217540333 431525324169623040
728685884395294348 803728135654943511
334424625657775306 667183839083907925
198448096465960485 915938670032119425
61027187539510762 978910902101296849
167472074726100955 456328989679191141
80941097885847344 936382570147865074
345887521798073602 347523952127646848
629175067520508722 847348792387211561
144005097013729145 489940291577939248
537953684212180250 690112973396462075
11697739159153544 518143096424550032
271149908673188894 689699793008972937
141306333109886386 629292615327867304
285676243264382767 487466966293273826
470204239821652927 729730893670806627
538902902085524040 968062243029693106
307909681482121746 467632351478724920
158551392131744299 351345987359580805
543463953256666090 898114812724745199
60042708700938148 492904203025223560
275833842927396981 576156061223999873
233301457056749558 781912004907141143
72267222645923491 589573283571765589
393516583218148855 512740967002050978
117412085279670597 460006133275743762
400280165725514758 985117522487137210
177944797970153237 791538629293185698
734813332614760431 762150132805062955
332899645830965495 924262791056525551
317706709608800843 327685134085375386
323539337956355549 575434080507462391
550487548079228935 783262360999381249
573212004186461261 597274618041255504
140269538283706035 784921903700074594
598620065556697370 858643526610331369
203286627491833726 366546432818017829
119102343108414199 589913070939874681
739258904325290499 861598049417894771
190011075964151361 671207033094858884
89633026527567411 991261915887835097
661832221647870521 847018797232060604
479748513906941189 644185913412805645
198064302627619539 379590199555604379
200922812761501780 655221207937468584
165429062291017999 786615756944579267
465622669580288977 977195435512048235
207221172812013871 311863605024612874
163311010681563946 870904957127189520
468517976551244116 901528076261241505
529018046396372185 882347169210022113
201966162717496256 208969556027040405
509050312893657092 564134727526866549
166357755883052100 361811642724505956
6647410929051213 951640704739504719
755804910715015708 777093967431969806
363736954845755349 955020898861351643
460933258903486451 933122714842460680
143105932329172127 503176139221324556
92913878126388745 232462624097187866
31946158727953684 827014678604441302
443736266505693256 584201323197073230
149581440482680755 913026538894432895
31180722386215803 501535506347533488
517268204632074527 612788609291978642
348531702284152175 695961489644422710
486496697435616540 539954508393320672
692678366642782073 805021279380815155
532919615524812128 591916436826425519
170015543276902149 313243570190895820
6675011378894945 54519041360367344
110967841859097614 567052876170270337
350909866008431312 957702449003590846
347518442447498610 600148118973804243
554316864896255705 849509751377506851
688655660322198247 749967347877788759
314135849407421639 400344261585257074
62945923686220513 924818173440778441
46609642122561055 718681242477090344
154609262561785894 703279955643080317
448111704186273921 736102970794695958
159824492410336634 462732050348343728
814822456280118284 958927991229719793
308118739557809387 867386009151536703
504702601338827215 828180083498057701
93275392523315019 299441954597801254
137334437573629623 314803179369539246
778786858674839410 810156768236586567
58906456937446893 814755041653713710
431468407995380472 748369467496318126
45492842194807931 829501199128154577
38727897691383165 465459743643756610
575835744711021267 751843175464137986
26383190126598939 943563941386887258
205987164211780363 682528599678483440
81031485360736110 175782816507842995
285634089106610062 352877001271955677
494389813974754230 739471084988437841
131483776920429551 715008135286654284
272613432772730453 923427293247659513
291922774161711505 754111601842633304
654999597816705535 670466486660224519
61157006371105682 397914616257130950
151446572809834274 666528525532859145
16738143094991978 956251130709794157
286969018509204953 400390255908151492
95852810667913194 590498809783947825
106087318473610171 394343388946042987
198395096083149060 750673208059322172
252442103541196354 332038749756451636
895753173655478117 919359375872445800
125387929562120337 953422178328164757
211624149738067080 529960801197821734
551179314852917592 624681182917952097
572463336900670215 600443989036213810
321423713401107959 621199154340943009
499152093919899207 696172640651804900
664007112650124074 737039344486108137
399621531131589752 548091907692352817
535337931590725072 782853944256562324
26828771308795279 796598165592915633
832893206492170006 892161849829450901
509291541776385594 876082354285813933
34479650469847971 829376131873421649
423439346972906169 675202765973313601
262574600188833134 519442318289801919
17541925448699582 210499124546867583
48940860094917976 438350412743587546
252835987553918382 787233945942688817
5805605640068029 158226183992706566
457437105636424674 686199976971734931
330952183192328824 585661179647366673
544922542875513611 929294461466087922
754322355811911947 815528785657000709
396692037607330260 880906100519895996
95364789957842214 915840434160079508
770384881468368966 934567488514946607
340461436259219546 497368929701184289
346253910482900697 602463992398019113
332196166885602911 806118533089626240
513506673570386978 921881077795538452
524080460832807944 907136263427967889
926315138237196158 942681048150665275
454912709165407294 925383147514632774
333564187208942490 792824831150709056
190071900613032457 457733974716594844
616086818644305853 833320484573505491
336301951326834916 725228413865869122
359120115071691234 604827185823308697
245657143575865261 410823637611934124
162893595837407163 533562453670074663
391950344288239802 893559862953041665
213694792728489830 909690084494392910
82611155277171505 749000869289632701
374766431774184011 644270817255631933
192538007282611078 220827186883950649
256174237044631839 565353192002871422
287614748727123933 371137603486003523
367807664244323263 952755415715219996
399974198518623615 570420725170144142
164242193079248774 605554030148934228
124457176401893024 455818628408060424
222973373127275696 374276061737105583
422794466544293580 480316958957191549
105142868394225647 775376321577550352
299700913783043245 971266669575404839
164238472440542800 199110013152445540
221787714392149059 654305795433306707
308889626904604595 661572888716193962
620645448582498002 692917139298790771
411510179897191589 906541242211013151
591671138846209156 855008057345076601
474121495360710493 878642389199585855
31437188719768227 738750729698497186
109226982805044636 851612846519272415
504273672786690217 730522048599500384
40353116697705076 322510313768349298
106523662284588079 748240737073136753
832911742462500786 833707499625691538
66637860984245992 697410550880696797
357341572680725107 537988548989642099
855480860152883286 873538886527811656
229154665685754743 450606156585527183
313562479012048715 350291659107058030
12538159745014430 131918719671391271
287206945388196702 308284586274063021
513713816944722960 942986618943284765
157462394279741313 993457117742462831
315719399057881240 644358764761975701
28908385203447843 282754636937502732
97301139388971140 616161860032987166
153133742181855476 166915940143954176
543170816243274810 628463036512409871
35533949698406280 761922791064986958
327383999450771105 839478584626878509
3015296647658233 692131997314966487
527958883244821165 839440877932679957
404613932879765387 492010441473218749
182176569545976028 824034204534205123
193836644110644369 716782953155226747
312503397361072244 691851087083008308
334138101891832398 719151049414939676
303401510534779436 821508611101429105
503125171531586881 675651551510437059
379761683789571230 669919040463068979
569403312677294266 598756800986452122
34633125893296011 487303780787502227
465366672509900775 708992824468077764
688504369229997291 763348742636106140
144538284011703327 911234041661618911
809552998181409240 929317857157870689
44887380411817949 600531058061015825
129456792874517069 147184656491675193
151699176238293251 429409538236632767
248458772397043810 387227105707170219
254242612613102389 981034976993140231
322147358746029340 579496931319384415
187083470509974163 341269629164184340
75773756788487472 788416456990365190
484604590666091603 833584287624910190
2663977745646221 241725906698280437
254396069566909451 553240266125569635
752546133282665011 857623873872180666
676352659471893082 903186387637452953
796011988966323044 947082528066210379
231335861118358827 435931898658244237
179716709766393958 905302628232062276
347800821107802423 609772866102136348
270100931547831649 948580269456304896
549608788930681410 865131993487988028
11044661070993158 857492549603649792
221089302278319231 522723942800303519
836090361815487671 977285605100155063
291516561697985914 809058080262857512
270385731156645258 642950380693067679
241414044848100387 655231173528896386
22753413158168875 811003720394510349
167895126268623294 460949687190929295
557575224717022599 795245378293734899
129112813312065232 659724246789405982
137340712304353638 623312261581267185
486120012770808118 981801592947141137
38458213815474977 592005161101925632
331234754569017787 792804789874449665
371543955399953167 612124953218444144
313394632390249098 715864208488408233
338868558941504692 428211807514874044
138217029821864035 698601957387774304
538351786158156654 899134257298062444
59368657044526177 774588845621084623
677434420544248262 817753703214329451
44793242787357598 997088796740816709
291548962803570228 350186260727307739
19641375951339730 415018244737501975
786969623181931877 837742972677706706
23158961772939695 813241192393737804
65983237800545480 302862299290096579
281577760381272500 325522143711642916
10748361128006021 577331388912226330
600443453214926051 864365810076898783
417280444581210247 697451022712433056
531574665551437514 649184039967508692
235605718159092915 507596097006538403
232832722471682904 742472539372054877
55365706450704295 600302662374421717
240898495187590242 287856967136162127
251798333297132506 419492125399633726
48169916664203003 860268304569603428
688447563501943563 768799509153140376
578683053581792223 625518071547669555
44916064490077487 948626613329165158
374467074919364450 437783135868729746
291522162893712973 821175169645058365
107022013147179155 258913382312763592
136135307999619727 541606507313270844
332755145813772800 859267074147326143
655681374024737317 695128895799590434
34676343637783004 860646466946941161
361415968446816695 721381873934957278
68092072342504486 932631395014837266
285119447192307460 731137487560102130
420834763799566238 862243920408014957
142492711002174785 158581468891026958
549518811774429437 689752523167572316
665493243561031084 690226198833510276
448261384569017141 999227391069094962
209299577027809285 400756438305763019
380484959114112175 739331445002754031
362234144252122898 483125430436110844
277272672226839085 533673323854374758
438276864402052183 901432059439858972
404221471781128282 875083147150056613
853757102411687612 979686687020148849
186327628510750832 343571709019824471
43864607538079795 723284493026058208
333186365575548144 835601544828518151
26892254764807780 208231758531274560
652320076384882693 711979490556331451
336926581194470377 564076374947147296
238030292151128894 598428017517844800
176591019580337110 281352748332491065
523714434594399766 685131094273558433
578789918610877712 645379908023393310
239443431392594356 746364778053427805
338926859489401906 573002464026412116
158357482641022830 887364085653478289
301683401864882800 982191781688295186
692605031713440663 981443701770972875
524763635428730585 681152455857498710
246961331092854621 531710838602048686
194275079881581461 927983807015586880
578396862735666815 625531798683483928
370149936046579960 413732875188602221
130403957387094389 893837052416160855
472602861290878032 641894473214301800
568390422821266418 714858224691206886
220237893190753230 823831192577622207
714149493132755599 953796444564873409
202526093543530226 328653218397043616
65749285141501662 558229837259844690
724318097731766302 825491220464611126
90257274848897306 133927147294947268
554929101552605895 741084758635746184
154338194043082611 695507874640991926
177253574319785509 776398056533701309
861830589014791790 924378081811675862
423727919728772422 577746581249302034
11275367432070401 818984473189983436
561349049832465301 773928743227088460
172441701023527973 509123130876182948
799753836925505758 846391490019275961
294412306175349391 944601289939592215
137143494663157677 270442238440995279
334535332767905654 757724824907955906
7300342270552552 922857042568463693
77721311867084635 340366148720207360
276093090189495391 470847730940195964
144996319083916701 197323111363099717
59935683084029432 369230877376719014
361151945635666599 854354304058924804
43751905798220627 487505934274084648
252647054843979141 992404330335610555
59129199968890037 561618184880680604
34920258026185026 699853083513358290
21338620727554617 741436534948879403
91597620097707019 590403512752877683
265010236747237352 570317049483603066
256486481707757490 601958930629541134
71296112974405237 692277291617030122
512100578654417454 920318345200368853
282577727042749827 723938008811482454
107141496782222873 429324378322568769
394878314234076029 869001527898257208
143416763101129520 733930216527190923
272819233565124774 653427672975635868
2151353793879860 907116116796632791
178730969387721805 963938418886968805
778449170180594835 945570940769654910
495540328001896924 698975138377233097
655746373276223472 787601478078459533
379801324206014962 445742224571836460
889955436829453846 963183189947894741
169394181536519398 721821822756517286
32919884458685469 643490456402351294
139377180252185670 706455054455769599
283192805830146491 558175633396886012
161629619448170446 269664026077864758
96683353785024039 653120069044664488
439638688012203406 779470356797317984
759296363164081090 979511851745989529
74285311460153826 515999115398995378
464976607719358349 691772803923292404
468236459180827468 969534635793744558
344011505341539736 551095740753084596
483148707118090130 870213513438635631
334751149846153703 811206791755406894
403521955507158847 646761463671587215
406965149229615392 503756858729789462
390645311063462800 571198362349417775
193825969930521374 893149099186826835
889688215213533718 942288667583730805
322642050543653399 559402602896933786
3916441068482029 631611445379863717
111791299640189261 787975739566404543
104927187281282963 844529943841661511
361132282592462602 575475198441408176
394581182214491658 457017303489731850
671778893802564509 702346837647031940
24377792029588349 808029052522754072
563681202060445055 994025263448637514
268429298574223655 755571426743272247
541150867901556125 879726581222655180
474480487180371910 658175764329451344
21605054925341255 918908612819233426
412446586317195238 456648514225300262
493238823019932270 994403838488969137
719842197427403422 983163762573774746
105106651195661297 151427780810918003
236627737152968232 401906419071324176
179503642938045962 342475512073210355
82342624280614515 160730555802318561
695834920089163535 784945340570569045
389057860045002637 795850337138753518
210505922137453092 389870030764372760
78600016204807440 347857838545630772
769835081173179093 817757889570843772
222622276424924153 310933005155899126
244199919406233098 592190988270100365
733669118985963894 754797670965030892
870375825195671483 888766925645263469
114854162583842372 704715154191251689
115313015927583321 784110118139542766
404273292154864402 502440350527005813
415573438878664000 752893557774837537
333508761360986521 716869060558359480
279180789606711471 818464644018672217
588950725835403758 980581206379691554
202746140191745782 500184142495755521
227596167832844703 857886413610647382
435153417111680532 485038496428396030
37797736004783614 122884632392679894
689481962615951851 885144559588534136
617586590384476186 824225502387481641
284524690622062576 475764685049941568
312480662155099313 572284004652901104
425218169017322712 923928794826442440
60535065988402399 537224569974766220
327140537247953599 468698239149607483
669571345815425479 748871605878434402
341490091586994305 491594918694993372
643213072276051950 703531028461950144
86911963090075897 362771384423700374
107880439128758437 395252217364430416
46474527761367388 204767448538883237
491909702868186261 959318957749588109
686736417802491563 788173163552182557
449841485671995508 544411231265034765
345169107893026256 917043523394434261
589484406158106983 862019305827942171
428212986831305710 833033932595757074
340373962752918889 763921898575281756
69026683799674099 731249191553051123
570516435649586304 914862040822402185
244021113625125935 762688168328809696
46945684572573301 325662428463338438
71855747425115324 167423103412945695
176444726974365703 222895523630869351
152630498063051842 786388926414311004
428607869766081893 908568758578497922
698164733764229050 766424976527955942
158766793297360 352376833331171079
129868928626122759 509710889640956878
377450642106255649 703098375281816422
145240559852376070 596253048232584550
501420576652455226 642262106508015762
105315290377520879 927348472099071523
42929295587238148 971928442939356794
283768785312976401 322196685159357584
488417878152178320 958369589424930742
138492215022702490 546681052645055870
679167987071760819 958123015948361368
140543995701096590 459196486375718203
416533018445224139 709525375852297226
597227436028205781 943452371181595228
118470799024351446 762888748431037434
816907142662507079 892220084182113708
220394165220069759 393211551441703512
538986756811108467 662477154643252071
23248073960604174 235777807215935257
140132409559681683 740544383475855942
273121096960504241 489438148112239350
797197378314537760 816429172787232491
452474686114513722 612393496448653485
122458125867881426 284626914644401890
132730888607252782 667347955508885887
149308430683040273 515898832776034737
486458540154819529 745062219617517174
90296962259205387 483716415737886863
128358462865849995 206209973712031460
669276071869409336 903382327745063772
698625198859906291 728381965022367930
101178859907426302 616840590042020855
218284013383661352 933855111317179679
155079523328191243 252395615205392997
151872611156584657 718362197385804646
290310998334411694 498839156974790799
367669424272848589 850299970490802335
370576057341394948 897109526607885272
319676212624656317 713169920025716861
208529599362932127 440489345739231510
204913550876517445 749339520283220506
134587857674552254 375034175930675037
42810438014683121 627485725033155600
818855670703824436 910537226495011347
895869213129736419 950943845712161226
290644545846748705 435555389392563171
79153402215658707 255046499072028556
130886984564019850 846290291933868498
461941907462520991 688772776828910245
366162196632889488 511211491586237427
31831112129037852 603556772828825289
768341846804468448 855405698415277849
292993399031241958 950608778757595931
27602748497316707 860282323988298479
44750802545205111 848596188840311500
474760637978237942 560910516947211415
580167182931811717 937830089526548405
946788230920379892 991798616921424921
6658985095960790 292996979610696333
293608363822509597 447191006254732676
12450282116424269 171720610687103695
886376287701212520 908210395615409430
854224585072086344 982029423724576872
205830934878881114 907874934505504743
114365902465996101 933769994249446153
68147542325979251 680558244458080379
327599715841071568 551083622148404034
1200154104790993 488482317888294435
427941729666974021 603264424523527352
740304362528533 137271363637829140
375928897338801807 465411129790948711
142878145609591780 706645811994116324
471399944995775277 489095763196633251
144002234397563409 491192383260156774
111661492272909590 704089035742004782
720420509140111994 767807498758583498
122434806183779972 850598601920329583
188436495355940579 590903700598558656
451167344687444690 804575354562672533
325536472570251261 590257576581296502
275818195354071690 328896295450905734
390714148152067771 813246581216734525
722173891326240237 735679456072941914
759992839469465257 973138004647016246
415073386657054357 800878382161220026
413037975472718640 421472958742918158
440029822435000480 674183379529029040
9269710349649444 275242897729412973
387201844120099478 809323229702037190
680050387499876488 812503820947138616
265331119213874965 963827758804558679
151573430225931741 794880242625428025
575250823479205403 766138124420312802
39949452718838061 571795114600734474
979497358361035639 998505833386567162
197059305611612000 417851731303190525
308027065288267385 394186928755169958
273112232485198160 909766533984690598
113250260631556273 565673462482218162
81941632549503879 934492853398686539
247970673522540947 920865831136329261
443642343623005567 778499359669126119
677511370378880759 950980498390267881
309506353756038771 579807087387218528
78739024222723583 511833876378342809
361915422288957646 997313651486746386
388037693743920200 418776818437026202
298146728345342976 928726893660120828
443265081587872484 667131136147060477
344834831500341230 723929359196806481
160286679387359927 367647442935779883
436445271556125593 817656369864571367
79185305098573686 631944347836762223
224920594506002528 474805355032195195
23096483013629863 444055809221741316
142503969994540112 659761152188758754
158805279865776205 930765956842898498
91375685664901787 555776010418665131
690450666189442101 937443158535125936
645412414344289668 870999544751867816
92726193685536077 464519912476367720
27495258685741889 603534271257543901
224670865452334664 268192286259299943
242276030720863689 290148882644938167
95886858181491267 347754118167135717
766425915301058573 953925093420022225
4411219448853008 482369392460450065
914447230041465992 989079572785817440
437142931600984022 524883141306484331
301317998850476615 615266328897762101
493483519560070125 902890417905669098
314434741227525179 937585309615304291
61191080887123385 403128256806730529
56244837099482450 131749729497304868
754811855177795316 799188560365312758
782377978702961802 906389546383274449
422983766587213382 557100291912710663
698638037312651330 954014471817738883
508198525280340118 570883798896652894
69084519685265087 447971810028145051
303405583769189996 955809620460941576
777662662522142778 800848449173804713
303039484345591461 578756104719825002
262373910122812617 741879956031346571
655052085126827203 749012315102916327
29683772319173206 814888079012444019
443639987351635 469580898794431618
622866857761915358 727204717063276198
512240235021840420 860500567637980323
66366813232401244 176662691352810390
162480888293879923 665146177829260526
69396059851708138 694172384055211706
876819679021401471 892402042799968169
829741073379471370 873072330470224973
363379458418508586 392224034347217186
586082890022733344 669416009393778894
314590437139450538 780907993666664186
755984112658449651 900175891947058560
203568179727901334 369368195032583449
239341311160927467 691587236807753008
762229505820967126 895789432341104832
599283108507344103 655046233578241881
282532448786488610 434067207887389444
418342093763336026 630148084449556492
580054154585803204 936622702937427220
214582523193319671 834519922415523393
147896125727620197 979259958781023333
26381537842729188 965750804650651812
149005335373121525 763671603658487248
21580541393087199 738776489790480500
106901296214329586 278587313419746884
56249441970408850 217578410771583019
389659749667319801 706425749824367932
46124409833663007 126281768749670640
487314602981364515 690583088167719007
441137132551535759 526374325633085229
193225541227357667 242914968826763425
722695648853200168 843677800568122938
40621918699943346 557395694351698583
789195628495743678 989333569505700612
705717748784069810 720224642189654232
110369531657726307 514407768187021925
17765704774696718 738506192052130712
389048044077464014 674005604983213753
43520125869455099 177011291509623209
828592658132795514 940261555482598849
219702152221835278 868758735360215588
656010717654829606 771784078441171232
58935673100923975 580572764729799778
211507783578240734 419565308611579989
865645190859760251 978904584851033740
256722585837014479 510645847697111529
311827206052824654 779398983663917734
518034331400202896 892312149269324574
198693157474625779 493464582221226700
230687139680489222 297218275017378578
394270399137885089 594508401976933311
978784285918036167 985050658743395301
170752662037280942 705592123204889720
349565324962140522 860533914861491368
658482226201810781 988623659745809115
513328589884486703 641954790960045238
141164940195369162 576982966204512011
368158353734731071 738057266291732060
35424034141166180 671195472514784291
143521805068161792 406349783479577362
24064140274342673 982111681154455933
777319492266248792 945377336174292240
632390282316234279 833678187583161213
588405721770471571 611702789590345845
453628551962957906 969625147281064598
488897175520346747 998583860348227677
798203329129204151 982659158729296401
100638787312702003 548782687337294211
554275490467194609 939722755474924259
838425744857154398 989986565485751244
296359620422455752 306110674722500608
798794721336546616 837419599657919787
117331995154094281 357706807761161151
702707828402448747 915659351612915662
87214989137902219 924884482526667155
126711657009951798 205870025764945651
419924129931612468 556471427935600523
440118843918096960 784125691056565789
368419079846506628 644019605274662209
122221018390067549 399972910370424134
875848976933901646 929627887392447371
369861655546399012 384518902597450780
126446085745267151 768573097538338331
594105780072888141 888618712013441492
322814321909156630 425371054466407611
679690817676287347 856192124076741115
157162640983252908 312310050608051436
275770236096832836 319901651003316220
465438787254564742 827065009999557582
209703998667771608 514093332958028554
863294987749995605 962442544146178161
469755781783523411 866588216170195575
129753893183315526 260156386671459343
706334848930901108 849129100062743581
171306162505518060 604263765023737637
167294725363805130 675256031664513072
302418132522526899 808448711995148284
280778273702562642 596058119938721695
376358937770373585 892834204357475007
512910327931355537 693998101198652408
142787031763611112 471102978216797906
218139038018533942 760569448251017416
120717015010780773 256900013081203321
204786744328148762 373289533701293977
13766226850749325 384597994609826757
320493856791234082 837069634093201168
592589969988183500 898629415138149450
553183615370060058 948808065096626198
307110640377215371 340250676067120421
186909754347896572 990781775592856688
110765563748309701 252260555547660384
95106203158503029 111415955003177164
426379468388841282 596587099484339931
590785344298835867 693668391812660831
477587936063365923 923507029729446345
472549521596732009 865986082791068882
101613698098769082 218694141670909844
243043632767729216 266929375214191570
494097615544531429 868411130351820030
739709076904602211 947067624039133072
84752663392065042 392695686179013666
10560597549151866 183591847125919042
433534383490690909 565239929800574037
69009515798364947 486845882412447648
132112682551354285 824498098792995339
349431055361780252 843719384770898792
320286104103556491 610548068655511291
291802236240294874 956730526843504491
405397927121875983 566333761005653814
766629229421891894 848047863349280572
515781130391378423 722061936839487247
54692724265812123 709219212859216727
774072349364095942 782043805284946430
146848742524504601 267904436444592632
317092612113514411 597980597173768115
204607823147673109 418312930746973552
220315956578125082 221018484534708613
341214593589327125 549877442088151383
199402433998148791 433696293110747009
670289231224938943 704823862152654218
152739525465716110 813432181414613043
512223894066092619 867494465385810367
345718220054884348 881031559908825792
882929560446830620 983757081842883306
364241163588519960 777696883759069563
835728604249289621 982978262057360484
396518815976743580 598887329688257019
396893890945667175 715340689642610848
474048114864272742 852622385510709658
178964302890793770 997503342288763030
861640391444564473 955433178131040247
363532413239940004 720316938536197746
766163873575519610 858021964399903735
523748864333409156 788548815726226405
562812901076702139 958757528159540655
642057990224469133 814143221737738690
385469697480428068 392410386185543236
499637651262532516 509878438403264347
317597713330720052 578517284672238758
20903118220892713 302152402977104850
612992678015171940 642775629851402591
216609673992610807 474290997064061354
51007195075675662 281681180733830695
311236145896880877 767047733485525516
954381158863345783 982613156691645940
108779904589734666 738682155878698408
210294171601414073 688630868973450767
314524350712578156 663091174155094967
259705252142254451 883992937529449062
341657724601917135 818558783144912765
180262818367986151 363319610061991529
419125501177193961 683800197780046059
135462136036005772 338923553333577340
366769997477671128 770100274399631921
618963043157152393 884712623467359612
404326722745136444 719690349158202792
89969974849925237 188257578396089852
358955335575952968 430139596553703355
296318379981678035 980141275233101263
35966818567047217 141546099444523134
556514271163861660 850413814696210036
111392485238454194 512312477736132899
410434238049189429 657844685790500394
380770222464963081 997549354634524933
575283259864859460 773654416785723673
972551648832097 386439861843322166
93576604458967469 793257807266866253
429307897481513702 726612100695735412
493951273706085941 586893176648551197
223796228132316416 987372723526085605
401804290277543811 419577491833790247
169618784559901397 974361007882824346
463211017735037329 500880708572148186
898656454804804048 918485730639930377
517114886717844287 957620000129119210
158983031189424147 326660602114559892
33081688551473033 588164306445677129
422401360876162220 837650488682009218
9419938516008454 496244945439004345
426635699231419455 972360426955187501
141963779649377530 699872428132859548
840480591037273901 867486299016105938
71123510203216804 569321835367244480
263672067825462886 280667853399984737
332978657063080192 413279659085697557
236829802108446544 835174766712694009
464616884626430449 515262051532190253
59699868848569808 74081500828737118
942893441539425490 985902839621058254
175622710119462047 798737848861515948
133068760140465774 753924406484427252
50474646914810332 678803114132386238
16477403217282919 369633546150685548
697965664777259955 926667169385165708
391091125940299084 865558308115995838
322338233497330030 964775781548869654
111476753405314157 648389045625898074
633051402719769366 655995741496186567
228474304134000824 868537618561624504
245911779206492824 267150512559818832
970837858659465664 994844437614632534
272223698128549920 760546105495297859
342023707860286004 801891850479502138
69607120673261220 652860887352135833
266715890457897048 311334581955732866
255831028545121326 584074843169349721
167253333790744084 619667379704824652
255334688431336251 762551835043992899
534173636993647003 742799090368008211
55444081559184778 971530414683474684
45823291252372055 233781245970568389
196083801617105120 204823934900628039
25186527381031318 887689275107646484
607141259644601788 924968430412941148
48764544889380111 697122027624905968
310681016942494784 361505227874343409
111456864312432231 830856356288032771
320288264978567991 792350162996345664
98218846930383088 165906652265930482
137296785943586420 801692829259607201
487699399102760155 537013951243208236
352894913774182104 477713913188516998
366540551556908142 875405403973010609
615157185758839041 841916741801858253
433628767318116438 854997903673572548
60564951025370225 640102092383475862
114980023837133516 664251314108376517
677387663019897564 862996341110436345
76629554701548271 108306566599714257
318017688114023723 613579401887744513
674060954678938509 908761022857564163
464178589483657843 780512154349070003
361265987929265972 520961927947709789
54470796784332679 443894660332732543
14830066172134559 551920418916787545
305151540701749911 944324236356221857
373472558006264076 795382728061511540
616094150038194197 670253647126434012
421928119546828111 532203466682097165
531435009977388217 721129469714613726
234838874646794921 343265351968857532
228566717082895686 819177833254432923
134930690900847299 145133777772519329
306197710990981707 426500128871345827
620562251619656230 792788777435611621
254685406752224206 335249117127642228
405739118775038422 605415726106549021
302238116703976610 732169457692829479
490992432064629302 728379849868635239
177183859155906649 485271739537187715
217008544480410309 261651478236171949
659486835221711969 679490707228541396
515857415364294243 865974825327944545
398659946639820410 730381622548696191
758510435624432231 826708127374608997
22514403378628935 247743574006169714
16516700474423920 556365893513200443
9543963397381916 101910197010294602
233674156822120166 688394314899204997
878181206107992939 958638176637123316
484153059938914447 913804748627845228
337546309379445746 552294154183518583
426989968910432623 739825377231465159
452135020618278559 712277609175270420
195147941595314846 477108536136582720
42418602125114331 342677781773726197
108160845979666284 174899517841740592
410419430111121099 897893019035653362
439175928529471088 969302723384677007
273808377108189167 503454732966429683
354585327047346687 798784244680000132
362960481797226066 834780818671785655
357274369120052744 714243779061497215
16364107250712967 185933404839989475
622220618236298934 737456064457341566
563333788691691041 808826095154852367
575528962378233618 629284773672454261
244216956361876247 558470495738317372
302870319690974186 768679256513025304
181799919584023808 654280531003779571
866720614291004406 884181492180052123
220498886631910177 321941787354086375
4019294382414539 942489356158390678
828163495340289471 946128028429439347
132950022063443774 274777272303750534
371538170377792790 965283438188302498
528615764375576555 714621064209154378
201482799078000062 726472892337839306
577331047865418150 624740765729619889
9335482473892215 937582046837865157
62611561946704835 340102083421516339
459199826248697509 519446344995485291
62066861805522349 716039800958410841
783947832018138345 891360198390629124
307027335452024532 818595238755859661
108221437736834173 533269043626395878
318143968233785483 400230570495883391
259626780596227776 544511545221042664
104481859682436897 677828594719702668
456590781301036270 797409205748225965
290130233733867379 905082572520633260
818511883008680938 936214074177342682
179800780078830910 253483376925574362
93177551056908635 265512703257877751
257612720378016169 270562933631077844
58052893925382424 745641128865254405
394937638661547486 894967726497014650
75854832164360721 248309807874027154
11143726013355647 462628740994686303
94623900244652752 133733385635590715
355042581345857554 784374627234866776
488091498469681652 780954427161252402
225164333007898118 353848876829760120
158094246049363533 197331174102969373
703238106057711281 723168782330681365
15455590685899418 201112520199739740
565927495266801146 879846774073727515
400855339253056213 569195264137049789
29693233212546773 495493083096814481
665052244523256690 759625377015925308
64118810841958827 726612924262049330
92633214384358881 184094104179549857
221890952511201106 706398130544475620
257332903616301589 981806219985163206
592116718100863947 969060416969056369
156047789812980410 461073386156016331
818527194222277906 954403188493668503
34173284588904740 451590987752066080
106881053358757195 351397817921550534
621572581375203849 955824227178951608
648043440832649840 732067216188134658
278089730653034178 294890452647877834
25233373468646747 749362779751936213
904062871145475535 945655385370357328
124973599857939405 948327366079539791
237686679801792395 379340504967248720
65154967359637869 979669805877067258
81958325464269949 830702692545212812
709391453026457408 880475436238779505
172067766500325742 366628554183447149
303556518409608651 806205456895618354
131785455743359508 762154023359042663
713002370064658086 762707937899341309
721237091143931834 995448286916946586
61234219560609315 102942406280426035
410613518682953848 600186526605001181
609783364330491935 958801593791732326
391819227926894073 814252384960168407
805202031520076126 936339801953113370
196715088533026648 732814413410550762
78284743723733300 539103133127245802
627182268553322842 974761952267714548
26831831377675525 292214197277892873
919700103889537998 988296291072775153
42118522648960221 290237196826044331
576795521698466997 849886674609948810
215421585488491497 421230075337448811
261006175423777625 502863272199449186
486374981758259452 831583645956540291
634067781209121396 922111092641528372
462229780685321995 835301524945428272
436688144527851783 473020829837773468
965635659273150440 975041663559173553
632320502796856802 711638377465546669
886866724426852780 909032600753426664
168355163242681556 284709964676560872
84748246726261166 516558917719235934
131445836966158893 902784539362223536
451480978732033661 703630681931675981
524831854590015438 586963626941075266
57578387358063086 669889911533288668
372239328725810924 891879710545933742
449883940692702496 912206604487614487
557413839618085473 836470464274868745
618677638498854333 691623711791282263
49245556830642386 524388166964550650
19350293820693024 971351466214686500
179752786108200890 549905269895763160
631012798626159 396902515834630941
78618516220247800 708355668153883968
790358813926380168 949483826438527178
131636577289383950 968378452323196664
169620586366692017 967704948123504549
112419269165721250 246104543275855457
335012454911981441 350661653448049013
416385055881298175 416526257796816164
238143623543775027 983174586517011907
256308262125621393 792123925278957227
429183745834734557 611315594076816297
121509762609961581 364638077341154471
69022655929702725 991440329716089076
222507892862229384 528463457918642118
229082824989421841 744679963575143165
405345746745173625 577881764884975368
354548262277580904 460558347342444032
516642618456817313 614310562073713026
230372648607486476 536966748002050058
546049407621798277 547009790238841362
5176914938578076 558173083983951793
47900332802268638 307662270028047686
575322059989963908 986735333782382374
226083542654576588 561317953959281201
141869724965193107 489153306518701983
116123903444294504 667161323275005139
498050231653240350 801567645161284404
605692397921834625 735240378659903838
605468117142994851 729335266454540606
578590340059362729 903229314460664873
49197638556097234 536686418801149767
72847219079342264 756622516499124782
299269794139693526 530793367582051277
178380321880266569 210054394969129355
151375477775953071 716593991136134874
718407634901505340 949441275673553409
441096302848059537 543991325334964146
272248500790273842 489041669600988536
167898775109197487 441805957205697277
484792744967968532 698432964687689849
171575156554847645 683433432375210674
168607657280166029 213310449539563522
55644947769147254 356111154047500042
352567790152072587 715806593459082368
602431188572437186 728953109458415163
68914185195663311 658162784665724132
115433123620977434 197551235870538793
153179637678258991 296134894092648844
286233249610418554 888261946102316882
251192483795862710 723811515617738101
128720655706503862 435884807568880068
522827669697556614 934207782462556209
452244954102119583 979256368508057464
589553840197109574 966154948831737399
588975438407222296 869783509785273661
55504667043408354 739888573221458465
546797227292117616 713259935741679706
99527961725799651 601703858182932050
63469614312455174 835636533092646132
31337807330755356 331177860977268557
428721557848816915 642492425695190586
724881754222845810 732611017283774186
216004968876499865 853449673942016379
43641138413497829 678298649555681357
884158560196041495 972303381562455924
625135879007433823 959397708592184348
676346344986457281 774249457891426574
847897000262286215 960364419224559055
687446831907598402 912265001054867557
625956211622932827 634640453851448653
192345903629585542 470597666291179359
619003637187550284 900288062683095098
112520799167962383 219001297810907748
707063277209214440 788861521892819481
369646870881819697 664691793297214948
459443380061561959 846798277478468712
260529598303833821 992598148231637206
94377541229969596 627411379024758163
548094448740202826 973170705758973807
517906782791933210 792209372022408053
163150295619160335 389338379443554282
133832040737286173 342336279784533404
246078848026628719 360076460841205420
54187446883922404 640858148608562370
144290923260667483 234756909823457840
330913465748282456 430174944260687663
718934461392642456 811561467479513014
28961520780316807 965923976802134253
182205334566289528 998660773651241049
660056632713783372 750053777843109667
654160617208764518 967848546159635589
336686731580506718 922100646120665348
37761606052282114 286574440766534101
150328687985715106 566432640757618556
307652401346971350 591742563327441766
351404484772876223 489433324923850139
439146005047757719 607107639173851790
243038787022321459 976063768079044487
165417718292783453 348894775708058797
692857946696612856 905917748038152911
464761322126748536 588464747744657744
15905669670611321 735574246993727352
886392997844221195 921344288068415126
285428102355963743 841254542321827379
359590004679036111 569984202573963895
34719976807883860 631639253487151767
376091323807206746 909957263689918320
368984448915817550 758272771552569816
512140335602204199 598414306156365798
871944780463531278 922426579712645229
604279706179994816 925843154737902811
354197722780073617 663852110288260007
241439342188930778 396818002379423375
397082931477742787 602585844078855510
10248241249768483 143755483713672840
3846673949669446 331751346285355490
59033838299731696 158752754312056049
360925554596582904 419618860589129634
243416276982612763 855310171165507862
9810151817720744 971317387118419745
774784024819393004 809427386446946944
459066173295555302 602528978961395027
244284787472105094 528278375289762177
407920380517914506 606641053450209802
281006018902502275 323857232621495969
324498840447243856 848303569729230431
277584151047707417 768385315728729967
233554159590888537 618385751334613547
29319690495001650 663423891352243825
462598461106780047 851620881256229033
235236770854827344 281835836364154173
180579191515905005 948332669366876199
166880313377384191 920644235156340485
231812695837618668 443446401734430879
214786403432100740 504900735168843244
256548703863705079 280109795508150595
326354156449114153 774223113484271286
408967907684696870 897387221446638271
26722453827334942 209337058912704493
92620646319624640 281474375375461813
96811840604783634 113634902767470142
165258393973068653 871492350071040913
344755555297422626 647663300323805333
85341557399335406 289215957424000206
620395411551270682 917527973509318870
110894588840710699 988898334806180582
309236219111269099 517507744619571046
150505677624604971 909149190823665757
169228468519000035 864645799915026935
16574205498003777 509193265365778582
690330638868073718 830098483611835935
350605623593894369 372395094268616025
663797477133903693 878811057099808027
425071589578574960 433834183178961006
930287407761602 338517766431133335
301845662828041974 492723287022817672
58219170644390467 206485907317170297
459433751407629338 969613502862951824
135820499717648568 832186737221234852
676496081785305862 949634090157590729
212969945146648653 933979058430066391
197748431407422318 539397261768475914
75246701385283271 340509456536609346
26588661821300228 998807542605791197
72473464371739677 407907392579306976
528865976137619953 751291381542871299
744041024542270631 980577123246342592
391096577499176615 523326373958746885
644499190830500165 877032619033315250
593345133501367714 785949296688315506
468788638361932777 761559788626869271
9691058872337589 734361210208764469
77714850673105557 161419465449429577
73842777554623677 153493364544372779
376083038644920579 891580725464929214
378083672536689951 715837894377646036
156076675165824636 522469187215498500
279291674403477410 714743721122965873
353888317506862894 550481914871775598
110143131839427955 547141792064535563
193818555820841625 883367372837022112
636108095629329516 711180172004625698
509845238621440420 831598508371442402
70511384758777643 387547323635800867
90019399024972215 694593718711167566
471939981114864473 732844333148477226
823889828482923816 937154130440322144
255402783587602176 567983100501737173
131578215323622759 247304349404955256
122095355997448249 826960230775488780
393393365376120672 746233181010814362
36074475444003837 657574117873661423
116766099503947568 118311291500822776
509103946568873492 805970852104944244
405640695332232534 828199960683487619
644112626754860399 944731811646761235
647141879383474531 693539295629905990
44157341060425809 371007129420143773
460024972071471372 962383332233952536
15962341482289169 483629670581164630
485625831228242893 491398205613796229
195269984103395828 926813369453180379
96338924993614693 901276603750776601
270345685844159477 654407725301344938
114816047031394657 783111734219091477
323304936558237629 818319982626657915
948886816007808512 975046255630152814
373531444781407000 474133917185529292
134729191199579990 809284953682815407
535070263734518994 917554664332715009
146976041302387377 910481148114920590
339240802486900611 783549017681552795
51650576034524444 833031151975970669
102717869023306202 121296427843880174
581156429104203705 764025375531254015
74980893369097060 849552882685307477
211000061785666222 682920858789181022
869327697047144718 875718848518016180
658256622915750789 709950831434799521
176434160625416553 387389343086660150
557149464579173333 770287361124304963
291009034180571947 807012298480725699
20839219444269713 338899260197054146
235305698575755792 733285726607021097
160732960348869473 902694314655549012
834197451821304741 917040027035732556
107141646612816595 739403024660889011
778867672957395558 831723286426634507
335574683474128597 835147458697909660
540329378793410877 630452653187885499
411424611576022351 712597531882420029
110892636401913121 639537092544332433
71559062200712978 517304706651690561
752157390616996095 769045274160401582
126026375094263370 155695701419523994
574617879676763120 658636341236647927
282694140097901544 582326704304521553
303510195879137163 468847827675568937
428954520688468000 586251932589979476
188029435467531695 808896069909936262
88856526424009423 345793655685876344
78686916223631506 362513391653929050
190304779756196879 270051625705723963
580460792967652032 917993389441590792
419093209478455545 807637711448660742
96015388201885700 852029679363531801
14155958406129611 855708012981383941
313793042555639735 510411448975640307
369006508302320408 596899613211977717
128724679996960787 890005055213475455
178628449853671114 374154175258577190
341275718501728938 793842341279469243
106026555546993718 948973827425279589
46216937684656101 867110298422419760
482228274331621262 664013232677662600
346540169975412060 445044870765605798
185505022273290894 649570661265858243
865384180466082315 910273889169281253
225750292863328982 285535799503030099
523167838420845728 608212393322315629
23593957350748021 348411708010886375
502271288739032982 639833941139067479
548643759130944420 830508866656980465
379596650702389392 930533469672044287
28941460380592169 64210165729568002
566989515974325588 876324931446396729
432044270013369441 547554898483064075
321803694021645887 333297732576338608
210207292572159572 355509639270009791
136042365160670005 699974083015298325
301588745021580837 613638625264306825
104423344199021349 803846185114166905
363684832368968047 449493073261030271
600801281793297812 930735128879527675
934984010451251485 963555800233253012
792542337783693003 860521057186305956
256436181277432371 877992606871318469
66892009600923883 259800308233535049
290023499378714006 716614397821415513
222635980415200222 867064867965172820
463899831664626699 812163708950718317
833995778543905847 835299106180299045
103337186605867587 384532930507492649
258616053742763138 533907186364725536
11177761987056474 807065773845619577
306283340595652384 540090852402275169
349014647252671697 675825387047957609
908188640780463292 953223091095191853
139865617808561320 471237734269810879
439084131158696974 798091311572487741
274336807286949204 904137693142923591
442490801224193049 732946590776122323
723291861721784288 757078949576889904
403833580908727347 902925475306143749
353176292579400355 719573138066727423
264893329126149458 484446755498764654
528040198538769616 860437107542190859
338882789260533076 678646016973482220
77769095032903495 852578012187903905
324202207007489180 337182120183773441
632825323207958163 945280524500080912
109198138477063250 135791343035307150
5227335549350836 330367019676671955
25673982867556181 668199503766117096
382101416801374305 626632208840836191
329968425632154754 495002038613322382
600574552502809585 882013679088471849
100261010938397522 677743905336562058
865285254259296330 886612816808464579
395024504673591875 587462851113473032
213032333234976337 891037993789651561
358283717267302087 919139347791036779
286557204442496621 889641831973261945
262668854303164705 915568873295168874
195171750241763573 435724399471827212
505922345009834858 691970260978724368
275698653750173698 639584759688655647
382540598781807277 404152630326138780
369466738525633180 961495279827344492
439455491696370231 658734788687395579
908270969222227489 984987510239588295
316564235015274169 372862307502197178
14133163832930433 955154075655106738
653644522426417882 863209660660025029
188252914095391701 280780508440072021
212079628549985108 616514532213658975
428906672215200380 856075391081896933
311185923170705363 431920170093631554
88196594156594159 519809697040947808
559770671657196752 778345165787274435
283289995154425448 655749498651002351
399190094194050082 439669997788946241
575033161867302781 640449805524901187
649420800681944511 725520429947019104
256763045761329378 440565517507015387
626331476684068540 749081548506740244
391809347556843561 971407882444792383
81437936124182257 897936660280503535
280866918731574688 335107153894542880
490328006745060381 676223747115706378
439936037193757013 692015409026289755
627083430907622761 784910443462250359
253126976442755761 318090119247249239
646539429912333693 660852021353443892
94548730416731334 639252606438794941
493549342108686599 745543032948991138
337497268860267230 819652866051176418
35016222338134326 649641694695856900
33597314681874706 900682877300416055
846152472453906947 908906640787339329
363050230508223792 669846573673939809
722648084152166187 875608035112957408
452696870645148924 763448930832956915
296693665362166737 390689343325876588
799043018445346741 805775902183785712
631167496129137236 815646599919331737
517729313647831385 730043869488189827
6616171887039212 999801298052058288
778074897823900928 793990134047164838
180682943711662976 860894592090228140
396168376074924051 403228840460552681
464272518613865494 661550036088270038
490538061534545693 933180533979964834
55066464844117824 734768441685771345
355245087288040368 836894302558903817
770802300054617018 874903108168080254
562563814293503325 650620619529154108
611913196332374460 837891902884034217
322131816247659365 334751380184805015
286316976475095657 297826803819754655
15049736766586288 459650026972610735
241421451489735616 893141810401836979
399743316353293472 638749337121778831
248814636343433716 447042729576943986
774475776184110367 822784158409492892
272310600041776799 654394114446458982
148586052769628683 925947548024726065
71638417363653682 539049810961367468
143617524936934637 717459938581356520
56198450561635400 192564684223119262
258784510657367387 573112804812474675
32584468153229142 230861884831936290
407308817105277870 821183767203062699
17865127139915606 748916977299649031
255873888386355024 477287516792457919
477914533802368552 677540144644367769
630364858291646546 910832848884165407
372803581771112096 396577224404229783
197748516180036330 441478905610611774
620279376404150770 917444646680584397
231693023551010804 867141037822624978
524311009376681255 594937548139056790
79012929442439000 148730199790945644
165559251645357978 485182340901547876
750843242231860877 966723693784217333
72400382373648528 561193336139374377
245563597899043318 846891869489190485
576681299415660669 874354284188899852
653835659144877046 874491710636577869
40275396175345511 744712792154986023
476606112811102441 900283627576983106
654523967876807935 655101594996629465
629385140049377925 986513949144485503
527902096398242979 926818881121368372
465748417664400036 963830767521735609
124773425420346815 504219513638042733
328593263144701442 667796058061118417
285640501007108550 748832069768502346
615232610064695871 904783271982660751
540956648578010685 664415995894004488
75715690101166166 669988022390274356
222501423856069265 460345122966769373
210861803114984458 251552337023820253
46546347130751912 222928814863109973
208417704941678940 453079593592988877
757509924914679581 819187776522807341
268544818599798509 388098063212077329
45306224099802247 786608392263431440
690222290622935485 966113834609313726
114440198129822211 555855396141740554
52171734716669687 573883034035982116
322737057122916032 631166138794333695
42655851529055377 440427616686389047
81561212115062503 158236502964847549
562553234448298319 916784119876421243
97137159840726113 949075981783461438
732345522011059882 996055703228256051
286631374739586569 812163386063537476
509160881272474891 897425429576312329
59673041033021383 389530683795374550
375303837859318464 822594823249635126
283905982059244659 431617443120003088
251626181135578780 433363087896668432
169753422894070400 910040743153219194
572792967228509338 951475554276875104
236822801265207384 641583533901630264
665329886465663093 676668180216593670
101129288578907925 420342962010203522
176085421589311357 993668001148045402
71755762180754240 861479748615226396
577654237153351887 673094567777332169
139970662410098016 743967059351662488
159704621285397583 605551373062484667
479609748361818581 557769817850607700
529690430841971067 807925077647165221
408616377416756835 765960122050860532
448351476056419771 519271597469231163
172185521395509307 977657745507237462
126806188764886209 482345454433535757
383839745852524772 493973802045175211
436253121917022059 693317047254561962
20222681641471788 639537026177483622
477608014906249629 638367095350813615
51482279231842395 105406843441746972
61001859828628277 864411209004627941
123047890021496880 836998410193480915
312986461426368291 870028402691147851
566837192042121715 704206074836053599
675912723148646011 965238004834018933
287486343653709354 620412215880635860
600490970667386483 616618820985101270
550685240454829829 766265260322702047
67950186988535 119117888003856338
176155553590207074 670854946650268068
322072338643235542 526985607368564112
214312391457111328 409924659363951730
941506309072830346 990212191947343669
308558032047914084 484356770725801843
234786620193317481 792362728209538995
467996149200168276 735873524333278719
38963576410690193 127318519011237083
586210660484877832 948160922712536737
534895347641446796 749957877242740922
223823811786823790 257083516133756213
227042565466784061 404261260001038509
214425159938460179 506823125841569827
160741768396336930 622080442808850205
682631543363802258 810290988978609387
61853369376615702 868512142919497662
220210091880725556 495745646953365126
142025132994236790 423623726229281898
11159152646839857 900889435761505319
624870975689488733 646015789662289893
223698742875088017 714895071421170267
139320442947646444 558053037655175098
21048992432437829 539046943601831756
241402546060684163 737559743332367971
416597913463808934 590557885945325670
247314563188945411 765217657874121627
658090832307415933 906125409814370396
152067721068804179 300708704504321850
599425660588007798 605000831697004040
667699416213600415 929919134164045999
86964020990561862 101316372524585633
347790273959610859 378886426769068529
315428545034345732 939436956826443895
243252089098440896 836127397696439338
434008833872775938 708095676550251701
207463797890254665 414524982288153427
757672956427685085 766070294156228559
492971418153757997 920587532587711820
289751079459345148 515584237479557322
11687071201229236 720137515912151535
479683298997453926 737281838262277817
900873861510562327 917514834254022895
29152783194643038 312768571962097827
68255303481255639 385000276030587027
679797137178695739 859041851090719578
174219855963684210 454264026459677090
48986009823636158 415876916488019303
366952358460788775 711608153881876473
11397635577335233 489298929986844826
630690026006433580 692403294365233763
170991891592954251 841038809063034428
286969002240882920 809494828901456860
144106560406447028 186811299591983919
540963637943091092 555575704968682231
53430715219890902 133416270310545722
183042303406636322 425951008465953530
706728962516337445 880963974882758515
443254801491826533 559979256653681838
72877502463556435 366209903632431704
382482769321146314 846345887369874347
491417300932820480 880048839921819491
2133673834138986 183227559094534469
225756959283607881 270285362209950328
328802114096722224 740901019370253672
460873589073009644 924752331456957891
275695708022107050 862346275759646144
473177192403119939 627837031675141306
57243124034924869 306500907099055753
195546827514228479 200024090380831077
63700693310935012 97390260679264747
448267182495895167 597627724976141321
159844440816003456 412781402143756899
233767179414266143 659157006667200464
491012551103520132 998602832887440994
75251260346180259 132863982717245289
385984683588744993 449069078894880509
401629376404200715 665217084519574573
104640941325650523 858686329301841886
151933435398318684 346313644841277784
36740374216055386 707919786471185906
272660372988351972 606211517984915397
828196822302581370 857230916245085018
587879995836543085 861366631499947707
63994332977916816 992768312462073639
459033146257336462 915229080056811678
354039285017615885 633986759323113523
699203027581912971 760927670771041034
459834078421850951 868580633646014687
249985624927663173 947947602161961191
679826033903832433 815358717186069525
142632939180167631 388954168829898964
799730751550060233 854071354513474333
48562298285630722 451128570143110289
578170647272260851 905522507771807551
729100000681317895 745902603880741598
196363067320680889 747424029930942861
274935058559397853 981966511748457277
559845299485411735 717493282526644592
5904523915438644 464466452770615089
801214971130103835 999383627000758476
165452894412865572 238100940024224671
618789610709484092 985424098690041627
140871503475144606 215969067371488953
714946703159186110 889510036632738992
309291949809669977 354557743009969939
349066382437452236 408455659634483229
8745560619048783 905775730850537509
122295879516425781 487274867196951037
75260899839909197 776138847972567743
313606563722437068 583429022610851210
197397115428795665 823070282090940902
250199169295133058 271205817671210380
48524414046670865 365067898234259470
252164897968727618 943687588908542071
198202830337584109 375126845125899692
395828168143803511 524044362331330022
122588703853612201 432196435138679799
159164192761441011 755568239441378487
29822810925788801 623231848912379925
321354441249592341 906516375648900834
143580462662529656 325394871417832335
735482010798497695 854044072174154918
252612493935068368 489335394635180758
105504527007109687 875521179019196929
355035178831298469 926512890015481769
912258017825915741 958938973423676869
35910671789810485 728728743114632655
346737569475846118 352177889895388824
336848760832960528 772236351027707736
25098586789793101 594337271267999270
357881272976065346 419148633751165029
245215236976007728 261040807212910075
322168045986602989 354281761820169151
38014854657064657 593737432672867956
749109049790765979 923861459706369359
285464223113801110 319237692943095990
156380370841936202 738482714220328183
627405234299909001 866426024336902951
855012229965073291 991517270776996202
183581798183725272 619272005187233267
654951133995997256 793491113279689067
514943502391423318 680973152606556040
121045055857638287 373818246290159106
359292889889557752 541183221876826394
496841765252154651 523651716935498226
382438149525764186 434602613570927392
589205820570487512 738408541917436978
62437687938899256 356598267294165461
264929463736004676 983218830675840402
602181226167146936 890711118242452213
64295849062461084 990146283296583052
663917565991038743 823142979066780684
177056820133362763 643978844424341457
281292790654434137 757595890126480840
130839834274453440 989981252275113590
203198716799967209 490574653291706967
638843206963032829 838504898934444905
241812923724447669 415129095738377292
425972622625134272 909635424600435263
88274643499476 325718736905365753
307992098098150429 923308648458564514
228678720411221274 376136250729490908
719256374353619470 991428730636043453
584570671073942135 672974635609859902
77179525497417842 635370444281483582
561283802801136267 695271607717869471
610324980179250750 834345960595810855
293477916242604966 850135388786142906
153041748718345192 925737554736486494
328546585837172138 956453495997535902
408871997556952495 419227395210354535
619266033923845876 767476907874660295
161472450404212044 625897482490099899
332875160995138495 443587991808745147
372977941380858952 639428324188995171
151930310742569735 387950966109727784
338206495652407781 603573866743611931
284170217625068053 586871828313448019
222029184207844425 527977939623739681
32741957268603010 806399221800909345
588540102494093982 686640687877508891
438581684117552400 523447040397024048
365803854366827948 448282943422112372
157570034416059137 794938796401169284
336559982588221025 895989520079340253
498846070957303370 995756876550108253
185338207102939773 934229869333467545
44882455836618479 84162834061367246
112060514099733042 813225862271830245
471971069806837414 478580518668972068
132248784048698074 303610194567538235
369472896484101829 529141992721489649
622144729279831588 766361125927569451
733036637446791493 900106446285764878
468990475259205024 731993174762104777
419346753926015764 534275241714381124
253348036828072535 448692566426744345
330105212143218148 594611068949656454
211114079337421183 979025156131255387
254404237772114720 830242298035021552
47328055171793398 804734461449298830
76317541375292685 331423176308486575
45551560960026102 832616158747871165
174180169796641417 661353196749953597
238469157943888316 539022686999924313
39330484070109112 513622220783729592
72659458504201911 430742831349944328
36432233262698452 211879392440994064
620879489552238240 644198165335706253
551426458399614890 676340796578031496
469863781917754060 937747783697909369
277515926330720709 405518811249921935
77444842990243291 496271179168780922
918822771161918275 926607701435991272
155014826451626613 525183233368727966
197138890608903723 208232823661729457
638742402332631845 913772316479370472
652509853797984225 954347908341126235
50954915600970241 630862884966340628
173908650575302147 206233303636146516
41858902641549694 437484787906658864
465991562956961981 788962219848803357
610772116451447625 659785434975365640
210322915455391727 699560283662337409
706371072642200966 938115604949309847
502360819175080963 881542393249585132
136324514396226452 636092048320100932
235771012148949117 676379506744101330
447967441731146604 761448772506219655
216665121326123645 787279681427037240
112829991933888883 562929068105009424
196596325249497223 761349385862791142
424963196432027860 536950189563479414
270847673823990068 907372007939611571
764121996409530134 793442075233584535
308152917236102995 916248773915266415
459186447250486893 732446150495880783
902603666593018226 958676516223782734
287381698575508913 610611351343194749
671868002709140808 987203910924192131
98487310078053144 693919210146893131
534789266381875390 645928966522490426
5079664403310688 469674300369167106
73690820926962718 284912014481923170
26840927139372944 657204471464649033
212290086790195426 909836988889308646
18220522845593112 232830697957462286
460314432972048864 820709709017703758
642238550002067431 969387130639359577
162403427592536582 987809463659737404
18024269976683916 853592661450954363
663522700197162697 744117276295575774
371518578606607443 726985577566662679
283739833820440487 398309353676065929
12776959924910215 117463359438681806
365601423276890108 545644287476356641
83914038109794297 556553615622989984
78190382530014625 534773742332587889
208854319460780210 748686841808094269
371282291280306794 412759962022051251
545176732682173600 936325101063637591
47324049438961395 624554205125821375
327852673148591885 760341676247817519
551832317609531495 814647123948239176
704543059037464123 967681603933350900
261231031493405587 493819482144658631
417089411544160523 451921796420442654
39989324774043856 47398614371908750
542983248082044030 633387966670470892
415070369683247119 552887110374746052
778949136294244882 821056983614145547
51305222043430888 707654557907805260
46267160702530549 574324974481657438
297102231974450949 702926469126896227
601721407410480695 852164430952944078
419839693095546600 653584081338846932
854185463346190621 973380114060925942
110959749459517953 962457992248084963
442706293731008034 860238023552867365
81023970038943925 138691818875537225
778196660448156134 861843272320058990
533541784247663770 592806107684958197
404982003345615759 744981109503590723
383757063934739649 532652634039067332
186275380912482354 841626819842334479
28034157769608734 612779959712813334
39180868743237007 91990466867314813
252458949388929873 633261837972429834
206651046917754608 693423043070327955
423789065469320542 777438339704256704
435074010688278831 947440408751454642
348722654911770080 939496664943508266
225257301735820754 504933342803836787
231189909683715367 388640764041645294
210077255060421270 399999911909286948
224478812300897480 918587461087037395
40728177719378626 909694882275788910
149140309053235464 470168554609154395
417785983529865571 770683702863454750
297260465937771236 636612789889891766
793368748299586631 875775641435420200
306764784303460828 495145598114609912
80497419655732099 152521728444655134
78933116800671862 548740896748583322
175891591207377708 521953205432611710
29523227702558907 855631083576110326
708705180231028069 709129206043533982
324506086548245454 652719600858048696
757730420600858521 984103649002234485
111560842705426175 491995839592044741
53728190213572468 409647126735121566
129057493809815331 332278186675010276
179630606159074678 604856251433215511
545082063380235839 779728644077774348
169005382173379500 829541505117967278
553310233311833968 802591676960029797
149088289273230094 359091907905571549
300979979349863725 633051293685373014
167443071944666672 206784214304974232
58964627057701727 411062315739886312
338223938975390535 940738375281786717
482343762349240019 550602555136353050
115048136589817054 606992367230664147
180921242745776670 607853889292254159
174202702382307783 603400899533268395
49870933377966162 662380735253406847
307085234173047963 319250747763639847
89226278147860544 673426671491774667
280679299744562651 945939704517691149
612731983454445463 712444966457766493
518587921570469545 895936608274412263
300992062174783780 724850535200284584
120403357261468357 479482152825041419
137131560875183594 366740827052742613
131493242005475573 645969586140763952
101381282131278967 435039601114771557
435315333213276146 506863411766990722
144427111859296908 781535818695393424
468696446854987961 688758289679267153
55183481483388502 682316016481760525
257261166994760754 354907302120191852
683425798326191870 710588088263906424
460737471291917789 493067128609325935
773574019888814603 910854468254934783
95383655609104129 246423805750960253
211606681444976547 896075588561668022
85945868730599117 872633023858976339
106591046422176427 796917153379378372
81215025839915158 733044955775086440
126364640017214130 129552462214713270
403520069078372101 737395562127005903
21668787840118242 871186627897882423
402305841042340861 940788092862973804
65082346614774118 645360053295086101
157029331945444226 304728459371755436
937298568022084680 948299214633980268
332157861199338113 958678832061666233
402507929942879945 926266906040931908
578301001357533662 583593968518368620
600603323933365927 894403768629156436
481892465716075839 922824838481712265
92983849974398498 364412537076878839
539986945126596771 933132037351581214
200227062405699399 663740365293185506
517804893680114815 868935306320952688
277314849095989511 661854763547664143
279465626812691301 695707858389134153
22157433356922199 133517254432998815
295055595759422810 517419951294828461
140922522783460701 180521034650811811
35288904462620094 999844547077138667
27910323633399635 416414822490662472
235318640156779955 571095381814320426
230469484099113886 250757765809317419
263714573179593379 389420745063877897
325829057910181324 928946615168500103
966495387648811120 983830197956462433
47919123212862114 917765667731151580
84222442343860489 162874311899389658
120708706767538250 795715435099471316
107516212773672213 245789099219401911
777456530134685431 917698784781959546
561997455547666819 612214674006135260
9703367641263760 190642082273650573
248483540828052954 304951345249037689
203219842233031351 812552242369265015
276127225138238027 657142485614283775
448378848723242407 489789958339659378
417015849074043765 754806982966870105
707084477920978579 965842225869838890
368707392972355934 868560827569846768
359463961158136115 394185700232751659
440080164263985908 456859575836161587
128736459850697541 885576787804455269
19088939047645495 160882389837843040
269181470619918602 375734469633543339
279486892800276934 286768759727781550
740586810061767155 951264205632515289
74951390739928131 886393120654130980
413901728425094854 903344546648271831
73490001872967155 474339079198970702
66866871806674567 901460368748084370
2238936940773639 491797921918433849
589814792746225854 904249172628648527
127542758070696280 277752248922637865
51353043691369364 666800412761397652
925944053816004612 957396316146813572
18956745838795949 158274728253514839
9726427124981147 132171725363717802
106808443105224698 787350489762609192
416475324984162317 676953691958039805
111745091986849625 925745718556484498
314610512742011409 588628922048819335
34464457688920279 166476908077202650
115536558902448574 127668511387870035
65159160949463805 681423463005113008
724381872273610994 748100206369768209
523150185758298218 879499460091712918
39438092865663263 163865382131100230
532978291764014209 956228347273947186
315399389106238425 329581750185997497
483000726810765290 892692643506201495
727045022073990073 974185478587952344
422665872478789297 781346528204815631
456197815458018147 905434888878602269
158229343470171193 343375472594427040
137950090425619045 780348560574823333
59055446851383823 134804250015675816
97973116884669976 330321067101946487
190522814654707733 759351470653628251
729548310955908669 780497544928819672
192069868997664043 647897110133870865
80311183802544611 133677312366758250
97735889001035794 394930377863042671
75429358873861876 108525287193198745
105481964683313020 881019362093616204
799557031574081246 854462568470818550
753850256133512864 786080211296749861
426409287248200888 574093208562004754
304819556467791290 922616832232266138
20158428770009355 66391567857501107
172977049649349128 321376254619694447
372765438601201538 952800211418937126
286822781299736284 754600213969304446
39280723251057418 924951964695608347
120877889174402942 436651572744281299
126983488697451647 876118874376714240
507425265528837282 916831660586028084
948292992942335071 993226811574366789
253192192042244546 938443517682376138
236367087556529476 996160900876793575
51241198689666385 563643070074979311
139454515925119236 349377439906889295
592401165996877037 821103328386136054
681607859030676533 905504792340365008
349085824242776070 643248334302344333
22445947192647334 711923098960513321
627727511776846482 804837279342588576
27618109894962661 689854120807124565
434742672761322075 711901267735627875
134518981357566290 940816638476496596
304008365889133896 721350818048372731
129165391878340792 200449486828597988
149238546034685608 648084445543817318
476812717343583187 550228916573390976
313108388448772682 996729946626394978
417813007938822552 824667243224073642
808667787627968773 866875528283387521
532749710917266989 966512199196777263
229669085155148689 758638485157539121
639010918598823976 787719839790723540
384881016426722309 721876475674867500
321452240143980538 701906890395793577
18689472217659762 569454673381593559
625013099983133572 800777396480577147
286300936592082711 458834974960244244
515647475491940304 837832361386691858
227313379724496199 562186472862338132
246443237877070559 879156416164883560
700421877051404028 967804734959166477
7324365982119655 313074473966997761
103508667080819645 476936447774323087
354605684539340119 889702481010929810
629183874753723268 661531808425869204
254499519002562603 799809108618321015
1571673038273291 550319247269179051
615284182241292511 683103294437011300
210342822880403042 266280454618690695
241905397863968958 756323159538606543
140101792566630 202781500617103004
365560282115426570 470011130674845839
65910904861590159 642850659043169028
422769083475116900 499710486608731112
327053472092112617 684376158901768504
349684407741387678 567422955476159867
430220790270409017 472249088045361621
197949517195333964 832760601836001289
444449663862345342 578193988666617960
360176792278510717 420181838112655749
171599496726227682 619513707704936482
559372379152098020 717431276448633431
508423701452053750 962198462571098623
27312471825329675 109789293824981744
542280172444214781 604720070862487982
68242067623111800 750490577626280299
488802193976894723 887298637702431075
428898461286228942 552739624114112502
84493949045966351 939681773654032568
16009557588898896 117064708333659911
181762137977678539 871514491495002388
328080025866563150 625904982490836207
282146833541869932 966342522549920694
490892773895018258 557121229121748460
298418034419537820 918201001955724240
174441064947434642 928812940607184252
452750930644305747 986247608367150768
794745790466473323 825756633602663258
151056880924288715 602522757690499274
271529576539617151 761617205885514213
942632939965768928 987279738030860127
77531471930375731 550694669563324082
438573577073447704 834758176864068275
518958086889399758 625603527952476789
246526268327655141 259910403778364049
143767065126451184 920348740168484258
563696076780982953 657664461143063237
132901091899228063 566626775672947735
527244837977005704 573483342924662506
722030198199216172 812383978687189622
80974423678792402 107350419245446346
547369543585993214 662339735233766575
670942873325351463 881560229496977698
196916587701379970 705489751555021428
390354848058168460 906670791828485166
4071632899798517 11983925494239799
52885313263040915 402539774887104307
335176060584822752 680490313838635697
36246417767097038 618693658171950198
29484702138307521 690224384967982680
609315325312321994 904543652528558290
472856711194906345 934553769604896113
61773628043772461 346293625092885031
157523260725707901 628529345947353039
121521084640998329 267358459681692783
103784544619816226 978480676275817662
672452313301483386 684761593028553827
141711528602088139 434275546520112930
326276479138144358 851881041542185019
225832643234545448 934895983072154640
501264769614528511 801401709857828873
66911606907694267 568194628720342700
209717516416759367 687606402767850185
417134654303751936 744714130461455630
773690754643957840 839405517937872079
240668982512223707 727925380578781640
238251421864976100 327013794049400349
416511608232414363 592434186062290600
405748730942021443 995988090636655107
512045914190848521 748302477681234084
791288949418298240 878888110691370457
303295251290045123 369012159023943642
200243722130852596 328698513980700917
218204126057136536 463012090015688790
120432016776183222 329426534522590353
7188363237629202 39958053757973138
225720305760709806 745712681359356861
231977003634624221 816200168969666629
598841919089145550 697795196076665413
227978726568726964 572626135195538804
416048329369672833 887447833898925081
79368286665935869 399481605302222331
174603001497842766 467548806259086293
713454073740045765 739861109552074036
665166770377009518 749981976448557323
301341742412521236 786561896343113560
143016423985668445 355771739792617266
771884218648887395 784624758880020693
358025771047050676 964705959810769100
730685128659654701 794780946539449401
748552736491519856 807037464458498148
157942463632493136 479631096476504581
461816183320396496 569839981054877221
257988165045206721 739823719265796686
304790460290547348 335371681342821406
39078724986042562 353251428233366219
296149559910920102 361294299196994736
221482706322429280 674616509291670864
385228314127423325 522462052911292984
377098378442314582 409457181023407339
30537656337798572 210252098513005028
525062241072774507 830089991286831239
302705138769364081 415244235374423384
79074805987678129 88891856156512938
954671640249781396 966005747689075356
108324506473966407 370993982457920183
42903569755541846 945453436615704001
156629632475971039 734120498184694375
194573300856726638 351813385751265744
350848868608307663 494925819169884850
317251751094309452 860079081975798141
31789510666772683 112069161859182112
478658879948863836 775622548799657193
251225338744268329 898601464601443195
342132919938034833 906310132255431703
435659632342999796 716245833398566592
104386351393671024 796851763535495136
295916701692327107 980533287753934668
821042720886777024 826147071411931199
274321529383623023 500819372261800222
496840668775702838 717745701893871281
16563472447885042 773599390411612668
681590317410228145 849964555536641768
303462791567359901 310659498167001664
59024650430954696 624347820222103628
223439108580451418 818227273229623184
214701505182777153 489181215377115774
15960688000370611 406227882433230557
455982682915137796 605181945203777888
625720998076739686 714713426829625032
60701407476841087 582792731230410427
44909276620157230 663069399624856801
165772473861960688 861650052230960622
379157846789569511 971134935226044284
264364128306401544 685638855777922381
395467382069071080 605754259905066845
369613638726169650 752104687835727834
443935730311880477 744283094933921943
76750775450458137 296644188172157121
54215422239476690 376101386694969289
641776646551847454 972915313706915291
301901059592883193 974985569141007825
249034347902563358 608652796847799028
47131237922348996 165009484693462326
389441858857925954 913377485324725743
445224676199849569 518524443654954862
243392567651752841 647696985095952960
64129146721263964 968353807135118964
427948909344960926 920019838462986268
75371065749899222 562275338338768536
599055123791160637 756711761602511627
383520423064632145 736702316099579570
229888563767177567 898238706478836929
348486139486696825 560501697388910423
251621292040174276 811988703077100948
165993787989178716 548565267777044157
149496506159508145 710818671078965709
601635125218131030 756818120752848595
497268044608470676 686340266560430575
215946310577839585 680223459429676568
589653194449069387 788319954159665242
263664920110612162 863666425757462445
628937774213824677 980417054619097622
857692736835368640 880968306157609170
194251741912437413 632781609248331680
204795593761784456 786040411670730767
149305459394325655 856948009183079122
385702337337916458 479687549240197553
223453199571874937 567614154018666111
646269801289147290 870657642990918724
409201953907149931 439996752075584508
754279528107783984 899370689753103646
201714180473695424 488979006039279128
501254476130163753 620973426475492564
261320274154644419 549936077423885742
738550126587991843 880667158262975923
81999129944832461 695868518625087112
513440433762715712 775145787116704933
616534247411788541 672187913510371976
211502106454409621 585729283922127306
737538218606468926 766232866371517033
225448934423223371 528859006955336640
255596972245316247 558839435698424061
659220137478644309 884763103394636735
651410137049177536 887583621954383436
38821230698470056 208117623840796266
234444392321218914 668180093710084440
577402700551502710 695746868452277899
143775083065168406 752066226544072985
150227801502747761 777482983487690709
178638919461269870 485934956968134773
409603101499880776 734044289549430119
555094569461966132 572421702908632069
360495685461652222 723244359845245298
931359454747703459 972781787943431772
403852965494902194 560476775221633995
760561720316422435 772921350231489265
743304644504336576 915684670113421288
408577000685554563 508649076048921510
142935843733548800 422938422359565681
193512836349133868 996836130493989444
248684942888492296 787512551273909703
120611896361668683 547451065305663438
240493684406287120 764442861145134674
187589288654500764 381078045400793304
630109952943410296 740352143582909945
16269792509658254 379461005217728112
308833339744640497 972369658300872516
134815040117975401 682172431712479376
125096707217637847 253602226291561725
175633105483306729 897345629724449109
298663555467707196 826739335634312830
396700022393994217 866339692612582493
231768438386238450 331039648255244060
29468261256079578 996535112260542416
198795790214994377 446036485009385821
92905582976844854 596277569461207514
233484788311660664 699536166616902230
77475615699733339 173079052206779454
708969012514206653 795602333485595652
687443500501024755 937254689243865666
195397838474210228 214799150704529719
733913690917118717 882212092274072521
576654744814234172 932731638354442039
767413896111085922 818303957187026624
506587999659253789 532763682875495608
205036300292728463 904237283051084867
589105939154924386 819478046764175164
166950667861719323 167598094486673380
545382516755876890 871012179349874901
372717056565794327 971228614896168422
178074113783977817 878595083651534300
297704346610905302 930463074631330229
807552771557268600 861813812263865310
154397167383895689 573175873468291412
604357526909380482 666839020721461054
549924983842478548 815312586346878669
30718465528995482 887491339418074070
529619077231848754 806286505474680810
543770267510872798 895660589634543572
391660737026310520 900794357672494228
616914879348932324 800180023285204499
369340053770728985 988574211955707584
418030870106852931 970514046870295448
69167700391201024 338137292857857938
418031740219931538 825061351317126800
600903710234290699 892523118434375907
174423444486331381 204698125257357251
869922309797870907 948865049682518034
235429279764935182 738200412525124769
422222594180502286 869084952471429800
970094805730160274 989844525021795247
220429077004014130 830442077302981030
296694952235007693 313357497815268103
265217519185631425 450866459840804169
60410913301031405 892080068036405251
32737114312102113 346861375411348842
48941497756911742 829813628934253774
608255477546846407 830229769528680060
3204423034926707 914660100204708687
190070595932688333 821693667929563509
807517487566422291 859877251265535040
715457982434266793 852566649571956884
276310734657086536 755500556163186404
67786179304414604 817291922472611402
123963077548030141 415007189682181696
48094664186816557 604881464486692882
71946459541775395 727179811599868415
110616579584615294 171963266015830660
77775185958071789 364674210000603172
666915651514720054 673945497279067403
149349653386373168 226384985955179385
663229368213062442 891340906192856388
260207317137505498 314694110273702615
168358309751589386 797258287994540871
441520058979007748 514525107432673472
25743797881361693 638315909495607777
220709602093439802 383868731480863734
455459212889258839 570745648026174100
764969234630300095 861666916950789650
87046534334126055 509963851364545735
355922008040092253 660669565792667091
714665139686235825 975808049212089937
222404623576781537 880258071834283932
668038062359330642 918485155173768567
956083153386473884 971413253386927601
590325898910923051 754659304794943972
383072261017631204 404422944817455614
720150420767376229 942970090414530978
54681670868925456 635886956572946577
354346237502631874 920473894305909579
661564451778526233 880712181964624000
118587774776845625 197093298877345899
327795920467021587 826022087347049008
153656478128630109 839834577155197208
554014233383538447 580789475368419503
40490166053431916 718866780909549291
697088087715460413 995285045773538451
137038104977623870 233097029056615941
157069438432879787 715524305345648192
341044538839867820 955179739667086255
110232029603457467 846510430016105320
798378811440047780 987580260092683082
486644857458874090 586190679660357453
121867010962799020 524859831332448193
76004177281161831 793441627660337708
535613406824596735 682765784159501427
234192506457489944 674530329216664104
939731811708549224 952858479844765530
378677882988487065 783423918484054625
444494308341826869 445695901674555925
119855398929604802 302570358223860061
107748132029959983 440588681577831914
333952186696350866 843840171958000931
102070724024259643 991640660958918962
121411891116230570 974881465652387777
545882685078127069 547008356460482251
94368007192607442 603862522556234696
446930393947199651 806361168021925812
203606206765618548 483121314514716878
78677243443702397 379032917947173295
794534232592141852 832530416300494827
719996525494378436 978568552684371775
96598167608955646 275491098837727292
241729925301876567 571547613264831623
322422102091072356 732702625917688432
412479429878172447 414706378457307081
717706186994489862 977999366829163371
234793492312488691 829783953178383235
213508488915380300 686364506427573774
595330284415390319 918755180511634835
218155186197924451 243694300625056795
437437700287347740 897862652574185749
614713778729830652 988757270343371128
824661260758445614 865390826276718237
205686054379998384 763912504021099981
268695727578166765 421418545060300249
405523690383687536 717595290177009678
565178128712747713 752774038635018108
104766598122871037 510468627474751242
716404419280959741 744162384993990517
39749720869156085 627284168908152922
565991326750930779 934102394661356662
174595746451879754 520242900749267179
131387502292422518 165357358381372536
46669309683455226 383750488295373129
368790634732246606 531841264458234164
465213707768720082 876354536614816722
818323375803446472 873558850226246826
107744603407688005 890075494798077421
17631644035734942 508070115181821996
407039713788331049 945442499401446422
317881611067679397 747207332091664598
578765042705290914 760831991153133021
5590173860104874 837603633188688836
353773642461959804 480366118405341956
321437909892817150 446098639097096069
441642844076173672 484308124789727836
87241591867704873 646587527259581517
244560148959311356 542652957494475936
564277903855523331 641098756752400747
267791726255099841 878874739526753922
548401997197379405 640353873115591339
668348927220825872 752085465850344905
103868743030784111 218501969058321958
546485069083387639 913902331787471579
267694439811422059 511172006036191777
495826250533893144 792168413639864179
906339926398417906 989023779638497410
49665856503760523 442733648182168871
315508891992730005 906341610555569027
39922173989474505 165109997612180547
1765904557518858 803297774175373092
37495748611535818 393966873722209209
927409051425456747 944027258826707884
100291641286978411 141553238627973569
657849198357941218 841533819689221625
473158564458313815 676625702409586411
82958034161745427 88291493481768468
785518236600955246 998294979035056568
734039049279560000 967824133698169875
402740866930775273 798412958456236669
155042178218909173 741549475465194347
107692739878187568 552833457666313860
573844022930586962 762722487994177440
757872490281881427 960722103993012120
726166267141965971 885638902783736264
439027037309527410 630500666010614942
622761448892722551 729272267580145946
151894060670740870 442090616551275645
147138775844699310 316487117430340103
567689201481307116 626656817718989468
541083508569838900 783267086209884143
308054105646194508 886983623035047271
467430796023839415 992864464948377885
240723978794015456 973299353169836825
500175116860135859 918405235994857631
236658310929073637 436875529456548689
497736790882219661 853469885198354816
218232617299547691 635740782203321735
448505933554634610 587585883042763245
37824321709070942 553621317978424249
917419193532326840 982493844065145041
103507982550681791 308901262291687613
871657368779774429 909137014179108056
830322491497602 884589555939661788
569950549675512076 680646584251529191
97424430871245786 166976015488226248
104770790290443426 966778167833790618
350228088481581072 616907989235188615
243001875445098173 687585522190991469
136386445042007757 148956734928309810
545329617940421016 636526767409489813
597661658408060978 908614121814348267
257435166349209420 341693426751813323
111290260650258271 134219646206055192
601515808937463540 899952594159670251
292331417276528535 664278919071951683
265236999656353953 309330819693484391
67936091810653061 731111968829474619
444457448449216538 594458991715873571
24484454867846063 322850702150862230
344996808150571282 515938442039865151
417082842466151901 885550886471486548
255644063141622985 389416209182985907
275305680475479271 973725166622221379
34303125750098244 148339404963296160
177409598957318351 279620960039631880
27480121840433947 61427363672031632
72284530750532905 777351148130264301
281041040973050140 951694202884636200
9399829366050911 140650187192058721
127959519434205242 238335863025499041
709721783714778997 954388079333257947
692212523232503135 818337105512470315
13845078233913569 526851186727900035
127026540708078398 237169339326473723
522812905024143 994780710376123480
543023101877708613 599271528170323684
20375532195511295 988369276656548798
55266089466705195 687580838693336288
284516207288415925 506122888865260183
18079831846559890 487521556623784354
365602775812204450 571355159157952379
242089262062183109 669488292478399712
218153883645416423 873358795270891261
850546365061538046 966372123092765448
357966196852020721 636125544101184395
358165445517112855 488647646927405196
158028152404711769 746468137874568849
128239997643302607 359197534087041704
99696348165055231 911508856549907800
245006122410323145 956366717046937942
472898823653352734 654929448076233210
340363640412808627 829746203903190320
496213959046635305 617626004916994174
243235393752018519 597925205836627247
795434631725589328 826307941945241209
63392903081934412 695395465291613354
296614745857264578 372482334284734360
518582662606546245 746111465770773428
200691687325830669 997007155587980611
545270931227595342 820108657711030764
802575706625888799 829598214497963322
40821128284597962 316510949108592945
473233098714621032 894137747912130850
66862756586660768 872929307181683399
628538609804793489 939739557456018126
230689539920040383 682972255620538343
550783428588621792 724373461891751679
234975834664338421 410052808231036037
300966581188091244 609345348938067200
180683739763311446 361348352184527463
93637517123928208 438416163220562019
395108665865227816 673550586453108495
222676188489356799 235230105572794360
237536166532635524 328181630532016023
51641997453935661 517180083422511474
331761093180981301 869435138641049231
48321097105696585 229655879827081839
9053553538320706 854093235008003700
503130443510660660 976327381966786693
328632489525057326 983303638122122094
71122350265882325 225426635903482351
135189314188101150 333210694651523115
130320740815531531 999480325428243091
451065212656044628 747285672990668388
71580074821110493 672753850861573595
511258388327443205 764129963773484450
46839360193473669 153126288506459179
100171115410847593 636414880723642841
635168463115313107 783553457174769890
122930986319423452 721620493777368059
569117682573557940 836135173759342107
529295083311004173 961131241018256004
422893539756771587 936957927731479481
420510073080866193 692524598785892981
800340479930487193 818974326937704845
338167395859080149 704897713276417121
205485664844101362 793326827450771373
671418786345502251 889060859232856920
145531582565782572 376941294417496180
104012984479587590 890397422893302454
781774824146263161 795909988515838993
607135757502967456 938911626698863734
370715936856629448 439601056490436574
114170485206441360 565933289838180253
146654126096868122 965363964407766946
490631043185887981 518761851514402900
438806396656648910 446236898227481575
670023962747931370 684283700209630507
53347066056772280 760008019078560436
263885989897527067 517146362647822187
84931450117721957 748946117434232486
321886116564642145 891019013506855889
229648246768846251 514350631488490553
448737259750123356 678833554233520136
181475017919427881 546213396109616203
26777349665434043 464506673139589196
624382909077840484 928867253274289915
311248284881319321 957741243261285149
299740444656108650 444122256345803523
318050051963732812 682463655935084386
223463195173429761 300378987190037907
5756164144015171 927141173321060499
515612250287439594 872125771168793092
108146521710740862 591442735004717121
152456741300955285 864993481369027114
104351052433912139 276299742600512340
228274154750082869 646728796343280189
267404668069297418 772353319619280716
403456422812997977 457198262796110401
400992998652875522 577052473165473384
392438064681409779 788954408709708287
166414521071826749 480788769774111436
298687891016047250 368671105745299417
532831455072240440 697315121976519694
389098006772858257 434932012610792923
720787366116782657 919882273862297449
328247578242313094 759842420565485374
793796074984501680 827562274175339694
291135244066554878 690838718513424830
198964824418508007 618059299064725542
590561137735041129 880907727041862770
669580294930017126 677050608032938813
193771520525055423 504554552225868205
705794730731522888 881303314661075618
92698071172141990 878552139775076237
42772328041348471 358451207428202596
414119381858601931 612194193958921175
27293093647739755 80541594810839598
165711150638014697 838312866686984678
583524734556905738 961358136166603878
190453421944362588 495860265468401693
403787488113017140 739231050804710048
781155309765084139 866689712680741149
709241674748726276 848099904292843099
557711235581988906 757726095289374305
126883923518792169 475752626512656619
17774178996503734 394145097808197892
166416690762147426 512149589004719550
13815182233359408 859114586581395652
39082727022902724 354381146575612304
146010609625887158 845647309101429128
373891576088498396 473810094423436241
297678949234739040 943680822413255589
54096277037738286 83721036066253965
215570289280920034 546520623018415519
372747480923165411 697878281633916931
382007850116932960 832654153821500839
684991099774880544 798654316668719835
507952678867215919 744755385409908612
236554768343228163 800355179162900583
46972799293063643 655757836397754283
271123768430895292 324658369665517386
764570545225081078 955261905745983089
85148749020204912 646223585057722013
46409555233849177 588428714918132945
50970905624298276 261230462783674113
499412651403342158 920225104977285277
633084224749576826 665409253504672523
280130119139518492 530832871194801314
62724391887090540 549725696443439365
213515701188230156 560702740850273682
559808621666814150 750117163896823880
80589165601653949 358482014594809025
205208128809888648 345931004457540796
43150106774828652 897506386333153805
485626967906466951 685376271789987867
645756573775195094 727044541866608381
459501850369822170 885396493189723525
129821960012374736 582140973561294631
380453991093184020 837915465659587399
185091584659708437 300610035711485665
393267591474259463 739533802364551654
404402268287703597 910547001479000638
439457153908974645 731898487562743957
613605177144130675 929725648725374098
65249150413375121 836054383678215876
43218403652472550 104202047918295219
283172522595203134 298215126817245953
178684825156561044 840591232224918297
351559919691735377 523604454005519314
193802215008833272 196483780051148085
11689060404919184 130998624331540465
377442638705708667 898516789062939124
31960687812842128 263328578570568498
340459771250629827 733470260491874412
7878988668560590 483133045889743466
316248314324954313 953868307742127307
82868055048734455 956935368803781924
110761770477363581 638283595728728750
114579911501897270 904785304806801495
304722264203857267 945331416859245173
226410213251458926 450500845999860779
390677673710764167 804052671270686882
372218703539477963 924111716059531874
279189236766349872 552604753743405188
112359714164418847 942034056200084742
373540724855979157 490253025680338463
771210602682214867 949545063098799981
237070496566377706 336017799272803031
164416008811581111 432061124888288626
410168712641889358 861889662720293256
75186463076324403 580461230169618750
355675486675120597 898477532675568255
137233388596036113 961199321900435217
331386019635641246 601611138409789192
663703099448555105 956399285240902474
199035206838389727 775958164751921640
115161013933609188 702705567440400717
93098076475896110 856991817019778106
875183917584336448 978151939769283875
297661619728302232 657535134137758104
206728635805407500 317863499498541076
225980293702478750 377536920802252496
44846034290338659 146059948949445638
932626481570605227 942843077384687214
241784217752204638 648675435845968396
612364696510319917 859138922095223716
433442036950601210 469887641633361532
727345223684877955 787982652475334233
129449207510082455 768768599624930674
86593198271863052 161994091321866527
568245552829065038 911922420475184247
852628540962123825 881708726163279395
57281935012443973 175130232000984369
627686805217533935 969536542993076904
452967313984537989 806977545956107147
477441929059564048 601918973507241673
111191204395522162 955064088357423674
620665931886958169 862451625721168468
245379572714950182 330829980342525033
389200073200765690 746574832785885517
34545294376635528 603188096398963357
228095773319397703 449938246942090305
394472289895482746 415190714906362757
288098868209125894 440998995025664241
546619901378450558 571766868313334620
149693303833685507 256277690842941120
90377939094931105 491298406130989304
145435493457172111 996475778431224628
806738019547170456 914547103538720431
417349326589958655 921310020424475255
342283107661460934 456374457248355920
312785109553027032 672292042661943341
504993397978852843 706409182791582840
742694576799958600 864395881524799221
207001882240234813 905476154343037300
510974882196529512 723011836852431070
81885058536707806 157775169005042499
623259274798857043 645796740346580367
417447781159871053 551431351440645269
659935648979586575 667301861491942920
176480811298872307 754847170906051834
283412481965418531 763171577850755973
142613351928181569 703300908243000147
65143862992417740 264131690439489366
66673041847085228 964998056992473309
101364347971879632 271156375620616232
346138930108701701 896150154456541742
391141706014348903 838295376372887646
83571520644536030 632114893551333569
17768858571440524 258636085659977709
71586148928929693 659806283070259370
246409864877769777 437730583434788305
597534775116367577 779237080586447132
50982278383646104 152464299677194121
825234004323064667 880359738044872649
78718300428536111 589789067708507253
643891636318957625 717763704368534523
185285151879468167 765103398279620152
528080478852463020 743528321991284417
478853800491377205 833767171318112987
327092284051000857 964616251800248042
265746497682602896 771699150707691091
175257664880709757 399589024589512148
419785748303902809 585142278100710142
343966232209266997 440078977987967662
290772887987021014 789169673324496330
354107932380532849 823977761168777893
553501442885615489 995573839026056668
650958033196485027 814546130628934296
198843402041799598 393278394129711655
188342126183652355 886563282868503244
296197470533570301 757404766970330103
42318810840237943 291569694783408289
5326602334639549 484713385398124507
118568950413122779 588556861239302172
372727792733736012 894304182864452093
64935809760031996 926534831513527005
206227866184417931 943083877777450724
324051908811037435 531583031433050330
485863526573167538 587363304435136795
96421649829688229 760911025474771352
294127577588694796 643927374698606435
211097802150382033 680783048485875758
505776419425388091 592558676762397185
634274972259602775 739614508188007358
90346699163073164 424085893886843124
113323824968525134 881653337686852114
413740168849333712 753414172813746209
948232389314146440 963355891114736674
359707286730469085 662845179869491151
35995132539106836 984638651335574159
328218729344978219 356000338805147146
769781602791015971 814160999533358530
896326317888274871 934153405524650693
277582726535638787 904364224972200430
180195784694694254 312644258267345169
236970323399456707 987887900864173800
457938559699007764 938537354021829949
247698618778896900 804659961248240824
423874513363402771 727160336049748941
88958577832585095 279199801113822634
277379894819851053 583706645449496610
267946296705303668 567430428981474231
544133336022622803 780281106812321632
29491476744783413 526953798402171074
331608589585808370 333030890319302995
759959660947720980 964655031421703708
588578457044944435 863713064292094184
123494511812897206 639475502997234369
204622341838554803 747972167170122930
327503336313689810 676911594651426888
582022570073941862 912377673249902438
151447638245909464 672681568544801598
176626205977397343 757321419833381251
45100557433700066 579865286021967343
32812318679841819 731214307964813829
175039453881242620 917481613122794522
452875609342004780 866541566687149243
20389898165167210 871774351662483635
47492569060235911 121595978470399993
125141616323752437 610943718565132172
109533248092560488 359486255190373045
423934710755848531 467717853356128246
618977062984544365 834602449013405546
115779581221426880 521458994785551649
675387728439118184 913153878081383494
471325224855232157 697665337103915649
328830385839480268 978715197873205954
779146914669688216 995546451823325351
64447309817817975 474410941733290191
187187006553140441 978459469676809743
191075271074186470 610568459675166889
113323780796279444 848818172172598163
812271520581647281 905357504918758235
359909910378050134 907423313949835547
422687766326008380 808508109400517641
21731432479936395 788631187411935255
213540786750021912 977567952365516692
342829604169938963 772050624472987117
83859615320700047 449919779800161290
129526585578437177 344253217990996736
350970409231398401 504171925920410702
403245072803839155 816253681096383712
655526373403718678 966861937679541397
511735973452850886 748433907787988186
659373227445229611 667804311557332660
520278757848685525 989949029144616560
401147443766110169 648224734283691918
246221734366600257 633091337393628806
59918966303136341 794243064631935469
248633498202748721 683288407897380544
324712084783635475 451273530291527038
329136493641204060 657791414569222933
63693266050199466 766475515572814380
620686285225919888 702155256990316114
39938522204745532 792563309741663171
704701520589861411 912806231684266403
489576995803979281 929822668899099987
216132320857515426 444528222515272931
237693442238080782 863876755990364080
200899932731514854 358397929199499914
643553432727526941 838707483295204632
387789792429920504 730876319780142537
177436326596656939 794546155550312234
353584711113898220 680899436268386221
490353714320108201 557085785113337706
111819766999787601 493056891687056305
409393096754606605 483152211733481409
381506377985543616 669855977330384685
11924632168284924 659132896076936271
164229718617476015 303963949605963907
497351436520147564 700040657498510664
96030921623108521 101179607903539434
202163882881141948 880174206245389287
219997140413552147 649175018924808615
594673066433714640 887290199007736643
103215784788247602 946382337963009797
281145787881650142 708199183087389322
491945768263623870 500881760343896262
24461097007531977 323670484443276712
429576643922757088 682834648261778722
117918875742678481 528986083097833873
308768255438776113 962411139117110218
31867293874856824 669670433175994210
9122598927608859 328345073414111364
820336904126556822 834587518711273031
274741603955774683 538905383639985965
410673153037906441 988243159508235216
476275737026231455 864399807060083352
572999238740541297 761792728728217393
226064255992414386 742863702733742691
294557678030366210 484500461892058996
114257910669765751 843653605404787710
271762057097688255 646596316879921723
630212112477479427 819983332868331275
2333699277070152 649482969686738931
173401494552444265 959310074572986137
116652797004939619 725762592942652750
295731093070350779 311282124493974431
530000310279522303 611247460899086133
407664138218279912 459100544844941855
125667589655036737 195407212055580109
1666204306218396 954601826696255560
181089864084147281 817594222402579354
147423296283887302 992065479782070124
785854572715927791 840671356848275184
134832021708198424 729874265347282175
392457138820604038 475191018035904994
370278193999034762 380771967382899486
340569075400753146 707328674190599025
68361114405949701 341197861664117464
797011062999220299 872650562379810282
206321794662630399 768087741859527576
113218894267784222 133975562148146782
164918333816571844 687831217945349595
54501420744885115 442189793464497635
15443021478871597 646125659830720890
55198915838168525 861712906919746705
383210519870350597 701842069004791618
374372490279755686 449864178354235621
71159478919210076 425138620832286264
31231735911795515 561326398081809157
92049744028337564 847840577937092812
657624414711087932 929368967008747287
156198547136187499 860810414220189135
459562772436941318 959106923148428909
501006081097176304 738501280000641005
58578091069266726 601941133181567901
642272835438156867 793982718104766724
598477522848179750 618420902184009765
216650430773102706 734243839681676131
761914467681306002 856974231740054123
384397769556071621 928255374714092168
269648219193465946 831753571194613079
416494721110120436 523179031981781479
132422844982271907 318636432061721478
320734956347929419 932172068526441161
521199532171778981 742121267955216235
257451834259247493 455556720077193842
673289245340511972 938200921378526480
486139531853224809 516699605750813311
396973062215738694 683587701268648970
510459604415922025 603421836773954620
268813960667669908 840015995453943069
501220986083855551 604325017519721468
542318236956478044 624244220196742431
215889338691618495 481855290263440690
290785367085488215 551089300852832316
529900258347878941 982272762687702993
429162059968914692 475523275727010000
379762976702106445 573479848432273844
213510826677396584 500696978832229082
366075856653975165 406514672390939557
487886812338307200 794649339430764936
410215455817166100 951916895838585050
29135993266228907 904082364232409905
144956604680231683 382991076837203440
497158354068326945 752323846994817303
5472437224357690 725755973061567524
125481999358376330 876108973187356750
47328113974565350 908456668831705328
369635224334227000 659670985107924344
220338377179935247 393952288985117884
437922580197169882 857018853671742251
102777807034583474 611889019195070949
554623302840151342 606531454393728087
613421266845298490 743889994225866818
308782986172924276 636057925147905487
177346949429019550 614074433936485379
498197260629053133 569420125188433650
17892522809755354 399538812383917631
320729527953548402 955279396333752684
686500796335645567 833162800168273502
87441980218418367 298109509624021805
834680328410344060 961969674434728787
195330015078151539 306854682535375660
109886512051092954 952619697044710875
515188495718184455 591990514953308172
548920179463542018 912659897525340483
33224084412217236 350921272499545403
743868632647252696 975434291011232316
113366620083030572 670152354150302355
131196800995191322 901340066914420621
119767731661802104 687110659085689793
268726268688779245 831219793341029495
475316127665010861 872210888978933325
45106351308472908 204470938948052817
69915124383802411 333972785478392573
615215186995031956 736240612723934969
250183724308526451 304184872932843739
520275036690213475 708005725601090545
670699766739715873 723647876274688322
504485455980267743 900429614288508445
505091305851344967 974245775606002301
91947988937487207 357336893240374029
272436228133439360 670622647186801080
331041930105246441 831680220724905135
518617071052714021 658737998605023939
582036633205883553 592795217145529478
441691274675772029 671071576190659824
28918514559492275 702853310719215642
70464801619327582 214337573884551524
888503329247355290 901091168308535934
455621960419487884 486515827423010499
339838526714985427 729442614349319601
368357677861366131 618787064466927467
190686648073309723 654166385758746965
125427860460209068 157206416898392059
44857804144941873 857944233342166007
38517050622913483 998425940587489402
143781349338040878 645635995061824981
447289416896268889 931262812341166057
76702086364019292 417800017191252809
52154525981973540 111707855305758310
27345431594150938 230702314517112387
504586505624774443 768212957268219676
473822225926541346 754036456034410546
366120230198196385 735887440658435704
710674204973761910 819710593178463849
670087837642096616 768172346228777823
6803224750127902 156758854716656986
119593176019977983 771786454769232832
657994260641464292 658694537993868766
246802993787516682 642168410340078865
868360886180108714 963317782629270239
26978261560770403 576957364267387444
105123144239194157 171112202554348436
604722860353277110 900232195443640678
223172032532788536 549216602929754188
287655781703691470 539701780738059628
629967179761332418 769269594163313492
13061034852562749 985609227123929578
18408967557281337 232543445664127145
521267712049423303 580528222956546555
237270776060429047 736349616440777859
84480934431404471 731541782804342237
580387015147079273 652246682519195698
420138501498573912 834102759470363505
526924700620515116 569952389436959228
186007969010790079 524752855950454653
46658861475178869 222858745085027322
523997468124695002 751175303651172976
588010962263583784 629948984098356479
703021342149392466 807259836588244471
323775853828622437 604678726315415446
611515672684345816 981004305385691867
271392725697351150 591881467143371666
217813789155564632 440980669914292375
168635506450290579 206674561458661601
126942571499108742 513918322144147147
511604099622607314 877880350886602794
46207249144006608 621310772621429056
323338572121511869 455462018900015850
254088788575925925 282785765331247273
256254315807996740 629346830569326627
108160835308881728 340884924209832060
114573443709701980 321857319952488723
491371858004174988 609004687960106817
522086396538699612 735663316629412990
211894128548748939 440183341744967094
133118520349813739 217042661444277544
189974110552183379 602011173326025892
262713301131039323 993599832598637427
915719297775641692 983164101288525183
36631937132781393 878194340966342683
4002462342180012 659221577834425429
364624417205038593 756874006703856115
295940907857725315 330141786800994335
410662482843075494 660351397846144878
130056931738930438 431249460028231710
63597476011665567 688966985215304326
368118892675293268 704468039676275132
88650266531242650 609872319248122764
543158069607712530 989334105336085496
207354810952074949 530172900421850182
610552997319014743 688500705999684568
306286429403809885 588807840326120419
273039364506090690 861612621544679896
289239503225736799 608066452404275901
633310042688861087 705683654480946409
127348602124657613 549796669586322852
750166364394369111 864687884473265735
93949628018455879 233437616281968816
154236858864976446 869847325144521131
341498585395241127 956794314087656618
757369074051844626 845701283486991822
189014014193536287 209977442267950056
838581694226953204 871242751246632810
74331357296984176 419539360779746515
181570366880216779 414090196383066327
113908134632939882 711449576032216637
500895016666251778 891883613967817523
32312528236937596 642636390632448070
90849340907566773 465319715664572490
83400200355686088 433870819025363255
843621269976679551 900493336763074656
55733217084223411 936849273580974397
596065359510251550 678523033021029184
461910900174922487 656583257210730332
37387822324212917 560653724214684660
59001236456493697 803277776211956616
354807660700459282 930805558096689287
280428918341671572 738450355562429578
272882115049986475 954432372391638273
177427904556511415 368897327922097678
231361669562548569 358826586901460912
266554941085911094 583078120845140260
318605649446897287 646496911003115771
91725463608936096 847518229139150016
832693510717138844 839072619395814383
82236831360460345 394751055804319815
528713579277767837 917790143990071720
490523025840682179 916120087313381838
475841287964757130 539641390707202284
31866108263592732 936569088371237743
415632199474565572 666694625330626251
449460083610238377 899725446676598763
88899581216570620 312739054416349354
589542135053803160 600009716095165789
259527154825526397 955637083089988094
945392924401774879 956895089369956100
145571175886467508 466922552705377216
245823049319762667 364500197220229325
544198221754347759 719334809148830131
344897557813020074 493387020522138318
94100144151560969 856870290969712049
44234525641266639 254294865579827069
177927563066904214 445715840595450759
291105619629919288 608581544195907347
294882014481372724 575159217921025950
597811974906249662 857913763204536560
111530906710748763 330714535052766765
495284164520910004 911615170245444389
405606193341051584 929162502744034006
117342844995657250 919646467387976245
39660484162271439 406151461572016941
65103627093693427 602756924608691175
255295146805849676 747453416655768853
18875337417550791 354690759184388472
215745249785115588 957483456074035535
302387594762024934 888840517783725988
417237528296074200 736874728276654387
563467129481108496 968450144159239891
434611505795650140 489847045750484107
105009198427325 965704191814043875
615658230759394653 989086014824514963
553018856537862019 806326470449259961
346498719907172856 384458503200864540
61777035739301098 990141895047878255
86316283728491026 299649319328986582
158651503632204569 227441734139195306
230980432278751799 927812673427219321
115509933220154192 535703351226831133
228758705468879381 992904900196843323
653253316473023756 870496284553027430
79057006959410428 683054440092026971
225977420659259086 409930008540737608
139501495571122789 786849549722451098
574897658410525885 609103729331449161
539857701787526760 681529223649774708
53444049835892636 322657821602197772
178060381389224516 651601865039162378
404713937734797482 451124439797147094
487720782901136603 543767923211891721
312253096875530219 824807331066956425
235090855372874039 447417209014375219
189540941371210016 273920711441805442
58404124392266136 473938712166699254
254170758544454863 451912590086920897
430941972551682290 768884009612015318
501736464737147988 994227399355415962
70817037518339433 752155974902220853
644016125960922001 684112250309804420
511576139162812598 669008329292733370
118008678513858538 241416515031444843
305168239323481093 918743416639154453
252655782939698473 677942656559556682
14323677852880419 265958691081574771
448298431256457028 863482525377051293
855149498761683 221183931638728244
540395240523743060 870051508585262689
39369458627723934 890759773859770652
219594506814902884 590672208977374539
681587541817565441 724259056124122400
80143945817242095 886230004868246855
508754469620384776 902056129954109903
148182535005791711 288307587736703865
75519316093945268 699456033556919276
103281220107898620 437629776433649362
393913403209955748 573087348067924931
128549241510209313 977436953182059733
425053573205101929 742610951003490773
364149165962652044 853044615198791244
224976531547172382 256455785476288068
81219605387492784 423228080779282803
71598144686634799 851648614564331271
166230452756290526 548105321145023057
124652085170147737 261000458514159020
481845719128786308 485087778642001782
429438425931539576 612964782000905162
210898782336838985 313342507356636899
284876728297354045 314517213941598668
166799456805709322 523334453906428938
521071631171000815 889317921842472877
492003181365641870 799128715197607195
234922185367165253 485271895581941218
461688278890137915 575214985702085712
749460699528171734 840553587411843111
403034193275761427 467082645043418606
360555749522068204 554404188973002414
530986783441417552 590990866537982889
504991797124650597 553776012955267387
261138988763673577 384244258946176803
250272429971441132 251118869119251695
598132429337733313 998209405173753783
114783687939501323 972912518928827443
136789753150922724 555452433135209282
330500505681077042 807898821545570483
4339273146975304 591451641091796571
248157715863394232 877912354794538074
38301264501419055 70888088611175672
99372217843360595 493365888474811615
19435170941771700 710322449894754526
49767816954197918 712465998594451768
563525391246263069 880923272614751309
286667490997490715 501294087041741216
635429862060746683 684589558743836197
84643326739865238 517831334638148654
392918857643861000 500819194657787586
123355613799714141 756196037439582110
36220099960148570 313437167282161231
358442271240000637 418925823500325656
238924069812829208 934104979706304136
342244824917174336 720085109487397036
416065717838416498 651049187700436754
542366078902499406 662049066417606454
34590119554808439 825309686436757072
569992014939121329 730750850610825302
306111693676605948 593873803538511690
478814807422179308 616042632878458369
308902540536324523 568345851391826266
924690726787210035 992578394864287213
421684406619670824 436639921485425026
319390982873739074 415282257177879713
52673046911829162 466733659704331556
550351084743448718 969552391087124227
93696569763969917 792973992914175719
247286127871494417 764577168367467232
780310487095896078 844343926810368823
323448053450771656 540268649873606503
10038109402994799 54112157264315586
779351862202385971 905313557669658030
73251630479161596 668889133909065431
497093423823960792 714692786485987628
333367476167720092 537908174755680800
114984712044199997 622551427722440639
42290914415951432 95466062145800221
339386801910799522 570611954919265783
123711846936765680 227892701251419198
312124688097117182 838690008175396624
432159400516839042 494948061288672736
56326658536710234 257520717928337824
41291035095574401 428696739368195505
110572190983394750 250645884636563617
467902551019632933 622705565413422945
268986739697769139 906818961328992650
553338790463446040 697043002027896638
228216461443480995 461820597588719308
456801706360952319 481074543290638868
488365924696308135 814081850373003695
82942550389330798 576531344310594196
414236353788447330 484364839058983127
257797681273675816 394961237012659320
439808092453609032 757706351278492095
271487538624856330 840143645176696453
275670141849051812 719952053326182835
443728704753065955 870975632950266809
327201757785598619 359828707943617485
743681611867857053 778144350629444379
310109988867758800 416106817471320659
386442422318819876 839117509180363740
430782882516084253 673076542459256568
373577653223201002 701067791434958797
340923468100525679 889801882927910663
711504201581530958 845990253285396473
920179059486703717 994022617615484098
133050578022058309 847438774603994625
60202104602480187 157743797776851314
318790601850759601 881020787962414011
239556287691930212 613849211681769428
337096144875856423 711195651301152887
190090492050740585 350210950050118454
518568642043955678 606518677938122504
162325145270941015 752277889144186124
264815801098037011 581498081477046630
372344563681255715 970160589743453830
385595604629407398 574455273464143371
459650327183567597 472694284278053715
112460164639503627 415620981920025607
462049503996571137 953992055812106400
733788710662175021 919164649611414811
342296502438373016 996166708377301586
233757752547162066 786566371687423635
717967827592942098 913076911454213398
629297675351748749 648840881624707212
405720495070031727 888561932115970515
149722707895006739 592961043835709556
884309944606540463 922022923547529175
407047908124560509 971707590002391692
11594419000456979 979732194625860305
692893382242566212 977708013908576032
53062642433739793 101714511958892322
45946104688258266 599761678217427690
206440157961818836 359031988636342627
55941769403119789 181070399590242324
388565151200828864 865707217731773400
217639628533831609 420250935307016350
589054876287223654 802510384130223234
372063672220447926 670737531061504566
206265246743698983 851155817055630969
564371024157646153 637981801029453570
903956943378440784 995929574306255057
174016778754669465 258206415273492755
362008737778497734 691694844121676015
108119198837820971 572670835815018367
110462765651655068 584188565320548592
180351710579321566 539727043172913262
112961582131985245 947569014566525282
565339741983404849 758114200613919181
448804312717943232 658817173726738321
5692303126834543 422663948075787559
328584497403438574 430552856320238140
395582835139980138 687613796314721767
648311855423246947 949969673362860729
659474442358884853 729953480013675195
154989710331709989 571451901893245993
894969906045261278 950858266689569796
325363355922148743 640419753994829129
43092419681436679 997338104535191107
256622832595825821 909538291064037630
598755336217027299 999291187985580039
476093286595155784 539461449244983296
179419563911433994 777366798855986105
87283989141973101 724962560419607619
284024741742465157 541952058672956542
28625785269092043 504094560580531492
3774938936215192 414090133257553005
167542487554152569 858038259798796395
333174883627098829 530746452083205263
295281064264899595 576852522300665868
483980115695901035 955642162844234329
374902917719240145 461276310634594791
551672861894299323 806390112264195939
89247345012074638 330905177099893775
179580480914722626 358064324582528567
228558126215609645 533166161081381400
769292948229351090 873850829520273491
259291361939481799 360906329641486353
219022537059025498 998743281017135300
311470189190627065 855033030498386220
23885256926973549 347929403999683548
505670164477599893 590622602721639950
199566538233306883 903165249930634028
67447928241045254 965461248142016108
422801526590802116 720103602747935201
420208439545993212 587860527327708764
604022775968842063 740256132971942229
499367476791538203 960667575911910059
422784604333655592 596967235006330665
680286235419090920 984267027973683946
441448821921396025 688134379402600895
615554329599324173 617317703002652207
7068770717922495 108414451127203148
281250357638264312 338797145714472818
194837052963139218 951613284612961682
372816474161526971 608097808995746737
347167734796582890 569815747585446687
524238707310786156 999248324986504078
967261412498229816 976156520121284459
116618532602668585 727015318056961609
100767043178396213 392621144040028882
29077586345068011 97487045697784049
12761120467405146 878121546357932053
381074111306030358 749508306121400529
383268737875425639 802099083305989591
290315483249544335 802970185535092827
247995394669113121 259799479752743136
313387703561640899 717753050271379234
642898486086211467 927572655642921951
312436146960586305 821336880752765683
17999253942808929 342465899481259221
173083950810235624 402346470993726257
127700579399373531 959753106949295230
746105122842365437 761929343356067829
555300451724187106 670296944315746789
610838778553404937 957829099149586050
890828593861394171 926240241063128363
473447006398364838 886632714278434551
166888987346515588 465951477309350397
18407264532004789 118108205450433302
522436243138638513 840565580982354591
653267416637992408 822183654292801222
467741933799545148 759157864315149106
163432244728995983 887663344877822711
73438350441848693 553246123134439085
364955359735900705 881941356507030716
119146774859133093 353854308708455795
453970519638501581 595740545979520791
100142826493619845 873685472889668065
327727305537798330 836117015978749450
362334460748415960 737973271169929905
517489648806125469 751234250735908850
46199271918076648 160649780408293758
67985195719675259 573865703040426434
168078771910193992 498155771348963842
350625724538745940 582578915802129501
39955937082206200 660688344179134708
170177488471659242 422666600062461642
206627419161677770 623445968041564317
455982395404918450 470847349996032324
110839201452589283 896408564691349837
183781383326500614 280522476460795181
682135782279685474 759994464365085135
58479678118548594 505172373205092021
19829005437330957 601457656006363840
704196634843739311 744562727942639119
471759104613672522 544366274405851863
69925466962693787 85018269543123250
31424786774902890 284584176193408651
53049769565159477 895548683538226713
223410537978706317 277360650715652395
884818965472732386 929538002133221763
232793111178016421 553086327379412188
70768402835356243 929086794604277513
194610890927748714 260424650238705061
30905663355972088 364984822068124848
319027561164663304 423581690203076035
36763172582534790 199982873445462621
461076367322489163 692797929427715704
87617222998539981 509743581031488516
219964807291834223 808435107714809919
763046628342004765 910288394457675840
312376477378556792 792024142468689779
451642010871243411 725627853961258247
88559430276056466 536615529171401712
273462661197501701 529286967066333374
658227339311903588 955211744499849662
75359718312903354 379441804008673666
561578645644131558 802168650323654973
670145123406845524 768112504191980347
315789116033763322 764070849328685194
41277004716752765 218219077922851572
353841643517096193 989363920947668969
386163707492533173 574760057753174792
255072356509902598 423328089645173408
801049323602982194 977904472701034819
302006299973137631 658624783972707026
148149987371198786 961516183086583171
854734614049693189 988868116315529634
359882554228870492 547629593766091172
2981384096780056 802515863958854586
198230640919690742 759504165021337516
676839800041653704 767108165852356184
476122041293782716 642078728121011857
750514914635188475 781371811323829292
587903116713334943 953412406567311662
201394339513816970 671442778126021535
477795710878610411 749402403698649387
229664560639531742 276121426003364141
127425658357655376 560692962467439858
444901392736159650 779738557338014651
918350569680183475 931371314566917089
311994976103267373 836270424653171497
74871214051346968 309575806424125024
395334956417855182 758405570303977225
519402559465938034 960779007340640272
369756512544781148 913910464896394761
302447943363863842 723479479010199370
81403775054624503 280024546104540984
480635929445461289 844772922000777968
772802169063851498 799059456806807845
352354999130987382 953743757993571616
747143944390080743 753746414451595675
680148354190289116 696902050625057848
245132175096961945 397753011249081366
46337490412574340 849376758054390125
444327759292595856 478614853999901910
111961251361445659 623117151005369490
220502201847680618 335420401747943093
422893999276457398 893476780927167040
772211403306705421 823452262959053292
202146200411810951 487053854405558807
378545662062300000 762020866198026910
43382635862461747 569752586089741632
708133137080170720 790209808751496350
428066434982947747 617919730881503808
129716983271444149 542805277888420971
124356782322866912 576024873270212606
491647959226497702 842621050890443308
17551017904221768 695048483055213054
186455677918615116 812024570962548138
169772686257076002 307276574128837272
170264906714196767 729888410469438389
358411762681553876 603974425184700805
643432122749358219 742524460966865465
256907238674110429 824195829897361410
443602502874788659 679393320879668215
479623390820506791 856263867205102878
191007792744255163 874710743007063064
505910148857272011 812853676648282784
161654913941986997 833744725120135745
419265947515702991 740046178710536525
350750517815186357 857563449019320953
448726573698471317 574880945547870580
173433101088468948 835592358552313261
432914657876066985 536958638744646049
9355152759290413 485735169438511920
455294092642747712 782711235176555170
91026740466374762 699715497839768749
769861259385144331 927315263282464325
222357291016708390 535258053535232237
68038429285526002 180166881407006899
154263650681385614 950527306518385436
771851798758832949 878651122965471251
248958642009992702 779210173141795280
385382097910272625 758207063755862380
658052031425273463 714920221504688283
455040867813381640 835852174781968166
296017411366317075 344214515094026662
579611575631027021 587447746957263587
73822034929585450 851480610432629119
311544217033056593 583275961019785132
269522429802513677 991579749659376995
279695957426577030 606799675791143251
74705362678053173 810161275342134034
7259820569115300 688630172426502026
441436826621185294 925670915792822782
112277022415513930 336120762595708999
341703303474902233 611804647817172334
352265096018142576 368139329545865548
579068120852734583 942022682077424816
45422408705340418 846522312556636817
66559021175887342 240744216135274390
408465481455013083 771518581729395270
493281145570901480 834144049228784372
240221716091603815 742124896842529073
656789343660714035 807406903706723619
295121710394521591 746424294512977503
14321227140160129 356025313526071874
243960382589283699 747183158167430760
29240718155245994 386637242677201391
258861462677160852 675320728033742402
120241871654849702 262700721889888593
799254268123595745 928302714333393718
785303260284689044 867267146470840850
106866968341383279 789508163889031468
117455166371267702 250825681449260445
102276418161651010 135923752129662530
246282258834181490 775936716544010725
145893766883203078 784875199751675927
25361562591978974 564775925560879954
666880462719344288 716209154973471292
271309788269917957 492950707165287937
645652531950692959 959514949840881658
668306702837198108 837078468061884620
333039135209711637 691760384331292996
253479591605535345 415196121758143296
432642940145364980 997798188107373911
424021218928239288 838052258763314944
144209582403161229 318963476022558394
267558158672696656 732313256737144083
272470630357148732 908319364754555606
140529591408854211 431414064865236076
546475833507933640 662702430643658053
719237024259220699 910691875228641738
456827153717712019 897764821043075236
153392110990070794 660490608552897903
23962804112117301 413213213289528836
453079151701304521 591313062924371646
183045960342496900 997548846784607709
520100359828707276 598191949739890437
23217856115797856 209079438144791877
569290835593588313 887312105230812204
70901929054205752 928750645409703022
296746687131410447 604597167532572643
693850996372296453 781488491739873702
811420418025301827 831537717355354195
728165595035619847 811943378609093276
156949968329202516 222106076096289472
461731196424612223 870498021715303846
152640045531313254 980198112425979089
180150924810951147 481934233913741703
472462069732619539 594231440035274718
168105828182702954 529091247643465220
177395283403957482 651499846018306934
119273897880194244 490265049616785895
549309574037219790 705435883240167671
365797684485567776 728975624359439935
111549182154974265 531745224705111123
711707066108331190 742131845421507251
711885778961625633 840680584876529190
42408121178830395 956737898814398743
106208466821651897 822251177588492795
345212182676938265 689419120365994797
433475647190915894 590021148109337982
501693263717590741 924878448831884107
129373619662318106 574239315664344121
547094976731899589 651508726039288728
662321390323232814 872784289070930326
62085823624115889 814154004391324789
881650119096738469 893546168114570430
365029691011713335 671895963328160273
417506031102169690 822839966626017625
743286410255697870 817809809259093101
514104309431432785 949870830379788812
305664684726740091 551186971648602788
11040351224143678 973855215585063418
707442564066819695 997745945948642124
212507079345178491 442777734771274177
591039390875080882 997227408474825419
161038755932551399 735668372478815911
162180510916428139 655812596561957139
16342410937171238 666202779088893780
500972866100836828 594922154297978528
671927044740716702 735849983941095268
5113772721522810 326669101940578428
128111458802746035 659227091743358614
435624261794966122 574836483549734404
411492779799092751 957686791098238384
130340791063846827 440776075426756321
16725360714332668 673603431116579224
572535831024314187 892531877843146134
154994053720796805 545078165427536812
62412402186797572 328252928958215137
499073259045920939 774348636076302261
158951796789678608 919746764107759593
528227928514361887 736741562644003130
236797919591407563 606226429119034527
452957701356171873 722793236327006039
78523100624655606 745523785400030062
396801201466221175 611951719362756107
292324286898819679 325347235671204773
890199628982203547 955568864702763913
752482702599702750 853149749368524397
491908690805776741 554994881824880656
669600912475617322 881307145160357110
103112842046569338 269411915761014582
398093295577841896 506549898331706222
281818362347542786 470973067884686201
173725512057822929 721380418206538708
599170570005561388 701690155721193144
9951421589527157 271509902822586684
893650204134433704 988034813316549304
588967912022239673 853554823943144519
109188809258590624 889047002791210795
658983352725986014 766486242119912743
269513143004603374 782275032640161405
324347330226947244 972100367031173229
201036921925995967 369580001246709040
89077469527943071 706896653273529054
285410637104782778 462605947835618479
273297303205068783 919316965426465899
20384925893423879 59063844345710374
203625020043373984 975544252184402180
83236510827661184 963546379262244653
556888504968282151 948402659495938670
54940435062359262 720402583708697120
115298110003809348 475305394046173599
557160508220082337 830199791366118620
602632083409330513 941177930722399323
34214505049178797 602364605836339503
81363563953312266 728448722585822057
670683856835991315 719668653390766497
355888965285632688 807265378137397623
20053845715938031 970319819487734852
606959059172058670 812199997228939479
242376270469000617 321924478420387300
174502661558772741 625644422369762153
49249487549189791 976705701184179809
34812107422264522 586188722986923565
64658625273891128 779027377492620879
308577415994836157 579674388978863377
70587430745616945 482385117670654517
358148702255212952 938375447664368586
368409347490680245 833013368373183782
353059120020748448 702443396135818698
249559550217489162 517743563286804752
325981027334393815 925329597776309118
362850401673026397 782229471397569265
512940178816666960 873554273426203285
405429471644861473 728817062325228526
307601023063455445 834186885240444908
432669249221928539 676390143962515198
40775344666607736 428242504145939973
273212546574963197 542281725123449492
704745619028376440 971188547837632043
74401834719637577 933627067345352024
21058065862163476 132314954755125421
351611636440404922 769727706250896605
395717836334826251 843698913781936975
147733754025383887 939539965152863933
601378137011121072 754779811687039857
863874297387422457 972125645854565508
256971634891844983 981040951094466158
243478631759285827 277642987060582616
423409952172135792 828785471466659017
18831773741298047 849566822697711177
328532053228805627 365330580183973042
530488470924478082 710272084113164450
571243253037206337 780630265733490922
897954839022756480 986999040474470215
216164073892756519 549521849608966483
618844113560343216 981620430993411860
731243661218223533 737222889846480275
20686501466625479 926735832200962707
342360210166849419 725764619039622114
184167831016900794 310582678013892279
312275953587867378 769098345982697516
415454540874561340 815618355394043740
686385041942588747 841234075481606730
284961346818156963 820304911083052644
127115345338958196 360266721311475745
174761589760036843 838947736904643624
128407700880887093 723741507073888962
45382578472263908 804333606505035946
465697624596025971 795690219435318456
16516706014420619 755302006128441227
3178912955892353 858164430951688292
236864412090512675 876255643203029841
324293627148171661 357594793565944756
722791130303415078 796195204130305076
693734352126371300 966031325297408224
185632823398619481 962935880238804232
402973266913795822 884568394224331885
250314390124702255 729928917232595163
119085987463168040 307193047589435188
167744933594909891 588141192616611067
169940414622907931 685478411335966313
309185692445696517 916487676292985034
615915644694321261 667688466986442380
327735854934934950 620426138563350992
285332463986040530 308739205239704435
13751541368673877 836464564245928063
195204477118053443 716801733589346049
884729617985583473 897388741760828401
57970543547256486 355125278674603804
94811910049396981 816454399069297648
285436439377084678 883872100571098390
159966367057913712 188015407717550796
696524672130701763 868841846608327425
81447550634431864 750761596377539280
184842772733563470 608540704246848903
507951397591474814 530188772016100387
903734994700980721 959861777594807135
339822042716125927 346317426011445812
323840467279453647 907162545539856753
262742321612639974 487658953655210943
191896298252323139 738307891195218628
225749303236820478 460120952409082522
558073450471270105 693627986588431448
838935141618692618 989292337662925288
131668014234234105 867067560151272824
377935341209119794 512866391367790122
187226931562810669 219695586333687158
210260730450236940 548205938758525206
573101372168963655 757860942763746946
339585732728987855 859358094838228848
446465725259414711 836645859746261592
370945472363930845 985586740837375603
253471194823050128 826855662186339897
774158151246371351 919491576234483846
140192192854187651 512922881155065325
504803089537511832 969335786366310524
220152642001485459 884109618762445847
70749360774670474 871337737561488324
112254862836578455 251593741584756906
431435059832914891 606477502847171519
75116862083803882 688388014221889597
339339683574670275 803241716582268651
696453567303735997 959544459572990908
410618581622639166 664614022881626125
33117429490366971 154679245901594495
220801500635143005 405138911062524474
930312909197961051 942309673789618233
108275114647375864 388590194730040185
491874408602008787 651606455248187785
721368256456300983 755606300289256874
62688483276412702 316944508881060718
226803306391874365 938735416845779802
844139583054988091 904527256405866957
266612855649484517 483664292335869443
492070374890990829 970616509859185390
200196059251338449 957378342266547459
120077353928352061 752552082250263035
356625150778314115 710550605492729857
527438340856125171 987201621851696007
140522265492062166 255623191451706863
57055241692569470 169369249902518789
15306450522413974 787491688771851155
548251162678889550 596249109390367889
263200127665793390 850167412536387828
119985665598971932 771534933455044753
43661841579204950 521341354451010946
243271172171760273 996078129874896621
112149170967486397 502617956189544688
753898714708562097 885963445474197398
118721074691086669 973437923833742749
241622157740406755 816912868799159167
3034527194215890 529265762279811759
772103042675285620 836140081482500387
744082887157055545 857885002182859795
715891643743299349 782924145766146302
654086382929101398 814293935927304181
145796780748298570 228290510448927251
428137683486291252 980370731441847909
414626062675929510 677047417806978633
4902473097066366 619951345102771082
494141920106744813 847403134068717876
881713489013157782 941665476791749355
526140348589260262 716341967897966453
506391760880283325 635851972513601407
46231608577478660 149321047292654309
187748436736847307 243592659956260361
408693575203848579 511232197015305847
69755076544558441 385963603105092070
710994865028071246 718514366609579098
526954809558425466 587716457709213858
375173889482010681 742209825477273274
633420064915558748 917837063731254449
731187956060549814 860526750658389777
85410562501390125 979139968149280565
697782627525972558 741159474922821028
336369779988738222 709065642398863377
386816498566843553 890945370572908943
366673901884348094 479038065876778356
354449494608539158 787662361716453643
553366764868647352 803685653806899831
583918812620356425 912622366555159813
26438294795324080 912489570531535589
440922386927362038 680551560623662899
281761568255207571 295923890582018836
431442161755370240 944619493396456202
79070581093256562 627951230790027169
388991901529300399 532516996203531140
22184892207143833 524937878945566039
32719049137519130 37910849388272053
416181084150996289 966989093443466873
367387071204444608 801980679371776813
407396053367319138 833559247953566195
185300746125277865 858475709876234717
562505818081813706 581532428218188872
332622036117649392 692054994235048076
23082945385629145 602609469253988040
370321750160143197 548033729490376253
260918577503456113 935480872045230002
253723171323613252 539342788458152009
165682031778125922 816490568277952186
153328983124832098 979996348165161873
603105028245120709 996445704468561845
103065851191945526 516978023310167829
516177881941516423 570176231927508747
82768601049448886 461097357053713736
59639226104710858 596369695828100950
120458875943154907 642037998166236289
490227579041199472 960704401766621915
124025470607504577 729734563541304801
243461400295900971 785735558178636916
432053029223695753 582146276321539686
256309476050787372 770905150207137254
1006182157709517 91154541887213694
15475776547302320 288268771013049169
127831843414580413 654777262515788268
156037468181336220 871761477398973333
226212059989776704 295946611104072610
625771413756341749 638201047740305627
472264995171550507 697705637319571853
525980297129687537 712451912344994433
123025797196110794 709316358653422088
342451981646798342 497453293608765967
379106613435281719 963863615060688524
237077556725049030 933334618105796696
409699201589347054 685227458361942039
204584756772809434 877612142355506050
225008451705556299 531983492207007404
11969605932175396 526804567338346205
80528633955860213 302512358076639982
483236210675362765 652774414178985952
335872598552274026 513229847506038673
167296852655008375 442646650045453037
347878619080548875 364846434674957390
454478837441706145 674014846640830450
652512775837960753 676904132769623243
281026125412788876 984004666065889157
465364807740988055 980930162136856631
308123467242986833 611067995133097672
686173085555284244 775429710214121870
243537791738294839 291934586823035162
66625501108733164 202749288836498242
812914450497050132 963032225322151347
175116989785588482 733800379562977300
253820154969033983 639768923329943792
637865686573265654 656083903343581932
182877260778839107 711706238665645924
302759772667695103 670171963766649606
235961555906710696 839500553743448205
188317339145860345 922931240854015196
97999839554734156 620410275288335866
174079879720970343 957141120525660975
192020569850425114 389122055071384531
210461839877455892 318329934384107612
108634124333125084 994414173774345934
191539439324956336 540678952062156229
290754958585033567 359535429979593730
123838778321987871 722615045052722047
595622147571601179 900025000044916549
497112166955132329 651403190314788387
854932361521519754 886465366488483025
497882521165725455 993811216914184376
422480881568050264 741160256472065305
108390835516596570 733063827215809769
117902067157294877 737699907531233032
122096996083157891 970079175556843093
281260137006493224 817942096102538302
559576515805314297 948549466882362284
24026043337783776 698877947038758365
315482472010899330 483068038290640729
775438346286537587 872319526008294600
54020313524168807 613919214356370509
588742752984405353 717525219776470032
476732070957520580 809007581516133498
21630120483003437 237534213270869944
488716824618756544 873470193184172255
631532251665390739 911188875439153670
132608503478293889 369159056037191328
123781963997989738 325994622506772712
383536187115864680 715978294405412047
225716395062954027 773810148120973388
853386812576355782 892937208249929910
251537841569315433 950721608560411055
502380980322595663 687880974572247397
21299491408076250 88724877905931540
361198766318921723 791499673078868430
66036262166078167 839824293884466558
202239720749996967 742215713295440938
449105908899949943 597742664186879711
5716962063534482 397850990105243250
142327709419176845 278004637722873108
113056967857026790 520725051379910880
37425814710435535 65326647726071484
310759991423314058 888234797335782682
404391953556167617 577102390235867988
15001957093402532 898589387398776492
276240668539425586 921111594877310644
483502322495445952 983735081151609997
426047535025696508 579321720410046636
12753920505553986 235864318092739327
216151626334086022 413937546208555516
510622709323486257 877555364902881072
306064649898162688 445397798971406471
244720840849390026 580026634312694828
123124771198384843 705964740673344104
233053247148496502 761502787779775352
30747052746668542 791056367681916458
364102341205895532 866844396516218739
68734604171187398 723222194790738540
50686818994964956 579175677507341870
393080925604967450 780985326849200171
107193438425335936 604331573299287254
186641202899411250 912862369245305673
89014471951864125 760986589936603926
215752356328026867 979155291198335523
243196478628545880 637234223978079711
462199611719137826 625260562717724259
455984220052205506 982484700739672095
455659400274559908 563066681748309940
141830672342121528 492755089728960672
656055251499766887 844699194812130534
464372211509066288 585011285352498206
432422591909977189 613820322391789023
12394684690165790 331221485703913208
467629975831301478 775111179934271973
568873772750045938 699736554812086977
178301465339003684 970688391699993711
79760980444234737 342664817604719961
719850688314092492 961573926139564462
56726243400698656 469252084835117964
146029026196255605 755513252878491659
17316633406093660 93941441530561523
238797411563869312 911211238056584403
173754914127658634 210317916919526856
464809919501076739 660097436149962690
195132928005859387 714791899594172226
333564544186484780 364902166781780645
151578137536292428 952455235766572531
405815078661671005 773254893016538174
430838648939007372 795242592771465508
721931514507953080 757117628370280629
102407306215650370 911439225133603404
183924393383199704 221041329537204965
171476558482057030 767166697756908794
269737433985585230 776055077016419029
737560329867881518 831652259008625065
367485351695543459 698638618332449659
205028735945980047 238711492351021911
73165435863032596 251091994158411953
155325103741521696 955336673651730053
814727894698575578 817846080272171563
545522625921719930 644956495124558277
801150139043931396 938660368727903552
464758748406418823 810678426283665445
181434892555795310 958985447688571582
393911047354417059 396264770466198904
205029745496159356 548646321026296991
449089099145591227 729164377095435909
380991851405611199 487001326659580922
370146634785473278 703538316117463289
265888907720457020 485872332298112281
439214938582465303 886179688391268907
31960858569784112 341767852527676087
201662332900967784 553173353260435685
177241055892963896 529177057946805460
374207885585155070 730320422989870958
16053264584810321 227514434029114046
211925442410860040 556676907468982801
171845273712363835 842689449671617952
9207340445513210 404688856853161469
134677851022474029 324412454450413790
193414843844735846 555446050912101485
82079294844721689 537307525233013186
246461217992241969 674700983540612973
302730703835913885 950749230132765335
451618481892651020 991733712051050090
642843054615592695 737984548438930863
108602154573263588 834641747201321656
427483775334797287 632879086892611967
189014480170960911 984373059653177652
743766450430544162 975534890887549085
21280832199126283 87074405533485605
203618772864285910 408317299979250992
428890699275073033 753062309445960621
158327611789323302 760925944626473596
416019536202705368 584899895592419503
223443850967404865 411148199644313116
53941012592626133 528204766443983598
688653833314576776 986861715209007711
596235406728245023 974151365007049423
204239814162722759 248080587461267731
32781750571539870 868366988353954136
200750972060795148 735493790294401963
455296974078683106 768211179420133708
479229584262226219 910954835075165117
85779006721550151 707294415303650320
582440840344522555 616957081258457986
595597716794255170 611806784438545233
131900417432070679 817706891503822425
884139266285756148 979053587556811902
109327097069724895 719688778839490884
533038406489647494 698811381324283232
547205488716041076 650240500257174377
430473863418746514 671633869760266734
377201926408807660 848407549317895935
197751704486404229 674363909107951534
137544426099544682 375587120434941960
51926657148763505 788145099400095447
242138045781009701 362642894400014888
294561431290505315 539699758238490450
318527169767397784 778079920956009384
18215019213531732 166903282375481882
114376118637802625 843890578268316698
305751387350625309 516268579478364935
18752551742823889 184280671532900159
735983666586614376 826776707315074258
468527307257857009 496994850603962627
246051326204766458 614264386452902976
95657787697954734 336690805191556763
98350794731702786 381207939062281686
920653291047079590 954516966573510927
445381209084025398 511092184260464314
397058087654032560 474398976058003670
791140850995488430 827461443147848662
801077669313769298 969575264603386291
200260297807228015 213788218115982908
516710782790536058 584204830754038692
617616357675334271 623980273613005814
499406674993888857 510595688236546623
255115283529365352 507292754838719628
180646181714186341 412941456245249793
874791159160151601 992259136634573934
109396279473987043 995496514749359917
171406941777730360 931272446112505881
203605279870763085 951055787238558394
121377158137648723 777915121816674045
686378803529428541 847091462791924074
781259979916741039 886565900342385051
119222798472835205 260879013603906216
18531411851640116 990151483724528416
392865962266750090 678536940062836794
455356698118255117 662800212496124638
338157975526014361 664151302925621734
27484927164692462 331529817639083013
720152457458913791 727314012787916119
944175246957415702 988087265847333542
840497352960010559 959795467353302250
503702604283592821 689079142531843716
96936614233348767 203154237689171492
107325018381530344 624979167352497376
148111434962180912 360517170585612453
336194941482084496 938112214342708913
390789203874112070 840257407615921446
341513042513286810 700831510670926451
183451508396514577 890169121744386292
532990754779395562 550617239020658945
261382076364191455 770201514699752795
142246783184616607 820171174191424857
558071848395934393 975336015136903974
409889157424770731 986146238773193043
623087912285600102 750822195043339399
69656481033386143 919043912648652748
485189345784581732 994793281500863781
535582794106145580 591202991484149289
89570965593952843 481320482662939828
732902808382891074 898432994757529660
544159385998587300 868490278266339613
266055033504369671 346967090428442693
211620808544970079 796204887831766794
375196996139550071 972833659170141014
178186749342437419 972033854632790418
50174031914306068 607698560075244198
424844953162479859 954477667054857395
37106514070722147 518311788272503822
39691151412929568 261564829782330649
253890044756395628 792151713944177293
513154203399604376 763296109304220695
111675618529742534 145408918943629886
705724063889915584 983500236549815726
20328011436882537 634189594652012413
627089144607395744 656605378211034720
813633252544869506 945341052828371486
77828748797307893 466699814443575202
488934392498221878 986511901070547447
194940732307007719 762423432661212826
483630740086306357 562320070521829111
123642269100074994 896935073877369146
347278095726228804 475935491349948857
729520949378574489 980898460382034792
192334940214724723 265514848063135481
123877010235380533 168662260666514801
205903083794199280 684236614174484806
598850259667011309 798830760422946876
354226841518677257 860526035777125363
12374544225690233 420882674194626950
568348823338924517 928673357226842719
647791321347934503 927204723446197213
244402145549577069 893969116871452950
647476175026152669 933458890342111650
255880008512453964 457572919633397702
813169746081449240 916792693890446084
629852605688795583 848054512117258608
28871556086234565 681423381851632684
541694411230039181 712873127500656250
547024403370878673 595498242679753385
784864670395898521 988264207910236687
707774725198777789 924480675595784699
278957204272939172 533746930440430417
208263108452044902 986158362906468359
468314079416443317 716872172916135603
287885876735014672 784114409342194078
90420342420544288 315049362967902594
323057967814811797 936058071714123109
485351151037043985 950203971452811718
335798634628079155 546668830622990405
330160750558430488 859731935639458633
445712230510610957 661468757811344366
131596660247492265 725804556045501466
40811160273299753 891531030564141516
7602416415445262 580190043829805980
463502442375543399 973292771480946977
352532410811227309 394415932980861498
97748416776028210 346441950531011145
546906041302270461 776594221795950458
17802705087692766 698534219777727583
42017580079748334 375606419501058959
25373595760172494 670437034178319895
249000886461374924 598338167106119543
550709803048359754 880589457924892905
53125259684237631 239401811730859520
70234482927188429 313749315237502656
240726918979722798 540562488928717530
381113076348179522 857362464894930370
779496284641149045 816849465803365616
557999597327108679 958658277752918535
284508678675207431 760363420075973433
593336293026074089 671077514786734305
189954264606062619 527157177501974417
184145163570007195 820988553430665445
199581419826751916 923709619638998840
145697438996246559 271825278051638785
77891549300687353 268015752753613651
437971585934223067 490829768447933988
42617918926173701 742668787815119210
64239714793006853 78915671229913881
59431320264207384 735369619280714728
655399711527055786 669056990515340410
66341248829899423 337215157012029500
198815319652743139 962354389857914749
232605243455904577 347818254967068864
888585863466687862 979165075808264531
415306985262811624 653024386206083769
765703654965056600 997492944670589095
449291932056637838 701961597268643452
276867188095348529 871001441946071063
152904903726859302 803249408194301078
140497539700228272 346759483491458020
146385686036285460 349061705967072577
490345188745123845 927056514171426667
588668018505842234 932248180629310821
705193065837722379 962616360517770454
204740155070938931 508932757332287114
374390129873066149 867651429166619570
519065395140634974 632328435469048624
229527753966982972 822147549084050908
75836527655407437 239730878107672985
67862373132362851 756223980377385961
126273457674234634 328114242952307099
125869095814551270 328195114935973790
375161603992430668 645266808125308422
103405341551586901 674097944291438888
59331355495231020 642064345926381552
357082301236944282 681309500966195584
363039286340825595 857072748671434976
560493956979739772 670167908983815657
18088006911120910 839627940230584574
77784430820345768 840591274975876331
80937942624776090 449271778326808127
27363564809458384 75406207110248750
193212663349119909 902885026327356522
209685123472672295 751038231696027906
592286082084357361 755222948437021750
457601709266206076 747257647608927301
220555411263205638 415661632404618041
82457552877129151 801761600574624729
172778793456489202 958262673274960628
288696493133425844 893144769283442871
15545214316428419 82836507964196987
434143615579560093 591601087154182725
173491848474975167 194582103566238295
24286695233784659 202460301561348209
15802906849564516 650891820337314748
448441105538770432 478054601816275416
902713805595142943 985703080127058041
338475169208168387 415097108339615378
657494878202015986 975286013520655805
222030329351825484 494278392074947743
562509683925646116 649409620694792930
308978320512887585 704932213336551207
124424985976280846 534033897789934757
30449287116222241 644613726491462596
102082352931432444 554537058094613128
607331327985406427 973956883310122823
188988708409974563 417652647996570250
529318609018095389 694488681094275886
139760572309894744 388926735388296052
943823204517995856 993993125640226366
559144326518331285 970960065135950417
95189309992081922 178896246367845637
339656774782845346 814402058884926151
698262812227230188 986701661361236582
429284297756140094 509841413698159569
215140400694681690 674560496551878578
495597758439678219 977325110839467070
401919910435095948 702637583013554692
384896978953996597 559724094258193099
419022797589387362 850890912005373407
191965588320567354 994930978131768808
544325015048034209 666609562761701412
203000895410523861 642046495579039601
247628626762943089 355161034065266293
499958620226762234 788952518225777842
2339450295445725 742517236388862905
279205272763950212 689277907593461175
507046826773075030 625664517118801052
512657415599137313 994632490176644960
134050549069602865 371796077609786380
41812330551359666 364423878389391108
172322076997790244 596048644591640509
30082301708810380 620455134665646895
81777469843448998 692760101430428365
303465763006843617 322091717748612660
814285611048422274 836578853557495339
642929609187497951 859236507333676309
146681118500136272 789879597688226851
43411751291599763 739715273756833692
136690479005751548 520122795747686356
173739790988317203 729866497778699771
159835020407526883 463575988177734268
146042102419468507 413227232064484068
204248404422138216 487821475261038988
153281500888199993 592507529403264448
210459890597214207 299029307568547675
326369651701019174 651672754785230592
252361229637719169 612162190047115215
34709885433709647 690228330447598921
359171354877745745 947037452874205352
291200683843627419 503608202227177197
396221590560853582 831516149000019350
524924495722124367 918103508229060877
186257703441688503 257584696433646532
157182812715023930 800046631669868939
508653496722725761 927156711784385938
94808114447721358 577347717197178276
744220277539855398 794349858392714594
166567155599700994 867101969665132092
118372540434826787 185351516260044230
418992435957493269 684991260151747992
732866885202140280 885856915707131254
669369066219314095 864031052230930364
727018944970609963 796884644307976137
18201640963159596 639140383652715358
115676982430201285 414303662641990976
154279102247895649 627569051870251747
94592031695766524 941524398472921043
572849504847305829 939771176643775898
69298588500438374 305233754624483395
264791007140531674 709014543144801898
468678695143685524 910012988168374889
61021371324076276 680678003930872926
193964862622187602 588516412875095102
599904287433217574 624145792186271507
80981967484311267 823670532893611955
767505042065507913 989775945764990268
623719488247161139 863124576062497839
866800789765190019 971458457735986160
162746362780467599 867890396381522746
56560517551790973 950944924931325741
564762824491479069 896736148310085988
310956834188699620 764099516353100371
81324833695010103 812851881835657460
336252351158327017 924142182574731429
505277819040438018 598854056734499152
873301022755295682 974531577968639436
595349223646086274 628992326327189733
774922034727716647 949087592743583315
109909375596402698 219837150715447225
338347959197517868 734803390797273045
741943207819491296 893021201529076678
476779308218053417 765179102479192847
531150789407534496 712842334811934363
538116192918221188 618973293899072280
504804953296684768 930444027638297010
396565085744023994 724031428620826711
249330499162340933 922217050370900577
159418867759795394 193970959270017061
554894400949084709 658446896465254450
485227510862721665 735850243871122768
118073179225700162 287008417715343520
71460238716972621 200170565255642204
734033754478281024 855495717825974210
207111180348185854 512494787167057938
129355588645696966 634071926100016490
109422932857940543 949259524465226097
192219014767975329 657839342547000142
315715157468844794 920737309009473801
43186017445902505 266661483144659263
485889828304912425 713158038672298749
692690889536233686 738440932337306396
422064671314788027 748184883559652389
134009276315488409 263868626181544813
432632128525186220 856940867262427638
652684899516036771 657583630474743460
351400343604285037 843319834579745301
272439248673153243 464750601198070567
46840477895321972 689132421282651340
122866724822209772 470080429960512956
245004860732847497 297352996251431097
783824696968229554 871703120321707044
607589423717077855 839490349953976633
27073405540846444 956826326111427299
365877944535993975 672970052796057987
616166846669999708 670438808697228705
89948334326652662 605780574238003152
53205821523819450 323451058669644090
690628693508421824 753531123730985796
210958463873535983 467604619978661249
433855851825682049 784484333869229538
343661326095234289 889407000822202595
162117473662239309 848650985819044077
359856954864076299 908132553748490655
72676333519226386 940890495442344311
63068625070486031 430231506539759768
14903050663190680 573923308801828958
115723865955551107 289207151548906019
353693498752976238 431166728892737380
234920451358249594 528578313831408943
5276836275706265 863931190411774330
388320991507040305 634985666295786667
57148580138483097 237846990589547967
442852654242014494 556559993856478835
227933740251188192 759801616893097481
146999654029148776 325034283168000734
43470315776005649 76844669937493668
449411717964714061 846192654167721807
804018813351329858 841093062669150227
619507903034120468 768758055715792971
318082603548103830 414417647817218158
10689884501902357 881342464772148077
181779366902762203 306304695415109842
197444303720547365 877339652703409660
232650787964327568 833097392511749198
518017191905701573 967407038853348024
151636669276916511 679254542070153391
135553637630820606 563790025134854663
514054987141946053 557058357498305689
481759825694230406 636743065244151491
113587885852044859 445097583120610519
187508931948491842 367138194877687235
748826406263717171 752879766684254440
389678601072580605 619922297445191968
321372931983438506 747238709384905639
59250910183115829 764695959561651048
310967212452213010 555939991200674849
73590977811612997 948180895523779185
271992533269188035 381839919841480484
207577382329867849 745819886346160253
145831449957434395 822055604277743906
269180415899266022 737545556184403559
58333970168672762 883786264268031666
21345742223051523 182022744329402869
180126241165026374 923400427176013070
195110939567513703 898864216430717747
675228107046822548 820233850824749929
174890311660761535 258172225150889934
398879666954015036 578644463405590342
50126478413961118 217205253870394983
586278058549170606 721024414716898634
408070765528553271 720489880460723498
599609817157553646 934409058398910826
119161912875779032 623130697270609807
682194512105313254 863512274549511060
222802751973233428 606590996419625519
361656569435440987 834271731792385990
407245237217696697 609978037542605009
317619560652911732 938865104982161536
39623949085960324 975376286955086006
496583374468863052 874032585484726074
172125469249568187 756927554225319935
52716547909693739 560014218660343078
392086746308756661 471159381149452063
563000504249112937 867229913822649675
37339716050597894 112847137083789752
93033210843536320 719139596903120186
538496203300601849 578820901290084489
43078641729203044 761282680250929355
294019838514353791 924909338956983906
149041637501958776 805387302630349847
419832844623473017 473368362475282297
683737042607628565 791552949748191686
101517644606778412 644125147488504996
468004238035327926 934849929054470793
244728066774786909 736096639175564735
63455368936031068 922138192831833266
322149597740950081 760187170391386329
151202914468462116 660540063578685992
475449457407813523 706108959957870186
35204464746437342 124461067505796760
199554049939840170 720170044294663097
55839971370850797 236263816714857775
92557632234815934 783621793616524616
217878634292123860 613997662917419051
5820962793473999 345012335671672433
39409896711638923 498569063850874946
399583892435465364 884008541077465022
286739969420534533 886310368463917460
605701996118361828 647976783756380034
597029608583011246 666084464778066485
511054941667732439 619478607539440053
471618168001658968 673051259070356536
213388041711746581 259866045635282346
208437984222867048 902182045097601668
43563081480413699 729840775249024730
450544173111920663 663039849822148501
362165275864346887 727704595008915116
48298020342908234 309754991167810971
177892988013495916 555328558446949798
71004997950703642 671664744455023820
124971219923034644 750293124703855343
269435902063839624 849553124479562346
351460400380721359 989644400695581828
334574346012129840 896684568690728271
674899696781200458 740791337464096870
888781286073562152 926408325449097860
486313158887212029 700638619951200495
346453965612780775 453449809896999002
260586356584943882 821456806911157752
160843798762770356 499979370793752825
63395752702318810 799045483826298684
147031427478710181 460001523154027874
531259150773064300 831831190568389638
18654987463177067 532991515803942564
6412925164669988 691071728520807016
57935706022598531 934403866467561641
45734646125291614 779235808845146014
360970405771015090 367780730163460539
871262964667271011 954297373463864100
235589152458573385 611057120673846336
209456348560260648 486011153409385711
19994986505842185 767587159566598615
917192851447951711 968973487560329059
714001052537072514 880282497701500663
41712544816758898 313444848287564110
201521195220212918 923462486808570956
68959443857331882 424248131474854349
148123237302362380 210086098934958023
638654975560935799 754797201001357049
574662078637389449 689284047541169252
33926130732528386 59032615753824349
620046977583783498 911129618275140267
776225240101729353 905635316799869265
104853091311784628 499792441362230771
87660235016585985 318778729327447556
812070951032519346 815023008592490175
704480162765166979 814978279185354123
335413991247015044 551657700984688713
450791045599871981 477446455505333738
147781024568894597 381634201532889581
436677861240161533 799316307818662512
224274138156318073 918576521324657290
410094112561559230 550302536351540104
222615788138847300 783348703867793859
274244821501848459 357576066048238260
511555163466780786 956908422976939136
636618978185724176 664307428336848013
130319989169430891 303027017592833200
613034764862075275 634526051810612355
443712385717646708 452789596723380049
173215766717587434 204606453127239101
288742234321695434 889016089692205134
286743030188421482 399651240627674746
188220082618906863 889619557416022735
469522875557051858 514392039329615836
112556442439283220 272669552792464106
487879321514003330 687891309457256545
249265770590777019 541930774972434606
225845639523746505 789121182155231051
172465850888739428 402811452591666855
87115003058061271 553341521104237545
383691669254249183 870261493309858615
793235633880494836 840902077747874330
13063539984143289 474645669020113455
68609946569019834 798858041191800341
122822541381997148 924321379866187173
64160760389704105 149458472183703247
199689569646073109 734757072252441594
576623756367774557 633020985735643086
378913463135689622 742162588235482190
290560336286289296 953748489786239773
48102609668475907 746545646619147897
303150602940818526 962297234209314577
315715827314759038 783745806557207931
67304519883668007 439968776079528543
523910442233012194 639640400086330565
302970920994891234 985500704119446225
54109234376581276 938300888810082398
142080745273921878 277707384548949000
581157321818668506 859871569409506993
539019298692152085 893083547484158591
719644527305080198 823615870675455641
612332055818405899 630708300006297347
459873267276573261 994422269125144405
481618310179338990 661398315006988925
6312689991842632 394867538379974312
145117140822242470 399486277009172987
824599121689128103 911022801608952810
43980112385159436 957042508313964647
27592693900471067 525202574120607288
843660891973074370 919268960364568501
459844838011705273 920722015245760025
633876307009470883 856303057704517437
52284591610816762 582121936450483482
72865768664287254 915531655230688942
857031789460062635 927394111516591312
370433310694831959 451426020966680801
329756507630980896 862682909264077733
637220185329029452 774329084303465906
701498124694493450 992404188044011791
518729768864833051 747827018375706596
96161907444621998 128822038766802757
343677594772139578 690079288675557245
610122690023034748 939633785298773954
371377375115704092 477076971273294766
86945529209465267 377213372749489122
621915808635966111 945053967670012001
58603411050880939 629472368884896906
28514640019054739 546266728665850300
593480059311505269 753630130968794001
487386475843047145 859829487081523432
170573094705218128 396757149355437383
335501437374287192 375749191668102514
285251004127829289 412352020790140149
555869198255263843 881945682403511612
29317932020689434 627538959035852300
281885096908500713 506551957511151557
732192198348585730 861447808911523188
905482936229483294 976828824212833651
216916237829058463 766398350656163173
282594902614127723 927721503282098878
259277335794363429 546104063466172018
55989519764397720 589893373010007034
84131943227222950 903808670516834844
518948127504332203 691560315991678898
535862949913215143 663909346717008078
211451891224323108 401784973826534575
380909848441817230 858191406971324874
36219325972411187 477114872954675303
121505867134432612 452414444579278003
98587445735530395 814523450110891832
198970630605240116 394645749394971986
393736449924992312 709722314436383498
339443491308778131 920377336937843211
392214388624145868 782724187117367693
336743753196841571 821735303306211105
584377041619265006 840709974983386176
129631818377082434 601871257802136898
460027038579376027 547429144449731301
37995430598797979 291090118908620404
452355172115927309 873492756776516010
842585138569553562 863251821821793576
668440716384098727 904456809467574587
351707777282914028 416438077777950324
267250841066260249 835084454830366368
73796926786666702 272767795645209605
231897061898799570 522596912291472329
13635351698369940 877524909089555867
203086145710774842 899989914810232659
305498966845028742 842985344816707371
168573162292860358 888922645229741179
222975382390844742 764302071824907379
98129380156656562 752998353096745820
114327213564341750 663862236792206815
412841357833328709 621129128606751404
90564180846560636 807450360464641339
492297651284786638 578596339499400134
89534447422898831 158060428267762348
478688315062046260 835095359471042065
110780681874423679 972825552552817508
278252220952549243 414060798451077981
501221207214025814 643520043970511612
84053243421599999 392423110510308228
291999036254462961 889112017959596769
204934791507291323 906922455338216204
249352326922559820 897922887678926882
440954690695709141 911934253070513776
52183708657733972 336468528673698378
518433687039774851 910170773510358022
116447538919766446 972723005609269647
374135634019163654 903894160158326012
329912261912764501 851966899578350653
13537363179112478 977183105536038635
249537516898390488 854308254388454769
578998352546120097 917758179207990337
7193160870622110 48596329625761754
281777750681152942 533584863836624388
281226478528423712 760841196169269116
112772112854860588 893171549842128226
173568936470518770 778364246211396776
874025815356493049 997211071420543093
542207191929031201 594912347544217247
506249521563154347 720204663873759624
36931959883328203 540583670677956599
930740942193211176 985566955443560062
67253560805760495 806853718171803087
34667389769199900 451913519570635612
536492152088313729 761143455085621177
295882801137770068 844634891192575473
472963184670063033 684030793943313001
339983193678451863 797438599026837747
37244823302548323 601917473415028329
402703207663861048 433281203837440636
125603268491256463 662222928648145510
796334659702875861 863566772543440700
355364853491110905 604913582355917000
183267246031055270 927549113612419894
562914672592464894 895339701317567426
563462581382831563 807416799430981741
314412213374991096 360362298636209645
758935316700859141 876356832066081829
375230914824813995 775719671441227491
119756815267900125 978648967748547017
245620805193071600 999267915808307601
677652819717564072 683422853763314142
20527690339335718 548249781304600371
737410019071844182 901993209222876914
522126744777950497 983040480294052204
413572546080209012 989276994857047097
364501631341907048 960997945724454604
410422322772308158 813892223818503717
197264859707955122 929568217069672354
583041950373747013 681813742415739104
655550069279143849 721277118068197620
244436673852280569 291839084450433246
46150771242934746 940228472656902541
161036423837628617 491725519760054715
382791027398905699 466972097757020236
76241772357834174 505663343518528800
83345201830325445 537542484808288603
535269615876487120 567533056302756687
440269640679528873 454834655621622198
244027511998370443 941814278233304867
305074981511308853 566748162554529011
869918208993551206 914712036180872555
460500462842772562 492351830415686439
177371870830126785 392957032254672746
711306763666395819 929942111653953633
98311905132156651 136214162813210592
653904550767591983 848925828759845250
202750737552159222 594543393225833277
150109333852387881 534910311574054881
196391571797916902 710048591705188664
312256364160728971 611956816330835520
110472360656137899 465324094529599325
137644698608765297 159501654305839646
44552286427221087 191491963495559205
980620224522863149 988437025595255406
683811460482084344 694587160976520655
586636470446809509 690321505653824948
238735596353963424 353317060915914767
252140131240534097 635742433595474954
410761708181283435 919574957200004195
58537859963812580 504493639516691030
82741579924093904 218249302398856308
752811752165323380 954186094517743470
276053501364447151 406451119839471723
354203636395952085 654314348089385320
123423891770029729 404394740289044336
475436826972600218 736005845596569306
592933548510449391 887897246396193175
216939509035457254 924895417387155310
447113310691166940 554676461063185184
382368652922430382 592649092483290280
259392582812378511 559060488846769295
59671896714365506 562193712606030167
94407841949956165 757670469817154170
627568340841880857 832676996738014922
163596019772668829 668031668764901694
48004869505253108 581678170895662000
539919466831597595 849202702237448568
660011963500792134 984909322197964462
720110862858802856 912437896007734413
40360563012161077 765743651386130779
616127953560871203 628610337857345808
859353600374088231 989597234583571387
188933165598343810 695363430358134694
74034376945300260 89586056670747092
535714351289550532 728895310944987156
164718273729603331 493522277437248135
37550926076600637 501257157859895281
564247770271294251 944294180571808970
467944232278110297 765933659442766820
164450200292244749 451247042109965365
339556613449497385 413612102115295000
406583028789538257 495924055465517648
12128921003206220 724158616103686992
164703965647783084 669158646084225339
48885122950237911 816743915176506116
849953104733390302 900982693870438839
501202585224474793 853621706696704005
561592989244506323 829968583977374208
35189071362231772 858199975031120152
341403460345796543 664780977265808175
242533843111802454 505479669655140184
283336020893802452 512965460627828235
564735703436129804 635097299140447485
566056010762423866 730297825532982026
248547834274820232 413368304368432846
120075368280589029 828677450106725504
36921831148174907 319940631909684183
622849097300372280 992563374032257272
491765482221346096 504523863190477231
124183581275955032 842331802538685159
522932064494794066 997193913341799736
390946863471877796 589101289452211592
481722735182817450 736079913537874557
172358511689728796 366809431729321595
142051702307073333 295519578941642479
243781998839586177 474579334631603997
139156373272733447 825034582173542883
847390191750313167 872111175965227295
502358382309850085 684263779180455183
716924943662447135 978323655175720313
24417346413198609 805424021973850392
237979205623782320 770819715535331558
72352829015101928 167376666557980653
211990262931900517 281378961728832869
47095351628117881 403497161840583221
803209228121174338 942882985623129529
5769063573327371 868387732805201606
818428489297348594 985964838404998122
115642331333291512 525188186624928459
635119331014431044 947577877081516994
82113673532247592 172129001545748553
194426955145245865 855459755886209105
7471727867641912 186192478644352761
542920716101419882 695274779174111672
174510336506709005 302196761708324276
468483717953206443 746690105266962980
407929769557662260 765376372135642384
259492514020772185 600798595101682399
372842550290465179 954740259341944494
233097746815470424 643523573786546730
460506172982165741 480333017096560856
225822907785991994 589593101087985041
165294058994240644 850510560544194129
237702138149264749 241642381280187860
352961714891604010 614695529476936586
612005305874231282 633925014611196261
357584048285240696 953095404126248007
765480918485209562 964600331680415030
115631873564120784 768347735652427741
83155072695257898 685050644106602285
555407485623573745 832792149116284687
89633868537808140 280007573967490098
258532670459648589 995789959173151189
79067887886561072 527178274396530107
562074798345184017 623985033294292159
417439106167884363 921395653623250191
255165220827023824 790831835681270145
25444608598150686 84356568119625737
716999382576206928 813392472044766342
123027170475294080 991608863847567318
222375657487924868 920965726875349551
195630199531797970 925702158882838573
118156054714805958 383805796946987019
317225078582383702 817975682436942902
925726966683416233 960155340377231795
260410010249944357 787043661904018641
422984526492003962 553352530210002761
640127137937666616 864691398477059916
394286774810981528 582094385698629352
778774112391699665 877469792435028820
305338446862428115 813677376150006372
742980274697323803 788451909646155862
579354748130415104 719454965008914867
268796849635408594 445846064143567316
537198756073071315 929123069607607571
228069347663369585 486567935365891130
314298451112709093 816306980997672457
255746550777824519 497627410609215754
383832005078909435 850713665753961233
460969089118493572 748643438981003914
238000455028605981 575135733636642191
248909533740925844 444097780795890158
135010770794725307 771835424906222245
756234519131093730 878576013719157265
127640926856262914 946815666860506084
574073434649431386 807848867663668666
12848646445821382 259071067702822714
601479324145169402 920970070673324360
199504098750537423 981528384198754675
419601042189517623 866401873644093898
211554315489997465 663056190696711570
431085884579646919 566876655747116145
534727251453576265 694422211876656174
167410994192433083 785028569196750982
413307087446450633 581549328970007558
539759387767106183 975659382647288572
280780732806483409 794937760887612024
641524854200158664 737940541786254234
353959413590495737 988866977734818954
488250011371803436 996424635100603838
35155601806260068 258657987267491807
420970794037744046 468840138018140258
435677253082340523 896456462550086120
272162879790183326 517626979284158614
726739290798782635 760099372830650299
208154716503418588 976975249656447548
85480359834043074 136774716923792081
513541716639232109 868256584701531518
14087725226988204 527698332882355760
182948851241933893 301038607278633980
499639160861893102 883094333655458301
177629543911728348 936996358959547964
378247491113040403 542388974552031805
67628097662462503 856324671398869422
292269872750024981 303752285014163312
213720758879241564 543768705484444138
479728745268237365 480092515550623926
487278086804784105 675797064405086902
132633501753037483 926530964508945953
38194875420505182 363057416684107809
519897966672150713 661423800968569503
386395890911444803 900824464242434727
214323750271348079 856790786797744954
423719382688990010 949304313949773844
408228191573064446 687409255969758147
707475638558595494 852782990923713497
51564698014061500 332535797653624522
706908875916667790 722488332515983149
69702508343003813 477445636415058473
16079717455999992 386449428484740015
428300690398677973 934074051228398458
224592893842417717 671277478438985757
10924204678155420 284201728659938575
24446063559621787 237333485562165395
74687910169468978 958577249582788153
61980064059996873 259112456253290974
164716979520853539 176059953444210509
494022510746695082 497870374526550043
128797181934207906 799601198574962942
564828949470761714 613943695307181577
669595805776921271 901422661449491269
288253321551351594 914823980062659231
162791304694751026 733997828558892987
55068801120769132 214276201936279510
289956936124335950 848484715097136138
432890989643662183 448561810495636031
218583772487726254 988289332055891019
635500824135069366 772222497461947218
252294750918821781 343188285384470916
53946674470300343 318756068688558683
313833552507856588 673297012386284632
340208815461631112 732373492161188973
759664459347446724 938947953140553086
98126177091573610 901683886606347172
355256336225860855 372996622540127820
11680342150460352 970832929974924576
7383208413642519 768956980908559493
168141395293920616 889178958446028716
79039553943547077 560812318192113578
837516455551380866 913598492243089151
47863357611795048 744651143839556121
501667909107084060 663220607290603524
504793119034307694 620246097712828371
13498109729468028 14271400404843161
485399911574845184 584075519539669960
363769551539591374 884230041638596316
233446526600565356 246297692489154665
71258256304918482 907106166779897869
16337811787839510 194545384298452988
689479900071966616 731379826398451064
60070633129274700 339724612914386726
267690896110738270 348848368480048979
646411507713976370 855222179965748239
341386326038078065 477103458982669451
106436359109055646 432377477696818543
211676051057101007 546653270329443206
403371280985509082 911558772021525624
170292130467663276 743868244898658013
691701131353769136 894361542767853247
387517336467705900 762311381138388386
234025270239293430 415424140436690105
801451869823804376 990918034585228264
223488996870295120 712581433066044146
76965218826282827 442797504556153116
47023026734589871 251915114822320787
33221184955569608 664151425200141157
195471830234140723 553078558488396414
112357289379604058 483752868004273552
739598202644522608 895182327859785223
247411947635976844 777567298725406029
551613838771900892 712081456659123080
646839259342399720 988042004018329016
353932703697472223 898779562239230293
141213224913555317 804806831068211673
35768367589561303 672950412621337009
226629342513915910 279525527462436175
87656810247829760 247215812768526312
583981231779171918 630132425786032513
293232183955552119 910669430222493995
341661108437285415 374179771075359687
400196163830430897 643645247233400379
263446393335938303 390620076471818048
99660163576397829 941873034179034135
213377803145413293 534762788392308297
380682696695461030 661214699046744569
82084384441351337 563515717317250380
435078834148185354 842653262485332476
623842747240206543 795093390932703473
18014101814822765 44833036658837921
822313128085068009 955807898401477536
315983012903326287 473079109311941195
500331536134730001 599921155559701525
810127036381110514 814125038717485507
105647233417240737 437185906995671413
659016420459279028 859243930594400221
134807268774384602 894927967130822312
515869349817597232 943952333852195163
294346436338922163 922645691375310981
843657734175762217 893281728233658877
193395262952421953 326446486745891181
242919968154117396 817860941530412281
487449740086090438 881356418028316735
668623214887031259 971518527317455160
185535284394453899 285087596834240890
604385855925471343 853523542934152388
405246547358251636 543282184542020775
304683641637161786 801066182508882519
81608146153029415 162844827801646649
828083085219695907 936643308825146708
395759842452940171 817331551342492166
574047584288855651 730438101663345144
462703754306505483 621922626864237325
60436896296738535 340520490382122990
301256774374763575 894148404822168268
50451210480685829 485959441469971109
724250849472753157 772861827896052996
15907671758932474 511196901878312907
253071479864476670 967024126608412300
216124404224313747 306440985801080998
587123399620305251 616308756702372137
665810513882973474 953795083521202207
59250569231574164 543596791068673324
86212540517891859 501111648040277457
204707079383424846 582833640617197483
817999482739159412 832231154611250806
820284402059750729 897588520863284555
334505585555465013 344408980649477526
801462010256421544 949061034746413467
247600953461141408 400353670151216725
535717620562365501 686892434344585164
550597360966104043 820401798151078481
149600312039634329 350794155625542453
62005896799248046 349655944488746801
499865687282560976 638968364547775892
312714828810259814 840215752422082076
563867775345887945 956709771453964986
206332085872084210 691631963197691969
576451140298903575 749840802493172406
221815190897918799 520099841237498390
148080370035986721 934028158393790635
584230736389777915 851148256692563453
197661292678239951 756094870993602593
197284923647767683 598974912059015853
13302944451551177 595456297881269195
717218610231581596 826999862094107935
251522919872635378 473724090894498053
151223328990538898 374759057513938460
244398652368468528 341022732903851284
145264493883538917 645521776581067424
441392149532926530 457753790665821257
485670714056171923 897859389544769172
185138430671960015 562608374892402680
105746032077593383 526173256104811449
761619489656849799 863234250941919823
385463119421560290 656254719194927236
323079577033220473 964297630077943052
381226978732901859 680433205802824691
177229715875401014 542727147029734990
204440469150692885 520331602640546975
641232373340360474 715106913008602580
148310943596081534 811258307514087126
700220260588070358 817500805802060606
137970987606055650 378671418863770375
170484815050065036 806381477105797549
420967183726700785 795173734955410489
672237161629417680 677138653807757914
110270258992638178 937729808426241775
206608743748216574 794873003243156798
410665508206253848 611579281308468703
431087277267179164 811968325499034569
305089564169950544 502676201017059926
472236432435089253 560098349776511132
51159290211060412 656574017493960012
160458840488978571 572272466611800650
305672343525026233 328390341086180954
216024925683920167 986389104926033585
154519368822628187 947827030714776560
464446795040905030 611649529464327389
793628162898050632 991130948832197428
127780924478245856 461840486641383391
528090081861063440 595014578389978108
546188949318603246 729338984611839539
495522386692025103 583874609165120695
561003491962267825 948130683379915772
289005298014511262 304652610095899460
131145173363008385 925905896966573099
97725532935823555 379060173999950904
179540757630885290 964982318540704163
264904694182898213 359560078674981106
154802611424879653 656039755345902215
38645883668413852 837333788592165896
268113554301896960 711314205945237961
648297508378304235 923023647647645069
283594486577599558 908493302316102471
51699794151644377 515947292842924021
198349579148158287 950530775474620283
476177654239701687 930173936137469954
346008109478150966 624911492347318418
221404502651159405 407154050045253664
109753988993204938 387076550402543962
261330059723340435 561269226953647418
417909098292401119 955515351749350150
364421213775984473 406050319520829501
79476587730670547 266029659757773867
520325933493733806 828734937587718436
199563798862139681 239298101633660265
325561721569893380 624520361764356872
280269567117564100 625954912176326921
111297767419414111 480398340059565599
139003117985821502 210441398586479348
480642067683087181 767555412827512761
234941149053996927 942543445714332365
339610744498493597 432102234383988368
233886444857624272 551808038798820614
83812945307829398 512920410511919754
324738575556727137 337049408614169428
27629153735241719 711574435067660225
585258932393038151 915927242054835883
78452197503169556 300920106027591007
645267728605205038 807129122426270866
637133139712988103 803712631470819762
65275955820380245 268801746353921320
322284524020312044 495591403118987949
414830809012369283 898618718874485032
366053630522563556 651742106340703846
303108521110881902 735239760550980486
31011919219178006 381082726959405974
1089806806279342 929239710050177150
54268764613888106 128857528227146268
766300011099650462 905598754598953904
46925202032637132 214739135405491066
243026361581576353 865497259760537822
130110501653877167 233112588965897047
218761693665468111 716018982179414841
87362621294413819 439723294163313287
353471405037671706 521022661332652100
441979308354314966 820862291438336078
37859375123302186 232318581800685041
640144055240562937 781636952494153216
394281376925551702 735310063789170349
96458110969238814 358639327860708251
8440563704012265 484243280821461015
438772947427336341 533350416267141679
795744793734856478 928973581545873416
77564000529523431 461668600203438395
211667805939348339 300760761847972671
516424989884470065 568519140467137102
439123134599562444 476834701951614008
124414786767973883 556039257045667898
438709930503014028 534482560898314710
274622439003889666 700495089229119341
384041184672916729 698089993978016339
589488184856103974 604830635306679639
125051867931305088 301913788465598397
90530473392496171 801168884701677767
650655762109132430 921782475568474125
152261636361207358 357627263317529207
529524035350193759 935586540713758276
37098776650037518 563337028588675722
129406020409473360 978637443625311661
793563315634022703 918210590379148328
216648534858840925 699075815590232663
734355438503176098 954515722920495598
243917139029234210 769950391994110747
114826269596133036 627047345789061153
509294967262804034 974006158152397621
892959273284472715 967692366753868789
580671323385313288 999547147511389341
191726760196456823 464332444918780299
25121857621626570 739403521380409772
391919247652211330 829898294444736529
308102269050372847 448572851101342736
498364594009239504 810788420476614287
238569166030501014 983236577830388007
183686083766084022 918538846343392447
68618042706513324 726910862262908650
180968535299949878 988946350754438809
805185380859895351 988041743371082910
169308983179032561 362091321976405341
84373735896587489 606587569798369104
365119979061548494 549433315815522029
86471843455101374 640865801872018441
127600650493156851 855356564566273492
924233082337424225 937239126179073980
420532851574888309 968316789237782936
477577573668271962 536925132585286597
792310457715330764 831428049911582273
65675866447287302 910830772246579485
159457432011912398 524120133385276001
129038230491958116 702573803439057538
710672768979481712 864628539573640792
70972313224770629 132192284507807815
398661522320897234 992433004471893819
69226326320893575 515669581266127134
111626160392973690 205770309025556391
245933201282513227 400799863208980697
778140333835379155 999298910378504507
266513335186433274 883101821898048365
52810482304574793 114296690971280764
17556855402449492 116159618624740064
535336231740630670 605151494435891089
207968396130203052 511782235629213962
138104232645803831 622518639558924709
29200110396205556 549345081689622929
129163241721393468 756662698395202667
645022750075246768 777838822232546991
207166525656405433 922454139705731681
264878435209781118 535239805663671210
92293141339662611 226315710904542290
661931050949868234 974421162236330577
47263391933545375 712641143579758786
227532430847051254 575965811374462424
510003859579912488 961338131145809521
836875502638118061 978894203914400404
256625886772131672 461045463699406949
727166890733585936 909114155288189451
158945996867384833 365594489516145323
358420368985644987 852327353570434288
487041378251873170 710295987326005973
621871196186579408 876829983659254808
684567253876529646 859367361733902380
375285848669987700 595957419150627070
651290418110441682 811310211921229382
39594415625826128 274089654528552512
539331957436239889 817199967630204317
342267815719890975 620977525129372398
634541332505042152 990971548904241182
375269782721217795 935326062989409766
199740407799782024 578888236545652234
32924638710892783 871032679333082613
602408086600281355 689868730404741425
263273528105736241 288155541960480548
436788346335536279 629476122929280537
412942174380469789 841350395045447777
136137711446055684 137641419709552641
572556041576891810 887072644059119590
664039267655866495 665556689985786167
472714252321671683 739465210531945006
154063580267942267 358756624803673023
116921597689212048 278695406708716719
770437767497227707 882151910647412892
498332851832473705 773415029187511046
348627383350957821 782691965641786349
27191232602426714 349632507493932483
382998340856781144 403518336136318893
46949083908602357 702583689324437560
3418136757027167 514113377640492464
646275253764260451 915484044739578936
99341534969826742 299803627562680601
393312222546318188 684928727253913115
205384957300000217 303122861795382946
575199107405891702 841454999783881853
402177539335088181 967937619361482161
122838549301237865 380243381079619645
601423545293164681 667638948439766914
196647045974774750 546734598012125748
32382107747871605 376983006482641049
221984358650939719 363306483625468932
666830566433732063 731621796225101403
824660440993800187 887429279275975192
325035120336680224 361858489301330914
552937450554184240 892138946032086686
4663531144788086 834599138818243979
47512110803949749 587965335322602201
291716847853062198 514109018847108805
156482929140692417 683479234975557960
482105711180145731 526471928339566744
833616746934399022 936830772390395761
386060468059512231 497412715748097293
241919078023725660 488199978665804794
371823513980737366 543322214970741612
36497720111067928 132973610729382598
808453407674373398 967838912764737105
685400040737195098 750049471921830709
756316233849761878 995652054857638873
303613911869654815 387843909184862537
160217710516484812 455076152447340545
117527827034005667 682529718727466348
510523271715455081 967573702300975028
17460076793781785 683816004331591099
35291417050790848 872632155997491553
132116039003523800 970817930418517206
548105640766893414 894567362679440032
511221680043287253 853825683208416360
332243958377530521 349909194611016836
192017403775295284 364521039507525012
15429040382959511 539216205393958988
207726630098276745 831584894926576309
115495274401452861 239356363307467965
23232574307362808 321898780623409214
289022178345375999 315433848013751600
119525680537721238 455842641723336025
163525464318072093 870368910890991702
61844281751168157 811062428968196789
159055027025631579 432657353738314376
477641868995684682 665768580572433571
203060909341123373 636856271892683925
152765791968740249 852411538506016349
340670158992864129 760857139722086650
400296804545676700 976755322349982899
744367900886655061 872572520817129292
42210872084772943 68009461196050989
218925636978853541 343926312729188170
405116614140076997 855774704021375978
132645132080845775 783964478331202682
703370488355275935 920263669229166030
78262311610030826 652646233483840538
663763119397759155 683371757652571841
106411163374609011 668525901688236197
225984934029936554 909376282448629802
441961558924989587 951324336976432068
47027423144566515 540347647340387946
509939985607387669 734170490140973643
74971535576924135 482571578835847380
413897939223281995 947420760952391175
111624585947942910 588431899650282688
112669816068842788 535487299399368911
826517084159307424 965237337984883909
466762440124887054 510099076806805157
5093916474906251 187383138414029895
687272808083999665 754678585797192441
252146077791655014 633428623055676904
129626597289062022 839645656951900177
72546659579467852 344746079810842372
839323919190651571 866633454113994029
611610636087621007 857591136309447906
46133714477360681 294408691968353131
203526044418556994 387251253746448156
25510069103685931 943612300341411743
137376226276234679 704805150590550949
103639605543171856 117721534541900017
13345936601818451 946185649909589510
614795802654007385 959525045426836040
34990903775558819 183456278489078909
12750868701633319 708562385238139185
590407646618394041 931470461769919424
396329655103718056 444016029504808646
404079247178714382 468034047865606056
932231140753284919 993006640748481614
224649040965696267 660410275671318815
153526002542296821 880882432721316673
36048724529525158 309428061407991423
335908755934124368 582725556509145652
194860429595157284 640105868601852025
181302071108333686 348243272011278883
176315989602302240 753744280536508433
836639982424726629 907900756818237541
120431508159073293 388570714662806556
134102349636262420 309140290949160061
279548246219984837 877613884567181743
575695943771162769 697567644123514881
65882753721386060 569136533213354077
223033040023711230 324306283806572186
62824577192293095 73287010882488865
256099618916828610 437353947751883987
164345683035132493 949441707957951530
319277479598381214 428202112646472969
635327086992371522 740080516010780489
284190827851379961 596890797628013005
25421122891324063 377430726947192949
869237419414446532 972456104148009626
194306844096365720 900676792535652679
245844665646988136 999345029710163999
693305539455807615 955593091617003112
703258544994365362 965515512127027935
522370591509641614 804835317970965117
534335803576626420 922234800424804156
32883820392979534 243509766160968136
386803778633840126 431103575507758721
227838068175111726 511424695750074251
499418627362282706 677103042723322164
466218992239332371 857368457533701241
309700251394369514 808630912117305032
359804997340444351 592857696341604178
45111708807063555 227272286745169109
257796564035265363 518772016811977055
186910348080104933 606061604073289295
294995014769724148 952081506118187980
120306664585507188 288727380486334841
44716079542965743 564563936166504836
147013267047981740 720562330665255907
520256562882673180 897937937138177489
63196034399512048 260810867693386528
920377876156004418 937196809364055030
367346261359740181 878478374284564664
170917575324572346 445833466527378827
463064051615766668 866865788720639487
147411667918412058 424402339325604818
181915278329802166 554444134851564226
213146745189454338 989058665612745453
588569221631699585 717573440983123623
719885495722825343 885830049468150648
6745678389804375 895631940381050839
209335725739306126 867880997902736448
436231535022634409 852398731367892125
430487682816372466 551343194840286153
601612238274278522 612822601319887852
409446507190140288 471045428853960687
492436983468275511 807446999236434954
513830506357524509 585682740200900555
897008567305671777 921071112218443174
361059790892379886 636616967793294399
334190127566684581 849801239710935935
127810437640660887 271538025378443782
106965387771586059 377864050711288707
185964959546845875 301323130460903167
562315423403394660 898208381804589937
33552946898540956 303180305332990128
493032049341677620 736504397601423851
300263200984875752 502097581979239625
676896576848698646 965917368115594962
22962226515836172 522072391861230277
95345657731224296 894158327482667497
396987096473584100 589902581397777760
373387712432228432 484314367948741465
597550762576802893 873835803303318011
774197013208984621 941009060436126002
463747011633756738 856459752484367235
605139934892594903 983971262504323899
14632991411480659 432354633840929783
253082814774378409 422027631577326170
472295663814659124 644846915699709658
20239573498148273 908426723623126337
619290532211434816 838570459654291944
4243882588019086 829434853640448709
348002969244016308 509360633167249931
101214874266097980 121159664133991523
273578495606407540 612013359253897127
358138555446457676 843909208748212573
408208912985736324 517499372992006529
162252506088135430 902752558668402054
304582012813367199 940332876970241424
132773168376220821 848343806124863034
125167109810880869 178354514939654092
135669277354075859 194811418782554507
261336534564734069 633839582724233752
3967413915002714 873583140496235829
209972820760110422 296129579649403736
97796279595190747 369779973952251459
483605853012482885 666918974136548253
183992420667255755 816968587516174951
297906426078758600 842636529720400541
456637230556514121 556621110334941710
4778359413777654 681893808490631521
376537827726847578 998288876100323882
32173352627629322 258611943549499831
101144750020759726 107458973116949350
349369482306789481 423182271441863467
58435227251196344 322461855735376150
400657965175897414 406275669381158245
331937977155237377 930512864968526044
490208375270124606 595048365275830151
92110742019435524 210687860361955029
248895608060541156 791934213863017641
153986590180729233 824422220679998764
546500619549820818 770531005407433473
904855875279153165 947896236889865443
302463129073795268 422028662210481549
50361482855226681 863919880952633861
859583138163453205 909505904028630292
290171191799196299 333571558248812882
359252860084020535 504052593062749483
89540834078429367 476617387674595763
169553334461263128 194848634719462937
238824307075549462 548624405508091860
151941198194439655 656069542782439363
77991023129352313 551379784880011346
165199240702250988 566134592995681510
231667613677023623 241615788882282601
283638538466843535 881339620978889257
661786776853781979 791085690381765812
95334839753359367 248064799693754644
309113367040883192 532601729070766442
19612177885870235 987999043486934858
450953819669517518 518646437002314377
57445321220883012 401110299270378101
385728869118648135 942653665290154176
373918789425938235 624503449974973477
565725957074385574 774415837000451795
109858618818771755 212024951399410810
493210453567118321 649455010033440960
660446355037334836 746255040929913715
105919764566723702 951608608525541313
179697387629639383 757227446604684287
534253307399963495 712224218363236676
875833378374930786 933555946558965916
307104626244255549 609019737614101664
427495384014679246 960917410857621094
890353448483320254 919092850177993265
125316718100605400 311266629848213710
323060741983964868 558838821885797889
344312659977935927 778776745099493412
165387975508993616 313690889622883122
207805410155582713 844111827046169364
48509291681744892 577526147722031491
305791361013854627 791982096120780955
111893519546605681 730019978610792577
51729133461146621 151056557838588021
408139476931788419 785429339059411370
582470188275699764 901321416912805597
131319847516621452 488678658929406565
36035983790081787 959694609245167474
293813692977675161 842846954849735623
207308145494377264 217693799508591759
743881373819537620 869105769179829812
212727295948982612 739017365618326739
569677602454929464 591519633052934159
430390735699509154 907106970181947610
133277499051402857 720989407040925867
46724508857629320 96974227389211041
450732905934305172 720104014207661680
400793443941750203 953708194250733886
188338373365994277 612613732773381342
437693454783023015 742070831892682954
157764144188520140 809731679909530815
125602026071884710 767698807352669988
75161320068990992 999688239579036392
176703566748175047 443281865511086032
378528243271854582 406908991000306896
379936242955570652 716764372090009804
48023657107920217 884107425277118113
78952667977635657 524728727944557786
125643122232688804 224490406514797685
826042219377190707 997744119152942430
64891827593115405 75684242318518415
261392530365946241 484541043894509035
83131651112096625 155742627122509056
343522165450652326 745255725407680865
696015760688926165 722503543656695493
868351523138733983 958878848451454135
684232071295695058 821211465119489395
512837824433984991 937312939124968475
456080073520589791 792679771173443042
82026944973396299 500582768227867118
397683868170046951 750405617033952421
8921722312890129 432373059297865972
27115251132621024 610462341092620708
263387719383301649 987475731942936959
519854750959051119 694258749525097026
777475617233930782 808261179854559441
106526627365632247 975991519045886413
376359162234660651 633310056057189345
432955373451684276 833968958392576949
88630060262251924 283602998564027798
160168247511831655 178380414230480206
194960371748458591 471676469666014482
203334128859366615 261832534203410000
872854747327270037 932060135894750045
353968099404183895 502700118498601675
893695014145938532 946736567885946588
913721589517113485 974257323848316945
438834019580264794 967502560268383972
285634023958034939 358997020867701928
131183177930036866 595747824855802994
36789731143780573 655640194146280902
89375364891443340 739513222904471303
106662939730321845 349884141911716624
299101584557724158 771406361943675771
832789457184546280 950179347263065330
39300624974966116 283118441075081687
46339689727739892 330627532496592873
124610071677388896 450290297996016203
611013172796389196 621794776989457940
78802537783788815 486295180332153190
530280970969035483 650858472398299046
25977046925834014 670339360973559939
275219155009081781 540345538725449132
266003877197889722 530146990134316650
502199878700612428 673079708963204029
902392063285537255 974327379851844979
312879260868374096 524953612275664411
273647148262680078 987727378977084156
11027906266691331 914830478409387943
29317870224558429 779411994861808610
495923513628449053 739527851499281863
16549369286017976 117415931614052565
459413699915537219 592647674999365688
170232203596311682 201829750939823227
9697772479383107 245660901370878544
319537021422877655 501377873923686592
271553091446122116 450483072946461410
629435201920409746 980158335169157752
103870544289270788 113422245026488662
497547856778144877 787892304795845183
627863660860823969 703620958794640215
10187580840909517 134725153540838066
33196114981754122 141171796116988394
845614743704282615 971741811033206833
273798485228225165 433092463411059357
180939225013712835 277560434476156213
451007283621043701 639597869905238953
44896091243625450 936033112838733050
616192790857005120 778287808078682936
336987413041069798 700840635818938791
406416522624930746 881572299498381395
306904784188862691 447500007780374103
877977556418611879 995365437502662749
287172083203100679 431976728278786430
287566056566339448 596101388577776197
611519754459994560 839513568624746589
349252131862027373 845620264634888656
304922878822740777 783335901039060890
713120991326842899 736713645096939447
630335483409321190 690588171474812137
559562424612594266 664690737761855160
145271953205309898 828891212814910906
1981432227958804 947995581296928022
730001052988565706 866936955618589248
68098224997933071 192472315654767743
437762016624350593 909854208968079857
589193209865446004 799608575646699441
426570022629583021 978949469931827210
298321285746921773 941912052843112207
246696704649224368 452406416819718153
269113868257934896 368406368105895767
763736857943857679 919673725604622897
174014331225179438 636787349172636918
561010179394482167 925643996931815433
518725477358453474 706874833988690358
277142284091990237 309107611445210291
116036756153598633 763468699978421288
538001028275578428 854554536974617143
335326030678729410 915678477040822370
50100622414575736 955346872231150232
545501895249941337 988554955690511860
31782490248237865 829829127968779434
496665652670513153 600551838407823049
149704898254980693 819320818848948650
296942038770675304 396502534231579852
323033253571379167 736666221274461083
324214333318581872 490678005577145197
108249991177754928 726014665264152925
11931277541189978 257751458603035433
541203048352858265 978658017907432212
561729542794374558 700746668901271537
383763599533150138 828888369676912825
313174179562811722 625739392332166084
108116357098751854 232317692437302072
18274819047076900 394620133672157589
735287931198899204 782342119197558056
87792790121926745 576264947712938389
577652558538029948 624813092273682849
190440844393329698 485348985257354387
19042820657918035 343848944679908960
466658852083178214 846552590954827735
229268697777683709 728166973823616338
306814991130375705 461966961890287940
538693787523079517 565011895049568290
272779130945927680 804401305225396117
120895880725396361 906362496397099115
908018727987673064 945865030415162660
23533547877332430 144585491424655038
71719344496187204 964384968193223628
351671051619832504 352314515297022864
855456178798140928 908245995168129434
129019804775699138 995539613838684817
662011758748442931 673531049691575574
187090538621239401 796110011168688025
61121380127940260 129038580489277631
110167513897745987 985616652140211596
225354151307556459 743260617026422381
660463097060445807 687946055593327600
900633934532608595 993466318962902253
339083654095484348 817427721740214462
435345879676457701 467357765738989556
20353300835607321 810877027133912573
97130065144280015 807534149018443964
470031800542080299 696396094299775267
87863665061913217 799688792232881252
222696516873123042 414787379223063938
370339316626628357 996996625153282802
826816801469348818 833523172069012236
116596493999347538 891132115493674761
196800987667070896 365236247867450081
780837556728804978 811120056029100059
56545711179387441 424126219219240656
290482075346171895 874123897349998505
306031919297451380 772202668149872731
73394851879004996 254671221549137549
700067643127595916 774000740553847178
236515649292263433 965199244455702775
579345281149258133 971460968377331264
32652901638454779 917219797147631137
184740264713199850 336621364467389861
479442879325442007 610363688383486627
48514253670676619 59303268041527329
135059486184078197 441296807775698274
39841422899577610 325665832539639411
361752015683534225 696987408012093639
102730440634250303 375648040488952062
260600888692390792 447823698160621374
253397290636185001 477445757149885060
80417586693312626 916089191628601274
592585423858734097 979513682859397249
417110335679248944 616371884749992392
374715728369344795 984033223202841296
552742381960768535 953821386438254969
800182251373869205 855013845670444093
223597408047015191 308936741055309038
136910138849865206 149015640140800024
349078403807494838 490850546505225814
27934377246733725 665099659354639850
803756887450498676 982578017882489747
110612808288239181 499580262237168899
640988656529416369 705279011662913611
371870175437814343 800777182658377823
564802351841213946 828449403770733983
166666179282114983 438809535435116869
657094305123214176 902605377175536343
202010140804944519 221772180830569510
761047038340120027 771940686163888888
93048739760090124 109251793529283216
346026591632797787 722182195904209852
451820910962743651 708490340730715442
120028699545681192 509612432194251049
111086121386687519 643549747182722683
513386049827658854 562157097746580862
631301453588279153 718253974735934594
282266620704456361 493543393900074877
714715164120385759 872591711310038562
296764517211233241 452151430655066836
227450192318759233 608160972953568917
228811101512368061 570671711198048730
631305113835002073 663811815531058956
370886570601243300 683107536225814474
410774182493434844 760204867927168559
38682778391891101 358932276888963077
461250305510212491 608927720703739889
929555989749918989 965349719611127824
28847197351288162 223145369754753806
67299620351471251 739018492357710137
609770635337924392 982368100298987085
125041576928271434 384419608847732173
20268697333170166 516035113302176950
247671251810836370 652642776124892188
524592604705499123 658785195985164589
502264189302253397 606529923464772129
827143172893045564 877143649002710366
286247623132358247 551312194330851211
86836640626548282 140996347024046921
454456041929191556 964029130073246493
27735997669637391 622560856671595008
215156093829926225 920676137825470555
726295603659016743 915908649420969329
45286704055540447 48973549628436993
493241362472352144 906325899872313362
260339259713798285 564360277368558633
24436404300959925 421322194459127842
526778496719751097 750224154123655316
896434191940303901 945228041588630281
191560096428264546 537511437734592725
521583888276338292 529482218856201319
791692543836751115 975937780362042994
428949418828323401 554726385743968791
471810506437781801 605296699169565275
190087021134751482 748881028762426902
649395454225299361 835761678354159514
59044425053714992 778262750393393794
229355386901297976 312669075062317637
166781925511458013 540899441423679892
606037837818902470 867272653434836807
2597314428653912 235419920127065229
159894766836990357 316424022025439475
600273320271964951 685264521149486642
531246228581528257 777947346328639594
194699910884430212 294834361653642214
809652672736807104 900935822079440097
258979269099221180 502513347142977366
267908717165920220 414319827612336831
59959613579294127 394801395309115513
62806925901601493 168428808273599923
628045531410445971 701071838720777606
697390314015996375 895145204122982489
550119345137744244 964146406674240140
154177909850990778 450487465818442055
757965447210155378 820827089788431466
531822555353004197 944524982597069354
112348542621599167 883035509784969945
64921370595344707 960296123384544150
33557543205301153 55832696842310500
357728317992839491 709302293422031232
433440532130669042 930859259401491177
60157113896592833 462220911294507225
275997759304584563 740460931746482762
664057659717851339 873093469202083337
39930247789460005 655904302480602638
681754102785623433 864616240617775753
335220108970289341 395075890842989605
76933963678264141 774812649822040464
619129570527639329 978477126628810043
321549608856802500 891016975364773470
642206555968358462 978740523431458887
744527781402670770 909162500713859940
461452489742317029 807267277613534946
64269784732731462 903639296520994898
397145562135407769 902327718170370590
241300177648691335 634533275319337385
391984983741656749 694328507438564450
921064013382003568 932861019851249822
606501243858833807 949743648086104357
288524434855078504 655694518945023903
407290056772637481 489430753963629701
20803447305024698 34682048593774305
167339303186665371 286067949034384024
545660106101352430 829787508710308101
275202538157425810 328011259481020683
160676259270053245 338161897150429793
610774362162435459 743425128903520237
612904097282089949 687247481505834227
370658444229242686 394643405934256922
460929384355999626 820708765809421410
17326824015109849 797685142532945996
214841459429494159 967028578870646889
280672371696781935 573713659648020785
726361956822538995 834815176578565987
219155654346671643 379765889396561193
752515548898261287 889054607249496916
830009043934103359 861303328966492552
737739539041053392 937312524608263211
243045846590697780 712876566868245296
515127370249538257 655694972605237979
373000395943861136 806671255156456120
665151383654194808 841172939755198427
41998144572556638 130566796614332840
80984596007516433 549946325692515461
144765044099055486 229396526452966688
316636437455299540 702470643114137652
711423447315900634 973386000394098331
539590846138690492 834658892926230374
217864385950536394 801326081528022156
307410413189557308 797100663482291720
431905003055587607 604059253560577890
155594242912511742 825031889185858748
280744886714828359 350590643312132658
211542554136128286 654922576408047253
558135582322575766 805865887711310278
205661593025104144 291914070053007929
635460849987061862 713221347465879595
286118150058730528 609785484519664989
122709505665789146 308187731400411921
559921631839092381 738168287542846875
471065156421740142 988071543172307001
2923977496742908 611966915839871823
406201873274602114 479378803452002795
7078538242055905 489667635672686736
394791477177912629 986974917948529426
511396859797843852 958356512723036094
404378893806997807 597292002171294845
194608657123535612 687215991614695779
189504149140401281 266359765578337529
206136738456021425 381212309742957169
318367340009189729 806126368944829843
86612536734235913 877257191252974562
112384566893440599 477547216906792562
242038541024109195 569063183715028082
186108244664508271 583610693944154783
268960006059168289 434438454400417631
95447134067415707 177741606407149733
723975911741583243 879745014917564411
473254027521591684 890786844111982016
195242893767119340 271208326120562459
487854709252303531 513939928792222140
94726183290287394 755369349790541507
144589410551309229 755537381387991474
474434133478332567 529973870714200148
151368807258929179 343817467970950701
480115547831817890 958011488311025882
655104906743271631 850009785584135059
338953630474229962 411172625517276545
319604214304337062 944437230594327388
173311797609874936 710577280951943919
100393835635149330 803923874108529920
370036561284481698 758593108436256221
620947658866117743 722889037973426755
202125557504836128 997318363870276294
8076506780596312 997516339710109779
654003072025619208 683611249752629776
376528577541164351 815736211445375789
557671628193512793 866259998976601822
796316834796457176 876251288917805873
233190312643354508 565311135861438212
301278515666795370 753988835711097306
428819879917209272 549206163601758172
76061670773022818 866069231429633570
694195489926301153 941766325034857471
312537175546623699 740427008666697990
440709966282119689 731108953460827182
450690093915373042 708948769313993222
329860446899825681 746596951798452850
216756440182364570 749282028104975273
825041330896187542 908515720097339202
367266325491236854 692606193618977481
228654153650844477 559386019723889462
169319031618223355 304522300132788257
214708688867214581 370738310841488831
189010020823783753 450060633564159592
582536545457202397 662949488328909133
104480010664314998 200107189334475016
476693773775608237 556382622781177559
72713260143832986 267481307487691408
46480429502629994 876559308869086262
57386893535449554 333007390715587889
813947060242772308 971810933157073965
685831304530365633 700582822705156929
118594037714163454 173743106367374420
247670807383551932 772430177049142538
309552081678110527 386651166330100007
75218421102600919 283695636830975678
131087116072138375 647273926159394737
11824392493596245 496835536799020554
78746964621646389 420527727762247735
93063134277657990 186997867716336693
414827084737544800 992101149676343661
460714963230317101 967067103123802045
595066021159828801 726297667580590605
43492985296137077 275233359707036251
641602029693482843 761474010042510768
89764369567585973 668614734222165323
454331087247730075 476624593303861162
2491632595321407 249105214527560559
475159482836621539 476475355327452296
504419910616518419 738777084547771559
200685407501397243 493571125451489298
291005204272996157 389402706950048881
116755275245173049 678298756299792814
177958195718532476 249439059322529593
429576620164510972 467678163564274914
560954827880102515 822045341007159862
196209489890694229 566698301377804710
326024863897396545 882361673124540359
191291773023038389 643197475537415613
439841620637325301 571316394706448389
409654124048016556 869771044828714228
399894806873309616 536012278554026911
6852469112390001 95672235670389396
81895438290666282 761119199694310482
553876536675386368 571573202184273742
487712878199666657 736207817935720641
692241509992811192 795815268524288407
332770542259604514 896258908743168870
291034857014894478 667230743712482164
102277566387621971 538668388100214959
222962486055958923 583695819572188984
259188915367201848 481125564532028781
733714630457014013 889748633546407921
39064920483700554 640057887880845672
132907144283589581 198228881669881384
670329741058384757 987221731030973802
465614274811429935 827517831401336129
320935638534871272 910564428680191831
508954580895796804 749297723202817449
566305266843205863 857702104543242901
309995714534599269 412229330414929815
59227399093420725 231162808550103543
364852235081031060 906879346498305553
388497622059709894 780208958029328193
311977494833409582 469223767045821546
197244369665283706 861188042391436152
425814430986809014 670895324555505780
38574182977193622 226687516171615073
667113346533048445 801426947402802399
704925917337620364 863918593827574335
195217743939189729 866068054625048052
63578431356609823 380932872349180970
353720998218460734 460423004842797222
431577334738683983 766938027203670052
52603988058119116 316221160543686068
545848678276144867 949958529670469010
360143579347986143 378458400592709482
235136041660749169 538183335592734514
821561859094649863 893045386093243006
183583313174693719 448929511487571999
232914093600754745 434857381137838316
138743742981747121 398197148113610211
540293124730180914 584066326235463309
505729448364105571 642968876022643043
541121139175685413 873663534632596077
320539337914861099 798172904010776277
339082212567347150 548321671881307833
84699859761906989 988445012222909489
24366850353654503 239617544180023619
115014453031459303 418103192851278140
10605412012925954 504968294857505460
707013569600500521 974350435927505295
146787522599300496 357348298554230392
653249957373700719 703565374392672325
300063097951775997 768002860651305386
433167901001264629 468460522545799899
453684752101790132 912427166226215185
106657462226603064 988475630563830455
215834779501377027 633019673383173426
388834813509377441 629792927803832445
715144704749511248 907603776536644650
549837136781182532 918353627530731338
523812000069555803 994178867778538846
838700638551149746 892741550020807403
558952150653697606 992697298201479549
160307976024817373 554112073027065838
622070632471207718 650766393660195560
340183954658208031 608567234287450535
411386403892837123 574692831542197942
144137172679966387 294822485359726253
413279413397900984 940300764758184916
250025634663256633 701896632477533531
216183368147879682 735863751854318325
550696243037933648 980047454866300470
21549045933736678 645082075786076457
153840424207215343 474592417841143185
105423527450264523 225835202980779210
301477679760797152 831376032744928280
821169117962312989 821531047024374483
127587117285549817 512403766344430477
725035163805732848 725326463884341311
170440781055347878 359743637935990089
474879926203208848 892339573915403641
82733846822297729 134724430910637214
516631944711199379 818367076631288650
814249071982064891 880675872829584939
446435135305432951 632775032733081916
219436601960718969 557390533568884682
25413182575501591 163453208614152229
460309089107776671 643720077857187043
899607760691282682 899982986835404776
286301862729038708 503097671379499592
470744192702605850 737762069789582550
19270822407093869 759499844304827365
403317500007913560 566868457390650172
194540918029944173 324768711820525634
168532815818379455 436147620925073023
170445438172663610 484342372725546476
18787174177643917 199771638488062965
361216602724254055 929444873435233065
415718935726947707 837143286468381219
35019792727576448 664156918847725532
794576973224967728 838838525461393457
953384556046159730 959997225680462386
671516781156659933 792060579830727800
29648621653595017 764057405103818210
652132695800283777 728479257996312173
262770113858326122 622529223071902189
225732368995908491 268037324048466170
462074474508403918 579118321779830600
25068404258746933 734942830396441383
464507282996841789 993304763546482048
149283083089032361 599763262378602739
32077729561696187 549548990761121805
173667436515211240 749712726314611568
39045502154734107 879534438485034754
467930758155736776 899948574266738367
384431622717953697 839292264758543722
169248887501161618 529340197405867129
594984102629994260 792883380873173808
242847158838030550 985007482649783512
504424171755044413 991702443860229335
342957879712021103 693491960076039395
387010726420545804 614128189580570261
664402229057986406 762350587558912220
124602544129532753 174825579672278031
386473782521087946 394119587456244079
658031892423636690 926861792326242497
379669779582918921 736772738922795027
181346486164293287 852418720442527984
255401443219673458 278965832954681934
448743210569562055 715727357833793387
344846981365885439 873632178146546440
68150711643205242 332655823407140178
41543764533302232 208329708852924939
80333845908415275 549120964995745091
159601892076369257 753531049358975818
218330135283187088 921026746318537338
403956326857705900 821541351266432146
207824646190335529 264899371791000656
361040755427672236 717271833918691842
457590028118871912 862324646505245204
116152172645039071 213263765104875194
226606733727478674 490409598931978794
8926617642553025 45795260885844286
80679388661367205 270422350732065318
137342428718511518 420555338864595364
53219198142104790 589427601309203532
27816378164879697 721382618914405088
308490320954342951 750976848141146875
687259037722429078 955483991122272362
18830703764326423 242346900588632574
306843406802867062 751374629272913367
553958634348503225 716778768528957809
71370214715046882 817030239236688488
126811462399488533 333609547362586750
244305039207397052 893744254628783969
193558450409025361 339230785757873663
2185375034379624 417697713873862028
21035380129621883 287635279109995834
30176894968762194 638623963843491701
126525977454411504 133537960357708581
233503197858631726 459134393698359091
586232735062146637 714387207883017661
416127481435112411 438455647813914548
673859564663642870 878478816438375718
430749236731758407 521419288835542491
919436441479988322 980172718308077268
599997925231052792 965371345521855496
591677873421727059 987678302885304138
640183696976890143 982274451557934441
184911252615166347 252180808567274643
194218018910536555 729722049421171304
508759715446686773 801264210914632457
317986540318080778 812858780661408322
435180522224423270 543688100935954613
232672319945022870 508279659041596772
200971095371824459 278887976487162825
260310060874333198 976478569180570762
134360422369890261 675242986036263559
141942807626077630 481754931871680077
106995075853509982 262371306357546346
152228863008379301 346676220183324343
513194373679810377 828394843370263438
221030608642325632 695790796973005374
885188799995134717 912399799964387508
154530929937871146 205133621294375525
26476018952188260 502220199333831360
476550254679797084 795473207127905780
398683063168466891 841860874952115679
544317407720409986 872100641642284076
206070925109187283 438148412521963149
135029761620492964 240613355666338262
282222846593820200 695805153960021733
63062920660052662 776904440067322362
624388659962885581 960573610085839445
108689133150230359 632900615432374301
665557312168070276 988235784811469873
12586466143361063 741025088759153899
179363732578936012 911968607077868474
327475185839418648 408697184679775972
329100953136572564 610751828197454183
662532903004220233 712413292686236291
502510186983914120 666017502284702364
25877342824624430 33928927820133146
42423655381624976 289807918753735721
231218382663332639 996646878155688762
488122334959612412 681065861536831772
421735085051953136 973318387491681572
550368100660706919 942948871870816064
367486537649472077 503979251244299871
12914437287050945 435472468269890460
687478590225329881 803452551348528526
45456177357886711 875235546936072887
225220535135253291 871746443864448668
120276867762149392 164948432784521091
275286135024577400 758331788938782287
258981606591374559 519550584879039062
298383885317204318 933553045707138072
74436834450988888 943860861047857122
251840150656399043 315257758848199719
145359973527647147 736750155500587045
128096171270250657 952002315194328353
473912553806007333 595908851008427812
288724280536698136 576565287729535327
81085214311899585 541845891014460029
961533261392051177 975195585102427708
687662507240949694 746249676378410686
295703950752683769 789440700191890012
553976555874977958 670528718632370499
314430713417945812 764948160693712808
132298808775875183 889756492545456221
58108295106010920 746984967762176459
666507003347735637 792172407757323388
86636405214455621 181118600723163827
91689617880410100 574885394946182170
472490301020316324 583215532347234068
823461931161564509 878829428646601347
154190934907361972 621376644600840933
92646933623349208 719355711646720175
429473364187864216 873888464656358880
482255642957865064 703923895726801788
100721232638978054 111727596382354445
118330255410565379 553104571031513802
217950167475713561 348563841127734364
799485566275926910 870742685360321091
289770649000719793 741105079491724833
641916576480769206 953522169867608883
50210185225817500 148006706388820968
225484748020927636 737739325456544126
56572555934391678 916913577609641873
302666024606770291 769406812884928437
247018175712023912 282858985833881696
536845286018084829 819238461149206415
621264243069534790 951911580515476036
283681268701626129 737213922397859370
20639746041864853 707761262063048287
827204740978412295 886993911307845217
846769385107328924 889500468951034024
39441696719708207 848511537654516776
213536628083007986 735882749973124936
15612749362150842 205628639844029376
134494469060875362 255837625474096859
701002496901460717 796791975513638014
388402581102250376 419307170335498707
160952997484347896 716819173220948728
211759618830267505 804289334082047196
361220799347611598 993804316554069541
87459041275316087 340011859349361914
374607862106181601 808819367436689574
3503694003101368 199916307909220887
14651325544967291 806928577647662444
316313350712322722 858250327280331125
181388745679605739 203382850974683593
266716116236372700 454514095848106197
96238378395315430 965502262376944194
74829969980922035 421215666933801507
908800871495445415 961163567128000200
152186099268707948 868029570703989019
178394637544344931 294397645836176276
395094920701338212 781469857162841699
702701333568482921 949328398213761579
628168481488099744 661343463439519220
335269975048058513 397830887499466069
227364934455887655 968413824709476095
277286481921618798 468177301899104361
683050891554925546 850721801657694997
631424075385561969 910581347573016666
422718539511635706 598847392480805319
487736750478033808 708746319452693962
438458868830775394 840094330704878294
362366851961893652 747829641815335599
49673058971390284 327641010944869131
100726314377521111 985842566567400213
57541209777067145 538997083743951025
279686100286131044 404890542257755394
661137507446081791 798322570480184869
231121401433299055 600289561191915511
725214075087527786 967736804840450325
373007248987634531 948038190034538857
800082396954231159 908220332124971113
262929889272446633 813222720283250040
224722051389132490 395146862708423735
402775320691011462 561081496838817549
710265172170392403 758826736360295538
296528147766939930 320418457853958624
220681009542507264 912892597159260728
644016862521436764 910746791361227127
466058259116941766 591163801400679624
189471513207259804 254777421106590124
738782900009923567 875282331657373234
161856468050043995 539242817121513675
388758502658523147 967587181724503658
100414023118302208 164640201827296742
635605057329877960 941963358994529132
299888204919712756 829559246608456114
577352851377331081 645114573721487019
233496792965758632 590046702733449606
487596430197084705 543450613747698252
74683349089668921 379367064779479989
353316648202343023 905913754026929301
527026897362027766 879082363966192714
126183870513626332 895895890291052365
253910926370596922 758279612803187808
245455362914560064 687295765673387877
289612875444366613 687753370766712129
149404564791250589 891781872354713569
181918528336146136 813995589002285511
411662700773147514 630903200338600146
810950957332234215 958233920621635382
441519754521659325 937542491111639630
326810848770954285 397928323321074997
7848375038816683 138019434326348149
95023944263327507 654117056112688339
375999979358055088 590544103153969065
33704170928494513 277578729866058075
699896226150716322 967041841343273800
721552916214245509 837493336101971351
439226339153153620 910793379231003421
301253453125137242 759571643197787374
231740920530544450 777462333578873265
459747512796841572 646493056742951748
171969858940721675 901660795880664532
82641466950137292 340538803661260915
63683354662172531 391479888824156564
75026536808316697 554109171950537179
710228707162536901 887646182671403238
564022197259488620 733958610739585839
330025432686208892 785935585624249842
608100405081605454 656202214853541789
205501132533952809 206303187285523510
786257718591478064 792696466375803479
72560689178690842 140606944680220121
412900017787903243 467581354343745516
8069313317577339 101142055497206669
642094164370057460 833762316912490680
295681835649601412 301707845238842717
131035439300641307 745078189433042150
225721759238493371 307022011699557490
876982007268486735 942198589213472230
36540222319394041 378455052819191815
854072174616480580 968564176509635630
601754770563542024 845400147475876816
564048571502646490 758648816338652657
183421750739970494 527284110264197597
313157369432975910 550003272829626129
781130668322078326 916592678973983519
32194062832624629 646870058350491555
176905212510111745 216957573558331469
542165150168208747 599668605770031928
213001797010508761 746425376236855604
74440321931648899 367416747734163311
541756582170853990 873050687928729193
116682908138384108 835914045246104186
176135966118059878 378822937325148669
139685206418312604 225845996431911400
777330515496728231 866951694285549776
222837029799186120 308542255735902029
107651607351684030 366207990147296948
121458782206592216 572148211841362766
304089119927600301 707908587987920540
84605418256688042 424813124605429824
317696697802056576 805600229173542087
85388229564653470 636881376658666044
179767595079729986 603793844765389206
387969749140170384 926488341146600842
393342628845261065 516300726506282084
542704170260288051 698012704206658564
643160804748241345 895735416328980705
89674631484720308 109502120772706956
154967969460596889 668161564785015968
194890916528910349 846767529321877728
431924266481079171 468866606809190299
696157889972050500 749997759077978712
203067408982286263 726442962776004834
599571668708120434 900209948412847664
492431483417673076 682794422283342360
385483394441392173 530215647678109266
573152633502648829 713447201674252811
168529219027370930 338391867135646525
3885992744003005 373413336980771558
880884050495387652 950335484482644253
327809099484135486 868991328953608482
285415119314348544 806579977844595249
215928111895567063 402305590439156439
173657786767614342 807318359990480793
64745604143606116 791358085452645374
87102662668256190 213382231404573718
660994493689316540 840148502393063676
109723945095727336 287103384254479162
435040063012270266 439868182457406878
943068669885941772 969497520339266230
104080034840060583 654054697528572837
528892768934010474 552635033400379370
399437425926210397 406168184248153519
559114459593110378 582261477038573817
715467154314355560 928458709529335819
31123983732919968 118221261977990080
27554253826207571 682116992531685748
379300093161944585 398306891736421531
5975140052405520 767705016522670759
434264041349134028 901829657017264803
341357319579179748 471414480977470577
162472763601283746 830080569854097226
85400628963342256 877037775357920369
663588208930020222 829124548747939758
266213491199069160 429190405733249303
477235608254662328 912458633847647856
579259390561755545 580472115903256227
10135039826555080 852025250377536760
580913032355495208 923399589283982182
251912087556522085 488399638196716889
45245274511930038 235571296521830236
24601049190852282 59030614879637275
445645965820808674 643651521659541867
133914449460379529 625594963066586132
99016994571013067 578528552738267746
26716789019207781 463436214346389041
797229324171846398 956100348158648841
650787870729865575 824199766707741636
113357905330851746 479856084101765109
37100341307415233 510297445454915307
31180889768672204 53011251119577144
45912088941179832 499030401601993628
367699596462709549 454489103925957805
44350132797227414 178796199033363884
234939732081164658 671207616159517596
562389290064190063 844938419027847954
322008462668762109 352584608967574275
260091116198589367 524565959970677322
245092149751394118 426846663960723500
168614760548458667 565092616379840753
268579222999490634 411293302686286664
242733369568587375 580984012917847205
455740330645853803 695912154039798412
52634729194185379 347187356383396205
20026668599240205 957133117459566302
244648664773126538 272881749691290437
117510415479126518 239678726970025053
350037470412299171 998702258309140944
27667807283606871 261568502263266307
225161414663354372 315639552711901948
377270348810372626 877232998478387655
491810091617192604 596698877673172066
308650915870079520 648664932117956272
42556171361007283 169429953118972527
31117434229035680 325290935947837765
91523041353589890 512473753650421703
352084540897000861 611619560143479455
5417100794544078 279241019894396375
783464187704199300 818933759804065944
604883811708837431 763881403134484856
853457787546394441 946518777060247495
340188040944081251 357067640542630854
54210163386442162 938978152406078285
406506213328671461 820210424432357180
610534178618532482 719533328635201544
72045326417721221 288011988361365383
496169099245262509 854066152645180299
306310644643500895 594387644499751527
128368046790145068 159015692979491408
529649996602831085 893725852934516136
525448406027813428 670210540864849019
209166534187782047 416016912803843465
297924556900048406 415956248122347003
500519562824184068 682565562761147533
507453045267558729 643935978496904581
702351306595308702 756602853759138995
215052651435579662 741781237852623335
8653717796857012 414256154377703318
351340866443403858 845568909700002605
913214252012610102 965833665995382676
192181783324453713 924484669217809919
420590266638794104 499478362243552271
484082184711195340 833134099631532385
831951096863419899 932529759032940196
243817537543733452 801325473641237247
525542012964714469 823219018477605552
493244790905903900 967708822128875430
614013406080077196 984559198968838349
22588768740596680 980292266231146954
550804786725915759 643151878051268302
44295239992394666 742845938927416317
308927467758152767 860174091461459394
698949112572013948 815895238093970131
607699602903602534 611464287255318627
131895376727930534 349052248816599251
246063269121747023 920174170320510844
368529946053754031 856050231281838358
244585553059920364 263521934682958372
337112097986368404 570985634033339493
631656574989069160 835538361977004083
369937862904947608 539469029189925993
8643823491709750 391405617743548060
107271964753881765 438471554496384467
99826782799217317 799832806411662625
354939253738642249 493429908427071705
108044822279651406 940738104430774494
378972875349351842 914099576529206599
476927474556247710 732113921743821512
414204482312715992 911852582199795723
629629175696733277 789843122357199900
908574775473461075 972018644981854709
201032827424355158 881049375953421503
732680417333284510 754425306717552862
208836441512150877 820181447787196724
395618504167797399 731107064257463669
503522873329694119 669805480702017607
45741716686192486 809324551972689988
468278022675136428 504094225261991204
266422616423561435 605089042550977879
212551025700969056 843098543914538282
81451039246150840 647158048593508078
552674328100174562 580465220090374190
162373510034328733 376172777635092629
297657930668087819 587401607538532856
641669429251776349 787612089327305421
35365064256737046 426167775719634067
789114364498981364 998048257093957395
26686754167072265 825209073907943145
94011641596518942 744811032462492241
364776115428330147 875721306601526996
614163992490094497 745488390324668554
472371535988597880 969963343173569020
81130954631644163 758197532120398379
564082716272741809 679689023629427745
228761201346536998 250289638549044593
150662322936462276 857684856437123932
823595999480522839 834278077498981710
393143792248883756 952621291697236585
342001731698895578 869447114101375979
364789451833699203 999632445479442082
59137928055946473 810323591432230037
136816704257102521 580536508822142855
362127444291345656 959346047983757641
22356656187034285 639572716707419033
606774132921440365 772058076539376125
742727269303432643 896937552130323265
747191983291949828 981210886102284560
43646655246877825 871177087116724392
642977728525138490 813209530207694220
549881620602077683 588207455255661852
29894385869261200 565072102279080825
563707550700247143 885681702280095799
638329100106005797 763846047948564249
221235427155129505 656725101366005938
267627297175158504 904944819832147826
46577127508824735 577136055985648344
136413403476221305 647317015384549159
470399347472802974 742218717888913589
356293838074471629 484891109716663728
246957676871625642 368557365462492468
501015257949419325 951828210324676284
236801040378606408 358363813648601645
137214820733319967 588532821440729578
605721628222314152 742158802170527799
463467974552145629 596530405776456613
86548090531018882 117229855350062019
696611643771612139 881505527634872103
403157127008035157 566826349560264500
446487218461733743 806215791231108700
16917308944074263 465230144295923824
111248420398625390 367451711218124847
754933959893259933 770771461256800287
350627955980932390 911107199400719213
137851389508491965 663362290817913996
920440535269719269 997496404427744749
86055223492489606 461859360781723216
53145725240166450 818418552737043315
51165518724089346 198606427135407192
206540829571809676 532282896402799792
131946072529614355 355190771261801082
707862741567777625 868644487917338327
466716787081807161 612765933757594793
72870259742028477 562644007093555238
814921444940943282 915637415036163644
655630928978070388 923264607842738650
80786032860902058 800762543718642520
435802911764019921 511482359967318876
758704546250008497 982948870109464687
707311654699807680 983524191740614333
234525216704958211 878040828784509918
453325333561226555 602504962359129552
514193406523824980 825043955166823728
306172083107689403 812504067326089997
234557531094086877 245845756918875922
343023774345900267 748948647358195431
190333680183895516 345167366493478871
452129051816119986 912709323441883575
55974734039470580 180446299707610898
210828677590441429 962094467607712294
273535266024135747 718663835177168004
258261831644668987 862064665557787615
233065025637989316 485945813593591994
219359128933196254 503996007706251171
151798854876136386 636404482921351576
174873425518894598 845900576395543310
535395026929743150 873859553824075269
373177971179902526 627647336854648480
614393172322987957 717637782405603794
145817120148422359 562942819433048634
553843218593821814 755481751092387847
632597923707139901 688166408965787086
398021546862890027 849315131548533179
396250390564394565 553333440447181320
205871353838357785 368912391050233119
65724027272523452 312599691414649031
282977407582198987 587634220799694593
293598763326034558 594692320162988173
92731590760848818 445091164604528687
99867023875575263 999125957418030733
644736416652970479 961293548889466951
56377730752915117 978785102469631990
307276542058465337 755932911741418393
480146107902046700 768912913049580065
185820094739801552 353977514239737817
261647877757512028 455154570901132309
745983229638505881 993075001589625336
384941322516075349 823594259149953958
761020202880270857 825299489070104901
657419410031689120 953645302514010017
141338211185913913 399648487305141357
99578265622487241 637517356696265223
523330620438655480 561000406449487368
68079108929896550 451565853050450137
518619933484502986 799910755043353886
399342150081508541 502303102260366408
382787225801481680 746779814724343200
369697640178035388 624882880153203136
47910633202189461 645751412274468748
652058267448173026 821654229098727361
118308657213288152 494521907221757658
226573511606742855 522353706290636761
59113920425077389 212571055854397296
479563655345802934 862039547047035898
345899410206988041 531508886389812949
279216447730022447 503798062864737075
524869220116614723 820734947683466430
364596019278115727 908502036957935806
602650990986102412 678435297205702274
82839862644344874 92951217008438784
94977713818731837 175878141174307282
208531174954831969 761631962360037177
10308847366431911 765265742242508237
472067741246229051 998550193063156824
398666892731971016 499505938873698292
377377269514380179 455949866543395191
91740960341659614 489917603264806487
478746753519169257 813146414635474892
86197777499642445 934982103217295137
195215064118346268 646359923039402170
357987711897131167 829510610696177406
258020411386020501 617368334482910019
218058618739500264 293229261379466172
3079190927020503 174582455319041146
752976796821190630 790732249046804771
298075545723257063 419211339603323154
342544757270697979 702640521827892991
286196831869673027 761242050704139378
28892631101614509 64341196956028323
49722105495895100 73237553920548692
732606937255737955 793330150172119078
101710332991308279 815481148363471814
564498606873433112 648127630513561012
461247235512232107 754875265780008173
99211340384031818 412445011077840800
661065766518546678 871878667915216557
637100236959429724 986656049262786046
150679866403683839 297477981664116619
425850247094143153 581210447361156489
378184725582295839 412303619714146306
31432211086530250 256305123917385351
285455368081052866 581522149876803231
690130475629449027 690653842883493837
101756992924810260 558648548636162395
273606006651206387 480017676589168282
327931949726017913 911917969517879326
605782252050796398 795594094803318553
2585235701017524 885316729386867351
834936199624388143 968624273235106359
59838144046607948 985653747289124569
30951307857244749 900532468899900653
455752930051294204 491087806059109359
71562782375381130 168164354953241902
26367206369700666 296972346206696012
944073465786120928 999192540872115042
449849283649335719 699911956674751844
389045407374769392 520127380111741676
223901135825792378 841512882554935098
448597951439402321 488848932533472743
467685600257474911 935942508507332998
511654281467181783 588721405175409878
528011284744853069 834057099285309659
110892346402725205 338855524032482020
763657753275282839 983156318463235995
178632002341421179 493758378194556937
149223806418972398 614435966670527728
862909664866585957 960362101775094903
64522027377773601 295214617471243788
875533964893358213 941160193894074293
518138617611589061 870829927633192584
193749192745035053 630319598808046095
33063456560654255 65773815127834849
87371206138590349 140924582281458334
411175978005009787 415533180259163894
431573548467842957 953392706919750246
110691104553585292 327958951603265288
434658374744990880 533185145899195279
533701900522264010 689696235857327354
29472405913467480 365653436874189764
712127623321668919 956845643464729533
179650417425400704 900135422361003298
13120225948754133 47895737640339307
400178517933160233 537091514113194791
111876530607426406 566758254780162436
7700424271441454 708062483130370607
62562995235109942 178537348552821801
11999836581323952 740484811236229881
347310925580693367 815205562557734584
136616783839686095 372129704313160683
37110392033128196 37760865277381141
786722404146539264 908745712377417409
451324999454894371 685259434930552539
7832397771860828 14740645669926456
341976099906287551 921489802786046764
620694504316779704 669323755466570235
49021071905102776 675777565923439705
341869417945097838 477843237074213078
772154326216271421 791893276754885264
2598455217099069 241192161953764826
726959202490259531 801737288442619478
689153271579581150 729509112067551686
639035681268922459 810202944828569567
231073220240258143 364650291639794090
95222637688070976 905393432199236393
126934738540595528 673732149295475909
436230153576127573 466155069230998742
487925383589700259 867238540025349759
942919765641399102 965061665765732709
867012606747867615 955957619033667709
352239305035009343 633749385861697756
61916827379137204 254520637482358215
374958608409566040 584076963174510000
554483657603654302 558002732819841098
427682039351236967 743697621721862071
260362527113742074 341353028044154073
7142870511986689 260623117916352762
197790544064961280 449717327507917708
242014210595349633 352518167797712736
520205190387377242 847074051874807113
485985677821947327 849528490387311221
408231219914997679 876984120795090148
521900053850159993 565317953767671882
266835208308518513 282240111057364554
170750713326424370 484058720519305105
419742287105831570 660136577414252500
828499646378840133 971703865938332300
508967545277777498 790557188154875755
384366292994045938 709983715201266688
374565375173911069 990630711360207315
339778836236396180 653450677966244608
575935507551521948 897093161126471500
741445034669525427 970041517183541208
409590763948423130 961625628931683264
439409226378054047 904494139818489207
390893105884854226 821053022350992640
131744611188109054 490388829228048603
768224510673639165 961157862230244177
75596961980544674 881436072796265023
236348301932030456 296480523667362484
571240848884912104 935825117854188475
2850794136948512 982209563366029399
616455365466990717 685433727298798209
700473059142219556 933081382051469051
307263374137754795 863810225518406539
385940468006708877 417871415977609840
249090289332582914 592010774133009910
423570336489535472 713254593090851429
10454451253932196 904877126460413623
427258626672042156 889990294764577442
639789270527098592 832374526128232954
90397169958386653 728643474498260252
622672351269589659 922139201852780224
274533255822634965 690307676134666619
621077381905993063 700810647052490693
353280916776215112 859994395169181352
95190827113964456 495400129313955417
61162021878608423 831745183134390470
496516197131008209 662456845835271476
588486000282368144 883014480957294460
887276725293000455 919787677143856604
469197374975328243 946505319867252407
823542782026270868 850378997879480024
84525413811850308 761616634817945859
133395499514939556 433430411547431026
348900637818134491 725771637841422262
121657909221697840 555494795889298384
601622797648131941 708148897953407989
327603452695584683 368040170737937223
16235537373955181 57124824950563121
80154386883523061 976860157426578022
39937249657899027 61337702015731563
170558418292764491 228892798715437576
144020661226539396 514665885158801860
757343784801276377 767058073936708542
628968925671063376 861539872629543454
174021437211261001 435193042958417224
382355704474835173 501684983117685926
381967155850150886 969936148441735018
175550832388955804 693732962305191111
189305969757091185 350408044444063256
158345006057103160 366706684695205033
143833539862719801 744095968589845859
3167206574184745 379623291948720850
175344641524274791 859183797164715711
606628292233087857 795658033348567517
152996544071292839 507717475772689503
31671522816692328 100882146054669521
53606489417747382 585806435054369883
4139322737703304 133071563912137427
28468288325948757 894105874266403104
89516158373275053 387964040758027273
442473292453911356 946705088487642204
181326150523209509 644317513467085664
244145562810089982 528753478535210363
71415256163043806 196156979075712832
700445824844667251 880856651900852617
369332437331216440 375128897008577779
739817810721076218 768632849262278264
665265113725146018 872533598238909778
184334053974940587 409808679921551786
150224624290671226 152704430827994606
137495305983736807 474863866438908772
302280423308127532 468918290231507186
422270867138269780 897074966906354377
358792380376281197 900615406943528936
420179530199916227 560276770347404029
920484082166216574 969621958937247351
39549866666723322 953103330645490516
588672908008960007 873873992255128454
442852327795567275 992353013176554848
93771271052266076 629698751589582329
63254505675843750 195422480897174203
637268048111634622 954160070770784877
355967425574927044 679317342557634593
649305377663171573 702860484651207587
80377353310083804 229616695985143925
203818376742950222 967484040775087483
51213428769890001 648968392377032376
807287682276505242 921741744631808508
6494022220921927 549419118398582609
468419543057836496 867220247479385775
200217701243099243 947525554055255365
120773678104347846 198360543541306853
202058720188670306 740668171356374477
537277617671473744 762759967061944985
529909367019718324 668122471685147874
376610085489233325 579622561027170818
272737008738328337 417253898522854528
157437062727140377 276969339716525830
390563135869075343 422150061522418276
710809749369760242 929372842540767757
320693125712960776 584180623632673711
324552596564939311 701635239893716622
697788631106846877 727047122971938149
796472005948735253 994344960681488221
129993945458379824 496102690865538285
338089773184170637 856885879317445455
297525712209408148 555235798485487336
337013275126692407 823853169630619180
523610273714071985 661943503812468746
228375308274163416 664665736483325502
310693332196269282 702184900960240569
41919337041379186 73800535918270010
788408724476355351 884443969133743861
16650571651098122 806760319273379195
444033139077831834 823725200995854722
590983848841545855 912345568104819753
525492664619522661 982232915383566756
95212673177147752 668042949807236956
633612696738368338 894618913606966243
222924140179350964 461563870751852667
21452405626733479 310146088519297157
428807813121751623 674731004742319268
126574902854203318 596089925562549739
521854420860961777 572836925830797741
112791815200454216 694778541840540457
177801343964419091 595348329851520643
88436577025003246 429758734161680047
831027894167408108 832715414625426144
184617284210281104 314077883163361983
629295475856151563 952547007623634643
400511952885223866 846931536075009061
7001618859159434 436618707237351562
478821303497716540 976391502126616711
108755253736515143 934937180316375830
396251555677301015 539548290515574411
8215555042486240 154512033887008368
367872567277442077 920915442497128439
374875206609925263 433334415908572688
210611698719724051 989078722551276167
670654589270773768 782521719322396243
312404643309663433 530074795588192219
106906227669322196 989400411042341902
727957179691652931 924574024026761049
676443030616941604 804654919847258164
143097469476446139 415064263303667527
315889342519625840 945081646703669346
253471170275124590 534443238602078028
130561848425507827 298680123577345876
176573505033057179 191191156590248566
721177693526934573 941067122326291821
689890433202203038 927706068696597535
760948515430386527 863487170700534068
227091385456505227 611765206599651281
165787586401985514 898828903645451538
721001118475900308 917462469022020358
389156009067923404 931219223420514961
53575260978996847 387611792537422111
244693472216426346 302615885480978979
471723134695175799 740899504259807739
147791998051071560 892844037851311600
147290183343921767 877235320031641088
81555929098051192 362152588533566396
357182915688974615 718431543081809948
432604641257542738 798750447557654056
12609481927886618 799970158406989613
100483074230781651 731789914098192730
270746303540338949 514064559852964019
170101546759405600 431790758218755962
207131415087214367 793931399197188649
614388163498418614 840686548739477884
43261631627045225 224216907185936883
37210430045474049 208694657215978385
981274790407532687 996973670236982134
856310562694216111 866046450466159565
29938366117852177 898090643959004648
387907020552419893 692800448470385320
480617902381377141 953357018630446370
569567673765204040 829381747094981502
643619173219854882 971575829642025412
35485766607893776 852168350407168356
208541819354967051 254735326656560012
602936022908197705 890266165239677916
352466761430847013 675687586938165368
42404165730629979 140653078494305482
208439510984408839 886178638460867770
475983360402039792 927835137417165745
71483505123236952 385321910740214170
317845515886519403 842737308831351652
168143759476129921 265108071478151910
166436821069480923 413971527851079366
151012828045499185 933117374792089882
279412079030816486 889813033458317523
153669249712161439 721317318747992148
424640355218900391 608677212927841717
422409289159434217 463338971350118641
704767288329958149 748659091456055414
223253181602016207 434062374037293011
157214569643999443 604047697219290072
105892680346945193 588356591699602286
65532207916399004 117687993790086546
11425961165246669 888357969807222878
136243684512612572 712093867380384525
269438062541141602 599128541634982554
202227065172740851 923442968040226424
347011137929129087 548360382822606156
62535805800044884 738667866001364890
773553816538440486 864721107662237150
53587069669010836 139326800056413626
19475842859533857 757576840360822810
538852368347796202 656598332230662955
131995075707966515 163494503560004598
515306859595121324 630290465754348996
90470397309100709 343461593384615694
544834026249180905 794092414569124176
404240559606136050 701181394435121651
892203914499893173 999166321247616822
148214249738824461 812150608999372515
342715022358889028 661509560620719723
690849621390510696 831547655895258606
180360210731881251 770002951916842226
150122667858785288 793569425758330253
28006101366449236 895572472244657615
218543313873680574 340812724112966965
136618430956911640 493547238229437421
163452813096001583 943372057877661797
53480954598629323 366584094402931481
250562016156512495 512544177703840777
414679208872141812 535412520818977292
49647276470586190 269638144748230618
235599012756175147 420016473626717587
728050050697458037 943971053400168039
38993428050533000 376693252697698824
667689721491481503 841055899673828063
323287359606575829 362315979177846588
636292325575032594 978127719734823177
121096284509047643 641123901695041194
245111661869284473 260517028658709492
404246342160794461 976216796249370873
466664977779664548 703936828274811948
384962403153640442 393598270226599711
152162348395848618 713145424589077411
111095155108889056 161680323057096105
559028831761288725 644077645378644350
804238462738361411 933734369841679044
194170544477138099 655091261303648071
4534008768301773 356206482532470100
262209453107392785 330370243261177710
396152316206673293 982814845311126012
250253747105649784 522215514745818453
599627348107421327 952324269400233612
14807933227101462 776363273241503001
224427895127282209 879286233889334968
351055564206749967 971005909921361297
383534305786125143 692082134453986456
482031555747341878 501691757283077510
626989117827537193 943931186837459080
354654116393039783 578331265835471653
50291288364999881 274976944634955726
75211673902511143 173130659558224538
744501080355964863 960969049759437706
453745956694927386 485062818765574420
46870143491963569 73012737810663135
440174103371857098 863759048144976524
58413986569194034 531807314938959659
520585405709658484 860157196245982634
419762107326889904 851729889145229343
357386347441278790 782740065745444048
24754025345366624 258200050974603208
51450371700468510 344238333726796119
215409604266702253 709586489931719973
185445526933930917 453944093208412791
608585179608629901 648997675944592341
107486743623126316 852389070541397603
601071468579610645 723476902781786236
588819626372460159 684908131723907713
649113843275827746 928635054278225699
304818005945426511 497562079071715062
32473200306789759 759275113921369097
320767216753519327 812902657414154239
595347911877180884 798642320101652501
257964745809649786 466450973168827612
195026990394408566 769143502919467060
348550830444981721 970986174374828512
17244847129954402 923035027043515025
109956579501347387 789329750783256587
69843072016204101 437144098595544896
764293700938053933 945462166530584611
165778988046231543 247622111027220363
288628082077215219 770918351203672093
71612946320494453 752583221264351235
52629102820194890 503347164113669469
344599463979947314 377577980832597804
312682177056957579 881252274401342355
676622408825917952 846576411306709392
40573797059323913 107098438747064670
521314371882213018 561206377931055672
253761608237648685 799334750402925358
486697565421392651 972133548597016648
430539220713013928 775051408356629389
784009370581253914 826076937380127214
369379139343614785 602811102125995319
78126684321876634 215185936356750999
298374299718370403 970110579931099057
114549673416958406 368779542278243606
300323060509400689 669270736152514771
270430958183538946 794320063367966645
386090783759158850 802417640311361067
453927975986033701 502096381746001910
68337566846530674 417772399090854566
786777288211102441 813717931675895581
352033007428608100 525359414061213845
379961944978144067 967311649655343325
887469694152422628 977479148916949511
610814788672139398 901761455293794610
673332500434866579 692087985781406816
837189217462779271 976901684967182143
759878278834093371 937705753578298112
581405849171722218 788516289165244158
561090277091269823 910365008426116438
225811774701655436 540094577113233625
273565384883673144 812789627047190214
325159857552177580 499652104926034306
680362222172598346 767640776764468814
221299549924155284 549438652972514373
201560361550651671 926255426169362584
87701531145003232 477327884286419398
596460066732635437 766053986480171530
895096358866945579 920314920771791953
257565132491130698 842004970016051712
556628424222385784 638190521248583024
517334136304079076 901868227635401032
767019174533802046 870935261385535975
664489005751539089 887042366680705975
741289812941500794 870237776883924631
41069538673627533 367559395487889059
397081674944502209 841542203853417329
723770310486980999 816508771371415067
93507585654368157 718925841976898330
264646812817443292 331197256897759907
328748481234488391 598007842415256627
556669705167451183 671476790205341859
64117214607522348 462896371153516492
717835356150718609 963242461234129983
341702805167099906 572032485125124951
70797345883821726 664333393468792117
309219758396257607 832492129379170596
117740765438152127 163589199844494241
466845047457621292 693009904164473468
798499463299545721 900481111993534374
39286561521787303 379684423945339269
239912329467788426 732287538791491676
18063395878827981 202536161690819060
191745077396497566 559343337489638162
309537528101298879 869212632197954325
522178060993099028 719965937478469515
614036172893178958 887247791524135984
482213765193528583 561792636239661560
653560821852512110 728642796426028815
140561102332834316 385148794469006904
63445280316831905 378755854858126488
289203287230416393 312614069743693566
258508964655051127 802345183345774154
53354721047805027 817255099151185322
542047872983135621 916873539980148295
887863855368038452 923295175646429453
429557955835749965 994867268661551213
404363545075170124 894307461764070251
198319871533931565 992614389139037797
88338421209051627 340791755513461694
209524929140933714 212539502120537776
594837963359061046 927199593074561348
61516115589885417 375017105321292923
502314233813288962 562633716315389620
266382138617671404 322224966836357064
308249389860039378 340364146180816191
488949201000097874 583768715483004489
458430922777003873 829782125552862212
305281577634676410 794750952504246191
353713357018405283 727316550586650899
934032099060261186 998630758904163281
83815330273680129 364045392478562861
73737695858572073 572651764230133266
478187571757250344 637728778378028282
336562876274323285 815987832053864145
253141341792837925 974304161290579687
93887877934011286 952455573107277102
513802869400341378 635118697320092174
451037359737503576 582458195771050966
1983774305529506 127951951902948486
73322379386158232 452141246551496678
5757744859371889 955821239073733331
321022839254980968 449468120777108624
778186723906358277 939206465611017429
298402902240318478 528534097473421772
37984570444151796 718820123635957772
474321284742174021 517982875994023434
906982321702833952 949811210766698258
103883905011364380 250254329182814026
558186758478492766 974264531804464634
702346866655590165 836129217055937794
666311443948614775 846085392230114884
442515604639822887 814510848913783072
285219199560748764 520004825979281209
104970828166836930 487089180852463355
341467514814330371 369444158807238077
492783425755416142 529360497472522350
278118540367885876 444317692586978229
336520668947015980 999142173931798237
306150936082423508 334988557299431526
17268034095363034 451019000165449104
268045539770848405 724171187739338032
390183319789481871 816883440504783058
51972532237608089 564038350789363076
265727252952856366 679822005124024295
478819117900191662 497799253809782734
687766695549854788 778740366325250765
416853348274423088 612688791345160657
156413252333769626 778500210181106356
657386090616155910 986210173306476977
341043340475704185 735878150337409301
728395208167715204 941012521470134549
33428622721426424 988527632343473371
267608627810994965 691855757015012201
276808808659491601 771833464077422655
282870477859882928 824543630902558174
133823096479495988 474922436599505285
320985783974849621 736273123292576350
169629426341004744 825668943838639523
650873938928763864 886366413271969577
255395364795022040 956764310221520793
431372133979059495 592178505567337870
302467372310713967 978511501180962823
213035313392338251 666159685492440293
200113350624607668 502610830630986016
119866922097900570 905341543913009891
318996256839039103 538229580638017035
318558870751024157 870294685936066739
10700286430276518 903816901270257049
21701419239652485 472702597617786369
136064329240455089 577375893520046225
89672398445836778 603605633108735286
807667755855983682 813913956461876040
272745993841659371 708065632748837086
137206896356393657 521724981166358526
257397914507213114 742600609185128093
78910722649652493 961549502220948737
419012223840904491 484399601114985111
125100932745530782 698043152152643797
143249540967378778 434052460863357025
218060226920083608 345607388942428999
47654527221292299 717335776789214033
349720631825948083 564135643456234438
786097968848126165 839316470846044189
348839925207713290 790117436300976345
660467268517989118 730025070213008942
435383546445359113 911325294098782548
661200994343704536 886076475506006340
407337797627474617 793836632636277335
28750362501439956 784486182425957487
208830921422052618 488070146154458372
171122737317383100 277875597705923783
45261610821361960 338138288727269416
145173330445087495 830641756727656594
554057780035032752 765744907009031993
726456556919372455 764512000221157045
80045141999612667 589327207758420581
232066368379694834 397752904763562674
271112048682742350 433059988295392257
16646599402863273 956721753844446711
110506336960055262 420431985517965879
563774872730331958 565018324504178407
306784236777478661 751572729228865583
878369973104743547 956423921108875288
358441890105320526 517679820156913928
87717051419686086 969799836329343325
106421651633475445 179513449024713947
399728436565583941 544642109980371277
648939769291942785 864404645043295131
498011811984369567 758640456779168688
888046215309459651 930356286027667738
123535168834274325 676887170770514526
321401572161905290 974972280751888214
15463072426339655 975159077217387638
237468242270943735 252393168666226848
81922229055890739 429577484891043681
922736900803491664 982728041152447309
289424054637309595 876393753299770731
81024474862831802 483389888427945980
139178495904865190 379687909121627174
106434541607735707 872400346774945586
171239703313160766 181603831243826439
162379455258963465 611246877762296556
194560132307613872 398379458612596167
46716343677645795 669565864428022406
424807919070500594 514464847521758240
533666664847597979 885761068717017143
897911186305694536 947917427601088466
34605027373268132 344689135804068823
253484635343156658 274667798236919040
188343505395569981 476706773646907960
187134922589767877 564759524822111949
192483315784678253 247789340440126422
36876561778396669 81588728281836853
517732925304346018 704441004490573446
490554334818461178 733645115006154516
430335832369339820 690491149142396333
745638011148724605 830129006269230007
576013971562314637 798350307981579922
110158744484502668 245054215406326164
384765576285471894 990824060028500690
636299891364735446 701291154631828641
604873735865168557 912834039068403229
489706565517459236 822358321807873758
75527377336341555 318965573206102867
885977538669878698 955360021584657675
701317264279843590 715890099025146494
75724435071871099 386568492186082608
2196069821936231 27447696235771882
184502194396555337 983723594835224545
91768147555999308 804909535246457305
35607345357626795 133131998900290286
90355980671024976 293460254017874320
217246903814163647 726794186629806798
287831119880499160 800495092197444402
654196396950689028 656768609815988158
116914354259302781 872142485562500434
161774361081004604 975430746895104478
128331934980927287 868132370729268178
549444521432246156 750830750942051094
134579931506424108 423404055172851979
240281960619683379 717257473079749987
478460181258381950 592907132535054877
221360816594911924 635364856239884884
262787553576829692 562496407415011678
959458406110409502 963125587429440609
264293790816349669 507838185375216896
223577143580602095 376594979881596142
176333435613380459 573465594589620512
59137435941120230 986277619064477025
156130594720112336 687985773958518713
418085565775937814 584016092475603253
206091644865621652 220191935044205928
678180756296577868 789561039228095633
498866459698618258 608288966183490398
422888977720085691 843815656799452065
800923812254618745 908833117329039581
61281691664442412 710677580146035794
215939142334874544 261130379782333877
209811935275395323 703083834000070890
24372697375230152 397643629962879678
874413447047158877 889898275760684203
255031508658626442 804167997317883908
344783786512307210 425089429443780156
142008269697632733 223310286341213874
649914410820917676 784911446221202682
12117553927053834 379779298489102011
865960542672154780 897238209104650297
77728123150811236 83978321296045614
83271494443330260 955251456986038107
390924248584909042 391839703371173970
897495147995377639 950604901729498813
459330873543206753 627906586821702937
123792045695422739 308973067066874341
84561609144489901 285439167591303660
350369369314718079 705829340774220676
147139407663033192 504213827614173197
522330097375347424 806168525948785869
556386023349686049 562667614097060652
251794877688393332 939577099695594499
235211214768661073 967480566276080646
94417502683038752 932337422781001478
562304643329168586 612421597699652523
240073972741769973 766253078935549296
242898860661335613 789351178138586584
420878984317341351 663965027924828699
49254112166555671 887732519623536479
161470886335256989 984831877949707665
141803122208505450 708140617811473175
9980117488840410 948687782117698285
739789944171479963 992046066469077801
160157679944794461 626541245623090545
521178056212822212 900170464962907570
463727982995449608 570869816830874278
46292110907594357 819184527524067585
397779047710394213 832087180102019223
89796968172085037 625993416122918431
65832797465098969 603713751846744985
58509091966459904 784700856034893094
471897983783608103 580065757659055821
624925552501339700 669276590750356651
631488681111260457 957734374160653910
549621416057495752 599757707476356124
184623225324166752 913078893021854291
213063263455772711 890947877617500489
111988065780197806 956053454772431925
407648084912996557 516410206167404089
573970881464375516 900790177526306453
544736180395918003 756911008014903419
307186617967697988 765996952728532341
8900279861303536 546059358149726569
104032671057823798 811682336356168820
474663391405277071 833170845591502004
99755023250288092 483595966339931834
141812684248286979 278035610068483455
772976009946191755 968814582236378654
109015785908822159 601511169546035524
211037500166236431 984334907663715783
389851885441379780 746817007163323194
215022569905801889 220676309653530965
243162459444652540 781924062118199347
96836216100815600 697610925490706394
131405436007736869 763817060445413336
549928393896962918 835616296592577685
224827022836343505 553216220861530002
763181578974695839 813064161687870076
841038658417250416 871542759528687446
279766232180588056 937089230172893835
23089288116710322 441152225875051076
309935746705569149 814601075201386359
106958824565164638 381989504366057161
176926904932953786 600861933260760221
173498297657706276 956127697956683729
659266239941470508 683110602813297874
415176903066852152 653041718860044334
867046970602395361 886175935246585120
82230944201085324 873799871975070393
779969733133720952 863388504226090199
227324833822468867 837225601109993689
679502906079347210 869544431307113859
186423922451090879 589043462514070617
52961465673276944 456373446286620374
12392154219228511 782039151474737497
71722165065431555 376308442325142737
80182038538488644 115038202880699270
472394283050363665 798376713293456057
522122450782791669 889832889239319159
457874840044121142 679980464495001904
657832247864466301 922316402155176287
749364600931644571 794156689384758739
878321750102412040 969948707374231820
14144614284060034 250207171904416335
663650251434099918 704033601006711573
451470544179805862 598459342328992287
21868479640965318 687209485362555677
206996917568419427 870626643761130005
210791029260487600 532672912057232069
872874056887749239 932708399437868115
830783578941567763 918365668962255252
165154248388981858 927254190093451028
490191081224403714 991076553741233625
36659786530417850 423779940449776229
155236091950305769 793778512497228522
378122299685379081 545273891944850162
751257313200725409 932084269720028824
47992459543060699 62961587735809229
909007650695740792 978342843826174370
127433839960302072 759014387714054973
443224805325747066 494613379122168361
310067623690214750 586116137248267675
39828214502948279 716171694225843938
827333926034139684 854242798379518710
147328402312925619 766974954832409985
258993695075093165 972926874276550263
622889430356233487 809209121917782407
88428946721743093 880771076563714073
158195426627139117 643655064550236316
810579828926235457 953698340018414833
340866359394941705 441367892556468405
535426813984836556 853160721352930444
227525813671428625 265386100301581372
175540871410597082 720887727743381971
797707354784810480 985736638442404680
191506382971989654 775010229249968687
612003957771301575 872912850323436386
707537406659331173 741797636213958723
630534129139371595 817931347679057522
564068210552869711 814472381259522091
281175062893434749 788333083068641784
234829008101219010 388860652389121933
638558614236346888 644036127021601445
58546023296148878 469148479308938116
542944125508071540 928559940404719898
296437812028923135 498453528236323777
105353116753827740 182719828880309407
139345342007443377 298015869414661569
559674268628424503 713022491640783337
186714073172562941 426631821820483886
59764496680825899 743860855785789673
349597284368014857 932393365951565515
697039506900315477 899930676875209981
62954761964749407 567642408557904606
53765135762429147 69541455026333861
191339389665054085 676101503581037211
80824246785478406 713896471834065830
689621143338612483 789682050811082268
198441960905163041 815751183361052969
447446622375260871 657565649902248954
408838548805856629 825284180887165124
591848650370744173 869150040539125771
445541625931700653 892844549994145039
163530752258243813 404431851329995194
349269263427614536 469150948033538107
27276993649604569 735430701894974877
410148674311327089 526500079210565423
669554689490147784 743095800981584478
605225305771521930 860180439566444553
305014537991566387 951752948484170382
792196805614133922 844694926650812830
749767224791385754 844859795742829478
521012870051696433 633526532883486405
421595854684789498 591919711043546762
179994013106285250 469390746572073380
343059335572746814 344902748337934360
55504496692393538 755083949770363504
693026346543558138 777826275850833006
394374775481875239 549737748324910901
866237014179090919 935493045230111339
319855949481064516 639268474617707535
233257526381067643 603819742315353883
567045001308670530 593598545774444458
851786295747831293 933294379187716258
819031783591212604 837446941944632744
373280643062129588 404236652813205000
1869522716363876 314178093192501499
558206695442495151 646264950947233655
123920904846387855 302897101890100830
403179013570056599 888058256560412777
480660902654412754 848008892501110191
610055354888371857 811990329733427137
523750970667853762 580191847652488120
643550889412532839 875608962935454119
574882076259756408 804346560184743971
74132746499507463 823666792084790277
693108638485839981 765267439022311845
61887420183273181 570298321151714058
405391192919595161 803274154582534419
7319008684601880 485322343070860715
276653754110418858 786003799966254736
415147819011357213 526776675907594035
602672661442038775 997959910103819306
290044546799376988 496560972978402669
754103706759516327 810696395783286890
226663515469426666 396424322880968872
537384461414770736 976226343963615538
219799626689322548 600378416570516483
443010053682291254 998468911295124188
241100798684830900 346391341840688308
423603594941233350 733393529642924611
209757788797254973 864144690299909635
15924194765600906 506639700249266387
121393325313607740 719625985299349378
580743387100805531 638579201029573392
781148283127720468 791667265991019362
429850743871341234 591623486569437317
301640809763760181 347933678791275452
720942059818885278 943199495062862218
707534062771359562 759085782104988484
883847861335574007 924188443802842669
287820368959107681 970113390353082501
107694985298067228 257037387764397528
480699161013027867 763280003852584476
856854626685213995 927091782271242593
595255445051662279 929848062864877218
84624254162461424 265961358802436888
559435521698512708 979177102640380872
233813999024513138 562222447438202937
752719482328693972 774302989255049602
162128744610334830 301396975726028912
387145671135490666 487393597165226939
731498970880078129 904091242742198792
17597344352958016 583968369993832131
284576140352629946 991637804825537586
672396412664318615 914802744108278372
225914487755504879 798842992209587929
308851817392722766 590948663727934046
488316121869837241 707647881587886830
453949500418793559 527815993587306991
512520182908225264 546461877714581276
416453028444005789 624116286671903938
350077203569133429 736956414679171698
13835184097188953 728800386628512547
611142347430770155 726757134029481120
597654448651227141 926799147940192766
238553778729188056 578030779503409886
395680193790288478 783729357377272809
889487487795473942 997983345511478647
925599754371587010 967014801804135870
684116687921098549 890902021583758440
202792235621881355 759893069171806406
411746166452499373 964309958159625776
206236106280727257 861972304039838058
276946089919691191 418027525798953458
260193729594726185 607529499726190748
198324856985456125 665903310477776584
452100162932679606 776889508999424125
169606024743335572 802527675337057740
43408682236870440 434272293122574116
97915638641667552 251700765783389231
626470908357571603 992860153051710889
128388309409361341 896143206608514322
619106886272904691 872485440078293022
622335566150363543 729284510948256877
241817460659268738 522722373681727301
840809097058227584 867653468589677822
95723325932013175 193229305328059079
256868029275408497 296930707871603455
43731874912989123 925977274201001979
226934477073811665 730300073369738865
286010836803739563 391855969486954605
412934393973705006 727002520745560159
345022469534879634 974145554781879477
537565666048278540 776257798324927209
218221951518166909 394102104038754004
193288102835627202 813537999757199066
64047064764234590 510969975905278616
242391082461196042 772089958787364681
331983144831390162 809766856987201545
616778316114817217 968296847012679188
1796710291295163 952598835545996370
311125098115123927 655811132945368042
147609658180239654 279591764458131932
566800907424947446 940876095998471595
615547400547177822 913781915224234296
471685297040373837 916880775431414105
320778101531393603 441840348560192708
665284902996264473 945432258462744234
564013243172362713 943780992076826138
322296155741887932 821516959069568022
357772308540700553 657318046148188825
421983711967584764 542181539545986992
235758865836386731 659894200414846944
100063463459844711 950425428128880424
5703529489002685 641023104870335595
370539738872681304 571194010691408755
282383644363756343 542249433841737379
420298182481245280 965418243218579122
195091036544318142 761265665495962466
252406797622804166 378910395370577316
610385450054369959 954904946562521063
761664521239079735 808707445324730622
212341903293972223 333586534054153629
123070480118876558 374500682683993956
521204195684017722 724777357392735801
732452345506824592 779967723797078233
364022093943455618 711528363334155076
626855507945361302 847601500254190263
871044346007994380 904904548658394296
368770775159278730 513551043657447575
322242724240222367 558206740461168354
66849371435664936 892800799004951346
314538312636613359 952871786958829862
780001741121088207 935001412415164277
243231704665866575 469382157902609904
173710963170714556 352511458646080918
243358320243344924 333586263608326217
225915492570576761 597315496177095591
17103468564163147 752125502473845416
512570082543337066 577092426037778982
457816180026330623 489364686854347042
650565521954384175 833516251081726868
70084647683422480 77503151175629262
838009554272356596 914030911756250528
340767006421353714 460585218773305521
170229551819605944 965083576558158361
565348692314934761 599828845736930536
301511393252408082 353949827937751964
135463554978175352 686749910335452985
371861914297232630 486823734465249747
262151589492640933 663455922050949328
633547189937782730 874257554236060254
38598348668010108 506598674631626170
65681138208272466 91226120185525222
544646879172626857 823996159821754444
516413598020088861 619783460905985199
51630966069237876 74253370889703975
441791029485424352 716705347433726532
368120050911006916 937818360294102885
47717569616996777 276228253286330400
226493676564765473 704658884661087484
36265598857094686 814920898182709492
835428516247577648 862450113069733050
511749356867382026 584695198537784404
453409528235565593 970339410789932041
821131395738173269 996356974664342631
239840723007157252 765867776449100563
96864552961320168 905626343701779400
497067271857355657 683029204584186174
164286135752976080 890826898075615869
521269524755427422 601322061589922281
229043049981422708 354201262243504199
52725372703312745 489164527778636971
222666765461450172 397430221018372175
143983759114171345 316332988953247042
133038178598053401 962382035735292703
426853326706021537 985090529339038448
163635960310510406 764718993138664668
27963511775906095 981945051683594517
588581800460913224 992500317150731594
121944866859750834 922192335309616023
470364954052613205 912402473224507364
77396158058506575 931163147069258198
112136382815072949 788854692180847868
857314185162814125 864333987910610713
113545843231949405 869434184741514015
185184335556330282 921607757067420759
191111236416015007 616133848708255075
617988513074464621 859611152616737957
374257980839700 570877940204322432
263052764134593094 566494094541607315
41279555684781017 666590818662460137
848610908333872158 848718485355161294
35586860556605144 314931447943727246
101093628219321205 683029950495585735
570154460150338964 743984555663657740
24670636441139122 226551943853189337
107456069861843028 220847395974215828
228747095694627520 874882192112349310
82456701948245205 227999704365783289
705150978755644560 956976052429845617
220519059931683385 467054987915501760
798643470585492351 814247883064877935
91953464575817328 282958889111615790
827961567248648551 891458380620066220
305246225188915647 513311823106130764
322623377647019333 537620670145244834
472624548478999572 892884386068910072
505619366260132368 721061353938596797
433528470972932459 915732909784488041
389228764172611705 473018566297913235
529928937490323545 568617856560497834
722616642765091748 984996394032462387
388355172218021841 559044087380742859
292587234618776618 348451723391052573
136626533807698685 216587468936144914
246874119984474291 669147168792180138
183767434517724512 713122893494153679
202819253016820984 601100538319329034
450979855320864492 460613202824257102
642108344089758660 671930146644277572
60947151361779033 957584698805147772
298886308322389622 666636190630146227
191690125185381472 664969259462286510
288110157720187810 758999293692502625
312416064819019048 847538612939535922
297770586943655222 609917110658280173
233534969901980120 315588061750702269
803966817429399715 906355995855256405
358728617680317833 587712972433716605
402521317230601642 441242397081007921
148846204237696978 643556364209603719
289213962287017450 629669353754776101
118621396639136090 925515881733868874
29322202199271801 746758325057089603
184293590846177407 823574478513395429
282997187167374936 319732174171431360
216360210298254692 297153178706492606
449519309678247951 756721702132724812
191525955511529548 363262912797381425
451013742818242436 511457941490007631
201104854457163275 810853913104431125
600942004808297418 881901774248350253
204113386158115301 357972193158452330
376769433137032361 864259303480762340
171520650266135575 550934138720504543
171567943377727891 530543156097856127
383477035537286335 961681306969531792
153257764411225963 565257871005015832
461986650675018546 853015244230176603
7742623906203873 501303188587005814
344590436230362308 672443302031293633
568619972405051986 998329878523042733
171837332107147712 884440782259243872
581180490578487287 599083735912836542
40608568185747745 549303157376761151
769649315370780492 811286052116638317
308631688023006662 519427456127893305
494368414516730262 790336322680544400
670340861690659611 755504274181872932
312186487130152189 735213067526905401
287174465359527552 379924619459513565
547404061308087707 876815376277723134
237461480469483852 437970001422443713
273062860554241124 844118820540949718
277364650699970189 601101941596383521
544984506789288335 940165523143441053
280838139293179261 870957255672203542
7775000389080731 973800245363532435
639086756837632757 990270001216112442
595553488125034973 596483350463169285
248167196138382590 969673306170372305
638601698045267489 797109677705900547
474509102594352295 641155115548009722
605699328102426992 842864997662983049
317743819891334722 898208053710570622
491582849827550198 683419042285493465
151811312908489743 657253806481667102
68671371137940295 892439197430791731
485113206324883589 806207637599524685
78219078963036860 325952876562833277
53109748914281512 327454170109521752
14530813792753948 155874617561587603
4611927645966118 779810485386157768
39015046378689001 254704646868807682
180883203209148302 204602918663534643
8224378836480670 144816831844822212
919406376297958628 985161320862302107
636894504485330635 967176333474436389
83294441459698243 775547426133730648
264520421757777803 613346510163702097
73171110904225780 872019984455170174
694476375955813086 819153941715741544
814877003253389521 881480745512624859
12494670286951438 892665031224824567
602855344171763062 813317818281608751
180691398118976038 367552915999087556
516653822707757027 529049417675227631
541223232879116034 601772991096790926
130424323118032289 228227399694830646
267956967965647665 878530623221441975
173292447443078676 272182882757007948
130239095972312005 673310482145548113
908296676290734726 923552872959806725
393742501601619427 946282095012451818
153266329864661792 466183311136343230
16900745681008454 690112408050452317
371208490968000208 761991537727164021
193354623800230695 906786470716712437
369701915128561950 601276653415301880
246626188531131209 597909526740223063
154331954490905345 799468728976212749
851368106059979739 871532625462374055
662450236986863565 910556005620299654
604156361832535796 737520273798351876
74394477772468598 197285569209870843
470246496014877633 726698329444791397
124602205849678 987549276443834895
176742665611197877 650279463432887904
204422824476222595 438762456247982322
392770506514395160 626444167901769884
381516758582844431 412852022422562928
96867769512253786 372797673550762885
103404334330792845 474133865327419118
404695029561659360 808409557829887433
382779645719198950 460026348716946338
780061704367162463 824081179938095324
788123417105223029 973853171153994672
16605456138576785 368715737322616865
96072595348290968 814120416567453711
360938801945635639 963679591257024002
425665127988876649 645072370615296658
7444238041548020 669560467902057188
239655810983206609 743246944920896243
236977812008540508 298708496173379877
277499327582458809 578941607798288302
2586331335399094 427474780533282180
521601308114772990 938544105131157483
432007294382014840 556237092389434585
415496645007073933 968450850461023698
232940401272494554 664346145399600355
451193909368362447 656500845933261095
78761474942493263 541472962298120399
112693705083604848 334032432843954319
182012274937479680 222158423102643131
46086654345737570 366605211563685270
260910385589301274 955748872952222313
140206061008323331 869526079130316925
732192761967647679 798434227164033102
185603369879880581 614957119175899874
593640932062843207 855210803597008722
379206249276330301 591551088646638944
659780828832180143 710651362867285853
18402015388071610 136516565579473798
829614853438862511 989903409810599754
87884487102948993 597681196856410383
137230544257868295 494985936018416782
31092477806674833 637662262249440874
413818284428841108 748079747829929259
3830968972441513 878067661908039530
62254288896365412 458162868107573660
681261080603907414 917031162676123197
530332491403043718 554298890828486143
120129870400178301 184059611882516450
28907798243074137 75072544416597709
508751481925240348 783357729624574309
287531310096026787 535177439061864640
474919518062691643 897476530296292339
271500257397549019 688221824845018247
472547497490732688 871527951167708882
492354576423856931 622474625014365158
132415103025019496 340595708579778006
528161227169907752 800001738016412389
291574914896087526 444093263596769923
282519050208853968 735107827668083780
271669069194275468 744106692959346812
357119259480698080 623972112822361979
437059046392077808 567470772574475961
406995734498049494 491983088968672809
474442519883062432 494347082988808609
455365295448189186 701938400999817483
28802486115530641 567850811588683419
18610823724715430 70230121455251406
926294234559042548 976384396881657149
522686138761356669 552572449227426961
38817475453446492 811468159278392865
532054803274476795 772813951984162977
6005002440233277 175249706916763751
93018169877539032 843297602151681007
128482424486880525 769155096728375447
179800886840743618 753807142797498719
45839112604779960 749811120594882090
95965498984224152 180404518467853195
899458533052155391 924751069684354605
35175038687816339 978189023573640347
797578047102532271 893275949496336391
136297620850773496 230330155967030931
152536960419294915 916617253645006427
288354223419911859 797780377979118777
251576133139161510 364887819039321539
496432269740942034 650670548102158360
493444268002314282 581003242854478044
322131204374767622 853335400429339648
443351708175307974 842392544092542210
574031306219362948 640109382056473637
83093081217077574 753313821844833703
99109679032754984 666703276011032826
208354340567606323 487774671698199679
61651191200821094 71957046855888118
195402449558564465 680542741702672642
91036586507534146 702843850563637223
288013052973868926 920806448918833395
183533559414169410 698528761242484253
287443699624201647 523808963653911404
440419265615336083 696458709621446574
590063428442744584 900634880665326789
200178460355206971 947458186289489219
665955698316937617 920596712997800757
420554687881820135 733221973232563012
458038935094180392 898535753252910345
392750002561469137 447784283547772916
248769866306763977 863028573494158678
228104635589069076 329327557113266461
386088832656067067 630479917724783501
1311343481716876 833528373964267312
92794328104887702 845917590384261560
584532987199094154 723706691040356498
553053334109583979 642939402582871505
145036531976751237 605930588353786089
345269744575098112 905332191317828608
196383607480703293 456174179315442581
42134878121458592 420768730939972302
806892847532191106 860809079596444055
217326165379118423 455527516987296987
451031787799365340 672703798010960629
230472372663995886 813649286378838532
600889283865259453 624559845238099038
137480332464746674 147958320531168726
556065354270674495 720070540038613989
782991069655523740 791629977587207982
276463799316161781 731760220185384012
2952182035335734 504171174962911191
649987015941754171 956638675824761138
533575840145606756 624568966547874664
467315141552701620 843606440322100456
490744474310365360 702512542338068252
538012374956226437 582899548031539232
153402428056807203 329792038974694423
399302403188495153 525759326173004825
286013574799180177 990979067166751260
224624218797345880 264538897422770653
367269634961643230 416472273194126658
64369724369243470 945155598545192105
225616225257687654 689999248729061267
466244879698686860 948621234335102331
235487230880014108 422665615826076394
20989767684515026 440425046911865591
224735027400176238 831918151091008270
174402469092405721 714152856419164642
157967171845074342 904725731822204191
593645239293219784 601579426424595255
570590759985749063 928785147703720146
43268719560831098 565061630910283465
212053335985667479 944087354497891075
598720634616647893 827130103082461303
677717800797797964 982775705938411254
204009533890143077 576694475767046624
288269149209164995 470095734339151338
28194199583544682 597029923068710935
425898744430857364 642964843195857040
116168483198655521 672050706012458843
339031050940741270 464434521637131264
65738713570574696 503791281079853935
380396594707853179 801965896588591076
67938129697339516 912792315327177974
746672195853668219 748359665436940156
61954491077990978 105913021206317965
838824261011157466 984748028005142462
21882201537107100 939197029795324692
62132950979532526 340500134953994811
650338194458023876 727947155116693347
360852318145786218 954372824216523881
723262881785868929 802331176296426292
209472396824306502 987011952092688481
139197900439534947 196178945726667546
745166570099468861 945042943038133038
152827662877152335 351013461901122525
478220368321314106 826008499231820845
325467133840102289 993914205221061694
662619442802750117 892263868198186538
321891997478587485 683180130804729361
107565769226527879 354964326010480866
649626556922096432 788890169856979859
190484904208062241 796348114993371717
291123369801042300 541813412975306964
55077588642050759 472603046146628724
85785026351663271 174034599647194907
17625230510105786 981495541415568463
149409402955823815 780258529074876707
465821643939810356 775273393889829219
340630037723929251 740478921590439971
911633383102107684 991152128533763376
498445491204805808 934972138830088134
402787567950061840 948610655849324103
752616097939559151 849399485323337561
404871900786812666 796945670799390566
97519313358031336 387286492599523781
308920995301236592 708918679527450214
443585022387488308 877210400536540430
70112208045202933 698829567889762514
30871235236584287 533271280921077867
549680414527147694 858204349915790910
553384203442940371 776172952369838941
92110133242249715 131989598419487152
161764602519857223 278291272421734720
662609833677172035 954231412348198322
565474428209508858 867474797895051471
273470201589083072 357351318263989773
606812786249839129 820525577838624272
594793451973742256 953468138141703736
432727485631292838 734325538196027411
236421472737053914 672599411642400253
797676544899393644 886573932959478030
177129431093422262 900172103677258750
33215156102556910 386404334981754863
164612126770307058 311416190094542220
424480726506586444 497088096135784553
359747113355289430 395329433113532318
104967868509424013 415474512104478627
279846053059481156 626383403246928097
484801949638331462 852063718212217041
752762626006342906 842804364704474483
703706759885151074 900368113314134372
559004135021056247 810794279106907547
347624644427445671 699878747095193690
553036692476049919 760440395662934126
193176275543418539 330978206485092752
637183227899062043 842313585157704747
385893849542158128 713202349492758683
7183078522421009 277558144266998457
538826799077235114 688677991180190025
231064586423345033 812252835226234756
476891523073184428 680088170231544880
11841573336134844 92642504614577361
30776566036020062 514402804964925755
632184286013714779 913983004870478037
63454063681095452 192373519541110532
400556887665309682 560783230951845706
117903953177660427 732298676330092431
14055022922763240 489617145787362156
725016981701017949 914360882871677844
261201622903116206 333197367559261587
33418965989112357 93388969610189156
59330881314875083 919496128275957598
284624235024054794 369645690356570038
491998896679663470 831266017492156780
512150075937495621 930141837093576657
181159605234537712 482737414657315293
151757014471081323 297933336478510798
162813852642887548 477381500278183844
441860200657028195 462262463938614680
693778271558111882 905284889978881333
763172234612506614 786192383737647565
514467028524283832 928160619806976067
837080964853067822 947637445074645294
616255488565495872 799071957486723623
473939288790147924 967405741285960302
478884132210646856 918048746666272987
365773284596731488 664513426204259416
256340420756530892 577344632981843263
753471914428736285 780670128973513808
354126382477276726 499236643264117929
453313669298501073 601982876053302693
216347388656086509 494089166595343845
488363165494056419 678730810912808609
578026310396180427 890197967654399286
916850819619835119 983350927351695381
751296437674660121 977431258400449325
302529258823580486 835087639097296109
881163375144315831 997321423088547915
521410089454128904 895597550870307938
145104388989458001 381687064934961520
37852249791229880 629753448986023921
143492022390923249 706552481832763717
107162560334185086 624238979286891546
774779615331044742 992321316233572279
164795354273685407 581741355780902885
115423718380500583 441512151911840369
32777872270095172 159169915244863777
110616566968861313 454446938557944755
305719138548753991 808987212077895829
849357423179760212 968045299361998670
361289320381646069 576041250075555896
102991941624594864 912820849339606255
765242332854937383 855102757978007140
140845821433574327 158399753509707370
80463353180182546 298199699481412180
79942738672243366 977364710704103851
14152330988624296 478337839105123135
265351740613682285 920931888717975095
851251993405714268 935956910762202890
142829893928223538 790954497573060283
550530405642113096 984110119987815274
680217994584129491 874106896778386066
517300941345355623 880453339107224186
265579349575397094 623179388171218366
29167427121278771 604110671053231915
211165269561082042 593325302789313503
76111237456935317 890761939408171086
314205150765690537 515752108795471051
286914269752958088 890101287368907980
255297839017094522 709606672540515216
186236914592127087 319623481320081997
84086815669049883 781213772781532864
624142871817539646 679025571069788687
266273314839782137 768963776700800024
75764465163694176 543121021905018629
506688861847263872 769987130560049911
582263558347768274 721076488934324147
180715369820358710 540676938060169297
359852412252473567 461670837643058298
438735900035229186 606371773405230686
316825520135113634 835987267276688914
139154631342344317 698972493311056203
267759874927089436 800051715022411126
486366846784479104 901086470792768432
88359412781857360 970519680106710469
391357668848166685 673260670987897570
163890292261899634 741487851860120742
19508439792350350 370664315786116597
29858969303423135 214329929095295218
245558031468265808 284782753277053416
119693572889992410 523256542006675091
528002025896976363 793182276446118120
437778995561257039 721692870448688381
18008584911827754 537320894721735665
521232123899625946 662397718787107508
107490036894939441 455965441459489012
42222918958102181 954101395474424958
96299116196275841 992830424007042693
431044070293941885 710967597598722958
422436465155132418 542709496894904636
315515799221292014 956712702097371896
299269192293129217 679663807124295154
676504188906967767 762877319735024908
574747175136890217 591409860532682178
508716918985300468 913027150058411562
84031405315681443 252185724785877571
192865995865243687 998791415492278557
287042187630844705 360651461607751190
121990338619537582 625833818697069191
26374885167958736 440688672996070240
357080963365689968 672472530859498750
484982912515749405 855424083724121105
635027257819150 773500745366521681
151617491752769639 231095398309357022
237802816440022881 261405011547105211
763557180946435538 777553261183259248
241373899813255339 870047157472924983
430106202820601796 693118941109412947
128323194837824513 527473976733671320
840029292313411447 947289660829618536
133118852419195537 591839593641048894
308629112985617454 851247019617307056
470787014415112414 674235967205788745
122347459312452406 132910552347721919
965079930001741699 999690052586233135
605240964602785574 692305737855357608
734606803407697437 895655958018685499
70096599715662846 631068468345320040
109809211348108907 860063674786584209
101601569134435365 988086453981676623
726157729720519832 800086497267466958
132951666107219553 388966422829758898
435885628890765403 562976542680718316
237051024315313514 557457867080193630
579610294987059894 860971012471386756
532531020005281877 877218706520409390
266358738053127896 405391057464721127
202336152627016132 842618818578589140
25138262829801897 667449393689734805
628184196828352588 714506873710190968
290743016061176463 785975033003774075
467363572637966470 609764809404149157
46357393711187063 150569403258656997
860658450745263054 865575215345891982
775420059736830026 916643855795813388
28933531305952022 839561472109165879
846000115182340830 907004011344305442
642498784793046531 819584760394282325
460239394129610552 674478227933849875
220270983953175841 554584927394543652
40946374410239880 666781645014891145
66896954836385689 183724362873823143
292527273711575601 678971421573456354
39924830887505058 132103263883382334
30595303470116225 588866732569869946
73713777069206831 399334772894637461
236856814313253286 525916387614092224
59508278388261046 910840313215042546
314661628996942464 854086317492292609
475121151364009940 925351659561875570
113803245252174003 367163638271340273
138303348400951055 670939719647054450
248958833362829780 311740244360232344
19979361653969963 675255000950634330
115531266921919740 335341014150344163
223822858867536826 564315055777921717
5524517568789283 471577818991980362
79857459507370108 202141896656268228
233573321032052362 679240062358814812
547842086568317901 596589569368834578
242845584258391770 729174344949643185
337018827695169359 841263710469212368
24111752226067733 239812864370820332
275029832355893198 603868978320179434
317091793972550846 386990603596205205
300821960750358383 823541848698457055
203541909516841974 901033869203193091
585581624646017940 871032069769513311
93594077744395631 489098571170335891
217660594105750499 699323232566516701
14642238844405386 516453393376586556
124499629277479904 961643696180340298
236904384792085926 382912180564495564
30128216242998262 314046123752156092
877945865084249806 968647188796320367
374633483860928554 904445273003782555
223746579266472540 428105261136677035
28939698669330628 772982496206060336
198551354295696821 605774231615194017
806498210224105583 865680684704385164
826122788863493778 919750266375483593
120024789556070745 815050840202356326
390534318254714500 660418457426780264
814148454952480153 865154490022019760
75295721708136225 595129322326484583
98685406383842897 644760443484824188
324369041414133280 991836434434005816
477339018435069063 720913767715071520
18152321140716858 754023879162341615
110292864714868449 383346093484257213
181763654600726324 766528570183421532
11323842986825305 697286801627248125
465855613358985997 739630973019134736
53655466755412547 339082562235143254
262158169320148005 437271479682837721
460471376035560672 882065830989265099
867198915855653503 957153308316202964
22448054803841923 783066819360528673
9923345979353318 955756215030679172
154374190059891451 977204022305908550
554293428954247552 707002033641437749
404206718919662084 513161023427810280
94994997438303778 625515182593890220
414380919580786532 807871628516283726
131300539012469628 155967518432389376
727290745431860955 779140435135160177
64418710214683285 930764333119521041
201136550429210900 923587201661145349
256635525582663729 421817481491650865
305937705546580181 821804510442995530
650582996936394563 711733376109290400
516896018019365579 920121313332024607
152377574621258883 153848818849217231
240826731466125235 528452634549776482
114609612369571137 407585200207878507
764325775556400462 771211836461130152
550350458746612526 763551414768288468
470986644882384935 498448314156638714
419409345181670729 568297451027033925
316504901811130769 556132651254709255
9572914115478631 390808626163943136
540490625734812160 726642594970769543
262412449141352650 944066768972290563
298190467587985363 859237931623693423
56438670409384123 521847503487240108
305056255852157758 452199139080765956
97885990501958865 521465962986067506
326232645563878266 847084859188762802
214837206674260879 971606680383040682
26183734028536153 681809816824301426
502073088331433976 649422758683531602
22232880925486599 230149420387080971
391351575301568247 733116698092011812
274362121272108464 553785765359001710
283515693718175082 682883754738638547
346607595023599213 390310291104205506
309606759750271137 361101741212327748
12569610074076737 661671752475077233
471750824414600124 788370347773727032
243888659205085492 677112930104818695
261581947561108742 665659681649978603
366993069006067526 856106365527998270
230212497675104238 288232713901621021
250784252545746214 968480200657865546
388455848098148692 764491394319126981
56130466454087703 744354504806934516
454281035282681056 933844339313150906
186064231304265377 351027516081013225
408773816717700377 692686002294875550
391424538737386294 914196376607221006
359048436495021132 376740394254231025
902010474837703634 931500634873907694
292367990499677915 662555026283959242
117755424026769941 677226801684574867
802087930545326123 944757235341768418
279311417043554198 657494088856187705
409203112546588453 646953039293073433
506024006142058832 742305539973569504
287987760986348214 700565402272428527
243294099631493261 477675858784578658
511193139099053647 656521069144023307
33043877642190381 451158635282001449
250101712926801509 434491491308643512
740657871117631835 749367630810675840
211853329159709938 355110003515973475
387590403408732756 649906553763519682
537491270979720690 629199762836752158
300086943282161154 601594255051932618
140981653167709159 437462977608840736
271267163530013114 365192693547057966
691457979110499414 718950506805005123
391011637024099640 642277494564578885
382550925890149448 490794094458542725
730937960251915620 807532542613684835
530630208738385098 739436182045257095
176068934950681786 212954996015016814
73663471447397393 606591930897016685
484757631389741766 874320456407875036
292250153837118604 652709639396077685
68783331345336047 798521996203256082
651453697101537219 838367765649722502
20887310813653509 87374232906004815
318651219397546290 978113617597710998
129325253162481981 957307086186323112
515748977725779584 584839739483627493
64550377823093106 990388664513504894
665108861413904026 668780089173683290
521790565554991791 801371724315679084
470938386261732463 844828440746253501
654320887035588619 958699177250159722
210716900617415818 419769975451091494
426160687917288287 753126697922372625
102181200181715621 114486045747403107
510723800215018665 741226522122701686
40654820060164573 49092969608365615
797964750877307217 880393695456990536
40891383985495962 440631137250141471
313318443554305132 514937775462110915
164647792324782529 237976442106466450
144529435823769436 849850344714717529
82184868653759868 167226994816992971
555371903766185185 769385668771512616
408340464066070332 818634875363545325
570779167290316955 574975557749540376
194847303315296928 731050569571385363
319761233194500055 491157325512294411
675751760804518611 981475401648396790
123236966844605704 379610333809551462
260076234652548468 613148727520854786
83648758807297310 950401708832872887
477519060826257700 637417398848535754
639217894336684520 792141311300797014
412716720979584025 510995433393507441
198635957219197550 960791731762913548
353846141675714559 695085312392309712
33676669622389317 854955050903300794
705099989273909785 748786360808234574
265037740767425985 726307229995492140
160282632757235976 413375632803493919
347415314964483147 634214360823558079
356618962914543180 969719162437482942
113379730897857872 644618211646404471
5728486684685631 529748851718643187
177593059470029688 793426930633346241
159813306279359730 558446342779497721
333730062898757524 724385359222558606
486611813038859044 772662359978610308
140714638880250534 676728574272526400
818178749882429312 940608358608360261
149581203644613404 506143427381774163
380666097269994409 637276128464737186
478043358261754954 625097982711957322
768218731322306397 879400676759475080
170413539295622374 263164653207427394
85535046321774078 389947694699596799
178254267965037055 195806452121924004
231831243593354005 431730570288523596
131720728138266792 950744972973744832
127070207108876181 886228164192798384
768120632822359607 903545521167583625
311164188557319654 329817228836396898
169780016782298427 266049670240728480
43172685884347423 390846257895559503
362077778329151426 588044664177329168
587578484407496584 966216997655019163
582165958116071295 884899596000689193
59434650338709939 85264359874950540
74078591863526398 770131414855169608
637780619866908169 781925978559883253
11066682369930902 226295046080152805
462382655519217143 643570755888888846
40945416022299656 153379136995127291
459920952726544230 799959277118331643
332888747722216094 699891121772450784
156474666469876852 556498826070091285
428519342778780401 988848728098428292
973910982002257492 978250193001748740
839991255580339291 901108893491409662
35001486880387155 340473102304496577
67883181669593469 170269418748044296
122277876175125880 406233649727365620
252398049539796326 356033462340911570
307925165148484281 675059337831441849
666631834164369066 945181999158038772
150150422492270044 897843582171993546
499149621052106876 586729891384989001
589106847203043444 742603871152336760
338792704547823402 916899740562221695
476624265614514957 844245284057215108
376474387105929566 729883454654342400
56019750790486431 405908259255596107
224928125854442353 876557875241860632
318866281810829592 665507930006433014
527560924821906904 542886694716939267
835134075165319190 943624310122500520
539540397895971279 903828141684056915
137506768600949012 407853823150585483
239697639561738353 869208791114769651
792627804546450574 962580667945804174
516504562383996737 821874605316419355
386584326034229977 499090023108338860
194919972374985852 948608738884911541
552990596845542218 589518318124215243
357949239535502510 763633858406118849
100542367545646217 122242185846200674
185693383752598647 658126429921646741
261848207534983881 262871222274278729
713608674983558 927292204543748831
641886776931922354 757015204882053064
218712023885184467 310016766700764012
326820364159962928 841241696796122061
650361745248995163 760477773086497388
595528154952574443 663590480112689522
132207445865649825 502438399210660339
619109633493535063 725466477282100970
15693581285337640 875979678951181945
479663046535433552 838436959226748396
291127149648176986 296415253512478714
313786020838068392 885184393421018656
541442832849904164 572145657993099095
343999646972716077 937377841962699543
325029490725495607 655171863857550612
680866458238861633 817137741034971833
27428859281275800 945083487553006281
149351829419939662 439274092232881358
675630910199968242 974326831825122000
607268494061505762 650567044938899169
631322227324129232 998284093266757643
340217076508408000 438477014100721712
681523807402669571 876373641511376511
453539574528596223 709081453243029390
654490340679351601 928267689580453827
640517751892779509 990231750846032245
10133954759095379 693871356759769475
159601595901462405 514040668450540476
119076658711957286 544481315184389136
254085136555150773 266291154975803902
41973420550598333 425374206925086412
92688429435334146 171765232699643207
87277547652309544 131015887428226179
166646809438564491 235433205901107178
43084170503218797 988743614582644854
504106703114574742 878381590004581114
368282898051277552 826989788015699693
147441815174690204 613432867126423870
226388093185651034 262887420430043733
206244308439820812 218466848888121203
420639750946207583 773696668890046071
499800170728183605 647281012430836569
319390653732119697 981714398400423846
467589514441574431 784700092331077345
375372459537473579 474916390128865781
251435320721886884 832321137993161493
741793058211188 273165171966998993
39120371685087587 588913550725701403
64409415063337440 328672265892133604
355975279786745639 508743795416068573
503200581139856006 759567699472000925
895671609995304 196845669722127803
774642915158664017 992188999427827453
173152988478453359 178973172285592877
282191996228941540 826074091547111862
630035394418674769 906717822656655687
168300081939268665 174533543321457038
300652005133477182 533822927135063531
362176916154107747 978288046061815187
512365897501467087 690028438052788920
870756027980132560 992305544901009384
184659161769965602 910717896298555314
465739092274825870 923844539030594929
172513183821739774 470974719275915037
753864222038630384 991626329780308796
23960911624416614 135368908357384932
524364026058920792 982413342248068521
241588847568408932 782886445527855832
151401349902199159 225978508519244342
474107450336194252 847817442664428263
41005399966577891 743115666635686113
513409244663173646 854379337257462414
151256465881851063 959423139906836055
148938836160598619 641411449044777315
13423583943116688 115276818803632185
41709769669392263 232794702043252420
31512456457895958 650438607433904631
183504012045202545 477634172502078774
391100908998659331 478316482824566063
535595295375366898 834119601228994926
403551337596416709 708064748954123777
455299482873051354 457665003269969189
164801068951718887 852487186350407734
353510341676718811 970444291979421087
602535942375180379 768844732416973638
26781822864469014 888168320238573975
530918141506620804 979444370573497272
42269092025630369 64489877514729009
222075717870381576 523708215857569977
140755283325928787 569625227268002365
158498308472274946 313101472773871333
680987934310314824 739671557187967915
534472314123449471 824877810124516817
97323180115823208 154611779426717193
49582953547903470 490999822806209176
303662371915443137 335286646635906854
150210935762166330 360631193372631743
156480820820574062 927042167525876779
464588659657411696 926895044048249747
143755059170285357 834494566249120778
331408945816202266 381904461151838155
661121655415788350 780981464024803222
585789929139330263 963143535904510194
202247160709754600 288584589011831303
559305915436077421 581103026291924305
535629123409185145 867922344006917362
567997071734239176 977251961950081273
228313087977976874 782902178940526444
671103849692221056 693394254730138927
350414663065397573 695551393820535778
428589694358156506 958483104993035643
249606621816209612 268653542240594029
371659125024054278 777014640891618140
937166042316199847 992850640364807341
680234825304154654 921741835183929426
128183946467209463 537920933972303211
734421340850562122 869826612398665910
188204646534162335 777685106011410458
392628466773192344 557316479891521763
157155757307823386 245096641622591742
435934114194622931 476240033632980064
593566561901768021 606591861885418575
143325163254070795 256847538592266326
268849837166756278 456151118716586034
124366856036991168 146240231723922022
583427040927252400 795676663536393004
196252893854418967 708584642540941940
7518892806562853 192161799385298358
151508580695375976 211685104341727770
62986759837032388 525109775191964392
197586158756474823 362347156842612252
79865717264259238 419051036923270101
130401765437848362 230484758736666183
329945995120377450 706644054968705139
350448040875063326 695304624563255479
540302993070782408 578636393766235913
445716150679170597 615344460895874425
404137302273126143 904891624934847676
538581827607395308 910387395431458395
191325448471493083 600253175853009550
459793625588887248 514256014969150562
49303344110532605 538317274292900882
680528215748099495 826283601895133696
716739714149404015 793504024887552476
638740958501036344 768885565093654432
755385425271851806 848285670837614085
837121661924013263 984903826841024527
453742942162477227 672177845302912856
231581296875961082 554010419846887615
154107110926306414 562811117535577682
806119373668154055 901366738938347917
790414704383943413 864445699265860260
755185431373518495 836040954726531808
78412060261495143 598477737141511626
517088050489987626 977537412550237387
164654735206323443 546426999200956581
113909213001048933 738329222470550256
319299883943072760 658282179015423816
43689724492187826 326194500681186169
375141412678277917 936734879240345837
89996497324233462 127729717468711406
474747468906428813 702759656653568170
205214904420651114 814879034393467252
143547904778316333 422053435886029131
247124608016805371 605850400787157085
89317439646492775 113599394111049082
362968058628243742 585361957761637212
233163057564292562 277480114207725340
287195682259798738 616576746746388358
200862765812983023 774343655289020823
612445640569948598 661250280352857394
351254492819024082 359748888359855907
187693954892847022 898247643599169377
279001167779051411 355721616840213342
342260426428783807 555017074547770837
74245879853572027 813491033820537564
34844444520673171 745656545104021909
154061929242559988 431058436485229176
256992249658282349 463526751015077368
395236814037358236 573086043843226305
196340548456996459 822179036085024097
503842642873100845 552694210392555668
105029865326909539 810089936088367971
468539383352951232 790704849930665362
338895396729980473 706367863118717548
270557188813423499 618963691187728558
661830932254080865 822128617898333505
334492470000189089 597038203935754080
162853894488344162 664150602085255549
553304102374808174 643286430131790642
89914551907962387 149444514502338384
303249303460515317 764198596917987197
224322289763565396 900650548428964046
21756854784639516 389270927734225954
77607796989001048 339880291263701658
173537042736679991 933970211538548729
517387498812298892 728013572557445131
186467573180826421 416692196354625706
49821981399255779 548312922719795671
355386377057502757 387917475429783840
427914784907098515 885601782691673431
103915970021772616 992026913765004675
579811336902624665 960811344554704139
719177879098129385 833271212928994898
190424740044540467 563960781826345235
9355572863495528 866091060357367909
337045175116561 389978058069321654
745782800744226271 826119648416152587
79459900687787195 945119719233908339
559294634965039476 755121606110877595
342320557728390452 839920111684867692
129828447472726334 320940410008725660
789605122360440113 981821623610351773
401382564192656569 481084423564304010
164373641601690570 655032019349767450
273069133523784573 734703589643901036
87505728005848828 888280479931219771
686354249895237055 880257047859513682
510695086611477017 691709481178293286
169907213653347071 371653093806089903
451096713039204492 870224764089048340
787360804873224679 992336533422486892
600671881934688727 983851970866012239
66785512987666182 363852155453587517
176432731698951827 252763434866659634
57605690368707897 378769555427761195
236687965906083560 784914463888230064
100916500330108755 536682409262377970
478592504123410143 729663555475737602
44387437205864660 382410006647661641
254195418259106497 404909034728298826
3099301818232758 614793719457310485
107441817090018722 134386408102201866
11646296382292608 69987773860069976
582160433558883419 753746301621315361
43035815298265745 469824098732718816
809075653959882779 860761086694664517
145528233171835987 975604965161792743
175919615560102092 316141992577019920
284859294460092882 784279024848485508
255174753248002694 575133090823740391
624082877099841804 881277866883115958
858127722347520658 919941265944912047
618937509293233264 987021494135427984
287992917907786078 496172689661466705
593842433606041419 728589801652459955
163060790670084650 393575446585457527
210486851056120498 990431906842902282
446937235549532252 653609438823422469
166853765780014833 855672631471100723
328820862383422713 998002545827402190
444229517992073479 745845394318252116
145334879484403704 197387843807172852
137682454201866746 838585582354498992
720341286768164504 724193656502641655
251561879498873490 591110739957856500
370050277478210385 840649067542235845
351838538595850096 800928576187057944
295875629621181278 895153246614458420
68646868467781874 646535071915434372
615105111938908788 678938575194100547
76965426683930022 885014062454806675
41721202584907186 990051605426584558
525113912480127630 704006369710144820
40261803441189833 237922901787040670
911317701871060206 962592994592216584
559595141872293529 840486585080239656
12860524008716796 617692799545468279
311195690885385892 610635413004142160
302476805627179006 936169974165089239
605104455307218306 931866022717567484
484649291498734667 549419129819484968
222319700133812020 434015638445714253
696081981057465053 747899729511931030
132352671643306308 844384778059368628
727733726590132202 964886973016476047
377054811587340332 819916305770863124
358668439486247259 945455589295380424
715325493155034074 858764742021180881
165089518934901339 264124660342869087
434965328637308362 956608527303102442
198611450010193500 570753829895605711
508490191114851268 938840545097681980
51812373280560340 300711117633508666
27554165111548273 418559649120895462
165822470534547842 535481790864173858
224691266168630077 530177290970082674
62049998349504226 604442402755426799
2282894267942890 873524284781186105
72858841616116858 224179674238764205
197667622908561095 236016629897966382
552359742009404548 652884284822853209
212376286070872277 671491606993312445
350999330093379282 954718686758837247
396535025796204744 527849319624485826
105359093792328414 209543997372551085
606226651087551891 720529152945625609
380538958078178775 528360427674149934
690152733172235969 909622193031509884
45949523322751062 811471404664675826
49632569057441896 66793714992229281
166416560141564947 404921459430347481
506753465067412827 637331466206021882
63893556113171288 940329958968942383
370267147307164353 447339259060113739
548207987272668089 559996268365422051
52679604026938675 295533045572003667
778082745042469510 816536221008453904
575330023053422168 728909385700654104
572427869617492569 573535940440125355
295632874871177410 996244111596183387
142007599449579268 956823527227119082
712298182556709120 927141434306501849
365523358890812637 790151753057683633
364667360375162370 439256642478373049
245582761523551636 726330397955238811
446163353248548797 640985576453818822
436711978074807252 900651521288892272
353560854029753259 470979750109243884
8595115894703883 534516855182816092
527035185713968832 678359385313931592
589170152379294466 776778594488908380
164967596744516086 320261812267105942
508192379600774732 581224622542500295
401387375042202778 475862795311485416
292050142404480709 908764496119323092
697619823203521501 932043123120198166
607239492647579053 840108666829313662
8682805786366880 242851621330970859
181638465695884292 765291043237851177
602833774545696983 705516538804927950
864444971932710849 869578248300895081
281633204592365193 982411240098174389
246696182269134581 317610892950455009
473254212867689183 695907282529227551
449722170087941464 454790530686551730
181991357484728194 395669988148540081
366564471211643099 710269488064939247
343430313314439498 386205697400545421
40596393277926787 700826085763152577
605320514072468911 679518656123944920
242390257246684285 555203283893666379
176515733240097615 949144365103843131
308287575115279763 609410738239047232
466640448941517422 892079322574433635
46653097140530592 398431542655098983
39115056651994481 740416483058967937
480349499739911191 578127026423740697
689151078308735946 922932890213728610
493219791762323382 737849076941498251
422731102742179439 585312716493890040
276667899200268775 698866247682268016
291296761035466859 975944899974020039
406675216012688819 824165735628329727
29635244790982476 248738769193630585
95421501699583923 159158523023912972
325702491817058219 920949396392771155
631471976945283371 815067672714529255
202819938431021895 654472496742668573
380771687323570314 637587750775398875
491253988054593922 988448490260350118
205778625589703040 242467664817285147
731881528068217406 860641857112664034
708145669974035428 997435927772371421
510593562195018386 632519666315649083
368049762108500056 838114093251264945
596376534518933108 858538398493211870
409994815695913207 629228290090005462
103160584169890235 574817298979696359
251189390998937 647178324022992300
239763605523045436 758103216065733341
32393148895504936 973725142137077322
445492416623681445 803625123799046174
813048842947359293 935474124025300932
400726178493273797 781426022537729948
604917043951384860 631610258008896758
369943496630658398 389559671087321099
323147283807812962 809561586909439312
41182585927679739 389711155268308064
158702412666259784 380950338130686551
201131097716396825 368246454481387221
752369345835110948 954666345482870379
52760767253337803 989056679171840944
183049515804074698 963829246366475556
378064727432029823 397758342118249773
478035765053216789 781124103832188413
405890339668084551 640563554653294074
34343139413004793 748047861650477423
135924280011832758 350586680128221297
10931224578398353 322767844481811602
621528167961350525 877652178922717810
187224089300868480 459012466026042614
29007003375818162 338023741474561584
76721333699591473 915792367406618319
386319571980005948 927328924340433140
84963325313967978 909022789945444699
603442900376943447 697361158511311003
105804835314402193 717942270721693600
380705699728918156 714038476320138143
497752042845445543 699028363675693173
594559251435062248 920851855274620437
577201592168312166 892656935374642092
377301452024561957 651011109618764904
771563735921063460 940784472803882079
610988244107391872 921584283666184635
18196582911904484 769115477511694743
253468501406627697 440815101512314399
130764938368307265 480682605799105164
380786417176384054 693253578651649904
582601332087725734 612957397567127550
643104687320497021 748913405941965892
474968185029655521 606779964602706298
8444985908834232 497231663671667159
23248549771743886 161782856273722275
46910356174404467 931761164226657714
437755132235753251 560125270752084071
57537473864230296 917210986363652795
560709242273773583 833468612108063537
22154317052480405 842845476252954322
724369387914343376 757660800494284804
111608659173579439 942674845320639889
162954662647170315 595234268851934761
298237737439339190 760420600762440447
494485920425147011 529959189211242728
491513688473460376 873864239832964015
839687713436432032 959401092367652364
712275934580787272 962835874299375058
139352898723662674 280219027587655425
626829986783221514 747286595007098870
587900102002602698 674707945257973016
497763030821554765 681634186409863970
385897217070379852 726670010190908088
446549252056539015 453880357634312703
119825350696102548 827800749739409162
274973642891983108 986424477630922935
522125781389143472 552438662472082883
430470996987077060 807104385853226768
120407061027170781 998106004822937058
380124351607912175 767419331426351591
589962599083604118 801858143250123849
793308723236866125 807832412035010659
52118582732309572 203819600647740244
708965828791142607 776368876363667118
84643099156951401 886997062917476100
164370932268309053 239350507179358187
303051371398014727 897680442324133284
257552526626637500 394536347351223043
72186861028273161 670485771228790563
561411309163076133 952463372546250450
183309255328342854 918061804132894385
343779644398032281 475384501370321149
5381445409735141 460362998366265278
60284219848875610 356151662562475387
390824456609549695 500840550869792630
247168059350152816 341150185526761729
743752775329613702 925453880433618839
862795038719059379 908672851722667482
74708526092423432 839865960121630220
632550228085219124 663859240509349881
890125324994049362 988260628133854998
93081250891510122 872130842900651937
279009017664138871 886779936204653516
358638145976889473 664583259691236164
558131143486643242 939990931077102032
276294344567544263 956222631586217180
327249565362093175 632970394511445904
156529206421979863 559824829520887741
530360978608584650 886262791821632835
737668695728429733 962020019941342347
250713663506250987 580185070795967982
135704577522495822 146491849341677158
26820960126211658 240133380089034515
188368615485523766 414891865224417492
391409696049507757 759957487209742856
915433554591024812 993083870917726996
488458489519783051 796372453107028119
202067959143212510 339023766053421870
518362004533418471 941221019613778987
41404197528825136 238442301252924576
687136499775127260 904218506363700795
58437719081182150 927798638945673419
265256271728421891 891713316363362282
89374304484135292 365715117258641924
268143087505836800 654834285218985334
424504881039544581 687091800191409774
13567772659635271 515563740834016630
101468605241898681 766281734399847984
567944223492036107 843698858624890605
235672958046197142 466252911893840755
719611584674140624 765549888045500592
254816143382318608 925769462618708117
388275239937418379 815423782183827021
524306782293687105 879564351128977392
209740471109552532 625110108697020951
162058072782250361 856607077461205589
192010386798008743 988266572601754408
189845355626444436 794263341098828718
35616349716605527 932552047223935718
277784985790883536 918021748871883566
458199808661557177 626054858889012678
504922877271078239 614242961785675351
389843246504273320 568129666187361110
89212137973668775 691367645464028081
853018442638572534 879268450559930556
352893125130020672 420964096587135254
396901574569746620 748342891683683232
369694316615069875 527666610286308181
259393878507416018 872298463932711974
614229411172082300 691551195284131604
378308223026542606 889490764553228336
253154907847699790 708374732458233427
108607180216834401 176070346333283541
841803409096881348 927572084495538611
377461346079217196 418028994988117602
705691442698297370 799451359476970076
307702256206947585 409419906775046559
735136201279049303 956875897584980687
266690838668204533 829847047936397683
526232444511409877 810270556109876072
830701908113137657 897219393410406899
407618634496272540 451732472975512988
509622996727106057 609079031137786826
313968862143563049 861819624318729744
275173565935316889 977808650366118353
26021089009182374 792369342938609409
545635580438576767 626259422247600527
112953604486203251 507127061540474745
31983929251716184 431356083773084101
108902721070274811 133618396278216887
398339629905601291 780755353359014658
348345965570384749 407958167933951773
466224184218664224 610176440172308874
96139639577299290 102209976287726234
18382027326601129 530971112716462669
49967786080034927 52435592516760858
56570683208954822 313316334665409093
474296204565662863 509059416383240702
264343799959493615 424194396930647623
11272352901170094 940617659810788222
104340384071093386 569267607676631917
298069886232352520 309499962504299628
120683361249395754 719189687670210312
280003298888324229 982269309448604636
230032645244565032 812384069637486861
444359689667270362 461316307379784184
87323738804625255 630092950612479054
721622624039964553 754376085494065930
535981791195691166 825671440957253935
64885463012526612 731519210972821822
717962530551002969 908815020624138670
192451171094607049 453298818308188387
414420736111781849 702966529117840498
324193967253750406 783171313857964952
345729616797254384 602499247257684994
75602119077707545 278058644313731323
178288687183090871 439529586508414209
421084169368353369 826194646783160454
663211273951607135 978033518539128418
361540950803276922 594413351056712253
111116841972596080 663934422426971693
922252274077297023 943359282312222784
50363917000436076 392344090376210612
108348739860375943 196147113298459722
129991245722919038 391146182480968805
435175263543920072 457827064668904707
52471620007818733 906861066220617537
276225064681291156 817724762215982816
711825435736482009 951987517476621466
243572527898054499 783615589619545645
31787942442125760 45959332480728201
6294229373006013 828753677825684553
501410936861063813 725110144648954810
120924865237468096 891932114987279727
783307717676194524 928881746928463480
649141241930270228 886102995413707807
477878798488445910 945613347994037611
641345556885682412 736930916812526940
236021257549395364 278612083392943277
388444501718228539 706164058849609425
243650910328864908 311864940247396392
447351252850240221 631818796090806693
10953802201229335 656959089875973486
239309210475587408 984130271383336648
38367843074322884 786961219176778239
6204739205775328 257918380362619844
26708466326233150 481442553146064155
427991187665530532 941269743245264319
479547041436209380 828029299609296691
366217174916517017 735548842201042275
177104193479147002 893118699419800766
53858417625467421 545860142245546843
653408114845558429 801608841336824638
35818027356501879 877402726693262553
586747434208634676 686098257133809110
711697090842265619 780833819578047821
277451674610317002 989748505706769645
110004346914597057 549898372434011435
287601130155005836 836879216477245955
471185227528785057 954871952056522572
189876584455470987 937538787229649064
770782587027838964 894551975987994625
249406443862206546 651894595882763956
347146387789040126 904507423734356037
82541012316517149 564918200688509600
683598359442807177 746283772584186837
19662685379151497 919918135399119244
410051550791049570 479269013334905877
134323649883410933 168091669145166843
508462129094662282 880599255661223131
223070890543679803 704325648736982816
154671282272384072 698950091558600541
118428501283313909 720280324313746835
197373206312343938 509835520453998047
441094381209032602 702654944001512248
505105138715310335 622605126107903079
441188915739617731 754708402301820409
60175146316244438 550843711684173655
393458952760938338 730844494299585937
741178725099723292 937304188392914702
636377681712209211 664611773190022772
220779621894881058 486797637514683567
161219754945819766 801614853237262231
798586660539521597 805980495469135379
449489175356108586 693918141383761713
100859668082196717 552169073309377474
103547160957789916 420661262958770457
438095439197359193 956302674807077511
105920333792707111 439137410017389176
335342742757600080 765142526296344172
162770857820256939 990357911741601583
444957728621507605 985656005826535471
283071882203303048 856906454944597720
459361850821490992 844889381834541731
403134965962845884 898922750606546601
562731361338183475 638909503164068451
292190899246037192 990371049184544704
262130957166332630 594679891268704648
242072418557208149 829076685696634072
40318891032979995 135287585186639171
99292691144226975 467507116204475901
384353309188205766 982955107025818222
262650019770049407 862877559195256967
166565179370610719 949858543372697840
49146214200478249 692846324353048935
420838835900938904 595474723885241015
466823463876197507 651745630096080700
824060978837437257 953884090103630012
396905232348982215 418603598121062503
673223903854120492 789818062167478435
109699176544447466 779834673553820998
365289810577430622 556373617198021526
32846565920290215 985525593734056090
678962463220411075 715523468279216291
677527287192171142 940094438592503933
380564937176599513 482807692669540319
198028453310179380 949880945760448527
367433093684422031 686322159762524574
399913155465448773 927044468577957805
540020245873048717 685749685475914782
426996980794038372 729282067354135241
303280694892074434 449426096675568382
214650403159734667 696576805710934956
754249780647413564 928122469761334120
130841516635827518 405548359184219453
259132071093567717 943880687441096787
497582313082306638 658225581878483891
31895433369521075 34239758555736854
357077157985016443 390628710978887951
50720192215331574 717663002065246644
713289853144322732 851682960960230196
228572600604964589 915191237332554811
603175788657244597 676777876940325995
11519469936688096 756497391572278794
135106840918145519 938321980541479129
392955619122998818 769139477911676117
105211098041487562 729597040225698744
213008443812822020 800164178570020263
339190488649364813 446833752501078513
154915244891197054 789122343503035205
134152760740572949 361154454164142023
395667255364468410 907763714125921994
130351466417441357 317412768716741382
2641025891213376 896387591027601190
720209748632158283 928984958982850558
21138765450546387 732085046359958412
159123604888677898 592633875399353534
347111417447694199 495965498486555477
729835572904224269 804712174213644723
549426918804057804 749235271491940517
121069332039699779 886309449024999880
222320383740442530 842370051511861979
152696584908033581 167257939279899709
180684707131391770 715946031840586092
106704125695376085 350423753628811186
27892239798477344 105412191432597863
259052007162559222 300236192350902523
126244283182576970 484887268160371356
237573068300940685 415426158862712607
276832645955389911 723339586472182353
22752793684379790 653648746940741582
844338785805718489 861734661982934389
506556925917285653 861282490085720368
479076832052281830 688085120575553754
218691854890857651 796776496393025152
208321552581251595 631990210536780772
373077267611695467 553949655378518309
310080733028514374 833525878596435350
339562355744002875 476690920097420535
543002739916010588 830843042694254612
15381598826278413 108102778084958027
838301182426018981 938121231284387543
115228450217943566 923555529903625112
785716252997504788 893756326175239847
31880734602599739 751565333408663279
11403604937154316 609247889063256769
22353616740901946 996876132139340830
227247589029336013 370722415096759662
840113874938108478 916223420828907728
603033050008107937 958964639269229014
101411211981615571 303839525658143166
106077234382146919 633520859362795378
276784224367679209 868126712401563046
97368837703944847 963694510396978452
752056538934236596 954058016960280404
186820197589731148 555744752018135884
29313670600556139 154498658559320298
59989141605944814 848667652945854229
249298197008810869 717793278429184855
437150242365634852 546018000795850168
129948961462794166 920192193146877016
218542387797523729 569138802308119802
39514627632577985 698501689228777013
371182543888013017 836541971734145727
143038562744096998 824528452773099035
187654344810252911 644372838575991881
498421601403035063 959742856991877281
537071497824231572 615700753237296432
589006698783106510 968064100965139194
557556978774657528 599193599650335049
374768783019039695 714504672660593658
36557007259398844 933261698979964446
354552970082271090 964908688448795912
166794060755072133 755048563454422494
104865917723334500 966877946466604353
878061703386879485 984463763169359065
16382649559553767 220821025668583630
218178809161450180 242458657334466194
565972182571278347 616589087458153401
489053098066923249 652410199906209598
461721193262173943 586463534435550105
185106553338274500 678383201734151441
137698954435867930 551971515440714088
299836204158998585 611766734565255202
287829617495818419 332182875402442629
341503975582640457 837011688215773030
646871502373846895 877202833670497445
222073481073703265 244768414975085250
600811641307552433 627441289692491573
91648386596084853 733016630101014440
255789844393101277 373634837335043147
309762856198063835 891240142338581137
162314362642746589 420467822038277726
5859686107383037 752315444113761349
289908227063017274 555608305230969647
427343180357837590 895001424294498088
928305176149923897 994015843576708265
47209298713395795 634555600140525332
615765853743889637 638820021729725915
696523059843759173 902457669457083106
117433399650476791 277973904751704845
433574293798588535 437447150378224606
585149152925118277 939611536911628370
250953921101284727 383571254893494711
44117055111197415 150224446826105189
898088329341005709 972908992150393034
28516361277174022 560768654233080019
212410052172109823 468496595731115999
121291829378001370 404827886026750472
365868073606798482 980520327127481766
524103223267764495 889927633224482785
664850297865077613 901572265057767892
371473038973181810 652661893765908481
437733116429083549 744493715780557219
53770657109969545 688454651529990203
581554543520171087 814671786940046738
873973821086406031 993881282536768152
656081048284626842 877280285700826017
146929471061704419 465886777542517982
670789745875552338 794701647616820296
76028298916224341 413796026546215372
90721513974024986 110860902831551140
790914564684985271 985351879272166534
158158828616580858 856465709887045149
419918123448369155 475014654982517138
419638821808637537 921335263044202010
207963363229118204 307478512837954615
318907589681469328 321823539764421084
584487122834019490 789189136431683242
74446122530715030 480660547368232057
10474201244949207 943880233514821730
494222523217816231 859522136585789325
546110179073145581 918970771503997330
69419533373852515 770663247124047088
85274231214665242 843426350202443696
675170185834191668 675638166294165334
235313138079581510 301301378777627301
392487959368351810 903690902353388383
735525351095972400 927703572686301359
277237279312337382 722446051282343456
365308799269984910 756660051897505851
280593984074007523 460540115105670896
267538371429626689 994212164231928242
366525938239964485 407703097933550976
185797607716230752 574725041452056178
281491924300657365 480972813679047790
321110325920542732 705897889402865909
127587715971363121 756541915366331436
114863260529853956 874646970780017213
506246540449443515 908827432761742864
164968329656620167 711493263499270649
371724018971503564 773329034269217056
343530263480424025 779356080323271543
83241578795131362 312249036564510692
160820806990807226 643348238225739442
198609331712822646 344316701050633108
196607513822586063 494678049730311145
601816889457036608 723237195213846988
681366133240080415 887641850476972064
196755027530598608 363967526086755072
247570746208237979 919146946873773337
608809176503219306 842358812981126031
645653456671828873 786552740366240874
384204201763645214 794337302602529468
828336535586328280 921897550962260261
512030900150602555 632491850338916140
381378295214390779 956071048465318406
542613059502639078 966246184255519322
412010910330269991 423847192587287080
34272399700823780 147601740280502218
90446698601826536 956903369566366587
797399937853666707 936264000862660876
270442693413972878 541711796937815636
314983634403039031 653922376486672498
659210528164921301 949636776327279552
177045355369136284 276217421226050162
226477390065310987 832322031981478501
126790688467735499 459461522135817960
447380297692262959 554172948072479840
110190822522046907 291768513754229869
113879474779206052 664949973951858833
403297647657707694 516420361150826230
266914352416289495 308422737909175797
622559691695392543 729342029776228841
312578752823791439 998328655844293530
323508908954115637 423918523129033380
281213683980209528 382508583248800461
207483544092753128 698398113241434719
176716389228576950 821962741370702863
231293017221198776 504456780180150129
126642230425414819 203324526485911763
302999201453221013 453915989149111054
41363603265710713 303711046089928912
290993812746675102 445580062690479391
518643400165597765 671293290963527608
256610184884352644 851251666225681631
398926626351704198 655967043659773270
974544900273191 781184716867100079
609926705365886312 780633069482337083
78104897337096715 409010062787236441
646392383391877476 723900533455090961
575027419978165992 854344029790770530
618588158787502134 743500222049999530
300320220845088603 891170097069889866
259110161697503369 270033124420513105
292090500155351241 452144420923380408
513937563268608919 778191124773995818
240266536174360823 957520718437836248
113395267933710777 928540103854741920
137367314163540724 247938691644610164
580740374643807995 737126574776048084
331898079733924555 384833528829724993
275931805466758470 487463369022529394
139023918389783249 310287058956784534
303005406209620131 930502784324259696
145367757073420221 530106070616792138
101609279655421613 386837407215179671
745214063509225310 905088134466509322
759850892631981246 841398223090769243
81183178145143415 987196573397536371
191537321839847238 812976862238200704
129714303299854670 626249837465079432
239107005423370318 402070602438850715
423415894157817435 717407832420758786
92875921126969026 528755739580996806
287734793705419379 861565207554548519
242855469069352689 846997326008438301
167001480098104743 708866493858387173
479818693585802562 718348614028143377
4253057356505322 754613224822000692
57071749992088026 538213186126246840
609420595193534191 767839973656585522
455116276597475086 888282217005852772
958405685328804056 978889765092724341
113403026052579317 192106929042073611
541368340490497185 970755839112390564
514259782993441922 895134374947250478
449063096133098354 934305933041248286
353014039276721448 398023109514361655
101843972003515094 315272229580257997
13727824831770141 461923352580270135
218609379753220985 692143593745683545
371457610327141868 763999563479909201
850767225393760687 944269475244795828
391759561168766215 877065843349386789
738786575323622031 887312124545678830
620573329302058830 971008097520766034
26233569929325026 665246514751991119
146121907076021877 435810973823997450
175305850275858961 793735133350358632
525992835037180045 960361957691270792
663204252114830358 695766902304469280
558420058137410175 886129090477121177
170400358165651405 676511714056886629
263298928687267986 759426736353030418
830879128824067750 854278776683901303
288973073177648116 893361568192948813
364464757024681 316339012586916584
822896827826918195 845562553716104359
900776117243779039 987889222672839472
403845127815044352 969500482216321732
303801897969489954 849804516459930335
364597550096273214 381296476946109823
15804921804797155 485132076742241568
481534741724332746 909836232302918472
422778838898023459 721640067388938952
235053469212843792 392468178438481170
77451216184467757 612716891207960443
74968950400147460 396912377467073381
35304983522012320 334566271116404693
33780270879629976 343549792681466381
685463866913592130 881048696306859140
753567539366936903 861643722979995639
474260360021983374 716795788362226391
282175263835156406 297116621623849565
242998819576915245 260035718855247871
655022430728382253 815710736519449470
222288168137702445 594540167327842282
645449694350056456 754228828835838118
167553332188615869 735868640822692750
5618333616716263 359479999952898790
105264048061095891 991774637933271014
191838917444936202 247136041901038689
762901989310120372 943168819719145219
462483368565224052 822346908813171616
344157346497074506 725516587279007738
333468079866681965 796042220124992527
174023556407925923 663872126338386789
332255186629756541 933816454472285951
251874902365077874 934586022001278945
24428862613073786 584312731402547616
514840774871137934 754765319402775949
394698695149365745 513147817203968655
61105107130204050 610874703209513837
122556981728915387 134358383966840134
615397111785549462 623615270822076081
268099965499943410 602422229224000805
592637007277053767 885741567533466779
155423068642549239 219056904122043761
126950892518941142 177207025241021585
363081844064463314 463983506284114412
20027319664582521 140251312923347101
494672939590592211 728111924858962232
425510235151357422 429827064949925608
468062030671118950 723517445463982343
86828264957083872 473122376433483093
1153734493840548 211546971046722653
132863508012299209 805546048537162413
519254538912887 615165165499035378
518543926418328291 771178265607370560
79735898874211 737818743515556387
661768711655878087 677851990986428038
932161127668441973 980272961554277289
3646699742658357 204170080763391724
47071125650447420 59808322168929982
54375539078355068 958614369217327990
203243920659650387 601144187119146055
512952569735149843 848326378376511972
468957220293542935 617063039682064910
190164864798220471 814573213635263185
21262737598796702 438283643092298188
225205383296760229 950537834637085829
427602067181333235 972897866786696173
693613978137494743 983072828127515553
506966582227652514 548757814942372560
252063555240950899 419161062353659155
413954303975405835 458916459446192611
431917743483486895 674332916318096701
442014963518346513 651860732902191106
195274626955783162 514641726939273462
29970926805259469 321497150636906596
325558904973196746 741804884799821959
601712667966902028 788786646153631408
76325535680548702 986246749097069337
107978598830645328 228551750853041150
242737453981573348 908366002253345934
18336042118471095 296736656638214387
244987020787253931 401648599855203148
167239661559029518 344119472232880303
341098000978687732 823798322933668723
359093382103158870 573762310823304258
271577932603450313 605237913382711809
369316569191185991 897083023720184625
468220553501031221 911617249397576088
134104491181118496 268636821660490400
88791997934303178 163315873774414590
321649552833636886 481749453561799653
176199364068881821 724846072503265566
568784703324584412 842091177226390784
457252966885429321 585763367527587844
93562500808065552 207334251927720493
466953332191760484 565555540986285160
779495749361048787 879078122662304850
322005588266948382 347903690265146643
58185616135960201 156589755072636722
904441047779561742 968995257157297420
397485688448570506 672076668662314955
73168405421314158 369383873792843362
762726689932411002 763770331732676084
648569528993960775 782608856486445305
41380979754156121 848411339246758223
8794675395326062 913068822998477460
294152364953636753 399067005087493438
302067793962479501 866126033218292681
620117854180300589 810549038421697960
49295771008737244 727320239950306887
337062083578841145 775353208449190303
156426448395392863 228571571079303833
282944639522744544 397720957263129402
103783233076238212 419553189218039944
581478131173850703 806271541324917429
189773363267022812 475972565028653411
110560853002679935 734840814064322990
505588067724609688 623049924734921343
312827807737649961 927054743034123557
393937280762597670 755382406151547808
526368093421700685 823910764988984829
630263285881381927 668369757306204152
729266408010229423 939221288147132798
632986514089212748 762493085662340953
383175250956751957 907142780717175254
298932949922444554 775200804039930473
146632632411216310 899874337440312979
228595955624819138 827049054206062815
120184775006138911 800550346062167338
153259909837371045 372475293534979564
16352612163645812 178195432400737845
43966188163371123 431170488592792610
289948353446270507 721436454390875745
95818582517310145 687619153618831398
60618796413352721 868039317593376114
329112229146190285 879628515338755036
26654050573332810 140634063545524532
48568433698870123 933842188478186104
7428630395026462 279618878858847937
469259783434141730 965051066847306853
123362573382948656 962968005579940152
91676852190577833 829412499044715204
252308625065060298 884172558479771647
629232417843871373 694053808225109733
518487071747396910 836862728466650493
65072590524548868 995949683403432562
502966443892705822 592314798623223235
241121233687044483 855192306671303848
430339908273563433 727864467395964999
441526974705065377 656957457978586924
464087683042924360 876563055211885505
30845536887103106 736960240751498299
647496913440632108 661899379130840533
435098816052116400 706117480815391450
241562253940835333 800683191444399956
150400416057910095 664357792683256213
114399173193989448 608380467845069680
360114167438609317 610929864814146049
273559639655433140 720545603158823353
395680840883928234 627524099776420909
686482830637543153 788176044865560445
166863618703463416 905668613276247975
297631221770230288 482261510037653070
407771519006011381 887053129498187101
890129118446050830 915407054142891634
500633044587301497 673269632532933106
685911851752059322 825555613073746955
91653276500072874 428078257204562405
191575001579057227 705426150588241275
66724780636552308 926609853977127444
170663101233505369 526667743235364197
308888073354426396 819856296205815595
511995600026616964 784493814420235029
81929251138714095 773436534265833724
80223870835632078 796379655907619605
79463706650202810 587509431470314492
313591616427564076 958055393840606633
493452935525899638 895227374722469789
420628060779883576 951767134134982164
57357282960110803 157682571751441857
471628152085718816 581214265862459314
271458234217768015 633426375794947750
141235003305459611 308412732922735610
253486346179446705 639774820927084138
626138341661744852 873841846991692952
363691839638870698 817728171157822054
74609273752858914 709958529279228853
450216037726320189 495009437133715658
336324803219735199 338043974528101469
170021633585102457 971679199716677601
377073892658363491 397724568104327753
735075875516674108 997179796885847379
71340611818782613 918013007178646472
35515948817158444 821272410912897828
226817508171305815 456443404961054935
480469882082161993 781928899593594663
275443871474053267 358047586607334484
373503568719079150 840280402585210876
201556508662969025 623724262691608631
294383097771078842 854654699463240744
605598922569642692 653913925227679666
170592207102735888 738380116771222163
113915737465826683 901385890854686119
100192552558354328 704553278787601160
236504420046053336 533901120174683530
103146948087619256 911587314186528700
543288029799831914 705792053454325213
441752704328167607 928722582054435628
348949050115968659 602847820475994869
106985904044402302 980461658611745114
860809499524772950 987203955958749228
69127224848848999 638786037376119039
578769107335087156 883663392091128074
76310773934654005 659200668935369876
12840377106693151 28653809719252557
513115738795281289 782212249392029402
390197678883754276 531383412359764029
664671493235879762 981086273047273582
315927277420788335 568130948533969072
92694731146189262 282739509619418822
509520184434498779 882618638746109040
288490687231768058 550989137084459966
420344276720416195 478576475328402802
26844633400369446 467596862096621324
397351068175512780 803587358066742793
352062628920831825 672854067151212010
33996919705645687 286094786524135989
249420216178398918 962158501466693058
395892408140066691 516893785627301779
520455505352153487 522178342296711571
137052694105597664 663060385903427338
211712317547852139 818433222435142165
493267211730073709 875928066170634363
691449698027643469 884676919644659970
215072082003509393 752658117024893076
355036627748018341 814118108324439593
52755069284236960 817368032151908950
195025300796360220 708687562826072798
780921012797812403 985109788338157330
540551233854451112 545805736523554848
77522014163057289 346940832219254777
73988825644923767 443762322598134571
421365877123955194 767143120803344389
91513637181914836 835637163076084300
314788427758124938 682431502159574201
231268911673347082 780045562310246085
284488729516753824 491144799098669596
239452078714793722 839676156125971631
85708528741007171 550987708141086082
319185697436008171 682304266449139272
62945947604927673 596874025592543548
650125348731523 422594095418352085
258468459591785117 444648234956997940
190691479163462734 560501509420681761
402434780220129784 957673951975289655
405095829659388989 788075711999553777
479386165647085090 956077524931114438
379301437453830921 765221333102975434
689339922155661483 828600417900295737
274931579702798881 612190630996365336
554045843762317979 622408345308943786
39449877386512128 487791604395919220
8537653560001324 254736180732086316
573613092401423437 861640717048537593
326997817611945084 673176851861062929
314021048267912745 968729024759509227
10609133734969419 546062469584013112
250971139125893486 983815605759650432
48110094146340558 629383765315414830
62480195132358284 735967436561402879
400719505951885083 595979993571675078
568928177343371949 796724194449216927
374432241902222681 449256121972494576
562945871466784273 880156828229130532
16425436965828844 732986635137566337
624803446994454846 668520070091225530
243303828749372028 564373706714000180
540419387245615543 800427128155257907
121683261328631887 510370333901613391
484171335845854958 671352614012866335
94351918970803265 130100267629653419
256069322093364363 448066482081891708
658192975254318614 708081536165884507
753195739893803919 759351879486010007
545785176228649541 619011398396599397
261202316040701182 467095442902023182
286910697014500377 532030592203782480
820463429682822723 893706290678288692
159027608219651323 494883888791879518
364419612140363600 846580692127986655
318149977050230890 629778953404279150
343983976193737679 471787265718231272
358551859010447435 627683863003300340
440610891026145890 896297850677341093
454612815312824080 695605084638598565
259540006228248657 906912367716783635
143219314748726503 349371648588966570
346075555068436570 627994013691179042
638237830202494784 840840367565712342
98597273320557478 438934341900927934
527447601801625630 767081058329548366
698031803694109911 800897371239876290
749485178096660872 838916298346605341
203162499465401646 314896928938851026
644251984859053457 808140157912607784
313809802288731612 991386556286216214
398158435142306567 894036226178224559
629135522230988932 883092748296303199
150309909330227713 635805696483782254
597352898346649779 922847636671969215
821859170930024951 848846949656633276
135696055481256119 728934201261869339
356190360294005258 711576238177448625
113393786962807427 787506372648747010
194278552504037452 573174760608166802
684131038320995526 720055142575269933
329274227483939047 721664458503116273
853153412302019694 887182573867002623
21876042673525258 567301667443844547
72122267627341321 911335705453261605
599529315161874302 712556177895620815
440830967636700545 463825839307704788
128165441501101520 851499307373729914
295756673891039691 674020303620120609
807616525857821756 849616397984124136
139242663630125143 904599061084487823
528017437292164500 616937461034445067
172814717708024120 992245669798954978
633572249666389478 869287846644900354
191918753431074775 505826214998585716
44620477026092616 600278451062771790
230306752111211881 283488253913960887
272116051220738248 349693850415495389
216090601502699959 234194039002288757
404893869189421852 858091099272703836
57855950165210615 588512874388798705
48652883433955353 161610004470649288
139939142098967699 719165701885060899
458919873260113283 471578707921919887
99244957509904653 233071372696039632
32756970426065749 745618279481089875
521052999554104255 838088206788887761
399462352631592236 636208447740461694
473460567042707564 874289915127967612
364196501082008150 988977265845553710
507195491465866710 985918052085490704
265220293243965956 657377841096783880
6136186916184084 38434712600303455
317029998489434587 605325998074207397
14911825129906160 145380807573953097
126137620460302394 551544222978657864
137781330994017058 149376443764542260
276233343948620527 828666701372300887
901445975982024917 914282733871337056
157969329881965447 591175960964642679
41578315028646317 622008629880884724
90128895121772129 345674724576913798
63986320375210896 388992793977095421
92182799737564713 222217206879357587
95355624533194731 911208521939209507
503734949357633384 616624048623681392
647062009250069779 842761054183515055
435437327769477230 539916546594902016
144222435574598335 184332113943844139
331951040039260136 831014781153168806
178512407314551760 906603911011903131
607584315574010967 995569508158196443
78180093673822211 901121610835701650
761967388599327960 808850213017034595
414442926505137320 799219755389759092
39041459760625314 114266132566468560
470910293504715014 831891462166415638
449080053214393672 863069466389164608
690480574779055826 978675934438033738
205083055600498558 335105935968820889
807498209461646596 965666876889184822
72154495209975915 338250146404534695
606950469052052366 758587404085587637
309336560613625305 460759456896730893
219480634898346324 332001022820602703
404001708351495137 514873375100652529
112930066977378497 425009199192105060
170695733035427420 910692998433965172
28536008565141492 615927188439755841
414501456475008362 485059173451887769
196879645731163686 293963848665699013
51901576354583618 528243140698253807
443746727997381061 682384106497892881
212862791452403280 546410019481624113
43842400450743740 916691342574318781
656244477750831121 863531853884134366
39086469258021662 199701657092162723
1370676076450310 982515539676360673
116697117999973163 343237281866703659
212173442135492262 489657561548901314
171710234184916655 253866863233818138
459770183371287787 814708596903184109
172373787766532069 175684996200000175
621225924744036156 872979518266481863
462236463994111181 947465770518143051
81715601915867818 208640636288008821
188711328683470539 446506801145910741
10482307355599231 883025664569827658
199411726250421570 797644032224599064
917877733072332470 920186596753490001
56475797143991616 93517231260742433
305823570571398282 829900457857137338
65750056137628097 387855109350067957
178312677979408104 575819872126703119
416715443390259081 644291436827042357
64771018869260533 905246578041810950
50815441691160787 597901068367104259
75765920794471288 745027912325544281
140015394455121213 530018996318859703
115027081868177091 355526381410681001
45374812902806140 570421404251491649
247687092308221027 768892510374584830
196757668428805991 874318720882125970
507879110304597614 634924867481672833
236609384030768660 581636419227450251
218217821401106529 867662676287297182
107666106908109295 922028388769830873
622152528947841199 627690477970114926
113243298398070563 208574825028773524
10259959663796129 776042311181149923
271159087613189430 453617519360294562
545324306354980754 874611607727904383
319789226537299532 653281012975244915
92876136608475904 884479036519593036
618897317318551057 816701428592017941
50298649322430797 555524085229355287
898108886757273860 949450143184533740
319665599289957937 830816196460380159
948173126098005698 966652868977467496
205174439953152833 325706294233815535
852084313629408965 940869527189994561
28868948360514603 158465551821117023
475654960610563962 805118230044800101
50968094350304334 845931396282122945
272657729199856736 775318956983335896
305270909479304723 844979643831801889
128002941898614094 811048053127931505
168529915148789141 676355068115533190
583661293145436358 966801685596615549
475609192832015363 522738856818684294
228013172006938419 341580416514697103
490565265910927992 879107816068594807
612369070114576984 684709729463323143
267410939005716051 319035591811539215
626534573340943255 753471499729069006
286417952649982476 914047709167704215
707343051493746352 736111580051847575
39882805223089564 927561142181644157
212817121727665348 544574463413282269
22008065210966271 571644692184453075
786520606389427816 890575702714448567
147768944366833699 220709513478076368
763999820842904649 828919620179857355
263823086064683598 737384885399736960
412650578839774306 550434318926474942
191184016578103114 444188639947167582
419769077845682667 862173502758675560
261602453965714300 563008285875165708
361151752473518857 712237841554873709
48051411292629085 141458007183733453
403263055988663557 776610108614022339
108196257815469850 466750676200044745
508544767794348337 953116152430019576
598175719447457602 634042894143901002
628074282169682346 822855514321042495
435732369818739067 657360851000584368
98020507497007888 124669529055590125
439469697716235406 658121247341083227
85022438792861961 727112842153833981
293111303010577760 961705691956899258
89207506062734477 304280280818969277
501753426709731537 814988952174761322
259552411292075867 449741012496967519
254691682220932412 794927919534352048
335924808343126675 588688792791944537
190392941562361854 671718984479465724
283033056210636805 815412397882149147
411537338085029531 873184345197595069
282164697610714411 769562164671951890
49686053885763641 854708371627401194
633459832816998865 839088560269042432
670402044659766469 840967122199386583
273877217023233464 757590705250786652
927439584895050046 945120726021049841
44816576927967459 833848382407408132
301128544667128505 942717076960582837
353777500342652481 410036870269075854
107208075810092618 161449878700215756
226425794223891296 984320673472064412
245151796550895573 877065508891663925
604032537581635859 978617487330800434
775573597809131443 896483331769225121
359060555084461196 900016403153529502
477925947744546126 504758578606312156
246751966841436104 596452016929996809
26904167933895700 591643908310257616
23453162965866697 767658191549076291
142963251721433673 790346853544164286
304494931410755549 974414963623048306
68511549882286258 826959194799294092
453378114067653438 940166001540086191
630582563940145033 679016369771837069
841925086278998159 989846024479611085
377174987711349105 626792415738855775
150480196952952345 296038419153814602
10504962428388133 668422190938679516
712340122555365059 954729427291411959
665030192184362189 678091239116455322
296783509659637537 874686108047967924
761972450718011210 786208262223220768
98687988281155152 160417486536960000
728594537353095527 786892224075595954
385371105643268990 883306925984660335
436658076536488146 722936060961465177
731489209641096441 928892384948643999
511140715898266960 765477714490438064
564580238142522234 958926461868564202
716833763154828122 849102783395797962
670621361605765070 755961799225854259
783229902497448751 927214069122037993
62606641288380588 562336969267307591
206121595020199155 888838689076705386
300353398414998149 409218472723441471
629306982088900306 914401929323097684
625320661595103729 999304286301004167
247830795743267988 988522765646794231
265609349149692301 924364929027931116
129724071889227050 773110390676957859
174220857255652987 454245984506630831
73767800966989419 646685123548060242
92923252067528537 407938913028420832
205619390086833830 763864767322888034
265808539288074630 554243318486078565
420168594844029882 904760452378884206
79666992950960761 92587706340695223
22423017958540580 81802319275105951
50833914445428120 616653462192257544
269029267155689401 838210624531330794
840397598275270893 913268555498094987
364305990556020007 684222229148958611
272610991730941351 342134824579419643
201967055407227143 948546093531619359
311979790491051311 692164409799442583
245579017931233049 424610561718909620
664852183374073085 900206658008183343
350207110137184663 608501398902441293
374321001888487588 531539947642383137
151011488425170943 634955013236835450
178008426313224714 593135665201972388
386781109294648911 791440517665842797
645147792826315881 892791549427290466
870245347477115659 922014250741054839
364267019446674562 653351753525156773
51792916804036846 290337642446230367
581377247071733019 641067782395317723
239641423136762776 701454963446018474
569838603852749247 901388243994897618
131584582898313128 755369162360288904
89262449575589823 333992113772389310
548187948052889131 954163085849203622
230515022844356922 382204769265932598
94026416700120140 287939672906778269
292286668178969427 611227292238072704
94091772570618478 732839943895859063
306451560736803631 778793370236512304
573010575441464491 851406930592463679
737476583928680655 771721034598652219
2028704988935026 789899896125224333
19077598578767684 946284958524223078
213684547766110895 445422460413204060
53216053432164007 881096080941476669
262309598595480160 549319308013480519
331779892086972767 975919453290190632
468194385023540 747944713073375513
368642600328713671 954124143592788529
33935895749241674 107567934654299295
410960854036850395 590212971041947575
268268100127454263 817035554285982553
36842262719577904 894424465698060334
296916795274939038 316210344622638043
297240614085307853 761770262018298173
6360725651456997 761154740618080550
535940916124366172 773760844402529787
257838053992435413 795910207899595208
203860336087427653 611079139534052835
294960048441383156 355725169347876760
226980984478680254 650617114483721512
531821821207797245 803145008634885173
694199639352450429 768940680677945242
83796163387490603 576859027047233878
872760004799762284 915350265453658060
214321286888203388 883856354793827352
150883991686616839 365722280712121237
479284440298047057 585584992506219106
192016835786111023 579799896579203216
524493292974604790 706471276768919255
333076670944790183 436343045513099419
355273987794735808 447299918002236090
37826851050028636 971676251681160856
306098968604845881 979875137296727999
361068409818918157 877047779188261303
87897118663595296 203282911297804559
261592821692283993 684006783100954744
150500288987729345 815521556428436461
347715937312654897 816064064961534252
84284310832571417 507257299928807059
499031290342070769 915667447557951968
652978998533185967 859808399239202906
188267326738737553 592092573804722226
588329122965972727 636524547563699797
71437102311293645 437725913481379106
250096816724711998 320336456172935525
162768914115061139 413860173388366754
453496157306826215 776390405237607680
735027020373353165 749897169320419029
291616967403537796 479878810520471315
171632824841456079 760079460738906878
27687355227398706 171996991946238218
5107942870900971 101649221857361042
140996684147515492 537111715238617143
413928719533606334 939434025637062972
505588438123114215 602416361644907854
521996749196085427 921310262271729853
167640601106553848 401593125928003470
137723042174951265 781202442564639814
220099463211797714 787258979666175415
164159400833664091 737762249243765169
118548801691782969 839059667274703400
475139410805020449 809345024286611605
769051522103809973 783301262273519107
507637910523028545 588853119936849252
622727274034678131 687501314233378216
194909846188540690 512953874002868468
22934783385353394 476593664661156963
59439439863924668 401766682346751982
327381587500449491 362883379463939943
293907112033836068 808000910049681176
151901445025964735 357786013948189642
406787316882319745 923030183310852043
46882986947036823 575924348161568207
82713969761479797 804616459152531679
274012391530017648 366113249420770862
685151744240915222 787116769952974240
203859102958584766 674947596043899048
14724707364049168 566671504985194154
9253669546007247 804954731900123535
102877517561862006 459061209987868443
130489036838483515 229679175846711629
338362670248575709 427204646277516152
856426208218187186 993721920897089952
302048959420286869 701005800293200498
137146045214053151 228141501842285172
380631742726285489 598707201259715296
123912570043529180 158358151536470442
160657310498802824 632991540000062523
309272599269571665 531510243609546881
133243500094726453 674861466117682979
357587223726805704 456357259896847803
257381227428435416 285987096073785623
108800173269277884 634941579829970259
194202625479051089 598671231984942273
40122196824925339 397209381057532856
738491724208129099 978865776837618409
399145970045379115 913433326760980072
763497519586224765 902610569182593583
655869350871911050 956521968144238837
877347698140107087 997587220515875181
227667148065768908 950831973575906398
681674218198029623 859834651552354646
567199826671583208 770420250350703402
339368756223928326 549103222665206060
247157487534276965 847799561374893496
316055015321432083 692708203474011278
430538459602857923 840698209576914643
543040841084066783 900714516200987872
674755324303447143 765736339594310093
68328732215049899 788909866108742055
59867627126584601 665082133365661436
62879302550316289 318312501488095500
410525904543486009 415050800174054533
194241111381543008 419121584764369193
102465750875010399 830619019878249146
31021190547162541 538191748778726546
501791338272485586 912363382849182395
500634683026813942 952024240958333367
563346130983150581 582907849464971411
740700798630550035 909412250181938307
806458219764206515 955719341236952312
472984393477120353 502948430612950969
487581012443183214 616433619766095095
61831054704300086 397193337329390118
61589608097288499 209365788312477082
618279372428183370 957876918932236638
119891423985865437 888365869746108870
371005352019260374 959546516378584216
162884178659244526 476845110823374177
248542288402098700 259803304794009409
262272228300548193 383449819885907068
130294787916191321 654123751497546924
149344637770927949 438628383932782266
63800586290386732 80099880532560729
396389131352055932 436041083734749872
162015688392231580 377630353105728577
114040076323086514 286629791675156641
650863196859449960 971778361616430050
800431242577043047 808835619186063555
333415434274132687 741639628116449374
386058437288440028 727364348789770542
100767860283931048 182002347966199661
124133765094999382 510666606750696858
399788137112247974 413273839539890956
325663488118120896 331205209830214087
770800573675165462 773017238194744011
88589063087147472 554259726491107989
332725534851574800 724931378955809878
604393093215195419 836738004900079438
301909784810700544 987035019811010829
185076801701441475 657568389144172928
478631399409243966 843790243385311989
253015284072157127 713702923040574047
357896375354340228 406959702909282659
62324683055132190 333261093702557335
55742546054899708 987136714836568739
630772651096587180 759166307730661826
857310082250919284 903818914044826621
627103299884549347 879378470193409773
364917147362127294 412524911905103364
310209908632932758 882542928957162121
387282874283229162 476794717864581953
559156570660895504 826470955677340589
220091628561128189 791591500169672679
412424264509027330 474149980134811411
44400965551601087 805318312598173708
289029758180931198 992686290101945403
363755873346629821 874474200858000044
434194968536099977 457636184609368542
593579106286162988 636946623902771391
210977801123499295 950950100014738912
147894053363579871 252578630234478154
797499079124390918 831481707179287177
585303541513748650 943629486694057465
258564373107808688 674345537723808665
369332046886261990 706995156005181850
84818555195756516 810763120738807460
336171467333505694 940308439436996849
512177767325645366 958687072790558619
441708754242981804 937065407413412507
231227973622944171 860513356545413665
96596079889599436 796429606116178683
69986029417211261 385963775298672083
305768547477541263 453879705527593032
486076752556245797 895988221240257328
436275913211082982 769913562643615288
668724194977788104 806362113766478614
626236768540246681 841474538151926007
135086239555999235 859745350207763836
167687177165687152 498532694693788556
264112485530501932 734641383758007468
115413651424812456 740435433648770452
51933734317540132 305348878289211892
345953568749379488 371064732715057262
497736685760014821 648701266826270192
65681148601644647 182290205545020856
62433545189635350 450305310332568819
217702150816219324 935605159120268098
388704488094525401 400655265320636484
6902587661858932 602435874216565936
444339038278820386 583515315780434873
50937713214205652 692834686985292833
280472030881302426 393559605120302049
27942514264334277 411128029753596914
98022388513686058 417350432931666030
43126434121017511 145479354054694133
711307633652256675 906049696213410710
649795904405025260 891348400607089107
507319839799237827 649542503138690055
125512894361989272 211357914125890185
255043635209555617 994460896933087823
620749432677731731 769665322911303944
36760967979636398 799196217344428519
165588485256274555 612942341472991184
345500181850432592 676500894370082221
235401747357985804 954435845080132197
693917871581059783 885808497736110543
102946779420198550 549364324971168896
136060768982359497 304553208476481403
169642402456339981 809021650567904500
425727401711727221 898060664942695295
478538266963321683 755983050821892069
145205100000489187 265759932047510887
150899263208215131 507059930943218703
351107187009361137 407564304370518264
172253070053696393 385780721223261875
128720879536822114 562919312871671376
683855671978393624 699362564746399313
112639986515485946 831957533925757110
242141870835069102 860169779255277573
501239281180083059 666665535089475628
437616652794427977 984623555342732545
414408886305482596 862824495544025597
501794084477944786 778161410564864820
655587251141180189 980790312696114917
793008396606452810 834348263412202523
305333044506625078 681213087103476351
197206599907256279 604267630043180216
105296272880325283 837786597681441074
492177502093699853 907561306431029062
343102988057425851 896992675903948332
351324029177752927 893945506003834313
406403040622725072 618066628590849732
221819855659294149 850250562377601641
261680498104852278 995578526868071034
32210773799848458 751195949020906786
495194061584438051 760336542609299220
12357885144534542 825763181355570626
224868718014639676 797055318274513208
56136018149377369 255517859865433055
433122258875069710 565502729874462174
364544392161309028 851501959704744366
125184279824491463 678391907690476747
427038215747015850 452847297929179432
501759396328727349 819487428447778346
712368942203553875 826941037986488264
368621090692132856 459308629066553646
285796213189190456 863001811690599738
75956798262268739 181700910827317137
360349938544539812 814339501107286789
802419407540938165 936136959661674145
245837123038152008 893743224516194536
310061022082771928 574245055460949769
728420078442418156 746059587191427942
243529054687715453 999908438972460180
133420603153409528 970675195362533446
450235086438519722 512522750069011524
328952375505292284 644428168092631828
167695976801520251 608145980466651495
268001907427278378 693631580145213855
574270082797069458 595538322737794354
1217692130517113 251837257983000791
983003447458232126 988737129589631123
235839669303572346 996361462674260222
603940474403401221 864269712042795177
70822592712672444 601547530848966206
346032292132800361 706621417907078911
631356790228097186 887703665704217557
787797496422793800 845597279372536110
726589395107433290 909574361774014510
78767235077267835 128110229074375224
635752534166623825 796278414970421278
129014300851949405 444603538719460361
870223117506966217 991698664301166060
210037799718258423 862989294929697605
183203862371369554 588822314976591161
898721747417340100 954586710045097861
147019672320391928 475750561234672674
660617830110978262 765558552259805749
210049153246544763 243346074433383417
377502812513135506 458589993650665172
417045034730341504 808182174586910355
210579062614921514 569267590750378408
298405685107948204 961005601779769534
464699014677332542 992431959705731021
3657221787033416 93268015947845333
68670147721568592 767497011910667263
408164963202256599 411677402658580210
50082134825275834 241262406757325069
41467828078032166 395109403788807844
76618827352961120 480623358063488480
410588341007335492 602931934796644705
277259186973887240 908580140338909995
437264377668593920 522590542636360963
48589678102815851 560833847584939091
522285179442284094 758640772195021691
2296524753793600 253669169118254696
88430553736063289 623761771946195848
411241921905537889 500592322952896257
548426841305463287 999490662285033799
312112320805826141 838010235808101030
256778001770299805 623572815762542816
391666936456365060 492453446904842052
321032064526960304 891490006819610432
340665904556896166 754141514833860853
264637402135717831 537887830382447723
54899133864733941 556921488029806868
963760344575723272 990789726696174847
841233807946564102 946403525565573445
364469339311410525 624081366945008637
389760467221556525 766244679046212243
555961950244806785 775943489361224124
114195135326415995 226756081690686194
144663837436207641 690961916491530709
116042314101607457 409943087329194980
10448108486412572 134054197935511218
346882556847155475 753755586090654921
92149457746150366 158688716620293258
93729281618505876 138829362578507871
428169550166335977 441724369897495689
145245445494499841 198838319699933913
155823618715558646 996955155131798251
317324730512210991 354554300952618410
571707450482381717 680109775941944505
95848775355272689 695441617834305390
105586365026403852 129184017264864003
300724511131582129 438061046695405694
592603205697039337 951230117412162015
257587742056667379 523681502079238413
498731352813968018 945932073107085555
298908364730557741 679709174016799047
121742644470620778 590670811904586068
660598024914795088 817265863604528581
496536263472464910 553659436227657025
573267758102207170 594819859601067921
318040733636389489 465556191337038604
597369413256397487 639047025311443673
48361017226590372 915961693791550546
164040996121566341 748334010884833136
743212565331685045 988352804904875545
198195943398601035 624230287885288824
66890564502839558 111068989440855062
82194987356529151 586426542699316887
506426662348659555 643729581708205149
560003495514325589 603652120316215218
202033220019497167 962960456190664371
49861628977501945 592136526182717986
574007734852805006 830566970636638634
107717585685376433 923511166603801902
560627589605916745 926890210348760344
410213484918929161 747604074128124796
255105336225110176 823197798910703750
300598881486595629 676670738407870523
370229321084758807 629769806562595902
584906415594005457 830518049358051643
110778310116906961 882797830236834708
476670821414566330 733518673969754209
468556554820568740 819686424571892176
508670932873799809 871651164739164905
346761531286800043 580147891386187682
319175421163863412 975056403881689215
149867443769436599 334343259052450981
275750508416189573 756164957181564501
422715927468009573 623242283158106196
367830503121460485 438537680495675237
84605023664066542 410413359189455158
13015810694765760 486560536118333014
345935589030670725 963664130320773759
93302879096928998 202207508151576467
348451212893248516 974720664469368677
375605515786639498 671638091097130445
547613442030867723 640830251203258109
903998479014729333 926793580567304486
224261191442731247 885778603531374929
429529865112980246 801831498448016963
160469463690909413 205004324196304951
305762375867970994 549618077926400024
303708536082435457 942307201078727518
466319871646417810 899008658684245458
125724978246636171 453042114850857779
22756317025141360 646970426140651084
571984530188549520 983010621623733290
205580425273079452 863604909032036466
111965313310203336 724381727316920610
279389276781606454 390081032508745875
505474811096550585 689138734476623000
517892728705335525 575348265254506973
43185001485174256 296978632479960552
24642423093403959 351946805317913086
498364951635681225 583980807521666437
174514867356082029 422052595901733724
221712465405667650 637953808205136940
166461946030954412 369169728892646367
310282194347473692 444293719811974845
399109757936689573 658094208801948234
42869990866516698 704297845648734271
82467692969442757 251674610975043085
216759038745652789 710508534694065002
108063491322110750 825274193927573086
655483160054091033 902931639168763306
48341544932329748 981240816830956931
325771892942177010 978402232154194645
145460469324695217 901095049989088905
449434272487347843 505880028933198418
63359478588468666 310617511262961014
1219345355657351 843022317871026173
47590961267742584 772070209035792906
662674307663086855 719184626245455407
460971282414251041 610437072556282168
335272130507505195 897492035279096906
203401812043198914 483139508260493515
33324358161186969 724007197706364848
315343749366458631 606590146698377109
421909134264033988 730736639806614053
909412655189726788 923391021189910890
440023885950123509 623445029390054840
387626720115503794 859197372988717791
224271661941538232 542759210725519970
711141080214533050 818069639546683140
494872323129455845 642919071335634422
108456584518232730 650701152407432378
116346897403850041 578726153891369354
499356250569501393 820281539147414856
539695287305019346 643478283306874363
676370420861154989 743618649381311697
747998930573617254 954775115688558007
14575272825845574 305234952183256914
431335020720064590 683077753064482480
89059573734279581 154183377479616652
203134222997855232 317746828522879460
340235506451491144 728346438186430030
113746396244885033 215243832442799423
29854637855797718 593055275830279193
98714795929107121 373199062249563551
195331395909928759 444208333159217076
190547079218875153 730437153567942516
301882367891559542 499283870148650868
498744182519309005 787150338623764302
464872085661093660 644159885186243543
257099295379050624 288662878375124430
382550803421046099 563631199413725950
287440131428603181 946322370631289685
258943973727142193 440206837301190496
79078070889489935 184320037879839710
374562654308385113 589132688844931899
432862586594637823 761895024460302716
259656262222345605 838609739091049967
34362190628270687 844287766234027065
514958204064261836 589365203868192613
707043611624009577 880798077571895732
192208548619568101 890585588845902034
417192711625167637 918160041272679215
236442513066783812 280572165728149136
273897178562874165 614890542398452350
328859687987121498 495945034699761642
87236515832664872 681203099210851151
766998821243754838 945708830985956689
224792239029311693 275736577539416889
329208751733163934 791046294556368104
592346567233625760 698222645659784349
608536040228864573 802589050229529110
247639238818480468 438555156646970894
669717914292641375 783068165530395143
487086758060492873 815333430839789272
322853382251961560 764015296242204713
195686474536178353 917179730507937537
561831433822909448 816699580651665187
670236003038191380 956032046806995275
206040452768408328 788251235314036689
235791183690315406 721897734054217628
86047242827012709 938903468716074113
771601877577443998 975244786636345844
788855347115695320 844690354528128304
114274131425641178 298025570233864584
730474279773285256 816061973043596500
853716517329328850 970862209127967606
200055805982013987 994148251850687045
586824362411815879 805636041210809368
60467161907934277 280391667528411091
427045892195924983 917357948704658609
319220835889602265 495356625888294632
502290687968168373 662151138992846169
759225288640628365 970120848606633620
229914635012570823 602282784969473688
20793964066388786 835751999324409132
58955234368613370 710572279575581404
278321410254128303 374649946433495125
121512425526921084 351802736858555672
224433895224259981 785714247228446588
273232536707755904 829592533004520227
18339256834433723 218264795109261583
362462299045756845 380887963200003398
130149469583236192 378470860800427692
39374868343584111 150781606898296559
418838510994506128 790262893577191021
260011660913173621 869001689564292913
149758428978527611 810072699208823478
929888773609185601 934912912699374385
514507778075477733 648050638796621761
137533918386804571 690843976137358586
326031033176796055 798735103907067179
97417949054315119 560137779550844762
706748882638873355 759416204824418373
227305494878514730 824003238900884227
737469807461955372 827237273579819101
790797701276629179 991540477279430929
567826758208388244 762125039946722162
15888914907887596 367380156040626922
83853088947030832 647975913439507103
936706081749887296 966900406046791461
324738342635425025 402620727942594639
499568884253066211 993522499810477207
149442021820385063 168905822410456120
528678950220527256 815761290006067558
44982669534521578 434603168818475343
600169431026172832 803669426678598691
128893677299597120 395863595619426115
208631938363931991 797216722481599531
596022273197603044 796608941812308840
348267708250397684 747212447422630120
188661856386282997 904670265938282001
305741657144602745 532405367894942689
431480681673897631 572920133440192754
3950144734240454 474482896530893806
236687393858618616 602141531042423619
25475658743009657 706572854793637969
445755350412609089 998982402531286307
530203819605599362 865076596965453854
55713850467052957 215541053499572655
161994535864222219 569473522934748819
310144018341050448 495639073872538755
457050993965424036 790228372635586486
65873192117154926 974057498670050577
403449419135954463 414210763720919920
188011412414731350 917541041018183723
783740845482870313 867690030735540727
455728934970254549 737100062472947418
24616279985518586 989800783675780380
566090911127496891 713067553288918989
255021054582771074 282776607774559526
216347451152682122 922552336292714666
156873331675557978 630666428072025557
938272185533833493 968923018306539630
94156994709220510 633839096113369232
387804473578058074 593181750903815825
954566951637366106 972305174686622968
116924991168490546 869173764642840153
382057292343462596 949632062451662761
218974665476573536 790779167619206858
157488101381639932 805341021119722110
44187344066546001 991427513642565608
370890159838151574 932030954270637062
112522079880795096 390291078092792055
264420969738402892 586496123157623252
100690617621202501 329101903753019236
188534238685729560 357676382694918495
201578839068937398 404019988990917242
21590316664526107 832140060319041571
183310864858272199 946762354791547053
492027139055702607 741757115956670697
118063804029041017 979889244070814131
231061545882224506 260416963709499093
197919789373143760 220484162016289253
925199174435193838 936222145484526763
421793440460405846 645251649246653122
865965235580038035 923402273794828219
98984989502554264 678913672100023148
101666846169852879 678088875541100549
18321455593366184 155531384617406533
245662391784727193 451542880421445742
271874627085192348 273314105568444387
264309938238431749 390393098303373831
414858910340782869 970290222175642212
139912639252066444 306493813104454700
206634219473432894 547242582350279678
243308508807186508 835470410416066370
315860667424371885 320633010747514475
79298287149685354 364030803236009831
186979913013085363 238960643076026797
424102552616569143 435038752238947216
595292959350408349 826292037788145905
315864355759259756 769841916195328757
144782483969546797 975586246157748612
577056436363363727 682906857436634376
865445199395701514 878072641772213698
627708221478799992 699001294750339450
230306970180455099 503253351447240236
312037794452965749 958276322736794479
18886840911336401 145235014581563886
923748289075170323 956315989315903966
443695038465720193 857158189562752505
4160656453910849 266244040839723315
709571216101859103 713698201568107576
730557605789345289 981156383104791887
68058323138081387 630285924387609815
150647974810865419 993972117952983520
199705205795054163 869551626181027526
723427296276957725 987953819640227765
85542679053812721 806508267907487880
437640092962193252 786076493174373847
689538565023483156 832311295997055543
465674784964901745 788238988988958496
538038012356833275 546663304603623260
25408629766930477 810501684960552924
111323275483427599 641751032636176136
271503680292760237 523906309765314495
111999790286917962 831851142842017172
291484423121298622 304817880304179534
210148679103919615 967934087686371282
173671230859745669 361597039244652189
99418072646349495 270679567488973766
667865628355505331 925178604823402268
133241279515648292 291748381660996533
411055426371191153 978162198668393899
449506531520062721 839810462773635392
148734146119892710 976818671465072917
502074053717536552 808824568922672977
302254854445364201 669612307721407835
301897464647436490 401742829685914598
94061565791967373 671353023497715501
284081993456837883 973476673620732799
27606107295746312 256159380040519166
517738623541279028 747543384013973043
4884471967447172 80087517490669008
28298373026812249 262164626563368461
169898841456602767 741267236340822332
195354235681797176 902837254210974127
416930390050358037 558409002128986851
33332285962879611 191229607400608311
487682542221403390 609828389530507116
154417897924565893 283596071837608254
921773321542856787 924996152122625150
506197277528651793 772104183132325810
340376888730428270 885531828002465948
270542303098504989 479387365682271781
69514510641636260 214005728967925754
229598136848896721 354814058452304628
80934954406587696 687492946858557358
373944058201502154 616552373231715854
332551686539688378 355605978732085284
80050172457338426 184653495190290684
374643955604035193 599219806117597748
768989002099754033 929986500399709987
369929783503843213 784856643571909395
78064718101212201 413103726749469705
545653641155963622 860764331265220268
703875538840479758 832004515657040434
176534225469508728 674650780649061334
240516233719119849 259934236562275247
229246506787639523 384614272395902590
193953130622624318 433836727629831234
312866751971420387 513272821553744316
433886441049563637 489066953114806654
218844757217245472 233531747369118417
182223800799000063 514894430726275700
495560683545192361 554686192709057217
51077435353268166 670422313073564292
359527568581588420 929929835117026228
38717006386563576 82219763161619321
471951617020708204 782834830369152792
758474684053482916 789620709133827953
332079274373342744 455455696297638128
740066088067164026 948579450243922913
110737834419859013 151490114837619980
158601627104114951 195564618697765133
47081668785396430 498437195480796693
750815089022012425 956522026116958637
99459769812281951 841229942429635083
12776895301114553 185529600408928168
258737235828260312 547723245023370975
230091767398225544 526012713380561492
28855131277981365 725767570773094673
512020278984424115 706600976871919841
85093126948573909 92110737087870182
186711525480411063 229034673635894254
8219229709970650 451440133106049799
124399872370158540 130961423720348158
163902030070835932 626214008882351823
623648495188927292 991993280208860207
99653869605655831 336424088204897437
42377670249021137 277412433463217352
265594440780048818 288997223981890319
111413374721415370 294481454583228225
154855657769053201 423763525256417450
421383471865618489 607302324458543590
9136345855001887 412833529746716824
890633455078037821 913464979397474976
617198011613906822 776799447858334568
163788253393173386 892050284441251177
11001438769777920 121909783820930758
345654026539709616 886526100823338762
830839161222123917 943999709196302139
294157989433197565 340709892670727732
413615024382262798 859936469181586075
765577283898169181 938966213985489825
299118187959755512 558201055070655051
165532594690619375 339420317222785666
253402394710216000 388636993775067993
313791976874892863 446961098395013443
411338989521267414 837916941669365506
304778780966054070 688788677255006234
249503918246496108 842503258955422438
287887763145780476 675859252625781924
374238157853748232 620295091000901242
193592105576931520 987477023674932773
666125346710394180 762408551851637191
458605305817962033 594382593699423745
837194091019250036 871326220523631687
74980110544758852 563578894541113478
130446381345538285 255146895480609172
303280721712822392 961068225485859867
284832963034259175 604599486567759252
110982883445807299 882065190149678169
455125957884948298 932628657159625634
288562391117007529 926770785934508019
768190633170147154 965592400655360749
378847779850177156 655871447389104750
687621733000026477 767390778721111962
81230928973212637 477004662070680778
706164016732517680 881921384892393424
309023409926610215 565714591583946433
233953146903175667 262468241275813401
58268015961289581 827392959424385057
614168687461781708 740434666532080747
278512311088248629 325123028034533602
753506368098881965 969181606956059655
279541384998666483 832162901698152888
294666832114575539 795155047886847275
97513997915821443 765038213725086870
727242739957395571 867785121777697222
389844665723399058 966269056221416519
385208246544516058 611367993619353751
161463942854122403 753462278856499557
171917242914149730 782707069862238965
36944125464868226 304775441061550574
283889510466259232 572294633448705992
586691314866518703 672941400621020111
372775728538469882 951172178825856844
334872539314132221 433972370415078222
327571120577343975 413019095892173782
261344265265383552 898792536516433430
660353735260252813 662760455142266420
498849286570170483 848248047158020946
35404525033500503 568718870082392212
93454930420548474 834538649659692143
41622404838018828 54751896838886901
683491300443851870 711510348424302937
7259863834595034 55057456637194259
34355407157677308 290549136326357652
302128529126972677 953391474776996285
574252541889770576 666876346176358443
39062230253177369 121007252551500450
501742177924689449 952484509344515838
382254863100001196 725834881722472847
183801060686088481 987503282016409339
331191376885453479 576294676304740051
99484114849800224 768064142506149325
69851789465023957 483045329250573404
215793010044387469 914276875833079724
34549512945394040 45595334158711751
260034845651120451 381012425418528359
605810167747807263 673173940079807324
320245034406460833 737804284443445907
409576131148566533 796590827683237257
53693607837821633 650171620520747544
290214985822771801 952974998158128177
9057229986040990 578830004956412944
535486449829073491 797222321209428335
298418874104147196 804287053158293018
502374394247491048 502736805064168916
179315957357177835 823858694773243394
658293989164162477 931713697422541502
101887995434134085 248258184265703100
363967429744285801 818242208904169374
402887358552601036 634670635811085875
334109137918622730 985707282205371127
133660367533379203 940169018017947353
468451836481516929 632186431691262276
162479985562411853 248078910000179883
351818509129614040 624754235906127886
514865877571674576 751031480234262922
228182694319316002 419977928136571389
362781130968280302 893679936025011138
241289405226046932 773130492135020929
499481519219581478 593539076465808813
566284053883136237 951263817617276324
129356460557826999 833716142798973578
475271020546239898 997838949169785966
389825196620407880 718557688887098842
650023443141029701 813567792160183246
453328526901099145 991036890748083388
67243925085266459 783845582402228509
465398305283563610 779737715737314248
62118863600931827 829965466925964589
620867981063507590 830302194808076369
409306062918560138 531525389724666902
200001159116670317 605924642573264064
420182963888674558 494338544246206900
456774499056724865 789588873623906063
614585275184130133 852153430516930084
452478266855072647 916819296195217299
174202897114274295 458851854526822987
216535293623805126 579195678440607172
24810348444057904 381895704879508559
187619633324286863 531808379986912440
85165453919136795 362471033224185008
183193884280693465 566047592553346694
343937540171735007 717100185814508810
504450245579334955 555773519974975584
886574130059810958 933433082957043000
492494686834265974 977929990992839859
194295081337660181 342488546686068319
803593751871022920 923151564969478650
668526131378876386 724440970043931981
46831979429157260 565129120002756854
6615793237453207 364343558855506114
364856249080747072 846814577457480648
550222020483772639 768454384266374973
604724060522073511 813050541952309136
158010737083998657 706532963036692044
702298289453884305 828016796482913185
152871898604726883 694565469159093276
180049430375658131 714154082019050089
325615698079592771 395595751357212675
187449023473896872 891640915552354004
375856706616767887 725555373131531793
31082794930103901 793838167091454248
416866256569430971 764879998887702392
621695639450509615 824076385968099233
208332268112138471 497598082640409636
318148650244603418 980954159271017188
198577777481389894 579723270711647064
329600337546520846 429783790831280779
26019130792335797 856509519635309843
81550913345412000 486111010353162353
317094705038357388 434780987908378437
504252052343143535 661996154345260626
71700339931834827 925347289628449176
453557713122792310 773086601739259505
544748993990891086 575768709121941319
114747941264936634 320526158894267382
854523095197331768 863141114607694508
35035584509744818 277012879119864697
28511675620234107 268235142675619771
782404572103557017 840399559292683961
56760273077633415 895155050867230287
112102141114365208 856176491736923630
374192782178674211 396304213803050072
520120622163634932 691691056816684060
400239965593400736 644377699958200228
116393633808160752 325524626403858739
206116920663382737 961417170700449249
459689007094921461 993409894832378848
724553083138725562 798047665870492156
204900709005757153 741273336138714314
411281983941984021 564988671160468110
899544637602396166 956306036695395844
770097449604028172 809452095516656756
697114880031695164 893659776945124417
157342097735924427 301684359930172623
23865936423738457 390937296957032439
75270916437791570 683628683098017747
712330339956157269 864996665147320323
262080593248250044 568866778930252850
63276185627107132 797346519220739793
630971122852553430 935152446292091925
147438368022663266 813631431539260368
195696140962075790 775771282473950051
402443838838179848 448254341468428527
572547845733427190 974030935526222030
923196413195451308 995333967942919234
837139697146653509 907411200279985607
190687461199144598 977631990613764993
394040274188294918 568198018020356437
138573686940192781 614309940852153034
633066647776051748 818973876198372614
3023611081870771 38214084311670597
253329789942422355 422183852218919046
44519893846668571 573538106459536024
446596429021576969 963562270262542506
226513393751585483 426380040784203994
262088515366476946 300629719282565975
200425299559546120 868410381509688010
455122109997871257 993591625834259962
1377369166277348 961179772263355330
31701582454976962 604066017120540146
609447098091063631 933516443883366826
368074193776021569 517291933047344626
477321046205635173 584548769579655841
795057162347111060 849442078309359184
305314357271880988 725148484252119640
190291780900738806 481262980004401288
205997030065134420 625492880912636156
344887243474692042 583447641762179034
384460829435007414 797205049269465176
153884335161973798 970996870060864952
368865807622751231 862979949349588108
110472570803905892 691057741584314681
367285446770539518 508161873092762129
38866666457160441 500334729437663299
291010396459643932 370805615426871337
176607820222935526 765288763870971156
118318808541954311 913418609927445563
226606167999051700 712711214581602381
277954123922384404 898475538762912369
116171976777565530 270601603893635850
92964978527614529 851237073489244592
413640538275666823 655202850828382099
249428425604952080 833794801735720132
318219358232659367 500943952037624670
398204783608762213 508623736487124353
408126048091579007 820593169736029040
99948971837476481 522582663948617920
252542423660731789 962702142609123324
321005157358060991 632204228906427308
74150001011432395 152425723018493088
33004653041095547 974277007110742230
42233739780056476 813478349221376891
504596970649458839 774991229914622130
220731976065581719 875086661379049055
260964605933646360 287296347459863800
431585191825730149 553600142864304885
330421501691587269 819341022666519559
3681465249838182 957814184825968662
330454581161242584 906140725569640753
637384862133552378 718465724910931331
246679806316025429 626925024421215335
194559788801523401 475860090789656478
279593431267755679 559697364004357029
877558940635424076 965858915422757342
80330582023347793 789989911208056340
552590074616581423 934557429001026417
242357880215627722 657207643084985338
651409243075281088 934174234337796851
463680676767866525 581679404259902734
104627142645878403 731003810227700463
485177485432612784 523884942692893335
261205841963461219 272315916376773666
215212164407345474 457546397551564003
586766724394770637 861139771426282142
322049683070154260 486286183373506680
408131185087475475 568784776122066687
349813756927866480 886904223805941590
62578300188181145 560090637160438141
411081483089796321 460238745053092129
384939452752484213 489215851316052487
83859658575122151 233063939684455888
442544751953332198 825027733705374687
735272484594181109 870466109509009214
76593407831949654 986218537687996404
731099400968754392 955897053930234463
779041504999069563 919835301907518000
295655144218202884 302420027451782810
705570028746775087 747111786283038822
454182708797373080 874007527647656932
516256466709485181 573134733522495796
619904493650943338 951575765653797883
80786491647337445 428755711847158437
510080309337384583 917012785236580528
463402936066983941 817059219664921740
70526028068088852 675944192840912674
110133949605337112 607838533434983431
157407445680273041 235756623342671229
484576778736947738 666107241837225818
286371259513368323 494801812061073875
109213211224937522 605406478911386505
602796687244483065 977139264245081107
283817803323692039 979029062814202366
36867294631111720 422556423221712492
651149749944941586 700031223390154808
458188099767467869 835301229638733150
291848384317120979 688925137436470938
737146067109040462 884776371042037226
290073060950764456 708438588324749198
835143190092416771 875902626251038498
224577839457790152 332973926496640142
349081723236669483 546490449591182304
370119467092733647 648223581710443929
251918480306138068 654716167576494849
244214394574132528 369089704705678011
253854917879656179 356224785627567589
133728137129145919 226587690106851339
214342707585346784 529536512329307378
140668295867398723 517349018780022674
191122649324140504 817980814503490577
588179970097819270 880886280943492928
307597542807498543 549104737287561594
271834007172929158 582368232422397113
405767191740498763 612057447923639998
909242740308040122 975875598809107598
201071331255774257 734017505163646770
53733396610934054 738032697022789036
772734015848373891 922186828320612348
332779258263376255 391540198579972152
528141791695132337 678679838287815129
77861841314985910 498517816209098242
516683706208937019 550531125900667613
854900004787922364 925601228196059843
559265289858111911 762714476898560896
705805046106299486 851172655218873150
895513602947739527 957110018269896479
265475961900380674 462139550959076472
187753360288330041 962464123702726733
213677308165514802 816269659039668591
63414212207203878 968016859828155673
517090783334636838 722484805528892243
12692260735342108 385012117590171284
535783472821643208 551952151450151152
10372477148366901 873491103977446731
563803521237042400 716553637536919128
148405243680113712 737317074821633741
566468237248436689 614693000901351724
152304955766458437 737483881332337883
38457911445658674 898756993392710656
221186584475147865 995151276526912815
250651234662505642 633685810703929471
110961836445976880 446796588281784651
286420830125648071 404794680320754329
267643775734501105 961523752623794424
207053574274587189 746743700072386115
337629703191874146 973123326844655112
126049336934712215 909042309960415142
15458668983544088 564895891785315108
564161255530861518 591041724176186998
381414381497321369 502052061143969233
44117943317039510 437208994605859114
730611434509447184 915374023451722706
140278731916549544 613759342519152708
374974471741125685 381231091918650166
416348321777031494 525705858241876055
320526060076240954 607971419490980535
836411922787996389 893793633893061838
18884466017789980 752784299368641812
855127160003952972 878571296854425584
919925148977844159 957645970229449139
241269190025032224 797669690031133892
33510641794793579 157104024935750024
68681553711934361 534978368313468147
690359802951327814 843641665135036494
449719258579632459 757058120189747074
437906531320108362 541848657077224182
630281552401496638 966804466041504233
346109519547173495 833863719407722968
609703515322863010 750197806595453027
93584544477118640 740501916507718861
70692833678734580 367122140148340932
18967702568002192 287156623086437471
41390957246741071 172842793196206377
161365432005722433 998394430233123313
145157583919823090 907099227311133814
526646061872447204 869961441502313048
71297596791753102 512872782419450626
588112569200224739 797951027726999432
805602936654459491 910601972110192510
599081767293839752 840814287912231162
353211307968572131 622145818192197715
235012159643770923 331916170328929924
281077770796847775 844078470188686768
769114991524782955 982698715036910878
510354607931383117 560119854652322439
7928038923324118 667746225910461750
81973900584716561 611108197714195272
128672504029699037 536143454246980543
781854341805430599 799402669865918990
381881120164478657 613896255544678984
271894944094035137 682989066639010665
633011110224990865 849944874552930293
333272683521592487 675481894877884539
10674339938865229 728304092172819300
181110842111357355 759970118363906755
133597190942383826 665872583196433341
159281862376297177 189385171485299789
707427318864121977 947013896764377109
221673479518158565 741893289214763367
191626641012362873 917346285421242632
420900077602020517 639487612299834661
8238094657498616 507977013033224368
369151818588375954 950903068267625950
477172900194195360 588447953303687177
508608776932733357 583909624650650700
204752501277704050 281676173705393180
751426702916518641 848691599163386131
376790117542983471 591854143325677726
610095229358367949 927813123681728078
534250635072819177 803382291362407260
57602669403266985 489583020332811016
241152541030073132 245226794067507214
97663462285140334 613316310552556975
17346684171684978 651931122107163623
194940585784629070 400856738650517330
51440328949634249 286321151884945136
82098578261976747 990388484719339451
110140438335978366 630671244197470295
545042371771252243 929835286675247467
317358662076642221 710858502159365606
684216575987739291 694557353983973704
266547026208243780 353444601410010365
934813182750083499 965351393320872392
244286855380412627 561379899653819072
168901482268486199 428633364750442180
297579011012382129 992011928596317431
758197347328771772 764982744967692398
57724048995582997 673173565782821615
152856873822158561 240336126935588537
340688973416102488 592613615681123900
428533278897460261 497628917217790374
168143715973615970 839179918454081100
223711297884353440 617049937963359369
183586999283878365 327878876772390962
470667464409751033 806419310581451530
140266855430763761 664355787259902699
396973049272394833 997697052485105986
256119917549119863 804318661901786923
562561705697331760 892334063796162249
165937498411861814 672190668643359010
39446861472144967 402098884467651321
451522944344207522 714951177963342776
137354269994523909 867289394520465236
511049387496027572 746953001710568120
174914066323837355 958623681677890418
189949915612725354 624255841019980627
323725795311164831 982905174557328046
241127593254129989 336380113892711581
753246339486759874 833864680953882063
344280135013780425 843525560172113935
129136989631823303 870564210650165943
62033494846368260 771441198848529152
36205297379066127 245253420831046778
44736194941564408 559488400597742140
884057895650478254 914288222576729179
183451699544362265 697832120216104000
430790011340173652 958805570347401323
13785284123108901 665214472996528751
299130325969319578 730883217790722902
189407646438479517 764601467930216289
694558423449964742 785468397893087085
461904433088920575 936386415810446568
160174863727463590 315302601677716708
305795286678971377 333423909539149651
25924650221627987 562660765112980942
595140425126868314 808417917232745237
247733771546627668 750589693101212982
588706218225885974 592923714529356592
138711474417321881 224121952519946862
79225237133477567 879270630999154864
398659195232420729 834920223260592159
742579774544746375 849844937105882960
769736596589199964 880144775166818648
420193973617920558 846233673634414720
75642162075028459 87485887381134921
78288461733703368 734207221070114323
382437554092421582 594439850684768132
489731679376993425 518580902082537076
42112462624448147 276046919704493765
611975307539971884 644652488209036521
65588554187526963 415071950155325476
1288605016646955 740391072721211587
307359545690049957 794267523684428965
352564046469665245 880943760957594627
215542017489431369 628493541777742794
674396101461436689 800084945936673932
219063825785018322 879297769349896615
93595631179031719 384118171264011166
449146404765841223 837647517667037672
718000508741032832 943333496748848093
31755243295665755 912994272781679732
654443110202204713 990428979666245030
184247697916000369 489381387737513063
222195921073379686 576956360301579663
23228847723459316 231595978035915200
184742070488460152 297552176649768067
277934853584672562 973869283225768171
119424002112924696 476646986976040391
493951446979496762 500543875259219964
9492362923273665 382350457469212033
113646121950503428 561345435634767986
168584969481510232 312711448293910500
415454820804971697 936600707963118709
741136258648470795 911569126680752000
159381418114956172 610100238325699886
475944260720718309 960461887286209715
333719221398851654 887213802026020231
114311740624111469 377159942253164291
222418436324694191 969344278429644464
130080014448316700 761668536367957148
154002526228081792 266551213362048012
372355060597694857 745637406409214593
447172191707307623 889423636228327916
649571326510190281 983527778861252444
163231514647266803 394603695328910419
338815233420608767 356897550374900331
518275563112102758 547043551839499059
252230370414522289 255821756800517743
551216442223301548 953558756850072382
314620262436277252 531768091755385973
143725383825018515 323695442377086125
194222162913359309 531793811591492547
378039974350670569 952657696568755228
437466491212950249 715534947414068092
686308981364463788 761244853582849379
759389097979579622 877726402114438651
16733743176235140 586856036823142681
208205303794586245 323689649912534097
403596865021754699 418375352141955080
690727729977396484 819534112698351097
850479113751026575 977414691015434416
503203086226834292 600853107652491906
464872095627758834 810783197794515171
690224143675379080 875900119507790788
352917674908566809 522743563704669659
18955879008333660 239127837463197460
122340329917446356 634917105144662539
118084141340594535 290263980403892820
471003382286548599 524822160564007373
38821148558179996 61547071422080539
478042673987605854 651799208154236830
432938636444743544 576750682589088083
73638204924764088 917999634669585861
330431937813778144 830672386000009086
482133809533284532 889389018280608231
163150130872735021 503213052814199604
453642559637145164 757392013768279098
249817138509228777 793797769350043085
786963836794410351 872568377970654374
238185234953865968 899948167765356411
883952836258141817 896044623597298511
335974313527811727 899161036916891684
370570890775718670 853920321111252921
382551937547186484 480763774894229683
145854811219719968 450558997444418751
47698519314982496 731068794685483564
127120665599448004 840522413732405956
132265773607002340 137212424559270762
667124863242652289 747034383431420257
92549274948949104 673413588467233934
34185886229226195 134825483581486817
654082255306120236 848527846040212845
677850948418500765 731848083227784912
99078314953946039 330628428311636362
556313962940615870 636922534507853413
251753742215544014 727456888745967477
519735313435077666 890548056251632245
89206300155158796 167366630871786500
646502819925333493 972570147535640124
158467184047502686 573708253783792615
698447568256976179 762344165813432011
720554415026932150 814407322588647662
78181664328723294 92266377811668313
385882293052750126 877399335695245036
205352916431884224 602619401330900218
319220236172115776 781495474230786937
329108568771776018 992699499617642749
23402243151560370 452933808944392335
69499155924420465 285613405422920115
455581562941257578 511061033617071381
63676006052497577 892660810308598673
9412785615526418 174434897015256530
627484218115959892 732377782907843399
43710646648974708 75621157247232256
118676370959093060 697735946992447005
151854864086629725 802841026871487113
336440327359302704 534902096230986374
158182983971503276 970506250013306204
65756621642126765 70241636297231620
103178301915091824 501847361775989525
497938501265625213 685945305936669072
255744702302870693 723337662662259847
74183720896184181 238619050337426131
382144394420937248 785726740052447696
411354703534758346 601704539895642939
518822781360678011 991406939396344555
68799193452507526 646015585992860553
206357055672538781 920845547092865328
71007022582931230 128904960838417468
104518254216466333 591167430492979824
102747486361050889 108527859530710263
478725841903801109 861346262437006752
47933187793681371 149648630935322473
694087354231888653 753424849401640431
38137878758430566 113928529294709548
181152403943588897 396368783497048992
490497906860895648 626103770710915036
103242137377703436 807919717659715713
58265943057676410 526156034110936646
204317048256358235 520965956952971571
488392926729401322 930039267366500694
765622150868325760 846759950226350619
191395373508629395 374865770843321715
45446195221472453 836600454768059502
428826804920191749 431352391715921218
22574529313194115 433501117333988091
38694258184360822 583793095385635046
156091379934093363 463576941768178201
594755410601321205 681646509191162837
324608628525122917 939596136814718637
159280765089515494 578238504137750103
158490067021890895 844767765380321698
261705305235453398 625066723029329329
469151751786293311 957475336193273201
641844908743167427 958669085203646687
324281182650291362 661824422290802716
257622731342785537 681240575659524020
347229186609702248 451465638675405258
140173590258947064 600442915359042574
323778923783449923 539414800096589449
649689947135021805 969210841537367072
91756539067486327 307051703781867899
610289246216104601 744222059524615371
40624445321254135 48444692716587454
265966615872539584 529714050165058572
64329841983445328 102633965744611450
6278087846848371 574192274628773056
687627586532986202 871893918884646201
580084797753790121 950404606009060354
412157410124755457 925330581855558420
405811679309379969 529546403205768943
155516375825903308 644884350517227573
809268596158091624 906289698198420860
790664020725418214 835325826274403574
579741137920273390 898580193503896476
413412279655534585 456633092524215863
570616848371426200 959691855213297745
140595413986762317 203679419997695305
68891893232919247 709751088390611362
194824819490468941 697651719610400891
850065868631302128 885630685100452022
133955287694814738 996305867248375010
66960441766122016 974724236547680008
609793821277030039 656284877576215251
869751897173514038 889666583795794951
533927867343212604 881056705791167083
94368457222111316 661287002904042882
169609889079409990 665862297782835207
576126380203317330 916996124974894647
416249610095540428 632368941696890972
288436453640093157 467510613890465968
245226048065178892 618953009825904416
504623447342368024 556996131301563082
924971795394945092 969331794654746415
13014389573315468 597963690034591347
408450631578269913 550404701097659239
619866841280628611 840920493839564704
383311780530829564 410798190299502595
148585457438236397 885138842421480002
34312546850376805 631554581023957471
396405822389099666 893550831051024918
274183397100197356 756166148772781533
538540012754438976 664356897690313854
2520851321972195 206737820800800654
694781745806757803 784110738868143005
832640665101599162 990766386992105103
436943265944182782 463940758253571015
755417384903583641 994267354480052201
78033775987427361 941618669249512509
188013909517216957 693376665359211709
215605225480569770 431419756146739766
800467982302064111 812190848099514050
607145479022526027 676753390593908089
344702995210477959 431788927055381326
646184630807276513 980636766493193543
10272222851228865 439718301902953206
796540229699041761 916035558594436084
473348781874824254 562799300822767127
785759667553163064 916406311745197056
61840320803222657 243133897480474958
858288808775512576 909478296773310295
602492516950171315 769442187692173939
31544164133026515 807212513320709493
77262934043919328 183788558330134342
52616726767333526 603741262323396659
4255259604893688 802987914453607692
183680057103404238 566984702945130888
657937867212042887 979419280127313871
434333749254342168 858801159621769856
181686240566019804 723432478117801276
813190588200987224 899227762846408904
736261757901445684 982309564789625726
89615646642984281 215250809033569552
451030706384317052 997745316703872882
501826932073170058 714461529763658825
458534566873593765 737224237063874654
489252389349287880 740600674382592991
127584008914190410 556591845646995524
366950646382905885 386570798312228345
73641978196104307 631921216341181986
206396824626275282 993084101124963434
57055272183816782 814870703218013749
534103335612532811 779771423999612874
578384905053960889 747495438109168247
410994613250248437 917062578827072411
650669947674838084 714563762005804179
883906269413490272 907913573821954075
535581146590851668 712801017594788811
678708917348597220 829316678681017771
425638640115452873 455814394697108300
59577012781821335 475998446112188887
34003421651879782 972624220498956999
602709585365684630 965558456649464076
97423170927266546 320662287726847059
161940766073434120 501508184426476948
157513839176835588 549762122945647262
113504476531954651 175912396716050904
507953729478076477 931430599292595125
349984558801035767 683083946829193269
63790691838950125 462487710613834844
466096757743009302 468947849595245336
705193416928864295 790737829224764927
425378618334034733 956093173516464541
818862347891377541 992189718496107751
51256170415436279 933726603397905923
591856718603222402 620664711710031849
431318721148169075 664267987354744876
221677224050091479 615811112612108030
578208227574640159 587824121914778981
398805770266489551 961176855461061883
139815293947747460 193929865045354194
397539483328269716 591307108031006266
249153217233495176 918325451604385579
871568424611728567 978532532677631256
804693914945353108 839710044568566956
12420081438101109 798993346684878633
93611172439627721 414118285545404491
584740627078480977 944811634479189559
516709256880361809 731038158277805120
173098337258027975 194604417551679066
98018581604681949 322149699935884242
213125437883567762 829390427559128136
247272410556733427 939315824572560288
223605828394196799 280787477397525129
543140109321496972 657764081310550012
125078497689852683 485973000811345057
476184350504790205 871174405284993860
22193925625143124 980006007503013529
915807777111999867 945901466411529759
123011264305686303 713418857727421564
387438371488128224 551497256181953589
516548184224664425 887126839104489218
545126603326924650 782517260866138869
381824521766137091 475367188805351099
138500973968993683 870453783268563446
386400672123999915 970712039333627632
437332171500848566 798722224575871514
598794969405816199 839887662250924585
910095808421310969 920804469178477725
130547582909293742 234346502685676456
395713390037762076 999247267748155467
581625688412311587 899904447738302824
183554397974032392 251474004861231087
329415631125318546 799119877125911142
358357789644390977 547426840428888287
55675830451367058 762760425879634264
366097462025658910 578403623943411144
440207177970708503 916270739184444483
17453489251803608 718206052262027163
468248507999521051 951181818025917131
15793454331662694 994693471326544822
23953470495550419 171880697710649347
263691589968158073 916974720124529122
847653534309356296 900100404107825681
325041901293682858 565702035777439785
319154891525822123 718117374727940251
646021132215629678 795611093412924387
168243619784810460 441646058751086018
815112632396840916 990561508520720116
533906131032361680 564413991140026677
40667970757134086 510495597667397450
508789533950596017 849977997605855323
146770888373456779 395640846070470053
432010156225877113 645167137449698675
581812017745157406 834642527143605940
391219671258410448 838836456280406962
228286885942249977 956716681368203984
72704676972351957 549846961212717440
670777698498798229 758790267949219643
694455350996837439 879953787423298902
29192397872148164 784842828160948744
355301784626842999 652467959790149539
205505419572283954 895037540018736787
66928838179497637 348064592595846077
385445186838788031 455292557905862451
25314514975651865 633201138217391740
378605129653521111 446187576424020181
62626742062006973 370774850828450245
800012824098615145 902055198930806797
205634035591799742 940184692451395042
808139100909476915 847707551885624264
233905244927184574 249486249467477073
877119455027802509 928050464513592196
219054250439681189 617498525970939377
246322994451550738 873110480079727519
711089168672088307 801094278583536304
130793316256047862 444124512324418057
72297884882323199 527745670506340688
649001918892954793 727352803158985372
558724464440854612 866428878190085637
491387486764769868 513424653586721963
21381859243057792 848176811972981159
170413772680071970 812755577393532559
255302197056380917 422186726104989140
233141458058202103 277016748496470335
331064100867221184 466445105246675766
355959522236095317 755435345610496283
204758663816912014 243424368930243201
353809557084889697 428827703922668051
193687671010517171 492589213521655654
95591792996366678 675277011347992293
211307682713306548 860967177836894318
10520961155923512 655650949383843055
509042165445440060 884356989816089208
490069488646599111 745937253701858066
208943409509175287 530701022018838075
220824831999700320 998812285602076918
425000110159631472 930823586677649990
646591264450433649 647862745617174937
211299202952097653 962936026176445642
279080064450438483 589895693039736187
737394229045074973 981899499126689690
425811105349455893 567694398991877319
690363797977872053 948390723434010427
335099332184712223 867648934623505083
134450168392846912 917812253082033763
718501841578792270 913873031087499144
18528405628529794 519705222882237167
558170516891295668 699185300877234065
198615780013979573 350819912164655406
746349648445145517 886239586844153430
582886556387463048 897361037764680675
291781577842682537 904019525712880814
212352137603076009 858740739866746552
129840539602680579 982198386251595242
588192298786071587 619861191096911590
45265532537624834 65261174192517081
389563783126353586 944447857554961110
767790221874883388 856099479400676705
280775359701744062 555460213568358602
680675118462927453 945537290366123960
537700786966600583 702062279821732633
428490502972930230 896697003499618720
659909799999417740 697908553314583125
825292059078884786 864329304013753670
419496708210449594 836916800094899266
122023604348258992 946965472578157098
481198208170404982 703447514921960705
69838323431400171 792297100521959338
29466917307953431 576817068270808168
310577271638622226 385581098529174594
54824199289002806 365278670531818644
687351196014845248 861388558503909196
333102479957193438 805951836430878254
887606224880210014 940769066041434972
722219842974277845 896624080427556563
758157701129469062 948767737940663186
454101266697224707 726484026929016655
620611094946736835 788101231574066361
15303060873771077 368095848306959663
834701903505793146 887990644830595530
308277834679238243 727757582968395421
191446729080555069 498902949239204088
183796798000423149 676687813312500811
862385536705404816 875930149653396880
72101468527995409 713280852245561069
566707253403148739 780595894412661224
273892891637361649 304400487678660409
139198776929820076 459650631179258844
390256941150064435 920395770546121683
6506376611187813 226616763346047579
493134336668001275 938097402387764693
548257767502169879 905808647848390121
128839396225293595 628185782955253710
575652770108035962 814216453702813990
344892653007712689 564904262484715820
236980550635846770 787950364221588782
222998304309361130 555361655208476277
152804657535814666 775721955432549533
110973111497930438 485095774306971269
248068830323698335 914933499256955237
63325197078301138 371301236063129552
830686504310661896 838872959104427430
864508044751267252 989815719736061151
123807356453761671 750129434317207742
213936883519141897 749346807061059429
153595855218317408 509093016228328623
215535676489657192 451075576502272839
119327987508025393 784647930249976012
188989673502993821 427856462189559133
79698090603858069 295603295863867408
604870914632557835 855818852330181392
713510726015603863 753143852044580014
51701520258289964 458109730094083799
60421539266212454 691676897550661218
8748303116280046 12337754630332128
592396335637411558 919272835153814484
791849509317481730 928775612138237887
238715154334926550 285172014890987134
275220758441968253 769925353674983113
404262855594569837 475154979205051910
67153568663619486 940408428810938961
559498029435959588 982577647413528446
91929095419007258 501168489508870494
607230127824757372 709876431739651473
752234731228377225 972190857952473661
621864089189093074 884560837325181113
334660652358580838 394564567008735613
193612332184954643 836204286383459979
365865603770025309 492687057455542181
412778451516613066 872102945883677441
785681283153708628 838401490717447199
401232729627110026 948973620495307964
185272841150620243 550519564584351122
708941587205786480 793719743803276240
495330011729171909 737686524151257140
257107816593146640 945803518799428838
421482381436767120 960782945988923421
650172004554956663 823237368391668024
89482342596356269 846805654123870752
40179319795446814 835588095983647671
70453929345747271 897502882789604207
309089812863325221 579623037217171716
215512315254751048 768702346480498323
21725512722492410 85513711235460375
68448908108371676 881424459842516731
469267498638570990 827556884522580912
367902931439093551 613943102470421824
95778228025206653 945432174291453962
519987199536799393 587595974402486250
307212835197589562 876899215744436975
346544407456503608 805720579773924362
305659889925057510 594983292950586791
88213950798410211 476107299891969769
124050753236645411 950805834816990016
422860622015569569 633051791490747117
386582593885837129 429803234920288440
312092707372310186 806314870160274026
310800451571219469 762141922082888281
259609234245254625 550129899179172654
111373609364819890 163678178701096585
302376982489218878 598069399879229214
329902050129439733 831078502448642776
320143580707279663 727977634093630158
12219621068920022 232116151533073726
45495341005293992 786863012484083830
394796690940761098 610929785072074149
65927614802803122 110814052919747936
88825139957583461 759667930007104899
110071085326967026 783126117965494115
299713186879928020 763993705970817494
160403428205675325 833080547076715085
578104128105640368 830174377946692832
81494561268661143 737241568598336484
567848634825668811 721326181233196811
255174561459421135 525621876044371278
177237511304872711 784902717975829598
465941999216798433 952783639854734760
807650771415731879 856704177072228134
445986048963123622 476889984611713631
128930406562313693 730662098205466727
223628940507007316 884134414792455591
168036468760628578 524709918462891638
603668186817272034 658465972567774343
588015689232564105 895081110219276608
447153041365367349 775419679658367695
289223922117249378 588339764776926174
500185038345345322 989786293978665174
279937081727273783 646988103934718774
389651963610905952 710534640403847832
5408961457370782 231479610411203048
16627755965988056 675031153755287099
189168938165536263 612586913498330332
229768460366447686 462046639446462682
241906128273563392 921332930908829193
155506599820640979 960036696559843267
250070572133611205 753287238787232990
558479540315370079 889673604431834422
526799132757060599 806617999330636173
672960719509720797 962254715286447622
27171852491139263 433392766402424808
143449104108718415 242724525068647330
930547532583837454 954408495582033954
185215727427640313 979713985431725275
4624522147968392 991104578768852482
10572641951079565 968547354707498827
53681757173970236 844316256976369206
206756356303972087 484782679610489229
16691680342749969 527118744377834735
270356712001177653 802914656280802129
146288905423333780 705635424339070006
307389937401026958 953675733863085046
762713553375687943 766746428594940358
567930692226662957 647479944429310180
76398917321052974 904174433487258688
784071244209667414 791310163479778384
555660567219437915 639606602907728416
447538471800461071 698766799991305620
126208685393234013 787980064905794252
346703802293260589 722950925666126118
267340587447927113 437665395407724236
53419949151742940 814651247553490188
13552811505986443 29113952650651320
104171893539044314 635280990794446394
24365646920277365 863990660987470152
145215846004822125 609749426514037138
845653754766173210 891389985196016008
500473480711274588 541713885189273077
371508509011507538 920157737008166385
287796883413098916 923913700264709819
222581995891179597 874808520161107611
666956504989585151 910097644619055524
561619592215646624 889409413087464993
228114117162183828 249480210740915616
561757968027659791 684706408663139394
179965344401967938 942533227906937515
67191126493060835 207403014088449739
484376291656002719 742348584298053908
129903274307691750 849467352673210765
123652425440630060 223922716546445062
392714501271453916 818118904670727171
650127143766316435 956188765314741998
66366567867114440 405827165642349653
201795934304507139 447923099802898971
13932301199148371 426744179241504235
401394210476705890 455294223519958667
136703774863515651 751250290465767991
151270724241083274 654855724552876722
361742139741505650 587352998528675458
531829039672745183 831258164690261728
326829410551327350 891422317222630334
231207739512379178 993675915302420586
606497921434209553 927346406719254427
745014685903398441 761684692179343895
67747747959977274 374194432332017337
731660803780248245 821090752853562619
71878220795126441 815840442027746533
92371783695690817 775507244156662778
829410841305210605 931634671579747063
407871751231500093 481093014968986208
791840643760425564 992458255377387242
425235386381109568 793508728775589050
195714403153028279 435471800412131384
224730321780679698 899952441308555984
637987638973784692 807110749439725450
263996167677597056 430234865312707784
128172982698302075 873188238816210434
414527358914516949 965270042903134405
69807989106236116 669336815709624458
285593378832707992 846633080880516357
410328283703978359 512579356342346535
637766942946715383 991257351922070301
241224085206596560 725033759955058295
69489826190906979 907389826582284116
160430155484827646 337974957625772873
902417350090356833 971014123130399619
81864557105808109 345704646101796290
355570629149415081 760912296100291833
240271181562697596 695342287714016064
164444097457067369 449166962245238842
393530546093003830 857179095037708699
41441194348115636 850018086808869511
66906652949807399 323387824652729937
28200665537191791 715717229163301372
480455185027360652 816455764268127194
48105773032533291 115162643007018158
245722916665869275 295826487452957850
433374002352320864 463183870973928054
48712222564336304 433529438621926137
253102991313355321 841598882032253215
249380896654246342 974480134388622695
260359074793681502 825591925197500832
214771267464823835 493229395840507705
36874959544811034 323262133760595959
270597834759505297 688141459605664264
159105814800316720 652136205500049998
247465443026169352 583059270498339004
572473751730689572 985942477391408161
557342535499846160 692926624822964815
16867133015874507 734983997941318687
597438278372402302 818501388514752291
62639110978340520 881206362547203574
286887456211982964 881259739883420496
145144108267453611 999698903870808310
678067159865105924 855635687209188571
499146590670128775 680284490939883672
433026198520445399 707403864118283928
945083800333673523 976336778343832820
328897315389022328 825979579974145504
160754552541049194 395661749153882953
726267110229990387 973312346338246647
736401526817954347 822141278581137017
382158829884816128 459479608443754969
123591207428761482 566836622093082425
694041947956295234 728788892507901951
497863881017141915 637915119568135718
802543961515732415 871701017808139754
234158532193006621 841136887110926619
183691494269569141 438323275193437064
191104773065449181 916263140260509134
396600100509933199 870750353129936899
114186833516966017 869699989952869887
552707941120050393 676001850385548109
69476803906252222 271559836518481996
137315170858482878 165252177509002018
113050001888185974 416368458351542539
362146207178370754 712683113595620744
724403541724693214 990109587542082090
508752185840433226 969470897337925650
250004540966724864 753196182557281958
373213599524469067 996868474988201765
239496848711116227 462385654343301772
81078498426257424 284140525320138559
350232411692813947 687280640567424608
551455648834560418 791232433908685186
347452451577416809 924313677166295201
166293521448050294 340041907153886222
744811748865749397 985452536659300850
207809705841623726 743492136657372864
688810689946412094 819966287870587557
450462524312840968 563707889885373245
576370589191460533 607599409241507809
317091962951612381 997896976544425724
194738334294975905 882816389381739105
471471975531360847 777652950806270734
563785904213235372 777499297342766277
640521447752975475 894965935516655867
238123534468318685 895037706117440310
105551500950120241 483001635906378211
191393233387697666 526136031956211712
329536979692671358 675807081299184699
658895706706729436 839405419890626404
334100395434813847 555086414292737949
327888247801003292 553508394082585497
36590701914722094 286310936383942549
10283322261181822 233423688539324596
698253047493722739 818143280584419735
517756973749359782 660021208693872587
390470441631759748 740627886090705041
486281192620389108 899361320906905887
194951610432981044 485002137740465704
8725702990670218 449345786788661016
168191396474161080 269260224370466819
392235580117993167 678347481292373695
261052215361850347 465436190796943244
580370480092189422 710838046073366595
71265356186119809 564759454675591101
151233726261118040 672236641562474357
388342331090356665 815425193360358251
177033399632495678 223048818743393355
154745051750175448 506793962811770830
52887566030897943 547990679879041888
449268978949273257 832604675603811587
504609753498983712 790476130407499378
547082381314961033 786357919515290851
291222268292959959 761710087875507140
317567417837575225 340632615071707670
267114614297999744 820950938491707518
798310936807315800 883159651282114719
484952428119760225 492137536110786464
543515413175465314 815149847842939800
614570906780860804 662992728649396350
51508355722866354 258918245557428667
283004089876384520 336850437259019721
414838605720189336 442701496176278507
292819992407279615 998287280876636058
803834290261923249 858922242376805507
638954389497530157 999068510683893888
165087412539808792 202729105840050787
294404802034898808 568460588528776483
293800743007613230 379944897846579275
589489332393071704 922417683124857343
26583272068912233 477454621072799950
348009230816661397 522474019523591850
394001102087246101 502020536411034258
548611335730394352 888669760919469865
356350269623494147 939215336062567839
615829497741832976 826248144557830145
632964130356670927 936517653333304345
662376848429945292 977539905229864177
158738686282678970 207836836444122986
106022144239002850 292463634076396343
569609659337079900 925982564387874699
98536563156120923 548847474182894898
244692543090630909 893596299175777965
317027970835511455 802175342558459972
351434550717101630 980692244518543759
210810777514360612 624402547637095214
163801364375525812 966297998663632871
374307333671343817 802593419409244334
38467623500960228 799300598085224545
405793040135175390 440073887699729018
21009688862556841 66232726169157946
397369340936528347 989994967312173702
70042557799431891 222344635047498661
485743777191693381 622579470402704675
258413459346229495 761505915441182709
291797212271603431 337759918100799426
31629067960185643 909219393626198757
83213234507490170 856648897781177168
196530438914219359 547435727517961280
370083826448363164 681518278347212094
40289307284024547 752381976532110421
67618148464321752 283724457383135092
273942249419968243 414501976634920563
467619334864946458 921039801691095780
378657493483597783 927200411654446787
624661533247601400 646620261346955838
819324133302098360 847429852090355828
826542881549134926 831374938195812689
136754111229088520 538064164073259679
16872096876889826 517545093837023409
253265518958830968 756587621585669866
175044489088241969 296254062268837597
118504149537373641 619898830538338816
378051240701139328 474550723742636318
95608055553955163 578263329405151039
307922633202614465 500808420806935474
377647306531067693 432513821771521160
134468134203027351 822220617853485517
129388654109910494 813519943055837514
147328028905794678 346978772021867644
862950312575623292 997783138004068009
383352068183578549 548885900738403212
43919163688223128 430938826667437423
161861488899872692 971751871524017775
145516469559294374 562167887008060754
169445142089577660 421897738317908531
554919171210758014 774437829688661676
379496223926427419 984351475235954909
126569144017395103 426890805682508934
25026055081159394 551753990073390142
459701103114712306 571941805140962453
177631078721995409 695682182550723261
832838124852443318 962651839703087530
373366690535544147 667254663096351866
497734389160022948 516547549821675979
518825465003307164 917687335965313396
110785265033349826 981577557832905047
224309181284710052 677096833146224655
373038605019613741 657953497795586883
111090824388821095 972095190530718209
183269509305092803 335602132401043558
269041776580518601 314626820238038245
455617236109030517 914269978619675614
373773472214062066 985196655981758666
119245499644668714 311850603083854332
63584114204122215 174245823602626927
201307352825190207 959218182843994562
332275593013042655 470732240691794257
547552396874963521 806218029133695981
326999374834593723 413735919962607278
85030062493501423 895560692158045936
474742980595263006 655144174954934631
605721531567641558 677637027954984534
404735730585941938 902348549841764926
310599168056221650 562849420152283462
174985897781575993 636104053541754928
252870076676768338 284941485038449502
313340860448577799 346877263723066393
83323155426212306 975710136362585169
533344510117828002 843965060740947672
487619873189919837 891992984901093390
145248261118057592 149921494435484655
40836275118603607 186413121988078551
862707434711188685 970086387507565490
470444033991496929 953843564052697429
481225899473843243 590873624435454932
27878636633007842 920257041859083412
614076596638192712 881081483347113609
445946280543054598 633697409040068867
315072486949816221 679285978095974588
411744184246242030 640607788380201591
342458057391454774 453814747806290014
489535313881985702 823514000572931881
178464562181985893 253132892806660332
517996962767878196 942978104562866135
50582865079856241 317996553033902617
68971732237826584 216923143559765070
158468616619258597 606168700254655293
428076890844160604 820875903088486469
315546823802967649 487237772460973721
6946832346126679 309727048628439485
297995861196277686 945525851879886651
418191365381063578 752371923249076759
386905975922265814 964650722156201950
138593341791146873 359664308995535310
155851985269328423 555700470555429537
186479845657216736 827567582412599408
155948049758237266 752886307023852678
470499267029859386 648888429900403887
190734814588192816 195691276376583304
253604399614812937 576370433214240976
597941322123122334 917619912091008708
272137807529629488 930692815074690145
172270036452137415 663606659184898610
317866717213096000 737252385180557799
469554118793616160 921687024768608681
50465946870972389 469074285179573622
191550961472808106 607401782440037788
839452550238836169 949060889368499658
479420532798336159 512238751513230699
590746085363751481 618494823595888294
58229181375848759 985853143743185057
286948799782861382 980781050966170033
22805659598770102 172430550770515175
146336364855855813 868056645533454452
229206898122878471 690136064172992868
543104242363094733 971167764305660640
11605426978316882 855429324743615530
869376800246405284 883476987048481630
73846063037625080 278628391475887934
356576684982606039 743358196054283448
349397059048941650 662309160475196369
136714346356604529 225682640958830307
52618320233609214 871657735838800888
157757972146202017 515379273591674198
50141771403156359 257161955350604034
216612808851258726 956836746949660259
87713816272321061 833117762213955261
347573584337720160 392414291456820320
552867045580401715 891405558078393592
153476595085066822 909267501841341493
292503257393795520 430935175972040183
329335933095029812 594056403279384590
743823389680873731 785163044596348159
472825973143279384 894791694849441772
184593844269414879 246938913287357957
23489200018482517 446678912830803155
20644328009149064 955507315301881012
639755219970625271 951497290448780274
602787120855885789 767973758855913102
433530561767331544 472576586284722818
378625065157688796 961469628351750974
410252350098982260 960916712561566023
132996499376160879 771519731134802676
102296927740045501 636691299195622008
507094540072922675 645950029429934220
660693055865094108 943472939420721918
438882092766579778 602764615186186964
322534524920352583 404105257000381276
10517130794641567 424270034007914262
675501741506185851 959669060058235637
289145277309803109 350789656968453611
358270039411378540 661197646143119265
806520319848444 477727050958094857
657250205824198754 988410528790571719
10597771080989086 471900065740110524
205761948053323148 333157505005084881
228914262264195128 715440704136098307
69626147928270746 603443647374358417
474758039027713868 549497381284687793
74137470590108149 347024339344375560
301564843656408363 842444664524390067
303240187437436409 679974736179285288
565660797913427294 720064823321836632
76459283726641537 460387547454505163
467063547126009394 505244250389334161
400002450447885996 658376244954562465
278491664847183867 577943729965916186
322136609706270737 934502183846432861
607089658026452236 680304140155872099
147114056844492476 244384805438476648
681117251414998144 785281482653890228
72175252204354483 807116670480733270
98119892310114690 742863061735444468
120160807701657457 289322635085710191
515510343416909672 725067948356173698
381271511570222315 967950810760440748
141923224352104719 224927447606377955
293694949231433302 492611798179673319
55087713648524199 365239917421448684
619879950306368098 717283737857298862
337015256907976209 592164358193580652
477292007064843073 786791546497865011
229344548918460068 597343153877017956
157452123608798183 303299656967195403
825336268776693818 978744851182018552
763537545772659217 830399661907544621
62271917591612264 834073527035461178
126775954133593719 901772993985931708
70343720626515800 310982630864773969
454130282943255452 590882715278901049
148331832939122132 210636136959140458
68510553847122871 577493448879326617
639081440720234517 938622388118224618
113269485751617473 737591457434415923
25962560442094965 158607396534575806
822743948872470556 875902864314025508
702378902732385916 760404714400145486
595851495846459594 700104919190637835
771734179494770817 778357974095696859
19823867173347127 96307430619268680
448511891143130919 810108998524630785
320964287535447814 597130328925915180
303141371168507317 693614985049963615
508962103474171182 762182388945265369
246778541657583957 294609336478765659
717184028542561300 791546526228105520
576207290065754419 600586682638180352
469891064841689876 905510686979653182
525990410662916484 875142698035953361
755926715261782517 858845766375811605
96917156627862017 239142854839627319
138002534186703478 591532043716113844
159443526411806643 575807090835585970
391947289009641923 525305645825505249
485311009680801893 776108527804496085
657513123717800043 753729524099588060
183072803774744998 567660512760557477
789198830279088482 819856453567187016
406150805102412625 827714446284348862
62241540572602264 897509192846374840
66609080555757511 546387171581788438
480205887357661317 516922091403020573
570451494437869059 971664150668709998
159894715595002735 885679673400883585
252108281949151792 316868900627988419
181188736332741003 206285894552902888
207584741065648632 693123459079962869
353305151057676580 698702438910117930
266478378578527262 898875407194505529
600622245168677013 688775904071975668
625332881647276646 703423249590236198
322569122436064472 407342374115069649
348172595522286971 960822436674649475
12632223606570315 699419189849017189
82069591321042035 807413287509816002
382097001230814383 443524899551676130
601342625442581559 896753275002277839
367481540026234995 503457182769625285
124497922815146773 229714626889930430
395683066288123244 419851809799457613
197183485384755535 959891801526981715
3085698008499127 31943771926566038
345723948180394376 387809003734580377
767034123111843954 869903159374940647
396891735059387219 812517522687610198
57773969834148676 66848992045362431
70730379856889384 170740619506690805
115416757055638534 275478380347434868
709122196072713845 886895149900075266
148947440729528335 324602947635479553
70806684696861368 330003518856336050
649904134139441592 870191565049141131
67623983351897730 800105684395584344
589412070163277753 881864881302290329
877700621358940331 930637252487667441
281863753622804270 354274794851491250
953473067022625433 961288868155916238
258336088944801112 339772982257922725
501121359275328788 976046880168765130
833383609105411137 945790076248311515
208660063565156674 660768313322975046
92458316640053565 896785184851787998
537699084129140766 699611682357908667
70703239569181038 872858045435117009
803440597395897376 812485310466031112
529789909423005755 793680378940436474
523740954616022983 562276154935677936
352269950891140412 625277094950860248
656799935327389224 719298888614481289
468066783004626072 508718673688159935
290537311073669722 700249307989478857
772879085881941402 810866178469036363
122381469794043038 347566196755575661
958264791132647293 984710090981184397
238964629849853298 578625179215246037
184709588009949764 614456740566355768
342416830572011421 536286936782569733
219724390381112005 986024702961703571
144350770970539765 300832028868067800
316118273506109212 687668104994242896
395606681118228328 767579334440078915
817563353043190340 834365211311658850
482027316403177347 930857109865054873
68522853054228257 791589355865691365
180365279057144440 378182294866204616
588059777021042676 764243525083377978
68910023583543299 77081741770591464
103465060841712289 232252270795048774
253813210056310996 364411036254211908
891498878641182236 978053734654950018
477832366493034155 835475999703840576
893879380090247889 999720957527436187
317048007644899167 686257042630576721
96554772290343562 382475932224335237
835718193372620011 979818014129887212
71197473825460409 284367766344202806
146507123648606872 670084260078666087
982256527861084774 991868207747076021
735547053843077880 957145068018168050
305073669451713402 476351412224348113
172312422582046591 231908043186915074
84452466029870032 931455056136656908
860718629616199572 887717978600511734
470881058578811459 975582931313304802
76080983217545453 677439214617636291
832695167462686506 890317094075522228
375118228708994694 582428589768430386
270116809894794476 903105748663600028
282943092834891859 572741177102693099
81148974602306626 178663969534715668
24098311773669827 37157361831866755
245072839594809778 245116350609497518
671454970940780404 801889820743448011
67436446530799727 702295443257321787
20225418693895287 201854753530216583
482499576131585775 765398156721794859
58620132129192095 805550470623505185
628057541238540838 703048771121148508
249380806348303424 329331024757068010
8382556710777339 107688116352400290
377062021397328785 617516332594049209
735375541157894605 841902769236344381
323498820088805198 449674338686398789
402036191759517589 609296989568236992
204432642353795389 432650071859808681
116229614478413626 484818510575394739
585142371785433138 777401702711423572
578725371362179525 908052193246599526
52205101772659936 237628622719333696
68647127867012532 548210882344219806
228139746818840640 681554210534356105
225903708839268439 378784387821611827
166572669899029391 999952701982101361
817496371684474054 857803992332064031
616500040437247331 965659937971520070
26853179659688507 759497600124057376
230196409988928042 652628391592250087
423327376396280727 551973341952919607
371517530268612565 991277096452129305
651683975573850892 859154585914321660
549601491313067993 984648766032481924
576367738080182289 959642294630177960
454220315076817477 673150284800949919
427523673140623034 685104289406436034
89072496298679606 733619831134256696
427103455263287091 772700856910946462
354521840393000382 613357730273208980
891458854820265001 988362571454742007
345658809062128446 635617807751908368
773159156956547685 848754853271381080
676402033534643686 841825131754466463
415987193037415747 541261248828333980
137324734225305552 495226839100865463
333066734989726257 905711435098079096
279466397428199233 636011574120802566
382160082654068112 959874798042396562
234365482263841212 552426503034881639
148966048558218804 350402161253355785
114785525892430500 358102750996618811
920184043661114573 992125395567892487
25881804633971184 718242831731210684
400568593266357304 982052947125031022
165913811434689128 425454609083699122
356051009739792912 451630462432418382
250096839200318663 888214803748267620
88177382536072517 610076261952708679
441926560454243169 883918377888582881
509257596192275798 561856655703029076
265323709263056745 503714113843835586
792403511069041147 838080739591496222
304162702705985277 584932788706516769
659049117456885094 668871208522360765
120868037155442470 989088924873812880
49243158093659233 525959509448362660
344496187508507223 478570648130106430
119683901047576491 506884817298348915
933844340001420716 937115807112945808
216010005245246146 859221713598086106
358233472083672545 912284653913528519
104331290784450250 329611274142650080
324985826088354380 811169276218362156
42864584950879989 815994221569138597
130737008901920911 136183437178309734
526485311243742381 787676131649655358
371798569332235211 622371600863576385
278509596523720294 713794964715856341
38717936760089800 483262268095027085
123200083463473560 713263962970627010
418916511564427279 569461847910448898
577680403903609946 784923525159850718
207057411219326286 605314054585187542
274472032137140296 837107269326848681
157451718689570428 705291277493209048
66149282521850701 723789973974390553
597382214510565033 720863595031584546
862946272266586638 931839244692941186
456199461457796038 710336264829361991
272607675874303204 764810178881005936
767731417159678341 990357830721318286
136404298553512052 713422947726229899
159486777915014144 821254264579718334
579563522288430898 825801810847083286
157081212801223647 216750558372013560
388498445450625245 462132449551351825
611468428728252306 778313525529266994
34433517397612604 392767058498006010
125634986324739881 917271924523529669
617461012368902097 704453871697037735
385937140702018121 745720368274324384
784587617128991658 872301255383021138
290069907088339532 842986200938564300
90926934613910233 150043855426247655
205715959445178734 379124246520275517
583567364357073018 815336332006954573
142125843987872226 317371098530567479
761000860099582650 923726423090456944
923536472495578155 976273093815118135
80256490153142868 681427200168012604
507467815882288397 946154954402379586
716800340027383040 934581631224537899
337459998562430466 385023911160321352
185115335742312747 358557099663462763
76704031945661658 699542716352490118
416407602858276112 709787484275484290
863505766414629807 902506294856758427
561623508403421220 903221286938371817
264564512891547974 609839289203676193
394820249665813064 548797083004969169
308477928900865454 901267688745792783
506852152260105448 574080063407255561
96841087829898615 985936343350732869
271818962553302200 808438231562845620
97180860904696162 695386287055130308
382615414068942781 840166762336986970
36728217550749316 158398839603131261
355422945455515497 635935920873873710
492822441659311032 921932473358148787
415657052066899623 585766045790358959
313982724120502093 916367889752271637
846353861723539426 850705782924161098
41080488915904379 58188400109176405
186096541632199192 624149480609348924
393971558663393577 462211916865598303
73856233802852175 401490426596548646
237254530030452706 864313599796924767
816759239499180981 870170010198452710
767318893869608381 817125380336406241
629413677670595618 748183956009332506
465866168150372063 865324600109955911
337111580706951338 814525506369667722
86454105021863375 449772581681764221
437551378210448319 863327188407614220
255013837992128430 393452830049611451
189887126617399925 196906909427263542
338664978123592054 505952472528633416
801439389406731502 817603337427379965
136512544233533567 930581016999555574
590174718983930009 873014671201422447
170134199169579722 671494803414139092
357489107940532519 579516973655024064
51056918554115428 741840231936121807
520197212926464038 835224575627080112
77864238090582220 644738374416272969
459261560367855867 653954053116866959
517707734368395720 569818005466829381
588467357496083379 832447704407458669
64306352226074230 674300637618989143
598187563937365033 856730275145716723
94509359035964322 644985297238325068
783858819251572031 885957403413398575
95970735999028660 737489424471228477
135831691893900963 978552072434067654
425666357019448158 640546231360196834
187646035484235038 759104745481254573
142455608058150079 856815966947725676
49289952229069465 881640000089896991
353996105052116285 418316486331346862
880154080781709064 970424730907928411
159150871428288584 832748844993890429
573910703603466841 726139544605736896
252005321567525857 490503197102694556
622828415200775604 988374718775472504
519610466425695057 642493738914860800
101382008203580327 524781109176504332
257087031113432275 309059413994285322
459970564405670421 883005133801678763
324377910313572304 467684282899454739
265757865050587666 506465170810618869
286843537421801618 727619135500876220
339564498687928159 398610307568405897
529637361077694286 999358512558817254
14527593658942953 700284895901213058
108250266408964812 113336294056655105
4507343687120652 860097084951808308
296834236953558932 921553303114022634
681534547081719735 764713622533169413
214180466920699464 651456865022892170
273004927450407880 883470347892285977
248921001797703634 806073020977732267
461693511202586379 554069044654274122
132928159216592855 202154449178493569
365731486385345127 635255884490209278
446245238483216092 833392262365075597
370296843142921210 499859827591681810
165710396546039119 802673375213445770
171670886067383280 728314377082437879
449927685228588720 468277998651698508
573048348558063124 656045324778085418
180315573174601651 181215468053052316
187470354926387949 898946251878433811
461603296487108738 463793843404534000
126716778432169962 883773871936511449
546780850456423382 776356052616457297
148255829973606643 373335759397302437
708403868308716254 808031001298904299
30471868901328396 721805662981606040
489286260130138981 677016662593811943
420710822564831608 845254264296916248
69812950217758215 522091925044802385
208467823540433837 393654131290533338
458225856094605525 814282300516116115
405523943014992324 837536273383107027
302421925273069141 983168241574862605
646638095945537983 898849121885023740
341722983303213721 987673831571511804
382787814431270968 695170785303187101
399429565318535472 433004593490391427
675231948897144444 773058961534258736
44299383514227181 353447185959871728
170997324933834624 622718995794765171
513704361413139556 583545631350602289
215093857362761559 612055806768533740
719188096388793168 956606158685945721
6675222448454853 897792807773639768
34653792372354351 866242937957310368
430095570818948509 501934666370229070
507325117620445105 515136143914480563
609254448886102773 695251560402616840
126055746405563973 819117440759306601
92109403490350506 340666670058206691
847371685737010663 994251951460240466
184593682882135523 272697756132606681
212263241281696203 482205989387965999
77284688850055271 579581907751373612
327785748553474982 471196893850119082
118515684804120970 431753113378175355
62543678720958628 609494591457596507
581350952199498495 737727179223222250
492722335537406055 588017514451189983
349444395305916450 428401475635548601
4365585174858444 963042280872395550
428522382062427864 628069843517852512
655829707139926415 954388582790162946
656800888098143320 913665411502989470
86525006265836089 385783857383790089
435110518697478068 978430666528354717
147228161494537815 267098933807328596
427895772668540903 883728253894832837
252013779332705323 252410741334745082
302136021753627959 989759665578747994
782463253983806839 889680584055406136
549716698787687391 820500042932920534
117446503548146089 195930419326899015
143317702847297059 528642126325778382
270067991024523084 531114347673831658
34200556173189487 280812613257379292
869493831323950366 889617069828197212
561106559981228065 868022919143359436
428377589287820904 780259244369510898
420301666938488891 959921369744193774
451636572163166322 721136277951157932
800649411175201699 941133291034832857
171367739650764492 447938216302532329
457155557681585029 914718137517037572
346006883246502398 416837219256581855
683446644816808678 833966206742475836
219168172266248145 458282546228355451
271561320218714708 558416108463935579
644962953318472513 964691228984176646
444184619378565914 839368311147772860
552503653710219230 960304264334828269
27241519324862537 176837269561119331
273259534747180728 495019184785028168
373281560127941172 545542613137434748
417551674345572889 661101426479904991
485989109250090648 608676527266023214
616127845822206621 844330557991714830
441186854228055110 572190840509431285
247598110720645770 664665405149515121
587294557172556976 598426786856662550
7942793100611487 421083028055276564
106921491394685840 712535986155397105
370651263733569709 751624605765682644
23247118784194627 955350349381349042
33881530068346342 531508668386281498
151036650901335511 407126520870016310
79048476311529178 773009014014395096
587609662242986205 800763743425500481
16912826272137692 97293692089447971
246661423507349005 484228192604149210
93673522365999235 811324151308321461
6514872084590044 851619875273868463
654336032925465641 736436985464265326
350914478097241264 806841701187836649
77627230481072751 861885663548621007
646339954684748421 946939156259273345
260030077950991229 399645220948683191
556714961991521176 678563667307276951
461674806577619436 722068504305720745
91642306628141585 114713348860955373
449751011520981935 769097303018666164
65928534500554871 376847473469801854
3794243412584707 778991816035153784
720676644738222379 864816780379692747
427968913741315960 765076821995065169
508761979669589000 832685137048040794
546745187011031399 596938383572734715
159025783829434046 297717585395133964
50797484497182310 806685050112237248
841939260296044861 908830472550822361
242574609128426882 391999243843021124
420157903877209960 871550645339242549
165841698456112528 341828521661086747
797241286524264709 912800106329352330
550846625952347024 930890742562243404
250190986437084063 778321567735515283
50548809242516018 927912034024228815
236664481524950434 379499983863435885
176728146595582683 652593797416692173
70667268895270051 653753649750672978
206893682412252619 550214860697754163
642453084551529257 797443472767454462
580927113345193400 758873233944308891
127667872410417065 406614865056792042
341576498537647405 836911006696150043
19241390018904699 84581077156035926
16848694393389809 548619928704413883
898547285497393083 946771237218821991
429940002443952494 869228460034291216
81859662230220792 611086424272338522
576892770467051923 884231982045497781
466519923030534085 517070245307323561
379915268926579204 541970993835025894
257246472012157722 907089991721780168
33505105685863607 447002216963727913
167985450364778479 170449823883497937
116008015405615046 606782236117111883
806124751868142084 986867776088111104
50283023685766163 240427607753287351
11312837105435978 397924230920811841
67234077947877439 781783147504312961
410936837647476370 651360100698159759
343817879398794422 538169733778108504
191146664813522841 464577703372344286
246991883772145606 328867139830022520
126268411326073311 382095593731860569
91884920304753651 312354158500027323
276866443560531846 779579043933895631
243389621741542363 371355393971932575
29740181022058790 66739033491350571
733202338083514900 922781456248442567
90029688916532061 98981955832750068
651927409465184989 965060077011931949
125038120546136530 674065769986461200
826826944395061278 897589872588267273
84391690472078719 225978123151338620
77956430043349170 664544749743578251
521412132959801678 698248209993525416
506642256788285402 988231432267653474
415286397958054616 514094889722004420
313196339068637724 625920485596057314
655132286836428991 883760698451767640
379065247932155346 761191473425473139
921272983076900366 988936227272257777
501597634278352413 678745587993619357
338485348656641127 975598361080176873
509704799550373235 789190499924500089
103168353309615867 291445923052478579
618525145362358370 966265252500119028
159746119902832623 235236774821060409
41032862622836418 985174792680426392
225806939016710221 880988363774128743
85043629973927402 660104680393627420
553963062433520897 854831187715156931
707538274819418936 835353180341206757
185495694126734132 601900013227272555
39199114292250100 95426275920064296
114242270391146046 266650135771286802
109309915471277985 792809044703659623
36439285630474957 753403760116385537
473157433563806394 501885050086965074
213879772168359587 259777569401216533
71828279368769821 283376901565132638
276896369865974221 423694945880181641
361495317117036017 525052299367006688
293131836581459255 620691502100136300
89206975599360498 660429043469505913
395956683192027270 993472866600687650
69656860769872467 203312231756526686
66979113776054967 289980215064596533
589732264309892616 763041022206912556
160662856969600855 254975477817662062
213820456401448914 437144660701060815
256533044529505185 502761334517798871
99182117315368169 413119541955030054
75113933696506624 408011001120829995
327817992945186911 973536796860408730
433176236205487876 744601828446728430
285334583626161580 696761285254009497
294107468983952349 517422231401945574
638287542232988140 824803121646621780
162452638243309660 355155615675745831
219595650390937516 331905860314217206
649873618114419183 683953151425389320
481381684694024260 881513788998116160
179903557188112658 643202252737856237
258776195517170305 576743855467691042
435966013458206352 608909669998919423
279864011068830029 846327419328081666
183664300039629840 522530794613593712
794303595164673143 997924515982173700
757016513946249622 793832916805521638
380630458658018829 608458203883746876
581273115135397801 686713443777200047
455752962080419631 505663618804093519
368155020221975220 743450566992772954
145860258078258104 486230155352591314
957157074475067558 987345041158354716
37387684472801995 730602606532974522
833370784952178915 838973899136497117
797989353162345828 989874600709401801
338353136887566046 366080332706870120
351688360850999307 462142207804417178
135365127878838510 647358177952887799
27982151844942640 465153458356470483
481763347818756484 798941913960179860
99418412928512837 816080384270379506
140178861576416833 923858080261692476
1396180333882528 580119262494069647
499672625877712374 501084899348526527
115813999549133635 556729150983304843
730796268225177808 924436805583789070
76159570261876269 180692410309002998
148353156588503797 868170246091366492
77061309386366037 327150452083159400
271196206366612782 813076874404016860
223386120260325230 489308245918424542
105370834624883039 654919570163403603
378101852681337312 792441038370840269
527470653047196941 701773423111930763
179266462884799296 794991913362819801
7830475621743323 669980856815637596
605673064224774076 742181008770378855
35529668082425077 820979609614113084
271048691437821665 625068444099370410
566015522278899625 973291686735871053
810550181461084497 974336601324330869
528862957858048855 555960992936985705
695179151234357933 728148946220267474
80073185893605280 861077348024536869
384410995122031279 465299673154159466
105982087706470030 502563057551163757
14562145002025029 42940822543789625
419294685981327208 538800987709357587
276817745584776833 879879593652543849
30960833734086514 140877238030187281
335899986312318250 587082020814587498
324807203749444815 731390899792541550
188869548534257423 632749692133262876
100189994306753947 842907019100631889
818409923123193530 931298631660095568
687942042129326087 772383938797952485
503107343943035997 902370138588528142
88145371205806643 870976481188992259
365144595408333652 905633069905644429
439335159899142219 543245883910004559
497715208671691214 901717530985443768
671910817679493291 824613097757956348
75019151459975625 710941794594675582
299734785498582189 629179651462850353
98583897543944062 209499917295321597
244691178025753522 309691554556583928
80621084979577778 999185908050798379
487403940661561622 991737238698469699
356087354565451023 608604943702604165
774523307974115174 808164352053392064
392798529894333418 911679788684410569
201298830071947102 935076968359096136
165788792430004680 598589854844308540
556790897697334 408914663027732158
744964025460680394 753391627895926346
294177218489295772 845374576934894652
335744297518939350 508903531112854495
645140853982769473 717273392824327513
432915699892385176 822844269569257362
553189945847861946 567565689553763935
21076608132916849 79305955198280875
482459739256065652 592583950493245949
828287939323666602 832805073336939496
191074213287423933 905556115252905327
409835083822293303 981157007121027258
194815132605614891 378018477994353087
64857796083983193 663934761842752664
677877430776943018 821496872156456367
145510791921438730 786383299713883922
107765829667496029 461187585168996891
717533537548115369 888789509875835003
218244661695031071 500897123568401871
184323670027492906 912429811161364668
593718183132253857 752783233910885480
419204958478328193 423776742936906212
857103931229869517 941568392957046260
352703647294191849 391096856055069154
755307028753796591 988537152419186632
421003312650552977 694739398056075228
144281757644730358 618344711857640505
461216954409265358 973719898136786423
301341260194825857 496999715158828443
437221108240050684 632077420832876154
627482993908849180 767796067718006519
457844306822336784 961223768096610366
233995026741616848 864402566296025474
389249540630560937 666357662327000212
223955362361992389 418085056949230334
101667360171836537 370176640378875622
793192400667891092 870795736441061727
80946377552429157 652212999174873746
432221939240381341 473972306180170878
230835984133891417 998305186332879642
9827979172820306 998515398079675847
134795026014840122 267241780097578296
191807296901089084 576715289522688831
125620866691949218 250196301191435076
266614327623279340 805031467493218237
186192886798270034 837039253316942795
248780514457074523 358064264197033090
20155544337449352 728949820735966622
701390510207504776 857014040623039808
273836617902984231 718562591881574330
15086660731302218 85005896313520311
202037362837210300 265912721272985716
676652316450703918 839537292266364247
278156242674671196 629442289544106044
256094452206236131 567584146695847425
325394874806736723 556368582841531676
55261023521031904 796176753285564434
541618067331965183 599354630510842752
383557480435096399 458149631672027237
780722738507007556 857762552598987501
630923124420758952 977527856745732610
14137828616256947 95139377570246174
129170916384554249 548727675201224084
270372291311829876 635315142406507144
126730078392835039 439113070938269078
763317048563816889 989332402709178262
159961429475788480 782249238578118016
470480797726887060 749653695758183160
401188540954222446 717873215898084937
790109147957463679 963960572111688993
152555807555863085 294764706427465226
100372262683331797 931854999995749832
949641579068802504 970268185607675139
967297316031901800 970163509773455446
464977398580942410 555627481675778004
159784757809670214 844949739666202023
80556912463359827 84155659178912068
555716971932632400 807269115761844687
39774333813326526 593366737373750760
545354975332608130 912904172089710268
128341406134357199 433847204598528956
316744604713678761 891305362297170680
4240262183138187 611047963850464772
607786355120421796 710698379382505556
201281978152857901 347381918770183418
172040279378524599 345191964230648635
192694168337005616 954851798794080725
158990253334164680 371702072212302851
190646781478042483 814482976815413841
650099171118716578 735053480999806537
86570981279569460 372662134142252895
481887317929748078 637779781885559391
319655825737497780 579064889207278111
66844637348961768 733349665447982334
520147572377555849 684006764984560190
740316289572066727 879944235249580264
123483936640127746 525572947937888029
656460357727455161 946449719255400781
6799177466372399 637158417262129855
114552603035473581 915014393068980171
222973925222277677 790404454121780868
76435613884824219 161648520161121369
287149823136189672 673016079060288359
818429895394232514 873345458353343153
188945075137997297 526189226221393955
296624111940498436 719820441488858836
275792496356410412 794499659079046539
426602550207846788 802095541966101863
232477384813581024 503514736346872180
837036566032233621 843539060755393737
242434117526839866 903021450649615157
158601667508820077 882987507698837597
111005176010165194 677710042482309165
123747111716906800 255644969306480256
376745984833404675 830332074676334653
712845993069332436 787363352055017380
354670651554271818 854073386350893503
481677945736229109 939557909281716353
468865922160021690 739916314417141949
732613688285281151 793473809731638371
235976364425704962 685699252418471954
652547652344574871 739791610699530565
578071250228482316 765085303228431310
294108387966527085 797179514901980930
301950608795375699 955085592819798480
286930778890789314 404248749418466506
224535106080472517 232763382962430704
84045596167042266 595818341362265393
765519733957071444 946765928402838634
41923665379427916 789824743387944291
471645004199238592 473879069949966098
414089875497619286 616542887202651850
330322957317442764 681078187924100132
671869062195446506 787880713288686853
385729176094689125 851145700015607831
584850992474223644 932787892235308154
112567894372604462 758597871511699990
169358897744535117 265390040963694378
887310103720300890 942801704720726049
78438500555135426 429199152360758551
146621706842961593 810445081995435016
754237558832258245 955025511212546091
221668324276042105 284021149069545633
256776854872543344 326749084916878435
60365284235112980 127146634917499616
53427874943873078 390203529487455567
434632698569363244 923580385531056632
47409312243235934 616454459670933647
489456206856412234 516368890413239707
15603767749119444 539491737226739467
128215657312924971 490888350585218997
521635415895100446 928686317190611956
411036012104746043 697578214758206181
443813350668082010 472742856770350029
553173164796549392 998873793722276107
297598203031956997 371995597056987045
236341608305265233 322817917588893276
435377892149422380 840851037694887390
101129072101281676 544232985277009042
544887495118794292 581023712550514030
352154768256927593 687025517289896367
46520069804557432 311212714705090873
33793991956087075 212523952703863695
203814926557143200 232232836548312513
778720879925068388 794258551378343685
385480195579713351 912170064209343357
179565621975719384 585799741338312267
865573245624712872 958307893031037483
223245142499392195 264426898669489769
271286160971146177 406131460285008046
37664983272351537 557642766545633801
370166194343169035 806118278853959767
444027136104193805 966910777644543836
502433960728615438 921008945862442318
298588305981850609 341079532707730767
961510333797371412 988926088203877091
12533388204821163 909565855231554304
346542991981937671 561235568060627629
206302245296795773 962916802543785859
290747027765397803 407181302083806161
62799264289943232 72953175362114364
219272375794961959 238854730674644474
377905995807781055 385478280741275397
234661893126735713 444234571849264634
940188443747855096 979382008799539693
654146947169318537 924314848322376005
14173556628193626 848970009856315387
291457420466350441 710216640489333782
371555186200970330 440925669150523928
395302084979270484 587226764092130576
656867065934582288 684705630217712112
561634745691396784 976184368716788898
401157155267551769 517631578965764883
384933570169013308 813672108356878033
553234308053082677 725187861937996631
46635250661565710 448121452852182575
331466939560896303 918333267139464942
71908455812311907 872036666286929937
239765581893525162 349161438649725850
524744247554554965 594519663300469718
706972468571321849 782704475523507925
111679419401313945 266181245462574377
466823508320151472 769341276152014145
371373965264401188 585569611761793120
118072535824752327 965052282037073027
27154864292337712 160659183384421490
322404607560597685 567771078253026858
408043475038643033 966591978002413019
122379162359477235 626476257024200232
5365659855097829 845814914176267608
34930094599041759 855440671164335351
57393140742924284 170610186804487080
264430087221995806 924785300578574125
464051033055356866 903234572165745531
597138792330504264 894163629144548825
227076127079844855 346497568626001864
245570354465559336 620631323490142269
502429977503593981 512981529421337808
277310364593060859 482875078987678352
164765661754174255 599791474072184256
681711454880531912 760915843844956584
148753045134588962 401475462021624436
214363559428240549 829420308999495646
406532689861240442 859432813670620280
255945439789352858 560450763644598313
235497152608015452 871842953667562755
246060217852450619 895718888109840759
72019067968311114 955002859576236992
232111780283636568 769350503086645925
256533122276869261 510644338988968273
95098992358767481 115981803287265058
14747422532310457 752586542347441522
88525386694370749 739815054049182130
706587889854845994 844219720258204889
381090894467223146 696878071959496444
45605984023850859 286935765313349975
494837044886880588 631549308767415724
200803697464409933 895557582802100799
74906348245583450 116592827850973164
86642956852996930 693215452910272990
505605793743629978 980807313108325901
241609803743285767 859797383921388257
689154142943743986 871921934020493540
143113652897990243 322723990950762448
39302514747570436 106776411681553141
119458975454951446 977111236389586728
388534249972094130 524322185983412716
402239576314948598 763528724815853616
382075297160925901 462854955201280749
2311114728506709 680930202717312675
375714176591366913 765663194376610984
329566113234486106 774160444965704266
108874532473102548 886842028745853022
495035768853560851 940582640299996910
304749851813349003 805675723872433142
133666761416144707 395272106125332624
659116119461307954 894746493143752187
172662695486776906 790321330883196025
767284121200238934 850649005983501019
156262375745431845 185698578741560635
57972153170805121 836120738250039666
427217451660718869 732366194136422673
183989671730203712 860547728072866817
599949743480282891 898052575621782634
103395378354647211 883734671014330276
33314565836312877 449635374113817962
243177386037717497 563603328236658370
492542725913197245 945025149375530239
3030721506741812 832814096877375319
245854785024138438 306067511294204215
345223663946513812 384012826095845527
325830737005078469 488823075877446296
579724455271674635 787890914028179302
506535073608175231 738904238744069702
632130195461749174 676502137773569508
300662406047974366 334450177285965094
16100395683963146 630009976794668097
472823641493931905 478142628343871544
366464805484372650 963206558047896153
100932915455182129 564953089509843635
236975897419886639 995870990497233087
169714596231449053 910179699033628707
471806140929140682 591372208712717049
531255494384857364 984871956197870016
130916617155845487 765597570014804218
179608803033887822 663235776489738101
239733435300449821 905031011097813280
576452990453561115 678553342452132568
232450323189780787 374158561750246458
125523080664497727 313552402448011091
199108127747544780 978310100609937874
793540901819547132 939358049086523270
35237178550246433 217868447982455978
298164834738784978 418323765783362879
351849068047522608 986032553145518246
220457376749607631 989663676045049126
86567953377763749 336954857841248482
297911469807913408 878074629557557131
82877548923509484 565088691879652004
115293917688949323 516855993869128781
176432833506641307 491922847447459054
722620744315226098 815542551986853336
54688155122844691 824687859542748385
82817637211175898 952192820775340379
19717730437510357 165693022917833318
561723591577639019 991064554911457325
638419301950268797 663997747720118833
153526121775710606 519590023878081672
196080219538705107 203436199881507509
111728584651227150 550750484528726832
435908418376865340 493046044861404076
334318380804361667 475726405348627523
1994344714947269 148229810398776852
222868630836478650 758920139760485134
128647043116859044 278006181090072487
22279587784138556 384461295571341584
577097094057224026 947235753185561534
335815836273491197 455980369637155266
189718349757365065 951180064828952249
321774987521741904 434221963896502885
455644775949103526 845645317359854346
382170027516070720 959128173306484716
279554554340288076 308853497299679849
516644371287623835 994084984124186863
166130804387322450 689844914845420089
98859018535869039 172704117632001069
177013767331795074 228432348894684175
516082940700563275 724633167269903434
22665432068366484 879955098512570237
57287884242774095 824497591791446726
263588563862850315 364780418010444594
437816145407489064 898773192982491640
261702182929368695 566499944747060407
533280241769900030 592876066813194533
880568888586647631 901867831646076054
173201681723040379 308363675694071417
98641873853696103 580893171057098725
100027117175135762 799893706714390974
162682751970779997 806731209454766806
228786303663894383 738010775117535981
354916918309999389 932714878666474806
144311994243352889 659864690725618541
68886419809866983 249142735528946024
85368399410841979 975115234423047591
608991005705427470 696070558329460898
3641568701326829 91048037411952066
658642674461605648 940462258516282702
212903678226519363 956242655764450099
333059799756876312 794074779045240462
306568720583229671 796023245115285770
542472193282918872 841960758925839125
145595401140458649 879298874745264082
78115026403195362 835027101093295292
710130679277246885 953510119430326047
633314879458749514 661885100704821506
491205198604070336 920201867039618754
328016385460644368 882088322471617955
34580952733439440 597449209358334214
670731688517144599 795525805212076191
141753055038459518 662801942820529944
486803107591808183 600908939565131687
850596909453283281 890879473440508529
5532080444198638 347260491542146548
396897017750937037 714010248427034931
987832068679201 177659891501379962
199229622149765348 443990836008095936
137139378835894701 383081137202010348
546563560129346121 626451513604136089
87892839976601954 323111797510847657
78656041749612335 283559987527932864
6050229240027740 609054042718298721
135087052871672917 787637286363176409
271075688398210675 291659963007934636
727751300377024613 896363536365888605
271949558253996509 747650553477569129
340560413319645625 504356356798659135
643866230460264081 851865229373225058
144313041554608633 144622697974914376
341392773992406023 671264360187930245
108044507024540434 734356068129560104
231945281063490661 739138479986836413
239623536557069619 527189544297072499
206044055522532787 491383862140339639
308207415470238542 974061883587806754
26454892333183702 606875281330926831
97018218064619420 379070189473350159
864971135597476160 871697202981176314
58198101714730620 690965031428018198
490092931386040674 979025488069155863
325614157415438989 719820084660716285
352560130571474081 988768828781689910
846538783669140306 992691342127180233
193725045336828045 807273956356207305
467844709552512157 487462750326351198
114269843415464959 631723617313541531
458160127759857881 720528455850771244
320007937684863530 968396000278037451
665548774003384881 858627083579072778
64117179906543918 230530347002137647
968866630592174604 984877507729748669
61277714684929586 368625739831776833
793263432461214585 836175342842915977
16222303685229214 938512306125304285
91814100913774236 292515600573230301
325586053193481097 887301410819437220
596883206938347239 763725926383258724
694722869152208232 815370578224360388
806702556563542661 850538588422524581
8971373133865572 717932937940393798
61561630658631516 988291598745563436
731496069234195280 834550274637670574
3277375694068803 126351470647854539
20386933257387794 359864620675848024
28732476661129630 900566983924127032
124657988881710421 201258203106384066
567998398790557354 724584897349977776
146584694762648545 490743837969920054
101203996933431875 919131956647101501
210111189437410218 914989654483791546
389703428580831013 985139003280540529
219075845614162331 396603998330900289
675212873064908965 986686481891802540
123369542550867278 729855634955285758
392134207342416051 661427232429111066
655168333882285594 732886479919907657
242700415331893045 914608199703841884
402684878464497112 836666901281183715
113243049584721740 484587402924347465
440557004869941641 992806832671773898
464306416049536322 721090082085392746
480908475551827497 974468504293341616
539537050535365803 624539379425758200
292546868581436644 607766370287691931
521396440152939988 728053101078827886
366788475016021696 787575300834679168
44878239616118393 203559754282493823
314921157738678819 618797767304827674
584909809173515169 928944918227271483
386094460562248240 563672357015257236
74470326068361259 248252513254117252
141675200191562319 760863069858179832
453443152060148970 663585365757086612
7507253911829627 994485168129724279
555891768846658533 861309090369280689
55412387633370406 909105044619121242
215496496190148375 732876422159712429
428185506046551419 781877622684184162
341855624417729746 987458880225894085
200709557366129565 849118601710572756
631564769982728799 839906206757018352
54072614739194137 653154432083072132
415629499393989491 535453141630486139
163200870486130277 924184849519407507
48726858278927975 724732086242487467
233908265882915780 568238269736331288
208468812911663541 851228987359844534
233918116190895178 425944437376679587
282866263678357541 925902114138088625
689482147425422693 768858735053096729
716841329532324492 742509109075225801
251603714648919846 946142357965095773
476402397064902879 893500117469424437
231120821809144341 995417725286329480
180869353481599552 428723890531421478
126493334890401282 749483919354327313
134672544047860802 464767183240994949
22573231429074245 259247789419079311
21513662307922147 802200478316358391
514773013289090835 943046324226184292
150771820813786402 555724694252964634
128746496205073582 628638403902440379
224099190947076433 778557147464922040
72089346862503212 525915553166926280
209449534582952971 289651002947851876
36184309706664252 928852530463930898
550141038310887869 659433910479102438
69653467066916940 880882548138434053
460014700822101871 507387065908835714
264597904817068552 664625897093832599
116919781625439991 974220542497979956
267151089979600352 840695369446250814
347376096791170934 386062701774231012
544591168718179426 553461479302753129
413216787051730147 494288333049474439
687097508871617186 972091514934318535
678319597819837898 688779418290162464
516856195430204381 619520632404239379
139427365835984170 995694797781373083
292958857679162570 957497887900004375
54211134095959415 707661202482198747
326404569398453258 699591067511128219
51217849346988145 977234391809830110
6251591378519709 747264653287373297
803984277664559899 860022085034523844
49721734182210858 825945145362367915
181500757073295182 465400414097787715
364042254319466725 520158689341569719
191683668476313053 272955119817797756
235907276342161854 261109158360003628
373098504662558221 705614857011801993
548307882280351913 980324697696769033
594488646555826368 799890460583434316
485655311123241286 569221960137565831
29532365032306923 200223199292382206
567448984301776691 882622785053037001
802557931168383556 873632033025160060
143738272746025606 188439225134833251
157381908832061337 656678677526398456
99119840889158167 324430591833991692
224066481332103484 296412459123529604
325650769784674603 925556616844730107
78708914895423879 890896185515973012
691017152068594430 865643008280108373
241556296160923390 769697256365616600
775058233812043625 919727961119398792
238529383306360361 742696514906274151
618407950900525072 823263065171568163
205014918147556058 689443795830683763
276187807012307874 982622440257005967
402703771965972173 983539781161108653
435185961845401954 706237563901668236
598457867566319499 698195144876797026
312313737957520752 581574247060032483
210481506139431357 404332472022369317
101769766017103411 617517039457977340
15484939939888248 593029910215862409
268426598793108211 778420162181143883
482937195908540899 988684549092739697
393863065131742247 526760308122543609
804695411928427944 894196198938625450
275410686976562107 761034397504513442
573343589042233698 655966655478407543
354963846270905426 670276665882129175
294818531203649492 357671399368981080
104038447015568742 637477332233368886
436401259276861256 575138429668023474
551668411351993366 809740433648592673
202017402135127411 802575374452594149
837851696040074074 913721133782066440
144657798445786021 974549997549002014
302454437885374086 665914107526606507
146446434278076686 625967032576880145
420925594323914841 647530189181496643
750319679633450145 759963871602549787
86859438095548064 450115548299486435
443294925547399361 472945256060701579
193627508737107113 452973796839575304
309937761216134585 361151954635932727
40719987970401279 212241214125016792
869283540589591931 990581229080773295
186692179961954514 728593700044599739
19796008485039416 495735912256234416
57302906589199174 477609024995154703
856376626151480249 974281510369170120
525538766848646923 543376278962649486
481573527300284598 855512743041232891
129488996584866907 406006512879330127
403544114599643966 458265495299303006
121894818080833637 349483763892941403
386335898643665 619038088889264723
332266097928467626 697132507882671234
640213101419044031 732983711528801731
406148998575964076 406701886571494058
845303773482079731 873353360582321324
504641305381123396 920476695028466951
184058379547896450 202566124063262558
119711488619061890 448788143485219396
280097183643358737 328039753043501753
255792987878374771 256312517788316278
260485479397288243 475630967775619907
20537352235300762 669948103162646676
527188728108930254 708698143891054411
72520409640505161 879712753662594991
255110169372161455 464200839524863099
281006623359511251 913722880800791107
12932560153937545 683752160786268292
11229584044442925 524346020864039568
165468338276935203 460594171945064424
472169561334096142 739349615021239419
939718850974568559 971095255554324966
7872704372285357 703853636039642068
54055833800633763 74972488536612448
345164208871024579 621122359018875085
565322496624192851 948808372134668590
124377944099877478 893430664420260065
6819082046891152 343626986609757204
145738877977195817 951549688653611843
371616998161793389 941439268159822267
40885445023611000 688877641645369412
815140649156746724 997221189219085736
777981166860526689 978984650778216902
662431213064644354 812295963789790319
120188775068440853 155277090270767152
266925464635691942 822515061214333437
873945732816169830 992245963368223470
293115653554487415 345232008475749022
256088084103438079 684800024740477757
242765308436136840 664431198042582107
360907604649615515 411779254724093681
373731823045215518 531143935809809201
90044716902579268 489963340915705655
35896668907512792 257584818874292717
659215070497140462 855775280861860858
199234627846344171 860883879869064684
57616843381173854 370107970416496894
325593869226740846 774608869129685205
641830804055613372 803197993685386313
411973541417846338 608044074704798377
102797649158163685 448971823065288149
63246088627423274 558416858633105071
538243209651156910 838727454625661260
937019936738545504 996340694650608496
33023312074682749 698831112636029973
83082815450208619 830519057316370826
672505881407221977 749293570260857944
452142955353503195 542859087449435325
8105616619217399 692483205702853886
408474237477704 186555315193000370
814289651275946000 872397058199393820
40471341064536326 541656651864940604
288737891060019086 923775255538026371
59666554681541335 438826068103619363
491253642618451756 576925807757084243
458845709807589102 537463624731221156
399758366186294891 462930082975302832
328373914244539713 728975086871652242
208726689297797600 432729887354828649
819750988950068872 953867945659219481
18632775031430205 328942022580550026
747185318118068047 833283789682411710
4152199950950932 331862182166349123
189246688623940582 938377947481406180
430864299608506247 459829676496325215
336730241445674728 612607351400487250
648015309145099405 924880968136644345
608723100386190407 833413445603703838
51952595690298659 304473590668588112
49709901903519778 908563807490208982
776582200011312640 994289995638724367
235516924963116171 578472589014605249
106785160883843533 673513888507105048
31410016778916178 290338929704443660
788968623720162009 872221756629906130
357910532411403540 762331326485914309
87897665930305064 948170728562024721
381855265092808320 435182574402181256
685124219090993014 989785110709617182
271557223887276608 630482743683237029
630300875970079262 655306603134057417
343665952438084534 845586248837672025
189945970180623230 252943595132447751
75824570728099720 714145340153724996
181591549388580752 629613635749181786
240410521298983701 554242385297875448
716523260674432766 820737552642066874
360786202806724972 752775884494984188
367368913354263800 393726385070391747
90558831927398126 788447734329346862
841071873082035468 992865359088401371
537953172544833125 881817033494505132
794214787617494056 922789906813553710
94599291964792157 915189392961343609
21097982148983073 40294164970796330
36670069020046936 729792463369766987
73352673880460591 881421985385655299
119531599413744283 886213121937557179
450384335327020143 581740755123236144
203799823146643848 641830726495824623
239199359773781600 748108230127952108
460542403278085140 996020964553399329
341704971344264807 673815614674833334
885266447425184642 917086680193718245
165994238223246411 744318610371651281
224976917580131175 366895499788342565
236364245883188409 938214832933424325
484676075314156323 542917193488934826
563820873809420737 916515371340154332
732374835938394663 880633410096439504
440292412283913047 892599998968473766
392151688594582851 951969751238137664
100532145016234613 121642654238699475
332365431918995510 914403859924697690
405300686582500321 898230593015506033
5729098878661254 644889841172986462
213725073008508370 621668340232342854
276208091779800758 997467456818118201
348883778126058305 803845335713415289
731825148255277404 807593597330964845
721084235589571383 795496674453909839
675400736493127740 719541600616567283
6548440580570656 877898328414953422
119119496992398008 407770429164086483
183875091472239986 293535126553900572
281763287180034845 420789379664132558
521145812221040028 890827831962964567
111327933582258528 753220426088608106
387184209181199945 741373864252256725
8513157985616339 492122826234366055
613574989713117262 638609479449668817
456984693638930600 724548569436469954
414700447291148189 778638727610376742
310026317264846493 488907305548200479
603037620599504450 803861396052847562
124770007469521206 886736569866571846
213168881374492653 281221499380475287
459188558679100802 816490522211774265
144681611491026348 844618242686950432
403400997078394161 630073184793279865
267231775469931441 497665950432331391
291134067953924590 556714141058390625
112669038058971053 407078682804129023
817139450879372034 952875800210482385
440798906026301260 505555831004309390
195592104264739142 799785502791420996
590318390665429128 797993398960657021
83962250634274717 778789770728832339
384827445726723726 712107947754389133
709519014323305886 805603749965413386
779989136285492903 976673072048062732
708092505179676015 949712795616086797
32896752620703931 242654548028731474
271832391494350147 599039653879695134
57349830190193725 810627526313094098
280446754168628249 761537330985701208
507959217674334862 706776066223441595
326426053171580853 920565276907695162
24291738458743729 153981190258817090
306268963150196651 839397490848407965
435461235803416832 909504343560521195
245466234769333397 553145175346617464
340986146503308228 789151642976289269
77515340867295862 362018758690801030
347662066701035850 949596260878466115
533716122550236614 737879419844075823
592145975341617881 949280498101575523
417092783186097419 974932267131976444
917581788026344034 925303843921078500
68243983791623988 365705859445959725
184726072330823341 637140752298455591
213013350177639975 310840753307309627
43528197142736265 140495196139903787
381685016055973879 460809502548567700
58069808784281578 189508553388895091
426589644601010032 696039507661450007
406509787166498096 690583903997649855
709725643738793345 752199923119814059
33417769500220289 488596396614321348
15144281116444401 214304278587117075
369440600384935443 851673647210038142
477544139670476046 874945106907478123
470836202470595353 671414877467540291
600902842014340778 628238199780324184
550031409489718281 550235323327073848
189694876988656132 688005040838249825
16915044115361083 589966666236617694
101352006046326192 761681827860774943
384974796370901314 492199020819044196
109738647290499901 497391314682548887
269677610448379603 679407775490444988
347557636157150038 945361002201279004
186942567315128649 815840859165085470
374687713815933384 826311459174894406
11089252175612194 545274673867972997
617025908897986894 620894136342737704
178330498432672895 525120584727447344
115800744070099021 423706713984456593
497643538358409128 734776485134990883
213019811137286221 946435642799125656
203736472285435299 214403493972516230
547116283738020800 625430896531889103
27257910587052734 406859841913968680
9595426952079683 228317632226299397
82133258763674817 832667367372689727
591708275369183728 623568442659772920
294762175271905727 724802273239173793
171210433246742020 314184996799194279
32921696657212177 976325176564145865
143017089620146448 643472523238928934
95225200965138897 545084393782243669
360610394521792391 966210335135841741
336033414787199837 891150014022259426
310084295276945605 827946682582187872
40628066494658010 136158569110492426
856773511210109963 894189277341894426
138197558706825428 192175885734984879
65062208957545346 736288288794922930
23512299461565702 417655240710417454
255636155954869891 598553888049468258
437597294062565966 862409058131017454
91528387235550286 129778050709317405
62382834324572859 751274896697236298
547875541006772009 719400183654726784
150128058856373856 507504517759740868
550810518053542109 605233337890935367
53238941520699567 598646074900039333
120424559981909815 191110595602216149
255737520529097947 455159042887368348
351108402329849992 856034943341334193
22644723886806186 830170843357901039
440485982553819395 810293476915675174
201759716774892883 513101579397643674
280990445941423131 934980470822111977
21027918611367158 457386642689345241
398695854097608683 609586566232877998
395657670964225653 497134735950783052
164603196149673944 823117095831760008
560751839515444208 932411288886293376
212765873662991020 336365353730212810
120653765233353592 980671470770156596
85856581174824814 607806404278219831
403233299762196019 586426783649917505
278460138420773553 360629751282599082
269821513885249281 806682075892983273
124118771849247146 301551660521288196
122757262488685779 640257185189340293
155890233343411075 868757423379260125
362276801740984998 810545080956667276
318334906437174690 350887743731230772
642107566830750926 893890818983210758
130544617665177338 968350678005208858
138302402927811286 157146176142062791
701786407012837276 955198333985084192
358467038660192647 800037214682878503
585049590709486700 960823356127246735
212593391590021091 836187127179287299
217313446628548453 429280957241509605
975711396067493751 998478812385211034
300658620277305156 517124044428296391
479921856270529044 873901860508792912
73423716916673010 887419045832315027
750551216278571632 807516862177545230
612668607384892946 801094666771568345
418595869799559587 595130740112596416
657281024387577551 860259389526827702
115814031724427568 495160679416882891
543802237774470691 723545867275621016
735848736155865895 750393159236567944
55645041688377761 155317476409034753
822108435437570176 946980688280820073
23203724549320107 241839908023314656
301098664798477330 400460044893339346
12043632261368777 634059823945890338
342062123418764517 823656108576800693
375815550189461241 554576728062619337
146343777510281772 411970785408657352
266364365017910559 594896259598287817
460583478054511430 599279539579904543
350084546292056622 755610841101321590
163206785083475256 836406284959584523
858733106941904492 968830616404605243
398168575160135526 958876219302975178
216358888024037422 870907426744526045
62502159556337677 505458764108658526
392615114355744022 817211861153217144
610079552018557717 758708506180467150
100381257403492922 753382577977537149
171518518412309575 898873377587204365
200125917805868520 605651800100984268
31606076338854765 474105906747156141
50342262409102301 549168662644959222
113663963673379115 937542991060699400
433194265338482955 877997854147729174
191301444656341869 513734985065972206
80884098508407707 162580371028998729
89634952556162830 939307623666699416
209104472526096293 373335707770524410
421492973047595136 687561139811600137
499795083187980275 679908553816135948
390865783987488295 592830837108464894
18640415079916874 319478123855708300
178403037506202342 859059737349515868
802718121406219162 943805988198304132
219297998526001721 700304558883916819
315369945832207419 952247641361666754
149091299751884862 174783162750561567
415002139575310310 611664613463282902
337755097770977377 987360094177590483
12152767555453112 398097252718427416
270317515053020141 367279943327614282
274672485161854097 353722072393799746
100553753027863382 763056435178145569
395778490567050997 645900364384298388
461988571637415512 628881463898758738
157669642781789184 239873744076103901
13970126678833654 359224712530182458
214080678747468223 394066142507763235
415938594949281922 432655090372398477
98825996043313354 815738112049438217
266932413546916461 437947504341062794
573483003541580723 593723808112638817
140908878202746144 637325541806473503
215309793745217192 487070852592533640
326198034738206295 416426053299151248
429261387179204741 625496761469412181
594098895570513354 652239771081976524
545543298136596836 986097462876064650
306989234371826565 923575148299751190
770878462246130547 775396959645083387
713872581319601244 715343713456633490
510099591583445952 631058367042737606
143569715110143852 617722673306480320
669187239317327573 934124860259642036
26229835120468658 771263488620892908
107197797489519771 611530245095365720
53742005146046119 720119884905387405
192708227284758801 813016520456233301
75160119638412207 640879172077694933
24761278890091512 230413439193315756
158484122305766188 327021879397323990
569533687766888520 675485606198024623
306166455463103160 388704251535693806
333015880622185346 490731807073120218
92750261529886547 200437284524123978
214197520724689280 254427121718622084
308212712076824053 756817595294554822
127219064742488681 768506279038930901
393600524556169878 475497784912213979
196611832605555599 982479562451557998
783717766896512807 817870388810831197
901181979409443170 969895341211147792
583234931945607838 722911349217429772
226648147505113634 562983854975932564
131782058631822324 792806863738298993
346248473018377341 648660439034390328
50250479209295011 849010379498339872
213288402587573377 321459506510225477
70806912289785858 135507009833822357
404998271465350527 742733747991641124
347175938827305850 488842750789760860
177771254520212412 414046361299629129
118169013129689779 554110922110696071
523044132933445005 906647399280838008
475847829088848204 910717887870916389
417964867036682809 989790591305718829
892185694827850912 993600723609163800
92077553620711356 830237422054737272
652816155600039038 807152285147518027
477713302803868323 503714230538712205
251618329936808840 913309711848185230
472287371594450973 988471500773127333
433395837147600442 894977760828530432
451634918349911551 504858709918756342
44481885647673800 884572576126346034
260977566398418207 897871600232009831
167439286590605654 992042426607913960
273663950097655880 758710393793311112
730797039410849288 866905408941500181
416897619907371928 998553097016875589
93036580692790173 780129138715901746
376321963667416570 593486684061067873
38940567519019449 45998753389840128
510027112923011378 974650245478673775
168491729785986561 482195803031164006
652705880417881515 891357791209350146
40371407613361294 740242856416748796
540351186722614004 794938751763177526
391866163455304317 398526227162585218
812851595741966398 985632623512515110
80892841042147154 151086809620886646
702417687853335776 814997359338054771
2487971125846799 235539761080754946
551108987125696708 720668394629683412
463543759943342219 696128386307368354
252446827928917056 326980173403985207
304571839168176737 619274417039156535
307669938869476556 973768170486402069
376371635555531397 880032997047818096
700916008210521210 935349891044360693
285084791603873459 875233894517825684
724680926205658890 954965347109989322
63269107407587371 966168430249499598
451904682834410858 885051698789131560
317586908324230469 400434975890635512
20152228893384620 379974222653410978
86250323243335790 470889914799413692
195926939575294766 842952366432013575
725661728499331131 747426761657742592
649850115234122901 873103920339073474
818681537925747136 906332801401077143
638039981894099604 887967440966309144
48453568364359732 996793134996850070
262365842935927013 850032538010437681
939397522341626768 968749134868190906
474969998468917136 630973201223246543
291112471838850 693909046231549810
112683010113004862 684373172746599929
640633264253947272 812970467550137029
351092121511534715 815699979433191357
154704689283364535 830736226032165259
218512084319630179 616417574480047232
189993417055465969 446684279151369017
89659133977642629 458319799666237725
715096535285300113 853826488842247727
352919847040345336 669641390369096653
755213058701119747 945114150591361575
845902534736761839 930142703255943575
133140662421977299 137558389793365283
496605255370883969 593134044985971333
271523027842640538 542119556632084607
248549415623547546 438188033136988853
439826691673414156 529248740545934052
335065765541053448 645814322737191497
406600679029470716 969552808384120387
752938160158755220 954992052500600502
118149692843510690 474806147437184763
411941239456775486 581767959553306580
604103188234271072 655471322879694634
562412935254406997 789385569988408051
785651920886483167 824856021908537019
108251698028513168 643641145642136687
270290102695932296 290305534175662156
159178662420345375 431930061997365500
371791582062998434 486242835359937002
77606812570716772 194188149710669570
296828184597149949 990103846202045992
487608038170174792 518506746357498738
109722620955349879 560114759889205611
490317163527841024 552072344778103013
786339683965770142 897075493169580570
22680513704632155 93707265880662009
481722148795452981 814287569640904341
658391437474823119 830089932432477714
228127836419331944 821731556371857372
54265377231529611 921149419025202591
379857693728309780 425852911217017446
232788539814806432 327938976849612248
151216675970523375 947786788380423160
540063210875158369 556582250712973142
221345252783278681 611708433039180500
442486618439182889 522820687232836953
86781693231362105 650807752281717470
94485418073215732 328894952855664673
325014340545461268 603124842095519366
496402523605311724 623693291402578031
250655387938045157 523653206027697643
188478794729019901 261060404878075362
816953424385881960 923509856760918583
17434466772185692 286951846250534771
129111424702754164 500038881902126384
155321658001391801 763003025949124894
482431884182669288 628662735034459634
485991434877937735 657517262671581813
406087810042789630 552060180186502803
368292168810421077 748584849266641672
238357826892016069 811697111975575223
220512587313399544 443414645846389389
140855158711918291 737616847673511910
226149600837023606 715579871648260463
26849644844671543 901208245994077334
328918182305640794 492155431114908860
170972007929782252 970405787733828282
254687206054205896 653523062476458703
304452238948235318 398275613959914594
597317577698615572 692024325204397505
208753737545012185 524326854265018505
51463552327092298 286568230546981590
642703478582376298 972162782961794237
431578971509811815 860782059943749193
148287666276972710 546216150494274769
96245487062902080 653396344545257319
920637149150847621 994633020574170048
39895803503289558 379327931246768698
118319264015909025 409568012737707342
493557910599141203 708799624739389574
562293581326995476 569414750992861733
240791232709208502 456433238096929319
6977632719656968 936635611881337931
138221545919667066 544318663711342179
109703726809563480 986834088481238136
47672538036709694 968696446397881925
85799619471036410 333006720234106293
27295401302600142 32829635406140561
595762764281539222 820433820882746045
158359731886524815 433547254342666076
453107529962877019 761445972632857904
52336770389266761 235728105200639551
457771983738721715 984001280818159065
166489826497649665 190985418109608318
7915323633445198 773113618610342413
579191864942148598 854860486035696108
535983986139768793 658845334814550256
287687374961352414 986373586625161275
542096519235170525 605125609638373521
772870856927832092 963864398088543576
258823932017214063 995384582564831785
582652683473959982 815685401425142003
551387943199725591 863158364288607694
435425644574210118 710586748214506537
131011200200789940 972658366353817068
588708551957080064 637451037321619677
117303764973045316 225523501472972657
697953407932948688 849791404588122939
311616388634674363 511753329846479361
637451796819931803 645630497337091629
179684002485848541 492652641684130584
489259376826962942 511993329252426758
60885129248239399 997697436192961520
607362542313344692 634563910221166533
102962437186015868 524263771404126703
759848588584216665 933958710809513123
430635180160453902 922451699756052674
95171721344246385 206585770013503107
36645325351831678 713370998807493698
91599561058052080 922714303592933973
798372350780903995 999271722166527993
644124396444883028 741009882544715755
121311061539235710 895923082836290959
173083246317573438 914187613921341784
279981014289119044 531485228339779536
37786838198724328 546546902190494590
408747438922773239 918885212287805188
108682580420031114 112386310326258860
800881503739491230 831899529092825277
212084640141994982 730516893025234956
34972956656257841 525890950100652931
387992771056288631 715338434993753208
623532356270285608 927747407200816457
111133911570207397 357887769887057223
850972464268178615 884693884910704684
229673537014438482 553054614184048827
73894261386071176 705714978211408826
343249033506825884 875687156953940291
148328390591210592 257881628917819473
328977030916369871 770053665281383306
146803845115464666 753333204818494301
395300363683081812 846054031387413890
137033931056988609 357995908083426055
224449308214979024 327376699157532748
870004697387403266 978351407741607738
108116849216056115 571152713363173158
817584792918631471 950080580508087844
722294916943033878 924104309274795275
946703516112244921 986837811767324671
274785200331475354 783257568016176857
766905643614967600 816927235218356684
793257225553137549 934643726397045029
17733272195380499 829942551127201156
230681977027215486 822056311881038584
685312231173075878 999004655674306548
400561125600844479 677689305060213236
123627346780891011 280026422506975351
269769967939729308 374488031004211796
890895340423736952 991259905305189905
190856312749049540 896917609330269456
362595117452922080 819958284241991746
406084981576283330 598794551343553516
55098678356546823 77503862351403200
158069272681154642 635958620525498659
210949289571340193 603992978881488899
905614957555019111 976509423644582242
839652350139730915 901880318659332649
198529676531913757 369185802059622868
266647267708127125 670318381603345381
500631663489696149 769599523055344709
423013097638153708 675457472380954791
625290118992772146 855478377148620781
907240060893059231 912005117218403969
207970085780058365 530166132003051777
745385605374096268 766048860130905994
344288474245109797 705451956842959160
54202197204252577 197958154412870637
617316354535339387 953751700011148370
166476561275859483 817492286422425523
748811465386518773 761331563765136526
591850526254162170 826516707060490034
40075950023855918 928335935298889699
582100156719352070 884090662321427347
721983391450883119 912352816531861988
374405069869607677 448841541629483737
194291999457950890 527860306102863993
439538154718805661 693764828972439035
768434678701941399 808272591256995956
14675396612057281 371352179048751674
613436666521698427 868850016481281533
168236814967344769 960334875893992197
286413868711306340 968881638804561572
123248244190538404 600214793050986882
383650476971674 881207190764427166
623320646500630321 661582368074885118
804992741783084223 832226964666429366
147906753738357222 784172372456792696
160489446889456497 258881992884619932
285002185037638365 616242829781275901
738546847323639186 748981877328877226
455594310571688569 930763973834855095
321104808197709796 553048662671267390
83394928331758071 878296620413448797
396778562928287237 963909632720803779
524505529581600030 798607912804231558
273782566165797267 894537965014317965
212866813454930736 286558533132101814
327019975858652994 796354273197544385
720790935845934370 808224424686062117
525764724083150802 639175085785221215
30590823255649145 910738669353679074
191274979906166180 198023821059727025
223531643229460132 325688918363127402
478034017865782786 547655427549334678
148331344911862776 474378014628907695
239222174869169660 658809308673218387
554007395383351316 848545070187960677
333573516747355196 883185321412992930
276463186575622753 371249687143351123
214413733063428805 651060483288210188
570277768580656216 807931849774730239
102598086143075802 817715312616405759
559715896590814844 701272541870655627
623067347907528713 749896948881601994
195856326871644939 875201349877828108
135085979971016907 623908697733571830
308047056992017786 953473890873846529
369604385993347932 405059709922538356
119545548874793049 525538709762094715
700196400767223824 856144399452985665
654120019493284920 985279098254906929
572287013544166674 930128452245606319
951185534223312349 974939756514754891
352605120674644759 833398209958060460
5732980184686733 905451094163085086
384319270086265834 499474204846268982
190666920436792705 307401885629189293
239906446022555922 528979853747350206
334535763390233814 873450731793352901
627567071107736375 881485968547481778
280904157648199389 388526922944130978
233935582286094667 741810228240644967
611866543066615820 775774617476695046
532463560507837695 571374489346182294
245653910392375679 270605666609492918
732167717610633434 879979850676295499
356613790881956210 559882829701657595
19756506413034730 594008812271314995
710726245810187810 967691675125083080
123710232393758341 820771474262108891
124623919951399559 677933359933586428
369585408845570785 758283622084152346
234386662990017631 540588472004365914
757298905660616708 825704658293048860
39981473179060131 433419417987663630
238028391822269199 353058349366587164
412818746385247269 555030541841343509
458942445207914382 921657163916873487
777775684612015366 817370799272532679
108440222897692122 803635684644118090
686850086554589723 797807467036875630
160478481756616973 353349320887702662
19274710471418243 854526390161364145
10228825189310445 502476728991993078
768583146657703883 819946263207508083
628637638353520393 906177850749370672
242820002637594671 389764965197355152
99972522463634607 313676913802990129
69784880561125805 512678157559455433
655103626380646935 884763770039049268
714196991229744484 993880625686455141
59958428604536136 811421851032973774
336588818483897812 700553957871975155
592477875407485060 788445870747529599
112193906079859246 387984144867414012
707361112300643537 836770275150108718
638528186163766242 830340547307811437
287870316729982490 990874369584011777
123244506268054287 372104908355754030
428419301450088347 911262586557778681
745350840104633749 794305363135056656
29776727528648789 160231824102352759
377738808379007719 476333646576759286
511973485920913463 730094120802339864
392073680303239895 975011316819611406
48561646533955911 833287631815766410
271835683499915851 450374879828676632
340347524054968182 472633778194655670
368729880356934584 626529706946101999
522803306325977065 948568108078525818
187682208788697574 243481015658987460
50700071450860650 188216909669617209
685650371618263733 705437748829078355
10277996957789250 947342447168242172
383975781524034602 395094174273021664
306590225984883811 536603743012032588
555830159608829285 811991655502867514
434367639942488714 962667496112548880
411251444084252562 933666422467641804
359065483986572017 564501572774511320
427708438667984745 575029669391398429
201361613803293076 261521780180185246
647592900698073749 720454158402101099
68995990735471877 762053610997082551
580431496271800191 975831814955802275
590398371047771843 682648619871694784
650672237852538376 755160061278982717
474829290506076501 672938981391233023
621438168453561139 774802291577267895
612077721371605812 711970406809987012
106304034583728680 770345932876583140
189696054914048559 643758370270117772
52735826710823440 378759947806156667
600575518809790273 828565272454785298
668960488627660976 712610904865049983
145807144913394112 868725746099577118
176367240896401809 291333917724053531
37699283785667204 932854111966964059
750194083062285821 879719943470803868
153531877929402586 369162516759199851
420903413397012869 708911878451792884
325465751761466581 469932682517916815
512397158382329146 937180426145412729
297168196084715475 312877108109172776
195130281415060520 384357988609663603
87214521631593696 358890514507165261
37980918078272205 723515783793284764
270741653690643249 805564518682142040
343918333988998167 691982251698190629
84761479445639871 776698096189040453
239848028178505281 379328903315763168
582092342065614588 895603471284679679
150557221135507811 924537232703262373
53319802756583511 241288414181184732
561245783123795179 981227241820319454
309580810095684939 541742725143322767
380311936472910828 542952296490926138
348133934607151707 499320824805939241
719462893206588718 765478171377659291
146440559439022605 939972762858259490
278049702029436371 430666136620552047
344094049675017834 937898475266897879
54268748096607353 620003011050679698
396197358369212935 959288326315582847
747068638463422987 821357527437677434
496874099342679517 990432927127559510
617212043886660689 824552181273545385
285819054653348634 440653685713369293
441213943382184833 888629713721844249
294293388820644430 532098925390622808
510630488553832934 876229255929535384
96427588897576599 186649533644250439
319912152276250081 481505924689448649
832101049664038605 909416843689407893
86926806600329370 788907520364044138
61672586669401070 685469032775621252
108787938509293547 273364262396094580
713393397067535592 905523516865112523
315369550150032902 380308269164394967
773404010669162330 793109567004675554
539741059954562818 664436620221889815
190700241791060298 418424303429070831
72269217732180688 552144931961383754
170408762364749138 412164876288493237
48586984129349165 156094937225142286
133194242346717156 619148014327449258
101632381006446935 299261814287950656
41779365916910223 212901290863248589
220109104488600759 423780013954403516
931783639284067524 957271560278174439
520827218706782975 577058142332560396
76273601613427788 151422247547940529
191635648282652729 266793875607266283
957513210380353802 990955320160962304
200851213025446802 537249196887102024
747157546248714187 871748461494363715
566027710969119747 890264846633476443
37099941911210213 159661044762489157
295742351355147554 753926969542925120
391074919311784873 902912780232804414
426640485880750606 452295501780316016
227161259662991036 943796180499871604
556467717083774718 809135068246777399
568617385648963124 797204489335490087
801199166362957469 936413819031521363
14069143463894655 847349452789989542
10155235876964761 232194596193453156
500188625954434154 515877668491923032
609809213490533936 636225683706309599
152667775807118535 761108970790355635
526327967688674847 843892547003381663
116950865246406420 799819303163558102
338120608448624749 564801880646433813
512450620939170145 605965753329543479
19397473683816333 597635660176133416
421499978757574258 967931876479482454
186202556008414085 505966000145103866
403933409421773640 988704470161487605
86398949014253431 557899488270512126
295289340924817388 338516968449658290
277742234673824920 645350733144616956
291925671424764061 360652493923499233
234114953878404617 328416900830638903
559586556897792638 574138872521530073
156240395479172758 968420223484524722
103370534783907014 988915854925271490
610280584624907737 699201764165768969
128645265171261118 800592436401475230
835454136860372103 989204436341844312
188768489699400876 652675908844507917
40603499858849942 285632045149454588
226986193342031675 337397957479604379
696867376639890690 860581827692297278
778108281231394524 931912947307271365
189941736226724340 665954338506266761
364452481531146880 401996582662880707
96289999034902606 686384347791331736
91211968455680817 562107576451967454
13030842587020051 849702295845455099
67740413344275824 402764388263522110
653929084513188548 800328244962111613
59122190066623683 459742991743067206
153188057991025984 327836747357518582
98235518394509779 134448127259503178
48762807322167745 490010573062284133
712476582941867564 941616236021951746
391450704781270593 505199261297616941
30258160093662397 105714939133094444
238122406920364379 891071648543881459
465871439058038280 886897313004642908
140299488633503402 651848394047076166
47917786741972957 772753193609070144
30004879397176520 868719525876180380
24003799886650994 269756548370899589
81220923866083889 717232804035424115
490427133241960460 788367264983215253
366921037036994072 516453519902878597
363328389800302107 777229519100210584
78955518145217754 149949630647110801
166699435604623305 705820838845182415
380683976277537477 852964521817139895
288908412759216915 698777100741753444
637141912192260290 680567806322272103
91618851962691906 573742271737621215
111085924803988606 312301262345541499
312499507817504444 879094934533133903
59876672082369103 317162481052184132
273592935278183023 299704732565228776
960704738473118298 999830366967248243
363406092164523549 377543942844090541
499447469128921226 997529619677796888
552791329555507675 895306510266251001
585769659309674525 721146039807804950
48893634437281870 594803708676669758
52303245974925570 474302814491355084
164607321569763011 678828450080236016
583047104694605080 997426749578623437
247056454573669797 280319446940942600
518977145814999178 901785417026762633
375371105820205188 513912744246298888
653523316203941043 775725795108276074
335038465311840484 857206762428832034
152126918983100858 762629242279638577
361254332484150703 947647407865580236
108494312991694908 987229257180639832
377788721478152197 591462061996818924
210765395093472586 554958828007052550
297088287388718249 789787632485879919
320092419354579199 820499807844878469
392754651105819088 665301110278385016
406384421726621933 566970642894155862
842196730773856403 862856530227163459
236160132566255974 815739398298670369
107537013781779924 785265352863273028
8145882818989618 955408128698013011
119797417711748960 738147917709312731
810776861063970659 953631380984974016
401199992085698085 814506532708072425
40076363029863967 80162819767115890
256749011004274646 653952283145234207
242803775079434351 680442500386149739
80521012128466732 402573580160812349
93834679555787750 969528303232953354
83710921962389245 640453665503032083
832449922340192390 834974261901865696
545637267208302586 986427300274507961
264862362481366278 976984135501473145
46190509782993753 892163954503611374
54718298109352578 213868127353548191
199335141198765663 472778942174054791
372945067245323342 752782619285246092
578357825945010336 938520604648072243
914823173582774929 984750722066137426
548072098308830992 673844927768016491
448513639980004209 966732333905067177
111488233327185500 786448943757260052
285887704731228791 530918903881780476
271198007195427566 807670467885056625
274312591018630597 580392697595890923
330272084285522064 501053304971610281
778511436222790591 791357092675009332
895314086580995196 983933501807788801
4525495297753680 43590401088376246
11445448252188864 795802635636930800
160564558484012514 590740944976741534
60966744398757612 100796019811749331
102058746586399210 585296477146209020
343935121239828331 419838565124279958
98656586305263407 761672543785643375
395679352769746157 813358152018203460
50465989879342760 157525221807490131
392771100868507203 865246248756861491
73628019852562051 526651982913049523
375466457167765507 617898933095501598
418080695867854264 636386722964968480
436468149265460395 823688408408973832
314134991216440718 340211057594468539
31354525209950601 675008173287641190
174836101521188038 917438977043545260
25673355559531814 287278799484434136
701740865460431942 821870669014098749
33237918691553653 246382277083239724
218470854096469263 659813456664702976
618227583359318331 807638354713538886
99990227622263589 132525915251697902
6194234173390802 888993444403760868
67950361062964501 259326235035818515
76621254076470817 627897292303756307
154280552672840036 547352211957768064
380293590895361351 934399965279645386
198202943088647654 622694238266323243
528557830540696935 688000393599301491
440581965979486514 765968130417376892
621796946539160419 847311860623945694
64201892423008240 363512397829446001
93513081683964305 538693537918056335
316790920277962325 662024167545246245
455557751171193916 682274731672170974
109494870182469557 725795756172416214
276361969062108250 768911773074387883
101706881699012107 607521013709554129
402841964794687664 450880220837020711
327548203489495018 400188215258178292
386332436287006034 897503430553650957
99961528984588929 211863249810567604
544388001302654474 945589417487857671
418147712301524911 483516647289826743
116171663476782470 172670092856794437
711844393221545201 831607946902936309
373632838494476415 419175112966590804
174417266192512357 646663852960896167
153055263724480548 362583972439745969
120771106810576292 984871789884008055
270044320393927262 365811257019856777
410184046288792158 792211931774747357
288740710391885755 663254599558639306
211439978792217581 414510038448759953
282558106472563670 319977433156350656
665502994218618258 892048526324155466
577101832419811931 920744573679385099
19751924319172874 867072559696497198
457146537921068461 762742382248810750
63723370495468102 91204307765437589
280658089379828999 528432731881353453
219356654826294252 586107374525164223
366773094463982770 490530309467132092
237170230130221371 900645879520379617
204576719861740377 922643423570562345
855403149199448449 957525130607992572
136284655496652211 729005751510047476
518011733621163038 596626275806239068
222639786577888838 688265853932644535
147107760652042832 764366071805054102
567916613094966574 793589199945327645
448338972428619217 918511445067854923
374268448176437550 717972266016447268
362035426399895622 505988434582787070
185327018034070983 552238407113926124
78623618575536024 139037004515526384
171725673425670578 726568765424270596
98754269583882953 634774188905812964
835508686530206790 999860378685519343
279031942287052564 852447640834502349
154484315173404596 735949768589579579
851418800511741054 910664282852849978
141548077350433879 426882840037498936
683636254226366560 927768646495628496
496235376490870096 760540760698006869
359431233667551025 572678395532695166
798715175640961544 825682600795891619
848893046121777437 929329925293991651
141468934762570510 143234377229782772
231417166317089314 781948628911361849
653733090689059860 903978726173166304
239656688226127311 662003497262578317
226050169292400764 665300505160905525
486879367027671300 651861217725919492
667085466745334913 675307844835607506
592976176484244975 905331787786957021
170615602017805285 874007504870888182
828592659198434556 854089371110701698
531554638027950827 882021132875894087
145995776395945558 610272576919710725
601105343112271825 950211073144037722
170349944186408934 967490869232961571
224764094895799393 796838069015401244
199651209152416642 541387991054609682
518503403658689288 940350473035094977
122737050530266323 555116766733009822
782455878295977017 860908308501539170
57168503510876596 552957804857957323
56370355991681485 755605512910178453
580637880993693091 719888798367934046
87007484452191175 878498327931854000
788887998098782617 876319425671739917
166954282852916574 483011314267180991
579160743367779694 701571742650062613
16335115421737264 264001550965379916
270227696037520021 427846568742412775
35056275165250577 300458618543051509
272410295739807565 702201799076531319
735597488011208733 853224345081736296
340218746870039020 576490608944803796
238905336312137070 450262954862513491
227238134934482583 641096756521982386
295793391099578486 750207624670839117
602823940075562428 920562356927514402
55456939346581389 974268418620315698
360935936656101095 609414495603601086
75118227216615012 518584338785996717
511859300520537922 956211310034308908
532723555318924082 738884352259154698
386252142749659548 947476009499522069
5022952168733848 76142652281717329
42078406608597319 334340887807400005
107579187602576466 898869735681055902
323184942249921164 542819556694843963
272341368745694049 997276073894185190
341687939178352739 773554042910022510
765306764675220525 822563521528539368
9338193899844625 621698473737852336
450725730572935947 958785228564993433
413713662088226326 556088380246587200
412946223775853248 518017661769158566
175053321248985871 978432619622714090
90820548703954410 429591987194219279
706992574504171543 808371149746559137
588544629221058565 896631075593433880
366493426876325402 402876100080993003
44394018537132501 960857558044525919
25442649290662611 118894954176056751
464781393022273325 841234738736345377
841268139389648608 878736378654709687
413925718324112957 415286206491573542
347188302396501709 552646530193574360
152441784493556300 797043539676659805
26670088059354681 419892802635419838
378598354605546198 632924500724338407
113624632035076895 614469915746283164
11889538312389193 147559674656974939
1025931427076469 904023530065239191
290257209735780467 483106617391430233
181412807643605232 434318679824755195
63047890245439749 916368420385070335
338505804710753597 611487015870103076
93052903921891341 329361779194732405
56582153998570687 912916903262095828
519486848750186929 860445995641365603
691450320472782545 695582170623002938
131750924683803187 716000415067180662
422935855961368026 851250607531509908
358559483503282169 822685518183775455
163986309644487742 256373652815539527
342105338983918605 643352223397451731
175370210284561465 476300313066455820
3585461269785868 648976800994263709
2715218549400602 994290290954480813
48916402617676668 689515027225959494
163039620095553547 399245771628588869
382414443327755203 724541824591135392
5250780150742469 945513404110089094
669524724921703624 819962895660724386
43138531591080887 807957112114897813
169417682670958622 847887574051154753
257264339869976691 658579531941490842
818351365688609425 998090399210900959
411670843321002655 622693217565829075
213963636648276482 593333562104830324
518673833073639261 748010721291086121
449737168408778524 787244654427803604
713148817252037938 967787650309001545
421308079173304160 652049947325247140
319082609026587203 470978491072747627
366416667605902691 709664175657288736
317533377622451211 988316446119446423
285568418109991720 807626106906757563
362592000706197513 800607466319367417
354216670988285869 647921169432114071
243248348498582089 672360346117832860
663064554887345103 806171172936085213
51267231810729913 701451452854562972
433628484115028539 496705772441188881
51763197330924638 967127015127211125
7943784270112538 712563277493717459
156520987792878269 320091697131201281
512888535940414002 810174585779738700
690639304053707072 807141103772433817
75851839504638482 839229105072702921
350014038448400174 783986154972583974
306808608176437715 571833023461617649
151073369610005799 629161128908385691
531797995101192927 583049549890743555
349814193797896738 627626963825993727
298088040607632750 874680042383792217
913934064861559840 957857268955153590
137143742589490075 977249188359949392
236300398902416768 585544073112378413
849796700293076995 939326998398534055
164172790953487324 878525363204292480
546443483244895713 901857050603425348
603384947914951526 978836553446773186
101969998648870854 783936143408097074
696302125213877751 775448313929199693
55138795016211424 368753518792161051
598154550331081572 638594847084986008
547419795232887039 905289705869672501
7327132464742916 866150652393122887
246195943532628759 868939148219325622
566782932630718121 796109027236885029
13615617769629659 769513788588511037
325062845281118439 519353860082012902
551492196610917131 587340395058654087
157033270246833710 850286078676425993
569468101750655779 993119825590726330
81761155642856308 967662643978944047
61939117882469832 147165561018527741
212292000153205151 753496735549596593
519509703521498974 561197498043514336
150910326372111982 586432073408509624
804168617156097611 986853788243220503
262659150169821182 526336726541262263
585527438304778076 857104277809827865
52895744813331804 568102891651653847
256413842993377921 354172156214434145
390193305274085229 495256849215350290
515282576207543838 887658171888440094
396464177190009327 693952971061380402
500830566740981070 535515005909532400
319043950899930106 697758806751097934
344878566870753520 351670944951465179
203251290859027254 933905486153345430
50418660983974953 355975387670539207
216568095865070417 556639984637587673
481822304260666587 805742648036189700
593108197084946542 949849101798829598
443464038209327357 711286054928173302
709069838775322111 913916989434829761
450465017937400200 939333141734283048
362895722145904292 571074044826523544
571924241654717053 633938717878580548
151216071101229430 440395651013528236
28583363523196000 321432155701319065
623418852788981570 822669532742258934
226135177790408025 498842176901618683
588507739984851 387067841747346713
640859009250557607 850840219575823693
771669692207861511 968543780315790416
108864777397493510 711434073876236831
58534166383815304 185217453666717103
550468228245968740 758769848590231286
455481904691366504 774341546678154892
440122959182995646 930389988315509617
378926102141801893 464520326553493240
199192005297158337 825312093993884325
199687562569899618 699069123443809928
309390806392701599 848508697816530764
200251607852612752 518625554553130664
294546138162256366 484329665419109859
613587368268907862 638458212752564283
795230113446612712 994552532194874732
593843064725689336 683275812211851179
522028406560628829 610402735041665658
493058073198953632 741737839642404645
236327970000075534 798974017695737046
654908570395567713 834633675226503573
223200891371335615 483774586830130801
592809561469462998 612052126240620809
675805325215418855 958392634762240429
6739136187026844 618682113883385650
114773835839240708 966249489473039378
208377734399864294 682094197223742163
71888627174921139 345732111847447853
307040806910566304 447887497505616289
169106404036608487 731501135098793822
435555042837311486 684165628920915375
12566756030810056 987764060444386296
354149770771158082 677334924741487274
83054655229718078 210283591055479479
59669514252442578 279222404456796355
309202943581362648 829514979794792662
618147776369119536 891500283792724153
835364828360731305 836723517165675916
434770188229797923 462133504584568325
531176179234062496 682136248435199467
364887799553168816 709508185873302245
58082614339799442 126427224170420792
35430731158470130 422973869122812607
413966670315204704 443053578499484117
82949020330533546 548232417120424679
635287742065031720 962319543924665995
28276659287850668 147243035778254976
44973001750584871 652696306432108393
732610967131390020 858058285696316192
401411031737285768 802426418256604923
101674677044960694 864342395281720654
355230262348192333 744602282794165338
549049430621270066 739935019249624712
288670575740872291 546476083724266271
453903837584512028 808418667417528325
415958899972571390 855743056615835175
513792239667207081 840509407833006525
92463275314448109 504648807638960850
30069932888181251 297607102032655654
10177233183714694 18708820933875364
496885081033417326 536674463858335372
71736586814435840 129651269403139628
113047011251889533 122655613564918872
317014883663948933 934409363409859761
492509636733537634 529938436061208445
612476203032048622 804676981450419591
514059255130440307 928000943072327201
14255634516154434 914444349011643300
531084573473425786 835838538059795756
328347718028176691 858199615457784302
545424346942233743 864092050626625496
627460579244071357 744153786919164539
340755780835255435 431748564278565600
655997173218132245 951629380178072512
680524712177592253 928277979204743923
180086915835833110 230919698143615858
185368055421039313 961946931262570699
744305269524034750 817002784631620365
478047979581352564 774267579328312455
81529951390983248 816261187665563823
482978331121883815 671598065878461276
140905134464702383 427567486307708556
372758725296921796 805736272889614112
204773311748910064 883056313618228217
338016633000832510 460982088918260649
720690460895967075 954852477258391768
965409492490812771 990025978542410281
41249542735779959 671987194926758050
497561960608883884 711031987940682292
866853000777003101 984108478934713447
334027359329708022 855294330266620032
526025660051662116 834829613768682171
678844874207287547 699261020309329162
328661700240032396 694306386231239658
659112473727954912 823431618961469263
323787548038464667 330183211617563749
749632386917197160 850053147404497173
209975847241253669 422839911284027012
185665413679916782 262064897727081276
845083655573604284 925313289343457501
189433034384151321 347784435116744311
142857215805643823 897004024524979428
123036471356664750 392748101141248776
854819614366978649 990375129575205362
88009366173747044 239930075117100961
872836070243802114 965384297358870303
565147154468605911 973823346518663738
300798706077008936 628315187488433910
921967109534939655 990845875014715672
161366658008406615 205926594157009053
126452705793374628 543502016353750745
721704894701430057 840330965656969290
356232110532133280 762354158248035220
601690909102081655 731640125925612089
232435640404330085 895428388604781158
610816562924881304 749138591189277102
376162012236993360 858396281046008541
183294861979362913 523477572894734166
203668302713918063 816196619051537988
298493294587775269 797552976014624326
229519100383374578 599795157517708324
135797882844647221 951613645204726911
334022889639132506 958527892552615204
714625040188532463 961889997508051932
25245186874501715 371504432508214564
288381154345749116 411323995739267156
119470471102023681 752287152607121143
228743444769281858 956712188911730060
331555863946552580 389099746401447000
219129354091221856 329261434702599766
34086359898833560 725386462492035793
369925014579668386 951567372358826431
285512588569562169 462636875610104041
90746815455641849 882216659555830101
648434362029914759 915825688561234595
452860688198103379 515390012990713956
396229006163580674 714981002816448769
479243337133640011 980380325282842884
194244242036482342 412799076360541328
14097272830747953 803579187986216995
641246911999282650 782393945773888024
421692557367970047 925494214494092786
536683378334966045 541578449152454132
488935449795427174 635199999758992620
315306513922431443 686650076199520799
199288182098216033 223632626750974917
472502685090054355 483967908158459949
398690350385368044 858552179408849903
313837631049924088 588988759208835908
614772171757955983 777134977331320246
374925081290600505 576758807694915159
156799138056475356 343625267941707974
258261570411768329 652100399540933827
578264974252541963 674321955314393229
529658492307742171 778401938944359119
664792465991530990 809060867928102725
528172957025615842 747881509430636778
638749330923557169 842533493050796471
422432857637872444 694695458767379325
140471289791652602 274978250613170588
433818771786063600 909175489251740405
370065578109194581 535871044417765932
101681024670161261 913922103900996922
93088780291521974 938453828974197408
51307790304193501 944461933822842724
322731997856820670 980857999439955566
143261726262277333 364005655191017479
79400264496383883 798940374530070003
241362869378687439 574090817928860348
139137853031142921 487078054680891177
529656797363005173 873179239230727503
104861046044378825 273284743149171918
437705901099923962 459993236929378802
90764330890860945 452060293499599822
103692736788690944 970815998358131231
243530222312642729 690474125668316704
566786302760099822 772844484179536397
40157240513511716 556815767547826158
170264779711372803 579610411844055471
96203960828039998 641827724658869800
436637755929544152 956183242848872435
120124031690485313 126053624403437817
396147248488610318 562868599208940002
51684926414201642 938802575361169030
89124065962842463 275667113976941204
866944804064214977 895319952150723788
140549719854648291 927302001515762415
47174723054522504 990229329187439801
292492024751240345 634197882491968788
516401549052027941 811926553588718527
467949357692126234 782014814824027833
763798128160222178 777663079502970962
120311147267872523 946594481067804584
563666530601315374 786881342926986859
710303785126628314 856478628101019922
114796202463657242 844461874325011464
352526023817076236 947284045954709299
380394793841482460 611766710193288617
414006759065463820 972076610112481420
511518537968830031 649663299647261397
220901192270414704 534787801660472986
454323249797921427 844928049234998642
61846339265825754 81908824216733687
366027642422678501 666183162210512882
850266695864437513 856456749357959494
151192130385100417 389126066399941487
474799729565457252 748915330418680748
21851894835399802 279147816524066519
290574241538686601 724531644981673790
430138565335210764 724440412131110549
202725820807174948 864719138677631532
885692501293482225 996635979686632254
258004598000471908 267590548323140426
19104137460482574 358596221139792613
268125893333291592 593862012323657155
710309184756308001 890474544766499947
635377759574135195 736677027834301855
244623574529773216 405800402934810905
171836044324434465 425313987136896182
35162527665345607 835209412316227466
286309679917896865 498313891676406343
333493657418097217 796710001869710103
250094390626531960 382487632618240041
180649099271533838 625294994511909032
352152281561490450 360901045265395867
41801074382966503 864747517085372536
48166895152060193 998901550864581103
242713339788507844 698359703341214162
50892004886965916 554183637685681254
49872074004414678 484886544907023346
489358032028206524 638807190613223336
273637910486403104 337853426774323559
117062327872205870 867485449452442509
35973759917022638 314710451531408864
247686705552945479 999550872426111472
695907114666538074 927102189651333990
24561159718963437 254225116173426370
389886189255985040 499086558232835226
513499808592236333 651029908015397238
220917798823905190 969439070934404440
158319665275198079 565249257954049098
295395863871415629 300049249188206063
242885309665051541 686730396456169555
466496664339613157 731309506563691251
87378348265375298 839036430735668569
30752877028326572 319349129259086839
428990721759814830 685670298380657284
426777806422321983 764777616596741250
232184319426546808 656016167275185263
77521129438399776 589060274272540381
157078311059528150 459800305605155771
117956756623261602 460974362538375361
347305108239263634 768862995447597685
756750814883754440 894703829876048400
688792362657410140 906105964274949573
213425247368451201 637979610513151049
532873980498998422 689586377780004326
340779546675280990 405056745980640746
89295567904355349 108944571875969986
567310350902440469 913605425137988596
35500182033615928 498037124137920489
175597940536824578 325492636795281004
416668510850023224 632364460788272181
446731188792213921 736791449185416410
170939419900603085 449285168534521606
133133336762885653 989635696278751212
797621406695291952 806312244962061396
604428106229087909 640188966133307113
220561875595484806 485968366866573958
157126076202126660 911395509994143801
157024197464340476 772112850528630363
241910815175784969 330903574949529313
11721296241057408 326322042253227346
2181036670834254 239939563765601927
710774876788125609 723094570680946089
72962939295033943 946387023109491408
156485138375776494 536590710637577000
521844969738770294 700659425927463484
476050051722365004 813033962341190518
279507226905645030 503304394069457737
597196845126837026 628463548112370754
449598311952655149 894628958261132561
593849857946078901 608473624608343996
104441849539501622 223911533030001717
68716352807078060 733781459515214105
652832715689532097 776167795312005220
239530883966095252 499474389130354962
239713880530210533 646436041681721824
328955964693273437 718619831533970021
284887983242260069 670540552187065640
373762567928260059 959298094150438483
116543297718380360 539839983094711136
107918327275069729 628543705024152390
113819739529195553 593296853857853699
40980316712192698 531019486377356951
335767065206686030 878919596098847150
61479757807292036 293079010214104760
447799837814056355 748839819151188563
457547478592829077 879666605608327479
363568423521927748 522039876197162137
597731893767102878 885913056258339847
95191960012545095 428762546846556515
428372874855839165 764069700109004237
30872602518451561 673680258035001532
275260721874611045 371086837522380003
70900033652611642 544060370834645654
397629219085132849 659225915104829734
134115641419752239 246084425846474792
483083581237653141 550525098149076289
465987181663619778 778460700149236427
302940126440119420 995198730234895634
436224612311448958 544304817309333744
607719726252533275 890197097918425041
287334961944450364 422812844499062753
208609693794610951 229391991011958787
547132475837245327 888285248808385109
111298592305247506 462982467580592530
146813033267591811 243412095899549876
811404031852018796 855365544035091128
541726880323384029 856451174103855062
50944230127023761 89080555258370566
762576106604976668 900347164995817468
106654060243975555 159402743489351731
334958414997288171 725483115321076584
212431384128724760 746983896584036806
151575467551902885 947478701981188563
90493754983273909 508718481762800485
64880292705086986 348589910807832247
537811460971321514 987607518576381548
165831077334824403 357759159985009087
194693618160759486 629376416570218347
681931189709083852 784095551410968490
643754969120699740 664618387664504826
604164350728233244 664493484318026543
332326925661814890 663446369251354897
696422709120673280 867082758242200105
83991110873075216 525659031967604910
401079273249310857 710844755133956268
43636486591835310 729410564598021985
515865042772669625 700410094184231156
35046519870437467 702796634315142629
437810952625082770 530832838316168354
408201819927851989 863185143012974392
189649583518140562 685208480944851519
21093940561048533 925784401223864172
126058615127541513 668874441393070244
513644101330839099 957393186646157015
91810253725572477 159639568811705020
279452089849916964 311036333467558334
2163511405877335 641858794215887113
297208197669071207 395343300042124902
283956647171096896 576224476082351214
111568151829747344 796463867121306247
589968781332491991 887559099549954948
305408421200994009 820226317187061330
137737448323883497 889912804798681693
478738914728290041 885527063569678500
110806660161000772 903947093272395700
841965752070359361 856896462857742821
176475712473025306 984006681111403653
65969363595281028 562169249215362087
487143986501196017 654920645203555617
820643977186646556 946111163524069404
969113648156409203 988126329386489949
673883814343441700 768286630350628570
405023130320183842 774962860881355487
135934136817891406 722426471900097804
789031871145812950 972551465713869727
257395725888744428 487228989425957859
29369070998924466 776839164211072750
173719223242719867 915552315649191820
283744259602381891 305747095491978083
321256353436710124 357201262215071722
258605612554600849 832916769598086330
582838253134416166 786408278496151314
408584681828798596 772157457011567483
423117275076779846 938329301130895626
459019859509728583 876755172510797457
7560633829237689 385783479910901424
428714804141852096 573751084587093721
27393970312084805 130604452602107056
689983681406404307 790421935475582674
501524205666553242 823835050146426872
395815297969890834 551128457700292092
638063071347874534 688972673693505818
580526999881900629 788427587910255924
134138786890913309 357221505080173328
370503120651478245 803172742682622611
643900929532702581 695818278403537845
287027209511577140 984149453370671532
168333608120531691 706920569068987466
485896061054221219 575368253946522319
387028575004916210 481584063200044221
344676356036906951 809601840731207150
51784828245216821 675017254088759089
196243940080314566 394697617270471651
748480030374743937 929878154553132199
311965183242358095 963858893942744357
30086978790263237 800303573125775780
313141190345868884 874663617637496885
28515347425085928 315408630360277677
511465257269633910 738342887284733351
329902069053670020 571699217560184761
207937872395373183 518717337852118683
262478282211799026 484753329795893318
832852913308321549 969236717150685071
849625826020969424 957212483263803814
243212704832759496 939092938553256321
530274401666600127 723357471801551568
684593909371912956 815188282425658094
223385138479859621 418613115890090012
696046014478302092 864643282886605287
512557005955556886 719093702654351839
676176123779559021 952109287297390995
106004972414585470 615048256204473658
503263075085020924 787269367841744855
74554670549335032 120653411492517194
537845700670251920 971499046170115272
72982609869867870 92256339269249813
193465998698569800 637003674401008859
242943189234595893 444440902838345117
153900570802408887 674695927139532599
37865867609041989 523385192196549450
182698844055190025 681535641704683924
417540356069404142 645075404117267601
237623953560467736 847823457486667042
166776845358970486 365591370660704940
199028591143365353 391738187529092369
62866818350739941 647300458586309820
105059189642408755 574015248391971844
346017078175387292 969239326876110125
228442959635200144 638332944435458533
105972438766353528 203825484155019163
508421080455951442 845272548093077772
247940648994764213 874420897643349224
461488034639481618 470424379384214197
276505343104731636 523521655513578812
389098340352930089 873368210493872001
180995753912839487 191300532131929594
664070174874689336 841061688981440499
73772135795730272 885335269569064816
128753442186589428 732577369156376225
463381375101712867 668351035989029842
351093016006276619 737822830419195984
270261990823932114 338729148526650237
100603491448872417 537102400887901495
313722961412541482 420621659661824130
2223856061670612 13292684987914429
97558300235309337 499256862149014124
352977483213062746 989475834876599381
115399385552910280 358173529641760113
68363488828660842 633676482235432263
446974350380209060 452725566444508552
573747271557287926 623300218000350381
324606452269358847 693133771650114732
473174122640811209 545413438102709606
779238670518138270 969549405921903031
196563625679182531 828046932358506540
110423930015310798 713402851170817421
186897539109229666 789139226122211722
579004380988377885 911083634159448248
394827991067403300 422704794613367148
382025595405745672 993848349793395902
65198626678132895 361950218987867156
132705873955309328 656014751119610374
389292941913966551 547655267439537082
62301800804059302 801963052626017520
543191967881375289 619269130762385046
681332988579563674 960025111105001318
42308477709076350 335802032181861116
212110607633388592 247950118192222662
327291055279826120 843953932041418304
459066191743545510 589439788563218266
216527122455660228 231260192700290962
267833396024624047 915222586232873696
174429157301677310 401253506262988203
592101264863489527 834834523334355207
739721757580115147 749164102179155172
836934532274212460 936370454124698144
528277202267950539 641977108179924913
110064961907181250 651302061978086050
420737342326514028 936848977530477603
267239720971161584 466265416101338022
915972558104996962 970670447776458602
440248479636561585 507681560194558827
543437188626538157 756391892891290323
73306920686704645 694744815893517779
431488093367983153 492334487428507695
174001728948888804 845319690481161645
70210041630463288 140364433237401171
336011431579581106 470834752075419977
29777203427747225 376765404921884396
703353576123209694 980132974247080655
12903390408129630 494078832185768926
837542132124934209 874922061999079656
185995016127488811 385837616952755330
48235061648826288 573234332758797742
432869617605661138 794762610396326635
233569130815706427 278355953868806949
399622068323061250 774016661295744570
186879382701208576 857379858276731845
327987283531456564 473426494191598439
132687352730033989 382048794390714985
57015433098313341 194460598353889650
93767294423114508 302746473888866909
736736681010991793 924265117120483144
645948909535311061 766567300790909844
277077912659427947 278296807246041269
602860969205488282 757988824595198125
786891608654465367 939206563387574557
358138382766079430 503789065910610179
432026117479288337 801294533228903879
480865012804676207 806309831791305415
410471041078665140 963225423740449478
473343685599051458 932289100705458334
512623024173842656 714970933947588935
217960556899968821 579243064297491937
93367038385112478 852895598063669952
140442779425974345 494782143831638595
241457279025456228 800422410735651588
332296083515509483 443248329331280501
177683611122941213 811031637354982488
255542452054338145 823599093232301879
290703123501837049 531060837769427621
5810993225708889 368891279968356680
384048098741429163 897771985729089851
346628865154494350 740204896974910656
95182752429724937 375025467580824109
552454015526938352 835007080017924335
129839797968257745 495527248401614220
414667712902280574 975382195095542650
5200285577093188 51469532948120717
42281665928632858 604338967449037856
2604684532324716 31385203140985828
104517736784342745 500819736490857204
593964271433547732 833733619203336639
751623064084979010 987841295917480712
451787647947179540 561594948553857915
372539316456958428 567314639760095237
329043033684599583 738360557385742425
487617965826655456 695598444598132774
650878889770022574 786249939049794660
259679925515142209 747723409725947613
16351355259316331 919421236366853018
629555795886536076 734690285107683229
499845338870479133 547207727472538339
109770000571357254 164513440134614064
105090168842193696 795638789984573382
427574378901880697 465225009199692030
13600842477148084 45517047785764380
231338472124030076 396946722878305212
243293490061762549 612226311365655679
512658411038053563 919418695431621739
708196676627051933 877954915994921741
463321696888967132 593838735613918435
217212004749853430 957087857762373383
89382772087600067 418023817634886095
21255587828711053 568220821033216415
170556139982842852 592743918850499449
748960196903543657 867747313912142367
26506584846324024 555162184903221004
180997029187307109 405007893393106660
449889449632837282 782789444640909106
105083191681213087 987788063440692722
214744504878462267 536919453939188936
216222053828630780 886408005290840686
143799933552240963 695675462855589610
755104966974154786 785640535233769084
195414635646826108 376765078703264670
496513431662204413 639211243561265185
667167487525158099 911655056107323535
289899796037694908 784832956326877677
172896192037997968 422881191361369189
110258157710709848 344728615288388433
205703339165568218 392416314545408346
817770907804002420 970173620283765439
58267957289252921 330100035174905067
356218904313943009 599903531401417377
368698974893536400 757845796255246053
68024884624335458 405306538678785941
237889536948263950 577645275437590640
569011293443632459 569091697444217301
177199874855276399 647147633706702800
542075181994989221 631508614079462695
315732437090899129 350907757778549526
324302140132568425 974930835835717935
87246626188772604 830873518403397490
39237139772764961 59818685678718128
68567180797971662 725816367873368815
839039021072297419 916422293983541066
514126317991053569 736115645868020107
17654737475526240 906037262841380010
2523821953567983 717860961759441317
40664028597008762 579287901596030017
430645691447527579 953782538484116190
8979575703130348 913795711688103091
288223438943185724 662044077416054917
432403556554376158 730722949433026742
48469083395789131 391350910068971668
19276760082938896 712712018845406926
406947372829735061 430994701620862103
403377987734424562 459349582514030648
777679269608415833 932930309285350544
465870501009159072 771788809573976302
468309021573563715 822201993159582204
471202125847152783 869317797532304632
69124189081498355 218235901621002061
105868391030418080 215655875884471986
638282296232240690 986894272480967684
6946334437899313 818773258332095005
169209222035398767 806135097329590258
4406033143978040 657497723611122813
133960144846495460 981847231065728846
6148893615196847 95989057054985050
223952131164497294 314250911348703311
251764296941488719 700850700728689184
439866105593114622 932082836535262400
372601702148972589 707795367140771722
228948872360988585 736335263725449391
677578716691809016 848722983712438113
373588307530155109 612261645943518960
542318583424314832 778807284329810082
509826047478916336 855936678757926298
493395253049950297 961926529513904755
176291371224076936 414565158227629929
64469487073198836 868077259731074274
193656273479370713 988982209388599765
85926865296309059 962314267111221602
133290036683135643 202832851734546544
26417752792894874 524340863525523040
682583118737654900 901263924494983432
78800062621725223 689515944558716692
257543985503755729 631138291965904332
558835773719635499 823047390260901710
47129569340578998 347262050827795323
846143408910351905 851304220247967304
577166515470591758 965558039984112228
250178176689326175 261935804432399384
197792958908866674 403208702681471205
122675258533991427 811512632168395440
335366739438807696 731528901961919341
770032571683312933 843927587456087515
998359470009500 719558851958150697
811564815168131909 920016248995464630
241337718725007353 563292129661223911
262401550405839148 682733492236381565
422686869901219933 997383825562665483
244908638379317426 272329874344262045
135564121642430637 856906028415331161
234070908800246755 574857291978869689
315096338673913587 464786499513199817
235697482522832491 919120686059188463
230841018810346292 363385407587387113
254875934894677018 915194102885724400
166357534278294411 596268883939613210
78499288414035455 160431358574015902
179599897375535703 302191123300689567
528326955061280809 552000588367627395
48919190617031355 204283420398249249
180281262881131396 765102811478215150
67525496787808044 144105430074258719
853622873044690226 917689759853119145
312978163566966703 542539348994501549
340914135846501396 826303409610706782
56486213079683968 413210526643893973
686754112709846015 837967896472698483
452446198428750294 808126601074366921
597030360195774895 987568254706679049
771266700308029186 940698780315673805
72104587536225324 213315764110024352
414327857578007014 797852788923825337
305793349560067287 914829632809119238
89235975948011886 448128437262082692
580779100534478474 853280816307002168
252903599984782447 867980647054786661
604896858277654659 831014936406885752
370986411760670244 502823460610148949
503730052390297033 555673414309265637
675135522681003255 889619964360469572
386335964838514 412981322092754490
240340093846157676 504907690718718002
114787997071361079 216835412371947316
542593428071802583 675646833161015925
636690799640517862 850258246681809188
849331204519028299 926565259528375247
722419722560705126 786651421889298923
541862181162712660 692837185462460079
886175628606931834 957437406671163446
132543805869382166 565520413957905682
341621312585074496 731656314074564860
251150697068347752 702548603876148592
506777248623858178 648184315591348148
231619784245638474 310333487663031096
547484293852253390 891379684477899702
677608564121163817 930511757683704732
179483649218759211 477909186682243212
431520405866421678 544977496436327092
236948592446166423 901525189377106799
651707116630534887 728218145382762590
118169642346515421 914130664196381395
306708468539150244 732139559886537786
664707273180066782 818655100649853860
354146139032416346 425449087164562490
22033206541740684 243469984001298062
539271985107363341 795106053598142602
202840084672526338 305556859403144291
187770426517197154 452105602572762561
218698836120187384 514288339217485008
145001886303290854 651508809927991172
299913231843322357 781456487098915146
97979794683604683 737449062834855148
462455632828065844 479874175204231771
158116533485703324 879996176743210856
577804341786646379 958001142225543886
197420409031031147 315207689520247734
420304963786269646 867075163017127191
408024365030731252 630522593703084245
680863419408817798 770015256900544022
337190451963859222 518284307062166917
393508024084263081 675918879648653103
399804909033887349 495673051702201005
314623092640731371 660758580407049608
494122233154770679 932182398766212056
376547594550422405 882167879477452590
344821877887202631 698813937091002291
237865505088277393 881548887160753845
377518186599699029 958979066117675153
175293303409338172 855480864931347460
258656045608341971 669988032268719335
662539242987048158 711486498926761025
249051524005046224 441748966758313658
160687667018115812 646191124238655205
768218405328421257 874349628172083139
180152047259791519 928022641890263531
74787531858563062 305457636054698991
90910746593641947 215710064820932412
112348731837304604 218635015356419840
68995131734073200 688479254616003871
377609218822187429 577029533368077821
475374019031422903 753322058901981888
164660594388642143 635713447959567282
446044601095345326 888660969273577228
419369470881757117 817479818527534381
485282541042427984 508138438275583327
115272047782518339 817704430786866772
666279415217345898 924442067251197791
69727517576152585 162222177003267403
193197883201680321 326085813257567804
788501385921868642 853550176497032027
128042247137488877 505674050020096196
84070306217159000 486221978284265204
2371687595585122 146490933071432600
198362423262121833 313154113475253219
641185437896441746 888552762351960840
77047865377654028 366329988667878436
786624419906131149 842054306888051497
585969761553166735 758512752637580549
235413302416982159 348170394017004687
251030476612571268 833040029707992025
385806335705162736 580755148295833642
474938331818582693 580743094990582450
519054409172392344 541653709234313356
585901936361676961 641338235310964526
520579727619835580 818270441418800437
657632327965017515 802814309656875921
49394819017816190 652956810700075670
147082362506106719 860595982500223075
232651098956072849 976059219097512101
669529162300674113 694999584896215979
799415835459518727 908684992375501395
165423018564854657 791302232945159506
635152331848878462 976542907862896241
433630802783213384 640016801125137455
424286261564854295 904039312046963123
419556508182801914 912753505566024138
48026965844728566 520648793006704433
283338527109556706 690150274802369447
42208493260383174 544350162205264104
265807746329884898 764822281806843037
535348804538271799 697311754276045874
6905041795375471 251594753812968666
784037742825845357 916419758726565475
172774174025927603 471049135481458108
266065960125697451 515993088581745939
80618260659963602 747624563764998544
448311680453097172 607411274641472165
563056878043486232 810935038292314469
33826859437823894 569745337427071002
649426465084389415 931123035719877849
298158604701105453 612606634787296072
270374055413349730 500243786325492914
110901610169238647 967112167753752529
58727184299281748 378737020704743030
284601826755246958 836777138168117918
285059806031507147 617096542647738194
136992515985835029 616472550660576252
195318704019814260 560519821227496313
199326160772901489 851813654674650777
136272540504933348 762543112135418655
272991242403457267 296654813646137378
803801406441850678 816044578621765594
367817644479029224 980940964671944399
340221569356174269 848595677917169905
306590387533445793 803642904373279037
362437153494719474 366932313411063660
474473511310603182 943399788285251376
487590190393843801 739998841309769010
572438830666135042 665381211334780276
471352190552589382 549249202464001341
433866860336899547 445022108438917614
447784590354394615 487889074882844810
596620520282424981 608488736585986770
504467997309332489 888109077530068381
281907203828051657 724692686950891386
570251694783042329 882225494285963235
6735424012486790 782626542187654453
695817253564414210 767140234436227442
523319093178584847 803024404624381572
268838760616544384 973851513058763877
444841404564877141 566290913071964070
549965846639775063 633908490165930940
233018853691711368 768821097277907966
754827411690898950 773456168841741178
559368452879316013 560726883521915356
212185268383232793 766241936589328214
102141844433690956 155274658076791393
279618241336510155 521595936380132343
338679634019023712 575990116712998644
335831206297337157 786849699539192215
317289738227125685 525509215356867485
91823445835970571 964075244302369856
501682416357978916 927948096964219012
612003953021060234 667822474075142708
435053564109774498 979272802103961178
392271157418597890 427577003198281489
427243942273504374 691769241186886185
711615286546718327 955375907821760470
65750541213861744 997998242604975382
666780081813392412 719011073888604795
316677968544442082 834375916636840817
110445302680295910 348589667462513246
328265918084811859 804086845587563594
94310300870152316 238059853069809314
6969081449213346 588961516157637052
54183728360609141 171935512254039098
532245722028421748 911805466975706543
39647162799034415 803789867821028290
250198196956873900 892288858799363250
536618012429960734 937328323683681290
31060095793233505 220819010220472327
311847662793567167 368162399576707138
291554871062363681 718272075176615521
247993603692270233 404487974047737593
424478428245666932 528965221116511073
400623218391561172 798986694346409092
347224574363056701 502489292228132407
218633183161074747 724230168893858813
555842913658088432 730012026041060196
170057457272615010 382636934059878429
697569631562481503 977555391198764028
298594404810467482 621426554809504842
570510395470744769 667426325513193871
464225599670433771 712151412509072023
319696396437499435 837391386212180923
131053480558364254 752632819225878146
291135582070617268 943751049337868287
494587299471157743 730357727582832891
849917534782853503 906208104808043964
288575093919561296 959213774165867942
709783317813126053 716099862270059841
113330225986457921 443307819847543679
248259752678682238 947671067329795719
690437383437556790 968683567064410169
20370508720615829 249354627285493310
424761619397411236 457378435938945004
240321288339117193 285454228131839719
304008367743326323 462909195391680164
206174777613682023 936313900131250046
664948750859561115 668368450741141703
447467716436913124 821462781926075711
180555089319946144 601123622088477590
269009171388175945 862233951259081659
317956573086622944 430510442436107745
489444671405985478 946717625652644996
144271533350660125 239677983536078459
578460997072698699 633839209125225807
130778206717048171 760183864602345590
207384639241858889 619183080911600920
351198974130060665 934698059051406907
334133203612558167 862956826628800287
47291901425174903 98969749688705400
151386235439831704 282301800671625378
242739023953645220 540691972693190587
173563890958880891 488652856629152404
241331638295455597 546328251216077355
98653880535303609 766005546571641330
186202360754347783 254794692908411350
458403196538587697 674473236745647061
635155674089824110 675103628329030594
445633655526447774 988590400206715226
105375411231519408 678167429891652555
343683232168367762 497945719053727274
290851175964733540 325081283576204329
203090953669184642 394298141954105719
726197009470879817 763758403231750106
86275641910611684 370835013574526422
56282033231902318 529960415840947053
110114965926169222 187392755111399606
562007768239561402 984102560207237525
33258042824076588 812388076632172664
66852745108692236 701053975244148886
651704077047612046 808832812684990386
384633419079536941 438111871652485132
490254408891752239 684597507722230399
555729931426613609 565644160331560238
326376206799089418 400816105189499125
307415713216746075 567829175653329652
164236130693340667 499966607235874441
195092504764533068 598533867460949759
242561449723250938 658585640490005499
206149834948689154 229099464878675668
136097840310012297 813819892009165738
446696972347921255 964339631762289983
558473931907305991 832042985680624616
249153109265893072 964262315076595332
90298009667654105 479497389398991264
466287513383410455 553402923862928933
776749019981115131 888719739777283781
333445477586094616 692846623919705590
147865780910123199 839473997127871113
49120776356659253 368531496056868109
940917906884906527 977571131112788380
681975890217741092 879777152759163091
217241499970860065 498474922881043661
117832466416605464 550122125273828059
17466984033797990 275257392532329589
411727326656412012 612392429747516730
537963120780631154 587936782226892085
424863121933955271 872382545176787809
627471667482772590 868310957581273132
132224658303173061 418405678954710641
243578111053763786 769234512047442016
888598887507547354 920649755335875168
211060003381165120 624763675610413745
387399435584539156 614505222766399701
212396083244796081 286367403591101663
658068771809884244 917001353963809959
376462559077639605 492138439513294446
8054661314737781 220218833671254751
494987529603095838 559073336195829614
267515151901151348 754190158044625912
91088370451248318 931996994259332314
751685781643937781 806032142600898737
431010298385821679 801077486837783183
302380686756333197 465477812823663805
60366519402033046 569402581158228034
101775808840750390 366278277378024532
74259919022957794 530249338539258829
625742202241988240 757509632430415598
304138239949257393 964672847822607549
126031653173616408 224712266286476305
263904294625967330 706174219214113289
210285114351115017 648582797278728809
50924562901341533 594458080923761158
219451077702101617 850568493877108924
222977253529834821 733733174190306869
305587709880629071 802755170968931522
872924430554415566 917839705042047857
181643561367723908 929938687296986685
214971143126482769 751147026164335574
110134983374152769 498938418117891204
518115691817150084 943035539891267211
391941992728251006 766434947998022416
109829219474769311 767654245392010142
419385324589622487 491297330210649247
506782936931323103 863885925280689277
586367501324057921 849750594454537853
659224593313352454 941181869964670077
158939583520544036 936819940834717036
190003938336746041 723313623971248601
156528132147285443 478771464882570150
170765050446420641 512616726454556136
589062520997562218 696389830506408213
736968908134060121 829918815265104555
489748427832749191 749953989100949529
21846108960929736 382848875105372051
302091717557264531 924253799499155271
233860641753005262 381958455097858112
577296504300200148 669857573061411209
240718203534147119 719427297891085844
193551715381309375 954914298304595910
101524162599982290 622602495721278970
438892696799322236 689229449744722522
452731147899117919 462502017464756158
49732205633849111 56526007907118563
551114605190239021 661628841908763689
117019138785184177 423973736914384662
72154044802135167 116593716689001921
303577938771243825 525855067391874309
123841755138763444 927154788219280788
338192471656581254 548572873137907939
353803729819821971 579755380589045492
222937285843693236 913129544739265786
282932450123582727 513878673683892403
207867602851103667 666075980325685444
413522713709814749 886309751316630382
307255837781232323 600194203173577117
737994964953339400 767963488409052225
358393460796809703 747188857515426373
61598022283324972 737203828679492157
197086438088865589 499213777627516738
424464236823576745 451267721167703190
283092790782696276 389294558499314917
406324617039007060 420484872087406722
115000368084532950 416753050499119305
528410122712248771 617434618908380457
305341736550242978 722840418772720882
80607494855358740 192693866461232122
58690264118098340 201751895473856630
141009198276070207 194122833459390383
215023299105066474 452282954781834221
324856500983835082 567048629836543133
349491690036506917 484909612694173172
472787066002814820 677064574262611480
548670723342655405 750247607535108519
79871864547762493 577294593432861107
144308645330486460 576256585501197431
133533445466607766 884524820089771597
737634161925116583 996590372911536576
7803193258457738 539444342224825890
708423406783241469 935392504598279696
24866699174407578 368375636947346982
591147121682135775 946029312414560209
109704080186573478 624090580206803540
79949943387001450 89124064512982616
67080589007822287 963509689402778068
473808572151948436 972301240458003205
19006828708018450 686049042724989268
198529696187594001 606746006661617256
338389334982976547 441317463251302454
251220152653805767 459133893820083906
52539803803922562 953019675558078838
154642907134577998 479515745001381264
429274202343884858 627622349279205872
38817612432302777 985079974515587764
565510283389806872 821324662102807075
134762604528031083 716581602907701166
767050441536954347 864791806712372852
407564014422584002 662076505187051435
501867411664669839 716223436015270753
805191952104856435 978290455823225717
434337875541757782 453764857228857373
230892203334558941 864428127146938133
546177636888983057 661216051329868959
342154387664250159 758850696569697501
558090203042163149 944575157058831698
89560148646140739 645828541047444503
703119545187792539 761192367169742179
792446591457947883 807422119756786916
249941433026892745 896338837375767152
222696221865380530 610416599370842311
64106549337372768 203149857548499164
195315897933329401 794972787623243017
31333391541378826 968284948715545092
167594615538978150 833202577422386273
51340826857607425 82337981796632737
835395397454952652 853060456126901953
566401508062190349 631708603600386245
293812198957338135 485298749879130474
934934254787737679 988009743141748832
25382843019075307 85688117223527179
652796526559169011 951715198479533027
262242537066829760 640519206567198878
754525242733202867 799808369862194807
214308507326910112 670523047420030487
142898360859297358 178879600379970356
20516200759944600 118587544206038554
156452843430382554 777085073527505512
171667923084040556 920285621759510329
559226275433379082 864972162859299609
80211123012332589 651904228959526775
75284626937993808 347730679583497760
227605822224615114 760772167231924526
466130254140492796 901176532919517946
366739229728482710 386185039372895675
247309211323348683 647881710670868925
423838582394851432 784419109670165041
26364055986822201 553781248615854893
191578939907408028 405917041180437399
567521710411364836 582012809116147609
562238542796320502 735336557197061953
301762235680718858 467459389249126107
10789334976815848 883765191042801153
597038637305228862 761045369067970146
116002136735487461 989245880166677667
163740724556924676 801123023058965480
11150804500574126 663299435047581786
799464468244770884 817262521762865774
327338999844912055 641766097998286283
90822039968372210 100405099583865996
414762951586636946 459868351235213993
22269130316845188 304736013850235655
11505742015155173 254945437814837946
642189623742625734 932500191081094895
574669681528970592 998106122408331743
17477216456925719 999380541179461487
570325937798186753 961138419911194838
174762256433005282 516521543885742153
305144209535510599 428712755019193093
562174279784198230 951835735423600935
381075035738440499 951415483857896980
45870950429616102 63682120812668774
150379624411763126 682725706704588507
804114094052242415 933405624358933736
106963786804291103 175823681792646665
44614067377040136 984829461108818356
222341049155856766 594919490805904867
815474392249665690 913633504293467594
514990227975394849 578905093289092460
478913428356738492 624202843562010549
605679358615897848 771105862404133977
54558471301339822 652628406761570867
289226342380073583 450538134143421588
163768487517523379 527286282376726069
521416533627564537 582285175539096515
268300018583067294 391154653145209138
271262700160524895 713036097505173468
227273683864449939 555555361996335224
537089888044589968 562799036989789271
142903679993640705 984785993227040821
498122096238493362 814075402675689756
347640542357741310 874251951148282135
46243341787593404 786383966470122221
302752039893031111 792481012453647817
390582151432321039 604196144471471304
491598214184841331 626914341229143114
266234741980551359 444399359844543897
127287005157733949 195813131716217643
473738874238901699 603941244258641652
417614256008645195 982226569126461125
432902892745547615 845354030978429210
214986177245771648 662525343861077028
69440482138101536 780171584622057134
198820163159269111 927601004343777333
53856386135316878 288451630107698243
619024718441803854 658165485654002887
573250656620734230 785202765610568811
137989956342371363 670162609038148369
60958484363513517 883299536016382492
322688355171023609 895281142355530188
589220059901109786 794611942309965151
507343461080187177 773386639237944901
502438873925664005 658983682734382407
694474201257289199 767280343350354510
153677809528771869 356575504115627204
352996708121863437 586083550565558170
527411163708476153 909592068845002441
466718479548379208 476828898672206657
452348446566409492 600064592899411022
193042008110859564 871228802377731324
415536078466588397 927228004425940523
72998890285002377 449025819274001064
323853086952625989 682496732605942752
134692888293067154 516098991477743656
457818563929820202 786299375365514529
368112273579955488 965205882324040099
116722423980467057 537804580077444404
301301582376188936 862325385447438392
462386348521010045 776940443377530371
131836698018764862 747716578136352957
199910065899844154 603255194443127267
394763479704638278 857469491833398404
69980930534592427 92492230841084382
725321976567197135 873279424248510813
220830505789281181 673986228547325275
180998807686773925 726608133618743718
95542466504852357 872768428595652927
119717429038287414 310041068727830459
207926043987719052 402659068268678117
174134433802750246 441318157678522484
491592169882203297 833855232024337416
212856372354871201 999734203000863938
201279119771425847 757380238636928522
208561682510354443 681731104649371146
442321068049322619 690708708496011961
438192121543190755 766587683266638650
124505763942057489 226116004496031891
782063209893954497 970181036530738898
296794188457835815 441301740191047605
71780282718834977 468242261745340438
195593092262258632 281009526956725385
29341868964770879 378083359393025074
314496337281992057 412199366566000421
16345395471069245 564831142043944464
225726407296405301 562834918472795728
908164912846938676 973009006479411537
366994263565109552 899353742076408514
345963374909315616 641551912866670625
604606915910173912 676425735719984866
353634169584872267 481941128163024001
299563828004075906 533192444095211601
214792099979072275 449991363054085584
190821439918503122 513081545417347988
883323033530069420 980863455952088408
91087422223728044 838194927682881122
24891189309594647 782795453443485513
616257153621435886 985354843640666595
610703264597169718 679374323287864796
746216904329758807 853148368164225478
496839542871370613 641675607836308900
125638024595011102 910911888941802408
685725108271793386 848350181849064846
580992583826539522 956308396670913917
91278803070098358 128970762892747155
86437834583821053 895882812303993865
305110328010662667 503017528284099536
655977343108935618 903024204871217494
501144380749304509 792316024759810979
185045818142788628 865502554973872698
316164617494176207 718949948215438035
165513610476214365 386775015726147720
47264305750585934 908172102443818565
173445936634955724 408852157758899192
134545139453066407 242730548541902762
537507031930931250 731029520476927817
458946241689646902 651272910396631782
140766740739879985 341102113020306193
451550243202027701 941410561919529132
109078705134248724 277137124237091555
647055185347638952 789195141402373389
68216014915467943 324119999289399965
678476306939817768 875742780091769079
584421872885028604 846861638638871684
322682447098852370 786247806899912181
611219830316977738 637847905475332710
67626496969930347 209680761628224430
161232737130093852 422851988669289812
185975170594763048 290266767913412786
336012512547527706 702732264381673792
109339615919667496 754817853561490704
711909182055421894 902168838651041830
642692893298114009 906226220259774311
403606488843358301 490412483282020396
656235381760810792 786085175613318459
312030673665976419 710604557906184279
446741256003701761 725198668266809601
506828318535440615 842473082786288454
94742044482293412 402397321635998651
222585948748380149 849961884708154642
470439925759816964 632651860245336207
211330626829303872 909014723197648465
119743885217820181 269937922827988295
170279068366486403 438592497530996412
30742037973908178 825039573096506960
740905282545378872 761136477618951797
305471313441789377 870242591871792179
131664908028968023 801139103546244678
454914439138692810 622195592095634623
86829374958207200 884671837162284316
8652055797680969 760953516233406456
109910736720914426 890953788799064800
339974588340985193 779965293170636218
583587018844512238 758160281074756745
428383433993125440 985893351320797341
262719818616607228 316313972712677430
103038691953005991 171779145069357858
877605008784145348 978996997579929813
113415887637370267 546140029948442952
563510743262350098 599251981687150411
696775840458820802 736881340816218898
204278317416728418 463831967031307769
261294764399141592 807182588740800170
192533325717824388 935722146630151357
71709960638343836 277515384484764099
247118135425131461 767831556500635253
41218324066899277 337503671885956626
436328220352154901 446098642766475908
77543203182794482 991907848467579614
306952920922240588 693848373267152163
397461248443489996 543670891554736007
711021699425613379 993476215308449553
311772599600360496 914918906369653370
612145231663988289 921868436029251936
207555540121707833 484375483892008724
805726477405414629 889829313110036305
580023383602584783 675863533538946766
16526941577778570 887029967868287720
404605935210703166 606654371122216319
406983280989887261 572269894049011811
689172656668787592 975482441685255516
419884352058874182 520320202377059561
647844316291126503 982730523479072342
4557711999978100 138559600299688562
692117787787042206 983848623908706344
555288748399643818 737344635817930895
57558209101105714 979843341066734244
207870931024763042 397272620728388924
365750634176546253 789624142765297489
223447856684104279 452736491944076035
36068354329329017 707358904457865918
257277050356093630 317770959273229022
297785629617888939 717689812635313354
219003934602320011 412572866871530539
511474097531679548 900495636511510997
424193228962581842 849801986334987832
69763312551478977 343392736381173818
254182745810146454 347690565308135387
10028212912893650 423039250118401338
549009887625300727 787307906116746330
650825776193327800 733359094133981066
73712670897733424 784542674922735217
387066090662523517 722563383971400151
99866273084635265 594114158427031249
50454521829798578 58312119717057876
39425998371096393 634570479873800693
194294519024489839 876513172410685722
269012427217848445 515626589366573481
32781175558444768 264248080274264717
8537944123784332 315678799927073576
180943762527926163 940882957408657441
84164480692161951 784485721430547929
3323447128588941 274579333272043572
171304163206154206 732937702342772750
195783452897243260 331228201144259300
665951285628968540 794943041927493397
211195805377582334 313536445125767627
266440037794114939 575674596210430421
246562327568076622 362549405690635338
513978934016214187 556256188461413393
322288490798271794 458523981637382790
843236799006186650 945872987070320930
639540958309052354 663807860582125379
272214637563796799 455672269137053696
417691990255850148 685273136846887731
338500894825072277 893483696771673215
164921637229980157 837093519342390736
73662807313340698 753753724189047921
246790398008004030 684693686091257713
826771041525280689 839108373766953583
218577191269478970 834167315721672115
232046719288289390 985433207287603720
799514981359316310 959311100503825222
939710429745171017 983507337181617938
88752826502913948 103533678325560290
72987754820369473 670549895624037246
731302424645599421 821207310571971770
549873961555456536 833915754317408167
89546754572100886 920822455752528899
381613050933275755 941344747648378674
223414215241155246 379718802550952172
111104664771048239 858005173686281110
930013379966610320 996090795558340170
800374567098596553 804838206589209089
480240046792560941 599991705079235634
34743862770134664 210738575496036320
343258262081201333 471347493790370981
393251069518034864 440318838498673873
24587438335284990 851967515646681251
411146951405600954 456610137121120359
564310267523648977 566087068141046610
519086491181547306 985375560477931040
298556863770615132 613076691676931216
187805256327764009 474730587098849111
365266055216281696 398650881022144660
52651556984000749 597253577871946899
188875274009817202 584368032938698191
400447259713247040 665862441631054114
718829308709160120 760975346494675330
338986114380654185 525321817428794010
631856605600583601 961975018936132548
538558576674790852 720972261750527638
716273346190100226 889947254498849620
328429443365126836 499021126926944276
454371658952614878 700214813145314141
339581800048221059 577509855927774655
695813113696281488 811427420189081945
459271328807414180 898566316632113145
32758552565503178 461536945205691588
274622607453293557 977595574351732767
60555146447732329 944512691462450080
73305823036874886 750613065961037696
773839718333718362 913522684821763826
2938579083676637 394935739347684283
270994705673951042 847238465954394693
680084556164031571 796065833967233892
270571592759042126 720676883020896543
59048497962541465 557796162641960327
499048698645448889 873026024324057178
682708054585686725 995129628644462580
128094076446631700 453774833743044978
71562495684505661 630149706991379697
49272846706239366 349889374636118463
130630236117970694 539978745040485277
70574823441440680 906568792130185898
122570128044966151 521855871258400744
442972549513552618 487694456318092973
243468404420100013 807152660690459552
249229280916082388 352283618805649936
298308897447683411 756836384211270161
300312732520598149 355815242056147055
611095233599048455 758552745605914425
600489290051828236 661573080678755930
717796726582737331 782397158806102948
331151850450572152 514505351024918860
282368113787058762 940163051199390012
111688631252087611 881672078394943557
250950527571781516 559542808190740102
484051984195589357 783093006484019207
851664496147884579 996450452703846277
680709465221677953 777926180103466974
30318879810830179 948910446492111867
204000557951058508 805327747926140319
578491370554637195 761625119745051175
239359960827423484 246385147516968110
194909399285427043 307320948305291811
18013122354461503 899658075874340183
62108012556025786 351507400018573169
130940925987748478 269213624858309648
67627037887941088 259144269151951221
770863879659953070 967455643056129198
333480576813189163 875586773206660086
266932634645106593 962976583157455191
51684844766126950 599732903119012466
116787009838273158 615045308706180035
196459940880414357 974489493544150976
408278295247112345 612552724934286721
7963856485479296 352942577825371379
76443331366009906 951877376466702310
509093124314123505 961127483289070175
404527034509237901 695799287898771335
162318214378152253 685813061879245178
29205357052500161 481328482490515531
274613179724496250 566885272959409818
102047288328662065 667223431671290352
269141673672188002 348794522100181789
411339039888893027 684757216378065724
217916010560975377 397959793259690663
437286724482102408 529575344985260400
368857988171358787 940129834479350243
318565205322905729 766713250710336585
674024801018395813 918945323838162739
476031382818618837 551767196814813697
206214336065964174 770970027501055991
418580711389339128 451589507956953616
763557253424383509 973212735445667960
29676091681179346 679282242615099809
58499558768915093 98020275230934113
274578955971675655 451433190767363403
85617176697211526 911043913355233770
430878470161414485 939448604094115253
480195691770702947 754001392452979931
267871024528150209 618252937253464065
551488630431626266 925234709168447802
530292143606129721 651345503438023614
707347533063581966 963838725604253032
196879162419053117 961170438126449265
26089808581258355 842582116538506010
427630667676441867 923611245768162991
10760000552943299 50746624581666816
453783807831317812 985270100670815623
81631595970252092 344435700903716657
152309506381694197 449861291268022019
173454446628168478 763505091793081574
888450135658251841 914794381252390175
702242296331135306 956550832823421924
225212865978876455 984732503159855459
104793710569003362 115423403234299730
109807516006803062 514584463450451007
796473060721201982 965651119441924685
387213209298019986 672031783759329592
221409754187922615 295747570944865558
199109315704753651 943723792993712483
58299133869704239 708941349010997134
276640395335444791 667588151070109532
306337713583441030 424638102529137218
115584107184457871 697796730323079629
246582978814987414 748213072350036970
521710647675313880 786876388819401060
537166311016937767 680890131047601273
602750293349409758 793517539506727811
342089283834087726 759550516756358621
729022292208345922 967694063392659553
389262072039981654 967392849503767673
475253310284249144 532173299677629512
222487476076493756 503468141894404447
244460384450937488 351949048138254224
759907494954965166 783787589581860000
214441059105587643 655838851790409878
113346575688312182 673852240355603827
410209502864081281 428784575664287804
420754909350528278 501482629735612007
55464253018708465 631766765558214025
146563039896101181 543043148912213632
80667965126646723 964344487101938588
475035947679760138 816591375449852916
434496284327080706 451148278075193251
109593699310656385 433062386956867252
175229720410781672 780354605751093354
529551579630137270 964012800573457419
647829822580925383 828753316031790836
814223280555438086 934190524884002162
248657924531680141 496831093109310444
404851130455421029 599036563397409722
440258125163333383 644459312783344775
402646912872574865 504117049879054744
515785913587008701 956019650341406709
562501744430937339 923876339710226683
78695039555355498 864948675469201292
24273502099754592 294548579392217644
616507878219594440 903305266726367951
442736818248586417 553752333848626155
99043551117984015 965272460291432168
138463785384069601 991347709873709723
406830788893822447 793606662005338291
594047595486947072 638694617812111148
129541569619847973 455766652245393703
151907640914402936 783824195402344922
627433842862630715 889510322998497173
93164868818327454 573461695363011488
362384369666758050 623338968643092109
324255243001515598 740892152452078491
773426747398165878 842301271511605900
197395094529755047 204259588464843875
498173218411776029 820939230240042674
103620541380368764 245451022440019004
4754718950722555 940170247827890359
289909430442174781 291800791359252187
174222328356981335 900133892314524360
159353867658624998 644006086615875791
537532919835026573 777673528411457638
567741174754990759 812230325262666329
577992607364403426 580373833564333716
594739040309915396 678624984383133773
842941204116971656 908842465700119243
194274739671066178 338966307269985705
140222490090906264 267568149578403080
232962875895655346 438563482846460484
70649235180748120 896907772989911041
9079235482462036 620171002574609538
751452585593029974 777562742858329745
513297798997690936 593705517621269760
291812191748618256 488806996633021457
115012145299959018 955216113114710243
433058013682238151 574819005243284519
142354376437922778 603682737996081705
23176812675902316 229566056916297337
139489989370682097 372827891945837435
618634977474110366 673463590636114973
135641492750171484 807359764889502430
676595824887416936 843851200424703514
640719422008488650 860970393049325303
415507914359982752 673175718621043204
246082476635298591 732851715647323041
709071332158565398 824306746230941790
775155791253017546 800248388545474960
583725985913985582 937833427646406396
214199941560344370 718837132627303404
477211054226908109 906900644757262361
304416777522060215 506896083281569354
898577182070933016 962210734276684443
400607116402385544 632902206717186776
134454723035255521 159638248342718624
329181696006036196 953176170509839388
514724612546674973 659747632979817485
243925056661853107 491104534946107484
281755144170625330 978260381170790206
272988427260934768 894441588314701745
495659848847764853 940513801306214789
381421457768960934 838275106995357838
426504854865531105 562248634544031098
436659317608871 798492605000365575
58710054266085444 659723501566858440
503530495210242491 677769072420423584
370962639697124944 773023338814095647
172778290190486382 650310076737222403
499477032841968896 758998882319241163
155161175130326979 422337490024859081
68234070215622687 419364137469418548
63247223104696059 836630708885574840
555706120261187654 983727757506638298
577898215084212168 844909588267458955
199690791784719620 993725321914392367
533455175875634037 904634807752927178
430862627221490292 817780361689134338
476961531131984807 861044252354574352
131415311329238690 561571228123729430
325622610510828425 827724528175909848
68831901017525725 208209752828846040
520142223097132955 707565310584705707
543152487959150133 883970827187858393
545238885060926607 825442891679928399
626513022532323977 877847758472239553
341105274114093083 841107781596450419
131525772684702094 362055820824764520
387674483792672119 957646032861971782
498754927664421028 789521125145131990
300909063396881402 745015561724735968
392582564306856217 825682810593017476
513333082730937617 675061916085891974
651752154627975653 721961665756243429
180928333350296691 715904915743757722
592982936101284494 768336169269404771
131723859368026411 629869890461903994
866921302916602622 879976177424495969
446851409935561115 560908788478270632
62364050099873072 778483229160439451
581849635375706901 896793029729144474
57038940108959874 724067950194864590
22799143747460638 553297080911302525
266490357102192350 841094215012076695
275784477731362448 908724195583561232
63334082085967070 922024530143956197
28668534589490461 74515203321013857
264608294104362140 399876998338077085
530596340143668036 849927726669598283
264861287266366984 938948374613628063
712079219406392015 728187295217147784
562725731355208828 712492040462252376
567144139388719839 920867203294783219
531835353987368756 770953903424504061
274352091860494993 797776170884810130
703646243501695408 742500358889250597
207481804046159307 646469378648776905
238490891628225310 526444447474487135
77931964867945394 353347701909477608
772876828626342555 960640863113383416
84550899398029617 948948641286304670
165293059235149590 418031863501743374
360206149007666048 977764602056197752
366485851516854419 406561033768005718
687369553114148228 912638369557388921
297946521813205036 977736778023023125
53880257192231303 870897717157196652
81019318683339276 541230360697585190
78519803159257933 251404510376706762
303536166159971155 316558098148895001
483848621696345177 573495303901292657
228554958112033173 498194998587338393
297625447435803211 677628114197044739
168445543836418678 902193195077588807
302601744415697901 977420604505859523
168860415055030139 999660036067562431
286685020237846196 433266864165924863
66127932968737061 387348524488105599
48694469375603518 267583301217592813
41759649562472295 647891977634668926
764910052856938447 854219156742617223
94057245877515334 157828521876893834
72565911994633889 963475853297268536
184194125845053977 738366412688375810
145414510019934916 916194628245340159
423040202041145392 541459261365767291
308135484914475019 464887400103375376
328195064840963183 665095320770016311
728907670427299219 874397584333592483
351278564146299948 445510146483659900
74784522818146339 187538828781429839
36959224206821026 638316938128110380
69159133671481698 447867066295013885
13016918299601060 596413409228830902
696752926461226325 978505345192743646
444310189430767693 528624097261502828
141627351167606326 874883632695579286
67094135219788903 618112855769467669
255210499952943823 771434998324632805
343140698538849142 999044017152858912
335347047730998104 399140181374633378
754403196854797181 998933854992804592
429604241387405297 520757954956035157
10856791677366349 461920491464143672
63651289776500519 660835104583697810
310085675811794048 906959092192642533
78134419350541959 810871868781931366
641623208505304006 740922844360675123
457655382192938846 561298788340723205
374771494958034353 554583319121602534
201606673739932523 996926470387993625
249765642799672987 682776768752884065
58837214291464517 741055442280094557
318074081644298026 842423094821010211
943523272445207215 953558386603517767
591535756823499770 944794329386610718
23283533373630480 750563465684228753
284683383149121859 367290140185384975
730870860301172137 879169448665898755
494385213310221790 639059049629761913
218137250435871944 913670793348540737
17190401476629848 871261566665776277
776699045413211591 844455839938237385
500857670668219541 919739900679795630
497355992983613262 768653513887587510
626479441173256178 888792816876876281
358088921032521228 941359577486420737
463709878230762397 688711313263894600
360875196990148314 826757595019422051
208812648499776137 353287321380659980
204844477866154935 830105445475513941
114337045990344190 789833135102322634
425659536640989336 679295431777449029
444529312492296093 513449070235985944
14665777145394762 794871769130140590
96838987857611105 915178865593265814
313275149271116894 356281938639529521
38228189081622214 863925097434485454
21865162418102935 908670060199976839
36501836106814846 51154702388242531
303278321003641598 348499204736658696
110559697368649206 863159337793495917
145291563049347408 597878249333914801
401290100815261005 909470904227555627
541708444965420801 644686054674481964
98447506205249598 561179913380698796
357709600288601383 430544968368466177
461953326406198016 626620151413385008
741506278360065227 900593347213602635
371170345166227066 454011000418050096
311816391148236566 509831081790263503
506972056688870967 899572455141418644
17608106270256492 173226462429703790
113158056685717732 387046686996604166
191569883065225438 465558953825128660
694608701965769576 702199195994735734
391187993405206502 422366747917512855
22366626662159895 344422443937851979
294623552369519711 828311192570558199
708206719654094676 724018319289265004
243110379555637378 307945123458643595
364979688679457359 481993956790658405
64016584399978009 83401068527417089
232234079148869390 704489963225301480
221198641754302155 420404022332819065
283458786917927741 671852599831740005
389684443098016148 555120532471078315
44489895637093037 859177903358296208
418759125019406880 736713688345787778
98281763807450180 910364609650216561
407437492001132944 999118719199576927
184220704528795147 597248388768159571
534606953334199062 746163057629423993
396415355170270230 406416530828545040
381066269986788451 834939310968441790
16481190289362117 70745062058341696
245771995120692274 703307793114367852
536585216010950020 996769004082233480
246004143787734064 628296243829640357
338781691936033215 463648652860788357
257413277987453463 343287324079869335
879296086095481826 967455871200161927
353185312593899884 404238187190208723
152547870197364965 190320422552175482
160905370408625121 540232619212691671
579482705898555378 899594106500841976
149865082034781860 474338372463826184
58634938564420366 709089493159654053
40497082526538459 91219699689696830
113906441458027756 178463977379772253
314945561411290676 990806159217616199
554830069452578274 637974029824858966
10171931639706885 306176825271652310
356503138039606746 389224050292660834
189794245108315872 494968541252404176
561010327273134051 682877257952164682
129150445576033445 149013170247138128
294692239502107971 865237950806338425
222763890102871347 385041341326575134
837708337072751831 912791556130163027
812445650786749057 953829151140537403
437864202410182641 838754763070982343
469920795363750589 728485652189388863
570311615825386899 804462252685999800
404229720139975036 897259217460779449
126163722574759200 399829394365024100
664152363755510342 939893574579383769
272300641275324179 623863003571809633
468323222461347114 693430651602836276
798684444820162751 968814179130309328
729086670182116782 794039646700312521
665912416654622945 902919638576851408
101212856833403439 567818512246732464
33391288994554060 456696407786405972
35222066035335524 566800384539672457
503273009686784776 573505422139752066
623404031680751418 650044703881406161
300431652220463751 509931949672157235
324690878513165287 416011129806001253
362326153013861923 648166491614089915
165373830332208486 874047906253397084
105910828017928221 624681966571336708
327497513720351183 455990535677673049
310266903836672196 644570010176172524
172549415674073989 564739524584454621
227866134265282531 732320067836086657
26727959875932970 886489532551352657
47753105273709398 197207644568313189
472922236268930783 534550595035752392
11067387355675326 70173800084158239
334917704938681663 722287966962176769
489121209341644671 609940954345286682
561576801547854436 982332786965881700
305116595844909502 374542826215097769
553929925631555240 742345422597167685
413057234599966772 831693938880702000
131666436379212614 864419220544834107
188541102203349914 776700797232200384
594513752688213215 895958146928132836
463972390420640791 898498400557944566
384512634385326411 791925985232135238
171014063998805364 436003743734439423
270455959740855601 460643096331802489
531988990832867583 753976245814328612
189645251209838353 208765386071877462
43936144112849976 732212924737384581
31525768033895998 657838240658551490
278460727390516770 680820730300372627
870004401247601468 930427127703656094
118607768719911929 731597525198244451
540308753930369793 834170680440237403
277545717504978971 893246586048214714
129440182121376242 382593278435005137
379077888580946891 571665305767226116
241190308772475937 664874538367782737
450505316081233223 904360785484038234
518234131315956105 735203874210143352
24719078989227160 397946529896403411
272949670099969892 459437582195806129
335648720833688771 896692154769521713
440839223323278350 634116638829720627
519828881593881948 751187326762720520
632979188153354539 681874993227002161
212952645298546677 628814187775302574
533162196159358399 937462760315655650
407894656339544456 561539957672992764
39234444987701462 940244956816610272
570683703322243123 712856613044668811
20513191383459267 883377812965054438
122360891967448123 504884663203211478
64902759778562584 370553275591652860
234415949964209328 486766327272540624
213906970522241172 989265948341162891
630304568050722000 763375985089071582
505883892845284976 893917369041077266
33463652547117425 889202212431214662
456088833052820196 888594568208526059
89123956034859266 466947909597895389
600142926202848195 994213388454745974
479604168033303479 747856733009128154
140800220685792740 818940349147400640
693614494139055196 818352742799464709
258984066254689578 499489283529731946
173599006368077917 614540839074280108
499500545888154346 673019412951175757
29782034197868486 141101143985434278
624020590244707836 625633550844665196
720044569857791245 786959405919179401
628253335528512154 792903531688735244
106171200092866770 209962145574089704
57705874982175188 992804917776209216
38629586187757315 626795371230160945
851631991162877906 895122558118241971
37502632724155501 649385010700426266
260263725671611622 425783902060035210
144250539274750201 422956606536302181
605583636377587262 789940057279139765
877956455062273998 931497581899701437
360417870284029087 405319280438129208
288911519975219318 678289857349306261
310293032689070500 591981151791871716
536031221747449249 851031960082839648
522575608222142187 621061040725679925
285112769861324789 891808577355115458
469085382534295327 763405613920175935
32765546647767168 594963001896324129
562043902246916236 848974427208419356
1998360447584937 765813505215567272
820800126422661512 969702685470499943
563824076215011781 904012733663428897
449774318428852356 635222005524338098
390576440726022520 430321361234545857
191433533971274590 734563541971228477
709484868646261105 930345610830766098
39964737265040497 560567346975582855
638119728129865763 931886980766800327
318668692716066532 581179645349280620
368427009429332664 504609241122055170
694151289264481040 983654177169219155
533221347070416400 724822435045964218
182481652239722426 793845943666404649
522732843653619255 815425568859209608
163266548435710775 402808512952706422
270109152734682634 759073042447087841
480467414437298835 798111239749926450
127376270325225909 602902855941687952
434595697797698096 730132787938866212
156757755361513902 411027320633429180
175617807731806767 518519930521981567
153725166686577155 551522857146382496
590542045713612224 804433690110556302
555592429266682167 660901212471776937
701534872376463943 778519126255296402
713125657996226835 949484369033255588
83788348706068963 526950081553378614
802925442380010059 952076416766606620
273683489646100724 910569388776692492
70142855892952703 338821617878956460
235809524537992727 386224531215544318
658925280262861263 766984230379480450
317605732548183949 866586824388385432
21230255656051530 798227762990134926
571510267654703858 859280049471880481
953446730725306480 966030662817406048
249468624229189191 858181729416388219
32132503223018370 179651460681239219
624892913709326606 733466530224010099
17424333462805877 245020426738396274
135269386359383723 560642322761159002
293701499454700660 327299372324901436
130616566068748005 279745892949342853
313484952402014515 387771463057740301
125107576086902377 875612118453582542
368878986280702374 525573349875108234
335180013495531335 789454920190055441
8938432840503674 28046825112197769
758344888857088371 956681333879995056
127027926961050354 943058938333294384
431434892389163536 687492692507030341
674070152052429634 896121498550043291
506364250720383481 864245767515527450
662243313726373389 938490802835006049
584777106544457402 612533401995297328
354338255955074247 879848617007412270
508350870544121966 862224749805114979
709280540238814836 851712808553988874
687471329555614106 991692796776785034
298373561151403696 881875739915965767
722680952154094375 986918366429209472
224000793090623467 852240889625024337
269004658221888850 679178909233974839
258984186077120567 589297112720714710
432085631191885884 689501927016239139
64763812975235529 440656650219319370
213181716441577147 778609715802818411
425873138448106364 807326457516396900
134491998914861446 160097878032066237
460748725590274381 644495949958066079
58639432078512463 539862285984983093
51785005842752736 754809661857895354
496287543281645570 513204697654411547
331740930111664953 461567998853295610
92721976682083904 890907882298462571
415302568205107973 759926272082691297
74744165916280466 544216504997422500
271009556938109327 360213541150991679
233288233780837065 480278902138771039
18986621481950923 555993368230808354
339678886977222621 586157569114427772
930287759005125661 948683685223798798
511980370593366947 568659461653590370
575295414025515270 696156704987280211
93504262615745956 155225826030076205
942522963063462522 948524950284877752
210459558302665071 749593944298381147
158709469039773183 508311377440617814
528853738730192114 610512168652670068
423242036695023423 516039549395704078
299051256948998426 383516922080794472
21088637517945628 473633627776464495
88057572768728030 578575586846201989
482026864209049296 974250377279468950
741545879890657288 745418458536232623
722844591323347359 846024674350435973
676761801721275569 735597981486972129
357801031739888872 746119320859008513
479657298348099654 606288041017828397
20968097871909472 675207899492060265
45459145232198958 580865010387760144
28756929811996893 929439296993269217
135663686700086244 230964772242220380
370238242897167171 623664099116765284
144109077768439860 551760039395871227
5239690556782576 529068532045207902
795202927288288869 836858970560236738
52661364656845104 633578505822097974
127489854451089316 367003986879427083
400179503992435329 635644476411726485
262609689718359973 355320890172359730
640983781758697867 831175731550588954
1443399399775467 741507592404952393
115044479190299046 694129960652071140
229384882872885705 807079825837637068
935659488423999 939772650099850248
770316712006169103 792550497387259144
121309221385694036 948316806614406223
36827990149527327 229421194903611328
546022219005305569 971981682528949974
173804535975060066 885776721318720470
154551343784109169 638762731376317318
401617244198113397 834358365680655908
178099160546739733 538554748868470397
303929518364175753 960188833200437867
324425008343936296 687296327531327433
356775219420034662 646696676646619634
221219568191947576 248950804706386882
454652789374000926 728325397072486254
206002452629021502 734623964271130740
290078910189861485 993558153873973658
677066577425665293 806569650400453121
250317306243840325 701922568898158069
616012122143470111 766405527776035045
510070900515315338 748853779254345140
102579174861999116 506153057223295903
172545309300997835 323293077419528707
321600246470069132 461290926640475564
183098969819144781 746475563901884184
658891679344936492 834727866879182517
288019467748647024 503525603898599560
327428527039689626 600535223246764601
34567031843048782 111998636531406042
273981276792654738 982467739929900494
330165264886172396 689895822388615504
72012911631277132 457240320867905463
134107552904613483 756496791202744760
132656013366910314 155327428846391542
210692020365574024 555446047482346989
294266707482775412 776074458761278157
84378988926576505 125969109844873207
517866029336450132 625622004372865863
181338150087922934 480291499919394054
799017838067072004 943594940861273476
11646822779211243 782994598135220412
724760797372405875 839168867280718554
231014335115112973 709877376250845084
168452323398575814 736724661557380748
565854127759485877 644541355933088559
260030166086426040 459401634620546165
761117127630464489 848415024336740594
9885735391944925 772488437262940859
32714547410008073 801033114451614647
52317335549018904 837298594273010784
438460048878132872 591998132218197984
326216117542091725 837198211341637897
185354077149706435 357544477993052816
825792037169951875 931934724797383779
126206362339555212 237345466553053214
46315308209547743 434058628784798244
510731528621707044 764997663720605464
11679508525984928 734516262937145873
312183806415398839 381782932681559239
252199918393795698 735500968411095594
69848487927233170 619349202275716351
479068654638456636 782284397596650585
157622977403771282 436941095064061865
122731749828460561 764164789462666376
113154535464527957 940742895647581362
717608625967034508 928067227936386165
696964390995586097 988604254983802405
244059576397211818 577663926066539087
16468618074376607 906054300709973440
107055887300020332 291199977171212295
11715571334203437 78677672251500630
756660646696097532 878046471194280864
679120432185609598 771377654947941123
422804876066072309 766736869004636179
252889198894888967 730258166232140032
623393966457487500 866945280676122665
160424384114513277 922598632969058853
285707043506613870 499854570439704219
564424749685099376 594971797196375900
65135368513084073 997047609368643112
916444509083219811 987447265137885061
405732138181148020 907129355610240972
40013049545785129 251388416823450646
182469999260950408 436968595169119598
363232034581728571 668864178829867462
98471030624498768 639781492917834919
170549953771087965 701107662739740139
693844209350861972 761679312534161692
264554761246945737 368376969443001676
181676330500730584 765664477687527712
291326674753731227 305779203245487031
568848744374995990 909582071598482931
626071312264440494 929389808554344468
376360966613653624 758959183929016013
115435976499511136 365374981346807161
185089288760500267 546912423746597334
430691925358521245 453769183988734594
310854471186389984 465992512354561967
251087634486171615 880669120417207539
57734835960724813 184158654378372835
347752966586817646 953494056634927479
129076917840104362 156458914620547359
451641863537568893 793616888257699062
541397983191732277 870751125504439221
609139175703371339 661110926703051126
523349103770361884 817775162605141032
393070555055973851 931601136496034320
98222351221558381 951443458747997318
836487386007733253 967111650142463975
56112223876415774 435036612714150888
294711606415964155 351203065129450362
975154156215696368 978904092609417069
826692784054971145 898363308054121265
240421373884683780 703915346622559168
491819925993400017 885619112999308937
462247553150790997 579831163683109012
536371938893705777 610807904585852166
598721905991264311 889034354627341665
77284728499416258 768874144304808199
228867871353971386 927400469342059863
632966078126260409 976272630660384367
551148742580326125 830113639453802686
181286114698642461 949374938209132451
575232907555319530 790160975705864788
309635179399458647 420023953566927617
96081600078742667 302641968939711544
103489467691627220 409442581127768202
290258891995842031 765183205288636527
429449025109996422 743197167964129894
249459140564689401 770437763650548064
615690287401736033 909691606646183262
524018358569787870 572528799028139217
364404469035502689 760284969754259809
55248271233589371 976882743800199175
184249630856268287 301732195692354776
100026790564405506 907146914536613688
84923353662988017 517345121291060523
403653433414450751 818492644968373531
22391500540691343 830720574702773391
340657026689088411 591277868669360301
23048554610129409 993712527013360728
228952234787785852 684367355542755415
24829356905177790 120776761296211310
476064176600728471 776617328419024791
100203504069579979 164593844053976343
492684204498817250 722077702816542229
335899073203930941 842174222689540206
258614146375575717 790451469677936014
238392464174730162 765421214630889199
61407163200967072 486176273329649840
442464101828624094 733274004743165672
449811039647265899 725361506398937271
120952894356939233 686747986948698401
490109324833957654 756730013696112338
635256782468363444 982151174547938161
697825477153734216 875907535525769213
333335851995382718 959773031642284078
214199537221130393 708145527453126319
486694092449959512 640086077880974493
410938720030899798 763442943783971196
965759745610080662 996895604529954420
595449237388567347 840090284975646949
100883897244695979 427837237247962156
153359860188220578 789595379285154588
389133814009879451 798643772175018092
105678097753231331 448793735561274993
488997217793618102 704171222832683815
643855029663221631 953078842454611603
247456204076754190 573828756960962231
62424338072754252 192445987436512394
885252983677983898 930973782977829817
231130983920557670 469797560215893697
637356558895711236 886983796908869949
744204370160238511 979953274867170184
641095018367417805 913356460445977766
328519944520627062 742179825515933284
246382041617666359 949651362513911741
230806709168004626 759630947926886782
211418807155237165 293210354478644937
66375098728748583 942338201460469083
51569214697000199 196858789003175118
130992024486593839 638154486140661070
643216275665318871 660281850611483968
854391508207336431 913488916207683596
407728085430465333 582393956132571695
628905846488834073 641676359261841151
23474360534041359 674917245706524032
272211958331602761 589580376674230355
237850220937977106 651699739965781635
49164197411906878 321090095754585531
644237394334109837 679893622684652301
289248896706678143 894401125993377732
331467180050302869 958776697504120657
40568269706812000 785228843469235163
296454387383086056 545915760303232519
289718053351308792 602713285738831952
71331801662011703 937719889718510361
154257789570631520 351734826262402073
725835881769702036 729509514707741495
100515859215848127 938329188636990406
332467270490147182 768398952195153272
169140906937317798 855970211784502878
27559115392780080 791440459062880832
450357778963050793 734845974295430436
844306811067287315 897649171482340523
537498795420213021 737906581646531515
810659820216321118 952232098327342246
26867459643783939 420174920259843049
328986143119955296 536953653036912768
127700977169757720 870332576558153125
13388144510660766 434972176454065337
80834039681271179 379283721179324887
188869584107949160 526623437077969263
248924452854861399 253751595330767751
323904114364614979 552284518031559922
426708359626893098 946419295445564143
121131343199788244 642250053652100569
863061603846215051 921905466843554636
111171899676609628 295959934099729778
246486966692149238 676283586451022472
310832871015410167 949923934669598526
148909457023334493 596020746364523453
635412754380765665 751598028944897678
54640657125063234 436446478393279837
723823167979810787 830108045105528039
310598360144024462 846311301441815293
290611721863000796 855030294399217254
615262776149188359 804092222461751925
748321139879176346 888500891125566907
200019289138491769 375191528776916422
13705019979318402 957939354545726081
319209887917223090 487153956812497930
25925153936786699 712738829272828208
228544506648433519 238598929875034495
231639483943883944 979978866877310114
126672291807637511 924191980763650221
427379202273009959 817603235645520063
109246981329024935 656532669917865009
686525467935044556 918162327218523915
588081787097938168 770570536811947778
182337675806632961 624449008622189993
355128281396789225 824705873121827026
98195857378664545 760740340869653497
322265333786352077 858565580016922616
784300790981561960 954106333580819596
371260587444625152 889415293755052227
774736476454472690 775109105197925797
259376575771183471 317492567602573337
116775587480889738 610546619831201663
337206530659761905 792945870763910686
402959827363040613 454084027923983958
182886001602123822 342170970953933902
462429849753367878 526690438518506876
831535947836306989 877930037757607150
324723906722274841 824284149796998342
177213331483018524 951861338143423575
661409833695919189 954993479403783459
476071367832465020 522598552474315402
388601936457844889 760377017780933412
284841456374397321 762324179182277834
700681039020981718 752902444583964544
690125591944500613 904496776633788304
168360792839096256 440633776313424520
508566491469123027 685925553401825783
418772556320455893 660523185882551075
4097944733735534 928430643960199787
196494314760797311 241527229350333384
566457938083888031 976281094140461817
475783636489559744 662086248592293122
610626379168269487 862561616536573527
339372360047811643 479387535819476191
489400379988197929 544705900259473059
477957377400776168 649830536076547140
305393565245665333 498653051248815107
2141674666963754 869440572167589329
312317979513409249 570307343797157215
365961960295476407 760341737951037435
230682770932287585 506491968956790564
199529711298429116 651838518231207399
194079047087707803 591850961630984661
304444710065974646 310267839934906883
515222034091700192 621516642464556167
412221529855935341 562690920803866753
689783074043966032 959640328499499052
198247063467245922 722648130441121864
104794493652700159 814823995420340255
534017112810825922 804132429305733780
115931177629844033 417067542108667620
22574042354417462 788865844005858155
225034031094004203 225868496198170915
644258783411024626 879848617043216424
442197508347916647 685773821342051186
355346978666855151 789505216144954490
340497217605075018 412781845461064911
756121412291890208 958469111251519476
283570148370267997 731972176685058661
358228313233489129 740318970902338706
672328719562678139 827253977877185564
894845745609327055 979356398007647408
108082929410452081 473873181038154496
435172550658985468 459245315161604414
709457567312198759 718221170124069946
589507768723474824 732629529539331007
336899851306475712 484238902885846614
168325872476219165 489966481818596617
299475136657492734 629510765189515302
304089457637290992 944331929731899983
76917804352860174 521641486697423995
423260768951644975 475928941187387062
234186425220996466 679591214544414713
710087575681775268 742141714976042925
458624724123133316 479759644778117587
253181451235972050 591549449974197460
300474713751057460 386798966510818316
447158818521645661 454003612587071116
64840951907688811 621459847788451355
27657173016247440 495098221019200126
260950814995688697 858089807227850228
713639624128382997 965386549898637274
956786275418676225 999304531766525858
253827187142067455 545336234105781580
739843744339094424 747374196085159844
225859731550620189 815450347788194224
432514323755897184 519071100894703447
300513389614038494 451879362303975462
285203999755623541 479415929158660354
929337057199791719 929934905761180934
11251429104491454 428313453961057933
116816299859081600 173993266107910886
398001013842433681 540473089591252439
174997975180152833 256030052168813625
239948568395963043 575949929929537530
56407823163472764 955029064360089118
38887734843446611 562576178436685276
764105524758576329 875113923684507716
2926240727118966 661492314594621786
245519547947621841 802030169953219413
588889683098788030 959537446966406584
93460079993866309 630885117402141128
6273338012298925 53383810240643604
248602895348842898 683628081224041606
10985928649220431 56882061372902311
596538619748964775 917554321608182043
63010736819676883 603731306587110965
868897043994613924 880573570456314120
51604890960796137 206286462691030947
431581527974337358 680434224021639767
159188205077028987 631088116221709894
382870793951489316 865640291454282046
139382162738260454 577551279694044267
910030228842650058 913522850446107071
23203404826393555 181683417594596038
293089496395772495 717757641989133785
1060791907145473 94817090930750681
545221184735570821 681912828341255734
96640683602459887 564165341507524919
199712089846773537 532679607369044233
765825286979323558 881038470945544144
476669992763455962 625813203860189414
113603924022964784 600427728490223995
159467450095889494 664657917000241372
816538303925722331 825287106845485747
422859788228200262 921631026951548248
789124031699557759 966739596413064785
31139106237454607 882294415040543610
28665063954420139 835635625032461665
1020268181599442 457614113347591952
225592546825775430 890334668900724860
288785529865713960 315286980304349396
874977631234440760 959580044331371810
522765589818250584 529459852702971452
200243580810051928 980971384933082577
20234870131503287 127149984551358234
219128812817405859 220136837424990657
164437858914220603 886536289311537925
233121235496296061 551210330307569073
483838917192260631 864891129051599550
405961522303013922 613618065634029680
31795338218947852 207840643825998818
222327589641861566 774954209000897984
141405710512742367 771171445945833072
358011612353998965 637852099888330329
131590342778394509 590254866080030108
622130280328091096 859019447791546473
191846857363032867 743033062082918635
512579511580498846 570343718565129444
233779343010352382 791328907628069372
756150627644008481 782207003023272961
177400294026821637 919360890353175633
221883725342937530 952086242460337886
342960088663611006 570541915871349616
509148408525105401 625564783686523472
489347301734266732 916336869882032778
24015593071441334 253059209667272390
90037589116138930 725991476783669850
60328687176018273 967256129614392065
627242160982969831 966471333063237588
96758061802340456 944742055179213358
385314181917240091 644089926585069942
307331143534316924 552215761864088444
499482943140423538 636409311762531170
396104266300466781 647872529284312499
382201838918580413 568857129708118119
117835367915460394 641209199654660107
380173378386271384 438330705522526255
525715064020128252 712400234977925859
858553841062029415 862915503077231687
255935718578373760 687565815038375732
283965662649650325 899028016138312153
460954376011442163 815397058916129674
479361061383604827 916892106948194542
520902078039890594 931311396782290828
647927924051293996 782784535188516344
313332131765780332 696417514567190903
402592533187007243 616065223021928580
75713707635903 906098769408779295
288821470623291892 578967872111134413
79541452720622543 631479541200016573
61865215051124452 387878099862958007
625918274862669075 804568732767030123
293206383012929808 577325302036849298
78973260810589099 171009389077179590
1713153089822683 192316082593765419
387175751408197479 660871643584568545
535938486474942931 649714304909449419
265217403398755028 700087302774341177
171307735182646751 385675437093161924
15388818941527081 315032425623012913
190586392100694098 433011933605935335
636940986800988813 844233746819392776
43146328333092467 737513622845892179
129464437548609901 760211978530653005
730629069003778917 909579003647782778
209709856983642968 612464904868063278
671203740513498070 724012674035914749
465815622372891065 996836399145463397
198250493077511302 738928281542231128
279582428419629307 982034479829159189
41531791569911083 258582919101740021
223993489131048940 803062919799266661
192477433881056216 228588361380219594
179597406202951633 761389874228821868
114641902219318352 303629991240349446
21445748110107914 885964581016039056
672651509290604321 986101798402201332
275450132173456955 336132680437645147
344136027664444616 733425130645461719
452849834886345089 802953510587211589
36183770395747228 226602120188810243
111030507742397894 644773087841668991
48126029711381818 989568045780853287
8871184861703140 425464196951201594
63407253741310818 885915006440962803
423013221840967893 734832906643327255
466797726435982015 645427850889163233
851680299476338712 954789328308614539
568902730946960142 738196597342332607
374044890618686421 729675560868364140
482483564082288296 808724767734633706
249706981491985943 956883240998285407
243719014133179477 666272915961234609
42574122565215268 685304230547455019
49885687655183690 68186824950361159
1356159293602423 754308649365146640
505996571630192710 763846435442177680
73638646814578129 473317134511677983
62683797850347347 169401847252763689
427104810375181014 635949921654200684
249205259619489471 529529964681687760
6133256407801532 997551988189512291
159918834168846080 219700410975355013
154149286089573917 787353192087660788
282651678059412449 376192941427046747
37126451953394922 627661051021662622
26271534608592233 916323820428647806
207238939480821622 360312085423857992
24343646620040358 505681689188836124
158931294051032723 529681989027148975
118871221928871498 727995477935830808
133462476166614332 628274133759785212
138415500488572786 352329966038063687
315912163825560413 598369807911259713
25957914891597729 396153339251904564
25042401980661336 801401559282685417
219297745317645460 323266757284107146
674964210906122052 887358613355644319
472044446164325236 842962356778958396
192752649857958695 633551991438285837
427625666499685766 884083132474567820
406545638542669393 876064511862545789
284632360398946658 857245207022938319
216825297720479396 294967001230698126
468524596714678890 764090044540911863
87220835876146037 393583102751021397
842741894581259900 962802657277728228
87391963324804416 134487535160582822
258980595148075775 674625975686351701
789682344732185932 964439013485326196
370964077077245460 636436647113391029
181516233463666909 984858014298787485
403794898193934327 774725924230675389
273851475608981699 987339393397110359
393632161659472313 551494794336047290
322280764282985542 438630150060734032
815906109039191636 939603030659861624
502120388216468311 528431468942719597
695886648413002670 804316539160088894
625074911710843977 634996244725928477
472268870975481180 814139849811051531
182968230389040600 546141618943329101
204080119704177331 928273504675611528
11496976729108561 951034856440145474
19465563762696123 236822668481391634
302977532814915759 315214651595399033
711843116638691945 958836787173678978
180986548989106454 713532942088338482
188385300686611419 697590013112082670
488478571679651035 543025253649480433
57221375805425429 773580790374548795
242904547436146455 715956305439043059
556626146298285243 935315835559663246
44291783544978717 239728634281650308
440831699807203217 755861021030982137
485742064179580894 599517868650569654
416685487605230483 469971566692222581
411792922811607036 611255623030775316
392325796455667514 772155429763315752
9731273119524330 912205262521127036
8309255706189499 495773177948246565
114044305160883251 423454097483342049
50088935604732379 504537054864557462
54608225242075799 870624378479337508
546744881469195705 972475794746488051
653786330429326795 780324045023707995
86330152544122763 582944532962909766
884960385927736084 940566795725225270
387229262272260617 595483106679351998
435619689835934013 949527441070647812
74058936160808748 819368190195114481
710011655181470628 953658518167679404
338656767777411715 369005582557887623
289400148255126600 479089939757507223
804492302124712040 975271094668585477
523325271967014248 760066970035551516
442469286988951104 540369707532416399
99582578864420282 785973421583289407
238074138695689308 877168216404076801
769923894331065558 810212817886037580
176143606270190745 856911507382121302
163197751151810003 911634131068223288
237158820877305768 883496041514219614
112985584801046106 590921925372526219
14550872810190239 892578608558073128
24721788215286240 51838535650492716
180306979518104020 537325461103067437
808664715481108953 941634710138859051
89876810226937449 497152197504038853
625474627160569541 894154783866641076
267970987000516446 746324810216628749
541338209726641640 925850488550699348
158197874491362441 500160623341883895
616425225110105399 939889937517861651
139023302339320627 368624827552155048
899031428652426803 942102522912293266
118185140757391048 578541570493270989
150377306502023878 365553608740435763
150887016515789216 322546151158144973
265107585022053820 379113929171569566
331698313854002731 911016728211428766
641703957323817797 727607184873517117
297012020259448804 658735738147231189
431829959214729589 841015934711360703
268942327283916997 723101930862388120
630909825316945000 718430025997360755
202924205654255232 938213832511247503
597582681162266582 927546963983232925
288893849327326101 313789034122877680
217145583262792123 460548789671517873
73318320546715770 248142864260853416
54841051065657224 606782123878402453
310492934599115335 554867503869598764
652852054241723416 896637678131530862
179335156425424706 419188127563414760
608822056479574866 613615120525734652
593399935251790197 810919629777910189
145693521085881698 197577740509330017
141810424682805194 435973822681556629
390033307229214201 947464829648897765
108783723106263349 664253624460434646
573531153887071620 933229806551601081
53129009311505744 566575533751064364
277513262404753090 973722194192723559
439274259844347157 562516698025261499
498557324620609486 916739926055571668
244647703906823218 614747419217555435
808831397802096381 860849960142933462
539202686555849210 658076859141045119
693114027800245126 953599916093515858
922097807790977757 933748442280849486
645586010829299478 742062171237119479
414397358565040009 871212426956671318
61447335390005270 246152405529921948
330272213711105384 851020470984854851
468559202366662090 963395898637696038
745824300397859538 800646667975024024
138966345132250219 975464443370253949
321617038121170626 508297559511945124
48356032841375224 513978913626665618
857321964391483205 983695333258418995
300414207176442338 468195651000254663
273524587539952114 696768492776749542
685502167696467488 907741642089552963
666158242841728397 716647704311816875
551739723058547758 786190039051565837
73965983619965791 678845009603872465
554428818980191646 604677237674851970
133873308127289362 373758640002450993
794831639044628113 878343925388830166
553792655355659159 812667701055972418
595979871244379291 811378158603680817
428377871205098047 669330996388140037
303859688704212512 661128528266770007
317788261671559813 862427893514409783
513884705453363061 605893554356853373
513239439851784012 747619113232623896
852992406119520487 857339978113261389
303906380580940829 846684993139332903
857542437065391267 857635404051942135
272407094839543535 710925798008648798
243864715661214241 698471298582017224
594267112250247313 793598263602925001
398675728511498975 521844804130260337
13591459719427129 926273175102769137
282170403994664836 830416047258746589
4884956760657117 239157170283939467
361317596879026465 529898023026464762
316313599564276211 525042335889888434
202305317362556591 881441252698260533
239020007807965093 442208209891226036
861681058808125092 926677752668288740
499995954713305635 523813001545484996
110424215703781248 236038027414134717
719739251109975190 818164945480417536
42486573754069727 966876734238919873
545217873590344341 666945214654342405
363376824125754973 383417288788207193
196695533591917344 320202098091643114
772244918830975585 977627434392157580
268991224975097240 319699294585049168
767627986979505281 836796689708877465
648543668875006938 671660752275249987
223913922411034325 443434223331837604
461788542458354589 658522941905418719
351651762969983577 561572652812686935
255861931351730298 721976907439880002
797360285753282143 942566977294647150
375317053765026314 771955213982666869
244338132524893166 768923813542368855
610991884007041458 717426121071018909
682383831134819640 779831119454652349
433371759669499866 764523962642253762
84948050030001452 725548019696502262
235079639750106900 260906387948486316
41277056887437716 388937876384066534
688069055762454373 897034215974616728
391083422134905672 583544703964488136
209538839229094570 334616532948724432
369577652123751682 554930191167882082
114159207813664637 295026723720043981
182502669999516414 211525010580133213
194436269922164168 607054038329018782
247104992060506202 977234509498449127
876082597498114370 880161080475585133
190015407223157871 234706549249349468
16688752843592050 149729686960456572
263296759163353580 403785966841321516
202905399110383871 726889031500381398
114303127447741813 129103925032943415
197772371803699687 357938868465832982
37807564671888427 178971416030658376
197229005912066383 977859092640138648
87168076722801562 372677605834447660
68419596183987198 705355104517176574
395351344406996381 597267928134381250
60653419558698452 896345491576003258
4626614757965928 665260236866270203
818546743746402040 859753594335949790
382377681809507816 915320946536966267
41862971269531884 432540638949079561
118452432065722123 539275556385578821
144210293922846294 520890439721451679
84601750958700349 961045770273987148
437373955563419717 577452389556331648
1458078588251000 449407887715840091
41149263101678440 306530555587881944
708545552299313088 736464588824274077
188909247905658993 334161214524095159
577068939283170436 740914106914289206
119024511122002341 483242694384122497
303089760295281556 343556247947001939
91731452044338913 428445975748135656
830923966450767064 934385066214333044
13402361434662800 895234695154896125
740918556532561755 771945007713770584
874928966805871664 988364332305196705
9709269457504676 728856535862514352
282225004079862617 916609056615590535
452125337816195946 782133483777632863
316523651213696768 963583796066996203
51045552411374454 502430713686472613
809669777902312744 960339639591534393
556232616262794108 575293333760761905
604983404442654172 668617575036820751
22881311885888370 349287571510056336
103504917226931716 382968381559539191
202779257671054216 548918120716880612
118481412025978119 605065975061252247
322791322120504231 948761710328178315
942100609330596708 959615955690868715
133600854204716155 251679319260860359
349923858587369802 529846310038201191
559139158804719176 768358284329589998
478787469138257060 534948955949411820
116889558461910166 507007461252994228
189680052571617842 509924000932831662
558178300227318610 701266675101775381
291199761312110790 405082788138996213
645209740019193606 837436248177192215
252680501784043212 698801441944779416
289549403395237905 395990761332849809
198148101255478253 590049546508981082
315626303840897975 508361776809126430
107269630554238469 934378458548293620
281377133886747587 389172840722264955
367090226039844063 465021704446759251
506242946220660736 715926772277281292
565236960514300053 947913257151001666
800350319925141974 816936897504316481
184951361981006487 748848877009888603
495352523108322691 690291520222634330
187838360308980320 642565332580659544
86436444512984801 693177663548752292
708567606332908369 739746550057200691
11014327754035043 468650503874092413
139823038013611409 768204133158356295
243624729354889158 370019467063806110
570522597418355690 676560623723683446
388607671264682595 493608336288793805
215357527652750708 431304767850243963
389668124526739278 611483247787883198
106981818693681418 144419206728023926
265622145590507077 870525044309554467
245052441358313931 359540520813034860
182701971154218728 485614307964433778
616358423339336602 720712428331632837
683600305241981446 853589744234979227
43691538260230604 587789416108683167
448806045382656218 735593181864951755
832497266984368691 899525091458801860
131818879453508896 438326669712750421
766125125562650681 933420369778883980
297436084218504538 672545639403636079
15495099351745009 985830494959184337
229511074463247819 940962414278744883
76503758194563363 895023208517703644
684812119331352416 897693559146707390
116265042582404297 326309956965274608
80663152961089750 602679147077664257
581942975637399086 662655946879765540
298073082136597283 730214834018154845
681288470049825590 816643855359372065
294570439011338847 335359347045000634
285165839477960518 854286870632152115
18835028063538996 61413404690727188
169866369989153632 409887238743812149
8684283677590575 375393387975054638
507455030162815963 985799098358537427
223263234593784780 522269293843166852
394887027662882737 765270868683987518
664678997192434735 747319394255170960
57808903225861464 65212205976179538
666636426177776623 886441489055624963
429866059472971473 837179804253091467
461977209730502131 705811239303441637
584380676459226907 823393039155758477
38048193054279126 214002954822747954
314985480426034090 932288731922524335
13137728178883060 634889816803608270
188913596833951188 996975545932114574
61410412132567802 296073569007667955
177097388195832442 539024741231426916
21757059507149101 559600405043032299
294696660587777436 578408727886460021
242247835045695773 678762521100596316
621312651889127273 729767608981515261
6980374798941218 462363334545701840
215895559938465345 731130362283004974
476199469176544573 593347062673725643
152634491657859977 712162926388617569
2635218164208143 908970999552218077
81467153649079409 419426371708600391
187019975597496662 279422854140408606
688303923945643439 913888072021608246
323157330956195732 438248729497166475
136519367734328047 525385622046677941
129955818528687551 448226146758922837
340186448675034433 766725081935569168
292522871428346770 795059261321585042
231263287090682776 909176021624712406
116720183092222883 667571959504181027
299268847020837721 686018268684278606
232039138728635117 841286374227953451
180569365183342750 418389670027809841
196938453594584408 676379120797461385
39665116310818489 362952873439336233
328548467977027007 691464147305220307
66858071229408913 466146858394010226
314934277792110963 561765338708547534
232565160786817050 328064284271011426
97209311416917232 606235765711193534
162222858353278205 338725858334050244
389167901233486242 799593840012673948
25711350230696100 774415391433665738
598544185246514278 789729994545714334
161783480719656128 181398929965262214
921796099814265245 927388684613785367
163306282323914177 641590372887192690
406189321086248902 747119254973681386
253327934746748649 792102436032565089
581088924628827923 908332674835628777
231836761825661210 329390881445031339
125786646183535275 267033626377171733
746349540191146202 761075834403210589
138206444475519255 703354836261240983
373370143365974477 697840295144087303
267460229180045090 391334424025581733
348502366492310792 765083025368348820
656945204728356449 995759013454966500
461737690247260071 828298769987933525
522313601191993242 856193874486799503
383822547981246796 937326502785517183
12403876803325050 162275807218690274
102962532769416104 304560374807586971
144733857203868575 493214214083848721
583154974886870975 705066451785175886
539756706882986012 583926460010334914
582724282463306576 674317295389284579
485974706049605333 610065156258834866
600063683121468090 769333461420847475
111452701120475721 274869952215689963
135854137341527658 285514294230992120
251258866498630046 896791513197967597
423842096469077443 484061210812832983
103615146661378851 337159404889750662
89176600159996307 158563600039340967
269262733711209153 828548835368093604
698988962321534860 915836298076567790
9292429074527536 732557663172382459
454805085098153355 727633063168156589
147256778301570690 492352580402688525
101598860880156387 426277616194693656
91238682372498519 692616335200624115
91976816596650613 785416350024237182
201093405490010866 785568108028609871
166647371022652745 680189775282465711
460183185218806104 921757854273212711
149223748110110080 720659169686285065
109351739639486242 876936053111244822
160092132011802241 785393807381479755
424400366616644211 562602561963302227
129478212363829797 298401827467872364
589121859978381087 983548466513141390
192585951683413701 504730741775120523
312260065661498699 377133718763876940
364457913626531052 855936234023915323
151139559301261042 817697260112611174
662169331135266870 911785004898659240
364142135320603885 441074384568442112
194024670282231845 316534768899551935
202301057442338332 464770096141871608
89168358653170264 893530524204553758
706016712405334436 788994959926903587
20825370866058558 440898321266520159
339734391502948515 490789865066941792
88046364567896840 481378482204559709
228644035038490501 566183425907018353
815592864207333450 822077834124730442
127560573355325712 853541668423622585
443990858160088342 968265868744130615
561715346849735045 622512382340485636
257061667092371353 610902799603875235
404576043068686424 593910083979945643
205554091585419659 828256282665196014
196377520107335192 521075767514428110
293947963327593013 316402489052002096
211103493618080725 447514994474238389
173462975367812625 543438232954469243
368418013266878372 788860970463049033
171933914713831577 864213550696557576
493576350969106719 538240295601616536
22216354500292582 372340827120375449
527450244376442452 657216586440439266
53858085644334437 305818993409705414
99869110296804693 316879202395879831
366676381517811915 789727714118439478
86695354619717351 257431783725436179
491812299242481855 704589169307881516
141173763581183800 300818042081986104
620950791769178263 763897811119496480
13572838552571782 188312187263505006
265264563339328416 444716631108354993
312035746868684337 495566342563976641
43769671468840273 290016040878824298
5827160363661567 752034541642923276
84437110293851760 548601292047492652
462756875258014704 570711960654738565
65184376583842225 274657218387900592
295143308781472159 565470026970252291
165825205481039752 688541368511152657
365340433155642190 528793564740902598
905469042038618511 968127982355855273
227615567703748716 457965312188897034
296721613882527560 304235503135583715
136362427997655900 165341244776332096
350851744672267287 827083221096469324
842808682208731391 892360102269032537
221043369511931843 421408674752033337
141737869612254843 697193093601040354
593428614579404537 847038508128214660
501994161376778535 962453807444961306
497539132170640329 593312579960021513
93396739253209885 953063668638301292
752653944203632167 810535383833688362
47044689578573015 809900763640352963
347729494775308108 631994617761971307
470620035167108626 689607930243636664
424173915752131416 796770804035195857
47189316343131044 916869570365886378
542471424386890811 937412425008275706
210859970977358882 483915776993314600
689831394997957990 870287482288130154
547818041080038822 958869059990433825
108273161575582542 593978873422294792
344956616343014128 652206357784959429
418159054207148704 857735403155873773
25578811765366525 226657840798513136
550133000919232319 586295758994526820
464166152270596824 907966747304159834
90369587743427527 218875892184405863
14498073383407422 151604832164624366
202359191722986785 334407111361030919
504711709348377578 578765941775070339
9268966772947438 303078300719661579
508674469880198694 728226935335249735
510658005233485711 838875374734799327
943948830353712587 960211340411282116
251918116213015572 978175542023474087
797055566568465380 964468924919061303
5047920286933054 680237695454574400
736129668410479828 986680827031742831
712588205772954490 859857079686138946
173671244702816239 272720040540940336
201391470324415490 388408970190192354
550872942737288756 775026886471139966
336510087005432343 856231004134001073
485137817048824083 488271402935994832
310850161598491839 997654132920096233
360096143219632618 949857413579094940
166890025400381477 522714461413407235
274227976689298481 793251505218612257
296944741967369487 756736876541579077
149254066987634800 667805208037789818
269571378049109399 764981267753196046
620519911368028635 997381339756342779
301701334479011752 465016822267169869
737373302081902030 822520382950830009
413799821827010412 555187864069857310
673079231853251158 856498844601195778
287841936091907297 416361729589540656
437791320322289856 763010137318785992
55851072073450075 290779924531603782
171717935529564331 258615990805656214
72482764077683459 927431488892476082
15371810473074312 759150343061475086
63579378935304574 348243894254025398
577992240187694244 992017812730001882
402708193021477982 872859947161840652
467537822899205231 827027203390585453
192188861240221741 753494182043568096
646181253806528042 944724729754160205
196498757528086915 798784078412439735
76751938221663972 420841254059585055
420219684828822018 530790881202029172
221850948499607909 304081697842292145
125795138591824195 851064290428665451
27578024892325053 137077916465127032
555085010537693908 603425470458866276
59125615510270984 710033746718357183
548415679160123567 845477669311327010
493354486546761857 607484611549024923
568055610927373793 862515274356770494
102997135783942880 770611285444159377
459616805043843865 710357882830109973
369194292712934137 640302558528528874
97621569565927771 491619200750389784
568534920017399473 991515252232258254
136837325275597501 494699236673337873
541561467924413957 972704034812381487
129783567024052100 975788968815368572
610980892884183680 723578959812685660
34782553734363858 605367699751085415
213631244367512270 733016582601636970
293313747174637901 715055828217190849
322611336325101130 360278732695680423
495681741183980622 606188859791088430
711365993829712436 750189878482503269
12274146194069506 21532494684511718
227874531752689030 437593007053457699
261937019906746294 674936500180815466
314421180364122412 901040002577935446
414146425663723927 544117424660730561
343366339761867217 994794054082604445
74438871643983248 236386729727877279
295623389121630426 320660699892475331
180224514862099482 787015675961639823
467049811353052796 664762133886948268
307641183874441483 840299295137764005
285053779218258439 663938389531533888
632687686363836341 826886438953530722
337000693890997951 354276709781432718
589102932794641527 709194624293386789
517714143772196614 873577150381954663
414053919886820346 607157560774607754
259603540967599734 697949016579606959
406926111830648396 608063367229659764
19689984111597650 423369988197583044
698085162463403243 826867279899010298
258809726647810505 396123530056745026
640943923015501206 878906153526376605
177506540097173541 897142852242795220
187618874881116535 929150047340908572
634029689221626116 711965023716551717
399935018488561620 868962152035592558
84529828923753464 408575995458781566
325146523100799690 450645328470907506
40521325960235483 463256279765206946
218665395774735744 809088553057447452
591237327454585643 767290962693605271
669141257453638552 800446321085464259
797263897666915065 966563262962025986
361114027301620353 534300631964552780
714079045756887634 976244229521064229
307316224227896935 796790302806282457
335293083751595456 781467304302946552
528006698705811793 871683083063914899
208161675175441440 266582227276637123
42914200977052385 209056568435927348
31000043240574007 906080002838703505
44472172919903045 82066661829294098
11160100165791260 479326624883946434
354806395901743640 849932547661837374
146118136099398281 644379517705503420
322358110867437390 461140308646163860
363239185018667867 872577423130681960
29565890800274079 547498263193445212
486043484878928918 992483440672441011
67191556697775055 273445565936306417
278024049438202463 687870136793528334
280675997059740733 646820150911861057
813916948380125167 993932531035516543
172032264017722380 420603089228844700
179282794770693095 266631782910559566
517253443066837134 813747235848944937
243069636985588992 922315810997320102
127614291746353920 216474812191591383
75694303294972661 629368750961618986
244517645655456352 503311451834428761
74964670863931522 500291755698165676
107461154524894083 209006302574383677
217840386837548234 921967713756008324
714629488823314946 812059147093644217
429544888600291053 532533793661095152
112051116456127582 772908510269643904
791916733712481602 843613530360711398
53903394937007622 745269162139347906
358565847571706440 524281572295620630
327559460182528765 754834588734828160
35724356163333005 61631591817136396
598808554946409278 919452381543088429
380235546526097916 946211619014068446
553598654478299122 976626539123892084
87713630259833039 547629245860688188
196429668749278394 315770144129875954
108565677203602743 542979621875895749
357200610016138582 425612469280514956
821615259833837494 892808722323156912
109131830183146442 918337711950890060
326922967418852891 783792983565584593
580520694288649603 739588591285427514
474316974868412186 615823511475561724
849196481312336562 910138135637736130
716684164951305518 836415606757990037
111907256168819473 819444774350406608
458136041581244207 544876349040820790
735602743249493981 980651907923867000
73542453071902188 242391598296449626
132201403861422385 288416877945641177
209583678159695980 262895178789049702
137332917003191572 299382281506533576
419597530134585259 605062018963565039
567271857638631924 950485440875650145
545885829362519285 614647803743505765
130229683447185400 622196535811562154
167822921593823069 837252292148876186
258665912952072636 803760880371123937
339825864176574731 521309668133891695
262108198693985021 713101240167618244
127809374985444438 760482061951028673
126056107067167858 345728546148182984
490427773098924195 851767743102041991
703552466231616602 819537269997895546
639104769967251051 804794481062668491
104927273464896499 749025632769653524
170935065100419236 332049322834532673
497801928521842138 896784656583686688
759053474944372310 801796774742813420
172860859529802506 595681985549322979
334777325734583573 566516652282479042
881666150887375526 975222812889565609
771900552055748395 776247660126457672
4868265946115413 496355058692523731
2637891459411342 976955488563909349
515537693877123598 773324568185367645
136684930412098404 735204556024979512
248040685435790130 279429699805554112
366975202188794842 649635464201340483
727523169739836570 787530856040423139
228458243386992515 621704904790312710
250461385002067750 486642565897631118
207924626502482613 724795584634996264
152380774330590933 868520862757042262
489201932489714371 721665354820993212
53477282397129320 168507599063282673
91342355134484940 702209937735589489
609829026175934745 959088900273988232
490699005354457315 522292685818563690
592075825482448148 929383668941934134
736016777445167520 812995699204401321
113902525810974139 769369016907406284
514512281004252437 725194633099124773
14071587690936098 798806383588612176
30641353660209784 285964799337702674
302040682102311609 453745190073406801
203942088637813067 619679880305600966
775705865767587238 803138921728858004
150641240092923698 849518561680392152
319020988290514954 858116230428619976
114782921175461301 182525685057290086
470118926236231511 658146798287433270
61438184780152592 818998598383808323
219709101562890359 636915253284137875
43153252193120095 861768116492695749
42308097634612720 800773786556596707
170827788268566244 754014336680478034
863415557355631369 984841033696507692
127912292131625997 414215365285056585
166122547344979436 529116433928659085
488975423230474214 804830478148641370
647454217796991962 871654154869580553
410730156253161172 690527092519768317
346390921710277010 810279167004183629
283033620213478257 373455752466177913
392614315286116353 822532973288890367
278369328214476949 947125129233503610
885752829202579575 911255775752214668
266396783206724179 461065880609188639
31140773012966162 172521239414039990
78572357248527745 619201346444150377
662550676274992834 985030795244206491
196005253838866119 432309547269458221
351597557382738998 591846501788656146
239602121491994280 243627902056342622
92391884488459304 324164799986678410
794291510086809313 910836743564976072
397388409951189748 645501254576999273
824174461956287217 918772356080940488
730031434070711381 909464163482195259
567103019704377589 773799896587941008
241863991538732519 895713418228701832
607197558345526186 935578548357613212
261036822784220749 781042642242165819
436528471865181593 838268167076078726
292358676590199817 817481889964007367
182905582888919788 347906113530812460
161771923437878175 419266485598270979
532442629206034335 842168719841106820
166286120845718463 323646549143458824
48348810276160696 910668844576485473
672951639673331529 944165040326010402
914987279274707768 998468069853627096
22303071357454153 762342331955155515
389433155733089326 945093527879046775
17012263033469029 213988565565337275
244183975276901288 766517327707839787
317166018840605567 557021424145302269
493900736610437585 849412778681980165
204346145841289379 786210823699494310
439682640139169574 931341140681668586
137185368602167737 320726775659846182
496202768460893359 703778108728297566
273267653171554133 918849006096097511
307293206403490610 660508928106717006
423491255524320144 986953743556170104
272337216072366858 760844688257636667
205446480449096458 523591739216637576
208424528650171101 314978564490260376
216615396217341405 403293754627134708
678132167666726938 856426279000129328
517642032330485473 747176522577358211
13312900695610075 396949807692255674
229030998410237247 446727682933076192
26695762727195321 222790156344747672
644247402521866198 813492614711098101
280498953644741247 723715684341304238
227571940407217387 503929671025215050
573996649011208230 904651137389032774
45119436575086798 552642985649079681
448258861616686118 956960731045171141
70838775892752910 934743280074916762
73292503932420280 591036861017069353
393539668914929151 476607563473484902
463525406083722075 951255130258413116
230224241005880813 635046201610271832
19978472833003608 923258966961948977
156843045550014392 255292454398473082
517182885771378296 875756297965285430
219310855845399640 837987236003233308
182739650398448914 325821962137407703
403861768866816363 622788840630061146
494300159373296125 616315633560847620
23769119032582122 47849660208495700
199825049524823290 967840287520750767
137081449656637087 696971185456587976
651926348286658 90970932341811129
452354147735473049 790879693956319380
692464353810893865 983824362591900621
336494063490961955 885525187394869697
479170149615737299 940377725314158001
368438334275433769 655581199237574689
125590748675970729 984201296678190030
205992141309881991 842264296953796350
140750833028447478 975373037847416339
472956409480450085 530956624619751675
408740417302084712 789018782391768305
295818889641705354 328857742270953865
227629388799286889 922330055180956168
103708078170758556 166165030007411230
39835404752814846 835325957868146757
769457462868612701 979123060111550332
166323544421643124 925440444834719284
97113935000834780 961535178618350788
422972425447807194 926066918075125582
181770596561396308 947261363174159413
484510832897957580 797789501745062627
337098646522030039 381216015826466577
346539526546369413 528490644121337392
584086987277138566 977620724791396844
135836546495503805 811530119637523901
576231338354882622 966340463898745494
28100543519644873 172784930476468628
109509542933196828 541325109016032332
293080223234869420 883866258456961600
52824699276089190 634120959897401284
385151248402698925 737058291773015339
165593876489956671 501581830889374852
82545303559840216 964081621650015526
139725517353094491 518608589293441832
472090131945506683 562357465555309285
57401950706390823 583388285805550393
209316174113751979 949050505568056705
308747691052429566 721516341615967483
182488849481865661 888541030384655442
263805976271964320 974625821443209796
605028032296454884 899860637558967874
842083028048917449 985547606104792122
215082495127733987 585143059319919197
106674031835248679 248508744988199446
63891420051823262 889714819208758150
273269915805344276 534714995969549820
312399339838105139 753144216105499014
542111433890012388 999127085619137459
497743471326008223 711775071134867439
58460214161250503 305671649522246221
218509657410448147 867612740093046471
147212228088712810 904336551976318344
358583391379035174 692821097286211158
179588452309203619 270121049665671442
541718360854930533 772208857764669274
371029223158451797 848268057304077798
856864860165357620 957645218148967676
140731823788359567 691493384923263591
683110387392574140 843711059183557996
471435849884037470 674865122217495461
141392895419447084 998162081321908779
627689270315033207 758280344098412913
159565196360997272 684328752928571584
66912583758603727 421740460554883778
468758571339199374 557413336948230940
116471613906310450 328670505511108640
177097426111001429 318875291984614755
262720372711937739 589215986553723681
221526487132511434 312410433720834732
874219763284187502 897606158394332088
426697494874786003 980161899634052805
53299910024216749 233461292872982861
60842910087113871 228278996783053232
447403437509568906 835827369614256808
666945681860031577 816192994649744992
36275712750223484 380720020145739343
163957427739552404 640649529389050688
36763229710892139 115288883818158644
115021938089707155 381682445510044203
87773323294655872 899588948955890927
260412709030103202 286666369775664232
152560493146152210 473693613552298707
214441570617074317 323158658456301356
342798511616399021 364270493370884580
683371341605952093 709298849707271633
34426403438532141 694893854042511552
2455777154484376 812503610243612829
59868755970596843 534624917872704367
81705666896567331 253938348106685923
744597041577710124 814392616970981110
77926208911387127 993383894287429446
47899556591549484 691948501237518153
131655846072196780 951034647310585139
563307462169026809 770016037295669620
323221225247511398 671928923264665331
353601691732804265 678555658825130594
129044380326487101 641643999779828441
260712917600897035 710664495597347068
252784669532050313 395405648884268587
140122442934259868 188551388010204682
672874384032821038 853678857395629456
532311410539071109 768792187074370782
620480397841935920 673602050147236852
364598315161656738 568173120625406785
667418103898301936 837669411925974156
492420225601797733 910891185991441289
233226244615931226 660878601057627307
194147744821207806 446845296604947580
154625237362908554 537778778119993372
538259857927660924 681981795066572838
341174922762610057 787144868460061287
366753965035197557 581320502778764339
204072906146295043 716609712777167126
528251466722789917 768841994220681763
536522347339596052 844043770154150622
18533426625199121 719410435897978384
237537915271759127 882416713786662943
182349623188996374 658708359219664852
440419753171448356 989566400926088123
95559139292286472 575190319310292664
89206231027382526 787424062188879350
191954110960359616 220296027118142650
155750634380467146 270133581847655341
282515007633606818 760131506829458054
362212609470949652 381125431701555707
394627535784783055 883566177480630984
754291800243414519 934513772158074184
95998333119359966 241370617970861410
520316704962738294 838769929906527806
289587416212479240 938989190469458233
239852627227512205 588623466267617458
131856600648808620 323204055624573109
286548790599299352 631343739934476485
149193077617842380 309574590020736581
90057230731109175 860967845826691706
12661166868810127 326971735783147737
651287218001709626 737254844357811404
2076504216250813 976521740511987814
324635783778004304 707394147708347390
342976485134818118 424857485310575206
5515811833580142 411127951540023480
159717780369146811 523652787733900885
158781785142598183 411213021033210154
630487670654524627 809571616620874293
367548118535634503 879581512280246130
700007300371688 822852283969922827
575473741380311085 897795539958501446
313894825966616439 594824332748899680
351620986307716504 873791499777131298
699013510388253120 758064025261954468
82813756020202266 727923248078267606
290741851924645555 750858424843686206
93113451101798256 335604782578235697
14644582591155695 574049999521683600
628314733766786001 696714625127280559
431166753006819400 588989234989011818
537762760758130122 788269620976461470
81412615294806862 93517100310076046
273250241323968272 694066582977171534
326495758383270967 583897846694545852
145077777167855057 766590076128509881
25270196065047230 99884714486192601
575953063356867455 680316521470643907
116403893349734990 349657749304573121
58168875271092878 365748255072017780
50266443868211656 193342003481559682
102569671434602844 191622925873873933
558143363777877607 983894015498412920
197495051312396760 789788761307578479
160538896626845050 783478253581265811
34968850267712396 486100126090318080
468403532272805865 958633635715566547
409018893180366316 444342114052085609
303567841629364615 453568550082052084
262517562152163395 955949506483961249
57121575519875657 553985182392586808
595711136871061843 769349949692733412
200774167574897017 586994593182521035
261645296193884339 423005581547806145
193543789327710409 916321796240187982
264687523345364123 307855232079762405
848163947652499537 898313830383955878
267644231577816517 826622254638072909
789524389008134376 798025067202503877
890035360900954004 939748548723529138
198069859805532345 841008107783684658
610505738881016001 868652800123341279
300056807665928418 833736139933217384
183080270953124486 818803206769351562
753205656947733349 979691182851164390
297817215551529473 715765617998025192
155743335831638797 857808121940789066
389990841517690494 602891109994678123
255244171643773261 638209025334846579
380250737405583934 896343999578623479
374955461087228912 399504222280924111
333514353808214139 826247933663919583
327191592289423908 919038079010139472
120705399629405799 279997025196517864
88385476897314931 622389812509888119
413505306540191551 656936823041689649
444181279310781071 653889664844856707
47504968377740240 328202794934255536
407864734337169856 588321868240953349
84436404944039533 122229491174115652
593906910195136649 784014936918637528
421336607390008185 601751838922127116
29475129726524796 839874431172980032
176705036922188422 796431858428866222
33239547357054882 291229941915125420
517606023097903410 780143251234197011
53852205490762906 440546838168405180
640323948670749633 872072578136263591
108819469809602157 896476996627024841
393320436363831125 750456654794171293
174829835558505914 587517113828123326
528571878332494762 877508022750659387
737449617093749914 986782459536899382
229017505608079616 804788683387129830
13690737102815943 915184612735827027
274339633785604718 959438858294622679
348428836226240539 473057713984381245
467745218420436964 898663642381950742
58323825156828300 431967650300181034
293326636800838326 587687963759547373
150988675336176929 577147837855687271
254800931406149589 936462598337867186
84638377706828986 801036569286051469
157437014530284343 619591270700745824
166079610574413693 706020236036802076
373533787695313857 440771258944875432
144932798936878191 322920193558312665
116732884733422334 686937604579020863
55193710026607550 632770302947523464
77885790922232927 301069794090419610
452049466759704954 571219110577645110
346353565372998633 621803023937797189
85394261434265041 987112851842669816
328294556632672945 452345534576153185
98510823921142797 699100230563018734
743126213449330025 749252775738485275
243331073574818273 996106082663423738
109990923996184918 495343061153847733
460573727109667355 826003812047932424
468233343747832036 623764110927981556
114634019936773430 743462141667669889
523311680636718076 915687091215713479
298533938004854930 353937156210640400
38869232873910806 952624772719195185
206657783330353850 882764630538830172
231191635401660285 646532717875777042
612316818361498148 743571022950770253
614507336769335137 802858625981023495
608310840472654686 699443195630644182
328829279126361498 531718091083634097
74200465102320936 682486783652412386
223557795180900704 826967697852633335
772071014267279725 786091837790105436
133504995905203069 246145736921117397
161095858401552203 548797534607589662
138201232442568565 234205131601677880
524332420828020246 896709199915827193
221943789556694329 998907982689873311
571581344033174376 788971337297491391
94743856793885965 586526454043703493
579121834261442996 714444097766045567
298760087612758696 512427903672812876
587765063381779088 774677263165754102
62894215894240384 592314711824213387
513760040159387430 616513902554146703
623015395696924180 663717198894827452
189285175895048073 271579114359395607
410508730220492987 469738631606477129
205348294075169431 932880306358375571
254849055253589586 317707866055898627
67663727834845761 289328235457781115
151083288303084353 754804606113000103
654641181765296071 752916873601466587
154966531824102185 448108845705259311
497414721641247936 997878586592649034
26895686589289125 482853011257409799
342508888128574365 826718094014154100
318832571296708351 878453389992801362
164707233164223792 925056018628144004
431042759432205648 885084620226153930
635088428142128344 985739931379635719
282587364608335490 669404669816181189
310320391881094673 919607043336887634
754518471989688666 898028637586358562
890795299207245518 914412541829441579
82218363216706492 398826891073111307
22357320319207505 500033380372381680
129445397751986560 510300994989491484
232580434135994054 864928562823548416
318711736210933289 557486108955749040
426999158765696020 672359873768343013
540584587242522416 663387528900301716
546798275001886980 750001751293567279
157767940372431791 220688137824462681
267810603768952069 622255803635399855
224832242113198672 973153379421177453
139663221864034891 641838534238482780
446025260978779343 817974937265937073
351370007068570094 536233912683930190
62600692011291207 211682650087328200
211836359549197809 524906989164477045
645329506723266754 837232400906850230
307373807339636723 486116220749984012
526525243099884766 742526542576101014
515882477904562834 565575342802980055
94913056429378971 585419463420024135
76088343988792224 969680878049653598
177855510005372130 258082086318223932
243455255228697165 982262131837169728
69772600501821259 158430985771393375
267549727003623615 304311083196868302
784669487881645768 875839091292993131
230102259003407364 820749077675484954
815788353826176585 935930251677867585
275386878279757248 737103097202362695
40159531944911489 44493733417802539
461193574303882035 771722843796294531
437329745554592943 608612651537807116
643769540506088784 675376273803544309
3054723949489231 228077540506429108
219938305198150751 342766132287774993
19274994043392860 643848903866356379
129365902695160623 135327476576974193
448251614976661207 603535503597806428
47254089370616685 540604286432065144
224053335737120569 887776302625779265
170411858499388783 196821139759616645
24644267724512700 547178543738035451
32853704256916463 484936182863768895
469659347447692151 831878440533707653
728440766254719734 818236737794735524
163070706409245039 195416443774772503
182716050477332774 620972173972863425
431758299832830342 898705055269855282
121166504934424407 338975011728154664
436826446612472517 880049569802945644
615188506626418255 771266947796630717
376556295864019880 391346914081753368
608910557241366557 708991520850656933
19705594871281913 284780012097942991
487902732922814358 772704493915057191
467986128934563870 468536347133618687
89315395242509694 492422597732061545
470969122577868189 620327086680171361
621220045682156609 945409585922499792
213034591676648774 603394425320100552
225636389464437163 641127387487015500
1804435084360575 295093554742083548
385155323731958223 918156063678182760
222491672552554452 497078536141304712
88907251105920291 394154316103391288
22448993178040072 114786807572073188
192154613710719652 591107849347081777
820303350117217348 970476190672114446
244191685363598934 940339765013711528
429859123235344690 583198233045196296
136066307477060569 399647105119134525
806693981368549452 874074186199610734
435005404255952699 623018245658385422
419741373854957502 726622440846380177
856774688994936552 946099692334408382
360579006509441565 909932456036116595
793584114739987721 981960184819467506
196826344462466494 259632651195102146
658842622943633647 677087783429809907
816817728883204757 953731856407811279
320932923726440753 775954564755603390
128390629005488380 750275337771633336
154168403156800894 508069612934216152
417717841352710930 449438486184967343
458306973249797060 785434627968660054
370763493525233092 807192578374638468
640273588192125713 907749387316943877
178565771041721063 232695919967227883
179486283049340439 571364852410415256
283462846157582966 489888939666530619
146369472377897144 702003277073217365
348828020416937102 695458948306444174
143777975127765511 354510423244846387
184713988071279877 953315122872121353
185703999374087850 207752329899596426
523392850039216421 729717850276160642
540093516132456999 940065455209889117
639891459190681133 787730860370998440
76864173963015592 981188290888561050
31694950750643184 965530445632305987
38815470285832871 581567144032734932
163582123648694152 387592016561481211
53290838363930817 523322390355730728
249670650369189488 850630606073626432
124681427813251576 357394448551969838
645267053929041475 828351625607962584
240252982766405950 574334294112355356
288094085902290686 701043992394431988
239615018496905327 451848670150550508
239394268724816467 749657960092285705
650920163025910892 986676157518569107
364376681268776820 435915408145375103
250955554452679572 650806557382402530
231404147582692080 833015061498827981
193937343827785345 919783225332612698
575083822628210883 992372399704172645
165598323344344610 574877986763195915
431861091857505779 737351287291610901
355522640101357832 356409844153515086
824805747593943232 986716824747200987
48377143739664181 826165008714262260
110169204951222801 635236939495356790
575532424648561906 873628367299088491
377978493283180736 661860058067609624
210982253968805860 483599876085079984
452220529614334928 976581989111006259
602396151286194990 630661808931076394
505424466073551068 539168353945710347
34829150755426103 489568883854351329
789746215156603436 952845987492473756
655310025145863724 961396283198591493
388379409042837638 679746625424640462
101310760287815801 404412643953455464
802673788185790387 925008721925209836
253263001165715796 711098859834256383
272311876865731727 343597612147018904
118707527052521572 993889367507313458
134518810889582380 630461497775391653
811136608657814608 924047644358138455
385900480895256980 614533260433066583
305293568067433272 332738496085572395
2901389131164002 370815770461972424
414260373886290696 438746222185480847
188295871213167626 888918838143026337
199323753383586053 789520558536273541
119890941582847080 158541426683041261
340740297515777739 982923224981951910
42627583487118628 748074697258008875
245298782705071937 706345201967633230
51480334665273827 388733912582687910
192956299467494120 917249560646477970
175963140419011659 256189121247081946
450740916242338004 977914988785543216
432379605809890727 915948092947951425
268111160219829366 858629904465903538
164401407776807751 654953392492478715
34376540029172231 981610989136973827
399231508001133315 550567379221721416
562217043167487546 859135016208997050
360402560149242815 641333542311260418
7720807980426648 39840809016770499
214274122645859817 479679866451871778
182807270866048776 359376459976277970
198894914614535572 370466119615649958
474482481166998713 601879669799680122
321768949586617078 693325213187627790
482174398126472264 659536983500710153
357293944570995432 795433653460232929
238687636491497582 959527956067890652
407916148058776358 658838901844088681
18868671529539250 352148404739319716
182639394486356716 497484278207096859
329508196385421483 502811013486808880
316629290310980034 896030744844337861
118045080014827357 719466167744453695
392353156433803129 930776091436678095
351086795509576742 555344348360220795
251517066208509641 942741876059903123
35682342068195988 435733760010243812
66448707755541281 612219433536594608
621777045216614263 699657425955250475
301365504774910781 806973961260967607
8686268732116091 436017239594648036
479573818717558316 752445228888766207
648639969667668752 918602541096750569
361245863427414741 407474791555596315
713450684476288616 866292379102423542
128397427142156131 779047018552703875
142605621479921936 933880472273676821
471532477814144562 805150128885546920
177471383342561013 739301321202211992
196014807345872185 966728677700008174
302283427523956870 643283786577577798
435293169608436519 981460567073317167
19362454098472282 376934779006137529
580123563656136241 916673280963775803
312549761180547614 749103386776397734
383749643573396932 844357983184023844
539797800522727749 971768020711502763
477922296673179772 951772955811169329
649011774931218458 998235786461708917
401364006038614449 587329094197483609
305430131752857879 578443525143981676
513560781147067763 789948270263407425
825680446994621027 903116567415497011
4205048199661646 617882225183695737
556893998934988146 766502806230534406
483887727326500912 842565973365570714
19649565465939233 794580616522362786
738759289934228149 996638169750318581
695946690350595010 951479437620359478
848060942451300155 943722202697764224
220608377837308093 951888613876173763
706634066685832928 789006275806074076
79690954468303657 243243497553969541
445835947591229075 624855066119636029
237476605013169624 517240027040913889
9341423036570496 596718886084811525
182454932165332996 305747893318929854
334130436171502890 372084244931127976
639944804328816736 978531775802032502
828613838274737568 898120537731693427
899266608854267781 972204781826611037
893150839949112876 894712588552961248
434644520735170588 797702686582443172
195908261604676968 216449129299833989
526580550891086459 646081740644518584
231959707003062800 457937252136833081
413461072257809423 448925028460127445
263824375504105816 785287418214243527
430072802347552123 751998640430382824
55050675534859341 191412886401404293
515186104695643513 998674276910522289
380422217828610215 812977203340423306
342568594128662126 880204782027755564
903877971417802357 999738759160026618
81475310906920737 132786674851094490
284426884946328270 499564536207843935
658550090884986644 745109471820381550
108681150778292003 898553500824869963
39148498737680720 264022721207451893
110444313273862024 530277698842897175
616431054926492452 643075039686208033
60710940997747622 290451306323071727
63522387930296521 238497543736058020
599336253253840588 994737439871867332
307485618149483879 765178551710015783
88115379091643041 248811940006422928
564104475296981400 815785589425497033
393647548117366996 849432961706107829
39405759043105767 52434576671393952
411517677655086997 488877712663947639
295098812681778301 524119815024007139
476613388519665177 540819864603232109
295228238544790123 719431434603872084
3658892435995243 146470663305591065
117747738104020460 790717423130631524
754935314095243184 820278317183051603
910305939131459097 954610772702296062
536525973269353992 897851356341985841
103889038875740179 437123941460528748
385763361950779785 455848274102852988
666945006723135222 719732833718789159
109609095627320698 631442320070470262
18930020895934569 509909250367062339
417434326564357978 760353639824308686
570564069290244445 933931038223944368
98625948488483003 521957227401852616
586554801830018881 988295075728395789
373814886533117379 677918756814890431
492316495333479331 939688702085313279
653658815963870400 699731302542684556
435152813601773891 673653410352231200
377565372068289291 721888808890743717
414844659691666247 517246555369813965
60943268717627528 204605214563743134
113622584985953268 184986488413225068
861159082525358626 911251925921706921
54513069874510327 672088432110101031
385393640983068754 715245626834387735
128189079639060433 576071646249719155
868901975113628115 911932412245941402
419635286919469550 541434023352392970
566833482704384672 705578928844608080
657813126965511734 787746748266138448
109680825251326127 652553649089050626
290285691804583163 301857548345947748
377434598656530483 823444971065943011
596804361318689116 875977079374156996
300143592569654849 637837411709159663
12800516850634920 943186403643358282
246311010829928677 447515996794313740
187770473200973681 466948225021454226
37397022710347473 402234124739736935
580573292415293880 787259634597260140
366006389969874053 666868364569246785
566029125868879654 986763163127699617
61934574018647348 616432312274067305
96736022603757676 101347171987310036
163874641907140741 457354985416918210
519446437447990050 622141763161866353
192244786954285235 665434809187904964
148784336732654853 397479690733350494
295943180961716855 918032633985336465
675675521510692671 868987753055086530
34603955800909355 248729057603758035
384068502634698086 396835301078684927
93613301756246550 308198111451420014
72115984702177718 675707615237287800
220920919576737831 478983960557564358
56391784488612869 743010496825044893
21535834511757306 419739407959216826
550150303302750212 648688717641993134
180651165927136783 719106390236929390
221696221000546141 232176755777983126
39511114600246567 688203497365856748
658755160915713353 687618219803608413
172144497360228619 968222986790911326
247722337435253620 292988919595560766
361377851420629205 703181074590319813
567102726686210154 932272641336552508
415115680538029733 946156567732625990
129278942947748769 922045384495002137
734184250640574014 951584531674129286
171536488381858201 763205719666956594
178869000969487527 432383884991573781
83212393590801159 930629627962827356
373738212145026129 374182783680679227
623761779720204975 808063923742737921
27897769117149726 308880121604694009
128591795679223137 164768757113221415
176829640256074148 625225686174086085
661005221361069301 682566475847475064
60014666023618930 765451985652326468
625756669103180738 841757789526279361
503105967945011381 554800905502070691
181463651075600504 902559668652256805
347303599977285072 565387375754364162
315952916561204479 712115856776812592
479508954944589873 735906160698367904
552291730663538211 685851088523858999
145421896938026280 972441969316803326
325304325210247733 466301910197911217
386971858204169796 804942319873961317
43541159351256852 368739953055455194
285341672780814296 503677109184018618
150499925974860921 510393139670268357
713247716934720081 808891847825836073
9258527725987645 912412547081214108
271160141601361193 629096222995674688
442271621003673448 577009644220671535
150754662972059223 458058452801569594
225222548275101741 483432743611276043
657859153023495258 821274367971581737
5656120208636025 777872345934861038
337213240468133805 912402068396154257
639787803477795817 674624900922159307
759641279017976258 800050597135555431
463606297826545988 522711976667778390
281662984842910373 414813685927085673
41902621147806975 857531315337351545
83080850900375464 136584829433183100
205512825184421042 399875281990735847
261428057786102223 665558897422069049
213666206199673941 977502091250051081
704833062665712377 998214515235661494
289428207792373334 810887885353278971
358717602411549115 661666752242685896
19184224365687130 181513459651669046
842410244499711594 878425234337616922
309948134704366347 708260475997730364
80659080452796778 241646275420066791
386657853452098781 957775527328295722
458152547193476271 984808393349128789
26190428979017699 470844148408058872
338345094316321786 349177568711721759
78885262275832138 487261407427954793
254466737602256429 417460629051664941
99378989642281573 648821532991411839
715079352096337327 910066296102914185
16459425265659814 442344349565780748
35602714240734891 874730834488711778
176900712038566882 410823558573424616
487276277182162824 740604348505736082
485170219351921652 625521125948780501
218278466609172885 788535160967981086
289726148350918718 354217482897485178
167977697012606252 252689328472248535
178283772719151653 334373910787101912
695347296552395138 792772406062812817
367264090624572683 492506911573781588
603083903096550787 878163792928521798
75494781141303926 914561246840936767
586359070793508001 865267928350034315
307551168191226513 660546479727635950
569729312153299849 668535494481149672
354951267886859835 909520393649882280
555764756235684522 661616884386374731
610275847297474480 707382589916525570
681459546192669533 734476168215203547
337654578514410405 391196760170433212
128941944011634263 695970362366667153
209321958751296905 673496083550658697
221359445502826922 637169076853697581
621426734082842867 815977171743097239
442865792816784324 510155771617582396
537729997222743934 612781463160669628
244806165580619297 285886280152462438
47929652254877134 693860157921826921
121066285178157174 654946685758688321
361858925172340243 420435380316455727
258336791749747266 584168836098950593
473476924885277198 853453598636378292
448753072808006518 663132962090474640
280857689205249096 832354559070646397
472094232827129305 478172541835887275
467475552961377105 769886525000429747
569257670850049751 600691245367329681
124021758989689684 940699636247349642
582100595315654230 627827441126038127
574085206018072922 979750349844520703
295145874569022185 638699424586506990
559102286895896176 984614776381328054
187987237815417395 490277122806822349
401737492672441460 589815642111726631
84227981944117392 286357198859038269
308249131343143188 926537636653845155
174182953610032626 973680814758892028
166157092857250513 233121054610249041
311117648177630879 967086267253753252
338903965950691889 508492549638047482
412769739715182469 995588807507449157
18561480920745649 82262460317384216
96751102903782276 652864562158275631
92981328081175681 865865282916690971
105334002031233585 678252012444042013
320050488537051745 854969422054915210
166658191776015151 877930608851223017
265368312451186421 483058098289157296
250690594214440842 674898855073667882
851132970942607016 860690329328048825
377706624487186998 607259704529297590
195764495434466610 749818400431888685
466885356043214942 500004064705841239
241601326450140979 366514473041971794
430990325565530901 776976129351608083
46850562518823513 58703358298938635
210410928953948586 853347954692154374
183668987760306987 928163599307432047
664727224053051679 890570236776310233
200437545907572399 723808310519403956
651722835853030125 849907882676284478
715554321037836755 977412072043830380
659538391644976829 840957775410821336
518244695972705686 825027604980857978
86528925968771980 835046169361005152
522349033178154154 815961244688733941
108118051335008417 776157096632645803
125406613648281358 149888783943565201
523575079193216504 531783882125486404
80123148408237939 958536045553441845
432846375203431429 625452751506209956
222936282645272907 858622033701911534
210269070411965784 351430654336973199
279604497972810898 289551159079809069
845541025894088726 897763527314974879
21622607855376183 541773073093142610
356499944173500186 819185539121593849
44517069069080611 314978220901307575
86120425816281989 268350939032834774
155435594771018291 946322870407298967
343791377626416827 804629900826001755
347307526652685709 942226116495177151
520804982641414593 853609195554786437
366092503024923116 520307923078083813
529545880618795985 806581530322855554
204765133413705913 400269166991424572
922886740425051163 996329633964584753
593778033831251883 722180289771058897
513802426796258700 693820886493218140
317670503734704686 575668327846909732
158743995362202028 205486382239680731
30756137216670863 912410933088741626
31687742882364305 335053739699037343
379657862803590480 547093952719342859
34938243015049019 524876390090560599
374882191000752032 806132518925839246
92616466578935066 659497315369713130
76474217301315022 862735623116494524
189647479519916498 813848481874765491
4667024101664639 423908689618803111
95189803956096141 444205922003683888
775984436854956400 918515766035023212
418874747440367358 424484124293369598
519259967237595732 833374644691448153
245724893689022013 346322109617578746
154981758792050501 381637501327942529
627361841209477885 779391913825306643
258549126647162173 318915007700642878
524944350664278057 925310493202879139
106233874793456800 798776839871555494
596188636393590575 953564967102284332
280067697699767214 652202328191350813
279711781408256007 499096634137984589
171879289350034705 556766473626698948
49584970397196085 217449144504585666
622552414544536916 886114451358478595
731644944250851139 999306728130294248
682718423787502184 722339120611899907
435324461079450509 900071453910657265
179163394996017635 786918140382817078
703433871054168781 947649353022631096
285314816043588744 911568674270631043
537454164825122368 636426319636697416
587122226993278278 612370441414723940
473224987706845778 595758075222656714
741046510439126093 763092398666441194
102450795051815109 817523470997198315
205189960327506404 807959893707163586
65005715368260847 382291207282862021
464077359094370979 470273221817381438
322985431889714209 829850060127523834
657796305350368324 729880702780645347
46827193114761225 51734694260125002
69029623813544058 562925697835517828
354320912271089340 974235120840366209
400844538860250046 986114160238951544
182523004916330112 473494322086168132
663163321922727917 685426181712232742
435248029535113508 772602521213504695
380275654031946737 728595982270522548
446820162363345261 463184768114578248
597670932149617553 809136953439071372
698843540433478187 721768354578610269
86943797691132723 730511975616631614
328164747176006573 998508239528908698
753740458824496789 783784058780824440
52896923280145952 880665802890260076
63278634531797681 938831646799907913
330886634424766593 334575396503473051
420038672942007050 607983532937863402
377176416073402518 631999187362425934
177449016257009971 723458075680972326
263499198276815979 858882086364258184
239927725588814763 346904849434901004
835337685802062026 969777762937237980
93677811668064886 863540585860562523
426964512049095921 647239366513696652
10026267180299939 924619248677560941
223022941058371095 706759171343294596
216723467075787606 633692862844213861
336375151066404180 838033618927144112
48041770513478333 265949566840430637
251639970735505760 881946884062798277
435161057930737199 905926792902725744
43876265485661453 483878629782792648
549212159742120641 587216822745602818
311963370294589391 782614784904796032
183864448372069596 807618656453987404
557346410497644085 813145207673449220
323947898904458399 727582040796763624
182069520018123884 770715793851599924
474918588663190965 511166578825626572
25824434958807766 851206836359414565
44837282835814998 308211374351810121
201254859444846351 385285016727280662
15830925390673842 533843589262633633
169084146714988151 192412595192111598
209736123455687297 719607847713680245
645383525662585734 723696379563333090
86060066161955214 588647929006037819
947570305453515523 985660224487057214
170535836349769286 737776621361522863
617118318120373436 696270476885966772
10115853479436731 71212719382734545
598111436454645751 795901233109079011
114184982147621082 270061474217762221
680180072672706011 997982374646744559
289362451316485955 738432485031203971
675832891513264009 750007265637493870
292783201979112382 779404934186883597
67287765995596658 532773683855173359
445968333183006630 953954551075274815
384289527501118166 753310592811031219
141573398158874163 750219744208349157
510243890664106925 955050711157644829
54156779792988223 365196287468436270
379137580554282901 717879502262211513
437617621696472202 616636894793755670
804664486054805521 904310946900920661
423347065610403716 705431355093299540
209276017608245011 561373841023833402
271707783863176022 296944248188791628
38962548893532353 426845939863982434
291222660075564811 399289786839048679
250314678570335408 878563235208423232
67731806278192572 783236708865495658
54326005705697116 983439245240083276
45299452855568619 212437236831695385
180501016442681603 356353735848805152
20275784192405516 770767033527362476
607978788671684700 898554476883400646
807173494753602509 846242012916453642
28844440330670939 984861734660286962
154326098360218420 796957394883910443
521447441546833949 885590945143098906
70131208584314348 292075077199817931
169001840730971856 582449955763722122
357033650646686493 631576478595385484
497333194377550020 804643704051541585
12825695941957948 775228532950230575
82974736325217186 555356889800227089
697517236907730750 925755754402002526
35136305185859337 719489901779719260
647550358056650427 993135632092722565
83863359906358929 110783846097145265
81488129227614033 634093974485398900
65788497809769099 540425498414747588
177414937209349599 683368772224852768
110173422214356331 960976621386695176
125747174841305935 541937539734858974
161357420325195616 467709738460230175
547514699435213957 952794954030354285
378562485926326912 713476892845513901
160778821825752270 177836423482127216
640286579111147681 940112469967460432
176770284932868464 763872165844416834
49552024544866668 61899385820164146
343580202224536433 453557760753090606
814798441470962790 938521580169668140
675578646314336510 851551940002568176
154793459024169343 539602689516963691
103473246772666946 330396157432595433
59283770179432170 213747126748506878
678787448004530024 797686865925990953
249088434679153174 640569330656826851
40819226452395608 899297558093802149
634542289312987209 888469446313715557
143366933494200003 301742271682484275
637234558000049 140772333470724371
42201752389079456 633099367581080208
398055259911183707 545260217176288638
54870000523776158 481018200649048142
202024152729351035 401979344183072633
552914677233511844 935522186932595932
327280322415729352 788391086277830733
258078085855455213 649805233001659177
529032900393323532 742909109504608032
276459580371264628 438502363378732986
318247033704242916 799556915007444136
392178079869366742 798942359961042012
624560689555310456 645058432150147707
228016927299906823 749390425474232427
218392585956590022 765974261518253248
511555630217826533 630423451506949698
497123452354909884 746109651250670103
759388078698855552 933350446432618996
177270176088955141 889963166087451593
276219741013084808 797081621214430937
540168887693035633 701136702388885348
426791176129668354 516195745289345246
21753879410810921 982172143060839813
686608461711615090 891385417055242840
56134582589270363 304485912960334890
354574002890744230 568397518698835770
431158786289506076 623870259898040276
453337840960537370 931035436664777904
107578871985625095 130747097526771428
230173460914881713 614685768211179116
319107791289508112 354689093267629005
245886315810481784 611990538242729174
615872951403536735 953732003101355572
481225512738059153 542639513562088240
406599024818399947 544862619184992118
104656661951439451 235907533941367907
495803524799717212 733178504211005993
486283979644161216 571776002299867062
632087682827809278 701924616591306343
187780628267004138 613857308786238745
389371048346275244 476113928386357152
232621158688844733 690130300611188650
79363402110674586 844700723270492280
138886813875431569 765707514312217337
217527306701977440 495786900418147015
417313396934442615 914213800378739067
753214210129894169 839771714020006980
571204037717298167 579966244742335946
219358320221395508 766202132155148088
341744652996961553 558291855478116336
547627615945245051 705440583175434402
446145740682573945 915104186564221445
249312791508799909 545142469135081246
397138590503205804 548667767496622606
163695495935698271 605977237210291685
645859462360147264 933578623859421123
364832974111871818 736603476451930875
445011286296714481 998285054357321571
32731062389718784 726980790824294447
389302591892968024 970768488147774810
877069875852752893 888894082911951424
374920474169075176 654682325057240945
256519071762152342 643167712161255678
636179107721332745 862317413332291101
673047449301388544 850083214893510167
711134394842608524 783354721223734881
313681735689135048 531272374062903305
477774414839104840 645129394391195369
165172150184187485 587111552678851736
114446969095294339 249292750205858710
11914820337669000 269042994084404310
464062518036232914 739544458482067360
382899757688602037 999843312548932699
351027391395693270 392866621402896861
364986498183092391 762222303006342543
642498429485335904 895742705213333150
236605462105290655 404237675996892036
92821025589728924 504592865161069180
762212368424302341 965948353699780557
208665851045467878 740267069389086604
74700980090021025 256158789227331270
185009256509211083 833141723303484246
421897444065600074 567300439638913508
77216349541485090 165343882828347332
365533939839315421 499496386409999547
398132149261370821 475584552426533988
288998165839916813 750271205823799086
356232026661927402 467758257820003612
342794628084690386 593210612718587678
300606153990405354 633542291423872966
29981551165367234 102431944072174750
333680156704574494 736527757241766731
287422660630463961 397157441986703124
755585949621119493 841920097210565285
634862094067731543 829599594890222095
651806349893656258 655800570975174930
690084331446741407 825118094420749153
228490852678830233 816790156518143639
522921803789577086 617048728587988697
207940757840698491 755837781394095221
186590472330730582 866777959575933467
192714169878159815 524175572552283749
432851354130962952 469392108989199028
326944737382930971 904122027645853645
65259665210506516 171411991529077753
16320919892869996 358423354327326366
32132515098756871 749520047683460506
160257994111248082 364760356256434476
336344859634657777 434385560737481197
104490071497536452 412426409544583114
342186685516651517 705435043122550724
498429956022683685 799315510990032020
542384785760172358 824658552609986154
138777091130024995 249105495747405796
438067727043661117 539328676643244459
413000204108531092 475585073285521370
649232516294459107 986164968586725804
63735953474251783 292058855004485925
491421701158489774 600509162769856626
147560717199004157 484740722307030123
9776207796506268 461531422808878958
955212898439894995 999461399899448222
249319600642713754 728817499474056637
222568890396930385 301194083874686426
264564617783060115 390491467048422764
272406981045687878 390647353971307936
257123232189837669 297720876077606783
387635902475026178 786835841180199251
477008707923799239 778455142364699913
180535694383903676 307396269647900890
140371785922103898 763205760367505690
499355226410298503 770670640496401063
214615005081873831 519228514829345217
804784106647191879 904130527855913156
432065609027978240 999828185208571183
237023748722916379 772362478532117351
100642811989481146 409321553827302518
248137856947090887 473180131382428040
608125804961995038 894660650700597921
376984417985151011 806880202250191734
48303675314123229 185173052039225399
580023679186313752 978147838793784276
110967268794538439 872979903984411436
647404541204728082 948747516107437239
315917340411609795 396729099965623111
516539877873793701 738955285342098446
497127229084953397 650537629401352825
387307270164344198 433700014866394364
61333135317341477 754636704787624020
746508292876152978 762639018396932275
477712967635084588 557088649082178050
581768089239507975 659438500699695533
171913083147483587 980857152103319543
7516443841474869 121083914232074489
330723732497300549 737953962664446441
374694038269622041 997042787566755487
11583114067641173 308858898443835762
475660001630760622 957165907496675926
145770074904784889 222557384507869679
39200740121458099 154223359407007158
223631107510933592 456809636900874948
54139068867775128 417016389027315020
762006541984474681 875728425743459804
695817388098376085 821656010593411209
352642639193352840 709216974782548264
291329838313810652 633214938814552204
357560779307920116 714070068626159101
126525002277617346 632810512096086259
575428427213009967 763532958724287441
398090583500061798 441581659782962754
356290447435726466 662061702428287154
33057621441708301 982266714295006073
121804035177097199 435929459863053334
528788865390272059 793247344180139284
432790312301028142 522002728759980509
583967660195536837 610466815222544445
72798292421185295 908901130482486899
881444927076433562 949775431166856761
20950336064442865 177284512147538110
658661746053576653 930089001962453605
273638550799799598 449404909074687760
204978319685873942 567420517330920524
403245234818017815 632703696864086062
12352552506986283 709153638040068960
525085436504586768 771878084733847601
20243198298398853 988728340854262074
501809793936165657 521785321022433534
845216361702759832 960930538718918239
140173604248442183 654359484023298510
581590770493656782 879044508328831302
500034842463948731 677951967149518644
410898867219352394 728100394730411157
166396028922054191 988502826823987860
494438328549752623 936254599708986842
637295373064232986 916678257596702717
506157685339899875 600940289407288906
268206851693849217 535729426124226902
868807398759320866 994358487241434793
826629669222774204 967262367326754205
594051306365757385 746302662282739075
281807023731264292 450498346906091573
323514473992019395 725130649507608639
437179499507635380 831549999226463818
55335174261439925 618282349433527408
483335975520500559 805140066069198214
294730074625535975 507290387770731504
534631350583245212 696500692910986806
22829335243678460 585718738351344935
216035173701662955 292824076597228392
332293057433337276 617296406404795963
207302273051191345 636167330062133485
463396198277426968 594309937093306903
600088421682678046 608764575646291358
258711554986003755 976316718454461932
94472061407633280 453522558781063688
259610325300277481 469699561700479915
278832540444116247 534710327070139823
57154210702145676 659941087577412694
106827658590454382 501122181546826768
492496222436751498 719554336058185906
127011894759515727 456769796197137425
81328816109746978 997583015598825443
396900487420869552 512123425303047953
283194104904456093 537589919188217134
651932564155825539 689692922722150943
340490527356419393 517646676239677948
87934669250905769 913500795531315969
125474394423129869 516092080419360557
363307120399330817 814310961370097959
23296394482738340 671614990871480607
21891296048190487 678091939132282108
240738414798420293 521167737554531775
5036411026358006 748745304823638293
101785066183678331 715663186639336405
56098348149489898 377126536567451756
469992430199340600 900472681206213867
536911154463256360 924834271319579837
18412312286303463 867552152945750584
39379269431721562 366152382189549300
150302465865915626 843061761239809062
17502681358656665 315275643859561016
859763107595993996 927777131934714718
20093996270257626 689416569812853881
239486631984357483 749416063712168283
17852706814330506 296840564994257117
101901465223465602 398478026312806503
596215054256828062 905714499806634403
303354951675013846 442344179532781033
288714642993463986 320997957082571792
588076883023641083 733149747027077598
169128259892278402 318020826692852975
265543012420401183 887266632778980309
406528423286609164 738825214799995761
135201381261899066 525021287623102393
261186866418248965 601401963247973816
673952617091436369 879156983182343312
369556639325787464 939265094945181032
674564843726741329 809369389758217375
580653492968657814 987257379981856745
326315169681978892 411830906061991281
20613980391999102 645773687074508665
624777240460092597 752340556744582230
392073714940606050 652115970082670383
464587738260781729 762205010129800612
301834817882319527 517099218182386372
240924265462544918 753841189459440872
111165325912243992 340096771286025782
17347266922473352 911474648858464937
328060319333829291 563715044366038012
273975340037629924 356950511583734558
181127796815574564 560726811803951978
646295449782356653 864896588120088847
175326547383043278 847633627897189621
415204613534369793 930758178043016401
91536345018136215 926934016759172374
215951272272453728 520816241078124927
421647538155638860 596628555069651215
84154725609038042 528310616904037837
53032756750685934 721275655050297494
157125989548964579 798586168485566770
596231048159590797 824074747643611386
894542889055985162 899720774386822962
177259476863068396 947402638382197377
633387407847266838 811933135181869634
449297508779729580 624642283946775096
403038207498936530 686033743665518000
29850737326746258 907252441162400869
349065274277331644 738355036012887934
102689588004596490 455993567703165002
131403850454985660 724164347391818614
251105180166665351 739902407676155893
433144113384502154 662196473640307278
234045379796266623 693871122003957743
300183884259900894 570054679517533723
852647114618189010 970143512121521482
472521081600595789 684239997082546940
136344472748935184 751978355882191385
375310116070596165 651500244447722047
153258494382011904 656220025167846052
452054857520659378 605749001762242710
763230700265052874 810224293152512312
634683578423190158 997009827382537108
12127425008763133 251818563076205348
173964385513349213 456349508103247397
178111909885104454 287550899343351294
5096663583211765 229826474143728075
63093392147519853 186663384381908396
184388943612866348 609060053348461299
369899069659807580 523845110839029339
19473884802766289 751314291181567222
281603415851509205 706243113837190340
230811059017409154 623622472236616770
536820543372057892 737570642994805583
515147507090104469 667224564432276944
402903432635033087 807179756329592213
118644365141390507 125649526879771362
172147758578467065 287810423967888985
178591210998604208 294309641966595622
429139525704434949 926552344659610984
183775609738315123 293000157277420076
384057322350064412 921193566948985299
8299180860548416 52660747758311142
131315775757503751 341185598910946356
359760569377431634 788524257024798316
449650992015267068 781254682910393279
84908288840731977 328583158488256733
101088492943677614 325730012866117649
348424387191769989 752686952943052796
187631323671012131 241888139326846046
672563256767948598 682670088279685160
324264743564273488 515603133470388691
690912781091334197 779422660207138428
289558553761287803 913053973096414769
254465071956246806 345246413547052739
632731308495731012 677976762845743051
86356826125787413 456470327062046341
384286360097809913 445649542527292460
686252372058658786 933471010054782527
604109932087274211 904843284875360972
583975962156637425 878636750607691539
172483916806311327 752251696721011383
96797766894797471 691562545422904481
219105698427682000 407392014028455388
231438367503148760 732651510360189283
403680541825269886 892472518056734124
904823784673657123 948289217867263389
546849354735578988 760698280650556101
237042750387213684 243741156083542419
67849972408331954 218965401887347288
42090134169516909 320432145126331198
727124481428675929 954311617050623886
401031783777800892 696824295836940023
118853065741018723 321616415131614846
456858878739319466 513503944961905889
223100247853842049 713961375650466679
599395821689085918 904333330733983786
688823114582757917 971217568009294331
307356761095223560 355512065563586401
205169416680074792 985465853098391784
322871451841861624 633772854851022711
56500001706280994 870306268861893941
675193168266951068 731582994068418316
445222118263240412 470852799229112650
487641114691029773 733432244109985919
132672763103096056 542919746698484674
177546418405040596 698267732958204293
422038323772567281 436867527494688788
235815196019583062 875580830164695968
584479038453185057 854925909943610371
562521110610964674 928308427503267378
653909390250140263 908144583830152948
100567883934416472 314076685723601457
566576748511620291 986942101475505231
420223845456121694 421093854688717619
90335487676774813 237912330029208748
423239990106610766 780593434861044225
320440471085622063 646494750809511650
343679040518357234 657570728718392607
620022497584333182 956598237201785006
168264311253365236 435662150082904209
77096162775201286 157363187080077511
182641508979310763 367617321066549301
568553420179752341 983391380953351585
552580710253589476 760568593299416907
64078420342675141 676668656726967124
22785252206375100 115042462687213716
455511643129007546 861269395942475483
142094577014348305 436021094125421271
187626178351004155 362829128896597823
874570024290699782 893550750247004825
147978822070562185 555077227730952002
440801779990870987 531388882784591668
19570587309061470 527726892880081029
134680987248748331 371121564217172690
196983913515476330 508085117366111010
399235604727244450 894416154259531350
434237975546207641 980517096604412702
290146588876963069 937825802214312120
387511899704744572 941683224378967232
172759846468988521 480822842740335349
95484322214574875 351523367735194562
277745877307294864 651422915177449725
157922224586601828 951132192116841440
264646542344011057 502403023736406028
659558987222581110 987936240880907403
269897417806972787 727671485419505247
476593508453628495 608038138612298559
733089378919864530 800194817285022537
675889663523050939 824111562545257617
738802356628339386 793351367914757778
360905376409118339 691299831343448834
111198672322094915 940018926846576833
107658354173186316 430691036636238173
564206572182294527 827575264038664520
149758044712067390 817599322902284244
105566441511835121 336529813511175058
442864688306369976 741732429789988297
748076951679111450 892293473041583218
238067915462121731 966286396253750684
438812399109700925 649481504428331619
40957628760749399 195177119209266664
388047016344513600 853002420102000676
397665075111620756 799200661788441220
68550905693260284 69289612903572969
199872534818338562 622282504566752970
147312374780172151 241061423466847012
408357920521994352 796347866633698676
144384209580465736 687655365738795030
562944427120027073 945796006579734544
209665343695804878 280047724515785130
277084549147816341 732622812725117785
473788047919306427 530392960491341530
622726187142157213 994375053575602399
411887274006148912 518599264568369561
136028452353316433 190776554371868240
494966457482588331 993733146025629159
852052761712973199 932740258387291107
217554816659948122 990760729238921339
33654150054172822 679087430728685393
341867522564804588 467615519755335923
472709252133256856 533367315030082633
397156831434649887 503488231562020679
931817693015661693 943516508229737388
85000872727919964 461446099149552940
48404801170878571 854701687902147846
552081203415589882 818360703559353038
672546967216280403 950260131943193086
278187102619786502 577406098719828751
794795614071152501 861643341302486231
194477046116597113 607252837131494475
118151475251011646 983558204231226764
133310470009639061 769286931437585405
42461836080788080 633966653626312365
867930958055636052 941870853821212496
369669711854578662 894419083229264535
531258160109399030 985282192466668945
210123649524733631 701321289546065230
330902698562811077 842740984519208183
176974429787310931 795739687564473822
406027844300794460 719293223297678252
365710689143855241 660779861040486763
480182885174049131 693003871310785838
88580811004035920 789197391230981397
552037320660957623 824704393608810096
109376127138667452 384752500970361740
334949051123752694 725432476574795634
224092682738808228 438350229718554854
296501406521741697 787430411230204731
208639881740903229 418778348969516114
554958439942527619 653176212927225559
9787286677539609 172303083659520325
20401687387535898 513958556544805302
370311657839663397 553096393515743829
665979922856344536 949934673499245712
64720918507705917 919816918482825224
146098114692508976 559385079343437347
171529456718601698 562612606688280381
234115203837389605 659350201472692169
69912020929582909 705167686402863742
3808477454003625 934655452437397491
784231369267902798 962092604489087694
492831471225923777 644981563031605473
266540881426837213 437781177037149771
34272445521362377 866216011898280074
654350561385696660 993911339074609300
330694207284168041 977427516052747458
561983293866112800 623733673937375979
603175088241612303 774703693163602365
823696292524660659 855523393599869623
248583553869570217 362811514050656857
184434596002197633 465068827227116544
316769201089534764 400393229129927317
843817313353930051 987134360807549174
140714019517107064 736646278384869803
59285422467394487 939569370609282923
87836288631603216 218852892429768283
270132002257610781 910792016772424020
595602698197985326 751094926764444631
561979568748992955 915751077359351115
32390840535919768 784448544613160429
514245814045396752 920701552647440219
146856519317671639 312936275635877582
784231104530038788 935598966108937160
326610605739649301 399258727911185460
661231325457831852 861602704886030933
120991237644522472 938983586007897747
337198439230899252 771935809986515797
459861198158057621 975638333149260763
372782761946673316 757371576652743401
198089815589133109 966005567834874445
494375005562057244 816697098529005758
15797929006448386 58218632247879987
74545100238506696 522313940959850790
75237625084795662 310125210021300758
114207083218300610 172254488464341413
187403656559529702 885019331942289836
35319418635360525 250929376012872586
490995113751240060 494428813304438140
68418409328814588 451244259555791266
210472446524573514 330431714505990403
816979555901584304 945257683966869288
678057775794571006 742403531040599750
333818813516071865 729304650769828672
126817818830066682 936462092648391657
67688107622096552 934680371144711140
141854363503071406 472064510919751351
199227164077638330 589687322830036670
136282641426165611 294417201797428633
134910497472981740 556570805758567871
433950123181815341 961413120367575791
338242222494217540 796307474653059571
79115717078742389 932984101022804802
57534925788857932 529241801151575308
433282763736406022 689045819738980988
208123557049120956 293759032277683892
99761192179553493 827231834372538114
39765625080381104 84550550570555483
837947771125513374 926978395811649812
79978033490666247 236192142239144150
154173327228399170 414355915062002794
228495988855106989 513275165140821117
339202600104960407 506381569421143347
197262554433672068 218524815321477317
29916073278868331 145833533721577340
721360372406518915 877392001896240193
704056873337890754 807817014628299282
140279135854754120 789036465316070647
644451409625372281 813990803025836243
532940505031707071 870329793000608008
583336732208923005 769721361479181169
146323224079356386 640192694922524575
203773839924221283 493400236621970368
327626021673026900 863233801550882941
64852753448924206 238934707888483693
895981331316882551 905502200220568351
112044086031928389 403207069217466457
509345002804023709 939314468983287639
57249080582656405 192953118264799963
179860930608827195 233463130885104102
364084778649560290 724089974482596762
726469705213852780 975452601305324176
426943615949897040 487548114956485892
305464795776751776 638757186142532974
40216366127245267 493231658207253218
184976627008914466 954276932639231841
353531213770419349 817365184052621805
660763407243633318 826375768429757584
647163568585934232 752661328057239086
270114327970755395 766473300095566177
407327756539831475 821794187124029952
243667373712325521 276591548691489891
296743146749006775 361705966144666352
173584335114647305 870972267893292014
453727489617092084 663874083357150511
564740716029441851 977757485412496104
35709640158661009 112044253387108162
130139464124464988 672543313028096572
190136512788526303 887441984232946091
473559081958281659 904992572852375649
333234954542593721 525464140634315659
103925603974169542 188758966045510234
593983542333209150 945748640281820132
421239324637937517 471057232174264141
769614384483963425 917716987722400593
29991244114383108 701508687782498213
959681060077945626 976031413258620557
690990461666075757 939714434740485351
375208704789041879 985571112497757316
248120837862078897 924127391058657820
413942265307297981 973639613991746196
233011589710913284 543151444623537860
686398030307429304 807158605718205373
161716006017196994 520401484636006574
143724161229185756 890268802645403437
50386080384085906 58746111112103576
36755227602957431 548737500104421668
695191264211338839 794164913767732407
651040907737365960 857980651290798535
45969138075991821 48438710408358487
366377106965134749 409502166633173987
912529581856096993 916166730751628413
355715299508475411 998581357975022945
234107849271387350 813140707020706623
113038647006663161 658608498057449184
267207301337369974 478253570048860948
230434930273961857 238170895116684803
61603971536424718 774969708825787800
191036600521866570 195746470787890536
158236289496465726 266325691599811325
37665735647119936 385327036204487112
507596429402580160 701642435036977985
194617749206673332 664640129080456415
409508747220706880 617886694945065051
676643996528995319 727544808159547347
2295415057607585 903183455410720240
510947400373937227 949867763807131197
681283527429254156 942971388908920393
782339189927684928 792834214373668052
258674475277959523 797061856543133148
541275337025053116 611043839405178206
591256130369456691 612756213990680159
26047534911978429 226249869220699891
637662376647618928 667057182145377286
38717954182137897 387616082433475369
588365890277128944 924384620702952972
687511606642689577 882344016680320446
658868488621677487 679724231584346992
549396056323007422 850083516707107581
440985652562206885 506177340932053274
571335562549893179 631837384762982985
207259498263771981 840858293681533528
423284305665010932 989811790165811819
139110050575093648 211460855675926514
22445885474804930 733526380885315343
688075278902397231 762320365309691841
96451395636058244 905636575417762117
275226461533824952 311564602864831929
443965825953626113 918425516396647320
747845495451278829 950343675162065280
428405669112811674 690795387238203494
499897863619252505 717596326190740508
248830286007843099 663023790595534671
461259765418702781 751806779357074664
937877373542067924 979175464084610933
62252039621285764 974332927974643050
484494967100723411 868668649039540173
650906958673322065 753410266840323134
32745836638662215 500034922171701358
66688404870238456 941211535417968901
4705435396799173 924819462390663209
573550792612006382 974756503977618660
45205351840504184 440541508253952996
658659611589922243 770255936992933647
101457618718262530 680805638001120178
510292109026988766 953658678464210952
345719586978720607 527517731946939384
25414286228826809 756646565960785772
526960767621561285 656966148033557639
67851296467495785 166573567723458399
220181147517031692 266073998987497270
447557913374346174 669685254970416501
170206338511184895 668083947675410065
425427847591824622 896313941311510019
159837768624959606 430783533094579648
48473191386908404 577961077163826368
148328793200570048 198240717464964902
374900752454683352 876125573740381081
279589989663540981 521040282000552125
170870086758427943 186212468334284161
144832295232867124 628861872910786948
468066995636812372 993891493221864397
47141183182844990 60112938995403324
5882111505687420 689046905507687406
68556957461677604 105745124963785010
222062364424293157 706819467354526121
219679769920921608 507462953442782891
151597870603395071 383654390955333347
244126712370934627 719873673710896122
300111924007832002 643621591705409576
606874429925993769 765364496119278878
98958003878522150 683679580703147428
645827481699080839 785525465923670277
403085681063258413 710130727079301860
451556999094829287 731562033968385673
675625748665331523 994442367419034550
258701304270324098 943023802824357340
195485718356796294 869852561599725785
771344942153650205 880531981541838541
1783614970958293 815859004497436661
186044642343878787 695231363694553163
762105872814352607 980827355971118476
555705083814739618 725564379804507466
414396181182386964 941042762481922308
32515283932202480 207223560763865699
706139679234668519 761397050204835945
479372244257923010 802648820026014833
569942510403845379 871298508870519864
260226939199329778 925359918354316023
669960231871797213 952339807927829195
445329033399095158 545029726952081538
76112375280527162 591778103467367381
69621990957289239 218157271470477555
140163319215512884 604036019307236187
229797442473871198 251716827112637078
380095323525432220 815798592405124538
105296123923230374 840220260887937556
23346102066323701 543065836421943757
538895089088331156 629695696193981309
48620172778387157 437178885484725554
37847819181102463 210859874674121389
590985607401975100 936644556169086170
394264213243532720 968896881151656737
29081378238686976 309676452150181832
180430682064977922 689243491161002281
57301651750605261 900516295991444496
186161265972700205 211575356951864229
38637223449242147 871063128647651293
40727646698855838 682082201568203556
370169369287036462 918123588958417810
554636282563780573 601728309410626165
500622767658501309 942425197931306943
714501558111904441 771212931730056136
12454912130930554 516721485510847407
202621748481112146 557410100746023309
235716944368261223 527909213158506189
61646627723393913 711234417573232803
202655139084309338 303724642843459660
119562505788543173 871239364299082078
329846116415135035 890232272843895187
96415414985484040 318518129913446638
201186182850285279 979113527204762308
335112717187153475 813440839542509694
603130498076760836 684559652318001601
611126152841674112 712857019737635927
268874178064372988 786212827853789311
398166739520628263 431312577660800397
322337764150939482 902694698223438681
46172592803151572 995491495453172774
44014834789235898 709207770005783884
565475819412274344 627378407366060749
301984711279385000 991379375797463564
710989159895738957 726083118707666188
714944334598146859 844540046685809235
94894641029288657 144359719576637396
289748549142549107 791312582911966860
378927177938573817 948084498391720664
491540324847281432 853925946448527945
254674969841503412 647374259705891751
199035911591358353 226970403496599077
200655723672898591 542990112174618118
600114049390979038 893242127814904345
48159643133368252 425586835424456388
179630387917071062 644976305772752175
107335124947391215 938362036011328305
300238554281408022 304260310593196179
759796383090187647 877052480348925347
6839711959486784 448559136488586070
351849892671503385 820479048328688113
548229627598738473 773880555497320761
647285022255450619 666488980721979597
203735928649850447 523435641284696131
307494803632087951 594894481129341472
645471121787632801 897771877249458154
230197724018664901 247710688337541815
55578484991196835 362821780219683072
625726128657947605 689656415266096002
620620254764504636 907831031109800659
146385352491324220 579655219395070606
444641790776123097 783815645015603483
300400404003046498 319480572619095915
74135329247952763 559002132702287581
248710343119529444 962227145180538071
559415894817787105 627405922933976768
354336238934455674 747839113803856159
183296543336367408 695452314536540296
200271167450929824 610345087437651281
71075092941165039 399319163501909211
40288187732080168 67003159467499228
470967934875337869 562133259364913973
92152622217691793 403488750400806817
209257202690320062 938870578517771509
559189182801855656 665806371706579929
567459662000484931 679345834391528086
283476300010492833 569998298187333376
358009039755463871 519558797581241559
94418755478987185 401893715844802617
246510475835433019 579161570645938491
201321038383267466 402062930717598834
92189978991068066 303571682433569575
131464712420409714 240927106530511182
109159048615252755 839811036065837894
431997323695470052 569866914777022551
836350364725893465 912539346627356492
306572191591190840 449416643525191453
501911986096025464 622530383469553269
910433970516122823 922034737929175832
152093962184260117 848210908891360960
386947157074664353 702136665867383027
430119625450773273 896105724333750353
210544784512537251 284464266629697904
52410601976572892 250603718562054214
415408484271462258 528923768600088437
8909023166038550 836927786115590340
373249458613338252 757306522756883700
344362305111524510 857848203975158073
269613939661832149 594106254254609764
595376503109104001 828524720629738821
431682358576065283 454483813950659150
572852086494120368 874802187754614286
401355392610970674 783893257919186880
205469184275356847 959751660022696843
108006699269398618 826759832272347862
683349391791538630 931365974310459483
445134750135594444 530448837765128244
901174156432298322 941678222432257389
288558628334515392 582454868886808709
135210518824563512 372245580100081810
165669498185277703 200939845064498113
63293517590797247 978755074244400288
28637987799782397 333383841811962943
204937039934632980 874826788011972079
160408920111534791 314074122528303876
464936297478371358 640850423605395164
143725645563895584 230617770439558220
197159195858407506 500440258715415625
1174386033337212 931117113590036070
93365139979528731 524217832231625225
707337058902190572 892300911893332497
191553842543542203 265896595656436387
422523313240514861 508554136859234959
699222428729978006 842207938272110880
574929101954152916 986068922174397804
147267685408108200 579555345063001245
49617875732387181 384625894482153576
828459704249572550 990442380639764228
815111555835829930 857027583996114501
50441466826211618 868379527085029257
260371762214538523 262111241528430603
253035511211229076 483862146337153379
800951217735782485 816445644239230294
339542132336067089 580054203389720849
721320771230611226 976455782091964775
200168993098863551 484165581515587827
143199611778383671 378935351800505119
715958615937275122 733330429687918520
970848208378943210 977497438292653067
33220987264444506 943261046090135273
7152371848269975 101655615673542204
487044726802524072 757395646367805964
218094653923582433 675605238539333832
233575288651509615 414573936002328181
420600264007166318 866249834584157255
79139007690903890 697628387466537051
211073344888192854 371639775223980273
265928281000283306 605167614053664360
138281766005586495 816896514132384536
407100308071473525 422769167081444299
280956603777107888 816291165243555796
625480469883665782 744350061842085906
446224186574962888 792123511705355596
393040101154081182 732781759122259658
53938087339239402 993704826179906423
505640047436211120 705085737741669130
11652577110794004 279220122370102208
601510759364005343 756529088889267942
455212595310554592 767428705477385428
786579450267177577 991934944399557588
95499041020427865 532320491487936259
398777248278774490 915437047539416822
342064082731096727 826354205064170612
370278482511551174 465258739663221709
630787654496675537 945833422198623260
423756949816210228 888078537076717006
489898559067894054 900516969756303082
476797637148235508 976095108400546064
568367968935105234 927016409295270813
504250204003990746 649526620450907404
266213578621707604 680920382382392984
293151366076911140 872399024709681976
478024127361790559 713946447658305264
42099934507894051 561029984286102881
685873162370838316 962218834920411166
13766470341642288 677443047974492083
248652203073131347 761960730934274082
722918491639763173 926231356484339330
294314954045157981 687238499365804789
63621340870299063 858615923477971374
240651782075541222 920058746243867749
535233072430963044 912760286068931125
206285568440327799 551145887506651450
461557963978236901 771291897756192325
165479508586513133 403218949962945230
43944164432811504 276386600327678644
620848352205590476 922430027666247362
338924619787227923 886932313092468201
717859991764771513 812143317304210458
201445198505073662 943033292508041848
873293569227722573 900694974068090008
625581389105712905 950282631542320091
202666797915269043 794306620259805067
365632767703563322 989048717019988716
277977782381080416 728809237909706755
589740809946972895 803677656569763605
186468280236833484 258369914489564273
105296911890502386 827629491164269198
100866982988032339 508845314112464346
77045308919102332 405540179959901139
262277073114124762 989882126009753014
306767107973009920 760277204090540999
467465994198337176 967155178405912964
83668350224877664 812027319271230361
121014089596270338 750123117283865707
194727663653292132 412634508258042036
645908340769394400 863985179313855402
452504510626856428 494205573458090830
767063891080267358 782621311630439298
150710776415596130 703876406489930753
337848053229164572 379480837294325287
19886969090529350 117309543744000310
813056153816618566 825635566177104811
554770185871447676 917805114403905378
281159148513961352 562868969817627412
173127353447317535 550949602953955486
285470722141299399 773706899117414541
295679873113250126 504768711103884402
194085043784530839 238198550595321032
270383093378902557 348551952795697553
140927592189722240 322521569233621371
72778463992281774 642250921921467600
274992157778294238 284104919320016178
310770620622889108 339441678406703285
9732422301797166 969374587406198014
432929832675062064 494600048015159330
571083453700988763 703366940691116334
139189279651653650 399943394307908851
628570260532368033 743793630417625699
445113915306062326 855786142758525439
108446101293629905 494593218783529299
655018895418237673 879041569679389172
136577990301142286 652459772778603787
952780495964802797 967646349088437173
28533387779232923 745886384743543585
22710452709026219 937286294204090275
181050974492016614 380385728282580387
823844906224223261 863125003041453814
598279377478796532 638052378297063606
664661618438535718 730858023979572007
5757267477721323 910327885672109824
279170603978337203 739571471476941262
368821235073962078 694000715903868521
19886811567503848 551707984663932016
251989972807165459 567301195434649160
360008704175414411 564338088451455004
544471457995468572 958211449870538835
296589583181964178 488331012852678038
43052106900528412 437769296350749404
89659660974084814 415976082064273571
595073805404475404 764122659987958701
498952225578570218 914427133664171502
456628247646212233 838348500438795867
224246494199882353 603938251109033977
286922973270074495 514437907273659092
250705985249922942 906161335962475988
685444035164583081 729336861599496221
47437451067571982 146892296963240984
9592033971282518 906059506994766736
151919292597232705 315670450835480481
40094834874125284 760846910381767008
888577637565291737 992971108000609556
449682609436571447 803997575073177379
146600746131035814 706588127500691565
406161671633858075 892982717690983535
622203124781823867 839576827607738895
375482081782929678 946880100626746637
41877913665650460 808791401804851667
86270359638357078 601798194193199339
215696460358676981 531903212850196818
104869611774830354 692770103216265729
176311627218679849 593011541911792086
200512466657635895 480871380131397212
26091245114154611 921105298287108219
381222533464207483 610342546748248368
202277714170904036 460262239827264363
477718930531246773 614782144440226678
522841928267912485 602235154606771619
356014487229697829 923677794940428713
533608898926659735 944606213009953289
945424586211728509 975847988811279402
370769201600366372 636601231670490365
395579271116492160 957786710253449447
226427361217721744 793434080313348563
435427361299753412 586719100530358572
439754161230373782 612738427481754095
351319759839491052 387458557941013739
276669901843709644 568187137648770594
290712146027680126 751343426671366610
432989997050413945 729766108225894041
684784869998754258 951771176706781899
566283953791196305 858938479523703026
548851013461081837 629338657320865179
129142813543832299 164238861222088192
557538226145627113 871432432423715209
3739374973139022 447712006511424490
864315955112504793 992117817297164219
458640459157972016 733729705327352151
131549415588115596 600928541119965969
417199598354751965 569768322530793343
477128410316276650 708583703945523069
728621263350956430 821535817175633433
29410206213600775 789078903068443563
152856437061088862 917214669345182300
822455462313281263 880114724733082811
55173089379089845 695765703797370017
242151462426708350 313860282415121376
273064132689308933 505331410615422872
717472178272769241 885969583033499439
4424021638863329 596638618863572284
252265032598460537 649323568609178191
326625330461430273 557014505585953740
401250525134190116 957820464533150086
4035054066597599 389728205375928105
77480182008499741 673666075412181631
688616602048057417 935132733741067084
158576114750510071 334048151057529987
283328386433783661 948317524951193139
306480823370573001 922722115801274171
404219228372914016 738700934010141790
473335106434970558 707023457552018213
58073300499170644 676213222854768755
98934195372060726 478994073533969016
502826890693629980 691583305631181487
563002850943387424 871163453360935353
443142499588114372 602760202526545276
467665277935246137 866593497566612226
205642609608347614 486762248469959328
238132525932805126 908411210780285530
725390456123269766 796579387217977598
449336669391628462 887699707989228109
440138402517998778 468028890579287357
830016223254383770 932302717799367758
275199988203745393 899810063898109113
387162252464007534 835560727664444347
289588244252889619 296275520697038078
330979546291837606 967739982138642244
724720140237948655 988121365338196574
489628338904715788 826955603683625331
319291626449496183 343794352031418797
6235112461960878 96964383274045108
68374899807300569 860977082911999407
589626275763335981 959449976069485578
315647957662307012 758077487698844488
371024969969234369 625400579511158791
235991889318082543 503001514986902020
181716421556944060 342455609331355470
168502301214624912 619531669606902675
573187747870268325 854749487549461618
68660530085595454 923513088435167212
942868502091863239 946260961399968620
29008202206573190 236087173619066299
442036496219630531 657799549637810181
224407198129633479 359251400852242303
535820842665952163 818418177206491336
970879806418115671 996183188836344938
356452215872511249 610839120471324101
162806237158049721 275099023809155880
587164317386771754 595008873895534275
584329489842447039 931409284798335935
277208743533021588 965639978762527783
669611832484936921 852897435938099773
66332964776162314 779715140892485736
927238817960965188 935467474274571404
362962272074597208 768387598944621592
95685118481346058 525908059755208563
194700246258091433 237056375906963596
10274010744677784 225298245461842939
439057940489366005 802927015569070971
129309977564928023 763800770728136986
484114802270102711 630346982742159867
258363460667722000 348598799717922469
184138305653498278 417522349295799847
25435593361952987 661931948405907971
217528421687098435 476053917920579086
35846950593235704 482234380758201791
6502349900186435 714398996647527975
690729657290316409 857658235678971965
491371270301259370 500679390135761942
194898853918049779 321146084112387968
163312304198214477 974080393103111509
392818506506547286 532569288130741597
246133161437609961 298923812968606111
258639877835115704 272132857037729962
451864409425266218 698091748683912293
100522410593681169 626956078868525441
157951601589462947 857664200446471710
366630827714751372 831733588018192113
114880856850186207 317893781999699693
254146181369145692 637268017058140461
244446912096404758 314472382069416689
112485593471883452 986072748447213699
215930829447965165 610509353232795012
249743628469224203 874894945257122376
526774757285039981 569259065451957318
118587489543344874 276838352785647031
226644918027918349 675153518733706510
523659403914152205 742893151488565998
364128829323935122 451689828974105521
374462914718764599 601250552529435789
403195343975249065 484431289740246376
148868339258573668 266630368441875343
365188275488828822 730562749845993148
647811810452531956 962166989153822885
281560270687342008 907705509019304173
373259531647680641 883255474162659240
218480868231336991 506002574719909495
481043119865326002 803609775683670992
341201063047191991 419487826965898204
491849450426867155 521163509488274708
206805148572050659 332555243889626389
236171556700063856 833802196365134487
176447591275623669 791894023379173136
331765283050701839 947229392175873256
333364149897499249 936000429486085234
116067077388187060 177484774366142335
824301429542941823 937302741592176932
343242560374939298 896853068423900160
25018698570402252 133321883630434932
563411543117521462 917934984844179802
237233882174747338 260048879566193103
20123031338434726 683251858543886964
300210676004121299 357777460274272794
53966093977124489 885569518404639246
28450745684717319 845667696315685527
640844833449928386 729776627617718238
293261874353136326 999659517281371575
761962531524223810 883589650016854208
67856840098863218 411426058032118806
766516047942666122 784084643768442399
306388108813004868 643325810154271853
497349047630029333 761504485235261079
770111911016675125 833458503366444923
803255397871294708 881521526174747392
567360613963060834 708160834425483988
68735276839917120 603523365737842275
3202612075835560 815025430760810900
56804865351802591 825492021086348260
602393669933372137 787423902221305397
41650806651525239 71155348383200717
155439439421935573 475308635686024141
112968854158836109 429941331427527283
304911692540118967 584101692786655285
700825182664028657 894755055915717251
776097470321880828 887264808499318456
664414263564151066 983148433062163705
473255645926404028 647753169271568069
136787429752357421 290272580038981103
481974253607148398 760567603219560818
604594552391503436 718093376323679357
215204822867648702 695029165077502145
108443540114479611 405352554005719170
507467707715613512 804755384096374896
221375604241916548 953256686596508226
466996153472324768 748174201167030759
139721699445723404 801116856217801799
148824845174781920 219807805459842486
25825912956052906 670208421849183576
60970420555263524 130118074194656271
292144751067395974 487118539078602065
65988835489456910 214594276195892551
746838924230718359 776022253521767267
710398231814236483 995762284439216729
341526683400123591 900978279490115307
234475629704437090 901382846204768077
136793926676376921 325880661949461045
540793224433449510 771069046533661397
499011049414005881 505509162983108049
356477641439374986 389970271284389888
76624256515798388 909853708370100865
380560850081340599 724372239692069656
112890821591155326 402974736360294999
575450183825688741 896972127993518974
401986096042830048 862667118195421113
324114277890019768 358427636809549583
60505573054719832 585918954928724987
150904270177730880 188368937565290660
77627934765804679 772106233381322236
896614058852825644 992083557255042400
192907329799727085 562151068599025185
222682191506243345 907904684257160102
73335309223865719 914385089738538952
421864614438285175 891731685136218833
540301561331361645 627205642412258400
372941542401885810 952896368678969749
58100025443650354 917680942142835620
66356670108862878 714625949227330568
145280058878036339 624768850659788906
603228078621148826 686707648094776100
573900277597713977 584018465575452056
402146527495760731 810881701924295029
193432451704900055 371945864499057200
108822437055998770 443539661573725194
543309940502606328 761567636885288822
765455810685814754 948231794950212787
72025861192780744 334650474759022270
171176301121376729 500538814522644678
874142731970833154 882744532006664362
775359336784670302 810230974769384946
87394974523809897 768285170286788995
266266573147570326 582902061833153903
208427833654082681 851885752520226235
940383178778052369 973091867101746035
263031199350583671 515527982142774504
542262388340084754 876517308230674406
117196303722188462 690650147114257281
318691437898376239 654589955355408586
97759482716761358 691043200160860989
523078136969428575 869927272920770340
162032024160836214 575735867213046993
563700605320754302 818069437077488509
305598311129341098 934686240586904049
674149819329458124 747744807739144801
544424359549053101 949057518547393274
745178759287108974 888427956308988131
216792474921145518 481730558168349192
403443758786821868 847632491976061208
176465417822838702 673635762786601034
38592887099056817 137762628434544279
648102780213971837 777689903953631498
358405024121924352 870821727070309519
164586937782748657 916063701664900468
161152837160977976 677361312120136306
457303548729641144 816886440173617601
56524230134091718 919119998137493522
629046557161900074 989876971195933548
38513123676260403 583197204375325323
209948726542598243 844581111729776915
398632630916785634 445794065617918089
167085758381218552 789229849406843328
789079114500988221 989624454691815188
34910736674667878 197356042439392129
168805417696046300 732073962699727476
465788869066467256 549699935546984891
841371936799213515 926906438074761100
273109703132829419 450715078421651277
118144764978800069 927043373241110413
224169399037746020 364407465455643787
467639346410714381 945344829060501236
896563874998717567 976690253785055322
311029273930376253 747503764836700825
246645663984535363 315125845503145540
11789800929973307 848441643526414366
387276332553115997 849542398106239065
632940762422836028 968516907748063612
92955947042481700 194810025529720613
616675415656941422 982381206937854378
217898164140407565 819648615185725181
125775478662062413 297091676255097194
547538985714275841 982473313576711310
665162187313495671 680512640440531468
273532919134722376 344775287406693225
599539609365326612 661988339523280605
386957547912881716 918015153101238474
707363412521248827 977503176133923300
265011186604389870 609734063813249374
125063814489777761 606516558929461877
241732274267425651 746164083167846175
544234666573407100 595343083272801286
974553606080121312 975476461438797848
2475347987923410 568296673185410156
131286194516503978 634572568781064731
393730266192892685 436745489532937658
291341672987825791 438215023619821041
182082246785195559 904552418066138462
260975858269403281 565285486641466111
689324349608876885 845140841708148018
209847869159233297 420082305828260316
54421637916298851 315020928777522721
563282336296270056 762155810766212231
699045587002091335 930573617091011732
130493412334656440 541562290656024690
107703669328818128 961898810646570949
762806791611437936 793474101629645802
119848103960714440 182999386517642647
54521303597480412 196862367419888517
635572182021083599 653434215559482307
2817856986285754 481957810126798609
436543458128121683 820756714412570329
647219662847596113 815452756831340538
72874212758779942 287139714579174979
202874048216242071 689635699702440607
38958331511732064 631813451089072445
31096724147990816 708196903548961731
156850189560497553 257257180555862296
261494997007894500 732676158716451494
695144096552560239 933740017603741586
783241752549210620 841249903857033384
141780703338472590 977513032023976865
223052282613563437 714483991439467952
632248264683294189 687900247356297300
562321569084662864 891847621931808091
640840293421652363 950728980801440264
211630911689438403 661636097738291644
134607657686504510 304149388421075500
439429638421504508 977245953452597173
626601594314423774 791916922543569558
110289210736110612 929945359973801583
893202717654627846 910973177357829568
356761800531774347 655977778406187924
288540860304417346 894342852919993754
64545972976079465 617219026136000300
752056678283282954 839460969007441043
202092440594240407 990481318454827336
93554574583551558 417068957722184463
695257045608350731 771884938943067604
657221314008088876 795054561103164558
52841178996658087 278527859859932342
77794022134639642 92193039146933966
225844055546510324 943746597699447830
259762174989203306 636001981997963004
489269801870279660 857416258005215636
212558980712171896 444739863463597992
196381255725362439 522052884067430969
38108174986169127 549929054434136390
153856084313888228 847407996497656015
194925131012899503 322713862242923610
68854925232362695 936976814070301797
313212343192576413 925969117760759930
124105797708555003 568739553877744103
223343460657713970 366828795680416502
385489536814463342 425981100773479561
191517163341902783 372705922482418802
157013679016990750 308334546375766870
198888086870241988 206725048138402760
115467745044985480 546547904575724995
188707226195653749 916694275762575756
162215219584931146 573098720786327307
385598249479524660 581376100105139591
19014563425113102 756650837404986694
633260351888481980 980819582677326487
483485766545872771 888311201601194092
814430682261419157 955378014862034734
67718919575182871 511016499430288034
112777244748332555 337379459806621799
539077206319360709 978034655890131558
501092968346519863 589322990200117236
748938939912940558 951608926925942935
90849265355125734 403724927409824832
438877912774232021 667264255716589982
81573860483805612 210139355625078610
460529946500370012 823599002079608680
182658625037652199 255480732279658194
120836778075491679 807879941272095571
467381615119816387 676813657145844995
528927243238969194 893902986774617043
393442900334419717 569506739749524978
118533865602453999 617132456268569442
322056814348144894 631019833138952078
444984658464825279 637601156505010941
517756170204062610 522810842466876055
67111142620834842 516535833923048480
512026003153549663 956319426346351485
588362339763578532 965279573346826695
33323794738321464 331424282027315169
523963584519597246 714914425709964314
755439834581940166 826404244774837497
629451130719743439 629460494605336868
670677715232738685 726612646723555476
118912663996117763 375736352911079953
108084612357952659 807231250165087786
324661934300959688 490224230389531573
224499905348958786 383906749204051864
95079061213988614 605454160921983571
50224971137042442 583191070412425178
269985913085442073 486570472163199390
560450398900639348 692180408577541451
501207617689643606 815560048401997370
531821502630679507 713572723222163433
366147781862729021 445779589857390217
693148077084972529 695727290752165018
696357068060813046 892705469823212846
17715235244178171 945452174246601042
187257734281397045 386718043159236386
151947502590269371 663580820427922379
27672424434049115 916603965057368994
381168592500631358 541229034419566310
124056590270694958 565296544992033383
341265537352212148 415152362151769032
121543918736351983 293699206712132505
792531854930993591 935250110243709587
105797706870547508 646119033731783666
547097995316550385 603413335520349892
104956730867640154 239650341783376210
269113696107133205 923659385671821108
544113158925069823 668605587884901178
99255318793032789 759710330455596455
490612646806123343 663128456986419846
420456240606022289 634017348396445594
848159848516969949 900792045009677462
45678712539941533 160321945660153854
771282769299150235 857996559757054545
207560288670493180 336710389419263614
18494939151203652 821383281004782526
317621923096133314 478312988153248410
53411036722077187 672952186995181913
119520974553940327 815665646478530264
314876107126494973 986550454359728528
398404445419763015 762007355518244161
184970424750818663 293719073354069416
427655880548966691 924206501578243043
424364601006395205 474397603816301564
474805729476106573 820210853227272094
3890417566762687 436615475846222254
536958439763988417 819165154721255702
768092424458176859 776353651548405866
25713397002095992 592901527443634262
639673601146113631 940853614062261508
112354628598831635 333786570599285290
9320178112316234 628562075462266876
241787732303957190 736430341026757685
81220442764099024 875533798704337032
73822206218787610 568081532028248873
364613171800459885 933126925918911231
93240985672788408 703068335262881539
496390103899367099 808801349539517309
10194839354578973 869119479011390548
737814933234784197 965002600287354011
357767479166251801 508809405333989056
401315430915434159 470130902602444733
403390200784221613 514798591124376868
285878262557361375 656572886723612144
499087557615977233 502412060095218830
212638957137027285 522427332579614730
231618929644011651 382057586453214061
39946088275763840 689550516164677472
196279390893871636 288195330122961347
335063122574349461 940068373186187621
112837050118079293 239706707473622423
386778867379357750 522765300391999753
290977409178451075 472676923054363208
95980942334833424 504931439621729688
265233607783154212 355467736081759974
326383725016035028 696845681646821442
699083392379400186 843772058329931595
138698219021603784 670435436067276425
369245820170067706 697775053251376033
65109245385135066 460310760599581747
321645706109296241 618784806979376158
821433251879844686 846848396812922772
350137410073616969 669335335989389255
415579515731420455 481862438005568042
258697853888905965 282881291943799174
207748723304297618 713632005150327857
103279793640467601 278954750925544931
89246611299305382 730483821708230372
298238107853866322 599890073176977896
523019410887171233 741748527128951869
491310563700244534 581167937527680283
210764277868487800 344489229045823849
652216037915071873 755556408477818415
430653895116622650 529917397805327204
574984863262941569 604918624764469553
194465529333119835 485583214072416424
290040430038853813 506878967613759593
9927015405692591 694098068962633020
495334598941154872 608549314650755815
188553637417358718 335691131907524762
325992741845177232 940345929947771325
123374713609888043 676116523733872647
17483436496531292 919632623926732359
92370553926652035 312767096737636168
151412985549999656 234789821878627936
17396953497105643 269619700218796144
542519068968282931 849508494788728982
199238496862078917 530993521587057535
414978491520310689 948345908500761592
472619651938844483 483815765823102605
141956362684601501 163153924467978491
231142279668819122 958231426644311165
73381724706770349 937862995399720989
309615853617867075 783905348907148601
172610426793953814 258530892192018823
381239796258898673 859852568980323781
947310737582389309 950763080852281512
55397956484487477 977357641374343315
343626849540994023 366730674754029817
100487484634540450 810115683673478529
294429340027827 632601441888399037
700052817127608705 893287004399658348
525422096184257063 687777250775562135
250679029007796117 417328274769988587
488713399570031141 489683891588173892
599307380508632101 783993295766333863
553304319957528607 787086748172454387
410601309696229420 596218615320232681
303173404941154603 492437862520415207
137356607479425642 489918413417763231
461662777509319022 482642490926655548
297057688382196872 452338584199374132
602329679282389595 847861219385047721
245396340711049960 270511635438299076
172728081359157757 979256410800971315
350493529592355721 359640367266384949
169478553614133193 834912308017098079
255602070581708808 737853821271208249
255622756146813694 650039178508103887
758776708882019488 881405003389427527
109802704847693343 558445059496513737
345496782046979594 735104770722162630
613834652609260360 785459127071686115
640499755048655909 969584540273266522
290358241187020138 918557077541938373
117214974421969359 355413968212204309
128477801377735761 645598396211896100
489695631296805788 619209483399663286
260536384287877037 434458069806808505
601994730067747411 718914506698704692
241560920575758107 349351804318350649
632397340501498916 877621724108945028
168576512570051539 241438753702424997
293792078654578502 997496255318719996
235457028136086525 761002844070365174
857648452640514381 998615173366623231
270440484881366385 271755412985231453
199390556138899350 820960807320006795
169326535424454205 209532312206564030
17511180049793967 54220286498293209
777561543194517003 834282251774126663
496905033238633462 566249396977388727
283053431181585370 518005113517354172
531392341305452802 660572483699692580
298194243818626448 412770765838671840
263474297388057978 402948468147064437
193386305336887161 931311453496379126
100709394424384451 980054122816002220
91454633833457907 180923887189631771
164071866731576845 753826127733995366
238761970368113649 279040673963419838
117644113719920200 193537877485001703
31257365680840511 858387745911167580
230203111207821677 731183170520685032
4201816462991750 400341373480850068
248678058535992872 478330301521325579
252631708384718111 426777629279833074
230451346084616266 873665648494316741
740423968724428888 998026005999999812
304409814486424449 632861400495342688
546548622818112542 564499668466268617
526788775938046889 571738651029023389
361153406895421167 370595949731347799
325427689366697442 976490068096805031
241709027861198218 702089557623217321
72994770164381609 176953281389756652
105280544133207995 112665599179171734
171056818010135894 517512454702407087
116723470587850527 854251400408833358
311953988177328226 982889931235702707
628987482577734922 884397105480703238
862875336117900712 965484054936325125
257763546209829248 475507444663163360
287740286713954553 933094277422298365
518871964158530469 849959948013566608
530373219213281277 587459843114599792
318972001799576467 341505203108645622
426038071241545100 879195013428268135
176513777278212942 854369684360100265
515659838468174098 687631759575055149
117844230721302207 639484906867487897
444428911213857773 703714314131354584
128425358426435066 593297644363189174
697796408559460919 986370949492068688
499397967859449808 938923134046782561
159357300378385700 540982547747995272
149253293606903161 979739126469389504
398708496896663772 604281538212008231
372582716316706595 422775277484508197
610279901971686645 933613090493578766
790043749624925796 790593260153597352
703958982918673369 808730265363408627
415402989452642964 889021150478022851
407418071122472682 743665905653211962
143549086380408725 411654957053761424
299367829138516725 691176342289657991
625786855320973601 877562105843378296
112570203155705263 406508493152256570
91798701440060623 266561518627375405
714682701364530819 905423400111418793
253985082246656728 590173469166766829
461402957746326719 558196152244912366
484760663335170147 594595773445821737
250820745541214714 440587171324484991
437820110482690814 762143316305350424
277996243597898190 949122156101850489
196362782632718003 502131470136161948
529741093111022705 609858590239399433
124489242837230805 697165147065243251
82242061209953707 749784605104242026
207724606676227518 929796847007543680
157332041123373186 400340286139857992
372037902459969939 862112804898029313
208103444812568858 798215994055497940
184045365639262969 397058345927572699
367106314838634743 446650714737217420
893229540685617411 974243180630037167
740047241523233400 928440754856094903
220617830669130971 406961423502858543
615540971048884793 825680479692652551
507552956984454423 617853794121870279
236034809274388316 555756962592936275
778520896764518027 945831153800152272
498744751952809989 773537964657901845
437362399599888595 600252473112616448
94452357065816298 97791119331769823
32103032938686904 180307115534772745
108253787930320026 438937962298858133
515751204786346543 677923473751688282
49540089575450622 652141282815188380
336439227850618905 419305870505017954
248445247684129963 314087947562737190
260218094886637140 401435771208278374
398391248952706382 411270261218421091
461583573619695652 496061402678550736
278742830419302593 475471017549363382
261763224936082397 976060823087920481
248994957591898587 773773285838133363
302501870285728982 679173075767389247
642010433840287831 698559707730181106
63481578262734982 466381115179803351
350307981053505768 551233910013928056
400546980682369207 403404328934166959
204205232968625027 629726713067298288
3696564823670189 257284313642774326
385277588289993560 603792897640400885
226086780434602697 330866515960494121
28259659312242209 616277201454976894
39244677736927007 390754481034836985
278365051131077439 636084443624685250
367341416437402951 690709436780583420
162201614811096106 615104332992470069
214265622756136786 985152745182573971
369557785394771604 551914196486824256
784725178687032336 838876661691126050
93738245378312722 138999795754076327
732383689888492180 835147025240348132
692650994660212231 990578586699841024
249068476511037397 639971088167863888
122236999429977318 473980023432107517
94740747863642362 237171147823272789
374378009167822445 758287540285374764
626705505127770251 907180109700115501
331256002263285669 748453759519629558
78101890876452976 781008273653530966
543730400187829888 790423996176025859
155675259408117127 559640110396239360
267869762856917060 819546681864852947
375200533436633591 982667026472901309
343989376085205012 836194617909463852
87338526296142636 570211481304003711
170792624539454834 903533937180164769
145278247625584670 170325917159428949
181854150154868281 514845933050355344
47730260499260231 407442064582948215
903952530791876167 912831884657672065
82046123930194834 712717734015949646
651762934798747521 770104771748567321
779038098734972687 951065272514881995
475622167187918030 658782482422727716
212942539275771147 324272145595331911
262952128218553584 631293695757947067
521777516099764848 586008024117152296
307432815809943163 991232421462327118
293854086291704219 800041316259260541
534411768125662458 949845672199031089
102871087443910738 937282861120195044
319064351213902518 957840429278190426
452924113018324951 693242661451654761
203310686094679438 593987530374924869
608990711642826402 670778824626551716
411882152402559815 728426313391492258
497992176789847454 886930642838208304
332772460162175526 490945861223827976
505989883198043911 681376114014391622
300633877294571531 381065118302126807
242783813195595833 275938974994620741
164519885795606000 608487027263552909
354359971126109065 598912969823015533
557094177636650955 903549042884227182
80326185009176774 905156922242149426
578596069578820736 620943844166224242
195389942292059429 791070608832240882
433660087528833252 883518799863047502
283107827025453125 761518213010618314
327754717782467344 943332614811396375
147338856905023820 286090446832596086
146398329929979105 876260626138336455
413143497769606715 871100293193655553
106920370259408862 430287283074970710
468921355056471199 888636726470154770
625028505449043886 949421617592390212
147255026600089666 976982002133354809
191910104049012531 892851535287731606
780312608478068202 976663964758113653
374732379467941447 406332445222880122
263708045436971568 450889927126086141
546913266504826002 719719056457571731
438083565911507506 528733020888862915
212098771777219230 646944947964081395
390046680606985744 954958528530302800
190570636577191071 958111488893559360
296027966957860013 750422622167674160
345069891713413426 958171039411574587
31404100252578817 217361184209073432
241109698171915217 353547306768310838
158635217257464871 906558254154438651
569338553933523955 695664255307710667
546809426001759374 924625916840316209
292308817762197232 568567362022286680
37801289869388608 371163496880894618
380230924806527578 438271274805485994
44541884204040722 842423842478005636
65421080906989605 435458003265245814
222747229432546058 415230403675113689
223202912351926992 235066270764846738
212284009518100500 891139285061671757
114208981388205246 702186020229133996
165246022384637026 264757902218810699
507429102795657457 896351376425697270
168951808821424873 607863351831862755
534249538324260661 988478469356132283
62587080806389952 437496767612786028
29995768108844718 808173801907119577
750035135509349151 807503935613400194
777510980035554724 824946727597531634
719336205680764449 815203145668487753
319728023123027480 530934511151698901
470365659403025679 724531879133729050
453888409630618280 817904687827745695
190318251841259319 820436488541361849
84475952300933013 285304131971487149
376872174080557826 571325516858115630
242600184177914695 316903197236174628
780939065989473051 881307744190631623
733917051707844851 901091064341560076
727264658824060484 831628471220028331
126493963082820025 427581649601214406
152457803558348829 650944415328565647
110769527156937886 415642987030140994
262419274963768650 729288377882573980
269953033725304844 513017928363666899
160793105880710647 658894472078355303
61564354202892695 180047175392959285
252664458489115126 616062824710277537
454153408608105781 488761555883945121
58095833071591449 78974656360076379
790399204949504292 899701739695293105
533623950115202722 944704100078238301
210595182688216047 280703729934414167
684374645116547241 855691741877828548
45009931171301291 994634393783509416
85175564479912905 351231127461732687
330883569609798870 375384009997329395
75393080309668931 752874690241058112
295854766071108231 309226752565087386
432134307951341533 667235900331494782
62669535517421314 734969941074757751
260289015204910360 887815912318079322
439491392551107092 929652184078921605
21914477046994264 96903433494957163
493961204824515773 711404909696782900
129199108565104734 498868049279703060
681978292286401134 688415033770884392
286771710683445074 422515726578476408
342526916068431772 543597906888155053
88484527936124929 686552623871360829
28809372759505968 334767909529658945
255522948081201615 388841240204083610
500959332931938905 509723995070130371
169179985848913510 702194863970861020
52408713255466563 864945983804710813
217643187752607725 283719419193106328
353520959625179942 529921945217577850
291204915129953271 358672537394748594
331617020677471645 706854512015418941
222241521054772113 396970926740684940
669352226980816864 703610193978901323
580065953754103884 693441651844954862
865484520922510905 997643603632016871
578242021269037633 589541208040931517
820112407293357847 898324653247632638
125414843729142803 431473979011500030
152772600142340907 435269450485138664
775686432070272407 836573036802830185
298671271302319079 730656100431583021
625843293193565218 891952042830666475
40453336439944916 274942341690483899
427734773116380591 944686179883472141
903211193139677532 916638352500633374
221254932689843971 657965964329761112
58158554923059179 886765728251842545
96856573837752765 484093071793834338
183389881751126270 304821251436663874
360987003975569966 435969560805774162
784343586524594939 799830893258902507
298194597077861778 708830967697509598
862185582926253088 880696483131875477
504935453065353079 577559636441167018
895103009198554001 953218392323452453
494591046066467675 887636939378919026
545275805808134229 588882726127401974
385470364296279941 857339911844538872
3826328710491903 921561143629699837
488579396067049930 758094666037574478
93790884616693755 257491104094801356
293329601709021214 296257140116535440
535892821572548585 561652284750749412
695700705504344773 972359145581273444
63099155455636628 818629889147071197
322699797441707244 554375988655537388
224987359909865957 848090587082318564
370930516455187849 691761512350412533
412877361742234901 584457424739285745
115870751889360466 268154808986961728
44564693517128823 282341406555108100
936862443589774050 992044880808025145
358669326171996096 700489642023022488
696927965090441769 865950691646046370
277898060205531706 290631250411274796
763785263482639462 821025223267552823
241630584540717755 577022514106878551
929134219468836006 975437486371903504
155053223512800224 606129044669004437
66393413618153284 796851292681296155
367597472371807619 492950584568327114
661154806200867749 693644139488366439
130439604595090035 582311596816157839
839853775824247645 995633141586846203
456700867636427436 705128344177275895
156994024781267502 909937728364383705
58221597021606087 903213054838257953
939071550516923893 964692865364163344
300169116608609780 753677115299927098
268389167102404063 560209140678214277
214534599352737489 640087574707949230
354131257377906906 486269774902019204
4100393237586483 55975883910108845
409162901767328399 887496158111320358
389330712691832852 602197032342371475
478178143929515741 873807900285008459
598166652621026800 994952730328865631
90856961532301917 821137491098692175
272762043487571787 449351711881798964
317231695625524964 626003307096226735
39068603525721084 525344568425057917
47809577754211716 267372974055126002
61909611361018961 981510454104793960
138632126283107148 526577111607662763
646432807925567208 793680839878668974
403811748270638438 806322977322621941
784171208516939670 919892801658895604
47644009674999277 314377195826406565
69173348704494288 510113363257493094
56373079524592914 120362679222432289
218250627505564333 365329993575786171
433383640073109107 929295085443646475
303130661375805012 365195757892660926
656339794905018058 755720197954553859
444550822732525150 801384520890462029
74982682909838841 592561914715706359
776299384982802872 969940313981926762
104797284115541716 448855518723308273
26527946136571217 500682829436325345
64101497829507083 370570039063876824
575643708323480739 880261163610014166
21708423197467354 148043397860383691
119250358846594275 328480203831490750
692465314217572778 785738567653205009
413993819251523836 708963142026127355
610777630347497878 819975110489769601
665840945635151693 878573364635054105
32992410421969091 792716047693512807
226626583999483491 928603590517397539
283284584818227450 307847343253267943
17870838676976231 703492323225312112
557571617012891826 570170228059016930
200816072090305144 519769108072061259
126262750040371978 469153010238569458
244628313618592366 695052289174278301
10415408542927524 122391582951495862
224847589433318630 463891075440076090
209905461324215477 870710966070169511
289595243043769916 362407177664509541
325238217780853990 803544807458285206
335591338962039444 930435995403938312
368590453589556669 375524600953555133
328630982300626669 607558100260484501
830642869363713314 884818762803891866
29010810111259973 541929086446871723
459801748709867970 570974444282682768
446447289111815045 650365203974764324
335386788656934688 730325162818013396
40683987277271298 59326269320704149
162417901147752513 693663075506146239
73287708957964691 82346679386778171
504270339516274089 643122569440110805
449076341754785168 498865452399214586
220183397505619691 913480680911146378
225585606899044772 401164703603597846
616672290161129668 715468709410766366
312974698689633984 606528821722902912
666461379252517233 946759094063696643
108146162964243969 476298973829526800
149915621288458863 717486957228346652
254200320770263460 867051433641635575
126298290362117011 471636202610313877
617267907341667138 695473969903807088
445640674136785355 675581208237214570
432672483466524940 454877777405965192
416569688896868106 977949944161941111
6757726316815860 736466848585802738
38334932586199665 900594984349362441
410502691605242088 820555950609451181
391790674445879822 633409440453327467
101248260001115341 594489573139274980
94055241889549023 656378509708818732
196070395174532590 700182532786812511
102366077514217326 627387920283001156
222695134706959331 872752200369932789
58434479634124614 567641546512754391
123761598577595601 290955429198697153
149522261881363718 836034388015367000
373087195321302128 746929333976524087
141116738898930062 197398816809379688
365588726175024906 856753978453344540
64240345458214919 90977072541676480
660168111562003916 745020506808076860
637873237690409955 657731692196669849
448802292635071126 482004590194308065
438568339422966136 584960943141764563
223898908897771758 231203001996647753
36546931536402523 851261490390215442
560834605886858570 677119612718668358
42522710972527916 841106438128997173
48046277547127402 937886342604529014
625183936505325139 927708932970450852
225648938041256320 860147155209257767
148196117683406243 187837827140808963
28514385411674172 104868957168965718
142818420159344767 817784322963678223
132586719541359552 134296091998721204
746905150060036901 880092324180771666
183877139163294304 658017546403919337
445137184835415253 964407812489144567
63472283458845328 260700725016453983
27334321277064219 978304958556366695
52903865032292888 803675848838258035
317556473312282971 654291905019396569
429995347872157861 871282681074335736
316139738759596511 869239813380431696
269656256827051933 869579007543735692
101207243079578591 382230379684466962
144721544075483077 751214291227607138
111678809398222521 908982519518840855
228313484241406891 762410282389166413
167247862291484732 870229485150660773
320615670236680424 401608417770277564
921416499761498304 975579981223744415
353215121615713306 937427989031582142
161566628412439012 470364072429235399
671087656008023777 926752372496620811
236887037099577977 840987992382696410
55202397374951802 250083403223314535
256662948515287653 417815607146890660
352637782959316968 961207679155037299
448537281610711608 532538218020442481
54103948094131458 602129632286486698
556899175033568814 800398324507097863
762200235305167093 836489091114131925
167977916934546159 975457792970306282
199021550093926280 549927967875619022
360186342602668555 511078038586244829
227178740347614418 486013565736966850
544943596320099137 665819952674964893
209174024683874353 768206984896027460
545807314515141721 948211511750689795
607823515536041098 979130021247539463
376287568842585187 705100148744326862
474061585405618040 594720251767522223
99185258790300449 450645859791237164
342907662432089824 599950692452545341
219533575652296547 624808589871691370
261173270068489748 719869785115445231
533422417303622317 537829521502909766
599165037938842835 858538726261659709
332459887051625743 562641311887978269
7106476693936166 774635098726416944
11154563767476001 873993512008787161
10271044828065315 33537287083084198
498659260459417125 628534532307486065
4995105474571956 834765068054672755
104795253937231680 177237428303404630
541244746074948312 736886620118597429
435927686723444795 845747349892471012
422778038755683455 779971268459675501
70323042168690741 678343597934571563
286891152431364877 843892058222582033
418920282310032285 774522859978615707
876301121239175641 907300837700170768
316784958965585283 997343416453213088
246136469406726129 803699933024283335
22709516195437398 843425971735677429
422426623331540035 627278371878228344
263369623953173931 395148187882483569
653638286773622717 917513318449626794
933921544476280782 938194895316138099
481051586288193587 943901329659553215
14213778395224397 884067555132103405
286560253367583741 408460381765953372
398702899768370281 999552482660920594
256503939412441236 318295258317037975
416980790050957695 838024005024150587
603640779846454252 764198883988587325
317138795730107625 521332630254201764
555930656985049185 799665423112588698
110306974739035808 330517055378223184
452189133586345594 464880359068344252
571022058322776171 856741103302846432
140885663119414408 748682767278779335
66046020003259923 799883728072320341
37136308000103271 612683754355177283
111903030551751310 649601771873679600
59161709367597490 724219857751876829
28089784662325592 673247355510981586
795228842528569685 885423341976923099
410096111661089630 919560682642722836
410324041280249584 932553799910009930
277934491098274084 757044287362360786
454921015433678914 537507654761624525
270058756778936237 480984782602402563
163407611597955564 254020229394708984
137280115262768629 243208918731128652
496783788204665250 618300209489612139
93838771213507350 351368764679879126
448483816797418398 614184606764107110
284617556623578410 703358600011707513
469017622247283747 549134705175635273
226406717417093351 229366279258102037
810851329053117820 968685272044075925
244929318085388756 304625802460509795
612875752303156825 947695222796976270
754205518229755841 821896582100655993
759956603189684132 818264752846658916
237587206612796290 866910819707589652
54345278828713515 791674746852251533
191287326920581222 701503158339136539
795793218592406491 953388796990659719
259347531439294515 860327863607103654
758428298940994376 854941577166388048
333515479037062499 629241052905051845
141804317188940427 858830902720405133
200894048478264371 596614447490632554
689468424344867156 854007992008176495
687543646787048946 711408279970776348
306848702837849157 770784577312273248
688808825883410120 829739837648642866
598461603830388152 795994215110148152
169990220227230083 619171458593767173
59231724807157544 904617173671505882
64294630186187590 86214040941602115
413713394146326718 924609874368786845
272549328893221152 692315868433036626
343837025866441294 543863976181119579
81218482560272279 283363977541373646
212848888383305455 634674382272230863
378100486380999598 582225214601749881
916915697623744282 922018494378105212
153850102166675650 750051902930071655
281763548193106239 435496049949573396
317277379701694032 478462496165937456
255417269780633510 276407292621045147
221081890575610562 510862074383730219
529964126048724637 987418172226964535
791202197677374577 983993142128957031
137075370362665939 648814276150879186
569496449916072112 755773969458593694
73759427466011039 903193824345822938
420765838485451956 428201323159763540
487778563829144974 538776570628659630
457555896522342572 697720563783644087
233245097828598057 530604310296112854
5795985545389105 852313463815886391
297668257451512600 465722690974996596
601231907669154553 667805278097577381
83030823191273540 808306676872045971
186831380544495214 632534401505241594
255747918019293844 640544302910941442
183795522315802619 313152678890716182
263720381831317031 607275381952054915
579920166087634343 636993693021695948
284614401415599105 373848090374687077
22759420498025584 446154982305593890
119888364376591561 849495678180968438
224022014085767301 577951297577031187
228411411496436435 924294934684853888
110001148110361917 354463764614799772
112119893916073279 935584251950223662
117675365386026419 973979840735343134
274418931455419251 502529954571091333
602129568708245831 681940996764228829
726848133570529924 906236131232344587
284944670952048666 700926354488545152
93804301050158715 115707206503326196
282073874643050389 895600055807490196
467954266780382714 711244859650995846
459831653118054114 910176893989879817
160969820427031928 754042390054103257
121115306372885458 979845097982807987
100991521182186054 344836613362842997
399072301014248394 516978212205423404
122127265143062667 849905023467914341
11883612119444142 529164756164025194
403525912421362555 845401097760100613
104264713636618516 818093058674389543
364345989964502584 785097338836640278
620787062984524588 919493299746867687
538619673155955934 996271627756243011
619161947576026947 759765880406762617
601225545568851641 864266728199762165
56726973241403668 741094871334300839
5949666173947843 429817170214052295
204838165181087944 818949277473539128
565195856849921365 832486179932811491
238932343370877903 355477048880611344
143070612486657812 266665835084302724
546272074188001036 807179424341762817
277102950859403987 781650715574113933
84979077054798281 373371886453239539
101705397390803980 737967542816779948
19759335657660222 744042578835606997
728061183550363322 834316375782548004
902363255921872407 951937932102301457
221021306282344187 595634825773663523
462972777615768460 506903469591703342
136754121329420916 436734278318446709
254713733236685342 325782267963325971
56321205287397523 684833316042317385
133748621052195800 699628597478359492
333754418026487557 783058281572655797
747191341184962 444907664888983025
346322258928309295 745326386886856254
767238587638518339 948001542912876690
564344595509423125 783423266867914228
196907923297459260 420972509670957003
563796515596314407 787273496322009508
53268086772362028 711700101605414607
381412308311205132 456849946202508807
208729582586375981 256724347839153371
239329776225947072 453617802728747183
107758679014158325 742846295093030198
92369376120211029 891592014491131964
298759246763695575 353669810243801911
405218789674665165 914656166913942920
837097858235478338 917559505802299325
499802356915390629 938661502369417239
444778602581705000 655867152572506060
310035385210840726 578921580431581021
11170692662925855 85170014095198832
683361354894723954 717342274663386333
402135614142229324 639334914492788938
474786881310643907 575096623950036613
68924202495316821 110487945649477153
936106761987844974 937939365577546517
556379516760082647 947739576019106931
28510668146383503 938174433340224572
552249648634372056 972553127973964791
298806897014974526 318076020452867797
275083032319952574 879597987592807215
539006167381221522 639695626196769508
542551559428209761 882319827272846802
180515759323559514 733024905851171295
767706117600283267 841623907170015061
38217014073537757 963486775985676775
331367463039239657 723750871324440531
438967380192269609 638668815940969861
765591141993835227 806644222305354890
381892772861142254 666174874959694274
109140818001119656 137321387433144412
29281220961162273 867527079655424800
101102121223617505 384014729095814223
130671885218616600 976192427754260432
85642437816782389 546617643159762957
196949450708301546 862755364739601594
227680918401479269 409619084883626730
539638555652949490 569527470963678682
165601945909344712 763893734412956684
385222077424094413 397517628992049828
468886560005624048 600755867966280305
958796571667339823 979376778698267309
76495112523648378 438063924162824750
442431548006729905 761632499774960583
145626430711352419 727839701407006495
443868566563277342 523076910971961351
61087566834927972 970783859532655022
80659064365203926 164441343289091873
224113456566942174 774963522803839428
510271512259618292 976391051554279866
821718716231567857 854671375699472054
63402569076913081 410015673319031290
278407322599471063 788643518256048356
315303597578291887 350125991107716452
513577741957024623 719032631175290675
829036586434852978 993524913906095637
579201194592275058 591531622709669845
133259635259339581 640971583558110513
768993365745014039 972906510783281318
72409147227947331 761364339384043659
280421925462568793 666169162980682470
333894339825578917 922616687524707506
344633654412129655 934842319450674106
548313588758656694 848090822346314155
535641924580522 870373454477746292
34893451930183852 226531918636267837
91820761596730007 573717950263159841
233832369053912940 459531347443090990
601157092154319852 664399452439965169
473166329356484839 676058949455720664
290502803509038028 735848204557731522
5494211998470790 830535490677372108
568990552793963564 740950311588646348
775887664949264835 886970595157693743
78300104887918720 176654884351531755
506936041973806396 767430567947397290
294851208577544588 927492697196533722
125371395186803354 253161961901112627
684155822808084464 901535121603362847
149427356743214094 276261033260769762
397764355983961282 777216665264010113
310867015827251084 920933926122606295
665637270093557180 978868501954437574
387314868759779647 978262474465759594
433101209346662062 529147272124759184
540617081171217583 555735203632853062
813869932721574729 966731391681367160
23277521431160597 166562384473823710
213956491104142976 784279019574241385
262155314961942186 593621957223905419
376966596953171788 513358410074200052
287243079141649555 826295160528214756
77959060910547437 913725961897178887
604613640783663761 895979446415874829
749239652698870173 920644973831409983
69670222203580520 908908566114039372
120204465248509105 950660151921980102
746545388752636017 770361266609192314
701775379537883907 720010977546630891
845671512142185104 855716979293436527
103020544639816249 358543437309511839
29109137252715351 61494594836649501
697070130030450120 962693994574918393
451359258642873632 778967945853974512
297968467795304915 629887187572916659
281673968563356339 808781810388522438
9657657382089130 491154573604726846
53951868061692257 179007254871463677
597101073754247132 804065304100890897
184105465357840767 258700641265383791
50085645049167430 134941404977868169
291556860962915660 857421511007124094
209439728623839484 925041518672808721
533910531082588984 684309809856075812
143990975687054243 924241740989217183
395879090210411861 887624054259395165
24779560397453021 242201896816106581
464746160228297176 663215238690922412
652553301216977450 691854390880091294
19435413542914451 430327258928493468
299000703422499901 660451959740184282
584579713402255646 925891254513076894
301907525808748945 609450618640642250
25478073459381989 397867115973901442
252252151265213457 321199632783279573
308157786957618444 508221386598694333
56286234851484455 82007557951827640
210891646356523230 670617900906718888
337039449490934698 482034971462791017
304822655598966997 433415617352510180
328923314328491192 919803212375522105
830082248588743408 836325170419804273
49738166016456628 995089419306570647
767776763619291173 776183944329384261
417072748131496286 920121014292497411
417728710228369447 687470861380000891
897015321527754761 975560030358456526
104891854251841972 169135837852904209
768710102223082104 889777065486886209
336952474412175049 803494774158731433
331045312223636336 386481642251011344
572582819872648233 958014739362455819
787676137027163673 993445928253107437
49125423094585185 771912442335868699
430382820599633683 894204208918982270
663279190272730669 956041352320746100
323893700206731198 834311839696304656
598691579563585846 857658217406017970
214018409087086628 716594977141424560
782239882858820952 978047104007388704
32145690116022958 408318160088175216
652501686899555472 735516130651371474
245997139454121362 436079013529006081
213808878595070785 840471834129897865
124780010434726646 387146377667986966
101107692759169790 114846344772366906
486193397816313182 593137000528656147
572572127036620780 621206999848082034
182971089991069199 844519293067433699
209610319973439436 962007378128801475
188600690098482517 433535903748975969
527582820761458875 627629863171701866
154630117406683569 678101751312540122
328008448826284906 335755456083568186
709248442417974281 784069473294543841
265060872056840355 604200104745147413
27412980338285526 361855161064608796
129217048702966709 554291463702457725
16050029493202169 795157954237342576
398207350335984188 827207610599417554
348303941950726839 730185765158987017
4033280992363971 157457870224368814
828566979379451403 903396820118459649
253300404954381517 664511378910501938
520140667506271810 887611602215774534
516244598761771155 630757340633443285
586521825964801515 589318632047683739
78134332514070150 787268527508189392
688640473626760105 721066347995132239
495096718527456390 526745628618435099
147568072206280038 247612267052290593
313928629386103435 459296923352409530
121277467968445288 209091387109401438
150260464831643125 237040145262900915
664524373074627550 785098979239893070
105768862283150020 203508807498041553
391635891900896706 428602010371594584
470220366136252172 584321210984858168
62159467247130761 286955385918120274
257237266378534759 546536802944453610
273092463369937193 702838610622809463
238196222722461399 564627126164348649
138801051592586306 473569884604153920
19541296644652197 53937805998195547
91333089463482206 410097341337632036
352747522845018279 401971100855278047
201906189401626082 845239362430851604
167129944618530458 716099299222563478
755727155920280531 844866773195860682
330914238351695049 717035200179478837
579562266393498641 998119857662003593
276275267080438109 279884587948877954
109119677607484820 250485844547149821
421049471241384231 972818666753727300
166989711763924628 561615329121747385
551590731351430339 937208695418297373
383719023855363348 753004419581128876
42928750036448931 430612313771121794
14404454965465862 807132900704419330
252754730103700792 917182698097299347
66306053622941994 702546037504863292
470832669530449883 848549071991601709
108277628954658544 546044732886172758
163399726652795397 529441379612148919
398362944127912190 892557727595478076
296231302115742970 885040447193849459
378437509288026275 599935991440079965
330233339490577800 771750666633712835
269898924574639091 854713885244853383
776176787366305227 827924098998880769
88224495429055588 607322840437552304
346488461082055184 524043297979945675
675891725098366466 832498040799569315
652992299351907816 751139975826939242
369525264702199162 933717863573355447
383196464956120991 662443922610377468
428411033705067439 593882962534819838
116338384651010818 586643282223220304
360146948296801578 409431266648236521
286331587206059907 359354144729837385
565603489086249243 774192614062846834
541939138881549109 975857007152847455
55695266474340216 605149260458964245
273340342571010519 751159058165200931
10763777034478497 497259828894678908
48344180994380415 994718813461740767
461775059867960476 747277965115572116
136967498005822525 777200483804117829
505193963892474850 999850430481323195
61844767019714958 577280862427934215
345044945139665605 439680643757420641
78750068064466085 826333602233456774
531372631096705358 552442253377184807
246187133573460389 703464630649088413
472771616035476100 919801900369203862
391384471886252079 433893074683488016
195019508329125121 229645723164990350
321629613243917043 719587664209969917
466639680115036007 988797762525973710
57589895636300970 885642811732933599
510828160798277850 811789778349321852
23966403785251903 397381408719887722
355943195631793016 944733579579221418
213653710272816300 730345614839481768
770500807615276595 812057151367323520
527095938331495619 590964361942696501
120152136577069338 869771155189349935
43708000379218767 487700036610092045
148315880799590383 388070078535744003
570191623050558710 963109456143858710
851874618892454704 907639531055096706
125930880589136353 804131140966947430
75427797121738430 589384056789931763
288190126645595328 470703485351569982
522398573787812540 834842130921440821
371588362206172139 371899205268112138
101581838796820754 483855430451244595
585719025565628367 734839066265987068
228435389452636280 369928591998112590
295857236021466132 489897297340768443
719273217748532779 817198669790491679
57918758319484707 769342100630702114
540181542212194552 686462015485150702
217711667008706264 722123791515197563
228852869695444115 475425184836542084
584883592302856751 934919549470973661
190820422654584375 720108744587459723
681060406384740320 786133463284314505
3165032019185492 696894597674193376
175919819175314923 908941080244895071
8930669101199735 848772745377717421
455533688991012198 657361776997322516
385294148523599000 892411303135292949
475407749004941153 817412477760265033
687088990716550375 853280941574752622
531332205244965021 897394078936330197
23586481387808896 513233606190533515
242725048767377113 389229327963779965
170758589545771712 480722995044543585
52333001104755941 631402124290217686
76780490644741065 302735914376154254
376864787610860315 722324089016082651
25739384757047889 29953379177947264
579714944494379690 668383745689637013
158824896020205733 698642816831035511
617079738978759044 807931752528688690
462508276499864125 553152398681090033
143582553708920273 796991821895214229
300234916975479477 474028896202628015
274170907264610394 594696312815664102
618986377297160251 955819997648145481
264107931795590671 579705799637939469
236442269043077633 486033967620617401
858106430218703679 877280091286977405
37730141248141204 448290346241646599
127926862907983712 204291539746041451
355361032719542738 575464182009773396
91326300624306632 123901309189476623
444108472087558992 456000033266091119
41710214601003859 658041409714714121
337051168223604557 859966318552812518
124249431818551625 662446853265750384
312154710759523019 550673513126175981
9998670971176623 909364479265756298
463944121227263281 934563236882329529
681763613211219777 790973320326811595
745104151086403764 886534667682054173
11712557028825252 538450990031249064
487406593976376297 771217858110682980
394913351566796497 727427486379687831
435055850642471939 663932696953350744
4199363992304365 594954632611909033
64878442423509241 393582266588522262
377543065934497589 793969241849876793
376838973880792038 687200864285784785
142865175513329634 306944327972010518
298358594615649634 348126743606251888
625082346815667064 857782848866067911
184072241402245585 708689082794895265
782690473094102261 946439787268173887
369082769134569772 568792675601108304
184434478870934672 270009837774312618
664126948628655452 710637694441503624
125661447189560862 245328263308810097
387050474886345970 622198851368808024
8293476492933118 581184628257029343
367397303500062741 736615172999482202
506981905081092963 889701927730129690
9965352073720760 265563201582917245
178736391435784166 681575869287687298
664659596886867266 701859836391148201
235783270056396186 964442846408118504
228060423632432614 730849864128438330
10613240152481700 535993161667770795
42750844497706174 549839097020898194
146703392587084305 212808068202737334
165955292085891668 898994942308981739
364736580488218638 856816260416116049
404796291053898724 793675888003684630
120263107887563370 358428258766534934
204527279870053965 318813219604064402
939021780035196762 953260755279806095
277915104518826129 685247749516619696
338074341475057500 800175320219905379
460719504547860508 966529540950969917
525134951115416189 930853464230249744
457288118753126896 626733156717685336
160636964171726672 254296167041325819
485772057929199373 637860058908074250
756898539327288911 931394287572186116
249745292526319996 407662678745591356
690137483349814265 920583742400472950
504219984567663079 793393350802263068
382643316204358848 885126148247355400
23357249739228413 440426171157551806
30677950786344774 742134769520703150
413848281905263701 522870982731011123
105469249972345031 120216654678104876
740955513204092669 968749030241499391
571117843141419028 612023695260706322
310595867548290971 417860299127717620
246987378156987357 405139747389160861
446741938224429012 906648983688906440
266500925714409210 382408314130277244
42273928689751639 445828871414102535
565229569159945917 833837979523483170
61239341851898623 623584215529913260
234929751108573633 782185072049663393
607487437754200829 710183438626418654
774363904608226646 845386901969281324
136748801147573126 222894772948868090
422446183235425039 907716938266435794
563892314921026810 862940141582952769
154950252619893991 241387986451224301
260026778260207947 460050000407010309
542826797800772499 770689841591629378
421053627478852199 672123728413270602
613051862059719639 784423964008731056
385715868923995512 698377115533987196
534062747471061724 929902406693817562
5543656407436818 741983016699546694
376420001638602414 388881098875515048
330456136870671084 724109782334132954
285076245496368829 330977706372091844
415857210890946083 899171944658376616
606968106739972894 875280424790316125
46391310936282939 228818551331946085
118777970336086854 551128682949969513
344527181522067130 777327001690700137
477649707856141467 649662487970662932
511379261657352032 853762997693877629
35858278659384433 446983041624634056
146461018095982136 436190853150971586
269306401388131560 471676706318129989
854948999393670986 981071191861643531
212889185367078356 943772425583777068
632123426381727039 841683733280581647
261283371400194464 708896085247100286
118751373130343055 399649820376742373
454307168791292511 946500251488668475
59443982218702423 348231386741272239
24614149189870871 583939380261361328
34456043213772600 82070379610615091
249555692666874965 969572021267189774
517687318718981194 902398869771947946
360099695059213275 467990199788533945
55932446959139944 89839015157379443
537730019693807519 932521263216615751
523895897533099920 654486480647150257
74312214188395101 300036683771699186
543971590888667431 964224680624788233
96879097994596270 621278234336504701
5627762016200341 368877451272007682
171286413140248820 256789272686209869
713686054439353211 926025998919358736
693468508362087650 719628056837967426
607823945268539712 977782019829385116
96490833534650521 117360211218585646
97818656939560361 893714758633547135
578350992221682768 851014735468368893
580228405969962621 597742483971901497
402584049101619140 459302617509420025
17328217355181656 915258909866467431
599692605703528109 821855527359809560
533907730537987423 944336105795956042
256419501153545042 466979203280238701
211491286029658852 901468912237223961
547457731475678844 590388428325933580
97335741244021646 242436130732441587
750537451874883736 842240933724627742
138835034119097277 720233845593794961
183363212717539578 231236305536814617
149024804081250348 581110223505693494
255340385300576152 799996435939984255
627411844543279190 776538257236436642
40485609968575144 957241089431250156
579742458313821752 854562136200017277
87620165307349651 245993743003955887
253914280164675958 847195643633238835
407655335057732561 980308793157900019
83897693105217724 622122087854983307
205070910250603416 284234766588782091
528179032258408423 988192909350941318
104585543974904138 888972709035434500
201517012301831053 866167369420278740
716879135907091810 987791055313182911
352331484854537017 611876142798350402
140657005249827589 408924545959055138
129651682912420784 923293640477457608
170173128793142357 843046079719293815
21968720142932610 804455016173899224
479032301002638214 497590790704392737
58805447156515441 490147390564881791
93350968459493179 673056582988350367
425938531135226349 885646147509616674
485102772580893074 710953837680142112
453724775091418920 836396351456706404
686491833228978256 833814486464563037
378055836177969967 404212746797290347
225785731232016176 455095049442220483
106087112359558473 136269127438057806
346075669672140661 756194964620274654
646481664946060956 857717343196505193
238270422978960269 946190650863072439
440218212618696615 629066892269639143
176958840353727967 966235555825642247
892595009071850503 945223264668304895
159545897463731885 850099848341324883
497635032568555601 701192844637498135
153153396466197717 450756797110276395
78716760305662050 174541804471326839
408776992169728472 895978721977914920
214129668561363080 558983305747878426
867581736139728592 970024878178771948
216575259339266629 709464706290988275
481048891742543031 556603226819390439
567981878364645667 793162968334956306
871531773956941510 943552277247202090
421984302002841031 918113913559210135
531359712915456748 668136202998133328
413770504398065994 513268112572137208
566446232189241606 960125148139618167
357910183147372169 483351147517720100
87912649847772600 657414109097511032
708420096559381335 862609864123253012
275786338257192145 658239361820408290
337869410616345997 724169003792582436
332921560404605963 877289156589431109
326278056470914847 963454322660662527
365622868735623387 859069885305631838
151569254211164770 570830865008534868
60160883430035231 707022598182289256
400523270478561758 855297925791563273
485472520058397647 678162261302350304
132904373574248079 763848898239302070
123566583889610160 621855238111584960
152884603609211899 942506710227393549
111392294885620327 204279713383490862
184956047607043897 916481367799154624
640716799830407073 828018259892721912
16603926485208422 97004310662580639
439161894082460643 731707123093631291
169562417373055869 620723120261987652
758024792756270102 963638856819592154
442120963884637835 661396506060913126
461656696490195102 546160459013910884
274187666354535560 671492316844867185
214694601934129643 642795961053214084
19528904137471667 366333655234931765
620851730842204753 887547375237548586
79849349861595104 662670826063902104
206274643353994888 973276275279512585
363402787081124903 716118017708045151
449309788834180888 614045138434522669
367665175977532615 746058264119354835
180663875505812242 811501365851651135
28645176023371938 671386431365177664
258333238002206710 701473188071862178
655136426228489406 959354647409576569
150088579460297631 257873606761020039
493917773415617733 907352230548333394
362276303963420770 914780504427151564
167710004582124422 747448483895666469
50303851856853883 907631563809169041
536282148332983154 756969765955237710
174021330846666846 520926605499292133
297835263581083567 641765873684287263
544859451757852899 979848858523205530
324692406201236269 408145946318606793
492078059614834118 930639595142936521
283241044321542192 396935193282531276
44209074490255947 707653970660046632
293884863810649383 801907164437241643
525529196092273932 693389853212652352
380838107919580418 644869381193598988
244392901706545115 418438618810361740
749723326981891386 868043034561711030
458329266880112981 891086071601547489
123393994770346685 169866548519081122
641774675416515277 680894321020275847
399812859585755094 742751281580426643
193607472425294389 961565920921045840
403659168076258874 630277733620024461
549375847272887824 833343899701775012
311541410793628961 926496022314461623
197233598841810618 422543325190330426
884835765537342611 897901470449248527
73795250793447308 150840341818381811
513600857779382106 918549938832983419
146239032498937179 898539350082347104
611047586034459423 636207413290247593
297168346854491434 693332129936465161
10718410978782710 551420082089331589
306017093250917694 597257871291960921
689191104249266204 885015223385456505
224006754044382242 225235697209377188
516131163209071940 930239244808229921
89824884205833238 326398466382948523
423270524149903465 882146743184979833
118683168406910821 740194556017965647
13386675520108143 635098517570172221
32653454217211435 772365112485061063
3037181757731025 339701562714591545
20798800204584214 753969186969478369
574747640397424154 745285567771759568
438396548588242399 900407606627414151
518784203502160657 887517656873700820
312852324012752745 671280220036564383
510315934918535142 604244190360461395
41836373475601676 67505938260487880
59627681886563226 149792725966517813
854029487651389482 865642208396575672
21241584044999842 787551259681659026
549796232663489090 899439608463178806
72168486351049133 518315911968344819
482367958397753375 626802912060752352
222524476244559347 549239517319484416
145330099279695964 536931813831437999
264666909133655336 577836734527975248
705512706715615141 759623473773752369
74467161174415980 738818245661251330
139214320257647382 286627678350277063
727955460519058221 736120048103594190
450942898079595323 751393400956877068
334354046749743774 370328113768005681
418399728231729465 521918000295204190
356633248866295596 958024151023438424
200743174052164969 407299629633012204
338485681227632690 641854228103330039
537506943143926549 828334697546697836
211551387090190098 394159937779779843
576360965118497774 662490711094574143
725364185391530802 790125552013488014
66715593446874194 893608450244914382
157433358597966338 220405296926671907
968736360065423 782815112930998845
211023672533733466 673266916085733744
631390861794572308 988441778039480021
382651410308796001 438599198726040768
362915775685546939 645726630495912940
469214963611846433 769133183016639239
496531678810760001 794930604989604463
367995547504979628 691692526148836194
166959139050614494 705464568327690982
277605664727384561 342546968153676919
118953559304699516 176590982863777042
458498722562149369 611320190383187002
493062356329522688 542622505530859679
909458922462336837 924418106263053198
403434775127847307 577913791838383589
485123759758617847 643138048268966945
434792108361830775 560953290431694570
16245963591556190 519851222250993707
899884071266857015 948949516459413138
317355444095075344 332492083231372946
377352448990808834 533821761463067557
438508634831477461 774895533256567476
127760592310831789 262653335950195338
314722804589640010 601697350124746564
28689064995955322 699370189572536577
544273470378026279 903928920127206529
627108017569753247 978391203132458753
307420039744252998 749696490141319729
518810836269913093 624803607133588978
250023027275007429 334775470864003965
214197885797086957 217791479856012048
84177759316747478 472772609446290022
590736173789197950 922169735253891617
276498435963108623 829898636574101737
508473197678905311 931436681409356256
496551233912039983 891843248745429834
411387502544468254 577283240819520262
698527379239017926 732612310930736468
92028115242214825 955764095535545299
101940412112453844 355046550656398662
75970454831989462 345536498590769414
730431590508276970 818218891389685690
178955053411961957 575492493410793051
288691921482118948 726720050801525157
536925858962757846 909433698587291448
313119410974175678 524126551273698243
360670345257479750 618426585391247054
299499898724805787 881543142228049683
697325149030752503 911107367908224656
40090987581949377 489990341361643864
130731903150415355 685710458704484489
740004097008001434 869872574066002395
771813408631292380 982456775696299444
425322785280447651 664274347283899574
126858920258346059 127269757266874189
526251177942557124 784667194349711747
424105771627558334 926563424499494452
236605173459224077 317754639401942172
20895960579823176 763972161373485332
295722078716232056 812916358045784919
142592943150708289 685762356974274744
222533906071420341 713987906886883902
29057292229258263 690784530304311105
159183279486025696 394081812117061718
199665111367515938 586589298060679756
108397355018773023 264792532744530562
724054689801092815 940531100193521865
258713015951918117 623982986862923778
230529813555258629 922762324995794326
404311562383997659 949684279573899204
553696410025626288 803767058818242548
102040293289189744 297359646377266266
277704304100008171 876195088367021917
614310071914712188 667104099549912536
450703339704181510 774717431418158720
861240158371050826 994501083662420865
401215013364153916 570496254916833770
376684297821902366 988416334870671553
236372689995262380 625440176988868989
137583208187170290 920676846522614498
560196542475174801 594095942733288831
878088320778408177 958943679344731785
244855730098375696 968771974544387583
586639572996647759 869039829998058612
476945488059010864 559035171352689210
172442342306372886 955912665110608904
939033429969293133 982639344977899735
106846088472001169 654009815189590221
655713284995508572 664065881912039639
338698093539448194 843997661506048745
286298288413887462 503622266596125118
536366855128274590 537033568096177669
605486472370461069 788444852711743262
296440443342237134 487199435119854944
910519824677494210 946647836015910442
33398976509749550 596465277330406005
168896228635977008 200999468766166455
909730297086379026 989946893937996699
551305631537194166 853979789336194260
637540575291921666 638600942872724283
282871878492258239 985029915384340935
920074046640127866 995283804065285467
379262830172226574 615884950691623842
177936319024696774 899680133743213272
280324353255224315 337555541682220173
93452062093795256 798887882808480497
506005314914733216 693103087723181649
35839809244722913 263934701992358928
45150109861150395 815318665447163520
165729908801525550 625619221757726759
194181919107030525 454563262737478685
713541998772040601 906027331568930055
472521472375073759 591408500999910012
828565674594684371 975512701143741703
364455401632562333 556313913988066340
100370935640596201 283465852824178034
646282755319939 633606950312308595
234548672299732440 254119849711550486
297574103355764656 669655249871402924
379829986824004748 542224329409933488
101401681953614437 253383365491507630
194550592562563877 567342755994711797
321186308593078912 918069108575827298
94176786889730813 375964237116397700
656458640851018421 909673045095035778
311986060544369377 739232198488904117
282200578583509779 883445102914715161
257070385588798454 976156793634059695
338402751308798332 466880485968260353
46236486344837779 992017214552601229
815949840067715688 965012198083637803
371004674742331095 591907573586404811
308149706276277067 629360337807563827
502164964849459944 716782675147207430
68979518072304329 965509766944901930
84742262356364088 809085621393324216
748046527638894024 756763718425806987
134681624263994521 564208597030457123
689289698852436526 695878477666109815
153219849022117922 574750100176707946
242969664977087133 506478849426726907
311742355873975571 913595422486266032
556356296129124315 844278723658917545
366652174284361726 501085523194767856
204859004334020946 791470862043417876
335691462437301887 850417783120199488
266614720056931415 413223708864904592
311363460978057291 505452713029190598
144273653357370255 342688841439496904
383811655106814148 406174314455531300
89088225372082000 260837112544418908
9754531575971794 36249181467756957
467897155879073637 839463022785249825
526878038836679053 631889986852886892
163933229079671642 887582694006337745
323287341749756047 493785701751745907
413644468689177789 449922745790151886
440682902090476673 455515497410530218
383725929187140145 705381076830583821
562589906405829690 912201631419194377
73888938250883646 356407161723127876
579015659620833326 604428221978549003
424028043678535851 429022796414727828
11285809708187444 805763658586350072
274769931043300484 614909279250513011
554110100236021226 625800221718419843
62534048556678533 552951809904847226
55372990174004346 713293609310489278
621585760783422529 902723627698835377
356372321551309327 552936776877517230
626111690676258373 724686637163898500
950563054612859101 965992149362081644
398723707868535360 634959066477586981
434276856671197197 935772516024274054
67305138540704341 126932269044792890
290296764156818639 938115286636524775
224137581667240568 488876299962246273
918378102021412259 962420340632854934
661935773295002998 895710104693851333
210976330349555116 869792540542497372
599563535203457446 869637030526514481
624141695900941979 678126181958496478
179237671624272527 437544237543880105
18647206043609148 135483019156678156
228554757740420790 537497844957597430
503888649198039632 819375275245278540
161663030610705198 725718114809580609
269880098662854167 465277924804558826
31024999060144271 398687663957938962
702088892416293403 881202085542094419
542499185846837384 562539491283583683
709563511525623367 884131948856010999
130858418963329114 350796158347409156
214594344421179321 960792594663514495
330689360741421686 912378391567414079
626380618982016357 688816248173040418
172338857795721839 179943852787856288
454304032917489430 900367056133820589
230817547508723706 841967380738907933
30634187074114138 721812313210737805
113325863710977906 752563566853331947
55743642185174884 727515707558856950
167112481488427605 380010249322951686
953487278270435086 960041396931337946
692154440928528814 987723866531600325
622643808569644980 864964520053360147
785643009565613028 860096704742524168
79690731994692760 718611005962147337
733538879095429874 860619398429988565
307510695013307007 636569988441523668
816374880191528602 848170026714156256
243284439401256733 677229242054370779
80109691627880959 433903294679235483
709747737882978096 828361451261207738
6396496999746544 542204210749774178
300369691418640933 386860220684418980
570956577912886624 827029533718105237
304267360931032059 455036653739518945
499581636446421012 667770967498715627
602097588105095314 741274602158803071
656804010156675126 701870942181711837
188110165925197848 480868223947927273
244213921010039774 970438792705029148
151961424532799772 310739405365884366
63094904501923967 828142073225284396
46230336813811665 83154069408958179
49911033994712042 783492157757987925
598214729956702716 934053664475512818
285895223350192783 726357508166307947
57228905687622312 762288455295896616
75187341493332896 707269758381918885
823309020881409805 884152566197609515
672514072921396630 690569245258322209
547631103066798175 962713746835233103
363629880112206506 783320334723712351
62292792140805503 376664497577902305
239590942813533 502461667862867138
593136513145322035 799923786188034549
422271653932373232 944682788848617747
264193466710913002 796493910811169177
397918374490161405 945602042674377197
250073136223558892 433594790094946476
238002753708247708 585121790625142930
233177001146205486 995714023995598858
337636355659806606 820242719342377412
6479122700820101 322064612590907731
279520256310208534 560523914407120109
18913916416505390 59062950763949676
597775196169658696 744646913654404811
699294737647259522 750684048420063169
197080230497461621 520139827601198600
70985206073503493 572056516296007229
215101487948422252 280143609843527673
464448002990336736 912597894805325777
66703503551781211 880565737000851387
148044834903909532 840675891570377394
896597074439183497 969240545674811770
187375738715265189 373187994974859993
296167512609972113 615545174445060919
489225425375090244 967433340388218639
386182226083720168 549181738641732414
192667354230473075 248204259867808784
302182545729163015 475341862148251909
309114992568478701 523091905053624449
138503079589216584 866836836522382145
145345180734655673 751727616930767457
651282369599725165 659614399196861551
151261768439826149 340791367543113042
272788436010855962 822362850512869196
407018078216578563 822581337148152602
281560094156749910 953647606663134045
420199656152937508 796331503558273703
736477639281664360 812206233499107854
81525237234726908 254276619410908906
187139750043734009 662510733663133074
563436675269962474 962204122557359575
28952964723877854 109694949139913494
66339852320653640 805822283079312648
859730219192044851 995316970625820844
193857673993840012 358550224060382120
754232609678034232 974401833969644899
881734973494644863 988772157165915956
85286280761539720 804996789884323870
599973184556124325 798459338424025370
212267150514371429 484918636582881341
282539043988568802 329630474486686473
620486662518156600 785860481718358819
63436156557467576 846350070562275010
438854794901624270 542387301347623927
100949136924526322 755245876609242976
32954652539249444 423928552419868374
279391889872571453 741390950133490117
687312143875284911 936398610128288655
725111100890630576 754849814062391056
62508494584890289 894261269120667979
473010384805266894 673680529410333600
636973064076912366 907990522934460888
235137152143055452 382818889098892596
243831397583670101 286709143720332293
526023902274767166 841537790340092698
377883599862143357 395705745952140315
359434560022793508 997652673512153721
88131242285709411 180312622844272939
565000897488626871 841450727323891750
465324907320769381 933789003489721352
147016844082359750 597361671222813305
740179465699078044 898981422926098167
398013435617403003 522827728734255897
176311880466006417 762796245793203440
942591814204836109 978767624740829765
668303200362868417 985305939762425122
116202975427772948 461766788617677189
232329442548568741 597810433664559847
169670212238974200 906219926431926327
741886736736934180 989639850065051732
505687857796159325 810340685906264871
372922290103678286 777766912728732795
490244913511098909 823965286459257491
60585158449285204 112350537074952566
224618971226949185 899754664333445680
869956730044105204 903663880256198909
474961460304008376 572833948299273847
316506591754188210 795723529373293604
72791895030555155 596443036516830694
477603807162933598 654194456672567776
174425693384683273 397336235334135166
238682378677521060 831324753070755441
661463485335659844 862667124021842163
15815957653501137 118854280043061916
84619646473347665 973505265028523200
183894855416567681 898689298520535077
518073731996681711 924195264893797187
887673271154172310 932379016684046533
794371113776851472 804969455807240282
616300923886493496 770782330039626774
3108766155575779 883717900976178083
402476927516361114 966773860683616491
340959425039344648 793706010183907734
273889757444747438 426621698225388222
100078898943149812 175328678997180610
95837882849234742 253100862786796195
472353430889553979 712320273855334265
356200648764636016 777269581672551321
527407212037520471 990325888136278291
667700839908123604 705905092244253388
467010413652619496 899144215643064491
65064255517007176 123946142709438054
207084074166099247 639843606097550649
138124163373136529 503240369016121454
441987899908872526 947443930554253334
132142104720208921 429809537664253210
555226278632416627 834150075519027220
168076873597567991 335608085426311712
136886621603191163 323430467187031266
498827368033589755 579712586556902721
32663401253699415 775444872029285331
172818088116838077 798645317586470427
216767828499088864 238885315711789689
310513548483980274 795156281556155096
321742841970179122 864955271231248458
294169789015686206 930359094978178397
57791896391344259 623770312652483790
497748762972829025 940385587927238168
191310425631043234 566762292537648664
764901796981118297 804573956718834656
131395020077069034 919733663663117015
388066708160002167 974314557329937128
930221044743643831 974420543591577314
18059026914712772 725906254257075787
526718253715374550 924679188923531978
130907624960527208 349855102362872753
33605766439822851 288819405081611605
257745427317676265 572776353890158603
154647182876494257 668918939366219194
5489404142919683 243761229866604989
493924239120708226 840816037461623339
810747743462526098 872846836588702386
23714057992532771 319234160046811894
436471180174847189 640832131363986457
358318412974995360 486868822907312948
354587563615188633 425758261371104830
354594579504441361 971098012165841686
106572011147289931 663218362727108466
638851978227336469 639614409113976946
262450678898153135 913112756770770010
102150681322310322 263545757552924891
510273772034538573 563572628042091387
328095498511316857 660324553116020615
503485286142026957 627441599462133990
76469392176928613 327694785339553633
290036174169001566 693315719070243018
309486855435180538 746293506766092797
147738776732052004 504542374427271435
190482432617931777 522555895037289164
762568019704303840 918204104696275351
248501117768033686 706517890056988179
125424298067591658 847162826704902765
71633651525711166 753005171088294619
549081018971328329 900435882137719942
562902978520382562 982435512443114348
112815684773501433 187203450130281101
553269025373145071 910934569226869175
357020699655850613 718602271046509909
272779437404660547 306720874885389481
728313146372998602 936330623048394321
404699626718719779 568615109354098428
183771392227792519 881589295617108210
57570173653896872 438373646359062506
53704632681979189 760503205483581884
139800565114397741 926312008848783478
198453800289548296 420667564821698076
830784886531114417 874767200310693654
307845461990410020 944367438795965559
244848783812695709 709451539275288125
397757269574984946 556598627504488662
256244994841719294 835031837687809829
37943770625224996 339939236790357728
228050337528745226 970518540513836100
560420573098090235 637104515640899733
448246317440740291 481277004272284078
347126405385097578 361980444834187051
21936071788568883 694448309936050645
528876118365477242 690681046875404715
265157005713494065 379163289949630922
16211106351260213 583862599105722300
172251145014053351 598268260205734361
41028476050631352 578392387188948170
596997046337807058 858992979912906284
499384779492337774 794675441256094253
238517956912620173 574129742339623549
202351065457034506 976442946600989795
85849445053701542 492815087981635680
331332161458086428 711859704299541305
681041758055438762 877719635639076379
89209958254362814 283656159997327128
267517974236167756 569183174948784754
82160562943774148 502766444188608982
268627902638017835 852524639898264036
99857235781772899 897566186032527122
351483292387370192 505849364731611312
219040176191567479 857448104034478829
223432485042678599 336973088522407225
440243321941990941 616900638780795242
323666645248509763 593790973553468387
352147621562877682 562479028453897786
121345412317893049 654664647714153081
595893191574139089 813049794510349556
144695375343285376 418077687839157898
201270964128907830 695836187847632310
308571588581401416 432067344741544311
63418364672130615 728326801120824369
391504541416617823 688242062569532374
413428550544488253 833261544537425227
175751599406631260 475615625838014468
20457076667621582 522782967269577114
386391620033884352 593384696065984988
332063539409552131 369746139315718656
242878803584075328 865688747030697478
607065962963787913 718352444232757928
611654151385189087 755586407722471016
702172965244319436 870236579636192321
475968504054034661 690450018716162449
76563583481219524 83250115319835085
453011702379118684 735900967107572563
506264846422145713 755994467248947290
65124747727129492 238401564532045152
761641418896952103 953274300282423115
126644755379123103 942736735344685010
133999885915735066 176795345394927179
155504653511392470 425736601237213603
292525187893381832 834993140809950565
356537005552743250 609409885745799478
709614928303765322 739500403083772782
424760779312652147 943143475165005005
492032935345547010 873295263607271579
373365645679287056 813512667732052573
797030517886484005 798474318899403254
149350283085861494 756229151310832524
709678703517648493 896406018656532397
621663177865606961 823319305233190890
106208716385224999 768915904094915987
530790094724976852 683218214205712354
687777356880984990 870560754428540769
744031794252080555 785582300467359894
889691007362308879 938667328417898087
91787924880051668 159782390706975355
242292060988489645 731127565943775340
252778823535525070 308905040664432222
165567745923322871 914246301867726546
193173424964930045 570518871428171152
584639094506268403 735833221439899946
51932906503789429 481001247127619174
350147268068700929 617269606553060328
506409809340516538 659531293474799724
104486734031434528 213891162313416082
71361669200509746 554642515122158184
155246355750569169 473785320375979819
450938162797092574 773663682421062610
713354154699399958 945770821591157083
535265058549432106 991610221602040925
111646279278336414 580741331368967753
175011638801942258 556776847927615731
333875314879260936 443082036470045262
36952158050237116 42082984330448509
17268832401706507 356986993490262488
376947083136615724 523852328090765938
783826292975653602 904006691224384759
319438741343294275 507714839215184779
873265607531413370 912449932509604913
537822353416006718 628565134132342507
679053405884715701 755538761157852518
416966846650792312 907856339577956319
229055938319975833 269458208822326582
155791765319121870 769993336802453837
53451383458951136 329221057398678612
122714439144400547 720695503904161987
160738140746250562 964101372361967213
417293778954158905 861066806095991159
70824676618678820 410996702780423658
160576420480661487 203594144643465069
747845073049856157 804615652828513256
921908523202415690 925202474095984744
30732473536133884 566611155470285494
56423081804250988 291181650714147447
124936194041272128 541965906399638362
111756076312165765 490236035213960069
131332161360317136 399881712707633883
196074069137733795 287278873185672579
659585960919958094 934859870867326827
42709752717595434 932402509514105080
577313193892786527 700384579361514916
554299107629470994 675030980949916861
10406941045698348 36743054353133825
426988052658674042 643692837858180459
526447816505898276 570612618126910178
94450325811543011 955028751069686412
694472395275419698 997934217021327094
346620691473490375 432611738416592551
36490528164303826 143701913943251066
87552809463508158 449227841142849022
528263193350393438 977940844135047161
186485178287958324 648869822516861506
307249046947002967 844759886422378727
497621504741314907 882717998997929608
654413119539795125 725733481103690523
110508946619901723 393087760503382854
115241727678745719 861456170368830135
622158682672743706 912745282991177584
109406834157185830 422755366493651258
236117867467361283 804790102619227047
35008950018452513 950980529985717288
77022082872923110 550977630639967633
34471854486743358 882566784480316784
819617890264462339 823077281228834058
700701696049599954 908473558481384817
126225463796672343 535037431921540252
541634922586805526 967370751158546827
110522580911097132 796876749734419946
112048233700952220 954470627451861678
306635739126976668 767667077890662190
253454955670490231 710046707713844782
234279894049380731 487515636407404371
179573962544187347 874120443380468274
55744385084224888 152708817575311821
376997150758448810 712973338039046394
414410886029059704 881395516733453638
329501380858213540 679717163647073020
30347292323379780 37165842187630826
25386873514702840 73876339503450381
675398889402565152 918121587053179345
144919243746598916 969046050774799041
229505868654283673 486975352152327989
730921184752949450 845740565954666476
273052438010900441 960256503288983577
121458308822425100 243980534291468945
120098122581368223 896456727255133777
162320248769722186 539513925864980438
471526431381866567 963582365990306945
447073533942893733 553627767306801197
14966447751746395 256151980042702724
837271996281032951 904933887404501557
506298462180977771 581467489398542741
423367775159918317 644355386832603809
392698576754791563 651898329881652696
860870824944885455 968322877958042485
746839612103592488 894874954675086203
3751810285383558 765882126787491831
161277312754282695 749599611736075007
356618719097758002 783331765810779937
327223412872193460 679174802090051207
122558390983770961 557921120654484086
21744568879869467 210145523768580282
711539203978648044 772179880679448022
158938608272646199 648190009012953242
49404277698746733 875000275474659496
286215634376414723 714987167888870356
645366046095460722 673913757144154121
555977522391629235 762366774650030910
301891208385912151 785091481074563901
664606984741177072 772901051485858470
595034305497668277 927091300355873332
900555107825760610 943108847623806786
656822877009005666 943209095450245002
326952885910266826 376142997612322196
220352702688256755 387960983613525250
142514268265035128 184623485453739259
335195667892011659 937279390420638396
21001613468353760 252942979629334040
359559154345742938 480580420014435504
286755153594935814 683067328585690732
345049849514647012 920388523696735749
780864628870005420 935302835170453673
352741417473282661 765796556142359901
792373247491316179 940332413593885108
527852558261640540 872299316554815603
884479375439006422 960377073778246248
133853070942678030 466176338595492109
467861917475044196 865649005974964627
174067451663685886 373397086451446235
357961676127906724 579870723965604920
726946215629859051 952601537313545850
34106316487103629 684090383761249327
460600373918422576 809814722229026065
635747887760126051 997175723659594921
272370710166691075 396498134959089430
211663679662370316 728157409492274144
239845447219619745 441329700839234079
509395381107287105 917668265907553508
11793452872064937 419473228876645257
162267097970920176 736906254859436854
232034317012583258 460397053804295410
402327647582744489 402421231212193981
39504171628838509 409669643923672611
236899192734746459 677462567247861393
85225214582231517 986218034685565579
63419431023630707 764961287946016730
494782301402421647 574688983505964320
117411190517210183 118499947956904196
4613219299579466 806028769337619119
552327092465380938 665914630831594819
161396231496136147 285546673773875314
326515480607852443 937095968336917003
541741296216423647 616137809256759063
598752372529984950 972324811012200538
126751886537246935 276036843542416900
543740945208446552 910531226051518162
639855178590937714 944229791016809910
969446812787700742 989298884757191225
328827301532470462 884444759340854719
499862368208135673 873226495975402118
293796741848814753 847591779858945283
380471347827707479 774915258516405091
633483202160685154 878822049728338779
433160707291867757 907697883156494702
560553616525355922 843625655742717546
758475312758780085 884424714255907383
535719220801184045 972755756058206931
126730078141812904 985489567073435800
175484459912217935 707660666430156992
158242895990082346 362348339538476328
606473573443888571 800754956129894494
654059021526684622 913473396430662136
309747216657102430 987963816764930647
869698018058454310 904686551451398977
118852287501103222 925398852623336878
556799249861854734 613593678219808538
112591911774675422 368432636127364460
171542930505865425 218485781905951572
225838357706535654 508975888410853332
47276944931599324 246301833559643024
334819409749155100 710071362479180265
246957021794343792 300325262375213444
740936897604247699 881292076968124244
181427962664779302 225825608561628162
287534715137599015 816909834201254106
614104856476463082 808715885234184325
307855490110238613 884629885913868195
67841935163673951 173112246656944196
97083798204911199 666378558080323126
478503934679624842 720850947488728760
43061368063173310 603759484502195854
227700044679681046 622795638421938014
324959314433821165 829923434109589709
528495533281597648 932407570256194873
509214083115269258 687607744883603925
222855548996865403 551112308524531707
202749637040122169 531054912611597743
223257999494541450 823704062251277138
141586999082038040 257147125484928529
636505403409539919 856335681684294835
229635730181679341 839130905367722031
628786271134797215 950677131426788536
200520710192153337 622921927161678828
363994424245974452 558037419001084990
57284825452790257 630711265752955358
730796550736955737 791647129279346746
787001961960184873 915258038393877283
317150049963534558 324342417719520194
319497915128805742 484099080394717835
116903385221040586 121555708018889312
752865349488251474 904272323244233985
136091026603241678 611220462394134933
596901739254270024 799760179047618656
297587945527867150 757126513644594902
629158147596569720 668479580596395645
610271351933286306 931330639933912506
330982630542656311 844145311302653799
189836331837706011 915022149485564691
130279635513097629 175550713058562105
654137728363589255 887392398330532378
765673353698683334 912181560337535607
550157591787679184 571462685453592344
8733986002478410 76539635507173005
11219478890392581 838105562099555352
962707976407497671 983190052329515595
373109316058173399 770362083161671016
517337270110495581 950299544967641445
662346832290891292 954548853756467229
391930780563376435 441733937816544755
358176541646224464 925309009764426891
417329221701463536 448615282188857586
678893176471117071 679847182857236176
241098502943773250 669161205039018688
498980690436064413 600420083641626442
838819857995166555 916536019810362276
36361459552859998 71041956801736988
145865292927817582 892135746325771332
225905801650115758 283383728091190366
29593554605206071 490053794677536300
105529940429354026 332433182826137034
336728720984233038 460435378884241776
682061419526816116 934147561740146688
424472361145031549 820337953242079581
101447812296825171 238505114961001314
138832027453248240 749445539599350081
350605163660566728 674310115094027265
485187608966090726 635115333150287046
395623684989912379 811645075689092718
214242618265278076 625039210508871706
768910498011042168 874528880704519781
525222918824863020 544378393226620675
480749350522256258 933342231721185590
269246839420738881 743591165516502899
252953391638754851 730069063775117125
540053615927418476 878523891482777799
23885140691526867 408658822766003172
37962910291015942 367032031332358007
122642028030564894 735432999034328839
36337558560504465 288618528413420919
53483014396617440 880478165960952704
149117392875406887 408758400700604108
175903419888479284 820141933402129926
276808206064140961 695816329904797797
843908095086292692 856374692595633882
181510175095033011 977845252762340094
11351588870136146 555198058768601065
344617693417833586 750834660692780200
536621752116117524 558222558917208251
250834618625656249 762782664788325913
620064373769916220 907713170772090414
545875673842683270 938419439635023898
190983414987604513 776772308239159496
422844260969123007 467855348568287626
372587572727962937 848874218121653450
76666118778178530 359786042597871319
4770091682836499 970823691253529348
20959636498189180 214476460175994500
212251310500593357 645873299351684192
571646978493430339 925303242361808922
316183500447842606 791024475747729352
187414231253224800 797879827995388113
210563944619701772 531613622522071993
187992387406568883 770073343106198357
85638735937365905 695714865960834827
84234687297502639 827039107964804838
30261634146299213 79235107157076950
135514088497484625 299244991006730851
638434421188063664 700413492271945462
339206629468323328 621633070062453607
268852532744009621 352209526495702923
111010426016092549 216746600725893206
396749511915764440 675316058875700054
79953251222243039 408513798601585794
16706628494598324 177029538839794532
34249550332492537 505913948128554621
795022760518029546 835087901276071906
549791591264452553 932131821127795699
738796718881141147 786590210199970121
289439019250207850 582469977529822870
363097949025985579 811123659265591410
185543617510227438 775638310161274950
218063875575057619 436456623054238731
323927012739315695 676899390999336836
155787686785135057 498517847561721446
646924752931965889 670928521598780736
102984824010176486 818992624389410298
537777014041030358 686335113868514588
150829982151225921 830357718443623905
220510558869368299 621203535872074396
103767900198348377 894385775485309752
66548089133285491 79013862055784002
429213596607119122 894529882626463043
82565741945382385 938003565886939709
653056230375180689 708864975770420903
262542937334121458 441191477806926880
42748439659843516 342639221106744622
181918571869501296 721792567394226293
693861143382088799 954241061775219366
149971412931271816 383413305536579480
542574709810678890 776907538122475275
132488376964350040 766535923022488587
240643331304117876 811764712707164370
589070315691606528 757399576346139745
9230533563896375 986831812674626291
744085424065337340 899383730374092096
935396639168820137 955266450935862792
418780688138803243 546052533285769451
836577848160077721 875552378532812340
173237835562148068 981119550484206612
891285670580203051 932396925639964082
631483992768951681 918375939360480851
273719051974832045 976741818285987067
488375590508546401 960716695930725410
571555241169012173 616906904772869771
156935643896058753 850894961130717253
670983032423752736 745350922728350563
188621195922479203 757224638469455587
24278718820820874 103189031804899487
390384564746226725 537586351609789950
579869996247776733 858348787319275143
871820638364046159 875054137004952306
355338442301538520 428607039738599401
558959385955106091 662130670117855124
73978161618821583 319581790892301247
737582317624370896 859585584190416727
141532849305006506 735869642713069344
477803265247021795 559312106926734922
268203470881781925 657169880531511417
483393926786064031 810725638085800206
711679217857936618 719425306607937005
319525588257937216 563708755258127466
422969207330406877 545888747260029713
157325365353086940 613613700184632435
627218019382411582 736568146468744387
9951195096146545 167776146399871102
117421411981193500 696347889954791485
782584865713749927 892695407675195486
298102838481100684 766852786984946774
262026703500745447 423597588294948173
233224331756093727 258196424956971032
823615646326459796 842771559333825461
441868858704032233 866305946548315819
371392521890851297 685150229277699412
380339539837639091 968777302422773808
185985979755538677 420503426034206050
789539169721534852 943216996059840956
267696653282202034 900147270103340201
172954054119027323 795014341157945734
590851742753246255 656636825536143467
81431637915068198 334151378318042045
311535752985749556 737705322969426455
353153011912379527 445802858678060890
485658911256312208 828876569279143979
388295948533236870 792673114858003543
361648947721491603 508920095644022030
912344828744425263 946519177876260720
365277298760571538 652702556727555974
430055567725681497 601693843798464127
278552193281054310 824428051806518079
399496155525863621 506789830218605406
354798129651837165 960949378058441035
126584759793239025 550642562381323533
328744021301498013 628122238937253256
266426237281828027 429607571413022236
474898579302329997 749877016794300060
848279432242605566 876363547234714109
214592474335815511 598636194530812433
187081974144703535 790484867751590774
550345629972756123 554066185028560342
521226046996742150 785233244985220848
59141443852083166 337970190191502426
332693290111518372 593427624747908949
912102300374419208 965151595877951765
327477730834775979 653488080863251697
108045028993649917 895009513328957669
775804505498553666 841518161388583544
89050530068488977 937552170777854884
479255499446303047 972296099255622861
502357092917736658 893012903081131867
223700803267698035 279294181355476961
96700393545335181 311298279951869568
663469034164827517 744813329392885361
405484494902533362 408454293141062865
643739802714788064 882974473342537710
305638519284179533 375449608528549736
160167083276693402 960983152571860826
402996389317509320 765116531815628471
587992837748872829 686140314222247280
175102054340655337 309787396033662381
41134989838474168 82458558712277636
303264028314496393 455073491794609487
246262023861409536 337826118845578657
112041584262790287 368067606337251441
323168573653618128 861928355649623331
376894285687480084 718465167909267172
714257274504704746 998825508356801670
177757380719564925 667919203341148690
273299559661770520 612313509834429350
28227911335021784 648176634923772841
840185475129538658 840589673790739590
318561418402282394 762380797105029077
28043478652418175 943773935821582823
552594767925427146 803598105717743125
284678562203283183 501087250899517988
128366346048199041 972121996080931013
179859867818382430 440755595397914840
577842833089170884 958469625094281785
177263513049216925 499290666009452254
60729053100553420 466120158713975670
456590726531153603 624433588031079989
272066899704677365 711768936028875597
214667728176317663 302471308580675916
28123151314161614 723958291207013694
892380079498776257 936836775018826549
300169972799599193 799308671533234240
731173707032296505 920307102038270833
346458499986906157 956728167357084319
2335943637453868 633825923367145166
564930072183195803 800793165300311613
312567629513840948 819213775279542983
198131196305668786 843993103816993018
404951652726548679 766198943095487132
654517292963353021 786358881811769569
1307028630007047 15479317765247429
318317044709484695 453510471510017746
543225908666168810 560693339342782148
807724078173748462 943193350838887369
438328582550555392 921207451431817257
401383947343582718 825472849487219038
765491037804950229 878965864557314607
651948078633903011 777647592985503666
368621022526886982 660104009160182376
586780926015162874 689348379059275464
451004053545238393 566417119874227141
438571557113767400 639547360573742857
381178927895320377 436300430247078459
69155051621286337 810059726455595411
218867964668330355 678188858434225988
121456085833881830 957340485201383839
837311820194106972 889946648458160057
534553019329613329 820161203732761401
486383288733648834 825853990776136069
255280373126999559 808382051615382918
515905509897049064 550237008563877315
170280503372616290 924821979389928703
510424653484352424 538406712907902881
159061587728204532 823388771780069133
176286400066368550 714368523038265259
131037522235387941 821976171293242540
64093418506252018 969714594610509990
137403222107419029 823109557900347591
839831555996334868 944219555708685195
34137270062661004 421032997848174025
38192968587529341 779680949253154064
194574081707402116 660895354578837524
305211958053438868 865127555798509853
884071291234119549 992536242400905130
71195867658917678 432303896258965460
245495490358382809 255005673397235285
792758074981608134 948508466488625242
431735842586987648 528381623421528704
2117100718789370 477081780826740055
349655064459896459 640165391356441230
516306283417155962 861204157537733643
289406863637270368 948689799991897275
14510282220761115 76440269387369569
227582740954615032 756350881727709111
381173704390714629 721610226384779045
662505640206414400 892903347977224972
27149701992530090 68896205496807974
518129612966486923 967733212811326378
145884612305918869 202578187344582424
562552096818652488 951253666844536934
46000519699649142 301624411960424355
247618219620990508 335279259151306714
468099743747155650 744293989074966008
307138361279492498 494017118585047305
472370691495367856 796426378991653483
530342859372514838 823068614428666935
392407515057799987 531811442642784748
100093030837426441 464444170029388523
258489546800652313 269136479900292025
17024803076207949 722270583589602496
298509439589516745 696235092133021855
637428633228197096 886615598891997869
233488603039510099 928768055332774884
631021885826849276 970178747575947044
6706726637366671 610561481163422123
81563665913279653 505525866705594961
404380238049054075 725450380989023785
513796886551121412 690845289558426469
316841369959482001 888455433479526666
169481186243742618 304319042305953303
140253160991593406 402517364743509741
93142837415191786 718913053015515656
185260060358954099 314499281219570774
348158891608149679 848516533119804546
14053470684349998 292377681220143397
885640980609535019 999447421412899393
331150017606086226 855188686024692686
599777767042258702 695362988168216510
508872346703507721 921536780433969258
5110719411869627 803221851887411680
791094070280855175 895879824429709691
39394551762049568 57528711926908335
629354873335671942 896084368178152870
223393843413239444 590488750406900870
372584062275271052 815295127983991396
478741597513138257 959993955420803250
39029878444993012 953377374668375650
602347357404052593 889539409282899043
1204385528453480 595610658090734398
93465028441878630 106313872604991029
34939648388172255 269587973426109491
563560378190120114 898508199779755179
21533342533325149 589934677561660757
937666353300575276 971553362168418141
155824845322770828 993857941883212029
346175857709170389 561795806569521436
20578064745118252 286257498230831698
227732492828692878 877795680072224071
141568933870573277 164978983478815880
7366216931112701 465320807411317723
311030116167099950 476367981503938759
3635383915678514 412966133627132631
308115979668742369 793804203195798512
160663778826729283 562530225238722458
208046785064309669 318256284655552988
79933889367889006 284563061661552836
288195024005058217 609399199523771085
196616194339965278 200897782809419245
34103571685767159 70363745453682196
205506372294858716 692354017707738875
19747540501867031 93520744660893800
43485963969209146 182544011569173168
86953299085043581 825347590775649663
192804240917836497 920454292485577009
178746693926549323 815512767241017418
3371520485417127 376113297304361566
588439577157159351 678144180706280330
491019318484404607 661473602484515520
723433428577421884 925248646241223846
492404559580973866 845689088141828668
243165995253370398 719124939503206948
56366050194358397 756204296747414809
817407047993002568 862320751485188810
905875838229425284 913650930891931255
267269829215352589 894410056998006643
11697033747950743 299647673785261446
159724827501256885 982588895665110137
502716029448751297 662387393640920032
105275763334366865 621565681840039342
585970600781408047 640314881795406349
224589362874069815 915450049362175577
406690486560726334 439222451191850005
406004875542778328 705934998064714827
297511968767211289 855999155090555377
177009726626087048 605304607789139557
343285191095849211 774187096730877551
13890007150808183 401665175240775123
398507410160348801 884201140059684066
86364866776978021 87488342548202140
624897485830428602 911691509970915605
264052811753388349 689458915536461314
751108890175998141 761067868079228082
220146966316633270 526778577338758369
521229177237352892 957678660859718705
668307874123547405 994387012796772092
418714902431181840 457231997520144073
301623337484508975 471760293498450379
252130150235964585 369673365748771075
30672964521585277 316225545147485113
758460153320899782 841020017046841603
304739033721452340 998851396512183998
170678786819650318 178528728933364331
769407716398593735 861740798434649862
192191146890643982 715377990318515421
306476031927836479 398555070905690763
568168223356721169 578078052307413290
310858629218777336 865870167381061322
198804638857180831 953355412639812261
480406670157541799 833633757346289679
150784654156476765 427298198545937231
726620663105730137 995144259369442949
236231092486916383 407999257252792467
102076341195496099 550713118785844551
565827597990208840 937046272539559813
352214354688936475 775025583787907502
577308044091071875 898302331282184478
71806535223198779 241202272575450072
262846582267269193 725387864344041650
165261064885005745 355225682349099604
33232843420466297 389066625853192020
669170544281566124 879982575429415901
129059101077992497 646155974160147970
275866443135457584 753642122941910781
201929265232801458 335949324723617980
619062814743725211 710987106266225037
21978418523072785 342909499207617243
351883824250082847 425954271011606330
515299212950710377 786338524813912535
415246368516860928 646494993810868809
20706404927393513 482960485972946234
153424508006987129 322876415597176236
555554453496949649 957222712018385897
250969632694438454 273978527761003151
89439162960238079 979715789870200125
601202045391534507 903830044430614004
150113191347895508 585375092620394211
271979769294234661 664172323352547458
162934635726793195 386309053090544620
123509813640637770 907156300705012118
67403948876371274 903471872067596967
454689909722122912 613309681563068949
928036527111361110 980402590320102251
167837399260899866 250572225512212060
74317518685405517 770589670131360801
91266922157096213 106949605140148297
230925363436023758 743352231678842038
116008801692637487 504294129862816605
470539122498378139 909792114653388096
101907151295824356 130324038489652427
58872029348679227 447680447257632838
143869013444797328 161292494141528621
822933656623544764 880588111954011055
189244395483736810 291096134947535977
108957915404140246 426296721188608211
213688253710807724 549425246277224072
315062899910590654 527530122081037109
58493299095160028 910305900050344302
116061905952934232 542029209683806031
9234915237238795 327264097631134622
669740343206330694 784004662229675911
264409206139189572 672035790803268681
718428521777835016 801725447938649356
122847999402741917 746864687095288765
927376146565633432 965038805174054715
74542436749336347 157988888722199165
49214761971026849 618760706108440425
66104988209360240 682812703441872780
240901776391185585 313775431776503470
822198264106082792 925880422275774331
261876137003101947 337722654983162920
553114324736546486 783172297543826200
436216623027290325 813788089819312503
750158800413297617 912593060161383064
318594836727093560 909528808049622849
339693211917447396 656670217827152034
825659123218629039 896528105042366531
557911449460446685 964650740196693702
230888412259941403 657017090360530873
134684467282866502 792771149778502064
212723059024317310 943943416012541764
522249988056712008 542726423202613672
794463279162197033 900955320398975517
577195397320269038 639297104854516753
223416865671510132 859859857531981125
220108892377705000 838577946063329450
642197548124936775 915982729250121748
576264078717006765 758790866644067022
348783037607862938 592228191630356926
278536451731214868 639546174845428583
55062122845072231 382420813346323544
80395816060609437 418336274325852183
451356258272282315 737509901524982462
490594142459318743 561857011381170845
177953577818721968 423840608206439914
816460370684518457 913606756587708216
32289769052471173 118928654224119602
152077525671777604 900052035185307781
262022545366483440 686983525506223334
240911360035347383 686747202042886681
783135222806802453 835351860406291694
347628158094776597 778218199576015097
11029484334761187 174837464498707983
340646476231286808 603927453629144654
246274039742777571 661333493304286243
404988612825592045 696665245843876872
336939014682455596 529101882628913636
133007594514310808 192298994121991503
16278530445965684 312790173584845912
626930261397315885 868755485530544200
178881875843790039 434762687860659733
407290261618118901 733680793698476574
778791828495595125 812316569335429244
402680779150094402 917162844914006873
29429866886848921 913904885566588677
173291890380175431 544013295238537374
162070596597645102 325138971942152948
315103062580306770 975156532395734882
314085714331574554 874578187448870135
198047167270495104 426962476375616559
345822635077338371 778054071955525479
169098533939590969 723302011743589169
14728774418952844 142092420705862917
189777867268659310 892339781040901614
328816161697556575 936609201354479860
129574428198444912 619220980018339191
468117778909102943 586158914519364742
85563256423131472 496560127591223557
67846795938672982 738457109223410064
7560477737180824 960579056607622207
594278558461593877 878661955961175877
311100525282757429 331411925402225744
337935531555603123 758972067908394748
68728384336617873 506856849590258129
44480866920444043 200405508935180335
518185223112082559 831374715032785878
440012547125905654 893329784836624252
202110468745835702 603594686366121550
648630938074398975 723401630354212644
352852743616625813 937359914074013324
937467201663708402 973502512293239226
493783927861551122 634750118380748727
698506223318609829 767897421748422860
724827898995441003 947469161163130714
13393316649978861 260282670688313025
240420010140125740 701039240382921180
533864988143492746 679478390830677186
636192065361909063 801256360124446058
833830643494275557 938622898549332981
320326137684952688 737454340379250575
712813463449329533 851013584686117138
264993612024146980 702338323318039611
164331143722991447 862343521374484980
478793315678101866 514116877541010683
659590417895885592 746430708490950526
210515734931026073 769475542998203186
312562812949315666 615752696784511050
542407806804732230 862125999589941038
137304727789527334 419083893322548498
560467022373549809 921992296213999228
478627291337434009 744029249267224141
96539421114792794 792253168573965965
306775231324693923 923025968150902061
30292871321181740 920185380395153940
573496192970588865 792621773805665026
778209001643947904 812979479007568760
170136798262064490 217118563412956366
261506695619788458 418340536861620330
18497363605640769 139656906133632739
466367027656246977 769914317207330848
725763399249309856 824644564847698442
32945526981132607 925943456731162814
666176739800417121 927652722481267814
68301170594043125 608329201179790291
558938648850868621 932188400068448502
469330276599197302 806439736444647977
425473800897704696 935142031764571611
256767304478701737 477167938461924512
742072259239397590 753551608324021430
87657968764222540 206708334104656291
63908497462241088 602451254306787372
315630324432488958 985371033168166533
229158124021865896 420546727217156541
362888097913357960 475960440765785401
396884451428174535 457178283685641904
315939164698645562 811866872573627656
77634233304447687 152486098257707286
494626400389757782 846790861210342205
564618964374181286 816549218688456470
84121575371956489 879519698874594647
822352966977852795 978682806995559252
15839354778768115 591373513586907894
669933318923207105 953507258768598206
33546904071920541 838776396050823081
504723393201255427 527938496937328692
96134466662801392 826016335270893194
182031159204839138 955167296322996714
519103501659904863 533402985503863566
115579166973869061 788238126795562105
354055618428888269 961704483033901347
28158745531384155 264316470786680979
105476106767142613 499312969393138153
458133502025558386 480983186340172218
363481496504082464 628448877027588182
241136940214318465 517232836623012140
568524707511599279 962462315031990516
56902978240401073 124661499202574749
897389945519025556 990454867964013345
64080244881576774 113774553803181838
238887732488531172 835621212361988643
899948395095869541 909113082674035208
642782994140474320 748195293837124616
192711734435906803 653746295931101627
262243314706942478 585819021501991749
49608159306592135 735613331055751948
671265529398451957 710280035477257876
594311871314384803 887091250358561888
716250259822373717 845900993475968028
241928426620803455 471626419301834443
720449784189396391 806926119288076873
435471386157680839 491915824416704599
221580159677043447 289464375402436737
544551231991910683 713724522262851238
267567684449410008 594061747781018899
745222334736355184 914290992635019399
20701844835723975 337522235346260830
399514782319501036 546703361819729844
776861535554876806 847170711694349601
41329435237130440 606568096380764010
278179089939725301 510550255896774439
138484980040525884 690217340403892368
59677168325067775 266949071972151898
190393809597735104 978752555938453622
184779164304190251 630782378575992622
582729076564111864 715682779912641000
235638143510736264 695195186173682615
441287172235643606 903804629408708362
152595467377498450 207955362335710466
432650053931564481 760969947559383605
265484203275451314 499969759019085661
201566873047692178 810651107646510206
235079694738546735 824321586918684790
617950140171302774 730228299721303586
456071934865746505 496359660843388898
76988785710105429 800211874134558654
279903985993605018 611300325979216592
627469241207954017 940647913834644794
107566943930764409 647150050388257103
37175220204027459 793156845531615850
445611805829335377 670296973085683391
202875368457959993 530540288676288366
67057407419590377 399334520823519889
523685267586437773 556274245193537093
43761938911967350 816421964152533803
95274107850255281 356699833595394226
110136016312287408 119890912880291291
427864250139092458 939826170614958470
91723417361618321 347329874600554518
551792805228341523 619554442531413479
299763376550201418 869502316195720318
29622107005639808 156496904460563052
674008019413316895 802665732976556044
463126695540258351 887602431191421160
163663473903552619 221477842136140301
155029697621890979 221689845216774289
371826790246607987 506977559745164102
670659081246684666 859365256878668522
15592544958284181 789553832120691408
145137959145782289 837503684933471902
62691523652831805 684204534422636316
513156100859936697 534541221258555216
69195474664337991 81397857605417876
576379122344122093 819231880614440674
134771743314870910 452174259554088362
317275459573535483 701115127246235701
135684567606064624 159193287730009511
615735934335245180 937444421859132406
753056115416906585 833482060606688901
77247131645772027 738160955377201200
461722155614336012 939782733115788151
480469426451438728 622924297664780683
484881623553109164 504339280176504328
362238053107059467 780276208438783236
334762994853340364 542703017557115774
594285542894953781 687812139439619317
35513677932196631 402060870654946732
264142366697077959 509423105543618768
633944864465915333 935071088704096129
291860656159713484 982109155300222438
180477303925871995 438671249115453225
81906504897225783 669838398366412230
243310407814532175 343551568827749381
437596599280915578 734018562769916100
437149948983628408 678851470407341306
184491252618193520 627285490471527259
425969722646619707 985294220777147200
689380702949117910 799807228616621300
13950006643241244 966454052862075821
510356022417335068 897881951693982059
267651965679841023 692938373114645298
727859493547520951 864233571879777034
283004791276361141 477370546833873520
316323668201772864 435056711557783200
498838065906596566 656752682206476141
107447339710497800 371581144971396894
716248035070554173 899078704048772567
256430343686789083 632480897874306181
95136521114893979 271948117258420267
407288234554397184 725453592288396113
437692260990757337 592160412255120357
509324360886507645 780628911144689651
271742633080295152 382158108320023771
627914857507383839 846274731463818242
429140505901054119 617440821479371776
206773041052451004 835324988868581638
670856345816609438 859851452643303381
156836495169104540 916484499097253488
70554415433389540 842121113727662618
85680280891059985 127417992332972519
411266070820571048 649834886163203822
182560682021877050 988692895138818893
541971692149395670 606846894575569246
369091796843717353 581700878280878334
204194572961007576 872044832074647198
149720611105032456 282653519193483362
741754641553027207 981012687252058910
314290938070509812 805968737506596247
248722210635391382 581025520855136791
402778064834791585 955133598165083576
17824710323771571 485176452491389297
315472783925687979 428123096616353953
546743478571339536 668673172096162229
57205729353485195 59673302079528894
681511889499479697 791824898356579172
104899630962270642 535598934609853430
567533219723216728 696810602034760605
335266419552815527 481445824542743768
604811395947786351 930026728199073663
397075869927321994 682811852260106690
115840245773393697 240201073752347088
66438436251221176 950246193895452473
867888717120076668 890920064552428413
118209993330739638 668023724313497097
329586446523647858 913866012222695796
620625064835466885 712964102726966244
642891751448558712 672177265919226889
160909772359757069 674368260283036673
314166339523731089 787801462285615340
230633597327334871 388140258974488922
441357205109976295 978324296118935433
183846058975457635 931880275902761566
445242215213446766 834449114400936303
857416719930081164 899260627893141127
679631818375932951 950060648577994008
636407471301608488 690098026399426236
67514781352937113 961489616543059227
225916743960295897 947927870854188206
72431743375897038 952283662065359496
641507663869097687 663149732458280020
731949807064884390 740578526089284902
499169161200711317 690718696829726896
449230571254948605 754423619456172064
234073999475203889 372401411747722680
114002750664162225 374887578328967943
276624442039193750 983069360932752731
102916107694081672 189172699920833600
178903909394022715 510738444459918635
575500490183646378 856901434284900061
199099451891044665 616558660174151361
232133301807932746 992950437399351499
169134473702010102 888091391891898786
465023881343803048 883726987836667509
12270438338940186 332655712715699752
550135529873984851 794319648585945339
529715264192592978 637083628161424138
371994413620934565 956598699561209435
91476043297995083 755084691352685606
786810973857309653 795552969984677980
529845834427386675 686629320615947009
506087136989800494 963243900553646427
371146046771993781 672040970138411212
588014811186956425 709299628856828877
385160308935639796 715282339547763813
922841655516667921 974278729400640897
583430189709080024 904483526022598419
610057322742578024 868064062712932977
399485091845938475 471912469031414876
397210377606773134 967923707122479335
16442426135475424 353769998876332746
512422496864349609 542537093641301163
308693872620601421 758584629633023401
229114130919657956 466632770952405288
809196997641058009 862226638346874206
184062615743580437 438024041766882506
337461027238677388 428220554226609940
276654554685166185 937194204991382942
216207753173154083 723311308584721535
161981781417015544 591100786961089174
120699450900481869 829682056324892659
203745427213060161 416158659477133541
136402199093050563 502114681425680974
650669815685728028 736557820107797365
336215557132698025 543676681891662694
511717822355352052 973539321292239112
788660935485505230 967567275274148509
746388744665878753 952486595943966057
69240503746741625 561504503437491586
80979078705570175 407310040776589320
143257812654057509 335188055291311130
137067871278924177 239017987091140181
295796626867940845 514063353549513328
462475129786329008 914046366318397460
277558854110641761 316974763033612741
618809137754296348 676457873713387397
175879570795311181 550259101377818307
130649028987257071 866092487619293756
227347475543220385 419719138904809369
103389400223719102 529874902831235446
334879359789888572 649228130254933808
347931896321924582 997284188095401426
260767930541246974 877409446178105367
459754945442297604 469580620013389780
255665332823547764 678673230719925465
475001140697325669 718411528408312701
457740658732094922 702690353014222855
433330231983938039 474908439253446993
24811172525549914 711702972079524273
258494785732081095 874401696056779486
32060583649875055 406411546539311515
78922493631110368 774093219231257309
232778109540027586 413977443528658625
269460600874965361 620301048128778250
622556562053650988 811585620716060074
175319110671818666 711030682918353224
335883439058844752 832339243672442811
597690705289598846 772949175771173088
238179613093057658 933245961171035736
345754456913623337 857740174347787512
574497402971283335 772223829412464122
118804467025987348 766489317273660084
97984421617250886 239775329474975441
664208785194809849 728072351420366602
563159280739025686 637744940927090726
35441190377238141 515304760438867509
451168372215939670 835854336963675369
178057244625966740 577935553206230847
408900871476383977 565254737118485039
28739349667888618 952979185237554348
112574263853248937 749087808265478844
21099673137290579 433978613097293305
406636550202715107 939011369549093259
696466060460268108 809588976923780387
501604874329892255 594069834949518467
384901371029073149 551847768879992232
337414848089925250 448134140098379605
639285056937287129 736383916153028278
12493687477964542 562449083812653212
921208053096803552 991153596448184975
132723294505082485 360323831754019827
261931316332463160 646763516531619343
245571458852734841 520755181240709356
95218871329738570 739881933076063493
440314444446881820 484047988122985695
15209827158667143 271887819441683678
741964775446324509 790067560966871202
185778751519132468 632158329413735134
54768784593724029 641974102618062062
484262976467615831 748538205859739180
719427276014211409 896951034425022866
244490223930722253 743487611641043395
231795050725506058 930197132600798760
433299759130179777 644255567162752504
263539941876326430 910123541705180524
312215423431976270 649918871704068311
277007939426684507 285749649256509934
746867352213157761 878290965271203362
225975125740928035 553898203812067789
88981954141922387 109406605105232214
453455248057121505 810179658025827402
864099770575855498 971228969463281359
69841853097655269 567166761669946088
184378691108897270 890643670356451971
123669695299206224 853534798010563201
69757794552326207 245711642681650744
3827056242651430 297700639248725046
398402321403837926 687654220268397446
497324118754254798 922332809677027817
634337680313117398 978916639907898176
55201484615222933 591157513906330305
334997048104090429 477606753219152544
392588062788629345 698043197550557098
553111782796971119 820739000840304594
117567973838502939 587932339866219811
250003169680200075 855215583474191662
813529599958888147 908310612940710520
585515823052986860 900148216844388595
579454437802398723 687868685203776786
72522110426757648 970855690794287133
83595708994155526 143724955727115365
17494944427147243 156498041377836057
407894961826917085 940756032221505700
588181140095942732 995029914816451168
779573564722666384 885831107407293542
141875058849725845 419293735577195204
8154807034198806 696486192705582775
6894366194094594 376451376747205154
235662591113464844 567354644134507332
793728240106130376 934609980810285103
98193751956413333 626238560724979505
826944341533206985 854906591431363360
248750048280767556 342317928943554004
310873371421956478 527956957033768251
102737343059540595 475093287347558939
430225990402748416 859732765351319005
813965749958521336 988644106945501471
138527003424429132 140502260966334128
623585043975634441 660596818999879489
233495936319518640 489368714469322800
500625854189233766 807437458775042049
554980718147795476 680459970036154984
720506753778455792 925101488131083620
553143313123221505 554861808280615914
488549724854885439 795289790699650660
166328748099649924 694196545070022637
833681345456625029 941281247999018498
43586831692948573 710286421729620252
438232567742007824 519539842913605331
202127448644679369 776841068496974797
71490571388963557 972093576941322327
63056312468941932 326411590644313623
388244851661890212 638888916505127454
517108748517853279 840936361754606278
233256374915869512 542979336979876613
505019644058306412 997017168373062680
711695695436677826 923954744773288345
444593165577237739 573221854878032875
3022741831554469 573274426479064687
323803500703720330 602166493832665069
57047148741670816 371278244935102632
413304954521222500 413521203760815747
327787198687816100 458536891729501384
391609724924137641 959612576052842281
629519927736261080 855146426194221513
321470184078459897 664798829341588245
82047351543297280 640930591876175021
120858950838982561 827684747239033075
602886415721021036 859238863231014710
420506776160125148 801303534279498011
632164187206105 80117082526319574
150540936771079771 758762999370113896
35812787199208986 618484728235225487
188292086132083581 761759192373984722
489444905649246980 534989705238241018
498322913072810264 585168653003453618
355848620523320743 568575558104986056
232771967295109134 940376692034663610
50654964673887342 339193136691043641
755207340973159230 861606534816540169
522144042739548321 735071633798149523
224878526692120237 758818656524360191
148978720110908381 970720918212050867
99910287274848945 361478358954048788
139137743155352125 933862048154866658
405984396652301573 695499772619184835
634090749006178806 975002789367032625
160248361877062163 654889948156748092
255342437997847955 849015243832347208
180337081433514504 245728276236863833
199099289160914067 818292288824470978
766695366247693945 904584972690730484
309765434303251455 417705656181261973
654852279902135746 969666837764625796
580081542975966999 897757641457548906
102977692020018351 766850577037340027
678178698248153668 913616131814318509
50705644713425440 481072368254952350
59654973059892066 714691308303701048
127655344460307071 957270787676043154
578986697154749110 597205077819680104
257755873960894868 835099060970757633
58175747434887778 192625703863997860
888350645660292059 980640764980976719
402536905832921655 537892890798749581
125941705766680389 914120162364972238
225526925775685267 784921395412520478
339719042091697532 954282189742907779
94676413905559397 584804892959988393
321248837497404096 936661680934992451
460603728923109215 998589495255427749
701411240746033983 822509353065061469
504071569491867770 956962558158895147
253942173109246484 709732186376153243
206887384390113915 627786782559996015
32564279873811893 166275172522091476
551568509795632757 713948560992836926
248204578079130130 909610987463033295
397023590457233835 474100043276361505
112574087797337854 192475822841600980
414333157797631527 549132811360217532
485966306012585998 549894312709531092
117433020995942205 794538238541700183
139282608704997903 581534772469855729
224656486216306236 397668480879108643
259663300701662025 927542081501843766
656588046092585357 973979288091076640
686309140068882567 786696729102861206
98224136871649161 232540613814427462
493234711536154702 620945144767228336
58820808195278148 368083652650130108
402731590454985658 927975505073870072
53658635748894117 712674314158640570
79996080039495543 858250539682516917
424210927893110443 597436291606733644
756506880677774936 959048421263944126
151035226485993057 298265084412792841
157121091340776264 309946851032596656
644471328950347982 665192413291979869
545826171384997266 566525404728380739
560033190725163715 740685291415268252
59242495119343562 134298526864640157
110396300937267902 469104386402760498
463037225315033245 637355738673330029
473352418600693843 616088247924883872
681671106778741900 694767491948109115
96202494461451298 737935266214323073
836607597238566535 891100380072904902
77863467419789532 504979337452756869
518006327368186992 597216081005126022
256921126302276186 629241590830438709
3466357703590502 475232701445433439
387980912869691645 479765048772722145
927871391802301832 935024678560588646
351463353637927583 361584945270873261
221638246442389306 908293633876233290
217152551935275001 924579008732892856
255163966208656016 665076988565334498
354405218170844409 406611314541850447
7604260659952551 939499012374152673
683580044833240234 776750099051554062
107222006143035960 754205871357407047
122058883599759523 207327338489958250
13609807170586584 842581091978219811
362212964323575168 783805170298220349
738303366258196120 868933852607926162
426416682508459133 590592679191664403
294726655632754476 908937040002932747
54736026711611305 106080423707632605
217609667685211968 478303562911734617
46497631933681527 917710689134720481
239470306528652449 877147706331484615
348508500341849574 389939181582884520
845452960816021126 883120229171656302
242422758796098094 807047529254449384
154450960961570574 362230906323890197
37070777456713973 326824039503956468
355112861576090550 634698032100166026
675969457947433776 759946256128444603
850264807029741028 933065751260753439
158327915375268896 687753309415255234
125489880127814496 657794807011817000
582590857498313456 661409491156058513
234680271926744789 586174691854484350
561786106836834675 840422317105382637
337457099231063551 904241395242031189
703851603535042809 736564490282944266
230029473684051410 803651122150735883
85426532359650164 879311339211658844
13322777078301449 464830344192910246
960322230919669628 991555258196689054
77263171227188492 424994545759017952
665696981979301038 953634787343373164
153049346414704510 521117499199814820
232853571912831758 676028539247966691
78333906222827349 496139621724792051
228159637839748676 824631638390382180
40023605274365401 748921437112875233
442814971820663095 733666824939322362
346624022116934713 760453753022135043
524037008427373631 650995711409038630
40884391243028689 942604678805533740
251497192063664833 507311390701577028
278902558503045059 893351842511183822
583156788661718394 980463524979034431
6211937562659680 863959650728550552
469393492543924234 871510507151698699
462477775588940516 564956763012064943
355926914646696615 954668337903855850
471253283797993662 997091525275244148
574029069129141979 980566719225233331
141012574512613663 778402297271207660
24037605996397919 353174266217256950
931513543572743251 948931802175976550
302042410486364477 600044209081231322
700919214118343574 830305874811463852
655134519049077486 731767005313531136
583347914186588687 731397216662953733
44671768751002723 996187422038605177
274334291027695408 602194348517129940
213406953906909072 483902390484944441
315691674364162460 950845002231137715
378811415033426031 964054205581465112
713499289449582274 822316605990511831
335820570763477937 387297259178109981
792369983219286923 818740698610937191
476808412607197667 975493619690959197
122212979928465853 277889676062658575
460329564618282065 656452722651322646
55191949039484943 653612907448146424
163142071268213731 815166389002626769
274091605819771182 968348980782967482
403431872191527228 694995509217846083
436718996500058105 998124749035768489
911213331110318945 982984472729446181
746712143826885776 877574155047305615
211677953428820722 451432068290934768
803686095216480520 856558375602366531
250187450793631524 453126858277833702
61580601653531226 448190939569563986
286640522102982144 970112034845396412
41531813546358862 310665602331094563
218861674329574716 910893309624210589
103849856854882820 689797085108911984
350357815324654940 498863628820968976
533454791449516317 846574687962007317
469256121423313770 782515838574995776
450019071046934376 777428607933767531
518483733184025279 950070755324926510
199479383201592917 353964081468401872
679890199564356864 703967411293621946
313756684879000799 347482050225846141
525353869981319386 658793199232411982
624326891708091672 945004840919294901
176829537003597750 678743752057015819
22069182828565015 161987291184784005
10682712814338995 886717993923186376
93715669925422278 173556134595447588
574697085670795477 731030890896003191
279504369256837824 368881310445130497
398381890921324471 881797792762451161
695996454253402641 918038779342790400
725574924896838913 938803026600581133
230651093953721375 650859859334177794
187501915400718248 681649398396580563
222057538499126436 318137093481363907
907958347195910552 951548167770636846
134020582650705813 384440179805278022
94368162506473238 185275175780459742
17739898484192717 832149606232717252
182557884901892086 979737798592750870
656170371175451191 784920014480169868
347900903162080185 533963011297265411
439190082286805239 636792372994905565
571937037406813260 657824806810747666
28013098933736085 478105735676454587
13327007023587381 137003928336898233
343915233211890131 713573142662142488
450407048475875771 828482039359347802
316742256104052098 780789895836418813
328869192597001283 931874205463801568
69482621669384788 624880993547148988
633970021749096171 768002448588206114
903862469656064866 993590063330908518
318991190288637915 362113638097524890
134686865147585107 247148997311961769
472439561319657658 489093517556574694
945308822042726558 990940171374567816
516269040534220615 551803636355074871
17816997456242049 650834310743822659
446934811740523407 845726044336016933
486794067975462607 813449500778744707
345947751628301961 911858286927541695
461750959146463956 912287939295255514
213889531999549793 298121930485236641
562316093573636902 914808436812641118
430196547673114597 969507036414975039
21943945711757981 304958921213393485
284325867439727451 761086619724555646
277358090014573019 730226964867592321
521653246551287949 826473674386292131
49843990674309343 773334114038337763
443683207915980686 986774182607915155
415261463038489472 608266147618955749
400883055338778065 478960768378714816
294439589294097925 895731334766693882
206564106611646668 878177412216296315
132880780190112740 581776101351420358
189402144508127406 620944536773863239
193554554635897245 899573585340262223
426059714964274118 858301518722763117
679240954035172966 994375965263038797
884294148788289407 953208224725696517
211563760559600515 855239629722640593
69143285451326926 927131334897179521
564211872182217523 825838355795647320
681451331739899125 913752651001095154
787435358481253328 856633664899427503
81562277041852743 296421905472488511
25857008678431446 524916563471640805
150722252664777066 407816371916673761
469920280225936093 832136239674846043
838016386089946242 892600218485928127
350877220161839094 575936219960438617
171703097185681258 284290718915356910
156846933554037060 441026959830432645
105638282272503138 486013169278938377
262717787510354998 805382433256194970
324022813556215753 739914169533336176
727385031839352797 901182802281482783
277105788255636631 881618893542854870
181491427908263862 267515818211517073
372905102014115714 858312558588845588
299424507038681025 527025550939906649
190228797389645098 262387762886381575
459333005944057528 470337672112063176
357466812012285412 595094153068969382
543546406640679497 797243204705626501
505355254064739323 582561630464398748
454743951218732488 546727097291393788
54570629096535286 714877832841581492
79396359902093583 516512458495197098
230957716225413154 916064325447221118
484982158867759418 997788091539188674
293930352273081091 487227634738489975
252040712596608491 965683255391517593
135582405295901719 810241295433026124
286237106113463338 863188393479638471
229319943854761502 617419201199553171
255685649501313782 439839929205453714
690574058664278988 712464343230604816
416622893327114151 445143599635583381
170524111097977115 545679624188138094
366120343852329610 686956628706611224
253365935945380914 957029244182066257
70222317026558804 406958733035973540
616345401638835230 908388569646450079
582808285548365630 614054993054735338
102709863758080515 416310330829654351
449045158744691770 969722218377450887
106886896126206829 989969730095281689
396361790541992970 565536331463035885
623277467380160144 851882852131088181
424838836122211128 823351698964809589
153841017649258339 849919046743079997
905440196251204528 970279297048459193
200096884716893601 492886586016473139
425194846542375329 453210112201477048
417075433506382153 628401792584372730
526708206300354680 673746081424151006
356446742415572188 883253049180438302
275654090331358779 525145341711843747
140785705364332802 183698034349643047
325780579092386322 841290556264065544
28439294413223728 628698040327064575
141483386917988031 545829159916778520
40435345650481992 222463260323504454
872473883578978921 993063491485390884
409203375397240385 567438316971029167
321460324436683046 441311616703162423
660904193701940 921502748522522870
258072702087833646 872974642978945502
103478275100319994 872841365612739644
869997804345273697 895099751959894952
112928521055823027 215041267036912772
630134169364201095 706647665847917286
238096072116103735 749980749185722435
482991177532738751 938190414793551160
863451268469677729 976319394319490512
344885891118387780 439060565538987978
725322834093549894 915703443827967089
941710021349153572 984491438360247196
275380567193834707 407970340618100797
62492922778560719 622871014709128951
846356748475574524 854456034237830507
243917733033862831 354329340006925776
420651712928362634 839090383743377221
165835245199400624 841485504559252033
624652508390951516 883637424714292263
552849812961625809 952356322274917371
810757602220476143 974591686726266104
365562431378718404 800380576405729187
20816997259338241 187322890697234565
177122268814003875 395556464614857177
42873078059732646 384861486062530873
309602865387717251 439000080579198174
36736811229470438 446850091286534390
99665408474110727 267430094162164302
127478259912879151 895949203199223614
979601075874328141 983901978233659891
151145245483769718 281183177523234395
43634532514836182 461692680189887261
169487217529118070 647941428060280632
242958177032100131 756064832518296581
874881689176181813 995790530046218459
73597756657398330 541925164798847047
123121170131842967 577611005352075478
460296951635242734 509124728456404631
300361513435823516 868039476280927237
242516286892901251 356161592689051172
528760170559601932 963679572971601127
266107555792979241 441347037618688535
126186308305094556 579522182867814003
579871856591512 850725270350132730
73030861453578370 729465077643764637
111674892456691468 184647136372906791
429617113456536665 635439856507846081
444554899831865639 967135205391950144
192685715731440321 601935512597448387
37206937856743589 319234551620329527
279321987614400646 291003436851208707
611627216847884501 941567306348572831
182347126278418696 564948948735734523
96326320366735429 123948783387994359
403112339741037685 897515946304779260
845916031317665369 983923582066398476
86664243223038156 368356897482291758
38507448348750711 332527394185767637
455409354997533149 789843255303168655
585198069345328735 657563735252374037
773681644777751562 813415265188736054
51490110633209401 570924345560852303
329017433901553372 556545281163666104
193499948781170809 733359979024372450
329195254433803471 953613979370279777
465756489656143287 766363218252681522
97620664652088389 140325506896671038
654995185052871762 689869418129526017
109871328563020661 142940282962824751
511979128127039819 993111304854700956
678877423601350762 728226864420472810
753650088347423073 935614692360587446
14063064858022037 712808383383887203
210019277068006609 585182875788693422
864698835122187052 929484191953095027
67336913567242465 639385345580037887
80858019573134598 641186307111465980
122316549454641603 994417410806358885
316582343063255251 371327476902317741
207589570368860254 914281942553777931
42452320891861475 939339524182001469
763232260800182187 947553657706285364
839048140595470157 970231450140330306
501505825002148093 937233942959128303
453655775503327364 458546177863016101
18006616638787635 876786340633811945
146531113405559726 858865068726119995
768182386858041954 954549920011163840
197420318822573046 476079974721761922
522756258560233934 581166593223990284
311099288050945200 450962256309458077
222615632665612726 498128380141578409
196873772051894278 987488141645329201
742768483515065578 894702456521684877
180775970707383668 839961201726803741
96506516565179893 894344981081901114
101434507189037719 513755844803488383
491693444188873409 607829240877838035
673882121675309916 847031772016150281
14157648486406246 838216522017373366
304395785759931049 434590761554025056
99018212116143528 861437958682733308
181050635670439432 563877370741735274
585729308096658846 707413798670470355
57658161271846440 585697187100498643
79577446888789540 131190008512081422
146531821286881114 178250828893245322
170494659791185822 509213191853639771
316010819726025237 945931277601211201
395575898170514290 943722576520387902
585657329987810032 961811188645396454
356463463520884246 859276189594130258
38413902349183023 610662611224992570
283196834455716017 906231575426750822
526108471197383005 910650585317489128
36955597023401711 232513111396760188
54959102398033010 675023856824332343
139560031104419668 266979640434702069
620035240233040952 916604523561483721
669003207463153598 855847749931732546
474025529870177254 985546492785105770
238018374434752308 744100321221421085
85435859593459942 820236878330783156
809893309900140774 992607604098537485
110343188563303618 925025532457597553
480449688254308789 858303043547242695
19549267632517613 93866325143072085
58543393672969112 513704028396349325
185440050763221700 188788186413445715
8613707694110300 263885333414498728
486844197102437335 996904778964581413
330079245491187968 958931143945564376
50503306340858272 749872226583716805
50874217773065123 749861207725055590
86217011525932372 455649177791723674
564383498198591777 576550244082458245
18627342835490406 367058623382596595
234140674109897857 350942305757884390
52292124851882399 293918544683966195
169092335230363152 771458265967191765
214421992900421977 252092473977975255
1961055033859217 403895925186987036
532283202588173651 810243175633661773
230592027167279150 247828217039764496
229891034260991879 463297919481971594
318450470825969291 964770817909723990
285176789742922501 532400777635856666
460588607767284253 533463662589985195
100531326264433825 452302343870248751
498321728085001458 798265045601786905
480304254933416154 763382065585703097
51364117305500144 135047704614391997
250163171580745346 445183733929098937
235160034762063700 847110531733750083
636907022031515170 890356685815786980
717567290073840432 898388660119251817
238266608503401282 553005505125476951
635538951994374524 641191761633769456
57449593197349263 702802764353441650
795743369468801750 805821872031031517
659125649041776954 688830137796786298
101026533566986158 109886322133877576
203912138885617943 698060512786428793
285628528995580752 975448405164230998
759487329670096340 805381539760817924
249940762399210241 481448502480525341
179021899226909859 279424534711440536
814645603100951168 883217049701466142
264994890168778070 895089360879141751
655446819460816607 811477928106745712
363970050168124902 469459580028699175
341906288689546428 605673678402891910
774888226173527470 861233903900043313
43144086438626434 503112659484977904
549239161870890996 555272481548767389
415399653697615812 739581769885371131
819252667300394242 843486118813007317
123949733234525395 651418726412182171
110758036592420058 608023271007903283
367292238764542690 377888855802205171
32373100934627366 900701965464289546
4737406182358254 60492400279345041
144401840849252009 386887700372662372
60449820528479870 917736145520840891
176334875484653690 985993153078014369
199613206027170995 428618064011335676
24929672023284007 272618361827001939
776195067475709200 902130776239435685
48139441961267730 154047694968985311
72806329615618860 926280263557589784
44636395993025206 240413513854625592
378072681494816730 456740465371265310
183996455051233254 635569727641969517
444923070821344210 967511468780705674
622585020599789306 827594558389043342
134297036340389325 445686344211704053
25685956833621002 862099148041954637
553234885317651036 851732942455862779
177356885323013641 507774603992499577
165246276444317296 748419506362011455
731190267414000307 805138717408400640
39764802870332964 215549534631439268
18332507939241174 966487985313193636
326951861265040627 458670603016011028
495725433235359968 912001620712805489
522071312791827742 679973346636791325
191465519188432934 645135089773318515
702829244671260501 878730609935580110
52830310372857927 290399624178481403
118734887381688816 451365349322831293
81708057099429018 421200817254891424
447384924752256261 813093809515769810
582668126661989034 596768615165600778
186390547569672384 397321622490576686
800100212616245831 943983200779778412
332976372308757138 749640821888570970
62734748939696478 591527434611315204
601235824990866206 881187604784698447
263065687098027100 906151378536911800
136766750867035790 357833447543361836
90283578410684670 990478023749198407
635550044569923855 832838149546706612
421294801933335266 732298973795585973
179153974866614475 564121221604297554
68591459248242262 359004975628666496
309534166240972557 373546095863739900
469942402404413766 618117551330215342
470951739030174584 695350295117252598
219325089499083612 754147703540069811
337989806843048970 792651323543081425
813219753393051574 920503725841267634
191025591632892376 271077093291142063
38046056348302698 192231774980980225
831902765769723135 938471395071428179
159658443924662815 696007957746878092
9564774301389623 259424791850410379
228461791107885843 261984162969321170
474730516492429774 843152751719552827
620552345809751141 922076823335253395
137855972398571535 963633190284506603
96990030234292259 879130716733670609
256352803539583839 278410360289212857
701905317492137014 708354979460292819
322014592221536912 758177175408563704
68536056193425252 206992634826264624
546951959797564365 659155360838052940
552924292851472532 892545658298130819
172974475627473651 415984579088896851
177846544112645129 780468822449892150
322794085508593157 922714504921868069
622991043819999585 949630121732637308
465587458268288832 531393956417117261
183318406492767472 734384769541117695
591361425505611416 982201089157010248
683076884579455891 839439735021242840
496008541131810146 654260219058619770
21378800449801217 240565581353634467
92006204651743832 945036312865959296
173266659424544633 481632106703302796
137946922436887064 679418813317976574
168974225015045366 287399801536374470
242623131117064245 273083099604746019
118514588662488862 177447304909618498
442515354876906596 507391456230976484
272877097521238131 702560151950678393
97897671780273782 976109903869928193
373788439701996819 506985412541184436
814827112911388885 922376240351552904
525253676744849166 967348686638990768
111832312440818459 564062107928147265
48449034307101867 453546568724206937
487071579548975363 969295250083969724
8804986480839189 875209048186264613
560959320222124839 802702975362404749
278746959831059381 634070028198314924
227266240774885311 388315316476949654
221959003653006220 562148633345074014
23212984902078468 623378462327264675
120916069698551269 256844106240895171
94286501348984900 867968733630048764
65744061859662813 356030739371737299
303555671553496070 345728825910614027
276411546250561101 876239061650807326
274322688387754815 835843132822847747
21328236503846645 119216904095823187
48744285500216302 368144894004142992
566568585072790322 732131230990886574
425212592819754709 948244245911890617
232174439815250021 894846415137359372
493413069552420666 761947848953965868
646167855575864755 703095988690991664
677102821241576169 840081037308146233
454956972586605561 707013106846965197
174803239407186611 646325006274274898
266610952065685203 520120359024132989
239212274461827537 682905451868156071
151432469415330011 883495679108275844
61640442548619361 371564004560688562
161245246383620561 725004005049375148
454379216205348819 861124339601418169
10279632017130435 82565577886705968
24855608795264410 75957570741390360
719770112254106671 860040618470099975
117472016690235599 344874483698765570
355984977196058824 494765618385402696
37443842014195741 214813895771779673
132135864520209851 550153150310714798
276388181302493078 973607412408472059
293487858076886100 526876033669020530
65062606327086153 935938424555647276
197675471632658511 260333678991612222
377143967367609657 712623482639974055
159713730892888503 889058275052249946
309714099412926975 572033249669087992
315451319506507575 417617894824665171
445099277118112009 842605205144811326
473772428601143391 589409343155452860
466284997642048470 759007351084522993
85568577235340347 479515331317386386
101696444458614936 649923869806435899
29142960984559733 185288451605170970
62504853156956774 777053822339774665
688431451587691719 942878843685249654
764306923964512181 925569657647752789
541361034681327425 780434154538654037
742883252363466377 997194968748660848
383784246999332979 827036624090270970
879050471228859014 998800194817779855
275548890615324696 817220138044048972
380029763863990614 401978271496645139
19235379126319905 83986194546553278
464012823001765383 664828240791717160
250770261937152864 979391829217206578
546736759891495976 769335922587202452
389742919011961524 407832868502815824
153877804866558084 444428478487942594
140915358069235863 578583489336994670
579210146920997720 905522042004677439
69055082831824598 96524521942057243
37494662428322621 195406084549286914
371649249983536318 897360273198481533
149713885811959059 822969224594248211
317222083540029375 782502903664459873
611705670711036003 914787094449770682
465725147462873427 540700270446855666
372310917562571149 515030723982583634
241159248598366812 324980305945486939
520904205827681392 684835944257379227
180997209846436765 457755374723220303
184996294927903356 999309644147161263
315045466196979263 861754436193998721
375848689302895488 381650511906364210
499412226952500013 717038788484181070
351182429949065891 468249619626283348
690944481282918542 831213863381686586
114441213028776946 756007677528689227
426967885901918807 944832327143958629
546241887844282586 608180266432186066
266609023153835641 678638901064384349
293802069395839545 482315771448957980
255025934461893352 849790614195887633
121940725998870606 298355987922727140
458223884159568633 614186422851645052
153294138423218004 668346733303543248
188674167350020467 753529019455866761
479569708859918643 503862610482743490
372190446120955407 444080802479840415
550516162283445397 688438965185041088
258072906811736167 541914559856648104
446023271781558934 877765857340405576
494647969748984557 759093208572238624
123190711525689683 415735259011753663
492128372741618818 883198000076197242
418565702894151823 996673845935820489
71468716501631757 662267937359070093
78904710912382480 340741030167186163
153172867546317079 595542860344547317
245824170366606665 810868862365145603
40128347134538920 810992317440260408
494667197375557779 644939468122057153
507900714197362456 696161688372795123
40186680044447735 559673432491289902
80912936230313529 230760581731718576
101139468749683055 707455674476370240
169977908195781053 925782326318253701
37258545228379506 753693672673934682
410676053174400632 797056196221073608
88098752838913636 926350670588014809
323944615146760979 786516643507413607
30732154593335440 998988039874608184
368694155312731229 718720735728082305
148530021779756583 971280227388622881
99638948059768451 389428897939337693
446284608967866154 942797505760629081
449768826033622937 695210167804591906
566878090877432450 664211748522348637
66352761734934587 647178085396995850
273393212525287473 448150151168439732
90230186544239041 657356373427469887
293415552538593662 717614853029064395
257834781954378699 704637220934484935
706198350791745139 933399088930315637
11164569664805082 651592691696068975
884986730118653278 938389604008138085
25948270630675032 560544633050545349
83201429345434277 554141320883642720
535303830990525446 612641787765258409
670539564115014846 701948974586893381
894930002982545929 944616153682134074
568401212933037981 965392173967551130
117583907413179557 225674372158575655
471301128896301553 510728308328413779
210346050293461299 475915632462825131
184180990881454314 263930142544018445
312636387594954328 787248631479002210
711811589074801428 923785542495370542
260116114149673689 643101019974014573
415610252650325217 514474189091403871
110419509506384402 343438327746252545
3319082357827734 437364507092667039
151352193467320773 583840533539197074
26233810505846912 706020793371125260
123534742404671026 253605403149364928
35087754769295811 455091047018875925
415415415462280890 574069931988778672
508867376912324242 571867864192118850
79561396337281015 637260219603007993
498424743228762997 923442134827735024
520990505410426942 861587753072310043
147030351941372673 763398287808666515
200359356568090438 317665562088924896
710815180211780311 949669217175015101
257123209920733894 881978098916793528
145458273173910222 264364247103540725
601017798517098146 882028448410239886
208525042608362040 987517797188404843
171402313430246400 485975731361031092
453635624821087192 942205295332120326
433520651922789174 816952801078210033
73064932556082395 926780701416683117
103050291745332772 341119805715754543
388532771177979218 963537423602093962
300193329018664663 829750120355234255
569836337802956441 814838179255587742
549073738091362125 689354043551582360
133975947931261947 868039684591671789
577161402727856237 928121897920718026
89370754658694375 890404982478178901
373104658531171281 878911820387752690
373645924031445503 404313570965323102
502525672469751489 684732628071259274
244383012563569378 774571153665559809
210530070058718632 371116806904398544
161944506899166711 547242358018951633
168908223624596997 444130620530627032
135684123922724520 788099515264549325
418180891909316891 520931296622504662
589585278151674293 589902058474017025
170545460014660206 364321430925275817
236099903059710354 324371340551602732
86480641886991154 994179190037730148
177980645097975866 682861721458448883
80252814679503997 813257449012236068
201479332782423354 489263145382274508
32480791187328534 890191551834455611
3505390788455558 288272344812173875
167957513509021915 799162806600028620
672266075236225697 950580606716195704
644415950471958577 735405314661670747
840388839938095791 962744185641878709
283933146795552029 400584848847805109
277958928539571813 678983131241319642
93148156091024428 529145706071289095
386832937480670903 924053121051421441
170375422164819259 924627319574364690
304124427073880155 946216427175020265
321077592591282415 962673455034118078
550243344807295673 694669332826339078
171057288945964692 245429446266092846
139361333946274802 453676112005902718
84459944253542978 816457446645393827
296695088513359784 465347475069893211
599295704984845374 618357444444404251
48440161293749251 997768446337747851
299683912697590164 796080875414724018
117921163904791982 958609792730106057
180389135141286465 602681748530638326
413487186953030567 705459161022557429
719978788788862896 862707986139818181
669085322770069050 719020743751854333
210253888894097949 389865550264987920
606952714635488824 697868558180840934
361538331349033668 717372147798070699
94743918062963062 603169277960002395
25951502003621054 494591119415202218
161417510190307149 474348197103673384
210247524876949152 454015187032043480
563671526313921820 589549148407319233
562476979404465697 722482547235630080
202554990756540860 375564010725294785
399172068654499746 978673490111451243
3610301849214034 330342425261047588
261164539220112962 656489408540191439
354737676723852461 623506934426628835
697958667925614886 755463999900499823
286176459157492624 333814743623537890
470831442985331048 832744161910079005
643459281774508785 738396232155471182
327118364465358722 921723479361322423
821510834862906735 897259654219328145
298348908905375117 715149528561455148
72331029524384602 749470087315530486
325611772166818569 678006026813098766
445800462636542015 768227363259586996
602368319119394293 942118915997603858
862969649336785975 885990736389257885
159230634895070610 365292967771510614
221465599454625256 551836974589074718
288521963643717390 397529720220954551
257394682274175908 491247860619047988
312667080797722022 925171966420579283
42081324003360814 142291117071648414
459945673312067746 472370470588836791
441137757326632810 979007262521617892
180591620955531648 368952477234191851
540700962144443634 860096075530461297
235743341707758223 949991287242048827
185838365157698071 660300952800811618
54461286544927552 919302867135750455
334462270870172808 748675009365492700
400183269342141654 676724247146770054
231591655128675461 254693460668129246
452046747407676617 902322239290589569
379696714509245189 448080777616632596
552507978987697729 985417754292646327
966710556605721738 977037911121028619
128365777332255716 398466533061960999
228064344342462663 345848528052460165
27112903879325109 649217408805168980
174208001718723500 356718355343335278
46491196433013812 478790129301744433
332250676415650746 352402858883766156
521401736742057871 583270549511919849
10024309556633365 399921201231143271
349062336821708522 493709351938333593
559402684647762615 591131305983100188
725571035579136072 800945501716889192
881573817609538799 994081197710462679
118208605157248986 378265110784244277
403165902343562340 715708730549605592
656086348421643039 694870374707476347
347030372980492610 644532825259619135
259738304889819594 874550363001283797
167366091359140213 984795735938454934
126687834980244198 167965597473644554
416799308480272596 562658057917392335
562745289347079363 628519450511062049
585578917929811822 922492625909268519
717894948092583999 789266691301889686
40134223733427288 763458096719611481
5440346020679225 324329793001461006
299899732543447720 739356439292192967
605473710925047138 802550089196420226
180100990621099544 780521121299338966
749621884335263054 851481641177695028
135795194897279877 513766081536564079
155514961262040732 212704212174038397
685017188530190706 962368186274613631
703507134339299792 752819509763908606
346053271805589623 963584870583900294
51273542777991123 569628630895167513
3914846710625289 216953407928357068
370028392215640181 580373377626544753
578224024036468856 747543537822829163
391506944962657498 625726156426419582
85592662240767422 456181613606252407
480996977995269153 770959896788129250
600372558251813963 785831552381441079
544405149157145365 933385120791846848
524163277705771185 771586072960075897
166977035950156306 808831120688756174
775363933388107018 918799118475234089
225562050639995528 640810422922617048
210711134636404491 919888062791250243
814605479577218485 961637234161812994
339309824321702925 916853373360412356
251558714351309247 884990841333186226
729934708253199894 893191868871423653
184759657326753927 193199004121067194
56086320140370119 217832877860254445
335673457937972767 430587140938666724
181481958779159297 316744630188158986
304627667913825043 741642180446737318
598026658723218740 801282517422596995
58875419041729632 993799849331882544
480279972453701656 612890840968409664
771387651634233832 998248233608085233
453167258703848012 794187978452748265
898816073531143223 906012688128331995
285403473130191386 310826854170176035
336871616084808900 829601472311042582
356317490711423120 539380484471816823
349713007124505539 646184488759783230
302903145537793435 450826292245595960
869183945633191737 966867062530299198
8722348359797440 457941056934329798
124947966240212647 945931676263940787
181250502556287867 915640777589630776
423268665542121626 955185226820552528
500231816762916016 563079327048281567
471544891635609842 831400773454185123
344339360180993012 581135235924611845
261022028233523651 435877969034612778
294709031304919341 403760795705879117
518313912181822134 747186316663102711
84171687871194167 737248798460199176
27743801680863867 566630408709178174
553208298535872042 732264920306625014
97280492008651590 599079987266654933
313405243419036652 681221989831245745
401089478851858124 409336836332499516
189262413579151172 693596523098738840
662502880761578161 701496720846040874
137864877362659931 553299361106450516
216424131416452863 314362825194781975
695981690966173201 885297099633591929
39336233801035806 406644887635050567
219283043841973057 300016061989235276
790142399707783677 948883283414634397
658139672775905909 896626924853090316
113508891030932057 575791604302456666
416256378388806137 507392536035770330
255907546073723247 496182791084526946
268658350642603987 543859174850662601
595784183838551748 607207587978174844
518544814683445183 835097787792386010
80020039889562101 153465285228681599
13860035879582350 234931820756061606
749709595563171453 956262227902634634
46627347617594026 375096478479523538
237579556753236244 310559469178630312
418322929314236224 662030073719459302
223843491301877521 293032091103994990
98384793621596979 530141552716536160
169914236403415211 476291685719918008
584737099774836385 715360639435654953
286296806088940036 386162261911822240
143219386599430966 924092166314450244
552162723586066288 945944508546726196
13303417296651721 745196015102903600
81439894225155404 273371952292590244
121110149839787940 756116855247974308
160466162272760210 918291058174435495
91305269273431852 771145740817150179
7050025085126219 443301346936194833
147101334165391159 741619486627444325
518008045939611203 903756517394102553
359460547870173302 569715422335509103
386935793697986983 917044904645605821
315358935079927664 564731126180668187
155427263161204307 479616977015773299
689728355715788049 941809862061969092
136775285135380999 481815272284644344
699572883245452467 859041319882828543
299504910377944488 387614873124627466
416784251974980971 942611071949019215
136779346845715198 639531570549905580
195598901872125856 266280824962773387
115267939842445637 664816487329217172
421346954500508183 501630636073163734
313894818151261788 547682203038840577
264801677440981964 627945201476272578
518838630104392232 599662613422833998
792750404938146394 970419440307835373
148973093315525217 523790158520359986
253295674284254010 957477568893080253
508420626036659119 924697528429462933
216046153157680134 548748272384128798
587569019397196404 734416376507812561
19422041048674197 649589908886265449
4511444449123403 607074164740004911
174912524067387298 642163051537043387
359605909029358372 807311194956629706
488645103896076273 778259354052758478
471090538963841753 812099718070492155
617941325533373350 630487418118298790
341100872804412143 556492270692215961
510901532175700256 606471303245282995
124240889979193496 427297805257540596
370589156531112606 994981044088401197
133154995170261821 921449484758181967
364113345182174159 785298660831775110
290382558594401361 346007185762705419
527220481805387894 590358100273547711
97664658262644285 958410155479805880
140603324361712294 259615085031878455
67365746689925016 954043373210272351
851673169911086083 967927933512056564
50680259893999833 251775954594413741
497483324906344589 967380373373069597
186786405977600150 524952598878610713
554937996163328537 656778691630464160
96478187856113226 931519939314076490
337865125815107026 985393468777364165
598271202685406865 813823112051147054
476632217654630923 949014248592079423
822140447313067431 952325299276585191
205409868711824140 292747426199647356
89824588986957963 737013104582931973
481888193919954981 485524715776272808
303397066903806927 557084901051702635
397094309602540979 522688155968437143
312015007095118266 466655402644104797
434569286826891880 631100705383994007
429429889937876129 744748810475800120
52563895450452400 789059819092503267
141968054072349339 511427267388780994
790120898568815756 943817985320911048
518554487254791702 567848927189213584
32270803307894429 925431166181806239
318360403091885633 649030303387698846
229064578538928780 417710379726935899
533327567340046232 784100044676777667
213581683774801697 808864546673236605
150308622379564954 310956872688555516
802082771378403487 985539055837463473
285576153456769793 540536382634130736
83557874486154481 213739751335479716
322924940447822749 615365582494322028
252179654198847829 963103607405025166
242869356908204203 696135523989928655
781120125521055285 785355022585742803
409453758440121964 950494792136691493
933206443612999943 965780454059959716
241601735683679674 349049843966687853
347791229657653397 369281989773079971
485309832879798994 800173232867172682
312648822781154467 545302889273120159
521148784108209396 547689582037891587
111760873617551030 195752339495854799
54397537437040896 248760386713341670
15494894069386984 852499154764365819
281774277581044420 456170095360039422
720190684248984946 943084548161607927
313395570764335510 451142889516496243
238666606407686378 703208020435648862
1424674435696792 442769581879013451
153755643031627916 503758873115811665
164871712535695222 709960197079450282
23944933503844541 398662091151959021
356903471684888176 370760328918820549
211996706429922684 964693552354913760
227647481239308224 513352414287529091
600926097526080584 740585369108644988
460044807085542597 628741997490803020
682743420379997596 747132751850697540
427960136812394809 978437324135182805
651067028286111857 944809785981322079
63148146635449624 369698949843705145
356605536759842984 966782000126648890
12215863427653443 990210396019205975
10821625723660265 675910823335275934
514868151638817921 538451053055065807
707402536805227565 868389672596681263
38830699730830683 156940707814894630
58370924072576132 939269506185165728
96189510992577255 957979961314480639
40763447225151796 977548997272011158
133085975930034809 487328493797109145
81645200687685275 314425017510288072
703359823097620180 839758203453245065
245810714373051291 280775261671620056
680813325872022182 875932445466306161
307584567324431057 715421893472996993
289092134922208244 972117178521892081
370836533506297583 872525408556812014
14123205315551667 671954649922973549
516528063683362503 802698026851080823
52750797239788279 131783085354087183
544894353344244925 721345947414986104
799155610915015309 867493781038472459
490264571387231762 504876129875664807
110503954186725375 147623403902681859
40384069232025342 259086959597197676
182310003727035190 631761815370554466
453655460529953634 798278163215130669
440985702876214207 595576487743787028
136424429926949635 622055507173469971
472533602597467901 856927010840480604
128579850327011104 935218421982752376
693061570236894944 873004673011781651
567703067152631964 727151147645999799
98281189483720553 611651708512543108
699162092448724908 809374505610805033
503234351279673666 592589577315356210
506760442308788602 532704753344174019
284451403631101490 894247954229830085
359754584581982205 685412162526987369
1396685364547101 366512422140491674
91764607418919375 497887546741495700
227165837316641860 509724288304811350
488329798559043453 820262873933542061
314660016823678192 858142381050883835
196542527284616187 865849263225244324
677427076171464272 846291964893068049
390954034853993789 961757735122652237
441882891716745436 478067520671031102
365315243583328510 905407613330984095
244040379181756980 850753479056224869
533500970666692463 646967429838877443
2211247769085687 336960730351906775
485169519207358186 681517218274974365
46108683293341062 940596528124348806
521319281301149703 576878643639714625
35161040605768517 60369068157558732
16411786982956821 237280885885062385
277549023363479838 951679835634004452
162191462699742455 375770006137060355
375843606606974574 954681287988488191
664447454997309404 667084766401199465
700241589101343063 913040579299098607
303650388072389600 617272568116622097
124282292658671951 700253197565255581
191614552670024505 910742610864324788
869392400517065417 962873816053331545
45880894861291088 64582428251930821
360715747976176857 736757589223031870
917092677510785127 935994806112582850
464106597350799890 741307318317971022
71231174443436468 967200603344932894
154629898359974572 180271901981317454
48952987894064527 470238452140769042
178716729151048958 358454435436875340
193973048374782592 316348288749706130
774283157650560079 809509949440436430
148679597234201502 633020541071603940
726388399175196721 988331304409146488
168135289991448627 563239954150715658
283199275825906001 364885821194290490
191027984769005770 545091208323652777
125090921006333071 958952323679070595
147090097506744231 815946149188037296
547578948512848662 874606776566231336
684264778238213002 684777358385669032
206328075022128021 519567647861881546
87572157576722146 800610196915502828
658686288295308304 836348320703269382
514938593922295503 670206141649189805
432157804256153121 716884589939628934
308719208999948392 378812858406555729
505220160803888856 791471493582764587
865694677294563371 963398257723435005
182265619659142371 204506218668152288
606561194656172935 726012516921802253
28042078648492020 656580361730550064
31787185315459969 716532144985438318
555696025089051808 581807487129625197
239583523448043091 406896355158045443
34213904849285666 82801469977371372
337432389830894979 487142818333107849
34428825003656507 890550147831470372
91285515065161395 286469287888205000
515106827052679215 778506205712803247
446140477173120940 923365225049581964
336478377404403787 739671695246015176
292682898337316039 347667249997844790
36174468536934245 965965591784513492
128365352984518819 948656627225061193
146567958316037416 914204609418154337
455083964414397486 593071167697143305
824973618544896791 843478644932114700
73560829200052834 137543354229849872
355754581093800958 843755809870481449
658207536222834185 971371673861139585
320591401987092520 954413868716836075
337245350485997300 652543459965305823
213038391036039842 673707739470530995
612104213251100107 968622353870507840
124315783215663467 307031265950228943
345361757644168483 556857811867095348
135374622739058958 504049192737407727
214349958899578813 300926045773990793
105138359802500449 934921109967685982
57295107736219153 758385837203132089
222183593816688795 804929870102345198
126047296880091015 598099203166227899
42256146668870094 867450318515596415
773253452986180717 838914387866941704
749193625809643489 956714295619638787
652847646759758620 753421351637567089
654294070576243716 871412917246440203
458060821945534761 995310160133530872
32017055849548330 55548346218756174
106118172978518691 558604067198435979
101523955221229349 796885108389459338
186168203349626788 595192679886488437
2477716992337423 348368492420564254
153787284110558090 644431654644502566
266245039818608679 692003829600252206
596993912822148709 613341115408050371
265709012597746343 401225058433841865
79281665465421130 939984161053958611
824163687001940936 937379719805549029
618331059505856210 667989946566669371
220808070521493741 701327765212115044
310795883156615067 988833451064515540
424362866370252045 779207093021233512
329683044185227879 902209588705236678
11941874023926504 490770853766548058
256670618170558505 637728027294918769
505687173089965145 754118035689502433
34315000301393807 367481909516314006
592691665885472434 736072925340782103
285687973312683520 841963499276378882
780542118864726943 882845232837971428
144496632646760498 684303829164952971
196817598034718545 506178417840315124
214136852709344669 785614611115523880
270437754624646228 995118820124107265
155968929444006674 565411813053165921
521836803392132760 575538484200440263
375953102254611138 563878566929910343
242891059498469255 735403160170529777
381661141778390146 530317318518319408
145178837888028148 312490222209459351
373502732367616904 965826183460600743
3753912210308497 688962727567551948
395054267511178902 624363872180324255
589170331105636721 910921864115272476
708193201902340838 776213464507964714
18689548983780969 401239361559952248
793902416324322183 874236232365352002
311897279734816477 916459975820463355
680646489620772660 901332656347150175
161673787115471559 721805359626354899
45442571667694927 882550597645284221
58396251872806878 180816864342253592
40887415495185669 880418315578041841
492194611877832061 924748950136349926
399214702694798050 712041598045342681
226305931251153941 269601691525046252
543587200594676200 557501043942151687
2567937657137550 245814975700021512
648737514479648559 688066174303603294
445560616046720995 695831947301663703
143284939439539552 836442435058981591
279753848091909851 727418026809769391
78656884556209380 356456731120286110
305639469011142892 588353536988275497
48583247432939914 375839859561382437
116134164530074 802485526786793857
361377532741314594 607735533406669000
414530029859724307 415443579432921674
153923664795000551 993050923315132643
155824458084843450 824320854003428811
169268660543995116 462132117921479262
431761127672520347 627258244796067208
197985859395171983 614073087931255361
577172840772883247 794567619476662659
237751971147504521 298833224145754530
309905215679518829 675760338709585699
281256112570431964 411275801008844722
389962977635022403 505712421718684104
74295255241996061 248774276195038585
432169516275805259 484423400417359108
240737949881576037 765928906964394212
526911874372859339 688135698193202606
35758159203731667 193686053854850372
465360336486277525 888240314384776949
54064930510168581 965053578590446539
372507706736735563 608630311182072862
880879255904873635 977649274762228754
481804855403039297 745830616874361000
188197296737049750 271440832290677461
606573700501316406 773486475342070599
809816338712218512 872009673570119367
479527446914328840 858601004994616759
3047971781060396 670321011932416101
33207686294785676 994837609010317888
51559298157664900 455273359677496248
68953517519501278 813366002342376892
72034977070739877 197715710439653787
770910770149654273 909143462049663555
516620395619782703 913055417744161021
35630741690947087 544515436629871101
716479306041122072 938721022604412959
705391275725620692 709582818384473483
128055702490876197 552938854355690268
277782852679564681 486190243489780037
371309211841129630 672407058746546994
737132954227834088 770773762223138861
681965505606754115 760099827062830034
484042935551153138 900570054743734567
642126631666817937 861515869060615253
156566343881588144 765593052268816233
547187367792021010 861034159968879957
264708018147552082 400577964481015177
433498659693399881 772363284312803712
139862986724615288 811921787347364417
473519308843946490 625339118887533163
84562935732445114 150947631775612511
781876143701033877 839722456884070926
9257131845608853 570286135963993634
444317527133694318 490667395656654441
466321968598723726 783260108932878892
478860035124486738 841099891578627303
572922262985060585 667369052255679686
415730970272262780 893128500580909933
240530835876586826 317977097570539072
509473234612410964 961941621993352863
217892325442237252 796643777775180133
389550176044394295 660875106150735374
380393684384316497 795186974274477953
407612998758874533 728064300632819477
355939253285575491 794937985506290669
404826688771912575 417030447334858645
393803542670652442 560718121526630721
405088256866713806 749099957222046252
31590699869886578 160236099126925789
255491663860997514 299428513116626294
636439111700902578 799936042175812030
327256355751826883 682914042782188762
558975990625424705 578242367934999628
30067188735123896 157933650783518076
571755146811672900 960624154399265431
663196956153239148 779134310067063456
137788363704586932 765948898033519683
317413562326120999 978828669734798898
786583555502979241 872348214959651901
71756417282806079 416360556326250739
290874428837070 812942694339575368
156200823107848480 481723142144595066
24525393058933897 403747005046106834
647375847515066552 871845253342482368
64471924154022547 410389854382260833
494157043211763572 960430343399789868
2988465991248277 40570770839103472
70646347506418508 225185475250223485
557038755417675231 917134436200590395
120514078199801986 874276156524009747
177059913733301875 249434316386890168
136760728718030203 317654916296036626
181150812259183699 702473688866796097
557362988023600096 627444025036131139
470619106235390732 714162028806900621
815905371448004009 894033285985146376
626821270576742287 944411407094607196
628002547860408494 743132625557769627
201194961328985581 281669809229841906
458909431758095018 968744751198560162
150228746671443881 916699272719507077
836892493202218893 891609666070433928
74328375906818031 693421914198583420
709354844668363487 885318860743520191
79756175622092535 587965097411836878
372848339507626507 822933467377603519
425695673114562798 987501916181590821
580553312428398037 595428376325705936
614735979662562987 673811841883957289
911715666454440682 937160427837007226
205373167140421039 519640115717900418
137855180027546455 182890886220557831
726215637677945813 951842672546434850
169447231094368019 856994568227805447
14617860667183643 565403371336588932
118920123347266508 852128519802137718
387192983746378740 518099885095079507
722859984164368570 921315553807701743
136591913748912910 409951226511490218
251511879894407881 637512353079011457
347467698125522848 910338247711953599
98680128792919035 447880634463891534
339014332744826488 969386035489381340
132377429793744138 508754957168625638
346720086937848494 887716490963306665
476407261987884161 686228206583834932
220140909291147611 598278712052953204
197784194198179299 219520286183984205
454526865461905019 494323514538461519
625682052543691331 745542133201703907
559511906749297808 989482661026671985
365308963069697383 414083535772214555
218946359800298420 494465686344223007
515544331267656902 779894784728995217
790769998210058262 952704939477791025
382882962251308252 565985452509025029
354412547193783763 648241927347625016
346304959789628423 351868720075441531
15340756226721942 542805542055905250
178379954200995989 614939081664575025
291038325194473853 508585380851838991
69102400042391886 735802772567041043
145608536547116120 777496442687772311
80370794868224880 275034703632870076
211198343722478691 430027595757292430
147083189367100335 312166913015592574
579918290869905849 707618660159787062
339639585833499719 620774327057073619
188575154986137011 452263637201885195
654662645869926552 919130025054611693
633387486434351158 742950100294800128
124513585491201708 745603903326197363
88528369173823011 903136528405662167
409792273405662674 927820882570263944
332589947197083510 895433951860630812
432690628118421863 585809552790922634
429823002557847006 510496652659453960
517959943296810938 949335120760821849
484782701913319488 746986999416195987
303170544364071244 650416796246878365
284051813303046146 618846645024858795
688408260410405546 829143684950835717
169370200770634500 548359909926947549
29801110143126442 413146081985864601
129234558440935829 980173731978938734
554780120863215492 780885607872243113
658999094043092916 700838888347578137
387916412576467680 706409943423049916
51233449317280911 544733155310171540
137094565341457295 329177385082702553
197051225343364949 606013662884835259
114638701193829479 962049324111693992
239232783721588643 757977532739487269
463338752139420095 963571252365762041
174702214951573650 778010236216570130
197700517090887159 945806986269077053
110595075026483985 737179147422845720
105157052062420235 140737914267801070
175860661787439226 260998964506483591
24058724999572874 441456740959379101
304217665139602057 315082106338444152
39413921989547060 145829542104565840
311656699179025349 528712262368406111
147005985798762792 890606881060972889
230935762111197580 380505451487754496
65745382145004105 67320883110617322
422808124516585427 924977763150887602
52373722943524829 610862922372994943
72148043128838437 684758391624120925
234048609859487913 314453473344081847
29790482282836134 35057103787285881
128679066259074436 480251443381274574
152994450610378549 178796660157311978
56715978575239067 823285060101566539
34510307636012419 717588671612383977
668583566539577382 933932546885503319
234923105232889243 406668578095474815
464993948044755765 662014778449143016
541341461649078392 698991029562925805
321160657508633433 479017379247470622
938212275836450649 969664081561433174
34790525307743193 877812565560196616
115353562919942210 262855636524303171
99845320290475823 412872843221544492
179507558621848185 768702797806416672
805909887800787 949353194438742712
189971036298894524 911342560225530633
511551420452755120 942298345822639377
186014286490212045 282949674425848130
243506902341287772 698202446987102873
251072738906394218 689367654096425783
66871311774405182 115388433126138887
699403675582967695 755046995749224416
4396923119628148 599632794190356121
271018564341316975 650132087250525596
150851980989054865 253485186377033783
274100453501811670 965521042746153629
798567275748042325 937190907697093290
135133013953054181 853921842681061533
686369142905531631 967104488557779508
525259129685859882 709826185474472020
140641331818959873 478950848562780302
511324266603140097 718580061522774293
93440907264689023 824463963777014275
118535420861690210 948770902275731450
164765394625705699 464540696199405125
196438007079805075 767686550048849725
4416058954032034 105416148354199277
900079705910070265 911355193038054237
116374879032838904 798967899504517819
646272359336935309 688288452559955630
508092871372889615 798997037464235620
291713426775925697 982299297697512308
15282811720537130 206783284343268208
690979097152123897 741393716860856936
293038148089306063 535612936679928841
37350370285947201 727319224857808132
241009931412488231 717428401704870561
44458257595542236 241475770614899184
403465477051938861 880506457852323772
613568666258418610 974074638929966236
472636685351389919 942073171567076039
412259697831313826 655171766793923300
641506630079900234 888332371161314309
183680809949364733 877885813112999326
118855401975115076 159957857839585243
687617213679420599 689418627485469282
689420335241393186 974950839729010451
701946883571138646 733962747875237024
42722881311943104 299705405166311170
221706141694780345 236150616740893391
432243106161841517 801179952561545611
38885052905763388 39280621132559582
346234571441389865 891990807846556557
651328348863807460 770561908497248284
386815405691140491 407266336614923828
803348620813404328 908405519849781066
376495172160973091 815508001825624538
125963441921644273 757434822757946973
144434106709204393 650257720701392347
425367813409897699 616282009502893625
245242224998290680 953177714280675481
132782820753464030 268528633996940077
692146699472806832 710658573689693653
253895695955741792 757016570102005010
743861163244503929 821852534177682802
499061866479939602 605583788608724031
12772326529099175 436917530974483921
533315835036868339 865199804138649435
196845011391263194 561727619911125548
23660709442069345 652641459842464089
23183533845404608 156741824061002201
738719859041570783 768745679228970924
111200416744512568 828470351337401380
554463809610298214 811225337125870330
183604137561272172 367402331775056590
339679275690898966 556874203656834869
795503082062566065 893166785945219375
236326568097949518 274173134892407215
530715751792191614 687972876090022133
96545613785465275 157319643485129240
181591093981781348 866607439861749873
577313841581833691 781376509683622500
116748547065001695 999622341218620014
71852673973974771 115638099113977511
563708758323114510 738094429567810937
83526170972500429 539602238795418455
750312343348163587 866303944537782422
538775244102228164 573924011793681989
773611733335321920 913369115763592384
413132052328064434 501764000181076390
489865079080495143 899466334271218554
787362241519267760 912691578640847706
162238908121632716 608546716316869886
514728215501252925 740250035675038662
61922032477150354 424509511461048477
53358502200741404 775016040160251116
102444345297510957 838789930925544385
664031491114199246 936803072830837248
528397977308286855 798564862331883270
170505185388213305 443659009548473012
760011985286935174 941602340218845042
187126528209144736 834815195773661254
604321539714402551 631112164302834317
407300262619995032 556039397873029514
835332603454276610 936477103305240559
487734751769262231 808954912386515292
330616166107715404 437230310703787796
491669944112331593 733338885125154632
232899951490872537 623614290944645257
20937689916369251 444695728834614203
206671140788704847 987146826185834906
459582950009265615 486809112031653078
294297001403645271 851489520131228369
390689028196667737 681629603763875517
308474941232635410 628170483709767657
191302414975141528 786969300760807261
609455637254749887 676278531475824920
530077465500879589 694645926915359010
312574041137830284 763463187538432153
767589662602541127 936943593287373295
336566333369668992 784954484419064520
415175440071970236 665411837844432092
272423893908562209 561930301187098914
335218357486120253 666507043544917760
267562999313488583 924601654344421642
44699573532387831 893348346376288812
375998294066024487 929304072831587584
74575192953549497 659170045062743763
794343995494341558 963677471038714586
911970560193002534 954525615993471555
4107336377145135 48358347672568312
841608254521002944 844919713362593892
604745672312693367 886028449514825076
442652970249129792 653646407341184343
474789882891752637 819280257937944585
211811740524080898 423087421380925434
715695033381246506 764008579370581857
59810766277823934 947303658788009788
51719631368095611 308383041133865334
498024820732002740 659570500406410729
217817272025262128 523351144183073642
265483246542342289 537054329207958474
63347614682196561 889970276288449215
724157850351740426 950548496891411463
367355268839102616 594007199760163883
788603693385783767 913937854679462956
592568854600664169 903070675548099236
180126270215173558 234234792765879083
427807382922002428 496873711939308083
344776820173691367 642087439400466903
326512267417614635 356411990790418984
86481291691557297 132926430359389032
494426310801402818 630537628492998598
278407556343868922 484504246859898843
844425586163408010 942008682306574401
820493075816942387 965672522585699085
465380798994820377 990165209767535072
77636625782962955 429391782763868166
129539336044255052 622320010813025683
32178712869016502 148930476385451693
651077592041822773 728144909932181239
171945760489079568 654702651233574318
11906096850342219 271748289663044143
501035090004421876 716177936486213912
337903505684670951 816619330261205859
146124341395253187 569430748987220704
575082143043473204 603474497958639569
499853799380109539 950149508943465311
334489557351904209 483748863180022060
262150624091341118 913658229402782160
98062007719527068 145891935637897679
449347841422805439 884303220652451027
397120545933056023 698128505409101913
344259377775348461 601750937388736473
317959724265720877 695266718060073704
746312630749145862 815605774250283519
37270787904762355 760764621622686809
202040921299901673 550327385364159533
395531299599454424 686339282737692693
188696679080858718 254783070773303751
119145426586472568 950724575294850228
705932106574544751 754653729495426835
6929932211733289 996643100691391216
234678628679446166 339848153556116434
726513168785925504 773180633469552082
435904456365201829 801674947843073004
703475497069715324 757547117627991653
127969003521874707 903370038117647255
712090301696298857 732476285265154238
266122268427879739 366330975057073617
479787073140209760 953676419557514576
121503489357823121 762548274336577317
351129389949295121 538531071062693407
864979359183324014 877594640976432864
348308234485674361 653443320754557704
77832153363157556 318018572099478512
186196076831691667 336377664349707283
140741967054600984 715926809743476247
368228777732318981 457759476406521030
404156540585347262 633583917184130129
66007659633061880 196627288496866635
497346202336577723 627366199055640400
238817515501070404 885125243044147014
234384757450915580 897102020755684118
6952534969115785 470589250990724537
6254777303545930 266483741983947121
116932031386084459 540264715294486990
194695951211573215 484492038030121318
323115690247728526 922307894518189263
482370486306084627 849094454930205829
476050683126586476 614841063021153379
391372248894442678 709579614722725006
19478253231965115 888524626831659028
315738728413215343 355079564292600592
541263510139532083 706289498128844693
534874753307520485 710011548164308291
368064884801858928 479619980936722911
467410593750661447 958697734882797696
609729292935454835 904628801898604971
121565498064570463 396523885170344492
289614387455379962 870683344254381599
36187761482140348 200472268828562064
308585260664505533 966319295959138958
714284303597645444 757517472769216260
675595440656483438 831297825309509497
440957460701762057 886925927483798877
643320071603580518 843968104546191074
739612713475297938 757467323011115557
545748573299935598 823838128108372356
347491505336513972 575216205305420861
268374969911403507 691635540433413532
95757408764989866 858048149349534089
536905146208484805 564451730321383983
194224912987487698 606111718626777972
501225246068313306 956650312748695362
687611430603035497 998750106509011451
325919567781932591 468975454976722779
496115785673901321 550320008219540708
885605558078861918 962848843968753214
80689366440704813 464572290643761343
881644657918560285 892612194089024651
291955967546293073 901745529575810987
329631031004929306 862224212285116608
166117019470138940 184159752881191589
57809813614555102 728385961040517355
148167843951999260 857789679217632552
201852129529074153 859457629313267078
224108080944323016 739854072139769801
19267984251018908 233156478855806572
79900539223094290 390324668849231859
283368070967867634 791574320165792708
272263839646460457 777472950442065294
39150533979623303 448741596200771101
279990582918106452 362698252357785330
524671977049271116 723217454459883216
281157946142593980 383737163717282525
234387025808577964 242799120085054821
301774286827431623 626506378878700373
791472999307462070 996288765593024461
8447112585324146 449410391273233459
456098847217341523 997852082964693258
149768545220486187 830963923878903110
877962180015643796 994533125010429405
795268453433328253 932519354950242216
186919996240118162 427619336682103779
105549237550544583 407342655540558088
314805514414334560 975270989525238445
104274713585843093 552222502072497741
242979801446727688 374405059326747320
475149965282168504 738962535551877766
426726078021799691 913902970510995703
23231506674994836 478453384839413396
255611299167241290 804311979399503585
70068404314706555 566875482684603857
516322721436729220 915038624480177400
331635195401109914 773241741106669123
21224276906297731 444043631341939746
263405359693742558 839383890038621735
551535025193121419 884454328700529659
154137456606563689 765489363593156073
125355311583930364 795681518253856666
466454507567438313 614853574265014082
221166358242430942 541513211570431708
858901184070160056 992125899549527985
791401913784968213 894953039104744716
121335618261245160 884388059609948021
541011853194851823 844365999187958727
618485851520596485 771291819959951568
510196448478942625 799258896473242139
113184150904829946 577494905728552095
87715738567486188 471728398188044057
499740526805226995 756108725002078636
223643833363049192 831525278964129379
784025266778671155 928803093345875438
253244177477156077 768091542261782634
172843114299466199 928097532235577300
573140767909888160 840354266959686314
241346656884396053 606691707001489441
451103484040096709 702035464648533865
314716820346587200 688990436531742939
160517516467092105 642753825359764075
312148701986153205 850439471553056558
546592206213335313 612937631239849058
29929139572433041 742320367996535783
677785691491887717 848534337874229515
266369863983088620 883376051591908805
457487997935768005 836059662840335052
4860466724302788 801077660610558215
133171715754364427 323313351568786527
243637051642231733 631332625807279991
291900180301309506 304273492483957039
67724425510999825 263525660382098063
709750728662233 855644663413210930
676551270047729208 818425724642554661
669003483401097565 694841317248717345
18246236070135111 965233241958613944
622934394146529907 757974760946071179
500927723800315133 554362774772033681
213798947887572572 871125296775138886
120927715731797 965349954797573663
125102467526192654 389509135735960157
10207539319381493 807580193563402643
225990510490997216 914047765043526501
889099062439839121 963509476868535925
152935685232923955 796613925199499980
698997705787572292 760260763795133778
400507284814750563 713305736512752368
168187483757765739 691322293240348632
561166408474340877 899169706261067221
590281249344298749 822912980285676933
16657447446007082 614637457864530443
152509268723720903 612355465822728555
255915403276482419 644326082047733579
502627297770381400 512721620218914622
133471701032160227 505555341256305139
316254753953343322 495130039726921475
277485715029815520 287584621019517150
39435627650920815 909231684001840941
156750343661899510 718712909371840426
231176447493488182 267983396768009627
93575931759054363 861035226507908720
6380139519549078 88484123628460361
11635263823245836 246729698774860399
63302740604082602 728759152641172074
535595961748917959 896991562198150792
447893599194831338 840357986795465277
559890612219612431 810367840648715203
148748675513672265 932794033310589674
659141675410020810 815565265424629484
42915907496865275 706295494349591748
364966398093326185 830678777438651432
559510269121490132 675625729524221666
478763981295043348 953019505500683986
259164839209548916 423399792209169148
623939692321479521 942216465671559103
171895846999653921 998279320085351560
335993076494569353 958861945332503300
312349366920192171 399372266624650202
399053370815378557 665967750855446508
264991858943041163 451441222514541833
946981375198801546 995545570053452874
388606492074131614 925721538806411819
624044011555630986 934508702283121485
60670213987229308 944849171553316870
184848060056185271 279127140647362477
690248199812103537 889463943962125332
534926328622545237 794462184963667709
443156655327851564 580376653350288849
531753812300707057 612598562462262901
691163291109847875 752335619695883071
201641015783789895 523133285601650688
634370643803442531 778306659827662425
78090832356536646 714699110908427821
376227584265763751 906371085660488902
619564512231132407 810696059305639758
251263174175403508 949439701933391441
175183754317369501 695413519243343082
425543563196429824 633135170402348447
140240831959999010 407330899525596066
42994000542543614 837907953365190522
131972707907341262 508690507322620386
783319358028131464 899106784536760560
308492947820457387 689169751998192505
462115371724435514 736230936647915187
910168209017270792 913362729930705436
588429887118304822 871286137694748059
217584279699182074 878073227938770404
86233444711444897 689798398682325792
40395721690975692 979468956394121686
113914824698038564 168073240236133856
256183362566528441 687603980045813812
140423464923767660 920395724542258719
315374635767909888 920304433738472289
157425163690980266 982292559744544322
272733217627184080 289286509796195834
209634602823775763 248040613934486355
122048740690673039 545638952408500108
275916677561544064 619525679534197857
65560585860131080 658285722673046377
526151765873584720 644865140806031516
284034181883276236 868665967693198656
502927543774351906 861431277694717085
259957826610968941 575766618125477868
289304320799629596 370969062291045916
126724190499631168 812058355581789612
884332508422188038 924606984502283992
377269640339817852 913901537705445635
227198839612304303 894756962114129459
174733980862105665 880168223721805492
726761312359627111 924753295907277235
8130004068065942 203827267487898053
596560345179151236 958209962329156995
515590377264656177 898970197068221106
929454248754110941 932394184868689135
785864621909793999 901999893287848216
198076430004245074 962219532254685932
46701222973267456 969249043677571309
409219089084660365 744321866498827586
299788573748182153 735691367461157910
118851283828757011 974004008430784399
680413468228205862 693726841070119849
354696090111323053 527982318323386062
259329365533295462 670715285846782229
294386359347975415 720933905125952767
497507815163088844 686929744198882681
170125059963152564 882610945529763891
518749033113761169 942684578083283777
561773878113039944 610498969350167282
755768788888275774 856568865222453137
36798069805095965 287531899985350524
693793544416012268 766893964372610688
622633731239575009 993578407900287715
885499116198972886 953450444467394917
468396587553046444 531470738553397432
413392000549532534 768747068076128966
734413957885384632 882805604054595155
491982239023569018 825990104093066840
301936861390059567 625015878833339906
650945569261784626 679269384151092635
273213896999067694 870191433904173835
146395358911088193 397787241013188127
262624532474749035 823277396845933057
455348436530607792 647503218753542778
98470501319211797 825941018144067045
63341575179478724 458558133809365611
102605544501797780 148776199652009320
139654234559017409 907207118677558554
737554356568932797 987643518024422584
893586453375842846 941991481700268776
627012517762667577 800936539314366483
592352768940773749 740484807810112118
241347776989522558 635727256507569879
639078160323296233 938635332661344840
789652310147006610 805154258094963893
268953760197308961 624817718819959748
49846496198695728 987537051811820181
37951317974904669 525469555999293408
358460185590935633 882205040450190330
440606151360124055 615941384496406655
248513167073361790 519943344582887895
207857499853315826 785896486571889325
167011728907394144 188311029918020979
342947296178258356 838360125579945663
282270784128669787 767353510896169076
78441896645799368 318637174074958950
146304787610553644 589476738734525537
657982448563511912 692488192463498162
94632146954734374 813623279332099515
764132186239679345 818486634083445885
151602843547776578 244309570478310840
301429460450611434 497225964936984484
409223160093670952 683021979361831047
80932092304010340 298858008777829793
83376882789968544 260216022091505121
777261613375963917 801516963937173881
155955528376210426 299555927538902105
314590590764481171 856485953445738355
332607903630223409 541890204501056807
123216559916979915 859885442962383371
385258167392888817 584979135829789854
238767533649848749 518712024733426120
111350815128664147 272346252109871864
616353845250254579 999764664988707861
522753099162366357 688522979192288868
53351173036378553 752099065688406901
282858227728928158 399005778928153257
267503726967325195 287083916917126592
33389769800886176 538281993071167274
400295069078857951 450211110888353854
758981434542332988 859271233248325973
62473502044708320 699237697894306989
750580598204449129 932972101336910799
862047781640426805 884738495091377650
727484089146379862 891662753258885164
810070626959958960 977204261527642357
595677263785739509 709409586466458212
12902928300957818 666197400402970604
44255095306815102 365988211441811795
557617598120998978 756199862370114607
641387819528286010 707945576258598892
59215642909430383 930628903051085318
50999950027552382 478115617550813756
73143320364802947 563794553903525703
22749919354001337 613456202001538104
262013665852458420 693166238258156639
124532115843886744 420179636168042307
25543001799671809 586113773354021828
360714154430145725 800187237502843949
120987835339549291 583177924851285802
152249952973488215 904938113492987210
397192169940067771 593326911289281968
569640819729413389 612568373534280749
170858876360795945 827349910495375275
60717804726871917 62030816207004592
61238832572838449 908741986909723632
551606328430316398 947608567057416416
362909960326945540 441152861662358883
647435034564324700 821040254970982606
376019705246747084 752300524591627687
226478797882998959 683587750677105471
780118483574791956 951399862022890531
353456164722773575 403858077850944317
482061036721059022 616579988640551425
76845296944565061 555523295878135093
61203714621851312 128958571637450444
290701245707231703 843774598689870639
449935317340886116 872185089128803144
281906280451039081 581673403029296033
356010209679553684 496856176196827997
253231169873951668 781095696929097559
217200608032197515 559595844373408892
407914131054674053 934169680719623861
670933870613856665 773248687338689591
163217983236537903 449857073879103534
467448562758625832 910668926376163842
388661652280779041 794812385044760006
172638358072411868 773756972089091852
672298128524556713 936117352057181607
6197104274088433 288696406768416153
403758239477836230 860754368390606182
420463455592429516 959065123541888921
60951238798336402 783436652205892597
512416070772695494 600211433498541378
23779663211170048 56108802320328873
144995896473821247 620398233352462973
49122880242239367 565443157504412624
4580657970144385 65341000147880759
114580275909544468 139667277245046111
144552819978459184 724557703030048738
243467855589543952 535291740965182007
143782150901000088 321857591179926001
241597229794931594 720330295873137341
250182839678996575 293180532856224057
125453303913459670 379257865280304169
285140146289953517 769110102106335436
700203874975278998 997934637003097295
192765221482128565 799163581112650019
568538102279369333 718028447126258903
541957554877185708 887610912813443233
554790607583434314 882811940801477583
21477586435373670 666287942625745964
547256518532723301 987944486655600437
34705374735166197 282757636853949715
435135981991783978 759918883151188187
53680075291075976 375982583057053040
56807219789133368 363928665513375420
99255691769391022 261655219235405542
7015515548733033 242483210094362118
609615346566220804 627017617569665778
15481236740213437 827677841228865317
379943735653981947 663765097035744034
325859771924621930 437890301880864697
179736356602266146 465716000169251538
395851522068130921 557923498904195847
359138239919140824 781536735004862578
260750036424816912 500479836004275548
733636264923758545 793869490574466570
97540358289938534 174715353624812224
563840156128941211 935824101281958060
530440090581138636 890838821793642822
535061321172301886 603104913500057817
639999509366154916 784105197086087787
89660800146267251 796725413757290315
1589800254993998 661131470353706514
282219016097991552 589716477030877459
303667267271400654 714504476684394215
644536467661477423 717372875990451880
807927065624392840 957763053518716568
237953513925526735 611699529276737511
17502082640527851 448155795918711350
767182966275241669 912589577780093305
95484860624756209 459213038372136107
266261446139697406 960439822529188717
361238248783850518 579475098836469193
610418319026357393 679029456310230923
152035679397863976 837092604566566775
216995415123785947 897798024575607874
703987397450579943 782755846889251600
376127701028572183 992626726605342383
275806035704905410 805131314040264922
678929502936145372 985799974776051859
328112672351314121 833303907690926946
487584826188086687 584135873145535025
566168127075368875 675813621971290474
901283533954520628 951873552574561122
15824554036614135 972594961163482240
320106288771132850 767684060646638304
405725817588231755 924049138328969934
323096112119039694 734719872851200499
205884854828743153 577937123708084601
694299194660529432 794339417843258669
125016637115561724 349150037704232837
436007802388409448 497323914169692675
70815599988354134 831042611063380167
445883846610478025 746907595206078684
112057928840731730 219344851487166038
334909066424297763 932766564593099777
408895369252844102 614181076758327050
793419856915449908 918765893344084274
331786001565892998 756293927249443754
531689003231379499 878341081405566686
410322663935793136 677844505232426153
18686101289497841 818533395522889653
14163753467347240 700770066402289692
22107689958615581 121795554528731247
780534768796570750 899803337121252885
174627044138404957 201593868934779570
157572179494144381 987312739193587588
530572105118156033 896417189684195806
159245665351892520 505173436302523150
904490183106767975 909488154893561201
557546881707389232 587975817049654353
76619906317535521 164282623805714141
164737668699795821 959933277918329196
78320912175578885 667198445495863159
217564867627321224 483738462899578453
522450766367331468 755942760234067994
510023558740111499 621239950832033612
284670383954621630 373502996413922359
210639201084897870 634873280140808548
334945518895390935 392675368641590584
211801588132950786 953760162428805125
861049254289941903 897751590914552366
346151393840748731 988689784169144924
721077131216126662 923166729491928364
197940625352418973 744064018469364522
77372119304167716 614447703817169577
274219857333685034 560857299047061373
769116505839106793 788739587449978276
99104604053143197 273508976080278866
751581926260474291 800061434199117549
244457220664081607 555683832239670966
209080342600825081 610461572502697886
112807081708321906 667770185912074086
468854559970738693 990389897461643818
545941544800960710 869422419546364011
236743680636129422 380187208623475716
893185685874084443 917886874985852889
71714972443715356 529004526984445841
99500954471182838 876605601555921486
22805590524657136 49877567208989931
132577155317141651 161118860895365977
699897646523503152 771217460660773872
397934927863560506 535740665727199452
420563372513874983 688634557049043099
72364219731679106 258757128136163314
250909453296509325 743098721992308327
197170203782208093 708679648956779196
753757745729653056 967002085847558299
318058819680781368 510047161664511103
264013316619422660 695006598848322006
108799962844167915 545616212697800538
139838251763375483 818446179536251838
173831673196721506 227304992906841533
358384375730545714 570974245336419960
368008958263942800 909372261870496889
206644737717791841 478382216181211237
251886454929454306 383325901141669968
365078801814671754 709319003116894916
7174875502327894 40029435054827736
286134843300091585 617265658522777092
45235752740546325 494859089117908473
618415856184812980 849851762673317708
518219713613223513 736747219445830201
575951234451203039 589948213451693865
596150110364018414 851800630979144585
81977050329250628 809198466242520580
521386711417544886 627425640940838000
358363231567561295 990021928610306575
678330291269074008 946392325765461368
86175490515134711 439559043534417497
79797916225821792 173530751956982320
55515463271609418 536554216726373440
91907473988142537 918847025777393052
508152227278398053 520522786954931325
677306775525220392 816959872892361626
620302999551530604 796582715872495517
589191799878259071 619050421908825411
33005849161785632 244042705007013615
366377436613932236 413520113224816443
427449128118857812 630856988859441686
100962088296836610 910916070958797895
238329880879428784 318678155138149320
681516572576162069 938169460586103768
308712524836726558 750902030936788879
177861635122606727 810705463165111214
375099486076809118 727720348894627522
241284761781865349 910636544853350475
405939613141466020 473927465571458863
693106532722061797 986455052158142957
120535548938130617 258733903857187191
55627829523413662 348455606530565916
545098327189869398 876997938720279345
64226482556020535 341960900598072372
113716137626721092 769201247158450063
662441242962213040 936382096229651844
87968865987979877 949191919479993743
145621990150587861 411224940883222005
237602249971010750 427590040871743732
111180722410735180 113829990005754110
688247239336934651 813667766703529669
807945840642509144 991585420701497569
315595259599361258 379286975643787726
481879839675184961 618787411003238979
134292668022062877 498364107708960251
587704096074466714 905912159918130408
215144391035867591 397234423774749318
162111590432817574 939904919546033735
56107218579561094 219083966274712352
512013927354037939 896212065283936315
9333351241950103 202012090185856966
325196699259030601 997160108578656199
339370172705188348 674815358503537559
499741164786603853 849530816616190204
163566217701784795 387178903649018487
380638924374674998 741325928578088896
118627109219507710 331037954260213132
74910567879447757 291144779790946574
222991380438479444 500720326342324161
269493741733193572 978941729094761667
400635402177905262 845132527416431174
380236536733764547 535932030318875053
682197139558123790 909353659738737411
104363869575051824 521858210609738113
647012474441080172 970617738303698767
63710603349360179 808897120831091997
805103340774556678 831459485857550376
196944290734727002 680978747502323904
162526398740103001 395156569690017392
582258634378943927 626665608004899983
436143204355906886 816179419346334354
575475535962510609 813626773331476062
618548595967431383 936362540974277556
355837579212009500 969732113421150185
375782484536292061 476226173279432518
164938433475390663 619823422557310708
77579121899958944 971764223988776799
817370018322217133 879373441029029709
405158218554353940 849854336178128494
72552302872343038 440384546076620569
26606881611381751 347214376972396856
148711618067058652 352536553404137101
161507642527627965 670338766387729656
89891410853521915 170453333130635354
474882010707579782 805437128395458111
580980114581003033 972852620808140575
205367087475005818 846522018397322183
409050835280194004 603216772098714663
720072595885288800 722462284947551875
353912304679146543 961945666908237322
200195077753262248 660562633383738693
795163221125099925 880881696678684786
362150920403425157 795603653474849541
735837127773354292 771717363873135789
290691412810792302 979230890282555227
35609818675703360 171806117501246063
510698620262566301 567570536635086598
134691595343606625 327931474117366105
635610967812604819 804733789797870695
127217811446330602 714930856591797202
302969608577529746 669766209226379270
633373637514956960 802478025225890863
384715707260926220 536300303095089954
61061230586756106 350917529839840112
563110316478180808 601167343936725389
399968985856173393 454628156185271639
530790155302675499 771996941276762210
712742628149423417 973614416923777912
30857849959785461 908447404476502603
63306473463419007 996114853908979921
81320065154167774 863325035400023779
226720855901774687 276848616117408589
416537930895574902 653866117217337810
372570218445863290 914669126228820183
68134041131738264 514416238527072861
803233706169654242 840685206725193299
433313495332262135 912561481118667484
405301952699596242 963234273565427682
546221451495271144 868045231949163754
220660468944530629 534266523550102993
10715106813443627 558092639441211809
35053151605850458 166144048138834091
270779074595066294 763127634452859084
285572628701411826 548928459182689191
80818251707381470 593387050083167936
520399529057490474 642920739875487267
67640628893303586 518609281909714830
687239162321398110 915482184804718121
789928737360613852 891527448759016022
357753113608160154 819222852007793788
64613969370690446 216222193260029687
270825351236126142 540275376511073646
64868114952229363 278828728911439616
574854641286355703 680544319178785905
168427203982063890 381651119359226266
722916382111250364 756824041798406677
16289932427821022 291234220446207980
175890285433836651 420266816743550566
115339450387924006 174893835728680488
675717393091002655 786096786306511392
344978366695563427 756714363764728446
92712249510576600 588792944263729024
835100873037460568 878444479702829758
175099780359272206 353379783498870451
67982646344590463 700274474914328420
262318172944510624 334056098700575208
408592160089686945 969017169721600395
523098407684794319 531015456217302611
194664793903410376 376988901553808562
258734983271040078 872980784624351261
321460149228399971 993809566409370074
329564324859174924 835524439323295646
112967799752280908 465517987213962882
102349352231816920 303512569853302963
579530403782214080 633198411791273137
668381896340488674 966275204882657859
161759542088163380 732327734897703191
680329072469476113 932686334918252513
187864628581867438 467479145583747779
531804559957035597 876057732322976141
474149908816192171 767966528597526576
605584066955805187 792224925656667175
555554511767800476 919046086547953358
246135284416866627 665699960275485779
208904424366150581 220282011855135794
102507975067211288 671727602133645605
240974252131221121 356396292383766915
867738358518241699 964975689035894015
361719940073085066 816389091606290384
266636290048208003 735437924215645744
198760691012183230 850550829995928747
297105929598789785 420120690737447470
29843663533116649 725054018339186100
190196483769498747 489147977087002399
697940829054193317 963484232541538463
263970732296618027 369456754153608230
461696789827335152 858153742826284969
44249663271275049 388620347213664592
213525133975311356 325304689981924903
287037657195232705 512892751133184012
71795214697557139 790241455084681466
520897059333250505 597538751729730870
14237779927753291 938830356043826273
476572804744731863 548547196039962598
413328910815057413 563867702157973014
135987813126242485 872331872057954146
105459817463477829 745740473159249494
323385478779208548 904313029908818273
681394410551128114 955746696079584232
236164437821780457 933032386832218173
266106643436789712 727168944128022746
803407655856916685 826540261491600243
346933501045810475 746910278672101979
166076822203850909 324603384996878375
186890098580897922 828835801979718032
450392868634970525 964564236469561961
315592321350755329 450446484606504664
107231307430535617 710898302501551177
503475390285454964 924039434327401498
465862995172142547 672914823499256675
41069968831366311 585639478471737770
889877222063152113 949392594574914029
119612869207003750 627044915433992420
547604467144074109 919817429155099956
733323617542511023 787544429135962727
694001596959793099 944320205205208961
563656123677620659 615795891900816552
350959727641977588 500383633745023349
846887990043526025 854388159770643356
89365888628605933 153408427535043773
20997059045770907 102503252961687887
826004227262072718 980132567406829576
420324288006236901 675661659368872097
57301528628933731 593289206605555774
239692415722282252 558453690871291444
383726899389873657 921545475647838760
128417353547782212 308713810205514625
667228406308716477 871550304624508062
110660458700966610 862608457449873239
122000700213276206 928525320072596551
762128812496968760 977071849307804850
290449278137631219 906868416589301136
538136939270115614 873987689257755600
336934292757016117 803939933570237254
505695589875896680 710375904290181401
47019076165319065 787026065068153512
350874787755963105 901619864965216119
530837495425030466 928973992444843356
384907866773481140 967518175896682462
360849328372145498 483084501978560999
17120592832631674 650026643422563385
801180421779694896 985697379803212951
480178999539769806 711919716588802009
131337018759062520 285143687925964725
438727452341189887 966992196265923527
41864714196458496 611327008473312608
160725693994145180 717786428280510769
236068599034265956 508687149761112522
101729912809491789 766481693337301650
241788735918279155 258243472989317217
368546694756165451 577597450438391871
175749439365099259 790013096991649524
685152843028109386 764602684951264634
202154761765539209 724389777435191938
188456591237999224 357634414975684979
92497559844343217 704322607917989096
447806796213687842 465559174787132321
614449067266271109 747792320623398125
235656914306025348 497733441548045045
70819402201879268 119125848727194482
612069086020155419 791056098423054727
321970119372442343 542589157849728266
431212046486543724 684817835955997393
242791454079618235 726152178631071766
316850281255578752 888237455325646126
535260318880478339 714672491171884271
686587391586633316 784506964618433119
418095181908486928 490652195304701220
572185036506804231 626059985330681001
575027531472672031 886294884609669441
475775046402389476 653716000533970991
107369791276987212 763756327203249627
317517685470480835 328222535854987823
348140000450198892 510307043395661112
220002059373686694 672957709658568978
30425449312327360 638906609527451670
450652432852434667 615346731631306834
666956611929428283 762864341922858861
63180906237188003 424302053694814233
302901654065913928 983254411711344291
108972379564977399 938018900242741221
245207175657114094 474150962532376425
538816247538491030 991009524856160788
328944688504501330 692845791795476797
45882664714228463 240311166834747051
53767707473266755 529735672386925527
456397486843560984 915852949967995761
153023893840766118 235279430866559175
383548756723283616 473481562411094558
775476265052210802 889278448686063242
29409905186848224 878753386624434293
424918043317074381 764468621800365158
422563069447880624 428526904469727039
121141174321863091 308115405570983624
942619026243763735 985069341414011963
184392102861802739 340727167447807734
282892652496571105 834927402551536034
113577011351597457 480616823242676270
556362884230448057 751325511527605447
739934007400387904 993904417205313986
184087754817453878 588830498935016582
302263193485742707 445181912785162331
123774684623480215 437933313532599376
505712653591996661 997764938288269750
129271870807594977 347775002678240186
401359649094541360 619875104299343700
182167571570345545 837230032009372944
512694329513177605 524231024336791721
494610663616185648 758891013115565403
419323357913017312 691208306200217351
284511361231417428 569984482784701998
710924711283952307 739180654991199905
172233097391446428 614355901861581785
461234549484768105 476245512777030425
45250562401711302 865598491972624067
200947220379683644 819883091149623862
271576813513213825 820217238203807118
103138972297716222 891769978438071009
714105277033119515 797776613984809605
115496177617167624 834768132551864752
135882997236674552 384751545062639193
714148527290430743 718630988717725159
610969759159606638 905113158874170998
44435674613917718 784358707807494992
18729058272445798 633688164188383967
225719188847349918 641567000891762867
124562276482082913 898249935424537383
177237206459360375 898053358245930574
490482802670568583 503587671902017632
222419338385994372 611045724663448815
164607049494015020 286575050881337634
569436276071850285 723066042088397189
220595557721538883 235676957034545025
687952360775497275 804020587802593094
106773548184670992 919405239433333966
162312914278944248 702508832418106036
55562647039681694 215534473448498538
126543193039373459 716760795850883235
226274378183054049 964037499355900983
504914898316667178 708747989957310942
377851525705044720 794993551663880539
31695934891628743 452272096736902420
238488108987390079 994494181529200962
81949321805451206 676936500620618091
750605669304463436 766410605370504528
541593857965290384 869482537417450290
52302065735473151 458894449431244130
173040290252259749 259858022620681907
479330816240931266 559647323247510158
314551384569425620 935339970429792017
237371967538870609 841821563881831679
339887976549822720 363437253100120455
504476673039930758 933929771831089001
438180845126083405 752858706524883681
645082598534730470 840866060922962202
191565276464680768 284950086304981075
94618781119091649 878333708166304084
634089899134739724 705796439231882484
127498056634448232 940553443395890943
169926198262116990 317825571672991834
293901849482620333 355096118479820238
373771257086731789 878404067854026215
631629598086867287 656198816167217461
146071627547163292 514675244586198840
154878460504893972 384834625263710397
534442995587388791 631290172666733608
103354699764068784 712227828702571250
98010436120998229 613477582929282255
37051736499790750 330443724511505638
371315962245217174 764830065949438276
23880140848041800 456287175879316698
139336030824890528 161087480363332161
605121823103236181 819702170866491131
10862817848697252 528174630617827420
86102473615788892 971102186373778860
384105524517841646 799600777508782776
128647002963871643 914658040556682450
219119324127894471 970747536612475939
639982237797493277 651911311324271534
133491046431101459 495143891565790328
352970923173832973 768392031641241225
528056953754976130 757994102693570671
474317465668736287 842636652591731273
459569212287801709 842071346727894719
96687594663426552 634154718467594508
17524947454771869 287715741131465556
408355944495062032 770152065450164551
9930673646932964 866237011859547069
623299396077494447 665306701129304771
379274625887125682 937504392960649106
428880377622241472 884683665322760402
141441476499401790 961181281367492681
469559452241818425 825177635710936289
205819716431175923 740867048479221455
274978238771884535 544140461421385374
372042005734013582 418371376017895015
187723316376276993 403144379969628853
358339801748173333 764976696564979122
109406915212350542 475467505147164145
532388972196770709 632649005037188459
847828559155896852 954579515457521863
306767148910176875 666068680682515812
578090620780987114 584332472382664407
355875938090362339 365645938151093885
501135196664450892 775613913325636683
221110946020381037 633895587118382847
870492424969250587 912641739771622736
537459571897110698 694150946848981736
454944530434914842 502983786107218583
21521057420762981 765840761745031415
93839412242752982 617853629403914354
209160391234049921 481050945921067450
242922036293108526 774444159883261509
524239292025399640 868278177373010994
600186108583121808 795430323797519650
199874748294027643 328112063983403769
414492436237347289 534351925334841901
64778193601421960 719540457113124886
189802296090302508 195854953787906637
318482415641201199 968631327962056920
363219016817650024 862732309401956393
584105996401115042 642120113365337286
202310922624848977 313983731890086959
46462683805491430 355938685411938494
717504483006225256 964777278129581904
105428519850359647 504072666054348450
347339148172210749 576747908484106030
537526658678128509 687673761377396439
104783440742381178 153506400972245507
172544404438197567 325000756577862324
83511169759121139 536428153926994936
266256810460218824 913848342897874027
123831090104957918 792891797657710653
82143900338687957 279115919019021822
454684603090730924 693367072788571084
399408270397953610 674024589301187410
581472899520216595 639757381971545503
811455900841066266 852833506875384702
188405931756567819 425497218750773109
619058537321069116 769797586286230877
368168377679994623 617230871319861297
461476563345850122 939571697247073366
756165143031488313 762971569822266363
600734514402574778 922073900924587929
322666592252283498 558411153671848125
445878983517160584 560820772876162555
309005415225858726 422790913500858150
429048883701643470 560185987605526999
752859147332733099 864007781928496741
13956894543945356 622854762534200975
176162262206673924 543844107752870145
510940719670427834 739332667745276208
118447528188960578 831011985112735141
106853255771507793 706459940606381682
225494577600631619 322135485808406740
244221937527022334 474186550240283901
328802639416387473 691575782776613267
569995026455842885 993076692028165454
522917050324504726 594013457320007720
248001554778403673 423518046155785433
353681608313823902 883170707135043618
758077947198101738 857672583409760582
289919160044201114 547751568381879787
154097244392921905 402525512784739278
632222625368401943 999545140927451009
558514169532181366 772402589674515126
57890190642049183 447895322655529051
182729939091551379 665049798124605938
424569081197777428 449291029497668971
721664731163817795 950711276855224230
259867089039617652 543012263736684108
24405575713063373 935089458495172949
169382001061007278 749784165155563082
26632673921904117 994230251179532076
853702868955657109 988144724562197886
792656782596977128 881101066284226589
578553601920321535 768790192909881758
742990178804409595 881582104941392405
21459493259948413 275326665876173906
305027483612563710 523287358795417007
141919552154811049 818123083631061213
312889250478213932 885478174315686466
57746092211661321 277589402308844355
195157363751356999 868816922673745096
253876754246514859 647137204559697572
67731735071231602 88777308405478659
147989785350607647 192808663503255145
239091044131134571 634819175460558987
132328170745606051 165241861244759870
152555393776277446 491327408711133872
137977931856589018 302002393380337306
204750571303965562 890524861609528300
317139686452639892 657048745976811349
341599730425893401 740531342909609790
288518571798026853 975091714406808965
271610667244771104 726545255359735880
306055616720850082 480943463991424168
463003134036362364 657806901165689061
73773582023684199 801319071558397085
199003795628185714 320221527750484032
775272741441868883 816054459947031529
262334059571002773 906640615286878171
496893032462825844 610052927876059081
176153038954285508 853734958449770904
600368203931703153 606196788367222025
54995133712810217 138392170302763507
517212480815308761 664199972501545397
392659092374521446 633379220424207259
290095340655514872 646254895100271429
77913421009943454 661300394257405412
126560643940428063 335374513412516755
250334913112754520 321117927595301021
342189510686975475 496225325780455144
83487154516558277 806485169322417933
516704525289338152 804488355143526358
499882390503407475 569278638045517054
89991406084178509 815869541798536266
70041308714789387 768177881384918030
744756797868798031 766392356951911929
239228804021061472 886895100219088799
39881936009865796 801306334077969615
353280710605528705 529850281096513207
411010433369990988 428145703627866139
388967545239093411 528659056325402661
779118974163037799 917958368901779378
197691622339234682 769102201197819165
309548962798920267 578631123365074202
32414441448774542 592061507598765032
333756882342366383 907019367626440003
238089406383492644 785056280407554812
617421183957207088 783246681566960540
261145648693649571 333345206053764753
101910277222661078 835331533272216468
477860838596269094 683229093144783383
96139496858623819 265793425824733532
85905165507086398 223128916148535917
229845478661771982 987339591242014458
488183593357896630 498237999544771106
682699248193012638 740223806981100767
330290564899128017 974643077220526133
20670152875882783 164715607438983611
156924489405016068 330788375039429721
559028679133874953 585245632264966482
806558671798427012 828319428791190122
507103848019474158 688990276401660920
521407778373740147 874373754441791040
169316935883463133 923834338657868269
821433645707093354 982176572036407843
250124085001533131 455177682217325038
148196165465047021 994853597628645465
133681393520047096 639582491397984475
67309499172234355 259298001284348444
52910055941647956 656929724345815881
304338640406607413 560637738627879114
297525558921622878 431222633847363236
735350766259027382 869154572630221413
368196502261344610 794192569845268471
137281551559917680 432588430229169881
541534827700278278 697162098390329433
179775262379108731 207384570221329506
274170104508367451 426412037942830919
518518095655414092 559280727798416306
8810159943661098 825612248926771657
23210103096191339 918365920917876276
531877630444762577 663169080330169245
124453880182907109 929095024228758285
119536373101034558 393182682943472194
131272764587262186 709438199490529917
554655862693606908 908897316113282706
657405531811284273 931237912413824364
328716276826386185 611884581177954207
149022880152859503 804649104664767207
384639208335603880 814811221713086941
522117608629500415 910999139610015356
484032427840633360 932237326816596854
99442698652117873 713172490129201586
120501932063865525 541031358042345210
240268143765930637 241455423354434810
784135664619599555 889022272602401775
662232081480886261 924182108041867029
539075650707492576 797275638435030020
914966860041889800 990755057631108144
671198095124721631 787589793362059368
331732452938570924 492810212766257434
568564508144752116 761037021384803213
244979134197210167 889656553914634580
36866769045301280 72934457236159168
720571818925214598 897280800237910536
157415329234757967 420116269595417102
18628070725284273 636586857294105415
279095210915907042 644665036282330036
601951098292340841 857706575347946677
239157367880214412 639130090416355655
210660566988403185 899673544264506505
7467594791676955 402660539516641768
462210954523627271 697097956066870953
139881392894986744 407272936591303365
313716203361298566 468190325966260228
127610276305069227 732492307390455702
536869853943819796 970501704666522857
49824833553818043 549637141855185594
19402791707486019 453711424406985952
516857118149330659 928060314451612679
151962428325701095 445883590989722969
385892589018242415 762349681347777127
598296735633884807 966547758612649528
297929031811998091 984358141036396942
312743154795226963 341703656675971041
263958863626772503 305871021267357986
563427101514292385 815065540930732983
423823650275977869 565972289075264986
151758756099373128 296602767101647304
408944273026796117 640082785022569252
164981275328312399 870739517332534040
33046991946491210 726508290284874660
16915954448065272 31075547050915480
333301019317310245 799189259065800904
8437015687017170 736220360361241108
456476887061105588 549014593704931731
8776995253434067 20712713273911067
119240770402947061 463183367376699006
187104232396848639 845906673250263122
234347273851739312 372891123623644127
136952648444103256 806415135562180491
199581051915943862 756983758417756588
329736277831713823 421334387458103170
388057185339520901 658008184122085592
467222251172590993 942833973200524570
57431244225590002 331086148287348899
314354897453800324 710481004091349961
703231213851687045 976956885301294152
292820247372750741 377914646113566824
439338600241115379 916019475985263988
507219639804066609 688050084853394211
475222585725800047 618740670107636232
93090045299438217 161718245671197069
1530904126866618 245266858369286391
224933190906137662 836542976342049776
166852226905365222 845531111776955793
392159530342732304 868299270120921501
97925019813821320 287336335844072517
705219184410423146 854740986165411689
832515809782128930 893205120515367748
344725673911709252 499808380362690492
628799908339758302 809587811680344248
325135568780950326 745424862373507977
556903057829475484 704418750123547074
489670454286141485 653417173575892120
326961359441582055 993087287535481469
283673772740787319 335097905201222261
4080396646946625 50988650386441143
382828497568763209 963209511101077231
276342251603404901 458073246589211565
106744465356494396 718069626413443736
87354535192030947 804722281543240302
212640620142969290 295553115230765385
101950735060110553 144197497051967011
765761519924969941 869684626062083739
47080308759576072 289496383570081016
210456779369812590 344887642227955745
705517672728265120 762113501463275608
267095619555585382 655503255966772949
8900096319339602 167586503479324623
534650046286512382 670572262744941929
348314098716042660 898016169450582207
433353637214081804 434614061916664354
296594226108320673 486495364569429932
63951201937652564 187734564730497409
896472751012503999 897303901839554136
237665129077048377 650090770628655756
850339008284198935 954461633333078408
137313317200307281 251708512251212353
431187895710233988 506902369160133608
375571547370706852 417762260247756628
197723326372467355 749820321092655124
279810675633555305 287816051883689841
258733363120195997 883976088683881889
177107901873159003 988272060093338343
371255116713032761 621667687609270367
554326892527103563 610146506615436569
63024154959648315 293355789432435370
576689422293834871 720346522419305252
133726420418695309 834266190536384359
517890895121805544 568942473536347012
206400882151876870 614906944795796242
408966468998853998 429274879825395997
513457276248522554 655976516515817152
406833551792599210 462344702301635954
32404186425392085 368501244914798837
550777160064142613 699731819747393610
390910867393190147 570767346997887397
567067104170807386 988533689395150574
385663294836966647 534848775984123816
477850297803064234 958944123841854603
24055711094061494 980805854481901034
344064537595851857 569361338393355930
624523348347666894 877995496945439669
724584810543022335 915831493671646362
16733310142317268 983892885613655863
295303592109515335 975746089654494346
438000399651117412 568198794698978940
441668311685415715 860829390912210799
683244791097049715 877400981964458784
434050245997472110 800990607686704596
162045888485954624 673585913594961502
435675070083580997 868120843557351016
561670780388520294 590958944107973372
181079688578123574 552154942592856019
212607945372425884 810874398369569934
349916265801653600 472272863092914835
534500000376336923 841327884424910089
665483652209426463 930252839855339346
452949422860434257 662664384833231386
273471831278268635 955822213863262739
252616027560715814 474116182893856474
502172870527910832 773770954131098769
45232286097235946 598765223950582368
218817810828980926 608541486304212343
158383558577132676 169750131970151980
737006828775673353 980020663418190658
544856533732706608 853256447284774878
383371880380081356 457341997540014810
473949555971571773 909110188127201932
65647814219453515 876588815883487951
429921870086525111 740694858576133192
427619358590201458 838270291665294317
264430153356771591 991637490526051212
746702400858780136 934138935093790578
287739172387354424 445264333812635386
542575593369172383 699725160117343405
231501632637173132 374896959547918692
514839378240378223 723249782902506738
181056778261739848 922922006516418563
77557428093785253 730821042568193539
233617489252780788 651529529364678453
25499654319398538 141068604946859665
738390882789172662 887337103874123808
434756657132060158 452346404557856669
845034663101910957 908231741631069530
540042130749399504 987375688601184545
646671983280002360 842077157745622179
24692136262485406 959654190833362482
693004404227900738 732704840123402132
293014385068199536 911386477928193374
91321682855518107 873661876420747850
572161228191378161 804610152372252031
724823122829895585 917747521891755452
140832130082584178 480918200759140266
479544745831158095 647211727540795311
83023089629027590 392321921274419231
8403857798107390 758088753443700716
303270736291546647 802025492870103212
536117082323604528 663771175571051648
705751356440775153 757318014455695401
170208370640254588 843579884650170824
235688090865323344 980168545777843168
41226327333658197 129211012024629935
81880840216199536 546854210721733768
271451227878480049 888837962678825477
799363823707692733 824920248956549262
227802331526166270 703189732114706824
738914234490466820 756387864344024037
219700806521582432 543088169841004321
428612432238390060 451618816605719132
212130580145451282 246188111347325631
389744840880614115 695151067274197721
346916324986971047 799619656941917403
78857862576316300 412017877281952215
324416376403357740 549660984998998809
3237414760071885 204698631526179861
614814535383331134 616197650384069682
234166840012509870 984649380923241238
159230514739331662 578167767922504116
332480194000863650 821989955758242331
520814019000901274 649214487105957385
63087189669874019 999734334673270851
434977015133124464 752021930004499251
149043140180171209 646966159301328572
412784340222727353 914827277612926782
413712937379323580 730007887328102343
353513336739696338 431678017092837230
42622596530969825 523060860012254995
181796066494148774 584311435445140254
257640855907849227 317196185949942858
110092582494273892 941071111904382736
443560276673468489 525653439732602044
184777282745129514 984635815268977845
444981996718072031 885275703527249764
218494107750744180 800789063798425078
378644244644974014 879458906014198676
545331012607334179 779208293116046386
363240512095376777 554418009251611403
731267608028556802 981970916551935710
589598463500122117 734468684288827416
719974550932851242 747284345099753225
125340958708129997 959180102339612319
469424462806412090 664735063421102932
600750120071856415 671188418906629418
175808574438296133 779740165627313643
283897152944254029 802867495857032809
316717435784610454 749169640913752270
113020016758625883 731604278624407268
414384633778684290 717032505371380844
831928858933967247 917836993353446357
168589241401145383 311738105288423389
201197009848376346 807553931796756273
438642610702908617 930146610448044085
147460201642424012 434019346171839994
242854180634274559 894710831694515078
674015062961387203 952046717774537669
541485980677748499 672151968444013893
50511873736818351 370022221655778568
608234893378214446 868463847146176370
410519786256987656 560852199507619614
135997583682627950 731046184514739578
360314891829844752 901547134938675171
197245562374829902 579222620901077466
327979991293470637 844424998826124412
270524108034592984 539706594670915043
189451999189920958 888100760671445754
244051219139845301 844908965818474419
772744704560819273 884353469102712113
199169540551087419 421663549894434081
300062439691141015 958717218679123864
158297454522176432 841917229326990715
189262121106579114 191678348467775192
78989778745037914 266532253766351481
696119265004112707 909548640328718785
11699611603844542 630458520760921595
92490339978435027 167750947261418843
523406145557471956 633259593557865687
177329163675711432 894933968397413274
283650468184671701 933983968840970504
560699603282115780 753610195698140963
470897894024010702 714008786813414176
167904894396709677 298473989595316163
192534538642293594 836421639316529288
302058551427570341 368178655142968560
278682785871714070 503845185572689423
455032035613876156 820335925411765021
607461466640546852 664390981506977387
778676340571080448 853379759266555300
676723051806925491 926626656785395369
432117080508398794 672621075864474623
582343280847937102 704054025880234723
400275084710831127 791066509807933415
307257175672583771 381651932650085056
145784142860450493 149875660752268842
320739358256976992 951638688980406321
425997653941986921 734334147407292067
484484973687526356 963694531113970842
115994596226300672 686940458677408478
89168778723901540 422098976192145300
660722046843479224 674955098592981248
406446737881899678 898436183159187264
88429694633447442 780001507594434760
376999761404465008 735610190549611970
696112942322608133 720690869011542632
679725841428885526 900389921536728670
283721088386980218 861779418416506888
402843260531823909 669719228849594211
505941240932045443 560362855542176656
448898048931393605 904399251305420150
430439304767662850 602321688090096384
101507984574358688 368573625642414115
347012707397399867 977463701583412444
307588465322339383 571920374046552454
50653835227956816 248154228799724724
74149216615568924 174111818936055059
361066835316288425 362967478895495864
436530898820938995 946872780276128471
596814715162040468 682283852951472896
78509386255114084 589178532619860471
568091887502488831 569234030433436571
548394647984708541 566825048526206454
528175172578930945 981610376509374268
245390369297525735 509458878959590408
356193176891743441 627094742499519288
776550505639867096 821394111095278172
847335427406025060 934944335513835664
279801086093989982 659899385651635499
322215241425311269 848901081599425334
331221241725147784 730654926592539223
744982086085136477 911834495959728038
441463707126778969 445877332951930808
780153771604083560 958008447888601009
419841927039896464 761071998717495885
481599837923562202 557829502956680472
88468845009931947 384982345156820696
73247450522228776 300859107576394660
220420254245520306 236432784387080888
434126123050749375 597078685487840281
146339843921037375 570119544649680468
230325349606646342 863901990738117758
211391364011342974 280434476086551015
481985564773754044 668428572995588397
645871314795443894 675236132300679348
156215243168976694 604847620669609745
191958724616040124 488349457370004121
13358783184539941 789870805648146013
226310620535563999 344128601274185761
224090346985464110 979619955166248382
383751761544374451 680451368061977278
340527775509172948 508465198794985895
201429572531135045 853830626490694605
730811541235408110 796880246734167433
365871341850234504 918616796857783354
442954202512868361 694128800045652211
372859192560222432 767782979929276112
539535293868093863 829920915522662964
219464215672365160 981681921246915817
198064969543794571 284619052408975893
248196931104534393 711820244999083528
395375151089275792 944252924669535530
550791005927536910 578484677027450744
883613607211389010 946687889944985649
138228585136418422 816882990666945433
234804521253693938 456785557004288074
43028909653034690 227999865191311213
920375886741522404 962073721266527786
78834561711081281 811292165852739363
485164656752040938 712768344926596128
483398606334330336 835579040732108979
724604806241797958 869846423576905190
497303954561125703 544833144843275459
311785681350353430 566758780409511483
252817244792141865 800217774939007060
200323327512097678 407504941073857464
360148067583892654 527628747217587804
60522967839890549 112027013201298245
470132324786377016 652062656974516223
384701005404247851 385802134413937947
647853656824772053 913930050209720347
54290463581510480 55514902105347612
543919349482117029 835563652030209253
17203319279141511 375126171774324751
108871908624771196 151245992698424648
286556233350666983 936721898740450350
633628801852739402 807373241711912313
71438512873992779 328554607159041239
505212541351824826 581383411004063320
281338329764406796 923422741212662482
56692893664595433 461234790756734142
156517580755459570 628866846508441439
189290898437085846 625305726079571532
291164423222048794 413858950367614293
677919929786418089 844303174091022812
144007804174978797 505032213731516451
173053380516057324 367514914719775187
621216367937373191 882998020778251757
105627297950991228 825695336109705128
724113285770650205 828177132413444713
54918893769256083 401906461876824608
172247058751628786 185215061649749028
36679464198994200 832967589612613304
713046567795124056 766664953454831110
130237073377763279 610823230516119673
698678722935623111 798733974486450745
417173882076013929 677700870523080935
885448109484293755 920532957402687433
92754768417817624 123351517129835888
33207860230532175 192653541454409740
231691955991060388 912464673716787278
266693493184520585 951463900063349206
137089145302142761 757147897028348883
337746797599824291 898242570970809518
99972758887639989 228225887847639240
292863383184521009 811478493085487082
103508099640703397 626146845563894283
275374160843817441 364889915724911020
278450120191402602 412393197571119058
621412220402395572 631818118910544046
521339468682478532 948742786541419881
51112703118266032 559170459849058697
478639917758413541 738083218742575892
627406668360562066 641596435085410058
31729737264000513 239608664672385404
400670148620045530 704463733438896676
477701947647584465 565986422681522732
33776459396053390 938329976285780520
753624209799334163 957777073645475862
153539702778139008 472053017743599494
691131236656576525 824706927334472455
690045713160559984 840561384573486759
464299441225259337 785161776640329203
449399723223713693 914826043777637983
158481167548836001 589561073372956134
611961367807162508 661175973072957471
386320139459715940 572472199207618012
57231999141169553 823809255748082296
426665090203902198 762695889241283448
109781054891938554 942044106232305508
575680835548015173 911721284250487805
278762922034533766 474543058473450458
488480153737810033 978070845710703522
439163530011462363 710361679376445986
383467846956786920 513085247393328579
442447363540541678 641802852206163661
119724545739917580 561153456038389883
361589724845841711 758169175580820504
393139474943870910 945642780939323396
16600628055024604 257788859928266644
8853796142629257 993300717039501212
351780791570832898 807391406299781426
133332682947362335 616569157892953344
522159063939998183 612373878491992015
282999356499284316 525825502044948587
122626623320023831 814594287888870955
287282365015870903 670536072602373926
483959587726313113 712879143248006063
409844555205152370 454060048597096023
137397401887114245 721385329435660386
349277181943389869 453388603973650666
126239915411085978 804451653012847813
744365565436475038 902040582485122915
90804854094799205 319859645514577594
71734629174555973 94079658200617761
220438734226599066 598632355980091677
343868944850200114 611176526162978203
12540076727974275 72553468667399393
308085676107438327 450307680680228720
652948074902051415 903117115501071248
507753300469044321 605346290131489965
257489214597313251 360354230243780430
219484019189051975 467716165665506277
193232112779184551 246510615562090288
203970034404269009 215068702531703311
84810302567930713 175664772096971900
383229978939595089 709544002032583598
307917323778607007 743687661899009535
229814244781370734 585714859256364116
286737078898370868 880530251042931913
126039906909147865 942319364728067775
313857532599084632 323927795775871198
373624194219835941 588740871073904088
405129904011208143 421021868228768620
182179042366000228 703494196566444581
847601897644514692 922318527117924477
442095239060253629 858455823799409315
921056962365726396 960411928113289710
32602428922993773 77823825371448046
740079813531803855 902469834297695874
116254257922506610 947707635434128567
84604412649869649 679600773298853318
276889404042867790 779600817304380048
664072303496094836 727994604204490811
367627134809967229 611241697393749128
400430878911818940 406105814393991383
571734235049790013 621315552458102694
588567777452426282 796255948391298647
572593253881974581 653534969094076784
67223427319396513 132465815695478712
633480595769110280 724971721314675739
132583383689539775 223758635661599850
65372303390740467 930041106155922666
419110220703110833 585849483877635698
45681397292107179 954968232035656783
489042298224929693 523178687749377029
340601064021337210 677549009586769871
29841618320899407 436317927130724060
298867055600716629 393042972451681516
250740279060092940 258554098739199834
240286346565886660 898777223658387261
17448882559330132 544762242055282902
298484587198275633 575693482916796960
33246925565496273 749274194174177438
310208079708868874 576220675282707095
14534751039214033 117404511547171977
319091328604481480 937021643421466706
484583189890004421 625549449247564004
87105600646984573 819364651881719113
141614582258395437 503394764152925461
307570962562314917 597186352742071201
193032010614101781 270579800957478829
453518240553714823 943292920564430289
163182835008714382 506098475774017073
555941895652871153 731989238247047608
392073757721166967 910568317599522236
72335252947021747 445428332554337557
198435613236310210 791751489725663941
14589128306286145 106435300357310189
381305987540500267 568695061062526298
55224161916809605 421450796590567610
141276901397029979 952276652942610698
515420346034568830 774364491683783619
202767359970390899 691091965100944463
855440910446691712 935695108720797158
258378332792594084 925738873705829631
625424857824219133 703885219150090792
628312707360711098 771571882994971212
492691294737472400 500066953518839217
440306208510317179 717050362640110322
562518568395417076 933615198950799425
889222306000098224 918169505209070623
215474777206070097 674412738651971540
397897264673490838 549505556113497825
333133787338284294 533789051231624069
254711032642221688 258535219706863576
124135335166069847 888263907873289907
149592584947660876 315350969598143145
674787273685787374 981200713920945538
720834394401315942 920976224400940861
589315826903462232 622174502980541268
381082478378056270 401118015204148724
274974329581578620 369618268010802528
765549961854708376 991459171581739977
87922329637520185 348755921814575882
342799835685413082 769399379309841756
476199130400209091 923517390256756361
51031890682070210 374108020092222177
340236637089243987 353937987494354231
200560526840795301 454972439488946926
393102721438973716 402503385377929554
638756349296116146 901821177393688061
131313557855252670 587660566380065373
121166268523941790 810723012960796067
119723417745510244 943525695930736894
546168433976214400 823393889163818811
632450813821303616 810513297290804425
673658877257976147 929270199146615708
383556739168450255 724507569971760190
121895798141271764 251116473570863469
140841648408830896 712678734609651058
514918068518926601 539553186743318821
489843841722098138 956728201957476750
773819332331181239 842404092343443923
749603909027070219 865661266833192603
370548443379177412 793782000352233613
731364403866018675 809674625345753560
506977874518320591 978584986647077079
565052225022981733 714491802382191625
310789198593360576 739182541729400594
382673855169665575 907587372198614695
273329016137759589 675274856293258471
35025421094630935 697954072874147004
607118385246952940 617461946925991360
476784854108679001 735302038759734579
395870676594311787 600056865732143950
228060399713457077 625931539000482044
379560469246145025 747366386769421145
487153153777776119 569801499458718633
340779081703114258 585783106463643027
129882967837138988 744770116115095093
62139929814918526 482268286852297558
182331432016784377 216690296965984170
718995947911708618 921085648149838209
338141421011008445 989145773654721793
422560059127641631 463573123340051573
259896172377740742 810708372913986281
480464990328881439 985403456911566661
212995523513454093 947060302895319315
39017510850348557 526403687205917576
197626581489116164 355756095375888731
222902308095541875 253477535649426104
107458500167379240 175107936577275451
62419750212326322 300348931954815903
808392528154621532 820091706788577903
554085687088511187 876181589419537798
87573113475284626 752705738788201293
331941231117852170 676013240358046135
376812330903820552 809067507598879622
179764669751579375 730797597695648315
380559879115771651 904633301196662015
578290750429422172 855569785180316738
660642464622685022 930114056376623607
329780905803289202 539955246641084669
16835757351278274 853191449109780070
19157123554660736 169849584928681603
188624384527228358 579315854367950674
41895693169216365 774836390373858377
254932173284143195 666112122599106103
594195051006248554 679749978801651966
199539193020040660 672916216612759381
167337866365636132 229128392016009851
8001807471174689 596030011620759416
535697711226770483 944261430264230489
139160751019946879 476278056962409797
154313597686545142 700679638309789711
152346486170207233 359381035482175670
254286955260819609 798670411362095856
596923304128016816 694461015458933747
252842469646042571 440102407651160182
55289295863616197 852263120988437023
210845389805269777 667200308441738217
279563828903446690 711765963542042324
237827600735003993 597439406405360188
346252982523743260 478547121874220897
6031972557084636 734564279692097236
286275161053606441 763805377889804223
98047741175853313 749967385098151673
213016000144582506 710729018495586778
254125001244822752 302412298466529458
339133544360754895 893682581236774328
583758019521742126 620783638572058454
596783087470011329 825154456494165069
516802214474705545 977692595336988469
148726568629469534 815593683085348161
209850591253126327 987472888362398308
155192455579694312 927223654409410942
331758506027880261 494492527488155928
131466335461152431 199134584574474057
457591869123519382 574497220115414166
403577421394939382 540371412526637918
171951819653003012 409760215579338261
825739491502285570 985692737741849563
317000263273166994 840822138645984780
396421704142674157 898202002828571510
609296549691119314 902522198299042635
492668326491276860 737830865805880797
18341116906155162 991841005291293507
104633366717360605 369485856645783487
104252870766249666 201238676538384720
797801986996888426 871697305248969610
324267989302002130 530320700629706241
754923557254332543 970530833055459596
148185247558775491 224053233834898272
93974112131751418 438636455364852030
674362935994883751 947202796201810498
557565618356053613 979163412427521228
88448836971111458 864012904770317783
214188764082851282 283143035683206496
100628022296347550 543331863249113196
158229821791973116 195191119912883507
526929623444755704 786906893221982918
114820429657321515 560840821405736829
749959945197502985 864713443062673046
333806474736985994 884804713606834415
277433815172481179 284642610989531522
247567112084518106 910448277438481165
234311670330465139 274774260202334888
317276192102647597 330584413981413281
235542339483676918 854804151194495646
709274540988315292 784243032177683650
724766283011087793 860117829778406606
655569953969589983 932581348913651575
600423482536925976 790794217161271384
324302654496085998 393554048730533452
267659793841668947 378530182485203662
224602894316165988 237702227962179544
296507063737012451 678456802751227282
455771924381735123 686654826484867935
259494526276689383 516989224719571858
494008412277595026 998136528220440585
325462644464964181 906715112319672330
452208411816580079 889178581928964273
117168747008587868 245185177782431526
511125773806556232 679663586488439751
804888240160089212 936945006522069738
711026706853169637 897253520413319034
302928131253859059 418262560738714306
369788684364479085 881257641137301825
229839903859896282 773751355275925610
257423922789581707 464328567848631100
89990409922132472 332993269811595797
692159340160744022 716153294441193920
161792143822251502 582181065470747718
278549988639293565 492175408887489334
98042888149668126 694581485184308198
417490975562046519 767604273397536039
18946033428213441 304933661530601007
718091402112500374 894817339370036968
638373346946912652 948942738286783495
235238471505988749 683857346907959702
52778562239174118 515818680513703115
742129181417537446 901263636934937692
174911069079164039 981630433917628590
171656534238377400 470085242392510914
11823137240936855 845134943659040412
167703000219397070 726249037555660232
261374070563934251 646186491427747257
317434121534343924 922716465671209487
114800321045192218 590180105828695699
954355025122419899 982769043469829724
667570082128719405 939690452557598188
234434006290270491 416955213880672185
257911423140828019 742278541467641449
352624061149997017 998306566714864645
139592713510511284 492228879780795419
92231538155755465 110248249518823359
110598890701446610 234723094108945958
801696631036951430 904744923475572289
3460266412166751 519929303338166561
24342813742770490 734855522914481920
498393563809877726 509443473161808605
416750989560778707 843344779631543638
632107226604475008 876019366006243237
61000049466786509 471352193943515573
185228978933134347 504651934687197270
620170072177005518 788974119954031888
783062411392779942 946771350100035219
674469599376671782 971853884519898435
14545220109251167 948680934993768839
57632122106103995 434189099344853266
395602343388383396 545318082720537501
228262661621331747 829446906591040750
569698941111763290 662172393143045322
136384257244769931 575609687015243732
503639398715683971 875281052968422538
65911192995389415 468614548045748960
54742035245977185 176369789229467774
685497866160990888 767707025249997211
302905488828116136 342701791445326913
42915738117562083 304264945114598610
711622396313360620 988451630245911540
147937445546618194 671545195962046355
747264489808116113 926481896759904336
286409437363742342 790220115286349054
233861530930409413 494267650307716525
601379054104593073 729418435669200251
242344757969485416 699321492832012822
595228607129306491 604567134930599907
115469378413231971 777453355686628601
88130406580409135 516411670515753301
205841215485037382 815519434478756995
190503178450853091 366279631893653003
857680612452271409 916068701005467322
502456215636083554 681338833504760692
166137409856737498 342194909056340083
29656412676488191 779174998707859550
638762575309455736 899782952642382703
335093979813737577 921955781804160547
133641037457267174 853071505096532783
222443848752779389 842310793951823833
1226126159769573 604045338769940151
779877371312397913 973106869457761080
17233596270650975 466942299526501194
502362798763991626 856396622405188024
624564182828524512 918829873992725234
2537791743371594 573113411386036997
187135734688712405 212933027607264575
624930657173683173 755828640263548710
189618716693397967 569531924135241733
192132102472367175 494904157718883688
110262267797575103 910776166470765089
66979623699610092 714177653628452271
629400082166907374 957998279691350142
728511888656505090 936294384332574233
327800575807367000 960245484125265855
701363618211537482 887397544661413908
208444087877503717 560202431584707478
242922503866846440 322082561808906690
472055303173574294 815126564557159397
691982541211704594 722903169448424181
291341675081696030 529411609868913955
400987540130493688 415611767078419318
370043875555519465 687288237442048437
12664440894793215 498032586832131358
394233884428933099 509846014582581091
225644162317559280 670931817645601073
68071712187302634 466973598824214158
588010297496820066 741796781689739375
887947828325534593 971106038785027233
560692441339840230 991115659843075118
318247224527423829 360549653899397103
139476675654178935 526832597231371632
399413262542712313 762799129551393280
94452330303198786 286233159445946066
357625249114216759 816559052868813122
649813072247965679 870615792135434986
166168905368806761 951648836196472764
354377378259861385 688701028284853613
555459711844059949 752534978782849722
55708732399048455 764373770368102434
30168058535258478 177663251832559269
29174879473369399 65420645953280921
176108544372118617 499214618236013739
229974970657964725 535191110341591617
255206093240110801 686853463538335335
569820538526501291 958406782311410468
589736450818041262 830101888350350377
479441319289460724 910017686266791104
286536353589623758 288066721004733922
604732724386059024 814758220848157210
538902000329800618 681316742760629905
631770155077943534 739844629651114734
75513492564859485 332501396554599921
75980064433803949 690984744947959579
169312291357167469 831235891802746227
222092667081667830 731265199926772920
24315093720597193 756824739165216533
8203344552090958 505752517339426725
143986256462676281 825493254052335092
81806777734891831 92681865204487512
417692748094054573 656369685341712262
664214603974054089 975011541518680064
536522477235201896 661160671946357425
220310345604526434 716949580345325302
283937354154760636 705612645648874638
613321839683605343 636334206419230866
536954734253645162 585756161510951494
803042547553400171 858676554017617034
58253005836821420 718536705376905140
683089588172507264 804478516122414315
419169986267450600 667785323769610412
202645912880286030 240023927700298164
499689070470481901 921627598592001731
403044237964065158 975425746053362828
605597482216315850 640355583612241013
833646009424854237 865815017849663675
418202466737770033 956591065984857027
277375611460058169 691681719268026678
170488755679655562 525626285358072432
198141805114959816 237431601511177468
21601510861605992 617449550470950369
456514278137134512 729072976675912863
518648272094824115 565328497029193108
633769131741156601 634884719925868228
32312379459218408 722238725364297001
442835742473625477 939682165651330980
732390912350743461 821280977345052017
173812046004511361 185978351436984246
454323485698261050 869431211709454514
306049735910163506 910611770101417856
201007149587396411 947037936078420377
645856847531694063 680432932474310815
418423150079605164 877925818350243849
388426544722380146 616548698726865778
703651106692931786 832721128894486868
188359087808282267 524899375555321439
46743965919724632 384215682812272366
154734718964094828 662383726796454604
455250243824207641 941398122127349492
231214567193112573 331664661189791799
460125469514003287 929017464409841088
562400905508653276 941719692837611359
494599509599660266 915204070819339408
624610332679426726 699722143486743043
34100008112729267 653510521270421245
469700339023462166 498440204231172012
477572897857348135 555328358953812059
294411849115016379 736656599299634163
419635627042370038 889824630864528723
293060799002523206 300169289447234551
424809301998896095 444000967833136041
39108126416201954 601646117623006467
481433314127866417 759765651784700859
145723229545442299 795869199734890954
331968826276958978 911519256216155205
100468821307611465 804481395763228507
230963325177204058 982634268266919927
696580769073061679 810954024383791513
396906425613813703 855933569039711520
625364250163411625 984684804736108429
547206886851551021 558810288359005838
890110827968941909 892829038130134328
235783004458743691 567535236381856025
15374670476492316 297196002797302332
394257290828099294 970492290553450064
289592901015416424 353376864868823338
148631480452187396 423882772639505954
573255937236937625 958555332471369435
22728559341623367 517033216572603990
172134958330537772 492066149725920575
382268371321180684 429756715270554707
24520357961001308 862437468324230561
601331501421155486 984960666113943069
806203296942088336 951336867628847057
442764056550680826 855187028323567358
80076855509084372 221051580397907023
174105733030445429 186054612938737926
390760973182601402 568687834750225264
520991378980188686 525911706061408389
427961335957746525 710365364120444437
766214856073140863 994664787982962967
106637220675529619 166314271705529845
120321246367638798 845218298806756772
67868686890826803 458175590107294936
239619643661638156 709192130049322286
646646890434124744 964084663602756985
71190694447550270 755894004327358570
26155765378999925 495559075570288294
281712346312460162 361009484632844061
383824325084895318 623367559633303001
435099839604918947 470917820579994952
1085818845629545 224368031856016723
524037299171864109 621756202779248467
454836388887197830 722847728524436772
843127609592176911 969113005630301032
211996983981748615 405203073681519618
33432063806709239 145253413894050492
270820128098850354 971112496559920338
121134680422755728 123256182854816778
102302098618960522 870892242762592913
29194664188493308 807428114599278648
498237395083134288 593595479446373761
346012488461644663 840890126396089876
797423005219733740 931872683587801310
337134987692652934 614355740518360304
108370809912399465 599581295340420266
622132591628282144 625632440580332117
280131516426537232 643529654760924366
801143495972221053 942290415098933041
649565230004299804 978725724494025834
62152605304086797 327812914278969061
281146159342018374 782748466807288393
128511215227079352 206587262275631358
820261337184129963 866311220307575032
92447851727978687 625985127567534429
183415197872800640 942086856359115799
870280602139809895 945086291832097723
551496617740319949 582532348308667072
549873044390431820 613133880589635813
272867656268268510 294954262846166884
611458836391216521 886670362776366050
103107978198430423 422202036154384622
510733688554393897 577711739417676730
121463239667042132 614042897229580779
267887053861366462 499821039139208303
395618462126229820 516287947087650630
402500519929532505 992889914084070440
142504576124568725 382008432729126967
60651016275178092 61968528772867748
340763792077721821 717583642891476049
355071639153096258 815872865180631966
310860729454746549 773035675911935024
545194661272187625 654694405552433848
235442390604755836 444940849247607766
625805575782024780 910257763432448864
5908532405774157 993153089557602231
629142165372365006 883257008004249135
911685853654362412 994633395976378239
289352208275591714 640007669733446939
147643200837644989 900177419756715623
611679434158440549 971721049916997974
781860102147778614 977473208687734075
744153616737325858 783682537850445133
509473396461289873 816983044814769709
370698266046422911 574133799606576503
729799670439123259 826378872411982627
305718309786859405 799198852651906573
314459637551649203 335552863316313370
98872183949278269 103258969121416716
66957506412692978 128151450397302972
536964295817166820 832840336665047478
21255369295611874 248236343524238570
683101842028144943 911756859386414237
181812459888712719 211252457921051659
12405089972408039 212076172684552929
469747598769961954 736979342869761744
339520009012630804 476491260298584327
587482740979503747 605778442721559639
555786183935457689 877340080614937701
32522238436578588 100225144294033119
15812705654716606 417717805092416401
574072418818702976 590070989644825898
81079542480472413 581404292300117818
74672789335701351 228753297173047098
362592033140713077 506615724291437965
143957121028062797 765737676876505975
643786456429891914 902412406593215777
193677227531895033 528624840483996197
380575389436157165 578384128785088098
316650489418416921 366685532487250889
640322726506902411 953781905929677642
674081300585906693 806676580764551782
77186827680908438 749112341401130552
507480930221354326 867338484828929511
159843473508023294 205913008093505458
107829240262876996 870176011102720192
926217029748247321 943391825447248514
201835952548958304 546339961122773297
46355638391680625 830745677443033829
394979585405976202 723985356164790102
577774688751820010 910750148366009444
3402549040793767 248454806154737262
635788480931402431 759023152564917216
341205754182768571 830591097540722880
28435593067436615 311256416485360573
951198756774605021 956656507458226856
378609573303522064 949022282165548184
431776914670712066 772516388408676689
652110630699823603 959176654156013352
584660382191994227 595342549887177362
330275402055293810 671682666589814499
381312821068683522 525716250479312471
387659894709428600 959572338478551833
122496169818219401 195170793426680526
166761707109552423 564265571772217825
101447013265701011 298550204547960858
160075140164285279 826113687601105345
795854369829280897 796330400868557875
611228324746409460 865553267280217454
389931070962743165 796452652915602670
124969136518232807 167178601574877596
10131785661801738 347812630882293102
565717786523873604 595862243105369464
409225182078624179 488794893915599449
401672050728866970 971965445801162132
646450688091604539 834698731021476663
225242813659075199 736294075723302283
352045523943885549 604703248908466239
600832806845376229 947688216645029685
781241001815314715 960341156715887489
305263613220035030 338934116857581257
209079691677850714 816216106719600480
225448211352684242 325465093330064384
679856474825238101 833085039096253135
482251294963252934 960568823455920693
550566859039158677 831036876500884193
46272739812647724 608810905773072096
189777760060915532 711131826739295413
605463836442771899 746774648570285194
76666766291212626 177209798605146507
308296519371310987 353367309429972292
718684938922181943 971707822340383822
45634511050727669 589035956613593030
228238383718431771 777694316286883526
668792461073835433 987044906939756635
63119656897242570 91760270501741425
616165076160098776 688125779370960050
733963936992342196 803518847585995414
386018008188152306 683665217886833956
699121915011623550 910660987932448429
526513510362845318 589000580084816851
9858141613978716 918768440899996936
78364942642919881 85942141465452068
36021081562311948 695969566639384788
313433435925223308 995505167106942407
246427726541843440 331791373622953223
169699658832773603 749390516996396307
579889884913228536 905548040665261932
711771588105894478 845173076507709654
49760774754462435 188360361541112171
180634982109685375 651693714856696473
106366659522118616 842587419809461353
295116206989110675 582552331579631712
103307147719867686 792716256238501645
548563389764735904 606010340618837535
179412292329401545 689116115827143351
16348511945396743 933154778672720486
130259833910951989 483867390289645499
782424410995405136 809079522918596996
342012337498742008 410456503013382581
270142113241603499 857266234283310606
560652278049078093 684673619753992706
265860475968887727 432941449515925779
728791548510318429 963727656887468916
225341774637307245 484696564793252374
571612406548470662 913137888352367892
246971798240983521 514826255796731026
234954345207902002 813992982360764483
141480489464702021 957725021164703151
544263798278830672 548243849929523786
446983897522142107 478276136356764084
14292362711570100 731981281204725744
696619024465360145 753331560702668637
408200556426650270 717031717715331902
892772980010588837 978006594761552793
306501750396911488 749642818680792180
405659398415387080 617184199514661021
54070936678997452 372447529639830250
201193031704761162 415012526268652034
27238301632819550 523401202627374842
169020985872355906 423000945241956353
263538675376894658 580740555362971090
308661279765786137 390908988971991871
492062480809931268 948904544887075592
765119354717382723 950881691696953021
234923462177591713 832658491776801445
240255622563869236 815830047978004195
398803752147379505 804562791476846470
40673659516321471 970028640735790373
188258892843916386 792880210871158102
487067453169787583 625179619472727125
36881838344972900 892908017753777699
674998399053326648 963000525433172354
589670560047906173 648834322991157204
40100713359301346 445563012612999540
945788276846336615 953743625006177726
273981057284542579 683147038299132761
831063113282099553 937777331268391067
330918972802660766 650028006149293771
57316578494653855 864837993279849498
923592858619578517 931385622753443151
16366301617247102 599093594716990886
817886025166938579 992547042978621317
113462061254979399 378418113686078120
103292252924121755 205988081794997169
663032402214179307 937049452582795463
25312093551163461 406857659586155366
377435239906205626 866599807482346550
655599884003133788 684462784981002097
547590255871898214 659297593038412459
147314638781401114 222896301381304916
544039035150606839 859100298691800943
359608073508987659 447632869955306665
454699466315728685 522937409943123454
155858471514783626 827742639214141343
414449719779492886 870196176568205757
551181511093407664 768530954555309668
53754929844641796 523169179599817944
579180274649484559 854882881667411381
183569751220809768 379920928288263985
89053645118811425 162104963212177568
23679910384513556 308947132039590353
630951942963049655 847596356736839522
85276636640671051 668348146120330232
106083251052665300 304407216119266225
63793418014837913 628181480634945223
536248402145461628 707108133697371111
219183455124556472 529241451359733142
441399150069461958 667458888059058915
114283931643396483 161308482444369557
17034356790819751 705928915470243376
38030916655988099 313829078534499749
72664973583332249 316918637934418681
162123443740969512 786740131056184094
91940346926357609 794748741080647320
831694553617110965 869367374996052162
34135883820862090 77415229442345394
447936432731433533 657041547118209004
67500699851497388 771740096767744410
31669871290480364 927947972256850244
68607511160646437 808543614114505953
450807823079700442 677717323450398192
235498492925569998 788618626567456385
340712795574382945 934942548092829500
37304465309954610 51843794306627752
56561274230598189 918233525827616405
669036534659197875 998781104032270617
137558586832538460 598405057962861935
190492538954649799 508409822059896470
450729260189773660 777391847032810897
211610733954110349 554593650464353866
122956568696816995 464720707332798894
93522902169420904 211583296553199852
131592214552362658 976931451818592289
713507528582513032 829117158640025999
248724558088187127 350269473428857159
392381155894036211 574636519118142105
485043542857855466 601666300744029557
130625474084770876 732905247903071499
379998353986791012 873929174828966474
104527859747514864 333097132639090706
359818944459641289 975625730490738832
324193701300697881 597568713939217543
827063028075136332 928335244090695149
351298160600515457 821489926326055853
592886140397753069 836668468955153121
85090263293207506 793817402019504140
70955532441652209 306628972611793226
562834875397825006 866423872558537245
288685556450923538 975950618729330243
322589891337554518 910319663212100579
316488955793254967 980725847178155607
462777990848992981 812447954332878653
87636630273609341 907436613759734924
815975672924784789 866491334337530070
253490450730133856 533386714442897450
686695225953817668 883383920791603450
688142083908453764 918186086085697536
733720552081057732 831582404438328043
460442531829875597 687802754586663806
152221122303964651 367457586043581981
664278454470888218 821436371733685959
711312881642417134 899488661192699345
316480529235150239 728444081147993291
279353099171850768 935053707969668444
227433062737975441 932441607503464999
515742190090229991 833111465402232813
436461151277079787 942637368890770070
632322683437004800 900593104165291746
593315802215689055 863336183889052102
216535168258564427 561320362306405215
11068417874562997 924213197829276918
598681075170071782 635865478140587903
82294828320647684 943574314728281788
586454702159010079 930384791285064537
109826701336016452 719021682034152571
910048502390032834 978050788925477548
638150818737237539 848895501965359491
37299649055165488 357962656975836619
564634794804075121 960917205005458090
615164140119147781 813719903262937331
130392082540499235 678290525780514123
235450905765257947 246606967427163792
415731732580496211 620306828325448570
158402954611230466 808596803778498606
27965601081478149 378723839255725993
109740786005584645 118407786668892633
568704699657022465 805840842422427015
117329579113616133 315639074637011445
702443183202324363 855410717131381091
204507266123801567 447724332118288631
339380203328495985 812627247067084141
393655569642380117 767427221068452424
655100531992952831 668603092290534162
201286859385418580 936384941890553978
669814801686370109 963625792548251378
19947195054494386 804724476301564229
510060597037769340 605567693954851839
925814474614135728 988858825594937758
586258245300499437 928794344443024245
443511213149452602 716904472298941819
229468959381524162 453936069447987123
158148900349942552 339154783629117593
244771981685154917 670340117366254604
540228654482217753 814120121885197912
181498650707701239 604491552581621826
288825020048896654 349884143419791681
792762797745073976 854242857874225825
789158466935057534 942789288527891914
87234481898148013 652817220632261333
720939659091133736 802035779645503452
169304644647226615 688048441935473049
375465827637081860 951066262778565325
66952268065839091 411132435165996692
415019835814544616 514064134625576000
236346908435687545 737291291338236824
487094432959337918 804374432524789350
223912321372871664 525079320724155462
579382190962446503 607677352407470559
353275464444900666 368977140337655929
384827476351566108 441733487724846763
1626247675359376 600645221031229974
489019581692476826 744677146167321943
337166633160261254 686481450446878440
598548006785125693 691334177299475895
93074270832766650 202316331991362581
267756873661979432 436271894437220482
175656653872031875 278231684374794867
386484249075510779 964924462943827161
484541528822258502 714146807118854964
317111480017076319 339320045470878908
375981232144773382 546691397396349520
262288477476730632 523965014210843657
872851404503563939 937306944940516172
519991481368330171 560962721345095284
601789579155367847 706351003713305198
540940581683423429 722855979177671953
492003120349080616 911764986737048532
654947508233645633 664433219982603791
345447237732656098 504406316818750930
65076916627678714 128427807010567800
159382512436061040 652379986976712070
386326744220646880 733727551609066481
787773399113387375 803326845066402576
434742320245719167 915498972773390606
180885101515050751 436644125113699397
248048789850063256 724318540792667449
37966922240696225 431151561291000902
529422639921530068 795883539343297051
283480420812627181 752311712532153536
102220013028925061 762105142799669215
157330249701749989 511849541991397537
122804574670212118 611734395748037052
375971933707879286 477121133490336659
194907874553959326 433036516149261160
250076409989835513 621193487950397053
89446954161739230 888598189044192277
380200244113874729 451663638303965579
402095963749924274 967809863881331712
333192084238093318 682165351235390027
643273405290945556 690950408013929843
165636334092837082 255489968281390508
288713044155421803 976695417760560500
195771384049616066 567580259627802735
328812984722494189 607006118412747360
274952964403873553 455007709001995209
836549478333693067 880270430359517439
210483447907226443 412811453421923942
452599570615201807 506886333742667884
712401419639575827 896683655618893177
296893467329327175 324075448266480868
336902201409425279 848911156248961643
758254947057416097 787744647247997228
72933760959161770 832664427338524489
96874685350043592 917922040733760501
404066348388887532 821281215383669386
290013262172029492 471890845730737225
618905847779325532 787437568308299150
175384060442728312 423760340307494721
499271572355348916 733775137886744763
392735864068316505 960712304230983403
36693103238897658 965695357481515985
631568096974508031 693009316220048923
72182391972646712 924109176676783159
189660701076884562 743827184522988300
767546067495673575 933009807541321287
32062441009690131 42683487761358970
226835040456044823 693494237525673349
154408255174750956 339175954987080189
21417813105419128 367914722304909641
578766626510532410 958908645187255034
221963011060674611 470271418584248271
58095172706969374 575807873519142157
653725201945415393 725767910687153404
269959314048165488 726237332257295543
369458148180733344 782310224817546727
528568281889715323 788441398186837272
336336871248879958 337836292011049497
261694666006893064 562023274663413738
108406442651688783 856941059285374707
493854914045587423 925361230809305322
59184066115410740 367103222793976677
177061312971621253 411305815566825929
263218827242719945 892483308741100212
403806160040639046 577878647166968145
208311369106530390 613531916037646081
421009324239964001 737418770976444997
186012505522241298 583687271923210734
168823939581703993 281072288967181612
137377910090685474 351000498128128147
214572796289453571 714335438716827296
311473645754599424 872718072142960409
482817568672020444 581694860416519232
549074423315974458 747192392040360705
353110154800381602 928486330738987982
46350049487808516 378182648857289867
393613868671216345 753370742991959888
170458673678936199 491837304814717293
96461570971651758 250112544748611337
131919480845377487 192685599263765727
135420776672287634 646314085734668514
193170841897501727 927331390932855883
384426373770624491 678265359021760949
53054123765841489 108447040696439533
104739756683112185 971249894130186350
453335342291284119 711045425152575503
567956743247774992 689696571526830792
74129392661230030 351273074298859707
264570621739539551 343479292599024013
454379698790314616 765960241230198717
732475787796564129 835696029900798949
789042650668307072 974117732300143836
125371681131094677 459935892528137945
578588065845584081 985600059509619276
926759341750025842 963032912958241764
133034602981295 979356026816150863
739444509685978235 923581121205183836
105623597281408791 467458692536746195
331760890448346370 621713787568140143
506978605253875993 668689661991304736
86670286456189659 954684969968859828
178404784522969902 520274280825102457
732016017951312925 794189952558340197
852891922014465041 898521564928685128
242019187239287520 772959720273288866
337092482514370042 972756362480015842
253476283589031051 761235278736619047
270267018519148161 653496701885409957
136179714295386207 690393645883920571
51526352684160977 759863971384618180
459192208181740375 658248950384091732
4770107704330121 164338569491413347
231058549630127692 427190909660153844
292255742466833588 564966359846400933
684771012239466704 704943774682470857
160373348845128135 944275456419824556
287295674210154688 548238792334303390
122519771973975191 794063836997835679
500031258223656298 771008515241357241
356457079557577926 656277584733158976
405037756519275423 556155917675421120
855055507356629993 974687735849014218
556296502026102786 979351871151200114
592854614919028666 931524426666689718
42482377841674036 351206968901717112
257713903248415790 790427821916603565
393305965104904860 895913421190911900
241309367033406142 956638171396245563
572271467710097642 662046320244476742
737210054897503798 884305991483432450
78983472795098752 383501523646670358
26153316181226057 737584783448007714
131308883649223774 989653445905111286
675528429773642001 961751787860340673
203277112824886071 934432938625097987
132607244787853705 840523256960199562
295991454485960998 579651443150210781
593245203182008869 815183398393457171
242331026102304906 330598657251359940
267752520664876743 331891848428467440
277202997438541599 823921638070344838
289420084218953125 475237515772077258
146795797862851833 975579877275678082
233694138056438391 307240879294837549
56929686497456255 249395682266680744
72880150918525704 680439522022247163
229559158426627971 815626922751219047
263975359357753649 964858010391821170
100154736582925308 682838308124143604
507839979390424287 810089176847520544
576762721873538180 707205465375999940
133177002793564206 397002757422291151
368938209079723225 774338565038453524
317969836775274317 399956556271497374
286851411509753436 918457969961642081
654267176236530153 883617656640343956
196760786414551792 650413583461847189
15060916170676474 125498459717575384
649663168936755629 734142878888630087
449748860991100504 686379605609192726
110668663134488306 625323320117090226
233542485134216797 801326548267592161
289203566958800214 812965924610623679
230073298184187043 605220148037959157
160349167843680753 537774199673734594
42321921285471227 150268000772795454
127834256858600059 373239464621987154
252011164894816474 508533708691286124
530254282199027146 719309615867043283
151143285991054284 178181341179728256
37845151879629257 608108349734753402
251048693377337183 921743059307292899
837083534973618456 967802786585324722
419382865011667609 846887544285113579
677993749095642925 979447402050580726
325302298145821213 431220091193246905
510002344619682724 835624345856742531
813383625833991284 927586345309167859
7630577796940487 814439327116513232
384196315226102254 424984942637490398
432972579528432496 851962225127367443
173637884575863592 930091624983109778
443270706306545184 538514055811268741
16006687484402187 48761634264389609
403827416239328136 528047274718361565
301286539368713985 301841002901432159
815340383460791580 943379031133556481
1331182619917673 199570249779212522
599032922406694988 684871074562788365
226646824381338390 486324480492015475
800935690361259014 938190740142247511
243388797941140415 396552753996661106
36750351252445582 928483249410922097
289337598414867903 743602356353877808
283029502045994394 429838094780459557
379174417386848519 388559447586641828
334033892433129163 484203149222704933
272758595327886519 506627452903965806
222436398003414077 494787033494471105
832612609116507791 933258865105539343
218072046540226378 529454954907579917
118224874506233984 770192564270768713
108532520850759754 904016146933934664
475315101993440064 670611640027789361
700646523927349325 749596471684421537
349215301021588057 815727442582461999
94302979084864084 399519162027358786
197927867868979689 679605488588435612
507789278245569461 838141835423691751
20883348227151674 161902092808895669
273284994234485502 622226659341907940
388327556490704373 480093458937770570
49513749474269821 786543712890299812
220381547861462036 531076660847114564
230535340711033118 502362671601982774
1905136037399782 576808571737699236
207292028019600866 950296093168397435
483854781886979130 578765414968358733
250613998810181496 870823413736551563
104219239175133927 326050408753768072
621913564596408864 761024679201599705
712384625713824582 941330014952380545
196735355166725554 746993255828541895
356153547425510818 874042602434494336
66259930016077071 532145894864063696
31884142491295789 679465204928936977
379427144913982067 781455650503529281
640175512255894155 862263772428875764
832224282594938288 841970486467945068
626285006807069865 672639945351933301
383266262714390986 550000108454407131
128631080406408203 925383323619950386
14217368392376705 902282353003468229
34243170686575150 369178206436308661
261020090160164809 394011576085534610
411794313205001468 657747148921876743
450048917842496796 494577756840714637
167224990784837366 283594031699118976
11395865625089383 618469957453147126
220764931885911348 935805133958986441
294492769879631192 748871351311568565
757352574517007061 786070058004683885
90797401134562157 792938677539767625
404714773391287802 760141779954992858
229910002743149677 623157887004649296
109052714138963413 343696650561884250
57550491268506364 758342322184259060
189795623916279556 703162612070041520
375589543705266268 925800163715209255
290189887188569664 749335178479832682
820066148761069453 903224561000164487
180601240747012430 637883765343919349
237363884689704470 402499849217891732
103639837466350558 374213586709492412
670124687112886538 728405401785096613
100335736495340205 795508855482101762
493990472568141397 703817489107596964
67966999365259575 427713501364303156
170348212638925389 518225336987183482
377704777468285354 977441554935328758
212287010370413449 652372976270464820
214671828268399741 656390563622942858
298084471453396665 596719909148233264
7895075965376051 283787596641700109
545387211647210163 666655699365338892
812535361477208957 827891940809625177
182687878623160162 282598330669019836
47460229469708549 69749919558552885
856356450732133492 984276944733827285
193486645115537646 759051173299810656
90022193508380236 549443564777784576
217363728448075997 465915023084743020
635415768278545991 881264893645722287
169861827491404172 347482214392518873
85970643199967374 611176345708680745
390847192042196281 868492115882230783
847912359229627293 904503779123393912
494011373564104910 991444440780331949
743283822244201283 746055044139612925
172710560417929642 196139955497491558
315860952727932736 897853288147727311
634395790570875817 784669194498954588
490212361230408042 854601169843058328
784925575439318928 897274941236150013
186986657954774647 860654669757099978
111861485670222252 152332038751834453
584174109873001544 706720608979146833
259692185909856673 609840851292205381
331290723313948949 436359221527090029
625612723614732829 732444528166307275
176380584553568466 376353127294547530
108322721963125263 365664179566056393
230276459295322826 896402454740799332
93433907548805646 229742656229133733
96233722503022158 954898611132770009
12618653238426448 380573591189193035
544026136311256295 784137924811630902
328351322529311663 359892349130834222
311359793735476838 718040689555517547
654467210282172645 831685729298951685
525244512661174878 795232952875491149
163006949204188799 448967808491175392
584471576799899068 977298873325168892
712469078087406031 914188781435510063
455227995754167303 661071976834718890
49640517093388581 627524309207575695
407228115715398083 412210287140616241
558731955706370811 799490027359197690
169070663765505189 674293785933319822
611985733145993147 738731259833382448
822419405740445706 915234137288050788
194528874025655766 296408870603559059
218830005324887162 517947570647719498
224790385793159667 915616006986541851
581621799842097208 900931558281973037
526135339312013429 664182265153527401
472339760633131054 554576677851533373
63331180390102940 797916436645846186
152206552806297742 889384442532123977
433663594609190855 501325981384416853
158685666383680941 287213268176816358
745478047256594789 807885168065388857
88207086695279337 240627789568947334
647713042065184766 836719374239699568
138936885818555190 454266596057608942
127584450065708073 819460541055840628
67439621978490068 109776910403342721
3594145509946644 796845872057828235
753424290894476607 904183153662200140
156853729931535466 432449310992907494
326046312218041877 846052635530968865
395403743571032863 493813379092187353
254843177156363010 658822036754533038
452779870873688105 705767187912914968
213476813412959732 405392437843328838
196321223075992 708926126750506410
47421969012353951 817194481097915486
54778902293715085 617897605945115370
628259406542860281 736937016420650513
265795510129453149 793219760119879530
320428892173507997 854639722297797311
315610208235362331 643932943100801508
312949657732466347 420765368261641199
258575187817713833 953637686930833388
981822627793336396 994366113763245908
560765534586141710 859184353006717791
595972147712926275 733126104590118366
348359731709286511 616894119201445644
240328552227609863 674142248453551522
159600650776814948 474895917156036110
121899407376877838 819831510671242006
588764626995948432 864030200007428350
242599812471166535 963064243347469592
342732425921947914 619185472854410515
112150010535546711 659616042408011816
50997592724995586 278602401408171608
653271435790321835 861084747515885156
300885296615880602 309491438023211469
387794769276580241 573818698375117685
827191227538387099 839471553977899441
351584170093903599 563813619983171282
95707282325305030 945548177533463860
594611606962792932 946689211821767201
45163368655459012 668746426476068232
192361273869662138 684265564371809863
504486054456554280 672896456287950809
321645723863412217 892169726424554573
61153928411814649 469011569222448075
153755615522438868 930682214629207554
778533195392708699 820037257376438731
618304961406701866 932861872410198762
517589667583780005 540889054818619386
16868829129332880 66699199906682174
798259358725769749 898334564096358781
290737551865640489 990105958506784271
27396153690878872 779795760900852655
198886737414724466 684234241065189245
229643156836222175 600140798297699088
289293849622994177 597513506989893370
716416601390065250 838794421574464578
434099666448908376 476808587824247918
250456569144121555 717362708706315668
260397853111405966 739527612913468825
108785793769403655 909699143399312411
70198443527087081 88744179763990131
481705363468541996 928093269867826297
210773086645822960 505394368619541016
105734298751320548 439837469644052935
499453954184383197 732593478180558429
797515204313317683 918078930576024992
429380698545425159 760879194038844512
664804339636527395 922169533924229253
788556753269398845 876069352117233710
313563653698280697 501631693045543585
202630951635685249 780726923836837133
343966092951469864 971340105578396123
26607999250053653 689434643830325093
618242393433474724 872571862074431872
22954227244760620 606331424358890266
109904455027999985 264795586543784245
407630528204521828 773656664893213963
31217972262083934 206636097112363710
3278260602818427 757071244901021280
612927634613671 465777954753525334
55340294216620429 73198297510990409
230410016539205935 565265616382653564
632300707923673798 772879181958303311
749521326783851123 775998962726654332
286658045408736368 356547743174376263
391433727829929666 431595379363893402
347314071499120550 872883665796505650
99844754267551158 192677981866149086
283428381778167259 574540435112815835
667953240734549492 954834912577739722
216401893137241064 967940865521351815
109777911290465464 611406903896186794
218082328833368655 430823164678349378
422656641931432069 966372508593864138
380069001103183760 758241772544643295
453134917422000561 453311846721310529
772769855855806336 835313135825969383
160493025925815524 630728889928999252
182810900019964668 939842027483828582
434408074658944481 803931310466769580
865977661090365863 982301206539234223
359637720109603372 837231860113256729
909897490035489721 968891604962710933
701029459279961319 850397110970506256
6547743263722288 213350218239996369
680022193370685521 805909923448586813
151422239951018697 537262236378010117
19199662601058815 452295923181807905
91333711013605149 170585565580206753
825157800945859859 864656633981366226
150886775773025157 277500227091852026
57716248035956003 397851133026660639
501098007007389336 892139491943798990
413106055005470763 765274960575073677
708435878514504438 864395391161942762
353617229986238940 631452172586221859
484591481599247995 952303668314894027
542723553858072662 839758253768524759
515924625942061948 843957424620447971
499976158733204512 550607206334019578
353714655853739846 848702581508083412
173283800935106725 399498555203476060
156007247943878609 313875777326612852
667222476093923764 872813856210436565
809324261312898108 935768326742325597
313937999064048981 408404180133718634
655740145381930312 921870631830420336
43200466492635431 959311210643932400
85700297107791183 965766081995892189
94286268954900795 545781113324842292
340869579530050017 719053539196439429
350854195220264607 964369018143109229
120222146607642065 634540122374444780
488600798232722118 854352753770442454
618671048253322256 968354520735257702
134102283476918574 997522969419024133
179070303588082528 651766166479215183
757697346896981744 978923105168937998
173255783432093190 895323026000020870
371054490780900756 751900524070163408
23370887073146147 765342868016008816
145037810833250525 202596828448541426
132187886109801996 675167568184377496
236021861954853415 889222725027255280
65287818897261744 669237897126957598
642118003260099445 991687760471213124
910380512066869909 999860016071840171
150603514827056547 288645528397175612
28745049979082968 215962075943022977
236275911616635041 969197758807621302
209344136920877229 285183350842412013
194680555084241438 209802977807606138
22934505848558850 680332946780245676
218455179433608704 937356081043029954
715463090740449177 744408056210125522
155216403056957163 289124259813770160
622355072237238654 919034295933817163
444173022914012665 864216615331170971
28821224921483065 685948716967648180
489264651127105202 693008494589263376
370641014417646301 855511365208127301
211135990174401770 384314030995415804
427080881521152325 996513814913946774
264369020403334058 963008879112884157
85416149471238812 491869473077470232
201253985942540973 351870787637435304
16454708644638969 706060238807018614
355711158956320442 843898167627473835
522850103980050123 536781836436525358
204144707694564812 382161475666479916
220803015976319468 637045231459460215
47376361276889217 424969524646309780
240291068065424431 634004893267375035
682757009581223130 774089207689964176
971326674113413430 990136388993621690
860133754237090001 991823108890393727
155087199809945348 193165967827952637
77981518755893612 92015118756770393
156147009403043568 580149351471701217
237598398960356603 754030710215942263
280939318118424674 398173659974438872
224306739629429275 722186438755500169
502955926996481801 930941660530463212
599493312779247889 646180311247750248
676938157863261332 732644225042941948
139183900864902796 912267463334321855
119751018158003644 775207483474958135
590681917702826644 755350376795742234
239682280639233474 335260313612267793
281942896742292970 677586652439090755
521575243589592956 911303410901737156
717291547702713244 999379200774005839
172938569324878285 201271931600306187
169872411500307661 572009855501830101
205957826626435998 431005072069195519
307226542793337402 442211759280051819
127831624566007204 654091174204618892
157096232888046370 431309687920484326
615582357850199789 930624639515865796
352584019391906339 779633769256750719
341381939858806866 812253778624941905
629389001182033001 693043649854838118
95157047862706958 602933246910515932
24420130606539871 867415469910878448
219157154426319009 598267025468419461
457414360332015432 767326339298682572
242619956306968595 261535121210785612
467684047023765910 948690295002408710
212372381580464180 775134760411391640
177615321457457637 794217014372128810
382419687903271888 605563994104555766
125656065017432646 402281311883668214
339490323531892354 893567426273499982
57467464753474063 184304576243193227
343590865565172993 380848457092732564
295438830769897702 731911312501667866
427136284588335414 729153798053761285
116523829028094016 434316036360901515
228645035981979300 833288614853888697
195249414681639567 974580026312712650
7519265248206632 474001240344126497
420992905308855381 484128926265742218
323500122084596893 397231253689512438
392251773311769732 700876772225612877
421742571862681104 870476918961388433
343010486921330824 514968169818473539
162461557792069758 850030414346717189
349326816679468416 834171061466194960
369135430497460871 451120548108893582
371489215998789975 492627365150039164
298854817151693498 387364951099456242
185366948676313236 369627380030018639
4106928631151887 232406426361271876
45308935787924614 802820072765123167
79004202951872287 669647009359568461
949562141283487481 960854909456078360
334993629595526729 945382904375338229
51169849588725520 373225898057382643
629304285728482092 823623289668305104
131326864950697567 490113553569989719
649461445222503570 680478049594632041
189042758565953531 476697303310727970
204071500599085198 371557664262625980
37583375741277948 56151641496949870
608660048567491702 928963224134488787
105751912130126480 733989899482245292
69790695271696398 398936421314773564
609549158256841224 880015589522160849
16020274934407644 193134665145813393
73233708135908891 415404686047750816
162558510673365330 657277632354752989
103075922098244462 575351094597137919
39842277190750862 68003815778520223
122332997348183484 614183319575965049
246442135693394194 282894966237483183
100672126682190513 356841663736978106
449900469469595172 978376846154963059
221689027912206147 502510712861328151
791088089134641794 933931966878005251
694213911501674255 810614704482669250
168046609280678405 988988011821512603
186450749724269347 438938064459020863
626766181165702427 776256289824768326
91870061924312113 697064733559003834
153585464381219175 842432715900071568
518876197639330873 693273759765538070
297885682724649141 809018553603697539
239640680922248859 389048463337636351
102592560647500683 979615186488062235
799683296773668233 972563578051248503
142906437304329980 370339269675953258
674243989060781219 841210629631804728
105250777629546160 537154888304148889
567143492048392027 740887655462786899
140879718412961853 185192158236919175
179691402624457861 561005143629577121
809873522332468727 950988040628119553
718992864193267255 940632542782688477
19868420596146247 228126300307210084
282752248769312039 618657895571351118
451736780825969588 842100349829848987
270913913940440708 879242250637691624
137468399378071778 576173096457133846
751702269832936168 921837747937706843
116362075589689875 338078818791837268
346011568965461753 774968852956351094
640798884787486374 713459943821709660
400710443783896590 849606242984591228
344711627111017409 592403769388669977
258077736276117034 866714969724895022
183891983416821356 184825941166159161
35621076346999634 101993312664581490
494712320596572701 612554494192286885
339484133799034452 390653696536748940
182829299148811598 373957808927763436
345716770431833974 622303826521786996
212758631921066440 283937815123583730
2194977692045788 936741498309327975
129978794173366435 485965534564002039
252735425114204266 869149564004144397
496710076937768567 963497972996269411
422595517343327606 854465216148451011
433408547383886363 811163623786026502
608906966174309607 974411011921249662
112403256921780688 430834506090155758
306614909200805097 912719508860285715
352065888115202895 417602386136153945
98998383110927384 198197215315367445
895436818128301615 927856662705376610
81942274799216280 421370887972066022
866483138143496945 957568556091716321
222458579928010216 876835035461009109
286053303691205366 466314866328013794
968798816274762590 976012636139652665
207184373072267249 788787747985276100
98892987465346807 763448614317790856
577827185664598317 633120649940329648
109987262140932471 743725258192244939
143567809241127143 182762174418718209
299251372544787461 472110785041241455
260384190970849091 738661406236790232
458156688259151143 467985955476495399
119955916600552118 510809213592223786
235922141402694775 949883342445682167
319620911487240807 838405582281412306
891071378025694389 910330483654623703
835120629089707195 975802016396360069
765869677974311126 823009925027500610
156595061160746978 237183874448865098
586369967749589558 660191325123223715
549562162332268615 614452467008584148
120813590951526916 244998542768072318
610778292499758686 645350578846911795
251525372479428530 779151797157919738
44686222056963486 105147274763916765
631489067164930720 698521424913134392
260407647499108915 569940324201517053
111069825909664652 432659701968782307
407205061287333329 831184332246302617
236047796549057846 930667475203403661
71098666678195961 930599675484698200
95357432623389078 582519050310304119
318577502401062961 363586387278174529
419853243941259334 564292468354352424
504122816423864801 592345659494898656
659268376334810863 758567114993427200
554672273914234189 895621378511258192
147792171210868758 429911161401486956
289414751898003840 951590702838172939
384350039185299453 749875488928936180
25802595865769591 744048390672813537
94349210712121729 610858211078776648
415519483821797070 779810800189829299
168143009118174027 464018150174181594
136548089763486819 931196988573931691
76742327701999033 390505328663726736
14034114323474807 127362136700148828
668017795647562825 836507157969249418
316694131686812550 942038496726971604
611687421187848034 618834965404485746
717108388579869259 741537658361895267
7318835215935394 469124559089780990
86468586890194479 682524412224501434
86485223838139378 865953119635089859
9427067720366615 345876432399288671
11030591057798665 418831251894263166
328962688932951112 384942018851098639
40070981771046631 328511159869347111
89851104780670177 112920795291141335
435499688647948755 666832790038632214
351122404517927219 763353808776494777
56506781158302572 492062901590148342
43537942860998148 236971847604005995
531939372748562653 986652859427991943
5893774061511894 804472221550883854
218389319531985329 374295788179207129
133019022186397597 467570233804428408
125272237421524756 864415462367110396
30112775491979599 590445359809640872
354336844378094279 601902934717175320
254594649471237634 997744224241736097
339166705012650288 682019451987839831
14912610450875512 770343321107763175
549808538437708560 774938758200766254
309771639371589301 809080490417578464
318155153639515179 728801205164931256
262721450221411592 922237753874952399
266695424320217035 659981660116921346
289634330678360289 312354306310247742
524850231309618048 619623937826365047
409521346339681315 823061451472317523
114800034784642727 176908438607415280
707976513836059105 727474206212822295
108300344390227689 333160756487961681
340554021777697857 636784364542589516
220922415686488533 809405655877001768
100865496447790603 388699151745177551
14029169334834506 676155199199035929
15243622519043364 760721226381448044
377495980374737431 379079498329840934
502849293967850960 885082220778796287
23621764022263160 505308024983735526
424799866538491375 655781638014826350
470557899140491616 535126268130491745
298439064353556395 939674884752642816
35122082336443363 163568563641221799
183097604455076780 648451292317794338
655170456822636649 777058795299890332
678640911138942780 748500742518453835
128138590488476477 483979471882279014
318999919845736094 434115747139958431
27734551154352656 147314479537890544
123801446868500070 709244614932903834
104096321030854506 841332451126727799
461998627115999047 938100922360780349
147708354810611655 485577170075591784
40657801038013071 599754072662337182
229769240351825601 559776576271609149
563621524532821015 588360492263317223
620567077149311937 905019323151614665
336980683260132264 585980225056865892
664522845531962758 979277917027307405
700057334981969887 909187694933473534
520163501598478994 743697614156731053
124915588279101621 291145548760145405
129567664047470625 844973946218875727
719697980863949307 962729218312557875
503168392810310822 941124842028168913
575625122011934379 655431037851664814
124169660871778755 704117387450066393
483279741707126062 966271283830519997
520014754250421090 714241829971665691
187811530774029605 978299455558020116
345041872020019934 627070142851537028
225611180859367032 821308195180876869
764631086608952209 790213528273878953
435210275799626682 593444025931682657
203783230571262653 926603882941796064
753963432825840635 883431443111020579
288535909803750644 683785095644047572
362162750118893845 442369652031118500
201726962442455198 967153271935487752
481138298359277095 961356832487482591
381078365390568373 693845204747479309
229295057830514991 403389206805697052
620282365293143100 943418385132011801
51186617101375076 925441010540956814
720551606183076956 900392089798061284
207546947810587875 495160015352619948
58042379491578228 154096957419107220
191837989642302128 406201244335974187
85202690919223739 748315373121887523
292338021412449184 451563290303468827
887795397475069327 927603621282180617
49517411725732655 953948477950024971
440657313082617858 446147822893331379
124733305774922520 412378489519107700
215183907538803090 862037031272816330
119709252810883798 912653517228496435
295404826100868058 552526386796555396
25633238843886590 150221270692493115
774972623678442474 853892244522297672
102047883899088934 879605048297847198
334805901139179049 891084215817222605
423588428793303611 871434967088213571
541491900572168520 809003500180432169
92485834867892657 694040652468160691
756905202914655547 868596661535161049
251283327226956301 656569967957093513
38640345610780073 747769711726095692
158128480620866982 790564335988658107
176409150247986446 694228858476762054
122307694053606613 788869026156353635
751739823915628033 902304384920761878
259596141486419016 287324952746945392
305053760630861696 353369501848522062
113118029435889681 168160186531718800
183207791697221285 641445698459485964
939007742566457002 952728386779824695
252732822552933674 302632427677168628
263102709657633134 726235671064765979
318179921946399202 319871810018909242
354037696280628665 592043380122273053
527334954206272538 625718152823914819
43790824164764252 401956857260489935
470438338161419864 926307455731953629
342564291482474034 476832728023024608
238443711809139808 976630004959108933
476135028689245363 813123312357522061
639282735914579647 922330450452775572
12524876158314196 368939182361792187
83169197402592679 996360920445807337
93585855337551857 99111801564228626
776921290796499312 930566231924016098
33232371881755080 472897028522890495
676602349963010087 685232336448213777
315556059976369850 663444096397927796
213271596246252715 344850680381838816
390363424277485834 494391626347915433
322867144012802873 452550450124884479
289064795644549025 632892350858082649
660999894473642725 923945441020915954
82672328569600477 390094381903999729
263511926134552728 511278939107324432
552004699151196287 973436545072127396
19397659075152135 246305219101040012
639408507619248801 986588022964033137
559710815234977063 650174909192504573
699632485708102428 849360006660482756
769497020521979704 986984010406918848
198471563621046117 562750625681026401
161384192362563212 188767453358204513
11041924479195866 344202254266773345
156734711199285144 204996778705544675
705801757929232170 766235211032854268
111329685038449860 987073794773724609
81839471989712219 134391940401788162
918178357021138979 988379035418747890
319539148081425687 954598140451850056
211024253700578027 252650810466905460
207396139787539756 332943888600032552
244350949283442601 380133227555576086
749887347829875710 829650606064272398
499347068268725712 632229307860345063
128261285482363820 245244771177312336
361615505539576634 514483772732310970
27403119346139439 147478210645955350
553944555269907619 864499795206595493
20817914577837223 474362174159240967
745999581721368196 993394101256705577
447407047562122203 723755225142756043
54697359824776823 369495621890251731
282206583388267635 646947966071692241
176603641968785926 207014443412698207
238706727034397076 316238070708372916
95657595752254993 814557699102834277
587351023795602289 869669510442694568
482063408401319587 887098010489295988
114663347301559851 542533269722155674
664765658853665871 898946222508467386
646946723627258655 672881234830812390
398823383311284751 867893902385580075
71278552233922735 258718723131737993
84712028659341054 273190701471040958
556320532064963886 878480392635216242
2213577738075366 776575017863116957
113987354917081170 229254021808815866
87607234691067030 258264408462481359
374160825907600741 474407232435772636
337079026559507495 545694836954963388
177130254308187698 508060574646405814
176020239670639635 809592556841317196
338025882037911289 828267230082156447
304765467655031236 476559581886692477
418982197508662598 570999219528196824
407077663642309717 766799999555811306
143819089129779190 273782674511249655
821263933758440997 928155255290100439
228805896635624320 609482832701459956
307540216886966876 633833491553397791
287297743541040013 545257496105382706
348382072516960397 790172352897408208
117223398129755217 933540369500567029
33170799124992323 862874880512536553
349036145984005348 928577900161585665
159638632229097648 974785657061756072
280026869700816781 418153972386543188
390493635594689255 575769494604506964
133294472425432998 779464791222476042
681820027712664177 711552932917206444
675221410329289116 834823928779284578
360020089577787695 759237279474187383
437487004662522321 595968011879560609
412608554515546500 961476432471746928
470010287369819545 915018687487042051
395998775378128129 703070274104119850
779637271591831956 937131009817197936
380836267884202629 928424697144267071
896376107355030073 963933611292196362
644979869850916001 711467050053938783
451533328186475408 526733005919682169
72355318293290753 373068002422023778
208584177863699069 222989575782739315
20562724830907963 619638107856533663
294158406561616084 582569290565050021
142860546496123146 444145796530123441
414887236307278396 504498010604753617
223989970097806280 668034056274614779
685183227876058100 726885017394642186
266660570573403241 940830101134517422
723727389857968297 958040786918321116
58228790265294721 528519566646698436
69803328732135396 918378562164238047
131626503790036097 383299067886004672
82255498946716295 867849989611220794
190657000431949195 374310439579122654
577684799256384774 979189888158014059
38521380438091505 695715812074818450
165728754734462640 358986164140552188
78616065293075353 464149508192633122
371339379173049930 834507165985661416
447685492460613938 486123856796781173
624427658845055395 706287106928695819
420996806611502744 510393767030483371
59824718987447501 573394308550250468
367323356939250244 658507415855528883
53540039495913766 497936232974233230
437804897047424576 664049274716750157
413383475489133096 980808870164006127
143206738916321253 770587997325986903
456943894458915768 871469364991992941
220232979266352810 740785257775324663
53660682349995346 469951628451502781
169188492363520583 811060539329582459
264028338998979403 566192540106255778
201632978201486180 634960805076018343
256476656451088364 768551068010630870
567969172787933796 629400304220657134
246050731843883822 434263485984528712
566217654082065224 779066231065662859
675184536570436764 900417529824001086
531912125514918243 775959970879883985
38200435510486000 624238222503225273
117082188688655327 550462751709063333
157974667755893766 906693671228776060
656052040185813301 788600127368148737
108969557886319148 924465478310190020
695545040178204973 771256600075005435
20781194705844656 634742118084449460
154431220830251361 375722252980213311
132496993276228485 433309924319454641
99495915100247002 320001738159411055
3482226733639816 953722723716465953
347774380677890906 496778305430210784
201435980877434931 915077663570158001
588822621396587942 685459257228262475
330035492601336738 483834986805058649
105519959186429514 850337031788703751
382141634102301140 782030513687238929
583699134829652938 609989356977385184
75337230425375843 638880902009818913
51923823161119424 380121061271900654
635534577373857694 688580226271581699
157111501737220031 768222010673032127
370602155985699693 957967745899393410
848335049367539069 893036847905085214
282216226873718685 925803303319427688
960971597474020157 966291684323044793
37782463540806560 616064927570488261
159234971967236327 484876105626894587
291837225061656428 517352478590007053
915013115794865631 962604271821791294
337784374271242781 554648268438375028
45397824245087343 659824187169350238
146801038600443440 238396773061538231
494089170717233403 838223384606456707
106048296573404742 693514706562846294
339123237399897682 572559399210773971
120049606231796275 644503672065111943
494814314184691764 720512808879522797
869663554601587132 872448524400327797
418118207006671296 898372759401734099
341752206767303621 703991464757972488
313472414608969822 553191948399837132
178424078580362778 939522004049528504
794799092947909904 846739321310135828
36191756892337823 704177224111723590
98344930987161679 816007405136653202
66617244625526990 779321070252749643
119092468434554075 847137343398422947
186896980879187576 417612084000159240
85504230514869851 553673025446808048
590114876020020858 850199962819046048
731828669262244090 944211268089021374
674843939129193372 856175016683352055
295347122485026785 535193222929487048
965224249298257799 968506957648212072
101617563163132623 817222069944882279
775654119900771795 850350140060600263
735370529639241311 806786082470444803
513731281344583315 905436605293553113
551551363987349899 633710491238987146
128050648289357282 347017643657673663
503460494200355242 869341989014906488
528140809595690891 788992641287703891
348662348009331670 685285644674500969
465507483557141121 896889067206044335
353779653338046368 770137986778112368
4520253815796504 736145265667283702
73181013844493466 371658849223033987
764022438648946230 956402201258182173
22267845217694907 348627378577952284
477456333108946069 689099270335530673
138778811597012378 963518635165711103
278860158487099428 521495500527057263
57972226522677198 101747733289479893
683824096665037207 978206798271892664
185075835056078255 374963290314521199
246020302961946762 651505969321713007
417946123450855237 726298409315417302
184291593206625461 431630941441471168
256860259236925442 854852973258042002
283828854144813911 962079479175718329
521570824080116182 793951703272723451
174450999711582597 585810463249224214
480518513975061570 952019575140151122
439571163162868910 805509338641995407
122680755874471296 212383479259357244
28490077779493803 119022061693532375
66074203737022199 277427387182430978
496590522326663935 668790451870548410
517451036558712168 811161265862751881
859492217067411137 979556199393858443
142096303989403768 491934298399780583
168897281092139947 850778180309949409
559317121226272177 818461071830172857
63588951376753509 305535338262937498
645791343359361554 751282073897826105
447037808101861835 533226027922547080
127863277024232632 600475276495630441
448702511370951522 868182141984520705
271231004308556758 559725936693791167
24124171886593949 478927135174931587
281844084249464538 505544637684001331
724165663507060364 948161279456771736
353062272792582480 533780427897270978
261014189579189474 876700829681040111
212711324465381152 339085693030906114
632597926512309015 670164181584698685
692854874432414518 821605714580904381
143299888156660662 744670198615702664
398322505905923747 876253413772009585
349135552807133171 880029213767640167
30283179822869393 486814940419764053
653056288497130977 928179920032690175
21081527564268712 895439814933117707
307216594619573178 829978178335810482
684435845745395927 963101931870444500
76207914149412601 971449361382460170
796642118793023104 961101454193051495
239592870680480547 692080131192344980
181120040712912854 446226418455764838
206916651319598257 224224358625125641
194351838978144601 827052958142336876
114380711305589687 248531649789909502
125874865630053145 230455229430474104
172226296179072503 505021746147228357
338920493313701796 559802503600330872
425021053425916193 709614168428556189
34088198904576360 226466838162756512
725147269091999884 772636965650758182
84123120806135189 636571820136087761
343430982066785739 576584801191496936
596071379456846479 701490837922143814
561241597705442707 813512344663616209
207486142310342087 331669440296085757
143042527040028024 286533135401058189
657617066385793816 663401038643558709
636817458554934961 723776176215882254
415622704241286396 509295177807625709
777756160020771381 870596748822965615
123863919044338109 713070399270557400
202945285036290005 693618114856388279
136399528797461416 827421181994079020
110507528751177900 485270007751015822
116279707402306958 244896619246464370
415716559813016554 839167059996401189
66642415243016005 403385019608170323
272347068583095967 747463563503435168
286936820048855589 821984296917246365
211534379326346698 868301617289534553
418204928848686274 679626008842280332
76996861726260877 552977981019808435
345773752725644122 900477003900864857
107273837582952238 178268644619910420
838823252177162396 921753307666898038
195310535681655122 813766333107181225
695971833724260090 903016958502599913
870999133350933051 947976701995981164
305755692625846853 755269144945371714
23492134085700450 444026923859762243
609181491689563852 844435674143639062
127703808117269234 766225605020310869
219522057820181332 731385761794216597
171018673641713513 600579683992540393
505422075984663493 706192502148911532
878252330741869693 964251564656512947
835763333160805296 893059472309285770
139859604938707985 439591828318962387
286424619557319437 899406750719562532
578567883617639808 923939831435464364
138242527381097135 625387339390658408
464710660752471352 851446554725177383
679807435946337050 997006350609087491
99227040843466013 792406962539188684
313806124026376845 557156545896056834
52112326704840309 256262585003387552
290108965893359937 914541677842650860
375711545673713386 398437945082800427
404163534646710574 877768713442342097
281239766045417653 702867643991675979
568618468939149530 912122384524981400
162859253249473618 416190549392594569
419786020682474365 905588890353163485
400906982429584594 536290462016003771
594756426821245976 837131030149491166
398240446004537484 996217985987531867
216526004385363111 619975284813488962
176571246091798534 222711350405279133
334753933484980925 754524526670476421
83152276384233059 528105396795798527
24308926599747242 166098471274744524
123812138497801729 554078079579065516
194909928092193098 361242894245114904
223436844796272920 238192394110440671
221398282045044781 763053138320703518
16019189599847719 777428173150833520
485129107147272698 570285857608372452
52443189588952905 510295146947260806
799785431812308956 867960088418082389
761648056309339473 776028621187155575
364074523443881037 803750224767874165
125043504799462698 964995310841378155
150835605202308726 191070429118270718
482790605199077787 582886895860743570
456593461874863293 482060874756137432
121121209726764839 471869579253725771
837355934588766208 877383809016424882
844568264495198844 875471932657145526
280293871910620078 729339750251895644
551003777229010613 620191224763107494
439296194234766607 569208486528794945
383331436842874335 540413619609203418
505583806911471281 526260040729940201
364495965944847447 809945167463257968
768033314215424598 805052189316357846
64746660914705463 579972320283801700
824706342231736562 905096046797261512
147068394238913860 559372144812643865
439023121635051105 453583178566426140
166908029800594838 322189782820753921
369344257287636931 798033764476554965
746293240526050271 894933765964267874
284642164231436878 626521253683293637
359407202388102831 798275465716783879
286377868257589301 404239106956912298
602249918129694425 732748238355026404
64571407923926852 664128082436128404
413471775101762812 945140574625459334
481944718288774387 551837651700387016
507093191331892003 862685193989026696
30849608023163564 324895218285798438
60127153471076143 891393159026888670
252556566383936422 570959245560841197
103090893704524260 525305634702364216
587257400836787760 810603562546846263
479565935847221905 714891309778246474
570070115693168907 984609570291614376
348923879260382332 507770532099813671
831004058087791946 991899350101575608
345501869051261069 383417212009617382
395519551022528263 437922075722505985
77218857706443997 708050855232883475
234455372631425584 633132565999143278
136449047151744394 740471735978434019
444465624035843025 487402392597749497
98129166542818217 853149408605958452
249566685802968058 989947263069145531
189067667393845346 476156817723911554
299637948706896388 968189391397656239
540904318884672411 578661218211479850
543185848446108665 844681447409478471
199341048645582021 818982772241251502
261289096183867491 487678748395169948
371069518886391402 671272841733934103
140977084587724027 874588775587756479
387142280456329900 740566318046480262
322256547251002735 967070487047576055
352425483153551153 560719912237513786
54393185045603099 463870654478883329
593284027170286584 826763969271030468
444428563182867977 822031331080539161
473809675812655077 642534306476187513
445450402334906818 648610016715121696
52442563758007499 171292363984175969
122674604509890594 866796519106587084
224123025080845443 697431440621737007
854553328707307294 928727767087792102
87945694295835526 798367913471200918
714476084845779449 794966418698637323
135574127233144534 588658164846054765
174660770243890342 581469438825643094
440147846382479836 820106457406103753
72370922543305166 856085035902156369
501323663686247996 777797668078097197
617347144805944124 905934788965202825
478929217559854965 565902768127363819
350335214969013956 676505470624187826
337026038958827318 393482339057410762
491441924568515841 916462950010908889
608247950697056189 973789334658358443
820776624540420161 832559056327950724
369419721572843311 729565909461201714
221553412369379301 605425662719389261
496551565211877325 895049377901127307
846371915615873793 871586156259356612
64746871261726730 964755798293457314
442630029150270016 503785710971923918
549952285354590404 731601728645827195
328863854604054818 431640324079255021
28317718168543072 982097455049482055
719853078416521145 731058884537272471
78231016743843083 867933891081880377
557583097767680802 607649850519050275
433063963690997347 507390619397561784
572938027584139477 671373505541210177
6838895609730208 809526854581658133
477203961294217695 833984087112525427
477310216576928398 893015957649463484
439407242139468251 576355922954341068
195604649684660211 874742840203878733
744110914418836399 857920370526264509
457083241674859093 719002824089470668
140651027914160133 794891536008669596
837118528880632091 889939359557795972
102363760117168940 747254466932095935
931046965103138987 990648259482223596
229316083683378429 525759030098851744
289444062314493368 314443858144423508
518859509840420400 579478965583311740
861893354230173952 912513668067341864
19044452514041805 293371062103897322
893603407707951041 944625353579612031
152732598486854355 459699401429104179
28501182039892340 166859669206311770
692920573248340378 977497306586503662
122272221312613647 531576205152460646
714636171342383206 889422458086659950
106146450899904138 684673237219360121
22636208570692486 241936002859731364
793198384402967125 797180270533799187
580117694972229983 673539385204826779
109814254674775137 667957246468907881
114538149525617613 677631162938522831
10542684266926721 759158455056818994
322145666764464272 450241740992194692
753857369276554480 916260129319586362
240142668600036240 981347975073200927
178250664803176135 800500192542103628
516666672491506356 723117183841102513
507711022683050291 634675092232291976
12951284968544328 139863168665259728
502965506496723266 607747036705564310
5189515091004341 59480999593854173
887004458286277069 913408857481293242
33501478410510058 577335552978247577
145797422176273838 365029190976970656
340422493235087051 393943530197779387
18844401319458241 898436204886867287
198808748984600676 798697868691417015
201511432293340519 342152999316753877
137159189079650096 742409583978017402
299824740668352263 786899210009130609
519809105071294910 916385232380617575
91175617748913197 304936860091689096
251224343470806716 991988350698799192
254275130915913689 719179518247259433
684557174256949706 900213635432906951
185324991256721258 995800832357952099
437965107098744989 457974266499170121
173075186773154341 955739801776655024
193570819406120101 509389133889810658
202680420584063652 929439788995626462
541794554056803089 744356624536549888
46956526604815007 899388836429603397
556718204079471697 707566003561667571
155036736233114015 500433664144040721
641903732226782281 875057310356117957
398717450621356216 548831558178324880
113112649684031946 286038514642734494
845635961021106125 923585687919010535
224201424029520843 262745534664973578
43131643243776207 541519336868063892
577350316259254310 689421343153446882
241939522333724983 736934039624813174
838483206942008177 857480893503571055
133593747815243066 886555838251047303
72038874040334272 123603995162148261
249410926043641423 254713833831161452
73880788527483340 735368223747264309
256042053857166299 508996725829415873
268350549054732912 688312445632557339
761274815835661874 981940258930835993
632105966154256405 796390340252468011
347303658065447581 572889510807068926
633633245556091471 952476309024448118
97541995938281248 259431060708384806
622381894737242335 937050590106735434
39814099479456622 757466801660074876
597628300681402407 971238712674894262
249939434311455129 922533456206651259
440508601351120203 527656617774221945
155189236067270144 555489284471856691
572674284760711999 784392569445838559
426340114591350879 647914605879259969
142209716124459729 476943451397242314
215407236867066005 230910471745729545
568148758520777154 609598324600865166
221564883905790067 660642446175103714
369671585303837112 466977431723536099
12850162258910751 773224619825286501
377774458068949081 501880947018436886
623856036158587399 719067785393795093
52525722814858388 797870191706887535
179063876808654295 457056381621323417
300201219673752521 450833666857265755
93951836492679666 859864189608210584
61424571702257614 247684475727610754
245399496889200139 316856048557718675
304134972067187789 466825216920814435
660829765424466762 773053287313849022
718627872976651098 989777983146392503
867979002750992778 964801216246650048
642904729792876707 807733852575317833
224780781436813539 403901226687338797
384416857421439509 564623808303437386
770760970238173935 880069494925090624
156617427521141003 746691928379613734
33134042523504560 737193347728162542
693188920562271976 715694082654154219
245930690375886129 640137364631823955
338382330315751432 774162079077296212
92803195420851741 385464526294937613
363386029811103539 393395689713235286
406585129261222657 678091864603199236
105378700242158169 565240464074511979
608030637234730788 961193928431771276
335266022268582667 369477697508808463
513934150969717403 564876440309294417
174151248342911300 850471032016080640
713042027368076893 940818017343733322
351255260659277970 415569845973258767
230985670211356152 791019552834347858
201928776523806527 651916177502563169
80843365411853710 223788590702895530
272025409547547870 748154949417107496
702925114884219509 795534813977561569
646958215257083931 905114872050687637
16442216050524987 980063426762412294
278097333850639470 918278049708483421
138095205384788631 952584185408568938
631665645486361284 908240512126495409
264334479175304240 720176399322702800
830391492621888614 973354114017124934
33318003521738227 669311400005869859
176671388346056078 965084525197341644
51263838769237765 525998834226453113
16785337152428240 889478409288849026
638820213152125648 692735623711408655
86469940861735920 118227413973514075
151529278236836286 763694133122720903
298230645900530030 550921932351593594
478078265049233328 736397834436697411
58420272990274304 143522519798117771
347177282319042496 703634038585109715
405445562156858710 595112648194849549
398029782119444008 652919715103837644
66414358984853335 374123296290510759
902647789055041959 995404871155757310
730141384914898017 826710943181990206
69561902344325304 82341670977901463
549585620052060666 599539138271547192
76799802509558051 900116892736061253
253457216492860840 400124250355979433
300807086829474759 381067150955747168
139489886998116537 174133890329398010
769477511209086908 845376335648900965
449798846951613337 772374737543770296
541541197935664892 561585742928935678
336345682947826986 384764587752394544
155811695885562803 309728207949737820
895172890473824 571306394799063109
147792813519340472 973395098764831086
180396990493727949 346350360088556004
584310126772383855 812532249301553583
380582580813269531 476690388086532366
487476206213728487 998098406018061360
93967439691911194 962992795328108741
685230923240278478 814646271981796360
208539630652352807 318425966669233065
791741672678472972 916379204344463553
323494393408301118 431871943839014881
139175890057761410 858036542796839569
416273510611872341 530131501468914370
86743287112662465 413200291104485797
233157550607081729 740001420336304938
461623858113176760 684642966020963445
398980456286659230 603331844806223564
248553980440356841 518625737589680604
132296441035250363 951730545939296084
188609781776503797 744216846338620230
572864255063667282 946105148195787763
86460027487827879 314024933702342608
373149202134247015 450440969952949867
62884122618606458 978424310953169786
772182615736952941 984367553342791701
441324907386681317 868138820832088109
331326997841711328 987195340266112939
538874725218292950 956420938071393091
730511356983975778 870300697460553257
812739252027294596 859534490268852409
182724235674096339 591911156593374131
309725335836592412 420110757862346106
147524194058351600 721425936985530872
16738868770863093 631365345251169071
166682298161911246 276480763850091595
76657472260536456 855319345570506475
325317142117171641 852214262086519400
64801142279993353 384400376125897933
166676075006542355 773584669152779429
541840876135114324 727886465955116821
92817093813165302 222858428039859140
388422312703369795 789169782326198921
373020218252294675 905188642669431466
109053870962735114 277786288636590018
278268680985582111 454683814377617124
740465781990349438 780248711607049951
800146443729488157 851741661065442132
767431165627889928 878964936419866257
849577092029934 194437008928069033
7313568102078866 248944387979843377
762890696102006960 928103751482940670
181734424807279123 954055614487715382
526255940386073948 801565931817774133
17539361933662094 357275598970827820
379116001031763512 861938171093818686
267312288841547170 646030671127363997
159965532208646377 445475186158477622
181784629194644569 399194704029109316
315263202638641897 934793345638954061
73948589797409849 459681987314349006
53180930984367204 770619860157944409
386365734269839717 387901182445459866
205600279395536125 888139360692544592
568889279911298777 893965560029350810
34124011206397918 429129352035361161
265464182676617432 639567544835911393
114148647897684694 730887696286942623
391594725522484092 764345244400481810
236945026167621198 801591145887071609
357096989012835050 814698300572616238
141094424902831732 742007819058819875
144533291385669723 975848802741388936
664040861382973042 970286024970944404
14627658724935156 781246941229226480
357518046063330955 544000760529452576
4148017652184047 674402083077380475
149809058487162533 880481188483327316
749115097653542139 886043330470315204
53752281620006382 233680177881634032
313311972878493456 618269287528770619
206037265927497589 576344087752837626
171394868449730159 172306529329577233
232494062343662273 660037164786725464
281682324993820849 748006163832749683
329620609752021794 926683691600702239
123927921108641690 728124939916169238
334302751069290837 506460583076725600
115129116355431552 461222890594041861
807525258646511494 986299126327870755
163928641296319484 388346080056505328
680915439885631361 914415169259064379
498815357048366696 586042839617424815
463130163674024672 757880708421767954
96440737556797127 240765604220600664
437827087695883891 765619864734487620
95586118131840648 411905720406169213
946743848122801949 961142453079165639
321669053174947757 980215152681960197
444308474460600369 473867611875358850
106843998095978339 841139794331637140
228851294185008239 689714017609366107
152296242129510717 423760474963406674
110074222896035058 345201733248892484
571764148388190845 768062504112156061
243978907432790055 306387636157231430
119274888496355977 350756129113149080
127384840257904925 610846344635809071
513819161210946986 744024546330090348
43795607624919637 857944088234681028
253967666885149266 259624245652758527
1024564455711453 512529968299342243
85978476429424902 789823947690762255
81503642449568394 563565457334178060
392659795517342105 430827619771793137
37649881971094341 46891357685750677
108361736109871242 362816287131813688
74094596356588055 154402176912442137
133750283457430431 138958778201715478
56616461802005327 317310258565548438
50031603988324155 546338796995011594
767343097240419647 884438205898482545
569415519560418789 997762193442439256
202797246735753585 212929240707859258
481172098332477318 496075502564563141
437987523324713284 942580307844485659
212307096483362527 480407508115695659
153043596286909944 801105753164635327
124244901640434697 474306433938308595
383879095314671750 723810509818267778
29885479126236276 818371212009227029
416033763464122427 929992560233732566
470711407770712028 566326447598592550
345195331946614936 804053166426501981
352792758320830207 752031241670458786
105157411957108618 232977097881015481
106788807386881664 841844854904642056
29157327678868038 144589342646031018
38944266954235470 410161492148894576
443739622342830456 929211026398980065
80325818361790133 679805144115252610
445141557759704918 723735256286198765
507102999750417832 847906257524939554
535097249383726599 651443637304521173
29439824770830225 675983062174040744
960001927528308 896539207797966148
255171541915814012 286866876553388465
273888280573973170 449510112846193187
126450657070252480 566748334377526393
286058667816206716 801586570659308573
263751584538259767 789746075865916317
292642072894541679 914760297651436641
166794061725432325 558285587940538838
470499629022034950 547793306099332779
676938001553380721 949400122305770017
174553301017226619 854329035117920612
484635849844134366 839425651522156177
157151314272404344 993413385578743989
766732170504506036 914467113662371480
226471304914549806 579829335095559099
54636166914854160 765550580827093023
267487731392503283 718580615300334614
626190713763389244 904027301973126406
167106479266857580 345596697577068483
256072462969467316 800243794087820007
192207256090358202 306813608249815060
329375308191399001 932136854794918322
472822312218250651 790339745749773748
153310171979859694 227131862093461375
319450673566848682 790209640295102284
538777863848624540 904606472724571652
238627434419506906 898023558491063640
121992731132685679 679629780208700537
364502854983813483 473389291092419569
496679751041717462 805343720648856604
162504102349308382 330934315668574426
47611890746582189 340671004634649639
326256243220706585 381230186669143891
819770581212393714 832099125945594392
365847101227662402 703048645214882376
549828857001773127 675717956343695765
88340473632038009 397023647671974836
143428885258287552 308930100772150770
702146963366518755 943958653780018498
332235453824165984 651181499300258664
620423731657460281 721509165083745099
389154368865037311 790207533652737719
636331283551480033 917230086646662343
421882908520597490 830411190958789949
103408936886048104 875545544339995770
138837613688878860 537172897143894252
387557223977013112 465766624554995399
717130893350733356 992822720837243608
407409064180189063 763145994722714612
393264088236014957 806883351468528184
4806629223598453 183533374276088686
404516598265043110 927696443161134769
661503182547134927 995545095834596827
579053582047086912 594777529985907362
345786051563267971 729687717613045925
472037739234790281 527558684987535940
145756205502673235 790653060655901079
113157854274821043 612806401499996377
437281342109814573 694694075622571053
306108193591411931 472285608611442144
224069762679366123 603861459658894817
120441211409494711 343116433954582834
14292728046227926 246991285749336430
240123730127100872 623431762752606642
583114561553308132 739700334442312402
364363991900207484 844436795777925468
358746043720169349 631178730539468507
498660380350387266 532798496755575184
173033375573977137 722919318082519411
672061307732637046 805466842015917864
701463992201088244 823380280961387989
171512197153977612 338858742352961553
348702044187452573 530379983106221542
182314870682017005 556088254440791932
292953391289271239 417976258877642057
803132793029659834 979527256164553795
350773641894984874 814320797748441000
689654862547945099 821407996512581406
691521972952264812 995006916384549659
152566511649473719 338551299052770182
387538753709396918 604576683443231902
573505874392336729 732600981143248410
640551231502659730 880540934474881846
671347985465561808 694623877530645789
3967904612578106 704973601690974235
140546711186481215 339849962835882227
672850044656739484 784575759189027135
211236933383570958 675781050504185000
248533918720082033 900184203935234093
231139626389049959 775927420330684008
288123696549084504 515708425898385139
453624047612592570 535333892870404104
884241940623982183 941008162742983570
844912089543033657 998066857355642748
57699364611879360 409964683523143267
535431533525486941 960248487161446239
3314852560959258 403767117194813589
655049537158885230 738412490208608863
179178945856426229 370494543835473909
571190483174200589 615413197505422528
329515024900546261 975662525524869559
36278655450966976 824143073536203713
491625933011975717 649199747560427145
388869710140018099 507324048594372587
106305288704552426 364828002619145198
375804225351345203 454374599987734409
184892080379871446 549813125562283808
410767400986454067 918784388656532265
505770529640452529 969704161783135661
505804036851315400 797011753846807071
327585681292651511 708671355174459862
363878288357779202 631311641889791405
632023132674968880 650482901483857464
349180392192169005 861030207891108800
237433806844345281 820343536056081403
229881239195404351 793828877264728451
704390530764875485 756988232718694371
14365269749945756 386794878725157532
56978784254278846 438942428811725074
327262423941881833 403323990974513493
471257825783106375 788939425410340201
549010409147115804 571066997237784211
6614735783154948 932967891279770752
162947565599830857 766598783708765637
739600203865583939 942275711948984637
355621043875093886 880108560423310849
326933830113726725 509281715941174962
399884740428377064 483227616059876129
23056830163907408 704677295837618911
336049775178506500 683980788345479641
316247674204314303 364933475995854735
107636606867313029 531478516639446766
147842478949570318 652351295347771078
188217034123084105 557443497805654647
188995873910308813 573293726467737671
151280102417492191 353699170918594248
325973584237509062 486599454302365028
18202069337669270 308665178306626561
451647682176036540 605208634508515043
8161835119721260 967351287840638082
264809884450122781 343769102359830421
207563892647416368 837571443073364653
680513797120769323 935420074236311118
588953205196568159 691751269621011658
79397364099091234 638882223159962350
433126377590344062 869848296203608322
306451640507680298 515668481932553456
351611495566621179 825177176505046910
199055183086009177 457027805547046918
806161510236088667 855799777507019000
511218531202792262 742702764193782415
213449076385890634 611878220067032750
521364935106367796 550602235210136417
290614291323700569 302540403044328858
949563086261268811 988283393815038106
523741240696654019 909092646088869306
555958913498065547 987936426810356387
313736058702680984 788792103071033823
111207684462157712 565255903042101365
873394136447908410 946127297188169004
466224767549513307 895153247030277321
194529650853991563 937210807270455534
30472880382624416 173472294081636559
658909917040074756 779154548055785350
102235749551444412 997578164587351349
523803824683310656 549033861188008662
776463582538747577 861070988163085092
730166642678375693 857727103824556343
501857598028799466 636608381813171620
417798709579673351 869165551284742622
491524453752135998 948038718480943690
261403840638325321 292100746766533415
368791276643405196 497127108873169131
517759789002691719 634813161297857403
577923671355821712 818876379630388380
211421161868628334 541107983857149943
762253373437149034 836409118942101561
692196016145958299 744853457524143723
557109994563138335 731747125038191329
223367094455824485 824733952406943897
126388326717983863 627593856410045719
637226332024045243 763155184615036496
538097928790026653 640380526098164259
338562292221099173 790721615177005296
208522581499591375 870891831618868834
856081719550700489 877893061154759138
25645922990822315 320371571288955643
677394408185712636 948560470053661448
521823160242622814 947784075389179050
508363303763193884 509996335892198117
321603358509743363 819559640119791209
538645117096601344 673850043620513958
52445989334293083 567149098467282864
492619814125634672 588413425323657268
337094007304845657 812194555594857176
11576601993542011 567357280860921291
58180257742041510 381792843997168619
419788440582576770 794185273000553228
160674670080462716 209292933368112432
102321139116145955 254095480485766877
522887622620666777 588274646599517226
85532014443958978 167381339083222781
616486117557565982 864716426184584093
558264445724127811 697919355118340130
344183314072156088 576305489396303161
38192574494811114 274530848866100061
80540663339519522 223048357408393863
228367947653790575 552171955370116464
271891434188546380 883804879421191306
163861360864758803 328909068953079741
239277641297022240 385040939604572909
127789923369750001 927111982895817497
1367689553575554 94305540587488115
492869787900716181 708998881078740782
472959450236932623 756351522650517215
499867136573406237 615241986561260442
72641584899647102 714023483612834192
358645500976807123 450052037265781543
575533235590546 642032803470330094
126530822612561019 334629673192315024
598900726001636241 812959863640968131
691073650705346595 936823067539607979
822229215783525069 989252017304929208
206271557621514667 209150172112711397
63367151143176581 929968001541205102
187094253612354188 904250709568083323
577571525816356155 788577411953612076
483901777500061927 828076454262785897
367131074804869169 392437320198639713
476918824566817481 709278740375948584
553721543163766731 684728851195384387
118731784780759256 284266683577937917
77555340702647789 166921972291241072
431847109814448101 621005842607885679
1748111791240365 242665752382082874
113342916830608452 761219052469257924
60796383266233747 378139706764486201
73981817821700113 651727849804725480
47143159876414664 334857702666961149
244181275104392726 432631200455305862
274152636758621701 582255288887362091
202889089383141335 803754402322980985
874122822734204052 903998845220921682
95568297952954977 426134382677784965
790176088518405493 917393403492507720
122529204455886503 266923591748921743
74544710851748570 656594886168299017
104009944087827217 813174336558031089
354170529315256533 842554763962306583
393493190231033690 569443732388476314
132306150922321654 965808287964044768
425946664382215803 432229709706049057
628924378441485142 865160997235880625
331827085340811924 526285922541806305
132113312516020051 863025943163862519
679161309141555545 935100399694843525
388948154540073327 505420075709316712
456881912625345036 573464197028689173
500626286706104985 736672194214640048
522057233082505135 587572105675876033
917242151723400683 966885920228714941
866477815942704864 939355924629600004
110706671867880577 295547228940881373
903905449744751780 949411037736954586
536393388326797821 639088731747595077
525393238922793011 975750539599250421
499157388215890180 553066796772035982
46814480131431208 519623355779898761
338400054332989234 495817299936104382
296235425887005332 378613604040607809
236048036522077274 303599126352081428
38237659904427514 75605430743285819
61700871484129672 606288870141599733
196245604548994584 910275328851618623
134900990596377344 670504491479761661
104332391769530305 538490086716728047
143111369379145279 371346600590211570
479809319527349473 984638383531782328
77101310219612582 324246970581610019
256576748297393130 843328331972275046
294792630932713728 778061228032013272
161542849949800446 427194890841308164
206570458428082062 350859570400417101
58489367605687564 543832995899438770
227922092711350864 787072839375117673
522853014943940394 615296763530051667
343767131473328940 750524558834313618
251713376305933493 425214961140926829
238878660816697069 983037973556834484
507495581530971709 954696566572374840
298398702512700609 688325160492069053
610154699156306822 731479585635184546
175363123014354747 641648197709083294
553335070100470894 597687147611962726
269816329160266678 625158036970794987
98812866081425817 912291757080415329
264502546228564966 876187723218675268
66432823764770061 450229421094414837
193414830605191200 474600688987349523
68480658901490650 580035312579298406
401624465731734075 935831328569391270
14605548081458192 762992884202383836
275121236196208819 977472238521682443
143019716761899766 565710292294082352
73522501146754357 424202036963465103
341959374161730878 603902735065484475
40788673144273433 194758422056553268
24280620401365155 600285707734499763
108965556699334190 235858833265324273
80405507156474434 489880082800278227
83009333027585909 679396606976274675
472856754194498685 685296965039407484
325308176854814825 637453884308916051
382979875034362395 484610960730949007
296447497179008405 368304891586661253
148539302835595075 220506748491188598
575424232179247590 660224135174979840
392756587831096843 545154508820966037
305755833370629047 862324398995775287
438255476871137534 976314002800257987
833777381868049947 980136157330502986
131735708351629715 368504352401466320
169522311381971610 279508174057928017
598125779659179938 709999564660129028
20306321071149794 482164356894298740
595964665024870249 700283999029299457
84730166823874461 480351018373934208
258381891937011821 934274707525623119
179329689366948015 215935515667732385
588456308297027068 647728465893492680
62461369602428435 169688254600283260
127184919836603181 538274726255394988
6998522916661662 669427974870754949
817630070417548183 973129522815393500
426259400757068014 947087777318231819
46852533392131793 116674469064612198
532841898248377790 926838667989547126
296616884470216869 572434485195558706
25985188286181125 213268200226297807
99114516817688315 941470203928571789
696093726730169669 882616910644950375
210959245615019506 260369713010456784
269061847943115945 490815654451373906
493399355857393612 749344369847573968
389625118518310394 737348520125122033
647363471321844677 838745938899269048
212465003247735500 302095879203363286
832795120879584700 958521968726814913
208151880982978148 516299494041532193
722506396426663282 803905098908493151
230331608987713010 868957130468201050
550974443184841010 744510253159645736
455816526397701437 821309654360265924
219785222014756927 682846344112265814
150577829086666983 301521906301914354
152632541889671924 780896404317835448
317008740280891149 636784168743336737
184268794519620920 746490295186205236
789318322455952318 956659341061073350
804317681019092780 929303289110888994
331285726227341924 631270677244150049
232769258819247467 697411953858373381
140946406921823366 993758750113150336
505811564193356786 543980919299708072
919494583853369203 922285751043006094
781092933572783162 987833348320789249
393593230297264515 629947825068326631
355413996631283961 411694610905928482
274587491985911971 454507983632033605
36022773446446313 209761654922282001
765037732348919385 776180965137599425
316163506025676443 844639318907436084
553615002189112941 772358794796020386
242542155238577782 945664670556499690
202172436548189184 320024367005783424
134742260443703887 648895198961803079
231571630782704632 639504175324871636
46825766554509418 401815795549485595
262317404076348307 381937006489874791
493735120187141018 745101941172844238
578268603468743642 613147349139517406
80444544938872945 306780809467858738
267023117841065578 702882143723685621
164062230481206952 584699239687209753
4319078433140043 831371799418615073
255751785532651819 755603749393505822
948898649897979474 962063915884732396
61041396318074236 961552882234828873
70833439613350025 221730238204035326
334017629435362440 414486898112837709
158084934861078241 558703719803732878
177185260767236403 309756746529218279
403594783675921620 924805397896697801
34380678191672258 73220220932656729
112731924921930185 340485110343591792
864103103949470849 983542258170987078
825662530338542673 995332981537023894
169845635512536612 489301692386898577
77474797183388297 232563191050278632
326150287884571665 939585188381864467
755423218115804237 954726384842526279
433263010824923249 965849477932750774
117506753018452227 567426570399722401
48920331689581515 812673823538309698
74932998171792196 582449838283026181
257278134129562484 647630770028372680
44209689306204449 382738248752985619
430076464160345342 978094672100138441
7103698068980178 567433736880003958
167901476206508955 326154026953088346
177241926059746926 283957062229901435
295868187651798091 635603184020860826
294230033847219955 686228596997380603
79595302514251997 827284245667188147
11179685441287216 215168425018031708
521602116277972245 892880031559511629
598510300326714206 620281558399782712
419597587644089205 830299554914038395
192175375378651251 536466689599599863
864002282135847350 900013493929008603
243627963253804338 613273916747116352
189286857280268219 275659232732542789
664764543196955433 901336205598286292
142362998672023789 921995741446552694
278310789794693049 382738432339072399
57421354952749243 994498043348179597
133068876434805217 448904692113760143
10025929027270286 801958620438032150
356445760541963022 668733233477440884
500071879664535010 851577727582328049
135210633357971251 641707154456345147
583918756021532373 794425342639872199
450800045349753636 549822841393808615
451300831946172695 847395492035418900
14317122524681921 503427058857569116
499661578295583451 661478316319323708
264132636626694090 833138815414854787
472993951492999740 631445896375052831
444940466332376470 862900836471845268
366498807815289450 706137840450784243
153988301598660490 300337328432014502
331323163016861090 515887882910144841
109941816788358052 266196784037302043
23155273534833869 294542032657923436
79419834239401275 894955855644893158
547690736540347866 882974394758938635
58648612126295958 310204888346412528
584444343298371485 984383204528049752
200100818540357448 205797499485309887
205405122058978848 468700588142148533
58297025244369063 222209211963082486
61343578038010036 632490385143169744
242994990379204165 314732822951052671
686815462394950271 953464767778230607
39651658450728075 991026883066245650
142026065063090905 960682390402540494
72289377485729371 593303878382911586
709080250020362954 714466182890510452
173880619553621592 510731421293193616
531684918536468886 713257040054578436
284778592637436347 483355515670373698
709885681988999445 841596137632913305
669857656936841227 999232297152925656
367804486539892374 907083747726288383
263605026384866007 298917707795487057
330431525016405046 538739113673007452
17046404293459588 747584249472059777
76655317682474912 530286940171543667
141784321866743101 315136749143079452
255365992314921003 878805326127037053
172567826841461359 534378479910498363
91501615659428936 194168031820455066
132354135815487457 872416601171509055
379570328247337464 384627245780392935
142517145280148147 698294433827123806
320734378706574036 574482275759071137
763800349796727165 997569223715392989
92650018812050252 465289468027967414
121156012620715495 631251812575495596
166807172119520761 327713578240978811
770553485811677996 945867412897283602
298164295402577052 394957481596906371
41871135791207327 573552599565245222
142046653841816206 614518455408882740
160817225345360393 584494248257380770
320808814642292580 689612860072783223
15071905015685945 365437878635590831
96134058637972461 723233615251524421
238036670747756012 295138087877925892
369508846103133310 812651193710751973
833177527159944963 917062979521995247
167914724907149184 502751304197311125
321038993206401341 609744322351490425
367809400139096171 690068465430879671
8786030514059851 915000541437711902
54213173732779386 419054407308871378
135911733692987046 571963840316871929
170005739577293645 396657923469174083
769680857788930057 957898680493571773
271595175834808176 598606220615379650
42746248999798148 489392184619540426
77743431172956622 482814629083028683
765336420194003832 971342468061936320
262776243639135499 784476681797165172
42522188220844598 276634503741127781
81708867469430799 714858392898195504
483129488233256995 715115655125654500
1784909393188649 777781520786937697
245421338547617712 865388646995277960
166941227603120966 181794431224033671
501093379865375080 758682248797339591
64776341012898746 765738651056813092
200820415994735520 548613253523298358
132981837257350107 975547439322009119
3542646660758575 694354653422048462
32342337315645168 179840029575833814
775943358369522094 904081581303802031
364710879926831630 980395326017325890
718740795132478616 768022382265705217
305067721563136828 879183495066525648
432807268403260787 809224057676221895
579172898316352566 969167046487492259
115834127810713287 616678178903871721
79284991367039916 911203036189186383
609634711585160721 871614407210808900
868972857925814703 920166599720565616
127143460818517307 396087724716737838
662723839679846425 747394549928277826
40100108715927843 509621742928509173
615004830276529987 746487102782060008
430015754734904155 506063387732075542
548556685268719019 662122236773715147
383063167673477660 560431675798844753
778568496875960753 894041569913129177
153059393737343415 913404543646630712
426725729032458968 571216795030426177
277176154909620592 640380730780998735
407102301345702280 871684967882658234
20487782426846914 501278546700271821
81556221158842524 275620075552850927
37783610343817694 45972928130685722
66052071322205765 551591386278651291
719623711717330453 950923631001947237
370415561149959317 634285320489814017
251745208681593854 406487268487356290
295756285265992442 688028002218892402
651100189359729875 991892642795502216
106930824162855493 376150686868038977
433261808018055922 920535233051820882
10866549777492604 957806156411108598
478184793714611198 819877466775044701
651056081970693638 935304366986170398
253524275955236722 449823879709090106
49415141486656800 979180557881370330
258255984858031570 959958808462796883
127411103073956976 251133814606707529
484528086100990219 919869706943447958
167885618220045129 999919143827497030
219447100654510742 418545343638966604
327214237337774004 771057731413303900
111291856571511175 764851186563647752
261911745168444803 936126074424755640
415301725375880181 622147646532710215
76189724329411811 406790903194694800
455606834799433359 737513672377758417
453595412293771293 853488410693940843
351733250831794070 944625642652604104
509439490194370382 732469027071887711
639093112809985138 947776969000178187
248319327376150998 850439595238995370
400213906610682810 846485192807103031
391881929673204652 698867387534713758
120960583605124858 500790637865957925
152390719279761331 380565375467236092
895218637549284210 936107721445531171
195389382008391808 555057186728093399
394490167553982789 528749548983452446
800839568729287602 997852986995992571
952344975486837218 990159415004446458
669532905559000006 980629585710820655
404960200974626663 492038177903478293
355855564478444262 814640056562749242
232700305151853736 641616394214846525
86966829909404301 555704926997941817
628092445651462382 654229528648148838
196068132507023421 269501784057479479
53042932799578413 486907611924451781
822159987304139361 929946890095132839
33599640026060012 385527353873210060
192111659928206635 493755095260125065
106768645103011705 833088819922733127
87656311423791782 520461985032298747
715324976917248377 943692971933841419
483793022596802191 864692005339275858
328691083887233214 350126804071138604
147261753254655011 871479998489614923
116478910701747186 339021191247013422
552084019580162100 943632314247160941
94535517296174799 667242496440416206
116306210857234068 824625856877045255
566287481683335435 804528780056232547
824782089953646646 852264630323272226
144469472070997957 321791387562811380
174350173721198945 563647464152051409
505894308220303522 563093219771957202
2654518673387531 455556101491340523
379840364298838761 539820601798885307
281876784904826996 415572896130263178
374367313134142525 840109504331027305
82919169598871068 501454262847407959
3504468989280869 390386267577991929
622644649296336514 849836758448538465
259546465557146928 451539089522100668
553312251426586468 987806816876782299
235676100926000105 545067609565132402
641244154264499316 931248868300547957
372010019950942760 623610217124324213
320898569563559338 741633374698056953
492850992199632611 852127709442034853
426664965547318532 508987804089823384
296544860384779798 446682724984527562
223340024177498883 976247899939608935
39149431102580734 714659098821712208
474333464118059 363918310918197468
4141984393264950 187121203272389931
605494161076661077 850251170386102406
620323602293714365 702903806579659992
559196036596058658 864226601952960657
362710722617968404 771839702999970613
34383846284922766 402921880979084340
814741517197756260 957504047334708580
32345422159746401 36244406993464904
105331635561316533 249647828185657998
86430810432684983 273116722752104883
299418435370339102 541980364911147188
727939786368077522 894443882845575330
631281994276466146 887652370450536598
159606115131750349 734274977345890511
145985509142848430 192250770135701102
453393177306295616 901226358704777182
820524259161682841 879060895022687737
195286036729874170 714765956225420455
258263696363146238 357310088678483091
430794842835852003 640283454150281038
195065943426937468 235258325262425664
219939952735549069 729281947022871736
230491231244749495 484840473718414308
226991946151059277 624781844349844331
255017332152753556 658807683747467531
118623400094761135 629609842125337121
10642753201798593 736706751172529250
432190633191037165 579551347282921549
94117989946357820 954814884842241067
115419426734767997 865351465242463375
242080234898009221 823799349971544846
314540697694829046 334855132942898382
93744665568214612 164413264019503560
441982622730486001 502026483212775208
319307840340016792 970893611641457325
89287661774263367 622921297975869073
466352641937203365 516784854273832501
30781049384788531 839804335218393759
427052816509356066 526194465868486340
729679264925744336 969566963671446712
461215490235484193 640988397692228987
72797898872671539 363487796438151150
285823071448156491 572645391600869644
410467457398621220 767255505239502152
164685240750187704 670212105711128547
628340442212415067 784133919641449604
783394369772843839 964700736503819732
483948429853844834 542126316744884282
178646406897828342 345484893106816156
272769469036672173 453994143067887035
275296540199688175 404319680656749348
196235546304673612 846162929852933224
58626150334528638 388414473784517693
137027379975127558 426869157541478543
191064098404495845 528009558473257198
92773237682958290 238692276487015418
27270462392221261 423118933713572994
114224168507087145 155704377859492760
157479355272674828 523103821140064063
113777767434466124 642298316002928634
690341366090079165 829625742108544749
133529330417429660 755887390326717911
117048088252634457 295401469890863202
676161908079148680 724344576922101349
607165337912189068 886872367683494845
91641341299140516 623104557694137128
288400412223534749 373651499620048902
166059609735637951 544332385704161175
173126418279957249 575228962502610746
367878765087509002 801195875992320577
859533358508881684 864173314344544944
18537083380254580 752131660266165481
941867159177327683 959784768724699040
299706056681456283 727903670807220942
13296037740475478 402590032271202451
66481807472177317 76626276773353676
514201203195525569 938861048922487580
303125973733108614 961813377845845126
70200676302476196 243883253825175893
168950213656469497 485046711607280242
278709533520759404 304518014930671580
717686835521412228 793721650422257786
273211176295530922 699669660771465664
98936907548677073 293531651447311211
206889759524590452 348780458119478872
166542237473396291 873970313006760875
475373719803105520 570151074115717077
571267102733175879 807015854390787265
309776933958153171 636711079123961297
475665560826900306 974351270552801839
644227063676490780 847770385799712806
759089419105444441 931214240758639507
63615352773772550 909811576314337255
427191833846131972 635269448277730551
122178569450674426 192739882989944207
215353749815870442 856287597504265660
599719046905422628 712599669422301250
130914650878428473 442626670991939988
98536315152930690 741654898593563316
362628194039209594 619450840786612161
862977393759496728 873454401513296130
450863338082288344 723671954749540809
483267683375419620 807691541306860464
690634765688881611 983216683958649292
426559722558479161 527675066567413081
144820770014831144 145523499207695479
325554176206747145 958479077534686050
600402797596381252 636813185187196895
771978161416985540 847835961728404247
61769860093309632 67035807412454324
330905136286286015 783027754325369415
241810757785906422 268171335632806868
58482305730780378 516973491098372770
392324383684082755 709895255773558788
57895220824941635 604234417286209004
419331679651791205 447153528647028624
172863239708567947 908270009094042084
880196551471923013 943807462795109600
265089762902658795 280718584062890095
252673016653400995 525258672012671519
195673889844730573 853881368611901506
142414081084779218 379685564238233271
595032053342637596 972569632694803092
411512065637018363 707195443034061676
286682489940323677 556545459668270399
8514926036348362 550025810775515044
284475819705572160 825839716649196696
171896197111668468 281700801351444452
452345377704013114 476309266924194077
419042605725337070 500511681518957497
18678782461721249 58398919133712884
61256315343247599 518639917807149508
328962468317180232 364418987072974551
75649639734951637 591758797334779158
500980964243710065 831175374894051484
416744473104980718 729357783756483277
139688178736150124 370878119369849588
533037181320567434 813904136465735279
177840916194384567 920818087716896589
102518000609575666 598004536104083697
323585811382721300 943969745190634676
699997630440147182 841013279444239917
196979042810910473 394939046695096669
191467027611141193 932516822322820714
45844851295081992 308574706868554103
389660514527580761 574109186377650371
262947196509978086 827046695750061494
223932114249290887 660564729882792367
198516035981680863 875465735107453520
764120240848224678 902077137845175967
246025506949749264 664424407064979329
452540032441493372 603066714322989434
367783146115779788 594716983581544247
802608551089630957 941068281643239794
270998464315058489 868810982899805734
72877179483392351 149481274594661059
328101822697854573 668764312127033412
568863096212610375 726896082568472719
760367300468235598 892508302660398095
69022558457830650 893852258493620933
176244704123476227 759702889873149250
167927125305125798 623002642557126670
172374574612081891 748192864563547895
44299562085886013 284254394708718137
154952941856226019 190562506799149785
47964957362054542 594718147052167438
316277267091821843 379240687183175052
646128883248674314 660465498311016305
27689547882984446 49496877724481924
283810227176995912 832961152670980663
554114167688904723 878517985233490705
869569461556398977 885400375515142517
356945466172579877 979048390871145095
635284854560184340 665075072611607815
304218000947025708 566444500546857848
339921145543448845 563198197873637380
125387816259269357 166777048955020055
544888229505315701 644665937045588585
353672868037632332 747049747267710939
191094829547133762 870114651102045490
705113827418572529 939865732976181217
367821098794966915 923263422169738026
77394092990490974 498480113131387864
545477890418697967 803843412055118172
192582524341545103 820937960379044437
204862600137248309 517357433555391936
269849375711977920 349819512769706523
346736976236056806 569456271004011353
466134728609811719 476781547077785978
909041512839146968 953514052299655881
12904354253593055 522978944993824452
168488245570462632 268451153148324563
189762805291872961 354124422651015604
532487684762785926 972542321056165266
346086555603151609 551428644087974555
762137661069064189 762431460677539755
95218590022147118 458121605517654490
980624503104801 902955879391712037
761248054744501257 763082023574779698
273509404122124087 890753291079028665
600235227251616334 924397986965493943
249497040372593410 555341912711976593
14248298315156095 743822663457422882
381747534362052903 626156935339823319
146202731419260808 246146968449131053
55727483322479129 214127506441122003
542343314731561246 662045433326723633
83359732530124627 138769408586253737
155938317791412773 933219375790894271
178836190366855741 544615548213021052
26277604638995831 259562672335057369
683559906007007455 703590449936703924
31520225870123214 428073633225690381
56992257734341671 868710586816710077
874442641232589641 905180064620978346
437122565682266947 500364130103327586
384870469672111516 466004995998870785
877645908487190160 954680439408039268
716738198196597641 896384473833555244
170162624044441048 999107650340165872
34123293828050201 828371460905695589
678193943984091649 787255108869219114
140084827091213903 835584078040996037
544535584139174571 582355450225809846
105409253321216556 304963205974036362
305893985610457110 928881949034235568
232594109650973598 695434214374579642
471362584135052084 537207443502760723
351316499776753365 380896026365839842
875813328016820737 894421663112954288
257282904423558808 860832715489900479
373295843708395241 770105708665547668
91698609812315054 567418794718110260
573441603677355943 819459660915521059
2594318485037554 109908053328565050
267253459148252951 611687842977676871
655462669804619455 687679624489224819
456033492641216066 594301016570344551
572764430107665114 598518008353660986
269681707587019141 682478984601271358
372766098100381744 685913715989847280
562437227013428357 826587563191645668
593538789963368359 713034693725474849
685173991714302921 976227203294777660
281352438526256957 391086002282297195
264497134528492454 454793598790106111
646874252130231960 704961975981700842
176230825054400069 979850521461680315
281610560082627481 963787501042223530
323297718223378078 985115793413814488
63080108535941676 206570024248161999
277839448211472826 748230632594712659
682737481304259361 714650634395334599
194000056025049296 498438469009879206
390735947124576054 796954010537116215
163831141978148083 212468813131854355
572386714080743463 691562631566992367
415929608139961654 635387765688361608
758955497684949010 986195790822656131
687572927720855945 784797559770820541
140652483703320618 961519647181682586
383305209597617890 772538157964126216
638553069119064839 910003640597747618
505895680913262934 978011349427971643
194485612595112242 333774374728822037
66622527808729759 140186351707828479
151148210688665201 953729273051012037
109062139499657420 548106288718346510
483179041467811390 711923538401810582
95420381790307903 504473220155968931
306466637634401077 659635796260433759
258170749070840696 402735453187282630
769627048272133892 959054711329384016
97781364434509596 850152813288015427
585183453535287867 823941034282265375
625535897446153041 734595063229767502
44428548024026391 420657367544489786
506504734882201171 627889589974629100
369401758077443674 885489472578942454
658744960157311379 723878442916183510
300894372230606793 791899771653618956
114318068999678044 616669192626562769
842118806026736918 970925565191498413
606877645033169407 863284793454551430
440782215655421011 845018613294629399
380701467950057567 905485626150329588
164397630606631564 322445086837619696
25172687074404277 235813972333525162
16935634526537452 829785520356493357
253010556933150470 935134669729005907
183029471141911605 957173201787703696
862913243633326880 883798702577590974
755804939344326930 910686705297220188
302550117101984528 375857484658042972
384675828692507539 667661204377286101
135990202265265321 895536707030371780
49540890037076344 709657085814117625
209579350227754800 293773895020822788
440289715586541314 573729245598846125
475292337136724477 783575713290098938
357765559055829532 630065794868131730
333239147452459436 913951534673100079
144413537743087927 469910387960118316
515885868320389610 563093506150385916
499082132059383539 570307328590237241
61500389071516666 421351782898711057
690622917775491077 794277356326305226
414259588711490124 523997857311396311
211026406552048960 625025895728812601
6660301351231347 448078176759114621
133364654980533118 767837032345841472
506151535802169892 906701272519814389
14242261231645367 625445509631906533
30547395305020279 526315163174983098
92927822361578161 744688291815232967
512322060994740222 516388847732447923
462431453850759919 881426569028100145
119682804082006985 606012835051288368
73563913290990674 451780036275426678
21974415184604380 342501502385057657
16495507374387606 433853756150601849
337300795163688567 832216885927264892
413791716600585513 653260620403079888
29470132718739895 647295172956702265
148379771588611788 432644193607167014
104694236392319793 153426078715935194
62812501739898785 265236855556284146
7572681002159368 431096596887120120
64235072612158522 971305637525446605
25369651091722346 836378052343113127
17364206620582649 870906859637357542
218142103027579210 999215876236673134
346051657942564050 480753047511112504
755677067499284643 960795138042710262
148066509701199241 962452622356476310
475313561928335851 480775205688493459
343282098380783883 445936807474413140
584700643934957781 872784688970574472
69820028778597867 656379678781290179
270286940137540863 691555356089127759
87879635904040204 704640996077726611
370824150606416175 755130690710081639
521905536188298350 633888472774890231
90568956027628276 782976493496880299
238277421440791026 246204464707633905
66976780705372897 896094407215715270
267174298946021150 446037586315367896
254063144892409408 581638560457190480
505321229304052102 855387723460369268
262775001867671682 362675470233533789
90483620240647888 906403688884061539
151188143978980207 410936329092865012
156464455376946772 838443457383279731
412271904569257554 515561428939070508
421310206137488879 960955840710735610
175336949754929436 605133457667306295
579286799017269686 795418851832002917
336895841707409281 718770993939280601
161775083965465897 882244799353761249
407646509056178717 937964391953923987
880320520259172789 950399942661108433
8737003839085399 738111723072958664
87813937296010170 415383097283150548
281008778633683642 991811887990071899
163932470815971010 541278971820178818
255620443879279149 394623292063825019
497395407095144076 994413821408371558
769998974978830196 896219603201308454
446168670285873791 784108419843760013
485424105994935453 864071510297992883
356406854398329703 720546416122248903
419547765746262347 797220796730763151
301028772939218707 529257761660604680
3801564875035249 846819285418130303
297829661209242856 818411093419575765
368415175744877056 914202318453210864
293405061711484101 716598472813905508
44955442594845942 788409781494740972
503529103659487291 831420255809169758
22790038599104640 993011657414714869
590126114786380049 985467155431446880
279145068205562685 479616778023531971
637980516387525615 780180489265185612
108301562813160394 708441677495439289
849222170525655233 866767627635992299
649566950168962713 681744313399654156
973089203767752 493142134928549079
31806903640644705 995504914640097364
708106659896732593 897892298413351780
361041589519616888 940668864915109169
207280929471890946 981738506019752762
203999341406087898 747547075663242825
124774413516929593 562563167332255020
327137286851405765 537345344237406883
445378480302850635 545095001533161667
461081307771786390 612337699887771090
169798075127028046 596974631231432842
609055713251727650 835051893578964121
117705343573550565 387395295486465194
143964206303871848 214095110606111031
14246292370665007 733083079367218168
468998619365399519 634309295439731740
372590217167701896 974952397203110193
262743455125734045 700171798075528132
262156503018226955 295621784998201727
96542957932600023 270547553220990510
50905852421757847 364106699924583790
8513205247896543 99197877292999913
96461122803662190 573863283255835215
857217518331881763 966190303045212686
479655933607903406 722120920007432384
138128257881439869 195386330537789681
238651405218580846 862940206277306252
68562012996831550 874895242115240474
194013470903597206 329092378062832087
209278918968977524 594332799379914745
386040614946696215 677411970389574628
509017226405767511 537070087136929662
361716086041155516 377743711639244610
237866347626234943 257007913122175009
392065215575745214 979757419455998523
344283364548324049 398534201817307826
471672605743893804 667268162568058733
167405586643509359 827003720609564144
236939801126414861 446863304919333027
751455331651680837 792416504738941815
220944599601790011 643642797322653437
41975692816977948 773318722486957034
241110436804177499 536694671774072828
524505122906625127 808504095137813488
251413370897673631 731039561034610615
505307413324036178 568088272906278172
281278984033841393 442387916698631865
326371859482754483 364019156706685182
299998963846483515 574369249008927154
258819611569181063 743857457529881514
420550871636246957 833008552532887350
374370440723038627 960502121799099137
301788834816799289 493609969233643582
32834458949819819 203978767071603391
379672822516553892 385321320722187800
729207352161560350 839587208812910955
259899300646150058 488953458904172355
633911248185461139 848508221832938782
431388131754025076 931503004051314682
246125996383678024 740188372263163121
176397027127211841 235939583707239049
298046036665638816 405992064706054785
554425188472657246 807248238385302102
155687664254187315 162316129741463773
792195303340585387 836449347072342109
527340777786022582 588970037879028895
493828285435900044 627957870293504060
580669010885939939 666037157076705797
168033074095480063 325785181006193697
38113565272612061 969199427577532553
5830005597995021 944963724045830742
590086343357232451 913688784392242389
222974462625101628 460394302199358417
290179582442947160 611323624605957014
379216829196353302 584933465911742122
462620820900851198 947951049128748160
370622804516368013 465354017996474299
153619598072108743 379388297898450497
565576545286877997 836499847638166379
435030341032211480 856172903139565401
127786152614941669 476830783764303847
281574185027686411 399027831850903873
556451153404279179 964557797045713307
47342211018168017 650663383372858876
909395357278521174 996533979608997821
97964159201500742 257838286789127567
283184117040612194 719617622516138178
645937333481454276 666215082691788327
427106917983014704 509287876869490407
146991696991157208 578327007547042918
190721467209088169 586049924100845603
563069986596723421 922176048257323341
606267614346520381 914538887362947075
621965219073424738 994246910734118233
203519000392064382 605136284734247585
26024405639059225 718642991922959540
529411485622202318 780649609949762722
568111152843006406 951544892243617563
193922312979478373 760000394995891496
474982336801705139 912007262859134381
502949872622054941 526653352544876562
780544188930826872 858717788102926884
197211809586432008 269309580828670326
573941831900418757 962790121176893961
108008658628190786 602968397404206022
126427250816664030 154508827279526969
429306261158021081 658708996576483301
270779334709989449 895424824999446071
127347325741947692 920790440996655318
41394696309282151 731983990456147604
97625537962602766 205032783514496393
500156210438082611 819370035561589038
418557500542132257 736937006167029384
553593533292347431 958793824057377611
239422452121288201 760512236538590664
307473741116413880 607662446514566689
972168529968621137 976575868607173815
222854559176458094 270189262941415609
623193724138052745 660286092694552366
16984024714733995 634771023220236585
391501721630945598 829889463532036970
1456298663061401 777515636904207531
268576304162791064 419683377442724474
16615349242993923 151226867723425978
399211243036779591 489293215049969995
128523537992424092 287760627768040917
639406133309140383 710280198980994959
541563369707928950 875085153433871011
791579750191799151 925411954389574575
18584257250525623 119939836697368683
45720601569576241 622379010676465180
333431408774788963 576326439649537608
356880781512405573 935161530943073933
104774598754791908 627500105570338083
164847172794813384 291002919799491113
251680460592459226 572347426777387992
85910772387935357 706367250095633950
341520935708818502 502143477406447881
8256813832542539 433329038314374174
158523164102277909 973213787308744596
531205606492561117 929159423920968123
453966775219634403 959084889525888660
27187492037087355 596695990925205793
152993877794588774 846454082837683585
699090289102185437 758872675635196091
235419986450506853 728825274885338799
566679454007166823 841436562239407704
848285022612700934 983705687540142689
611206252250338331 805685324828984856
710618300297910441 740735707249988133
14328446327964049 831833789953533909
508491302762946719 928067812978344342
272959783417528699 774427778383309514
373789119706963297 992489197826184889
20394052864106376 537221807242258771
12593860568114223 783640603964780491
172236358312307337 655602592583825618
256313683515161134 323985583417504718
680105577675246144 723108130684091820
692598892935992956 775391965391882673
320277976473866546 750395262695175906
240939986705716158 607683156361581422
237419762047559160 984230071205061106
444915058329653054 579125844461764689
545546043842062572 997639951547229096
831810647483792512 932144443956168464
496577592508365172 820951906999691564
127542287472305946 278006990040914998
561363495001390683 599056212175643816
264483081907353683 434998495853068678
15080694386548165 505548022415374933
602549136923062842 906254477519978465
478916986952236029 860118535448331948
30608238438667439 487877725023098689
464197905539485739 586128070439988917
126625176817270060 956807338562098157
469539184187114879 896266599562789843
399383124153443726 950888921592030385
52636481142129064 807304130277843540
211965134532415688 507037555380937516
415097753955394065 815880300575914293
167738550700643097 407343240689361048
236052711131796997 913160170523645173
552268694827538491 668187143744358181
200694098930327033 354631184253877291
152287483081029558 313071652798372137
944480341748833307 990386368742069435
361149111385122924 936726574552305744
397541523943826193 746327587512822350
899611973304297747 959820738224965567
276303744395236738 743018261575003788
519030251510876118 720417460510421838
418430660324405859 720161393069619576
64586897862725397 978968974423756745
155760792078023440 606646441828323412
99835457677680575 745101746627757461
150165624998846001 994059039483365313
229809953533396633 466827933782601832
383482185753262855 747014245890403690
176721154746689645 543061120804122650
698432393556822778 984104499047246722
421500289183354866 946164615893235647
181962357135676733 831038670103282194
240528187657606165 863012243209561183
254330326264972117 486858266849066880
462169339807186142 952518601924490508
81944875231661587 838392113245503622
722200297074756728 846202857840738015
292947455980635665 488453495261213892
307917461287658133 789403233450174097
126709724926891818 619488721848584253
215710949109417847 325592965868442227
336527597366928902 486230764247454417
917722895621789888 951368793576004255
330260300035192220 494188450062753721
72117806790082798 186857823197662584
206986885151437638 739292998719971529
692276938419687964 736393723431900615
393828870640186959 560586277589255264
416989033685607224 439563584446935039
93914530881000019 110190431404430541
746862044102342517 755484918572966619
794572397229033379 970281510498500833
273906752452007903 875882215425762322
426022207083225834 722089442243179085
36055995406497723 316949482394967970
100594589678969391 424166796016585963
79231966728738982 346562690341941978
662544375269530951 925609963437816800
377446049678447345 843895586418521306
637461471923598209 683827725775212288
424893355210717095 724696957761049587
18702512866206103 817075929053417346
74345620335379268 557019429741461599
431705236873296405 731840673350094478
189594682956409775 426525930317663032
582371896871264401 917749958543392108
370936081144993940 674425370097877907
791600440294284577 887493011837529497
82709159992447102 133927326538365071
742230546687216835 965675964207235350
69251053999136002 694759495821167143
140151711685302143 578603661632780606
851295589280287981 854330365784873681
290714809420342512 328189990764523876
474404692778415732 594389711649143266
183618388660332498 274823632110327554
283104701785293103 804327084571042871
407235327183329774 409740132662304510
625285152045513935 735831645033938157
269929782159493889 899523435271601474
141640484674489140 596906453667999999
69747824933577742 751559034717119002
857376058600174233 953864573464662325
503368441915884568 678294308838763130
209148969975992167 672690443801656660
490321224651752928 635370124919195455
134600977182284191 593823274204650410
80888137962683517 461971414254144925
402179446212410233 716037276668288894
582189611678164469 845626139153854842
863068458828016273 929822316724530388
859135880615867434 889321158894782860
738174651963283028 806854619791656718
117754467102396769 119345693907728334
124389204102768095 335205926622892031
92118419629194345 96165320943180377
177835683523293984 785864088901249493
625487064452308653 868322951279616590
331166917660046344 510906129702161124
447119723092046355 757996604840573698
237776488589066567 719611776209130468
854724970404233530 890903409048008371
78703671454968535 940845367078107249
435657653837875660 734583202642573630
339678214302054284 971406428398427250
28116935154361920 509929855946505053
427789683833557527 894376702883783705
369237321380573287 509238565021234453
318974586311236745 336556886014475615
452216184050818609 889173252957957621
294149076138432395 477087263588496848
329857627161510933 434249096501954479
834713530852255158 835098706937009197
324091146592995183 793482243323951284
499332364966737482 943061000703847096
536866497575880602 820158223811244065
86585047184507142 424398860806240353
5786060647541661 173517210323547408
331999631389939876 588802012477477843
585739749288722739 935497537933114649
267687641277093196 570429848896319293
24530831927432170 603162945631204881
263786958715247096 793938202544486219
183579129795733782 281122089066840747
792678365387481522 971831142327752349
293133305350629088 651620795275802577
781326360778348725 821412398943261971
174232666237312071 523772519127311667
57416203661899708 919929831890100832
260382256534299197 383652518891931223
198023169647546804 473946071841170256
563900733122232571 699294098918082290
470897806770591650 958643176856561213
345468283627172366 949490166466935689
817845353893022717 958662301142493710
92319071548032391 599332174439666385
99532165852980649 121660651276262541
668596324278648605 979939091597916263
79351361336117904 685852603233398332
405318063891623000 573340516958310629
297357775940825925 401524152646464337
430194170616976658 884964505495713401
499698633181524953 622735636176374997
289183658491009397 679690413297331811
226883885879886368 335968856652434419
370407182483902977 372873532099005947
568811526790282612 857969325285916476
379919734378631170 531795125370756912
531365974958106323 701160472165805954
484733325916629949 630844468897453924
13177804454633230 138169786634401454
600752338649436750 872179550500548230
595209599433332288 722045283439822150
540968779835846166 777458878697028525
427122965774345475 852037193877347898
211367353028633418 605325691700436352
130444980541965038 635331120966309219
270408906465645453 928730999815338913
261639140604892134 887445287577048886
233778965196624603 667732657300223682
42341843672784948 707017882884793772
653937106083774964 728050476239246135
22637794457292358 57762051153818494
134841311507442267 261616384773374459
70216435761794620 716042832515296671
204089994923449327 992976995304540180
195716431490256245 328653091329399976
70534415833173662 305826714671940066
14342929548569411 989059947614135594
88048987926386014 363253828504073508
312077855479720784 697622067049556549
564323372223098907 916262616500315146
592490748349138772 780332666552004846
853380894169499246 944920166235985794
356482930489378717 816656375261174901
756937765798191523 892725438845880877
38535564649308107 684060284412004023
89018490222168690 453860146697539495
786588960375148039 843656446768248312
149165656114689601 497406570329312327
204361266580060898 378793796748702197
174790394941077734 376366478957365342
168200934514928443 204372931464259339
281049905257650818 738816241989418840
145226244108649943 385978662808917397
365616541860274822 375502589809416632
67781087271776916 79697774584399806
351514623860025703 841705344347979879
314186469237480836 585578381776585574
134166451419723039 711049704213218609
498332142614761787 881237055203607762
271025405742179755 706642302720154438
82196586623893483 424019977181293200
269836162237805813 534950588272685451
33198603910142186 410120223383351813
578312471660704324 852969059523432155
743811661987575023 802730621192805507
195265932410093793 678272772909668416
343867497876676725 770489414918687988
111314611786174523 364918691591987822
510723390368390397 714417707487954044
107765364039751218 435641516588033477
119399206007073446 996536992554617249
120796806414173144 820937356398323952
436620697452478683 521637201113261556
430212587593184002 788423834716731533
442251945710619541 657388123324567531
587565574994990607 758618665418487356
343846646696064524 809811316876502819
353998839474318997 597487177615702866
504151905202722773 668875489182166084
203708465655230825 784562288883919306
251098266712410306 979845017530462753
255986131202727106 350761660703550248
529977973341209523 543874186975174630
28949283052729197 742624510302401712
16533958299381086 463529426573732167
319436534082467747 934630649248369431
92392062950775542 170465303436637042
23040080498836203 787566943558954687
434744216703967207 864910945697380142
431859415609667376 474537045841325011
259715870094484011 662418267829154574
638774908801340260 848207909412864424
686696402046787247 813430188983654749
163704998251350328 703220262064175607
464932469477706736 870093214556740223
831485394622431652 843746429056897371
76515496367508196 279702088748876035
107680019208825187 844027709881479124
676271747172691065 768308520863783211
220500447884434804 362935121519079750
152895145091584088 684285218709380901
484090082297212826 601671038501649915
738393748994317643 776497124833391528
295337615482204957 516219874936879837
154434018212766495 581020041099413260
463229616166258696 600403958409517885
582368548661416262 713707926872854446
405319604074480168 892971068101506767
155042305364133488 856461240297129815
252446711962221331 909948066709853355
306681842727908151 522252417748088204
221120219403614862 579640191493406687
100878437823203692 318997372764015938
65190806567198103 120762701475052902
409116650834133372 617322175041819772
605350505193859786 825549225836000457
436009236995528545 805109564553770072
393024929795588074 886172029891600272
553587300986570426 959569374733101558
630131422150829552 826308560370725429
273697737929747061 866496378071217102
116069385349941865 496997403969273799
20631417799309917 880513951456805156
396287323451370653 483698982373558720
55278430492589439 655984543777492133
221432332966667314 281006558016099943
90503844872973483 105925533604800222
4896622033733210 116083872941000859
42224527987403768 230160160997034431
297232703234148722 674873913587915068
564833263800121414 716068382313961497
194092567684605166 906904528983422008
353154031209772831 381618255755369144
208715306412608536 539718173537868497
635622425277928480 964516097955106815
144012877782356040 785953997901561443
981160214116638249 991427358441118644
167240921027156143 875314708062184855
547603677644272361 815302473834088568
715138927505186050 895494818655235771
142342848206861333 375577676340060047
227285425273169099 535182577428393330
54939784492121372 317557732592967718
10642752970670019 618312446203834197
237993405665885883 439057780004581577
735136815758700292 901597686658985925
22544806354561603 199180824195047702
337555181198530595 956941433402434001
444118588424614557 905612852640953787
813973016362999762 956322978742235793
27826643116457591 845183587911244122
153580770076796540 356447299940736254
490251589077947646 508004645602646280
745256835981795392 903009239153776340
375297650764257793 609983661720886680
147535037740884825 950370042144353644
82157293849383542 613519191378760374
8126814586968776 64632499608920484
98508386771772485 658090626703463696
79392372951086197 860462185508525597
157927070700622497 880054482113981229
112194032606088236 963135822146588984
404091577002801321 886739513688082387
219673017293733482 441104677072697168
139199433910318847 698249383762917737
340905144618786057 649804886294102796
113522792230674538 279640411764472412
58247181838374381 837990905550924717
59196647870566651 571650897381635830
473276488170577189 487759843575326708
563417752370755742 682580350858493904
372309716093363326 470446028063507339
136546247762188210 295644099235441204
220029043097758617 419248748338052081
660018347153816161 721489426849436108
236219061136251446 579973768873046829
825945796590868985 828088173557814342
831574856602028488 990857978096980794
468304647379188352 639543989067116734
795515877678882670 857960164995441049
382053760183283165 519559390482851912
560304439054445908 687595892140940926
81016573394833117 441391898951738560
268769665158168791 359210581912720892
519403506556782036 817233058973039024
527101205703636509 677857676689422419
306005310360171268 733215121498199146
151999480867114220 828453036086267751
166600383994435286 410867357712082819
596063747764273096 970523202250030660
290091933076290387 859759328570803800
196315667213091619 415360961831360242
566308661303244424 751049621407860648
572043395974310443 760755235371526820
171209189153974022 299471304504839703
321005424021118306 342949115026008098
693801475213992110 900357107546964067
337790036836963161 430484116241314546
73439700125912489 509236392108992439
392590669975762143 458024738534555496
565567181979554298 627942317177479200
645345503049026574 930320679844914938
287715723826121683 488457744985261886
58935615800975799 616133987466594021
811363645744044517 939656950190668100
403289176993123433 705001915242444724
247848403937262823 300579342574321784
317249265730568547 713555527851818387
198328821073170587 944266032418690776
25053715434980544 544138783724528499
358823155309783985 944760420852457219
730141051803239590 752789616643898267
843342038311589894 928410592605826063
523824664752913683 757576495604267765
378317358696255073 545418167272379728
70204301703994648 798691693546676478
881379111060754285 946072028833779408
316326513264376888 363880121083354936
915383016269710490 971845751197962965
176574892901875389 616816355379140737
52957809112682708 604394386478288282
45228522667358154 740521279185758308
471573114148065451 854611910613105161
42455911671059523 741395499833920737
7470548901782260 282950391378077956
159866563085179068 186124982505795372
203492772788056110 939734062404004646
6505635226792497 115343172464183291
63643239028522303 805119897122046738
711134532528907369 974495079693174303
217940651682779869 589101012997055229
88463608356616727 694093682248422248
229271289404437877 799470624701626832
758527948706880470 941220641071600292
87305499199119471 122530509627383008
213843167281821629 928359353027636490
445960564989737796 449571223439857625
526710298080885673 624583742008995067
676378493734290560 884000824564803260
615431485956377016 841381650570854008
604302651017074906 783268109193802696
303562837136096461 309035825450155943
58230671784590158 346912325410501726
71723636124459346 520197693377215760
766327782727068457 942589453364959222
403933705885488999 587695591321822315
66364388453799950 698248926335105307
618481174897744249 844267156633367310
334195311151002791 798939357656371128
10003875889165117 473796311563801579
875457672418902213 970527841409190905
870033745316589882 910014511993120184
15276793323508842 444574078380228338
225325092278393079 452212378120087607
295357238932868211 623036752862580155
408827168325546335 556998431987366554
209822348022894191 964128951482393650
502928915649428855 822012375404165224
98208000833232490 484286418035274313
199889121295489550 788629157120274821
42830360142829325 652865132955490815
202800367012146524 789073286366205844
374614838671024779 998005465645458287
45469865629490694 631710764499387381
646997918501596722 676309242967922245
69170595131461156 886275799969962425
42008695438453271 152148132647823113
83973933120601778 627787631235145527
524442645252609764 783656463935649368
29819854011992081 960660288540631692
524544400786732359 970012194611498613
92275172425838102 970438637344825988
900895751751320175 933012491086328775
110802156127764148 843274641869360377
700527077723833686 798744681625339027
776345952114237338 876643018566577709
371269114605841746 603014168317110123
236181110442770470 780739505578843102
244242184030320396 348062540849635724
30828345862378653 344995779080017073
564166484977284091 690355769197051775
461931565716296358 849214900605263777
303075283724497721 322278903286668277
683614525190095195 799641715845932806
803175486334900996 847812393325066922
92559121957446558 431348087325814861
333653088067611166 605990003079402685
13070904965782721 194444013485974745
176169675072194540 969581031676960147
467658825965190424 604606018579524210
118320241290543504 799414875048114874
151248334154304454 763025299654254204
271013578186359413 747130718506262624
384985403771867339 445674397758501091
46879315653236372 715449392583132176
194976268524677055 822280541594228325
817528830025783165 850641409817101472
578616403734150320 961919432268837041
648010278043421152 649762037586952627
225612270619009780 887700153318374550
464404104147731345 937531477979007662
430224057347104514 874063231353842987
102339900471488396 682353486859423670
861653038789744087 894725720661442919
690395601950040863 983435958516523397
125547494382558777 351535768759801827
406680910728147636 508445360611447206
26511303412350646 923838647906473753
14117143960590506 929530058256302349
701775647910702284 979619217179392825
364155224481702285 436132298316024747
90713973553676403 757701801754948595
471588545732501906 525542308782635640
32904855699696445 339045436370938545
551645046796515005 609668843075061461
136162795505438102 607454972143116159
444110876056366514 586422189210438379
805751671211306784 942596718449199390
285646565953456576 949624687150497441
315928929108904719 869815827374611873
317488577156955702 747986669415523142
31298593968573828 625268569265441308
532136783385375847 586385912127537802
78485268679920213 263876695890186445
356279294451711860 718087815803396027
636024526838268916 906523749314852681
430005832297620585 760302308123993890
580874863238555195 646411460113681030
161367199372390703 984491975672403856
218396235597962840 422014534248965792
376791764067266742 399191605674109948
120663071930586607 493591648843470285
416191013690966166 882261397595268027
119169023673524911 423536387870265265
484425901749184731 906388895222090866
58764177622577999 154551249912769386
140194700280898866 502668220681684975
498729391082662920 636624335737900435
61465739441628544 612478060865212800
178414699763230847 234877593694081813
155538613808375372 252364271133822266
428636740319173283 990647792046687049
370595043529615930 846176255303381964
10704990494609178 43438519137300333
121447336079849181 460030951159775584
437093258491910517 707977797008502305
1970473717341687 198461805230135826
770671164431655006 888288397148167580
273136382117595985 905834881081015250
793476941195007981 810535740626145680
360628265333949666 405962580683248581
178198599250341031 254904862576893225
277933651554956785 847935981872265257
487664012017056475 704628527091101871
469421514851287388 725733800971746061
864772353661689365 942511874239315739
295070217795504703 908763078613739180
39395406330636672 449249993279396520
571884198776019365 851297900544916662
475981780701544364 973219466958017049
128344126745882156 843530171827743668
372754411548736508 814771750705241156
414130852105849868 608735288219067385
307282901892852995 670372550268392119
149198721001166921 297035212820038009
183075172946951036 352354168517681089
14387682462037463 183382860051338140
204385966532537407 795346492515479930
3886464706053423 26052473647047341
12954663008949023 421445666858818537
386722447922538590 462769956150972623
275427277441938830 675862694352710493
17276003560327608 596404977926707265
633358113968865151 643597899057890444
228536173537711086 734412577985640527
4739638996171819 893046528776954063
157782118128689916 701356671627151717
8361277472717452 901814474303831718
423115026950324162 544362071521748589
285704951161004593 373116048953852384
331177613300876884 829162266033556363
93044593033930167 167576475839534636
76554639487185224 990963059890630597
433439251765254691 852779507437325495
86133244548182628 506886617610056025
698002695932819330 725193201019580554
819337360122144686 944338668521899440
61232549431736055 898952276201840006
49806326446111205 669047362339561440
581492762172449798 727717082881803279
467820082244593187 739532091846102028
158132713247832956 590931330163818282
171225705213563953 458757971425844752
598613193121331043 982676393171115397
699963143542618542 951165824010744667
185991797480151066 228102169442192741
827790678772006344 963740605763638323
94972212235890032 504151305283512448
169839277809686479 543733039734651430
236815395388065506 808097107340376270
231170452359502568 612975242029959509
606524041067555768 720532935377982814
418069204353412154 855822434694659909
384848112978406544 428876883508184533
556102104051560906 570849189904550151
70422878476664878 547912890746567319
421674881455886620 888088066667538835
43831633204732650 377035097979413086
44858043145162839 399018087419829673
173043491860971811 866995558788748483
593358039916787988 955174799433473532
190331535625956462 698030588880109279
282463052515266599 652859446305414167
389979540480150134 639711120915273676
791502110921136120 800356033167721526
187380804847193024 629755323370613445
192553260136063181 620526096446349339
23565477684020186 102496349752656220
44872286568518794 546312178345755826
590206922465346109 657819405523787930
540745662128694620 723860559732166981
60173491305907133 789560918702404951
91695312661337527 390904417989121152
322797138548375977 814664608703332887
140137876780151231 250619748050788358
119151059901642988 807388090544567532
401446410841720543 941570297762708954
757216143766102717 845615565235743679
235869030189635773 916040076186290287
183123904991496064 513022502950076025
379224787895119267 434335474106403641
108233114976492765 189403149359275493
805841278281039616 910229153361354546
687973978158643253 706792401059003967
342824899976067557 435690878655747926
479166559364668756 980974784210011515
465994832826498343 599657666450657161
243105055907481232 381807295916957745
335732132313881897 912916792638625222
251647319363810729 577881372227956146
282983771246224231 325422146366601113
227911751862106652 469730827901687486
618966251208296428 922684898728048037
471457099304856487 598761920761516026
404550643549178699 765881203645691569
649714448143463022 972457221830602445
555614211220308760 654119732355115046
190804564056656213 456740460038562821
197726611926480493 407193856586837650
305591590875662027 665583213842485264
235858168937621031 784291960878484070
190749855814365123 996676745434934526
22357556248395429 341115028515369788
518611396827865783 654692082922733696
57848529301775051 263956395064408526
44930086253536780 799803246455101287
5705982920104690 494106864428074645
241289248074653067 754105625386943411
872794069228772210 930199798001255585
150773163114899196 594135370174090803
225657001948037781 852867391047122930
614941551386208190 749138827910955540
493041742046544479 659858614663064174
74650162623420353 489279906543830028
471632637329945902 549374898813820864
760761983057955215 797715011374711842
137643862667991512 860275158318429526
207175331551402007 720058388387951773
611760720934963087 669516985578714473
55959574451839152 320520346731166982
393209289475392374 688082684136195690
340560222747468808 952556276310320694
510065523749096457 567605919021530262
460571638267693189 999148663017850101
73117316397635631 173372800708106220
635141053763038511 666995722669222336
53576385011632942 495439812742078059
223345794824899757 330085596872833638
169311189185766992 408103051471363379
28528052144579279 58356637614476125
206082518374886091 234637019493045198
626660803773551709 794870637580348963
126018404187441779 127416091476260798
49361651240913901 187523123120830346
43458668117198862 614785310897834745
561244915265529016 674177932535846827
93282577696896543 278829867180563229
22971973980863490 31113838937587295
29212717452266783 992893352854275180
427559322160555177 574788432182448070
904297351781294553 991126011032439522
114169957650638970 281296936854531679
115110984571204479 434526429774100273
397627168825039041 765244241324784504
792909108291242979 855800517082626043
33636952850015392 826781551834617904
633129085826987730 998978172104979486
264037520784155481 657167151921269721
695061577335888164 794801232667079019
62396374639077686 554894284616967720
501862762472938016 953701444328941356
447751681924831254 585117184279835554
78998981030293040 207385845898365041
811945692570820574 990188263497622063
15660717969357182 885571705070917233
4532474578558342 966619877813823245
598915522675533042 880607443508535439
97300600568858509 899387418740049968
283111949183291384 411965986885097802
263687215045033862 581792667019141572
138645044244784016 444601166864756372
663832502207158242 947405622434308396
503070367177913865 629340848140629067
365544952249212246 943878899544998568
145155362311364229 902393469016403062
416082073784512830 496946396383649150
160440200418541632 560449715575787309
127193837477742156 916068057804911682
473494968863960650 645269573065606107
255713708700329087 875569017869966820
329864243859026843 913316160798086701
134786280119757576 641379099540361418
340026026031321640 766658745409852407
702943985037057534 723893214161732124
577450111382209293 688393115861977618
245600784370000302 300858896632117109
729223164298003259 860947358007841958
114106319154244303 347218696791049133
3125254637878820 230974223568220550
230799748334979692 561064447289051121
313358064636913446 793547094343566271
717359308771127059 883915696230719377
441904140427291118 676091933687982855
40465917584597228 528239317030151890
414890551389877307 920428023335244186
847314924691028280 877709957754374800
64068905201490077 621225555126656660
47969747910276051 695440995467175958
220957041128150794 728347041198666341
556729345321425605 638689124909636619
30073238656809546 227508383312648905
446424385608025781 684877395890856292
42540152521212841 618500317991109220
110973370173249200 556430508639129236
538510015574413668 623299455492640588
98878358910742850 536914332050336121
652192387339659104 856877870753431386
86402019480391454 644397069652873648
512974106320164810 943567831930897541
354154428970313814 960554247288760416
646324865206972354 870020390564281661
640622511451869122 655914424318388692
56200916195505287 948030560893942838
210441702850548620 508121322405175787
43041814190518090 691865375820243358
515054337326383141 595540301527703075
171879719287104321 278182577549781506
638018629792386059 716772038952277722
81061698999191727 738707353126049871
79863287575398892 439780550296531490
88694597357520336 316139431133856220
182866206985271856 956613934681311036
3875702854574944 56769760575176427
191917306032635359 474236981430214834
428988377675557687 936227714988822793
18455093141930284 834284492299740873
326695612044995361 490521713224467766
576687382890336832 645219129091849659
281565544989936901 819124366005084356
422310371337177242 428902435634262865
52596800862883365 807934730506768139
27479422901563551 607491666612930647
339707066189783603 838359152818111328
313324184495110750 805675233352701657
453792258831474721 878708358170997052
165753949635944984 716495719611047573
160882422347169142 820734923460728304
40606038206247509 326981573957933039
693077392051428466 782445396585156472
411420749016887604 823773949720361878
43582713419046590 983337443750006480
159355722905894532 254603015668611447
745307473540487223 906552439845734952
606491503867913402 689076803271040188
98308154546696280 848838135034273915
122385404825993285 129276397039008129
224882515022489576 346191118549809374
339955199396243385 991113112864291234
139078968147297569 779771378518891359
618029970818718079 828309393231512592
358329820079370304 653107061509552492
372313235352827482 847706012931287413
320655775082196997 740298273881623080
605671520928822682 837521491657506786
614518114226178179 679703679469188662
333148318999361183 765584630661225847
112455606189201792 888305357862337563
294468477288867473 305316142990365127
297056771075501827 491291544448226559
436915938775322524 782534639175529353
113329645591617799 408241764516468864
692347650911686690 940397554210094602
150798946371362740 926887722721120834
279548227747925383 821583974810841861
280012742442065023 385286051455604207
536014986081476426 588100289746394398
24232296279042625 84017555330913072
502659177988391501 749775531057078473
189737005973797353 862676542783746685
680838608851677406 887593477326029429
188543168127378663 978030508109152185
822403820101146411 903512467484129050
570542432162120402 726268096242297223
259139808036424860 407847469962661852
384862995220471498 434339912816410854
414052385595097704 770535900228456569
75320959623469016 316312475693510104
765613612029852135 799203538428583416
184517456499896953 322892438134002383
347362687544020325 438723492420729553
663318520375389085 974112356425698999
264900054524597121 619686271701387410
2678456610454486 962235291716628158
256269119179176715 980805161755554050
67439370425098456 845968156949543385
145204852978268017 459757490925264557
744310952050446593 782851087458693692
77589710199791167 223957317690582127
672942815421019109 793217110516871628
469152745650800777 579549163130454273
226820286152954460 606283612424318739
701746018122131913 780249553617636638
625214700077448950 995131513007106503
294498787425576874 731458506798893239
22438326080158538 23007895180098182
732971922381908799 801006562303381184
218892139590693030 930391369512906522
344460047875516424 648212822353752869
318067304334623019 325510487923699299
133746252245834565 962923475989203068
279610945517621996 962870722917597751
255306120730215822 302764774985829226
3781922428194624 815207583095803153
465400158686269336 954058058916741855
269763154292574017 538343776449706639
614898619212687001 947126674667833523
76342442682826739 877080420771997776
292107784309147372 845180449788642303
46508098126512271 372153485650603171
129653992367556281 139692427469276025
173907888787739493 386247687554321066
715937207969766229 815970233737739538
101507947006824244 154739543038426622
576251877319354305 772267633183253620
566665852554959638 591642199968803785
126326470511252435 871664916126914785
145651695005440760 580976820609862467
602367811744543902 686063832437203393
16706724692203864 550384689820348675
458086990074161524 682875875591263913
198363527797214225 336491953065762597
414182370327932208 623307851179750154
320855718064150237 342977784763086801
114683863762531876 635165828059516703
149990952203292271 662283809673269294
404430938946356003 749872025574475683
550715677537703265 665643410190014308
231190811970621064 924547449825245438
91748470515086332 500103307251010992
276936941476852271 312437431769282774
393563421751496426 993698526047689339
610111022308379966 924647809821625148
371144355042914183 577289885850593615
826585254840119751 982515626630116885
197365993425232909 752454412154497557
151551139623349905 851608379613240785
328061782442456250 944706685574920734
691475586524783867 993407742466378294
9154131255166384 817646738714085182
845225994815243687 862083381923348136
104419016374422122 339500334318502228
618481224357346173 881787185617994803
403208523615987501 740346830312766947
4971025872282599 99116654339081796
464452259144160536 692305568533919993
105291829942252180 578731947688502254
206628872891923337 851165712417734860
101012503900962918 373226494535382521
33772984717746108 709370219332594462
42959999003485063 115170870149327819
163140566957453132 692795594620866490
787173322268796294 789864528476432975
120570058354599312 262377084966193173
349115550108695785 734169809620420448
823451775261852624 988183485776968733
460018075930923904 600255354216192120
683074290270729837 823284825744826893
69457561458486809 897157495577591801
617448307602532706 753424986795290353
147504451203100090 408370335468863735
462716142405066988 891139085928653561
264721616334185282 326429039993938068
207447740027497035 728381325468278200
383058275226430829 599428166369484029
891908824952344102 943593485974261960
598014326183950671 783164370151219697
552928214337181860 781190700836404389
260515782182127500 958519336038045827
284587622353922349 361043293195126259
713247169942994833 832904554218981608
141706867291029188 485549102003564070
584178842694657510 660371281080957217
665970193284162765 895555244131240888
424678516002988310 979582882729549077
480867902079177455 812305275497819974
73735808559272560 793149053052687053
401853174600734573 586823693286088250
19317603597604960 985660123859031329
366456720358513135 664852960169235714
477458278296994778 806048810515274563
2481620400188107 551556147286318277
905513062714291347 992890785814983056
420567583364026456 794189125752177425
73271789465344264 619897121224232583
125611131624430625 395723318225938856
197617474093466376 845923821177778998
16093301366256026 637568477771777229
115671247632469531 415836803469351394
345623394139725173 772743272867768553
388435488107826450 409525748837985742
219655083222375871 362169993579370238
305039802503683801 360614703526034322
333287335140796848 889692065670845039
105892485466108790 900782308525484525
485501168249801555 613830463736662911
283149257070138022 822909773886401517
195243383381931992 323186261779181221
69977747658786688 735783842642627907
283374555514754501 969352798859544917
108698216367877724 343620930439881221
359206437846620856 662908865898587669
413834244485571626 838628202541802589
85797680820923643 678819987338528741
279012978042839889 551932908783469729
355968383868993689 536355012792732207
673817373260789456 956960899852108602
769409112410372484 852908834995329947
198127941466873202 665232195884087914
716702531345318202 857130909113132398
276322434582978008 760930269202880332
387742588242860212 738698998218806941
622402667637114827 871094486848406898
71564816051215308 866341569959796061
500543764445149879 977723159688131961
263740576519176931 754408880697866692
833446241692650436 871956069071781312
190830541587966747 699811691261001966
250944975719507117 467841089802299207
19510004233122576 756204776535461429
204931390186475180 997784572163101382
208864117784626750 653249151765269962
570639801552450061 958444735222650828
504620628619639160 700595322415826217
180686006090536144 835055314685384797
181372425192133288 354711988277611359
531722419850819442 888706652042461479
21346086555159092 652728187025355941
26472037659524962 575430291072424974
230769235303755884 799718882012756468
420489995859517926 474922178187952712
196489202919956471 201361542156406403
309914836161375986 917495873256368096
149113062822572854 480569353904061453
275186181081257947 428284800508992485
659420310682539209 835872747363765478
307495646476366923 724343175727803326
81443102002408663 349015640616931686
35979684526656526 543815287112456489
104067100316866735 504444545947235709
867349945915765863 878426966955264550
210815912458830060 572410993190699072
858543636037036220 899663677029867821
594522437406603304 810911661307900842
632202162106620146 716398016552775904
632900904307920750 679091510951287402
523924326798773207 660107013973329571
113090349331585171 836971242602529423
891494252771782138 911679271530342586
128161693117183457 819628204020779736
459008608093950225 472061092420535282
632906001721022151 871435587685950222
13441592723122485 892856106970839895
23015455213229604 185847618806647464
654325541211955911 824899786509451097
29784822790506252 791334838954361113
137256380223110290 358267995139080354
301588397291967555 919198948606804807
106593393955969615 168860758990441115
272746000616546797 312319918097065696
232884726976414802 737021356211769525
563957882719170448 626330094718276956
118525123099571769 549361096225115330
261775939854488626 894239266623491285
189421541640322024 302811546575974134
86703768385691034 893732380783418835
325936581993455571 433365404937280667
312868070190164393 499446851037400804
589646551920564948 719441543760186687
360609245396703795 558773409775355347
553108324979773259 623446106107886737
454750914717275980 893131400360362573
217731764484854469 738120002285444690
825835699981154157 944121571946463134
17770071077144256 920910402261538547
629538916049222129 843402329583918972
641006691125867267 803481191424194131
561176224393817496 679793983392573691
847558461934709666 882279918916063894
44927193203286535 993567669337812906
333864088356640576 914222169351102053
106695748172573509 682761155126688800
256499935408970091 529691964689250146
61309096148650559 687116231684688038
107584105215042885 677826705377150245
656080970655927495 975578308619627554
452124149492322443 829778171908845693
561740494777204988 955497860904811447
439755686018240233 463704093426788009
140126156286259578 251983292302955996
663704366013006728 878235524564742428
57253553763800210 564830732603704625
71323256602550466 925712139564869311
139870549019920675 191277813480451064
571793435589072482 958106089294008897
88673276290088728 173954318492778192
137894732251953345 549360883676298018
95689739208662554 569200996953688705
593713462204088955 835252467775809807
381027818077178592 446634217058911148
435301270414631833 745678188605258154
559662338732498141 816420632265885216
32390192144385807 711813116835356691
96154908985679915 660755783884548077
340581646201978481 961302719219277367
375541662048439232 711130396702488621
32308574609936545 917694452510063383
555987424187974430 874195592390185561
600245963562994768 837223129044538703
472784506959599347 835158178062537377
910366581291564734 923353060482645543
326381903883938161 764030812367302995
844945828044695743 991695280775024158
40202969283373657 235630588299870847
375013131258701456 957442428628551461
54524165315844419 758977025246773614
317552178574200196 914611847902685560
103972975945344294 366189642240108206
316696528769939603 969088296224812700
159779959439983250 370314598586522200
88165539156258293 514365105511220341
324881316881416199 968924816474463424
236617151073027179 319719639413060873
124292270328387454 902392618702639592
30173307967117009 100784579260506092
39879805816614295 195621950044618580
220688183814593770 334936279569067635
350863675338920563 632200374357598809
432112231241243038 660261894182717881
471808025692795485 590612226442549650
305317850754904719 789146945637149447
760407179133223539 880183315002880655
339262597681107971 683818381151246382
284818952099864733 545097126416080230
486938801047934794 723466952940370545
394728181220980595 494940411363170101
149281850266294713 546314752003500174
490842827563623218 575782888568544707
282290088493020543 653471343281550224
102948227486754774 833242896381586565
183746326376046973 411298613630875889
127469124250084982 840751318869743010
420047026746244047 517510823151637095
157567204197445930 379496817277291037
415792844701354341 537856081391838556
376232023597373698 813235744744228082
452577419216080033 555055909782316415
336236942053023978 797599267140287392
149193942271905448 194104172673813330
357499743772727817 373303590796087631
323094291428519153 508975177507624167
702052998215212949 838934362227428301
694851639864972762 953695868747564383
156151352797601631 499767980828587459
432468829947803842 730519748717111883
318457560841439430 451269436210033782
330177424458763749 517707174714867463
95160253533095309 985601512560241646
532892974533633202 932980200701135714
902978181842413461 954442185532788285
423567385042424049 770556680062308062
359017432722360558 555415896177955454
189104979712956054 286938793590823745
147014708539555868 429196195729857788
192039484705408153 845056196794446745
184722566185927847 246548433109482474
135767746402633362 661043536634806108
29584321877358976 283382895824811835
280683041272574407 712194158132335935
31219080345595277 306990868144810585
93885351854390872 997414235596076804
730370017453405284 876374434105651296
60987202549764198 547038903813201234
281050376150591312 883303461517657231
343692026262364220 545704413861780808
77502764068774198 711587681643275726
385212891565512290 869044351881849053
902676609980236526 974126817599026708
274604173001254359 445321712316940627
28123203887793114 185653588216543095
185933681072123280 537908372759533921
412933637845503154 736133383523416670
423225911482146883 577624513235214884
374436569800944035 677586461301864549
254690699086565111 681118319130500497
489765010986554316 534948723095189466
179424704608302970 738493695617436925
708859586900079316 955472959959570224
520220495575348848 965263368089508878
277771074676650243 400413321361647067
100361306940488284 121363330421385909
839582316647366869 994438548154559433
523712598504354255 628287595140594686
748034225154077751 821376888905514778
112388338793084949 316768706858092125
322066245217889836 362645574377758596
83529492162709580 241337735016127905
350713148860620431 813023988290742153
21666799374338854 276021963668447788
175966749353607246 223363262941059910
240090411699231659 520018145426299184
373987754326957915 894510193745727349
166113934392251008 768937931324497516
252475463634833556 845317994686742159
185210625050569901 905071625382533731
317028868330932813 906234196889165123
194428682371265565 293041012067030748
253154644183288610 311124956692767587
211166057219531698 558836640831944737
258599018690333127 388931055327134017
128759033190864365 335091025313040946
75009558660158106 923795512151454975
207138152991559962 694928970018758333
377085738854373812 478121749168772950
321235857759779875 829383612210515835
541121317732905649 582431762666500710
832163475264305819 959095780185813224
194099757236021744 249639287569718638
168590583655426765 395228339082746157
735383915101375450 870990811185138320
38410934585811910 939187961191712540
669382218462720173 737373834930647037
426128590450384319 521981748720888858
433887125356972423 978489917707382112
539459913158334199 611193268624330097
99113572835393705 951656220461762760
474618338580738088 936466740408223277
192946186072574603 230167657877029946
119181940735602982 393052289754504282
6355350319544186 634704988688507645
226884148965123117 263954580151170885
183973320889400762 598329432726497670
144705877674509259 392029464338235278
392309212554982725 740349719657586368
843138479552099058 961531554770154522
565885616408207869 808719435576925909
572131275858707556 679420301301387174
88594373790501851 416612725450489853
371956753846933899 477026274055042800
559586740821463557 713248661171395695
875075928853626664 971229487420000519
527022171729367853 620025617922844412
75455913997389915 214515029117421887
186044854669368813 692483142829873076
289062868222839820 331877850498070228
557369953996560453 801631394500215147
465509531068300451 805496095902904866
498335476440065165 883337592506634695
52454853856005283 937530181664996652
247329308238920455 298169481546185402
108574972271085938 562109118707862552
681531747640695185 688355274497799970
85580464594937265 771626671929049374
84508545014067003 87527779356156593
213887725954175972 233777646160630675
434458315823678085 818181146874584345
51876048883311683 633811951549449983
730416825017903451 992063354302125822
839416612774906966 878510882011789445
50276790919488942 130529628784679537
536282348247115524 579645438952395726
19975693318625053 46105035132984886
575716732783012669 677825483960824164
42875720725409752 884693739664537067
509961874927817046 654254951657055828
559773678779714800 912118783787368115
41992853656452263 161771268261054998
307085029538951290 993123246297494740
509773219729059231 747803622779651714
154579645854883344 554506039195462454
52306261470017477 517602145757918280
79843554094419814 103862138301548366
34113082070117106 734130353584062357
421232512056686137 723279768859920470
35389648211835567 663128079651337736
56502954884969549 933519573189176618
349974231355871772 965534768531517400
24708849065374171 282223617251502807
300537077784534662 469797269165220400
384826710813550511 448110355611914113
405283325869397786 893984586430928009
238028757817898384 453095078028638457
534198396375863247 600032108684061365
550077476403204621 882606350565413358
506590290781077440 788055250914630541
881388006859048008 883224097673995559
41385699844774068 995934680429590118
363544013573239747 721797963020810927
569380478198045973 805642347511319064
240448270411446939 595632848837055137
537865442623223041 860860474125397233
22633285207846439 96600163867871622
581290971285751457 978584260102376222
18984670987106606 210503504503047728
49893790324904531 740979605513855704
668167302058494198 994584286484449325
480548502003633431 945985609685766346
367686134592321122 754584092235810267
1749826928030143 793592316086781689
548712102400744861 556238595091067330
487565410182610981 601103010382120466
618577098400492022 795381112034171948
265918679014927397 645004329980210725
866749081908844126 932715151995365289
343116908486714401 422272234205445414
249359217771118060 815827533175016843
634732488956590957 847458220174723454
627181729515764825 974070972405363307
333244537709056054 521787566697160997
726097535310864005 892736209575905954
288556590701409795 428872770640053282
1647931419070161 289473271077151472
148866092493424564 939610046230992777
182763739578878933 472168380094480474
261612975114429996 348884672705378243
63597780438657617 331623544532401636
224230641361235942 661041019170890211
665862141945192024 927122355153332186
536980031152086195 703933772219421363
11208365704400126 477084805598926061
41709471380797546 317941834027707157
168677379442351547 551555234637616782
504069813085619682 818823432972450961
100662030953915115 533060781688671605
732029456157467417 975611580554719792
929897080842391069 942201532071088718
823297357990140159 978915075071290800
224908712130549061 872784558194937226
4685365428643471 992638617362598255
810199585806814320 842848630105635492
15952477232334197 214521782806675647
204763416652491915 969895717488123494
146624130883122478 218301378967695819
255136679882103729 784914275779255181
637512670310163885 776658263235551215
5728374954192352 337008940836230589
22507246719476311 384637786956243529
454513500358081952 547480931145715739
524538107867686497 839583468870513151
177747769260620927 887736854324616634
181872327117566687 601700205103845163
42954106250353053 582136659157221767
137040740390746487 546492082916410825
34537483639010953 338193084333787241
532120935945493599 603835275378543659
429212778557239205 650791496699848155
304026580679101832 519546888471353553
297842406320976127 529485595143726100
120845539073473008 166069268947897368
41743351409127252 565355503222189649
218263792912121989 643658314453521420
387485745740681818 961449192529441779
254153782963310285 631947662327775995
95722629556011756 817771354501373463
301602346848290019 556770552145640009
410396981425258067 737152058624928508
614372145506608718 834793569224612650
610803672916637148 905492182408910468
858169641522930 810701503804263070
337375030944238424 909835188427565749
33199364546512665 708845212016517734
49009751229832604 579186613961793594
176855162950010251 576920061853309933
492419285853480194 906759333620535008
339052646538471423 923021822983996631
358922695946133479 706369418899123737
188534998049665987 232233516961502042
65211333920728444 84967827608424235
186170366858319377 760200939094706919
227755480487980355 582996380062614196
19979796063739046 167983995871985812
507014743458084331 837318743992073931
171179511686988961 309157932029552958
301097719460232253 490629149565834520
340466220624888582 891488247980363266
27181757010427291 44004707720084814
615690499810054341 856463588606926142
20840447679690553 30892775385514746
60977726457839790 610172337391899029
161971820775740116 770581868234892742
790517470584667814 951761527818178491
186698291470651272 811891839037136294
786495190917873988 866614722623107551
482791657693982516 990739650280241776
317783113369281064 377384395383295050
238016369968509752 331894656606409765
808057448975064863 918685416456153411
440265332834341592 732340239300288903
122398112312148182 356930923834834777
229392039974421873 584860660950883050
182624386599631415 455912619926310660
25280683087211890 501735462553246773
605274922164099517 637894427042303574
120561269918154254 770640252448255028
420876215934220593 521864173009204792
117172214057351434 607301966800505802
57944231389868922 230950150183938462
195662267581812433 727720984438620892
629007891432566991 894255460438025812
425882830921255258 681622417962173033
221435623761538897 540373918952331622
151228018338073272 212215402966127357
390032256436105258 834864210435059451
28096584043773885 500827602004098919
327280438247364643 680238972442470190
290891527555413969 723602737743280509
599883522941528349 947315264371756845
286254506569625485 492865386802978730
46147141575571104 61624994119888779
668750867626480889 731470266761849172
520190905026604565 958500896738324005
404768568210409470 985280432849059706
482070997218761128 591626284372408407
868193598251284133 950013989369297657
349037037889099095 839156690184514606
224902677477292492 251535790300103802
745437466343926283 998683296076447605
494828796275838454 976299056433394189
81384627792055756 236987857987574958
602818432868682921 841115931104084967
26037557787114025 140933616747248759
737891609525302802 845541655451654079
355874038282870765 586672670307729117
337787819354850421 378018799284941405
238075431794533182 811814608681393211
517938951394123116 781815534182583128
52223383503992238 652566433045567524
582318345864372221 938881083816270854
23569248776183864 943302365945685100
274382428486878980 280365142958864911
589415420493582320 693561684273373560
261170933109120966 544389429156888026
377750252375328685 655980057376086416
189818759354267321 333040518407508674
267722313634810613 651488161733829366
119246464661545795 169675652455090269
185179221601264547 252690446737114939
44722920001813756 817264791794915896
298617591776458047 718082448511253745
299959853865257653 796387188555161035
52020616835800460 636054842692482067
272013238289197181 965109500820085115
198243976934172679 882935688928358285
27996993340937564 376011274743457782
139081922605641173 999670491229170368
209863496255755822 582424876727670030
396981482213108961 505686073003883914
352501948953893283 723473534343165881
757950926648992203 906059115426617549
471407546440561954 642060925231350080
52649838531122458 565481830921226876
186879971536504217 819815837486092674
398611171651845526 806890287940440867
94326323895039967 151911496324002201
76668101605135660 446676788997059726
397639576173411521 643054478735013048
605435552903459721 757680105921056256
212142660058072778 586942634537729038
706524468032531983 951919109759061898
106807930746524344 834114394513852461
255039741173194891 791617147304433762
423511126868425536 895981273032236633
162746268603237116 484402232543421355
473042677918300762 476194016870569441
333782542053460627 561142801384397696
373915579850480354 447791310175884574
27123842346375823 276187271303889460
82406153022171925 912686943155154548
741031781292864574 870421355816501261
9696180124628159 813943119326658303
835042039541405317 950561432823653156
168906313719423695 232866480414093945
535981140389900432 622643898273964966
619963407050965697 922150681451493139
655694673619429569 722723856863779954
786542414964796311 913146147393864161
38442377207198541 750437929997142396
555348456653848048 689789703707472833
579469861843893604 876982855062065574
512546885274787395 654075596167661961
132007962543270571 446765734681594789
592160704492793658 605304187585153742
117922807368033072 367166705999354507
763698667657721766 979802399521564169
323472510719924421 649769637780651015
223719109499953568 941959011021918883
70052243914298152 432012424828086665
122137608300736953 588890662348942944
706425124081165343 764392906062711734
242265957175772906 421951832759741384
231518255857044809 583282654006930186
160985288928746537 803510029980828358
164420926535608427 251079165008466241
623359026219071731 943554187260423793
166262474486018114 268812762403789572
147813339221784577 554455436529709066
287824139573110525 599591262982020755
245856232313701782 892047570772771698
179320682695599499 284490345423536660
157082719533727273 910755140452621692
417097059412213329 525942056110605795
667721788150323277 791068777895837449
20499307460198269 584502132168806200
17734278036456173 707441418211193802
369836108551820247 435989186041459804
77993973711657916 849950880708090063
109499948508728049 884408920496259442
780563661706047087 984509543563524687
340025666751479761 749630314852990677
267956447078496992 594519410897226368
748979286183394561 866457988663319043
240661702692003678 666991016096928849
37743253209343518 339130583487850764
31728650976274217 138574667150010854
638601007704599661 677327485334913796
809236800929455910 860877741353938146
272924085027827455 842819917464063192
875185066061313150 905910274292165842
835856908164116078 902344255091200661
391090046826330372 666833555889618878
974282936163598692 989890300881993699
35906187227672006 736653767594390682
241664995385788426 975835790295136652
203737188390352428 914194208127434026
237805303079809076 524110229809956448
516649241238429837 810945075009806954
154109858724782977 367325799455845891
485266016696943364 883466660605969595
834641197780679591 880543234467131824
147938635984430176 503168551268003824
783673775470099796 804753386471874130
264193481270737410 364537305883900532
155421224727473525 363387780221756471
213410800063733549 906164742645664504
85757392978231570 381527495259698243
179724177332994982 788996446944675536
794596973260459919 971536305791400605
218444612156634350 797078342547047873
615733883576313116 677165572905720144
59927351808827906 888606768503597879
83995596089468960 872101454623829970
249841717251352910 509209933708285275
330860124820013449 393175398179749821
200054443719085447 887874937795036466
67885357861889295 699347947239592328
661244688112093191 805160282735462725
443331340005002505 554422035545507251
771849027293223198 873604073295694416
67630424983404649 479461058661039052
344174259232514902 723053556374088957
269348275348990258 873953612142594294
36379819534025829 917916506867078640
191826350074176963 557085297694266275
138148670881675397 545144449649066867
129563862199685 637090144363559904
660765641966662870 926337681195087085
484673941737116620 493477150119052072
47494194579076855 304180409395066324
294392928869697576 466977142815849205
648862062889036675 659479557864281575
136457087280606419 459711270396139951
160178247348794317 587715753155921769
39112941095906385 690453085965613857
245466312915569661 721242526005716467
740684001472138531 893450022442509625
920678759106122951 936850721127016759
299604291932103869 950551017541464610
252547269627346012 884431194839181589
490429620611490287 550098299005092557
56621739273698536 916141473664101400
16196676155201096 934195082065384087
288060163170792900 950266208892861252
23782130523325494 95566106008446501
219066425528389999 613001287088507171
157599249087229479 427952055473396037
484988592443610435 702948620757470987
154396002287914791 848152879939953485
763187985639158195 895634832200616414
881364963062469307 946207619355327556
80824497925729034 800226594753461843
491923184380470697 807105648298805527
214783048167071585 497709543597735927
958549620346475542 994881706808728189
518465336346245628 569744996225608403
468303067687624197 539292721211610485
753761983898468281 997197523783427076
244947205421759445 973540263681739724
202699498264587559 783309461748312215
637619625592828612 999461369906078872
419677549808204215 496135784011634534
833581960932170093 958965956473337015
250043730318937398 610799755207698575
20297231126102256 99216095512679087
407414408866829010 808405628965103486
331201429777322542 403495379528717929
289909428144695753 475662412332937012
549741472555659472 772231237169656623
8950177053422276 142463140294076910
215621068931530418 308086017893126464
120809555276152002 750444918681080126
279581628607452270 676472914253664837
138447717518561765 688742484468162060
99975173932680103 611807447262237090
298575258676898067 757513523078036033
87710631803078094 859430783669212005
107115383937290522 960643000869612604
110466511485774760 942776950236813708
401293252568125064 770368402452914343
125407483895396612 126824514667469309
572511208878056685 619901120695462841
125518937862926009 211194868932089600
394515124611393750 531653932489509014
428107915100001648 604079735133554625
288114737854894287 607405332744738987
46424023587467334 705129090685764245
653262898701149177 856368081864281248
56177914364493989 719307060137757564
203479125327307787 357225771695570227
581491537085759842 915569002332660432
236221132633552588 745586329019739050
144046174395615444 156984664887051981
225887305282147331 899413424930186445
765051390053526769 766232900561754526
10975420007465653 576641754529591947
157892504273441180 554418902170393193
148522213486968795 612098740445682250
40472884253293305 374148191225579517
418979410979992886 725826577411681037
406209385700446266 966244598730273534
246658062650390192 364425521024247064
329759463686574784 572789392732634063
120944328320813186 189807943562246341
483329578747359041 557722302734571107
206704104017018694 970433158383422331
125877804842149654 610221020385236465
156455408487475594 609250080264999693
499864113435300211 839645383356530879
248174956764961342 328103355499606109
61889011697485916 982389709379098666
110178120118422951 176909819268992855
718756394474075672 732412311190806580
48379249554701446 608409867115182298
501277215205351730 619456873513240708
441922840049169008 613940108074238292
142052217025055587 675882753072587386
386432164174012167 479028967500471442
289481160546010745 308305934284439880
223646483748883188 339711334168276416
43968588710310475 383183024623472899
385544437561861311 786712286512209810
310063037412411219 747966503968964864
363212048812502121 883308999376911791
68272527781619803 509376579228550958
515931219344364091 564450307244178136
175235783261125920 388466440670018163
152375132218628246 940418553716954148
181568054880193388 932152126854139533
447608932892006900 566764242892435444
868291947271035777 945861338239132843
143759779970465038 219511116303576789
431291249837518633 976630381201336670
587026463168573111 751023726912951971
25754637628099314 258644607642140760
292477008053204846 819252416623084017
93601151896535555 169831014530567579
895924724012252992 972954676189577522
146720220812877007 492662083177448389
197387320292034335 217089356798961239
405478903610060747 941272333900259932
813162213419925430 839306139932611333
335600555542595626 963557908280851981
240675591393698202 321873985409672538
5129663289852888 251219809758018997
474392067349647060 770974562577103723
720688343663974067 749618409860844071
248681287760369616 308585205718872913
84482070877948394 148576203120829390
117093869142012458 908719847321327966
347303629774594827 841606624581611677
675282864141841239 963166500507742833
266166666694055594 478850921935199851
15574601907806307 871554748877115709
155801881023316895 737272706057247918
293783421552566724 723933963484129135
278818873171708419 354614948395178632
472654820822534966 807473154337743579
126898484981348794 400528316749286710
565911489114437362 702115951655376699
768303555965335399 789504242932221418
1475998138649955 318158190591717758
419030841226059909 483060884963154139
112483181734671224 684951848708608401
133517218566359239 533960129775847006
135059862173636574 788422515057592200
353213448030737365 445000774178123839
616921626627452977 745659865996388478
377605795772168551 800477912119678387
294071526632575222 718425977629364813
372022754038976922 929727937811173295
70615398054702645 838254678420404210
93743005097335108 277597341174851992
117099580101288465 879499597014927357
924886663696519728 997204456392752646
238687351230693230 734636749277193950
137090314224398316 760800706694063865
394566581619541365 624924917950982253
11460762235383093 422886862122673507
371565629871235251 864326894705056707
369708877880811771 882844749584083250
48688379457336666 862534896723734015
836617591329957776 869276911538349335
16539252425336511 513712107584778177
479757593550817405 957779626970727860
384628288531756203 939534534200845538
161419405802064351 778319614359952191
54826304598215147 92180785634427611
207803488633349917 413622848287522764
660790049222477995 783190390270333293
90802756399544123 915643292054482427
117804943549727360 369862303043551134
289436005132145827 939154858500634157
43374272623055517 916007953049089656
165690685108074123 631754564763116063
539102136675416434 722537863032113779
596669009201653472 994512485820537856
465146712035318475 907854413787310674
77169752652589178 285448732527854914
390233745744789677 786155473344111794
633760977288295069 634182918154963429
609630167100014736 916451524254684334
324817329715303550 338296628386378532
358075402043605889 455516173963960285
495721011978431270 799129134369296387
95989939517695637 635466817806784528
308423005211130715 474726510650511219
80811095177949562 304302194985887584
203452648239546828 922574397551587808
14099727701693724 310031980210226836
374146605561013123 824199918974803399
512838546642873872 649340270328071184
573779813881021572 876125245350663856
154254456051146965 319904744990065895
648918026185375634 768463137537391097
62684053733906654 177577450890361312
370818086235308298 666872639198159343
338482976796301792 799617742593406391
491267878490630178 879082488785486374
211310721326357431 334165462329520269
647670017682540090 909026209671820717
189407132239809152 921070389095414373
104652572253636175 208520501923587228
176191519437835040 907527168846648232
142273942763924784 205914303202275556
524453734380262817 600651230473965501
166760356392317951 529878035748907212
128296983823858754 825059982983588610
713940325715349865 989715191422577333
108948268495739615 721230388234786910
71504746523980580 106273925541476512
796999812867104903 852257239703393844
270968790552592753 399069258868034791
761907131915872036 802180672023507402
331803384669132184 665419727890155274
94706486583481592 140001168734826112
44571646000221499 99477082785229865
415300544952307033 802121500580839257
8773069367997789 726983251623606156
130615120987580021 903832910306511300
145866696726870812 184086350904675398
558701627083365562 572202013265390427
236352212901062144 894003642389762023
157824004323485626 273925654631172598
528684236345565403 864690571857827487
121104583609065219 164451167941948383
881680635449985052 909578043814963689
840266710226982539 889505147938859099
677925729699778946 942860349339768277
251830721992371819 367686827732978936
459321666237405803 976390176771977154
387500328938195333 642318585473702879
618322929836562975 885459111961565446
443485140721032823 564855337763592170
663709185278534259 963380000490591063
6257924766798529 141517318033495670
44238031226232605 510364477911103087
180430379884978715 787826375941905677
30990910916344102 516990219702624671
518623059313700280 916575703879956269
661131330307915014 950143157930052272
327069638612511703 622224449137085354
261200718207158083 524459134333380166
225012846222687164 432080006602845629
720147765341715706 791122518015255636
503982789635996725 876306843897613184
638715343206960244 878617267935134859
113058779696628747 408402713910499957
303693132973531227 811734518959462434
222888295597740688 907113766358985728
118922497225737377 167686797665530352
223883277119274984 819829659786633753
446536981417212277 530188506062096505
131643584594114176 861475003627305690
40363438096447476 814397020833334838
552783766935461606 554512423354583457
163800837364922786 406742219265914663
48083243151184896 360180238137427934
152201028797369182 729595123936479957
253881528794111132 266614295909433472
564202140374368917 658540667995034662
311261015075271074 619728864570789572
608047324829126126 886847174730878377
167815336807968067 762954078348006407
40399609112973085 302617788717462734
390647119340178314 587401310049336371
929016787596774951 985892486124874648
244034076070051597 408450229706640910
582339054784473698 984942861249510563
130904892304628321 564893661380626121
589132054026724522 736561989770536427
34410332458967479 659561041399917921
418338101328530501 606239802337566958
9953390810071328 703171275707081050
317721173135640288 839250885960396709
371371427747605303 434660515649265942
503186428849701791 738279917356263142
11676363454522455 888759560223276549
282451320989794939 736497760619304561
864551346197503431 904675582671976102
45703615950529360 717405096645007690
799815842893844760 839104539821709454
514279764368142371 757939575759139142
638126746009342503 786419896557169887
764470322493169635 992193969625435437
242026458514436406 852077154508187903
436809300940915081 758811849947303646
153650638270864442 905572273946704457
384579310843165994 523001890445428554
827091906852726411 853939183552957274
121157560832609698 540745385847511486
1317239713533903 153571567041194541
563486941667788214 638020699013051338
131648921346530784 472686417099766574
39350761273258514 512083522289190971
89137278622410549 320275000589884375
740904369947815894 948026542600369559
417086331296395642 595505622150697234
451208060070453309 972428214884642668
77184162820003021 293101170888839425
168952005034618783 170754122554487895
407223115290032048 934556864090575880
508915713611403472 527228003547033502
225794939763093874 681545506603687784
835413994383923350 896880338588288431
235839499661027000 882122721151588029
707518972849979554 882644472144989354
119474769328625692 623526182144097319
200148133685924234 752770195760231801
221769948819484427 554491879023232398
473820821191749898 963442043577576884
48898525226394290 734604469122729800
361084680360442609 441641340774264164
627001792517377356 986672496396507432
94784067341310999 443976552038074161
376497427989802453 391123901006294114
329410837215743357 351014356372585024
147004171674260671 541909995691277280
498361077568512515 871883570323149187
208780403293879667 712965795880415165
322847630202866191 452897761211641096
26529149975807044 845052997840864336
300122904537019378 765705086533144222
656291489143384882 828539762836161135
239107630438370576 923420571804329386
313832573400384934 512852240640503978
716085903847695461 868829186291505565
35383097725623327 605670143414676644
282923019526227397 784908362522901436
243214469911308979 476669588084050325
890917266108422396 905733816854467832
417868591655665349 735614063577689996
229691800289188078 240510406532627415
228131580354695062 342179624502042596
22745898136058937 892294759024679114
945720891967928966 946978445807875584
676831727827754382 728189093929650901
875482257702525116 937330500556041891
40778277309128702 652588049966149704
50644976809760535 77418285973490946
316420961620571598 522870670240541925
66675546165144525 581856303588885027
621622605573645778 656710736838709639
142951442941606378 196227399333676636
662997185764651635 851482716474688027
787206186615364853 917092800491137715
171446398477328831 641589238329219733
83846036904785944 427580250092619440
270198179537681403 359922021809618262
563515170678589419 579825191132251030
438898996524675158 899690394486676349
599119658134146173 860955170983440217
453813573190273404 941702963004132694
746719637525528800 808730717045826068
260148947850230534 386984003609211368
44673493224064023 315201510039573013
499692920785378616 843264508125691958
419639643591372995 435311976023497017
263977402697373843 691597818253068462
566894992305816411 914842177691519913
344644310743718991 999306425474927536
210486151094845322 293754942431702919
125262281908784285 288457763043162185
344327628901187651 958717569036970453
517523366596177976 992868494064995237
381356422195393278 717561871285444659
857941999773056989 873905965517385369
381750800432286506 951693849199329911
557122370272338636 832488599273227800
124444119343274711 817037279952260859
447090994420847551 951384122480769867
570796494598269929 911625697417967217
182558101241407050 346142955281318691
116451894447152580 426972116090886957
217536157169776673 672694726450321948
639965072360709429 787410688497342023
245835092141725846 560888964907051452
114427377807448955 451430523915361676
562211921946594898 888874053672153048
263364603036896372 545127639919395406
373721602643227327 906591407824662574
607869228839015678 743649117382090766
150424340581066562 448379447821184040
217067685880850462 481716089131105352
187770657508047222 881206759115183440
27651147103294765 116176180936742668
861464274271106236 871412213558056460
111459895482085989 385790186917149908
346846993891775465 384941009900376154
501442184898218683 920517875426727272
891385933170054673 913730569854668917
297104016820585778 982297344948689850
616184617156702403 868881433889318101
12231861365031746 763586327826768303
54598944916454642 677137605153831034
407666353047528234 655503758905987789
52123225105337606 956557716446417366
274843453435761291 275783754264512160
5094763741784598 545031199519820433
137244331851054996 689318331074483344
809419305189823068 948902486293063196
629685194123117705 876800721255419220
130572988377269968 617605269625714959
535211194684636212 547558664031857545
816303326849115048 987699126887277997
713288212046878369 865437996695544815
367727558208605387 493898671073338483
295999063284969570 352963388272677673
62632456955499837 795528102976172451
78751652338858082 898707954080218347
473557754735600744 502944326202645766
626502287339200801 998281977636806585
51777289712221223 831107803023284443
23170770938840347 943827172885837189
55089218899036359 445005304695758548
575772808139645798 703042404225465356
21890397053358722 435459918305989537
421654809617480194 980047095547248526
440198168785272072 714566070600727652
44853344774477853 287059206569446786
256180453305922234 600292654152378485
221986934367606167 305559710307869203
339013346226835084 811030802166699970
270254858253740135 688519417558504243
109979835051675740 266606516344121030
721938199904281845 903773532428667441
43069833860815791 235149602180917811
130678399205131949 797794072321404287
461485916970758064 755083848826378476
545408261713826339 649379972160036629
242228969193137346 703998964515410643
642119047894238296 809397439188833069
211732796977557534 986110266901997595
520892370270495287 623138913447554488
445657334085480377 776095973499292256
741411572944331008 875412486518679296
775109383826169167 819359565240006306
284781413848773458 597091188313254803
49021637754405600 268281560093490630
124492087647401720 831114822611729279
203249480179948820 326138474888838957
632643859150610135 959440603034185053
403672881336687167 980942786416289463
312241440622655044 505054234278180864
564256381883328993 939355018683628096
311444129094813217 626797437208090341
906667573199932708 951157098718788903
711317293189734427 746769594938445267
230398830356939577 242443347600872938
177229216732396302 181336841105680605
173072247029749565 506105833020154946
361303022664509321 461706982700631980
546390787522891933 895631927194850127
34724618690765262 705475295050609696
66216636067166188 261958139284920692
193242959424925783 533831377401108682
728591997636114469 848611718438353939
28896845645014892 651388018284062329
546819968830660769 560845769325284544
656584207437737210 673108876835214678
258920946810977083 520924565993686861
374509567687450431 766791753636203824
215462230705249805 248697310212476822
67440316611366186 875868563819855616
700166542637492440 901745091046527289
274841884374300835 349566216941978356
17841221674660432 177955764850168850
690460992034715614 738826490682097716
53414881329677197 278232640974452852
342539900104474380 951344468797942766
432927516850624024 678006952820478187
482010591403384837 979137515526668489
338629191067910047 953085143182917430
99248228188622751 592399046755543136
39129542097000047 463419468092537660
220670358123795356 555525235706985040
299560467554729316 389679648739968047
109505235367065197 920397768119466170
275434124069585453 331568241086600678
10315403193638082 315471341257677707
182130583516090822 306573427233096376
78443726334915346 223107617761447830
460487529800216720 473777845328258240
585409095590021326 763343736417830999
11431184527835854 365300113300607581
35377885082662810 408256435924035011
478242658590090537 577727231482159794
361448997311293189 699432733551074698
383765158195626535 563572153509500205
310039648874458428 867484967136667493
215754980345063881 316068564786910950
684850199649242386 743301891996953617
318039502668375761 907400982952287187
123388467265807556 200680153662644603
256915859194898409 330251783579295362
922342899570307981 945825445294262292
172004237389576993 272651688650868722
412683989203590134 820800368935061401
143276983497469767 800582090749184420
557071636704606332 666973955325228398
328122811073934253 943795740050110715
342596515931628823 902402926643955812
335843165425788863 349845373930153126
350440202678731828 538908389018634432
167221377748658190 219673918949133470
402218598740542008 887088082814886327
298626364789725631 339358413081672614
386486067413314302 902512778645553388
348435411130035917 821362525419882525
444166339434436471 903878958799584730
716698635600609419 868419967579135593
379308612228556131 812335069764376338
416316775357967348 886873698349689272
686516059777852059 809777593030466548
688797212405873475 930701694890250074
879815950198345364 949606415196692524
464411533991748586 867814728176956882
544248903629617518 984762885003899299
409816419396824159 468280816772285448
405185728100142178 824090264518575378
633657537565100489 698333407691835547
652740951951185232 662037028209196914
108115263298225817 225928696938870854
437056642396155726 503166537765519982
155326592071633629 554780908021050001
778315047034032290 960046363028468585
64256021350702314 796178803676773923
32877171382137465 779246623000594631
63468632235049931 188417403671362393
386849766394587356 998973687691609850
75565869591743986 361000436402877067
524535823762109356 740233976324777089
174524301554369725 845951242616229267
148514611498972541 599359745680107537
67275299561952835 124252334499547893
226226609765078256 658577630211701818
502207017783374063 610581498173433676
68609772494228455 649882032794702037
395945305191905760 725022829824319701
95329473098353806 732883577944064863
361882398601348411 800191339108277585
23918696127576559 850856600425535407
326729416947506547 989553501180883782
565618339691512084 803671685384008975
27477977441034906 172554168871272678
576177019143061321 809943472054407596
218467143063771999 295642866976114547
496889641318735164 542522284309337214
371112199727768675 940727530648783077
388817905505843888 854624068929668748
721288926766468729 779132364112746150
34264662941673039 337316008114018334
651933219919960797 713520560435962465
430734847515615947 595344117065840800
176890196513508607 375910896310291555
356858826377686458 502209850556640631
350580165578341614 797569786708684162
461516563019332061 633668729402150413
173714984395245414 404550716582565204
147347747657383721 527437259963441542
554815069336823584 736968384810883095
156526548536452809 339780865261485056
472238271606048685 746838928357771037
98769791884267806 340021375707242195
48933307609057055 366315305419752475
121663195953941903 942726608221103540
323388638270823437 528293852139900973
454831598165118505 712125874904602651
286765304410242385 440246779196438803
225167955441314097 307053711612136625
755048775504886495 887141778055787863
675151508242049623 893036755731504410
251236429173257573 874430949504336312
733856330701842161 895335620804212414
474733722724675756 924851575138632636
177932469425568216 870705085320979434
20036994133135762 50586068451139775
96159142346299784 711657549897472685
58388417419523436 333909946736565134
426920686539184429 431400209998872787
886977540296088586 952104209501388640
799633384649641566 838291610123299617
145092668385605468 779156996465788216
322214543053809337 591239232019844285
54281703988794478 502441154823503843
728885019251472572 765768232909212505
663032966139224176 838135610767297522
86480972211734151 394445106252005736
24136816428143445 946006014298798619
103482242029252801 705645893419577409
416733047501898835 423662724329402298
708266136635503969 986372483067414098
48677989143367271 853043897379198795
93034030304509350 947513275616900650
93669001364489423 440612985003647217
191453602598193872 335053593685102269
112946727023399667 795280154369537934
556939297957979876 751715079318646693
295726396133304889 451866017321371627
330781129471241339 435379881968043596
447299714365033714 636519581417786067
401084383606621235 794813270893131139
457007989867724914 855280674353776625
343400328204345645 364207361370496510
741507028750552813 904131184381307132
109559043972642518 314989949651029390
439799095777530558 936926024096375659
135671050667226629 322149724626732798
370318694214423127 648936421115015555
489003747808577773 528544814267128445
169410012398597191 822159183301582034
331381573435914075 940538303884449556
389942571205674374 615404911660936017
1432031172828949 202796393351937050
16486733935789666 769849208008787874
263009571310965744 926515870106117342
533511219681837849 800735199759668567
74575361565506467 236771973816522688
139025860870371303 238777767738816622
457407550276437693 939465044173818012
37271867983491990 867356410720426489
250351344831609666 943091130111344643
130576957914326063 294314822003599480
503406090118471187 711448751782710991
325966790256194127 436453987028511101
755191424808386241 809628045660094288
208934216446583763 404588957654279171
313514865644637021 788526954391330435
527447056107628734 906743209130901637
169893063617641304 945793618449141290
588492998651565676 761429307793611471
250370333648707186 521857832141427423
267330449112535655 754678752888063015
441412358630189067 601652415122998724
970305156684902108 974724059888792532
92714842779736347 761368087928822838
124682333687031322 248958338989278633
190872010955478939 256233967843367971
279317338972816492 667701668643055119
64713306553729499 719213837967441627
540717994905887731 690831610818640040
345530874994206643 792618549680458361
529954068457132545 863747641066285098
35536287170981408 740161255151616350
5203125479473858 205988719784261722
603734658145206101 991630886304069403
229783076174852186 961023734497573870
268605363782409872 889229930171965859
204136659285045398 889220264919954394
245680852822262561 384295885064438582
196852219719937733 518213426397850233
225961117930370140 687659633846891394
44725887202213426 131232027913786896
111932621110832413 867640027514011918
54878823694924375 686604173371116959
628496120499745157 694439840325894277
824101839003830005 847868612495064518
19289074950951564 213817248275582503
209491949319207244 698274860052550798
430771973111997591 976222664302279723
294606517124396266 882831930430593436
393849180208433135 640517247513677645
549552335427841859 916183695639510931
404968164427645556 675263909250427211
51090676832847448 56920885375049025
198241145473229700 311788734285255757
77956595468749024 381187771919842201
9274575054495178 378919785792719726
407496541009384794 876908123145715867
369324273661987919 652127574457134568
706908396323612242 993082231008643004
653777650342318571 656352201230160391
641509793895853001 881978584059766127
322764572832428583 980597472326910667
511877793092873002 865622992693230123
50880204758551949 647053111342169626
806277373847185190 937091625874280319
231000306715656139 350146394214558624
107391786233056569 276248361436106655
380150188909400395 935074841768190004
773982059357350572 817071263061759319
66921344239376335 506653655497003581
189065587847718163 883156824298461328
145414401487988225 527289812443799330
514267578883167003 669756992387472002
240614067946808065 445273479278692542
340744086274049982 753867908406984577
934545696806045014 984190935154257770
501301366550997617 875206331217181644
830697285526000847 915889445730837792
26458652156740890 519617589690739355
253822802605133355 297937271085661907
856539244128445483 965702204394648322
464053182214341205 638438564438329905
215018719873202912 322055651402942641
390285011473038682 470502462326184877
231754474740555681 533995240818832534
745789979095133924 868275071932955400
413340945661615827 642700749463512841
473184097904352379 585533160488150539
173010897387475715 475687568539280545
75247543452892130 416431241099070251
20093869341161421 887978226446112850
270778216031111517 479186917802944583
68583681686462333 446488673891607235
282593471005636997 988165689458666957
663359776020174527 846882183797578662
117900508583972272 940155518960787292
216268727445850562 841420005074334097
214603432687941301 311641872889955826
77302526668390891 326143007067558221
590074877538929190 815195887461298112
281430036837183584 540912257170956361
635917227772572090 679195876133868985
213110303735650279 856047536403986363
801202045960368148 980646741020117963
33604791959121502 983490844048246827
604688636656114646 758411200844765900
612602255904390405 841300430708727336
212117286073289471 539141494851455520
398941639452076287 545581837175561922
269572580377431827 628992206200354954
690518769413329934 972114629077044181
386688058906352227 961885634146659309
26908373072923046 295538425129737202
118049557709125816 457619538715127191
657207254126601511 821013620121762086
656726628509398745 918828059763201987
953234652272742697 994125878247147184
222579641102062334 954206804208728611
128164029717876073 583000069276794894
235760660892578861 403371527650760577
659739785011772410 828562299218178260
670047427500688128 759768265937199614
663488483673078234 905788605725196560
168191514914053107 234976462804303293
539027236410623964 835170943878861157
10484965446593053 492613922216540977
190227058143265939 339029364633265693
111074173857252652 343529537704390174
792249452548507533 931470110543466735
86946175229286168 330505852514311398
562618536650299564 890520648902778534
304913449438240247 481525647310418866
31515352250431036 599746084797748748
157408584459483781 653394889888844528
300223569478062984 313310780433423956
7640411314260333 150772333439107847
91447407172795980 804188671937666724
795167035382870968 871057800148764904
528757764096059075 670249172589206290
430977063522117911 950920631211364545
19510733286043702 571400043170605321
311359713591141479 405631402884130431
453484025720750551 595829102423475060
163832049967951436 968960250436100144
657834520656854491 791282695163041954
102077635575379132 515166664396282743
295575003930301982 779430582118013607
265489720362945690 613660855517802737
305571471264185500 616134834000843738
250345122354319825 798644322425317663
188167162582601363 613752724226826426
305081106308719056 318415178781652704
144478851584556046 394415068887223651
64644789423288890 747959344539661774
443217055264124140 914287456273077635
455642961190722506 601270205872444491
7487351161344139 244485752212096494
135193928060500804 975009813253553397
197511092967863810 661403672777189104
341874083491640177 424669171102383201
562870792468623020 742480916397466356
294280535451239034 784746575426635114
338107905113005782 862470702071879612
415756414252768834 693195091148484078
121631294665629663 278117830404892832
754810428121897009 778704473457257841
843400964108378345 997939638351006430
651880330095250771 730025981911607802
558409107901321714 966052922004842366
459633207093427112 583251074189868996
562333497634411407 671604818923346075
268858972747259470 935253229434184214
8430837903515820 806367675445185697
314387289663155874 647532768041318172
32010619069086963 874405605840649358
490096979000689058 528136290444835899
216808781442438607 338789359724333153
183207050178136879 609187703137240006
846331696839404962 889304786992090163
580692400193882548 865954207645861976
622278183659547996 800847101399620092
56981555354168417 934877940544803581
200963159221028600 403300608425834133
297503331461551794 437531580586314462
243761378846228119 678820403414640020
325794083068318599 449007804342658856
146608889663008242 474975639629847267
281168415087451557 685750207954693004
809775704452220187 902134595015544568
434497683600045247 764570004556068915
748893632340057126 849110487862862384
667016230733748031 922834914366149883
745223703611607216 893224555193392201
70861833765001271 202581280243236988
702483542793293204 784122358691803559
841595410589338224 965045447951829509
212851454746575039 577674772306670216
104461613088894808 841928968575322019
63833814118339646 368128879578232559
66825659026168939 708404724398126529
652674542933561586 758288763004319989
311321088952467656 938748598274315916
464395193687686087 974596670673429647
145413069713783690 317997500813926558
54721747811068179 627184923478743346
77971215029799825 130785022090392631
143596454574199864 376455518852597545
230184418839856889 258839631390517437
21288477278389671 482374305908039329
540978069034202143 885321325585176769
26818274227038348 508929486721412844
710634412075899877 720272403064542391
355865248650438561 910753967682051770
25872812894878583 616321510617962032
191992886296053066 674844780984328894
170214554190898793 848476955146916948
93109779297341355 804612462677743893
459426104948615165 710671848389708979
430742317160677186 821273542788606780
143648575567431483 806832887859415773
186973819547968929 944179238922452716
682375102057778104 945441093422407679
325352358207387099 903466438692164853
898224367879013655 898757404785000838
877621664670695915 960168847619687662
396922221547330760 924019098044185376
32659305576842473 560782452421078074
449745614754432558 683592989597647902
373442346254280044 672074512995237316
23468715434028523 587836182139583461
469660604338051861 722482837282373617
124657486048709744 966399273811048769
369566560055162524 802826746472047034
380307609951489488 473461103219905409
537444479733744050 931448845509011396
368460794426274964 700901549965548712
721176962148239433 970504833753108509
415777305481576488 890554143052953598
88671587355442830 406452736676216801
308848644912617769 855664860114511196
260568559266215631 917960074947212198
862519477726713571 929821509235665220
327896249620154713 745725292367479455
370364302416027095 842602923114126421
441288228990134740 540799786200347904
198470229836972595 897147132094534150
196867416937108405 276178220312921101
634816849652206084 874838327093166936
41774699601403606 680486976211530380
371978283651981440 454212835339313289
84528735259635895 943012115984101742
394388930715284632 425983416508308143
656293848542992434 693747226909986453
226521742439826251 369651840030383966
448892925219454717 862079582828251628
309520348375989722 436411651706230545
136760321368202331 621110198874371913
447184856443158849 801270394415028483
589267766501374589 884897252124960801
304405407025531611 764677635309409906
421703575254721493 868149816276158842
245739027837757671 608902493854583473
255660959213830305 630884956501501721
271740528425482108 328266335733928130
372482899336217424 699774958356138923
556069052710753152 984498228241575050
122506885514434922 824173072174748091
105385874448819324 472445411331390021
454093232083166127 669375889428586074
21992046094766847 467848885729953046
318125175668836171 986589180693161189
154377536102186881 230509693023498808
415568940754182771 416447764201439317
33201347292968320 743218491954899929
366313847454149511 534858082563839850
659744702089533201 925953692209780663
327181986563077823 593565256182693811
171051468356288629 696101618296705165
43268577160765822 704503362557099835
16390119321281400 101063935420876722
121022019261636211 848398015287774572
634667233410349009 916667997489246649
592283050898333394 863710309276980945
704222403803388025 745125150927758877
119128706834476318 854685141778345805
480167657731756822 665449790055083220
193300498379211619 273558595622217957
35709027878676311 392912137560718322
884466825362600150 904822159156230937
476115027191999471 979202366904725422
570776368902498642 925476585410945135
81282149429583912 844045175561254355
172763695147037424 612092718822061525
698113684451940161 958175860301447004
201100521669056681 560739246884467969
402440081226799 373174471577205176
395125178499366956 405067110004222876
28811727295664057 843435033188085162
519578038647057676 846567073055221008
325933722605336505 400470464138784013
14897438730675179 985284842142635108
655597104852871999 711072084415693740
357383372391893329 509075408504709728
330646531899345078 931604496411041309
491908854934600051 705314357321851589
697759367575771195 948642927978980465
328980930942308371 991322369434515824
695780644947722095 713839031971185497
435708603473915497 875624552918081906
258853355469232460 807342720994324822
215883281295498122 961480663224744356
69637664618723278 649071741057559056
385899193531512504 619839136644013914
678390862373577165 913825418545466746
419154533392696932 642103206708933185
153902464542637455 404167064979876832
200216514273914967 602953925068148687
85063970777492585 562920573625549765
182397128482663955 419531869106607236
148240081222552773 296367983697841090
666884571767158719 692434705070231138
391898144768301230 903191904855432006
295226699205845003 525968105742520012
283670916096297335 629710129917789412
530844720104794300 637583597570928883
233994044322949226 931536039890987679
174669714419295577 635386074128886836
285070668160749657 895713952894370022
538294407409920611 909416727958643539
73488690458048791 87664663028725007
515916670439105110 632044974594055135
61114335369656993 159990426611291136
77240425606726409 302864583467637089
324333047492299279 330919859569834094
276952566544104542 555335162533371973
161880983854214126 941332584980881533
260241530338233516 964209386386584680
312521051891187240 646482095069550969
300651228120705345 544253781617781001
87276768859240536 934406838571003149
42798715951480724 902898518158584637
376072979824656683 980827718943695534
284383336518458190 628590300481656402
199987300375577476 473860438960138369
586965321492112298 949418840154970983
181223072296482699 188243520728514384
69941089095546601 194974897732315913
188789412168183999 312139926019147562
63466704129880895 96070465406931871
544689274209274817 998462283824988817
427309238316315559 600571254633407804
836937922630726885 970904831218738354
598037205025424094 664606144412925085
127583610931406789 166770916033836040
798847964878307087 859515227765752733
358305021895305670 548693057378411627
352448019310381148 728221210981508042
394989487320703218 469537437522623794
23102099775942250 763978223496472023
184154799371280462 345345572106676708
114722895239252839 428988706988000148
352479339425739502 572211494861007904
692290089430814508 951105555090565584
775215278496374388 905391787107235360
467015079658398781 524343422956224598
572453586184269614 828419950456052632
154071602638085583 821798402170669287
344463726322505376 655483182547603504
406705892403378768 497204273453337015
560880945958291745 857227048255072802
145915746492295035 883819759121691818
413452035346138632 416662343320741221
326042742778869995 825476282423293385
203941601240599100 243709268113440308
205361788070095585 323606786640620528
94380278078429520 755170823024068572
49720691440728468 512663376635017813
132893895357243064 584558529418802221
33079123504111412 675694523725400869
220287970956136582 897446170407835075
347700822833329871 554737851972493715
232573910457113317 372274811478096263
180022052665428102 912640579734938278
206787296495524557 990669741503107327
583411002675270336 681419490206040327
548050302399776184 588817315361410966
677393660220117945 986565662242982006
63647646076587713 392306000321030783
156154677664918001 952990264386826835
736465413632029350 767778335571104177
64077298957801642 323577405156144678
719828650616553089 903277136122203694
563098548121856536 923487341838261355
478028056491384550 861195000014698473
534127503344825207 767751225339318144
8914186481794023 275864102609927868
12684261021736567 968549270440134454
180212514156258650 210098218192388903
257071150572227748 474272059870083690
219966655316639018 583567286249771260
769630418801043620 997593483014375582
560337678281650963 901850583863084864
302712252253514943 960413134453706944
487402963235004482 852608828107471875
250960245339432912 628280343528269737
605344492857583738 970940026076533100
303841048745895103 519258827940911292
536087447029873970 880893786631273922
501563657049462617 995864823656664225
136793745000855806 938146103321562840
140092213962452418 204524967173543119
60080518358278527 583616406342096158
224632569678781647 966195133536164915
159526371786652322 646231752463392093
142661423052975870 794984281025656122
6820572069703499 332863003081782545
146783583150242189 556784133393424828
446319108480864114 660864498585909576
433397004352012494 616205895041174431
32507293908484307 243240131172586230
396032403820583217 859065999659278553
132634061143628315 366987336617928902
450208948346150503 940767920249911618
755502283229289439 827652091403408162
132692699170390071 432549674480599495
184179872820717613 756425151343188376
820570535456263352 965035479128226284
584471536500456471 891600664734163119
162821729869784991 677514109912947273
62284066776122302 420402835861443721
329993249602268916 579698304582185234
11478467786356826 114161871741920958
580004735899387536 938456498820569365
216600580174718671 932066707932513829
237999596752371504 501051538029311906
88809096583063753 895042840342977201
277075776312398092 529845646652802804
67005102949376843 667460175283117033
740805112341276663 755369725248663320
703790725965319208 964052447801196653
448524710276366959 981939736063781845
218877943511367935 257200289032403957
451428123210862564 941256741172564839
89426106854438149 336553775205844623
250573469578254991 374876806978843049
76348582169634253 887209640550169808
532980961878266744 791202676049994004
460194254762805608 468648375746881208
687720242449976893 993849198739444717
267897217662670867 844975268339155716
226387039073975558 542081850670447960
29946980929519794 48970880539330482
19414253162302633 167063705968753207
191008438091488330 515600781977846660
544869459197873582 834499018104458526
433702125744027780 445469421171345541
353486106938726934 960866005983935889
267325868108799537 623615749888735867
35413620941687442 409838211653224397
732820888782769857 894893080609097336
138939562420339124 164439406647645844
164674975134792650 325717274056573007
269841931118039665 328117090684682671
34000564864091927 338219505745106823
656456056816805348 710566677617700137
272462891836659030 798255340432365995
24258396252596237 779389340368568717
2822496803826233 963958527641242410
298860272067504113 311270092607295694
191829288013028694 546838417779607416
124017871683257592 151697970670718432
82916517181188027 166235859743172728
110515538773813564 424433006138972013
66767478883100811 851347996144015070
307845702652394848 799733951185217794
772112161488936483 792101922418148881
297605542591757641 974114238447438669
457467225102283079 761069421036060150
125585465217968700 789299580620867335
409497495043617718 625250260076712285
296706801180049589 375478962935002137
435860121033303768 646210229011803227
12203307055908087 973889230138511886
35269169874195079 216821253196051059
402041542189553913 648043565316912931
840639017713326595 920889022919687857
373034875931166190 816585304171801540
202674663587432530 701955743466343489
497988357939574663 899797902116303940
472077339124712260 843521108945295466
394422315176957812 453572546061834848
817311807996661658 965672276822774636
164243641890235536 391827578672407962
126220325984461302 248272678415882009
547878224142624604 776586168303220522
101179566895589537 583697574964741845
6332473056957655 898026327805354317
544375889061698898 761910062075174914
391951883749160220 671049543251808475
151761498032054477 846784531007377024
226870205229900025 512545798249240730
182464567005523303 593640846473289154
497894302723263513 923252424614253600
369061224208438409 910970949064325205
449084747251340954 965912505002713909
342464734254105129 537858888998207837
597938788413048075 909720246743310043
330694429634421010 906680694763220307
91239202741151704 116408417603600092
85745490401334600 124441916528501918
201528683066513644 456116973118523692
6598028282929639 51310465809275573
162462962167657222 535242314716882837
775170040057958098 960695675095582064
241497385689002229 688402059624101237
485160878079558214 824369383992787062
32010246873154386 61462066451101452
101609866612634595 649447674659796786
683673411325452374 771714997615244959
289433209614338016 427429234641307297
191945711531838088 341758900225741818
785421269852673376 877896903997907875
446255316998465917 480478026761515184
642318257866278226 824744103334545061
442490176832244606 749718497713799183
588648145674867193 635585968956072201
355608403779012517 551618997360445844
521495362766975175 721961430624806787
677071965969426257 985896100193919771
230241033346255835 804874472455356800
442688999396954261 720184740910037936
619393602249254583 892506341827094900
214882278972006328 429104207355434775
142055209610482773 730397705909476290
190560097607029026 218801690733517016
69608457472035775 866919846640224037
98194298173933602 251764184853435006
256144994893765735 651750481015602521
444280712203619927 582169805375535404
45562887447183107 104667989362747196
449819149263381875 930159335763421399
429907820499339458 543826286069331613
452976448661859764 776923451848012500
523837352761973122 998177244278799620
179334221782973547 614803413500386379
156062063735119986 536293657697586189
681265863495204026 829739467344269330
351118341544717355 829427671574546032
99496525190062884 503360687587414378
1296001238582980 936349087022715329
175720284788622705 814278720448649829
12688313449547034 574240274040338132
130976827763795540 715273632014319402
479706659193148823 754120268738504845
445748534122751521 783052431518678636
19181906768122586 734875079923929158
73105925144138307 604298085103390439
285996767789904776 616250229655177977
666518759854563669 694372348623855703
471605494031994564 680144560207606217
556578279089892999 680291460397841668
596201182607813480 871581244827498444
372321634180935124 488062984630735511
931628915967793869 938841546360429633
171873865243167409 471812492517912681
675978624914809212 817693240915193565
616055829857805791 766844896980715177
149409304189878051 661650724057470169
244839490480397375 890096904080571538
344353916765533556 977183975788261141
323376676583242014 646276540651453211
317656332606109292 711468776123185351
151092635001931913 483183772546773051
111265235855921237 525487580417523381
312154758495208467 585708122735757702
124527561560606459 950902514535024421
433832911119824894 734247439295862102
372222205402970431 373517650839423899
161480659697629477 650786942989697671
225171969814903238 321553305462373181
686117763200010581 844348508797131882
278841892208214411 374604454109386433
574295860547898835 678540095630339068
711617184656368188 829548950947064914
194970869104367494 339273708609649923
252865620264796211 436403824116114267
121722278531700535 232661322637622834
164037267383422150 458687285216361991
437047165746201382 640512442554834966
7580125703493967 410849997684372001
781128630413905200 838982021598313742
403294709615127277 950786688157010199
581701066812066106 751635578619224917
44662300053910561 641476200518282078
773578401889546619 983140938269615548
177422990518876008 490349238772245206
351482420114223098 408893643558946608
394813620944959105 884046762395693189
65731138677502114 902267926962273693
278382327893148209 581421203286008276
889871605860713112 919991514633962913
572827760026513762 715822908211633774
597389496801618923 625267670401377237
613991866865852343 733487566781663809
814126217891812338 994671676047424051
298345214777534883 345243565036568832
36393227855576784 268767136190443026
43411902339811333 852965740535612116
478342232934252843 911636928318143397
162598679612666505 371335764692208073
98708829702486580 997914217550581593
100000366175752875 169121497225661587
487575283655031025 749424676265821226
197421183929140296 539104439982304367
535470583549688723 643387119448754520
136588803556806572 587359644274192402
82255985775132510 133412189109737331
589735958250198753 821896101745945437
208926996668621687 244501058633724561
623921714811344856 970083895557550637
876244325726870153 900840890360167856
339499423508673327 579501468840342841
700096624540809818 829464024937535296
42707234507681107 621084461151739872
621670257931416815 795767831723801060
529892876367161189 973897207483645636
346350534916736060 873271371763017421
867991293668069570 910298577058142989
35497275709890981 86394911022859664
275575974852661023 585317365553706144
420750642953715688 658704948667626931
277798040960272846 588298171709034817
90925420471642267 867088791338766023
644008494157479914 757528978406159443
602088436761882337 633102117799715513
826908096778296008 910021895622332772
206971037907043908 479808076447955963
715825507578903164 886120121550333103
431267452467886859 776482977483872806
127961120927243628 912907371669786755
592435529407894541 961311101362070829
189734812671940046 870792711326076102
40735672324333418 614225384240020516
109521026793312899 978796503724288439
22822079483174760 945958547808949146
252297004181037203 924755903997133754
895162061719716441 911945468989734068
548696868552102211 981438319871715433
388290873352283558 445990167762195929
244419663459113627 306981293483110266
2869510097001731 61334297437624050
273829696056227718 593870364959870673
357542430995874759 817927097894383299
164933933362898572 285255428245577775
227542360340876483 660209578865596741
785876935996391547 868439513995407571
153715271121239328 202520276449385121
34117085711574928 664578399786186113
701315788667803900 712800625645420874
640163107103702720 659617181367297651
293701366234577903 888473674511223400
108627319864517732 746632520989688037
434991554322958618 585893710102710915
177688606258332364 535309875933535108
98170175156548589 755460688076478909
313628040812739494 785434495917932551
480857916612861662 799321555523537432
194577517229423192 809307451234106838
528806946559873937 764068857250407507
387123606587021611 692061015098673628
317376101055226315 637609565530643954
490668313478264353 784534196464455348
142829457365024758 356865977830469050
96331458554225421 781697816155537811
804572488018328480 949173119427555384
387733359888243794 664277878534557824
342030464123648508 528011048446778427
251938287680895781 823417303012750622
464640569025152854 638272618846881887
526701061023106859 837676325218732036
156801703502429380 285247270905805407
300957910001051209 869712280239542446
470677950034269683 555707778054241788
787504244880565112 876423190403534256
172570269388975795 504623814992381679
105088315581335007 378086825375102621
531061791244225272 594370733185501691
171653449439022176 983053131577640369
65951109427521503 293944982473082101
169373755109517038 729062556001728993
582473295840387471 882095895646243280
56378698679304886 976439736322544273
363265214063452962 925982598916033464
601675085512449882 900089195928717138
131772516530860430 155190441084580129
169291657968153809 652547412860817167
176034557599245743 993792464882570946
352686522946270578 715896544161393401
211093187511975254 301056804485307269
790616154197241957 962766903875858709
430879932605063925 801088988348929500
95050041832431041 358985948501085476
397240050625152535 465621115932874822
693615909558332427 901937619757228065
592354136841194661 677752260811848975
81145619965677940 723691599432203265
834563570565889698 839814008984049550
279030747085359035 787011593150223574
89176316672677028 160915224407712433
557483530208771636 962363230658927555
8159201716337578 80708982418807332
438824556199766383 968287579507350613
160754515455658277 384780988147319626
29012987098027161 462850115352754216
137309596554683009 468277854673937072
17313712344698368 868016783633246045
36760883584269024 310920499306756953
79444523788413695 513390503444414898
452677435716190607 906824067608968515
430744437831997441 640685927917624183
139911462348902474 423352886533149733
397394699521491166 740267483515939392
217582175533259574 307685814638875766
246202105394815506 788242098292842652
408423030028331018 635289521854005569
434931197620212895 484729235782772035
368507982725816985 803744962787232907
54996898424583055 782957777688636359
910905468165844415 948748091788923229
720551565686606846 773580628757063605
688208906828943011 698047941118615485
228749680048223410 287437998791516582
153666786248444598 553521958777571824
687585430772208947 727017598334463902
161837204388929189 303859476147642323
720206862670018789 830821907633709728
269026600363266924 846859580089560284
357271614033648261 705513244330789837
100765564623459913 641804575563204566
782820944931134414 890004222460520301
224052393720280257 279378554256709169
111665312311520931 812765199405605530
30158849364425407 828337192175147243
241122632262674767 737027852403340501
571476906895519536 770156331427521505
87572717381623533 870653987036654708
882956699721315689 918748312197296899
420961725021681073 912817908626286263
135240717851067014 941584454045257406
282539556150614466 724221153562328149
87810744989856032 135564910373898728
372236036803340127 387509914144709717
195139908593642493 287233268749495319
754010950993469253 954561048566643877
135066350951804556 571112839889610268
193860463537959094 450609512231064859
208826978431174399 985799913559008493
466408120526485485 553533518432273912
117835682836247078 221773164385446606
439380453768493625 593076961126326482
171931098431724340 190451321461220483
288460380263771262 461546691573155602
274281621014978664 876348497006221745
353439718838763273 869755915308311329
137617424626083929 738872277804362886
437900528378351338 777971285885492236
748818208472134460 853071653576490369
247468270665409924 814248866361596661
399383396034072623 793733637472652061
188953984133516961 348393830556736000
89492641619002297 740550656287146069
646083909859990640 653482829850649938
497358482504166920 582297273118778211
152714331430848712 996683896401583827
324930780757072387 370489861502843826
271442888736756626 308756434012742845
6739307567568419 653590159956528641
16950430552495282 375200156776244411
426509474830423094 572067866446317036
11383712622430389 736062492737351426
769213135399577904 972802623082127326
703970719246539185 753614701441187059
285578414696292973 772648734948718968
393166649708659047 908511329093356656
330377377366424102 613212321657491485
416951456262093865 593080919895463220
233419474338833815 424026814926425172
142265290622322590 615008968972486737
319656433935129152 721667842399687562
119573483148702358 746774053122518357
518964563578465564 655064264059184598
469357783111581953 715397563222330199
736430086344305109 763473578591593417
226750387529004598 374994670451215282
123207105263570485 588700548616773877
385132946197969658 528530097392635599
488230314377160553 907991256040755895
164522926925250068 736138617606766263
575257876422220304 989666337170044753
103893019542824956 952824241769298774
258567566652857957 731086024243645981
872302846839783009 995987766992937089
784531379481537544 913160796205972948
604992160081717727 684932520207274580
789882503021069178 872439321934871583
115600865307657825 263077339289294741
418422207636426994 901761879777045854
19937117706306100 584682631873553921
601757284587828251 671445329562976647
109985339336496649 565416936706385246
245746626091345024 852434408482958232
33781812416914900 67151272760931222
650294155699747664 968154689506970836
398502580261855763 775320261838817391
159833016567992559 605016293449641008
628488347743840958 939818426927626142
562394910429130726 851566125817149540
33776036203091287 655094424194559927
264745256998818157 474690856005443681
138692227697964196 589315729898624881
487053085046929118 808974747726327519
61583424813023982 549974680919550056
77822322852406137 354438156624373143
23575302541381251 201326401509255068
892986934630217758 987213390680796658
416069586407179221 570819921241798194
87449838419634297 881947405889896626
337467650456036422 979147962786739666
650263035494771565 702714868721744391
126667452243260994 414920906914235067
932346867638206850 955029012953562416
263742793760258123 981166057891976760
303581359193822360 443559210664279507
276630241873761378 423172746800328896
46879869756153631 868079401446528038
665818788842562324 683695470201652198
484901615779824195 919496038170682325
95235982548238144 904966409689000850
200765724375861764 955222523800712409
705731544497485533 968575263814101563
13574939924773936 424597635431506312
596937946553077679 768414607961665847
959652605411964850 997019495775638593
954405054747059535 977958699052085162
462671331154528426 626487048101720153
163170937654701682 335783090236611143
794660354837091624 956027407863939674
100532111963289648 111972652027436292
856856956534284611 935771222906992881
480658812330036193 677776812140855874
677621862320940448 710886933717232484
375380795346157824 705477535380704740
149647165664221160 346575310776372764
250606140326721942 296301758338272745
518817370105780728 945932069521481850
248499133654951967 739731001145491845
58508875282359384 659448867508158295
325703099742815464 866325472359985344
35052821362113731 884876003778136964
176621298367838046 778886087287779374
72574485411712327 194362203572506534
394265999824176887 790240426927013120
36740235553480401 373003831222493867
32317407014405647 704047992161599273
364892460571593208 837427248425317377
90066153193908756 851054428756704818
118415866190559322 630886322249213747
86796195420473567 947711820622336226
384959071722261005 674590841519647614
112561873673465905 358931492658680511
17100823866155834 760393724594932535
727841857144324617 885937404464788664
252391042426501802 698045045885590070
486677622320551719 603444084095969189
513024937334675063 690355840378033709
145884818581988644 625981178608050990
715227909256051757 936673267006108548
62212337593132811 267320919952181805
369797493927185084 846363906934349925
114380613392303354 348292325248086036
570136026870956791 709516421726009664
53344697661627600 506331694842387772
189249658946789400 423683771371801927
51045984711387925 710416024651436795
577930434917367866 795159836996219635
101136044087591506 851414152499847503
705325478821604477 795596310526303454
10435144123438776 277285981426714681
121892662578877287 590705265283980390
343933669137809461 942901429017608863
70816000285605278 333031573679393264
226025492518979931 277201019629872239
769446250604337710 850616344991217058
296354402402008632 625988715107064004
345382148689626408 424678089376044216
745701634175919743 807886430928671472
468907263656853633 652883609870128024
318724132134049373 979867700062747758
795107386649726096 955060110222437064
192312847460855001 592991157632255882
116638485471431474 830399390487122064
534228604687509131 668770056389960932
153961552186659620 876995123911093700
190109281582336751 615924070107705382
565401887658738382 928848490493267949
9505738205681930 967562284205054032
28683212343283318 506664611403350052
462378163176443360 865353549848546897
465241413797187049 844814760170551905
799412232898150753 853591561452911192
348519689459095953 929936586788705442
828054204958734037 915320853060389712
653256794687726359 739103683963632488
32523896265746649 162079546563270668
377407001814400567 581841401364000463
209355431442260161 650835681642320383
236777819632343970 906555610997337113
814902448799772 385432388378841676
430312226716630966 684443284890147436
479987788889480655 888123807436568506
592542978232858044 917031962496097737
81131398674462334 526921060508107529
330814187748080543 914935173580679714
479359637501075588 778798482139986920
373865837585831561 883997049868299000
702831549377490080 984664818730482056
17801711636486707 106803160208114412
158993933448868149 389087392790231872
187492009742040229 406018054619356066
375802749943723276 626994966988522053
218395125990829569 897874822640722947
238969795697141399 935310373038003200
508699393254786799 524380510279808342
787632997042485894 915820806009419418
664695563983386763 916319703550906951
221493440081814232 908822713794144700
288927422362765199 292890769701062216
376484425444054542 708019242846267999
423735879278280187 978370323971753469
322312581865043622 843538127504408864
927070738464382683 935797537152112740
104172589027663282 184609644652238615
145722430365508067 455030384202660170
179140497464972923 321179075544565515
125917328712469492 390212982139752881
75508595342053648 912875215843049448
17133742728617027 77774137483947953
217886904824101702 725629504249061560
68217864662279040 775542955970770000
484376956966559978 615936280337460600
456298383744079277 956876095491942056
423210386542939644 460731256637628891
164864718387195154 937334505675232761
16014064550721554 121567620278656226
149679182669870058 407500709851477235
92158179846443793 758796149606990122
372184527073683985 621036439418370318
66154732883209273 543501381940866781
493984487542934894 927583878399719204
364605594641484658 855214124246947683
257252485200152424 757561178808204016
54476598713094683 786669058167288727
4248948536121710 639567898566475666
163702139794422727 919089835307677703
281177843119126543 886295295541533039
384175297865839693 919811995455312870
217624110904983138 787225157881751503
525590587777227033 821514975264220343
434895510950968512 581794907800816413
192618231099931214 956764409219975732
331995567504700165 578439679690198955
721861536475318613 904060948082338994
728744694640977458 761621615638895883
522354157863792696 639602589766023889
621063663063469057 923097092478471758
1576853205841161 585416938106070041
410347653272171232 492915822900391780
9939355025124174 22675661829037252
780360281770399607 930019782178282780
101565408046844041 178214913172267288
269666620672243746 808055850051494768
401777371102829945 548917125886177507
551122351368931144 834212272550565368
304345079778068920 689049059861844882
134445335442736353 824164987053159604
272348081839882853 315820130238701964
170253974196027238 903071528117262403
895021529137756936 983252698168934162
234612833396765490 702070630375685104
73912588068663850 109282017965326428
119907382985042752 198827062099784853
874721932935709757 908863224260267165
295902194733844814 804249957792444716
237759632205459468 648278985627484183
26999602124821881 228147668505681976
94471666543667502 617087920358350506
833870381117763557 841226752131633953
411433317043244329 985998563117548459
88469674081103352 717482989007263216
610357914067057301 688805806935543752
398421269188656861 669132323147505619
361119415907285346 902537523408086463
59915104357880732 995350362286448644
371783285906264932 926036066844071633
365361368668283296 891283299147599939
752376885113547987 813122117543866179
299087234248604456 901954118233018720
151907245852971741 544127806896467147
66708374417305558 214748223210911181
36283630952649114 896643141119535470
416629121393208892 526675276979782443
408454818094488389 867771289134226336
445552386179848417 892318160758095209
225876577273585082 355297592851116269
34139284820622696 127272519734231063
170290884759834531 216487267239064528
776373111080689889 934389170935917185
126371474393888314 803187694519772639
672255510327758390 898680188266188351
162567981886360129 170564875072251855
73872111665229532 935369187009475464
18096668084511392 654900994881960919
57220907288227343 413259302019592947
76407040935674677 401245079522771938
21331219372392742 264091060103399973
300624991246223836 313711342114374019
15205288837884917 612375500063986797
358269040131767349 762477770947941678
456874990373515340 806053162508761157
565666395125217409 803964587061951076
176659452497606645 247784623105981015
89331471762168043 609115032919372130
124523048757634338 523158367886625294
292501631657678717 748295170871019563
406024255544651032 501284716440200165
35144901566274625 86617878534543726
723469975051420649 966065490935074345
604353577515985047 763068213565693495
802677557929777910 980864006720953835
362732216229471224 796273737625902975
221396309109426527 657453863797331862
157805251488707455 492166937688981553
25927336619931288 274134647819145146
189373519832231849 569840174398476986
746057835073293547 860741836914536428
557120539751323383 818681646623575677
301406877675787077 786010898071304036
820712740492325477 978446991350177730
62610661454686119 659472654415753955
340949385268643562 692288935897532566
210990245889734153 449914799956206849
147188680278514806 430064496394871974
123248296591746527 588358767182947205
10023636022741560 559008752670531384
186864815086059452 591886555060268320
8944429743036636 847544718817107430
593910036842816101 994628965396843169
525764098859039860 667841448431068178
58156811491980088 782781919231590151
255911785632584847 679376106282651244
780565910166016056 942563219902719295
622690133296609148 963711905622168461
868825818963522795 984551500559707615
541883284513527543 594308368308816968
28310954248827024 126781850867656834
29212665481779282 633919341216885010
109211031078673663 493614098314498278
518655068389236552 621956304905212840
182804076976293386 617204505159868810
994816398593523255 998017016835755081
257055376792598907 483379810229736431
730701885488638689 780609192569848852
436722415302083485 778803213028870015
26388006885322604 346215954009004716
149852363644944015 954357543008655161
482127692126248258 692484335026331736
119195947869954171 532222620813889656
793115168836220580 875257907855573362
723967420770703603 753027722086840985
730488867592361055 772028279257929133
252631758892817617 884313176447569941
393306302295177353 502619985093157467
583508147297289145 726010038503278085
72763070862255281 793974460385114434
389094715837368475 395348402092019872
113388897445464116 902129227885584186
258485531608548060 407012973575786254
160041471928282751 561198642689750882
93504097351322355 913687253482457152
36327070704793581 538138560906499625
305174959431948719 657188945020437547
949230760129298841 987765668028408945
3703504793025926 150991484963317832
225739545680428114 567300479343200957
255905781631816713 471462386444198934
37515947090992258 640375388500122468
232152113649356527 794913567405485460
216221295387222813 956561465956923741
318958846417736850 929612860924530778
882022433095335226 994121757393625734
204467144241508463 363034921224538163
106184662041351082 233819445723408415
879148954467006283 964678468042765461
84379050059457919 592952874896241043
603534913349188515 893588680139727858
371238805825115490 685000277022912058
512220120383837176 923079329159067965
546043208610283815 780213166965945993
11369584821977676 626374295301795583
114010710370224277 408031262960617149
242267423467866379 458839905567347651
731198497831235092 941894080514588054
344869404087954054 968144325290059224
827291018387700867 976134899742290828
316843264755040041 752524681480636952
457270842878752132 470931753032509813
67572079300353648 639081117631565816
281857991958799565 593015164616307265
65536654910882474 914050903883471550
139058057146945452 999795374768971883
344006529080703799 452343589016116300
296659771124736123 804203776379934605
678755497301454089 723478015502410133
733727020404066149 830841186788640920
569994626298593684 930952440678224053
258550599064773336 711867326186620512
243989829627993462 524092629150482245
137352928499565576 267965424701480478
401856030937944704 699758098656439637
317485419625415532 653940845389561836
128750029304231291 320393779753860257
309104852508309324 939332026939008319
93096774200868660 170385410832546956
300621572302697378 944817122907852288
462386806136273564 527722046872013052
368308118247999218 747347311981142197
264600995300860667 908277500600129832
36671481296441138 757794586917950109
561944856516493202 686569050307080440
583293259396246825 744946868952977739
777278308101304196 806801593716687382
50917486903938702 362109946045445516
68195504506493206 828789596351105462
302629299189122489 789696225206372531
488653899286063943 492884283314125815
496223628166876134 503907226686668630
378743498975755682 802244327274918167
232610827015748022 800159055126289873
508920618713282820 877807001284209062
210102662068342701 905135163110075588
461162068698221966 731959109965997467
304009349314674065 455600638349495986
207407848171334581 275602200692234305
67090865499922577 345110073195593439
794587605080732019 858956650232317957
68181059938394394 125743350598504572
47921835341942521 433233601261770436
186881371538426608 191948002562315142
548844554318654292 919078214320974378
608492271739461927 863925627610013141
674812945504264176 713752116245044522
96904188324776576 142539726199823291
725869688919860427 976032578194825421
937245779739506028 996918207994595587
172130184845715334 709333207590523424
864461260177550168 913498650221419170
29442992433601513 234750277849314996
290619921826219680 333544444813960647
120468359253903646 439497337317284957
257835460392939499 457652416250584961
88036554131985784 179121772043147888
138086230810009298 702800916955330832
96269148947539422 912390475449622357
67800395280723268 895793984830327176
230130643657801459 436042902072335457
177572490104827047 376844165226829232
64431953861020560 378175948755332185
433684777429778218 836668011975586730
55804704093609981 345267040382098748
63233269424000591 605887593799479665
48421661267595464 739035940859119213
479254940714595324 537467254118754497
9104929426191813 398114409483342510
473935018946733250 538304238304932310
574692559393558415 653287685559814052
61408066865671875 416300673219993983
19343493139171810 19726089353760890
661599604260340841 773368268474112879
18553900057006295 704593815387149733
269074460235506900 569332488961533640
148093928546211101 922975141301994927
611464539766891641 680633749340193411
230342322390904421 717773239048773573
357641192024274837 495686679442905075
3353387870220592 134942220995291886
385636279963107138 418011283305810618
102821422267382589 993278680936044186
753094410911256139 802877379780980977
312951359877053 685227831162932080
97776817694459221 625012619681141757
545736938628993560 743274688706067845
120210589783353062 415564511101966733
391306801569485410 992072066687839471
78285710423846275 673148007714065014
775494109743008856 934800269937791935
22055767282172349 761982632155781547
312269650238581920 767665898122677702
478323171556701838 797346166835954909
778040077261998257 967119719019417087
648497349188586710 899920504340912872
687186673244540141 920929971302141405
219613424277723070 951859446821732021
178938216275552334 459573026541653110
644803984406830974 812604523702918176
55985889608152360 269406246561873532
359735460166811907 682551694014891162
177099763052971063 545514232919999017
331022580140678369 333914968980175957
290091570115283046 836769235395479656
162335562894132831 204454561187557431
801482345420654690 898035567391610958
190868378667007646 695291254377634892
719051667966477329 910524743343098388
811047002901158579 884257458410867793
339960005722478227 883057706045938858
421898611149885706 840256229155117220
355785798511524874 429070161252546344
95050275832269767 167388816442731659
448714654304825500 687898575496736971
139674237213182767 186944150196971031
380391182565883602 765757356165145492
376627329541850668 920381653141104734
346964535917162008 675382582376889036
363264249252837367 621374026155629260
107552309110324030 985407554936936317
314269961086308034 893853710582196098
199712811688026359 349118547584533751
400402533042623518 811229265336213476
265734260107833437 448594914999467341
31998680432321707 503783507594047985
162695859190562261 787615023054387563
264598532604095404 427684487952219318
72460133339840484 546324578305098626
693003409620260325 701032654513131847
337182779379014626 540153678570202564
205611529833641348 261172685325111356
437634230665082935 566937785358305748
506064224138824463 925607685915104021
462287772435919311 911522381375052914
530733736704882782 761115138509388285
123898863050152058 778070916414220125
237730682488904685 626576581688492477
73119072658778584 971785162988106028
250903366052852728 646198550840931457
372947513127479001 625645347766160321
360084279010740521 897504113963989405
227359765275744544 809495568363621560
21195371306885467 128356126440445962
403562167684775141 454001743330445581
441436631682048919 469017316426091458
201278239489711399 515624437088200332
234266989726323993 959615227267922855
220790224315300505 335923341655518515
83060114992146577 339821387611606924
372391492203952 626928670962659877
440665504585705985 579984420838287709
301695778068107870 971692740912318706
660902100567692474 824761484888064364
356906298131971053 935407362536647463
39053845659803821 931508830864564606
532578350382816105 576446440799680626
175513225614257800 912276005381291148
7272975765561816 696974850887498556
185652477044851545 665493204186757419
119620243126666230 598675500062813684
471357726302873836 584025927819184537
499500924132125095 611149594834457622
832073465034627959 844525512864460177
244936595998083005 608472015818586772
272985205932917302 801189538980056751
736329494174874726 771708381301538925
276114790407979014 377348847064835288
330052716558066980 886044275268470198
23219287326270929 323814551696201931
590338520270488614 989477925068330201
86949228423422736 172218862426511065
203603000630080703 681234263429383470
208440838268984681 393519371268362550
838237188321398892 959648432736497594
318749056802163003 792763839137026750
229941574994636517 596216526719107929
409820955460905313 527334974549617192
285994059133243419 361743466274795871
573752728655765481 902019611488235707
885220067236898061 931554967951666286
574559381673630670 895288705719534570
311829687726989459 969624787229859758
333096049604565134 419372821569527051
122598368859440238 123545761630498378
87425566020750157 930402757785176375
146695744387516549 560662156563235114
249122503587534033 693226517035957328
56195746049615187 183190975067754894
406154396289727414 970214371666803652
166155246749433989 976603843589042535
346531530184345179 922045607141575084
72416763872357046 370980057248424615
121511943498183387 778200920750461384
625516136863589955 845106228206175583
12110986749946182 957867227788639311
117182398667170056 661454945676784399
363074786947413111 427870134494042642
34954780637848647 111329661391963061
361199510706302956 410414870371023785
440693342221330947 987662525349186935
103832077446175900 676262107124089243
351067879050028722 655852931114504177
79250939433717094 634679354374599916
115324061645559605 337308568388614971
600017806375071129 907418009989424539
83617980818187236 943977421024084446
910244253347179787 915471782847710088
324711223731506847 808160609395310531
340804502505480193 701347024718963596
156703283422573956 237250803335179390
8104002999681327 186810520511021686
491561413111502936 571310084403784418
69706777276215971 251046006538955047
646233415199521634 938584456316525355
442599815462525311 937014351659783634
861015772716022418 888411922973404819
531505998090142820 588534690982741424
384568287804491681 596782091962042206
413195972439008022 435197423358289472
592170067448689438 978416888813649072
303274109621662590 541528548250323657
414618166775843598 465431547093467877
213741715269080336 528075053156152046
148063872094571744 396721874045128152
50491763421918444 247443547270341711
211212463794117320 677412903334335177
425656114080127626 862240066229005018
497234125903987346 646793441435917962
760687539804952424 998921177557931554
26080530154348485 746155285659988050
311008866441773958 348063866434980316
430571593806598934 731313423054430043
147864327385423460 917699443433605610
515984159001956656 784679205967907083
9650545118990646 733506659694740766
324708183378974853 658315425418246189
13667194250668973 699856588009162101
119905548195045052 318511928415843454
14254567038145639 339366819163704489
82035516668581817 186943421787445410
938903841703046646 999550965476973608
44555589386121070 599728271521043806
443831299458404290 568720303750514993
427666877513601154 633195373186189283
38547447620668181 876000226228430025
156552542664576450 348745793881541993
122888097515493268 911857423604735042
82672791893834515 661328276113426230
40289643571906669 322024765905105166
355718129853994458 419812768700067640
137922760228956224 541244138789906899
303540670165199375 799297820896825331
192832121596961830 611655043108639848
127238306142502819 907072705539068952
556421069547561495 849005480277474414
134595246842649758 436270367982510443
22333968205801907 407242913090465665
76236648611491251 942180302083440735
729440017547357733 745722439455446693
168536427697309877 350403211527383663
573236686205310870 641620670616714417
671474100222743025 940998275152991241
533206455956131835 824857254189232905
172047238007533155 639099513132414507
83707016181109798 899197411871669742
474511594569223655 726094758908860894
375176284747937071 519800972985034305
249517388697662459 639871207225242608
216306890707521499 253238369456256798
297667418128186909 451114659862176664
137952923891172163 562053134808652853
175166618295469365 226857915940795917
93504543926325208 148099793135286215
297394019208412790 736322104575642272
431679246031454712 988381270027799823
425725250330793833 822834822664494004
456723895185016936 894592828630245065
463636918869321435 731875233854411477
30731789911395639 982427926336465743
715312098599899427 887641452496750950
477563879641829907 758690908612642117
18870511997908049 766635913688768892
292430656349338505 542525092134739287
832030290820956809 945398387443552388
695803576963518109 809356572797057442
420531771986413260 712940114615394158
123567342102282535 632384550584891992
349068911155839277 464978997113025414
713496209587533937 754382621694218270
492763849299799417 861723549731982532
259057330297072873 630097303235456353
212821866935321894 791326917118929121
123598435736988322 511616269043366608
243740034385623671 374537501731441965
114286763878276062 122158980793819602
442645576707091380 704785952148666461
229790414997555026 476876342384788289
614823722659688693 695692896126687681
30014988341527841 291536593792505718
48689504187507193 213973077516709988
288801793883416378 536319641361677025
533755175541686885 876308393283445721
408364270777331218 455114489564679768
774671027535892659 935016391545346624
406889513966217412 975855619705326577
537871500356723982 929681118353481335
258148105829586745 300145548881230300
89695447271460101 558045722095479130
523937187168496482 994139783538105896
207106024848846649 621735814487687965
60886573275492669 429668715891502019
56548381686217304 265761333253618001
151652512792199664 403054766102350984
129043963531926072 528934335153534685
347238070630866572 576312741570075088
6265874853429987 150324216312089644
597364541689120040 601748390228082455
520379863188636441 524440575886469541
29587804773637509 884291128538526461
757010572260774923 811731601157034631
768171735606489531 829388855274796463
38843842986587327 338146637648406822
158974934282454294 546305178809129359
559436945014635697 582271785713144136
121272493688009997 422225049370339130
360266629830188947 644452947539755362
42368586920166016 977987539693058382
369341709350894735 645738689746282590
69502404534835884 657600866878077045
758781258963272460 946778390985776588
424122588337083145 500053807190705280
57161320052118205 166274856622285654
540328399332505511 922717167937912682
419735241444958032 763773417437833020
335181540258114676 873791206596538531
199388614259464033 629488636534115377
256039339639607565 625798417210673906
4669626994057290 30078197666146388
769285056218910982 973045296983400618
255699820100002671 436660287114183816
627501543427693295 819325967718545699
585434935700605484 692519304455087319
45021435877716030 148961724585316557
790389147665545468 832727802564063911
415442289483902595 729664388037724127
404736732341494350 454610296579498007
126745133819059924 441645760158199140
468369375546012433 599431060580151597
416351370955506755 681723275178656083
10319966182055908 699117027765425062
34457780078300024 34915971951901175
419711970806933453 499623507276620099
136639210205249213 583263927760282844
32022614381042089 108397852371107668
389718790469375058 500928218974850438
523481009165592013 527129431681585688
330182300349157418 962804426154864811
412603345600395570 729970568178075284
195014340278099876 941393960374867324
400923391820661415 673253083105055325
80715926022622018 482288684967555313
702804575918570897 848810971528252895
250962486121304253 762282955485577394
234560717752795887 322053524120971340
249011629400277487 979519781586125102
137777536190103298 494615131067160323
82827685073996831 227639257475849040
18174796502649652 872839797910569117
91594071850131237 473110599622906457
976338491545187926 983122651691047352
44604085949358572 202161015097443423
263010623165686133 974343983236992284
507674315352504042 651676954502904533
45759955863990943 552912483320458744
584924588572494593 860321468819542187
759096669034957036 847910425896093913
106983656786482762 488746109144516224
153277970820537340 189848212899277100
601864860054423702 873800794957761318
409023321985051995 538885819923786972
483565134429262691 896261257975072423
396378547475459133 961805550184891792
4835629192071271 593861244050370751
672013204345867612 985194972765054421
616676477807747595 649220785458830685
251062415604873076 407957023650118043
813864093495366581 880111232026747230
519172743168376774 604321500971167414
325951981501706669 409334998837657506
626363030608606873 904966044957838686
73055215857802394 847878172450353811
44581550730085300 935272329256149167
523411403679404238 832757323987481050
71908952469335850 373981939371299558
89500602654230208 217692586325165792
83480163443921023 895561464065868594
315055108111067119 646159713336945903
671751103852151696 905842556199630292
9203594572192389 453744849161419406
607476798566980592 798248104180409790
263770329272410633 797885112431384016
567713383374166299 571676323630970210
682865952588125379 740912280601965551
1995006245846745 722079443363961676
231324020371209362 437131011872525684
288498350172161455 810391760280278710
378957278693954442 420668962188416668
116875055284624927 897852327287288129
452594862016682010 785308114581340210
113807990704224476 789943769924099018
235139364728720240 337481278494633514
340994181251538935 589445726297889331
31283166687769043 805597870555466820
167510172767262019 657459049408317959
19222363671551190 585385580937427169
225712599440581299 277654463174234565
305121512940393963 775322994956395165
315234111255235801 537938368686925039
656205590508921414 939600275868053959
198122512187541096 629738737525932026
25387479085193171 564704092102526095
339003726211643227 583589781879230394
428367861938294738 942851408539764074
11489864043422611 223526320975111332
163398586851677214 779258767886351180
138518528387377988 350648625372653287
134092953073543683 535108249491031582
505130296789161704 821192132550566736
113216481554443283 146407849758539542
386406599691021205 929699630878665086
617195432164668017 971989720707969269
249055163255834486 363916143111643482
821543426751971632 850161255111278528
205875751880096704 280423489194272947
310513102158840565 937335015178278091
145092790003424283 443575112474509321
12896934997079652 115218111201907984
84816273913551567 529287276242856810
283583426576326056 489066036331626157
480684928869875259 697935793030306289
198147882651199843 671085038224796396
874286090555972404 949308215587186798
526252455372750051 686536234524481306
406203286867879103 613371642061565604
110715814242364225 598407180903158875
943716049105148614 967157806638239135
281003075099452224 755831765674567892
190992023956010564 768730276338409599
174328738910983196 690130150015539160
298009819033374978 631202040071147965
758613255806300381 807397768702897047
750426082981591697 911941066428031796
429417630076068470 708811931627302908
197851854052081883 308779932649448078
431746698931875444 683573296661108993
463709205700342380 864938572269896696
784417597745472294 842034024855995271
176621395490590696 315578388753526195
172427708147918552 803914781160862490
179612773245557512 454127072081217041
433108759011758586 442591036715410633
4197821689441007 306391040294935587
59935836908542132 85543984436982418
325089712169394764 470588003809513108
514113637650466646 805330804871201781
302570916865680847 703257685851607608
177133436775600860 860851131130497646
248300258219714437 719083481243698092
575273408368328452 675618927822211165
403323934610170087 448975112355703371
197892154262470687 217560160728113766
770341464916936097 826376965129856046
227430810902504560 596338139295239155
648333994492655137 790332281496424925
500892075851475241 734299135805168599
619240900279047684 852344125832397293
71371384875947064 873294039681238319
753291121796627297 891488040519495948
73585927807248641 153114176371193454
488196853906537638 689327109583812346
278349842655936123 888461834490541155
93721265311026617 422512874604654182
423703929262324559 614397426327909130
574154872487630744 796676302890385998
521595570672271868 526656069301476981
955487948638753089 977224131442154010
199379901957517415 227876193629581372
784889359660919596 806670537925595937
609192184160173439 950132414340482766
308943191721031934 510535415750958065
402390883901219380 508498785136234886
90657847276057074 614780426350581997
165356273564864737 598610107847642682
302297063667616392 505347395150155674
354083816721702057 515276106213390047
535764348936426347 838805345606298810
60164357492911493 783138014257365630
586651215208931079 884188643480576952
190192966902116560 752325875436013990
419182735016927892 949521206402790039
384006637728621102 829211554544005764
139761176731142824 446056600178086504
139517192334163633 421655797307216573
728656551076380889 944456119862580896
453955603512311445 518116033760111289
676195055146139055 789643853653745711
236215609750766705 803073308036139882
817142468383132434 951319187400949770
24817958185930075 480880633096657706
689451012303387917 784670292875527016
133958848274140545 566212857083235877
829809292890275721 868671720355171089
194283554253472950 514965079691396809
741457021396056748 801378228893166578
193194366759358192 385428700455737930
279197210318852329 564536269642782231
506667832889255199 943659727679341768
218134698776170000 810163738547153554
420432460277723011 751874698288835581
522176538023301865 856034291162887404
75889066524555249 327209578872644085
26039736874586741 829020758697358040
161766119984007608 196516922793368106
694918026860494244 941327713477102978
251958983307403987 477955881953062228
489303402233297389 535811570585200634
119766815634387256 137352488671686931
314435039923045354 955870622050066834
386071716587965317 831851030902617166
93799188357628115 818569354273737064
405253270809217532 542272740981078824
143454274208984780 273353423582008085
299839369714472323 940858944858727697
186289131946824018 902432402828799809
208189889916724509 275845608747435067
260275063853477275 723966241236972612
9210543382854099 218612176545126081
270974957425657231 480334211357632555
45177733190684511 735257452539144946
73998688450881001 79530815559718807
94992461159608033 725138406915473822
517484535009277089 883609455697087574
14549458147323918 254026684223611369
24695557316985733 860684155953930184
151857829527771889 499305928972330096
88604850000384551 232703175449052815
593420211586158544 824622777847941250
75438533820884212 961886782168293487
586580159944090551 651525368497837812
326188289397162432 358025738227014960
384534277941238504 850678696515343484
784718592072430429 973565805289837672
670595767618817693 935402461001262397
12054692137071753 738367181044867103
601890250635792968 760508295317148101
465857738479994691 599030770976839907
127582142409159233 811141052357632744
118404569589047403 210810109067294243
300505675912224175 605659004118187853
375501670302159808 665811889904518898
102965363993799012 578392046077560073
314063975318241928 637314787721655131
201668845827899302 221809242944439541
767145965932568556 777732016120353458
891827357701203882 906385208457899494
301414740740888619 497673314563223320
601531004945981961 737838570125315023
531368939522931124 649851194795065280
191995447453747337 375638515763657366
42306414887168959 860038684245547410
817914226683674069 991980948120323103
293984458018764367 316948196302790675
758632581431822777 780158493831137282
129021676788957913 426594500733106169
298131939450638215 715267598736768260
147978985447879908 726928759268531175
112880027950375291 116983328253304932
501682154347905273 927362606136678759
346943772102079287 574877104453748839
131808415721699613 704034606855559531
905885191410284309 983090758260583423
67823248585446688 660401903674313990
738019840671884118 741111575357612705
551603998366728931 947856719832183326
580592232265268068 921992263441072128
163051461665496336 714450865761931709
179253254861740395 543622279783223157
261973812070686302 354816416119644610
305136720654509412 719820666568507892
224604500731292585 675029886676774870
311283186392206973 473935022524479909
379631697632450137 897117788050535416
348533538767463147 994019521794725648
66755581071709146 998507204638752610
26763043915943591 887814168149639202
726493309301646266 853858769165244505
68355978770766747 532716363348572446
105620012365897362 922693847944195356
658643865954328991 769430037221629505
365937714041640178 866241197410786410
298578230367050502 804910260356662774
438283767774547333 686295548131095816
127893492237835605 151817531734237073
65614211275599707 308341676524026504
36778365821390979 243918570595346687
307007300988761706 972594814382078350
308903607335915768 966747637720159363
121580682271144591 808823913891380503
202132021227723478 885038529422265997
7385780468822251 161009114201139303
731345737958788887 873718438726723484
353358229081684851 821745307094622551
52630567571422173 501211277339082991
27764842558340994 641294747739700928
171089994477241710 587437255499692170
124887127789674984 859317086980338033
222660287996397236 858659671614602675
308571763084534416 658042267492281731
19605763249960309 840519565406945725
56274048825947055 836919524373674030
32489668879818812 548897121256288032
47948669092266881 479549873778762507
69985289019910343 982946225888232454
412328275791333152 678776946558051904
305385898798277568 548582566158903190
229559679320617607 956132830133448051
758318331028523304 918191977744699019
69459571737555223 894462529046365269
286722653975797341 760112543172462117
321690490330050067 412973647779861268
73288538132690379 430047229657270658
597929262363536102 954285317461306659
331496109587457534 896361517914341255
131120788689035909 746898536570483413
287836389748058365 388118297858535560
349697156596972823 752722509300695726
307942766908315117 603037980596240799
3384652607065023 285478824250573473
318610188244501251 526897750813173699
230279064902505636 856874548263581955
726279378859996301 952294356520821249
561587581103800960 567129112380507836
36839109198307129 98173353622740796
34059887687174835 50148025159080450
208965010132033818 482973741907528973
106039314750794107 239652191167580918
154926536238949448 409229038011416978
139290673917923505 297056886097333313
139166660908343956 642182194904983594
738342721357354033 973901253724899116
96431304227355181 375770023102268162
237446984088925466 992067397814664552
83120038071568006 592121004613930795
465239910497629293 648865865985606507
423161319509494905 802136717074920823
178483513200688773 370293810879398394
222370799079589543 475409820895181589
218855169112452689 585403997698523116
181782138478152728 461394036661630973
591891080679545287 853269736812643004
59599091375387496 589024407054381234
43906826412625975 114555501268671792
300983398408901370 367048897863693086
284281199126125624 468811007540386416
367900686584976909 608781440831012469
589087426889372920 770522265925286327
99743818658738607 531479878760360773
180203387593110962 667632605150102487
246619872819389721 658974393828943896
725291368942588841 780396454330081862
36333674439250531 835634377341631937
352715081074937885 429874681054042658
23926913781760516 782382893951741734
443310469900464637 540857894897238619
183873512068777891 456367541718303938
165308480025264006 644303794816254881
370097797859448199 514283887179902273
78448477869622455 738420640983478267
967524763878584587 984874071453365735
255776235398734625 719480672973995271
364129388415578497 769504663147878502
579885550890139270 922632062440315677
233600920388446902 739129337020511583
616473842016871605 923413617793713453
524948162614682011 703221990435662221
590378282758827016 979796439671277851
263383971713277371 883738271102508854
139416479698783888 898644859404057357
624623788016304959 733381432719660615
748677015709250345 823436437435947627
266980649745864834 631481603866224213
173467301507018676 410820842647328507
130161460834081229 776183946556065708
50266337452509907 953685873791174882
35996591048696059 578864459773319347
198831451025840431 705411346405167214
590162395557609850 841703792975285985
203475187908754000 860523503455794735
568284980958572969 631426353873123942
46653485142151173 841588370948873090
370433714353804453 713170364350333570
370604641339768721 729463306882558663
757662233600193028 918595404206583685
564147324267456733 651729962947488368
18956645038687218 221202381415510494
692670914442882483 769013525627993238
377371309541289523 971626127979505833
388258043558429214 525225340264166629
417960654153217202 914949875856345168
488386492038398534 535700250987892149
55344818820825242 586735948482965847
264638722766084227 915320774342021937
403593292172094660 427520973272732800
368472074797267339 429026068291930883
127711935862751244 295647160640584068
157429320872488860 727445829348894053
303235044168900357 528605220238581370
414873310766511587 987189611197858123
25239805930214509 880457519077510521
822681800096306075 865872864721493567
819845334295564380 912908067896523363
242614297110217815 490654521732800798
7079700362569026 52798135641146092
416678865289538980 897911796580133745
733182111794604846 770930000304456462
133908573186686030 988189370119826919
479529480625449933 802477725449723449
442984828083788729 926386297941188675
272903120722199244 749767228730407163
572178375572278548 597051195451680947
767427936331138887 960414390997453868
149253187710601847 794599440593640391
586577983093039638 683170769499813617
95852028364887239 806210265788398382
525374259692698948 557494365019070885
436305644129923297 681011311244742018
63876306949474005 690239737475244050
49472029914562337 943083761648450506
380943073431566739 788488179916074404
545949752904844527 740573148538789093
228549310416646642 660200488560229761
143989128285524628 979189196119835837
33234596450724238 242828018344526870
378944220717338139 461984686763363937
465808970179364865 625919625060944691
517791849143478226 633543887417810050
697200665558376303 980365210701544076
668634968737147383 889854697259982541
99981950268158009 703633629009311995
721917961856657977 800453859940636003
711515971232575823 738965281256040758
430070870513760744 968086117808371119
468204237207004441 541091613506419172
374148132743046672 569783262692138820
394972429819063688 694907742587115142
708769536683793076 872902275327577513
359509799906307013 417707201883335891
798539431643179234 828088705813022531
729653929106434738 848023957244823341
136111408503229214 184903998044450277
241514730776756451 829390435627503534
348958415495108631 617293281685750050
265710035905304486 919327511667936795
145779623152958501 602844357107418542
220657884868723170 732513209929118274
412902116280343682 528426101643179608
33130480932047742 795979117648290059
367513711837135109 785012012001088536
47480617777266436 252704884267565608
363259228059275731 388543036491334735
216550761460907858 871300765673100690
89684934843217788 274045489794731899
312794990269867038 837201272927349519
41964843369253822 466914732790451579
421384550017859257 431357235082771799
326906450620854955 771472819726603185
526967804747661025 852473788610572306
133058844256805650 533061585240454709
3197325630742198 246916767142754626
313257010869098756 538051518131215361
52423243242117992 473955631981836366
424057088311619185 748104677591370541
326487578928903459 684499181467548398
241260914921595972 712354512511789898
105396820868449311 202369999794058186
572254797544989437 698018068636483568
452034242064153765 524515687950302436
88634924030606224 157059075425114088
552203996458890761 821535069949760349
3475190541299752 339599389429420402
82673553813037162 982512829127524017
51274213894825643 810547248130331828
93262488468989721 345897470680869713
45823237022718348 546306815398817778
598048680331772080 903161748354430863
151781660940493700 899520958234179798
90238785000928644 601879239504734761
934794261594079374 958733859040303208
596953971366278218 941537507614259878
47973346141779031 173287552305615276
166700933555949739 186183524454617023
248615795624753890 873736738124914167
56303224561895272 550766427063228479
270877096729818270 723810753495166424
21545203951115275 291714907910203983
204971576748960649 582064258450944249
532544117338457387 858005911306122292
252511710848136763 412484248616149009
133933812984780039 332010365866889393
718148444742341957 932188870231633030
13848526257343611 213692391694422294
17530555761875105 957356498231560191
441687040908905732 830412013879003194
613097353534277539 967851274426108268
32535999834611585 510712327841571000
426919959113093281 610256954670721642
460314168820087990 513755128713744751
786837248899090559 876210060725245096
968316640733684227 990592526718150092
451105454596972143 458583819236580151
764115912818229082 897080974196968655
247175892989211967 752952736303590958
187427563258437663 917283414657256751
377005174179841257 457181649725236771
366706982149125184 569215986261506370
49433924529620751 84490316796339372
89126616685582777 907777516311315061
142586192235281590 356758832899951281
117174591909414969 299205260516604515
140066007970180617 805064379173969071
93178471039989181 941531864411203425
283852266045059952 375141451230731715
277212099956939651 993427896932273196
9521081137577654 533530472815786709
310264236960743883 320543397210368925
706696983373767659 736709637471991688
290043535965947400 785551915676631497
790233071782413490 966275421298480851
145050994761540789 404852415571255074
100638852187058430 387127701231152962
117042911631928780 561771367425652994
155380194662606604 809894809130532866
286328756197242858 388606063974882186
256829217785373210 512852149344294695
617337197650092040 982329943880068839
637446037090585199 661612537380796068
329236904801983534 428652306997807516
306294395759435777 945343067456151202
251326037907116875 490725618573565362
614909115680952257 728822561173196090
177641101205571709 542693680151687783
426244338100086838 724116907394531031
517943240043851133 732340612296890054
580470053284952197 965329763073516589
66237005149288445 85358900383756621
416512172946963699 699484638201293496
521623688403392399 791317345593577213
768964309930021148 888501799013982086
233440356673474093 551875995454468058
14153488665349192 921075210655238110
657151024912147311 938740248710060209
532172495491246973 799390492253654070
292233057475310919 553092265631885150
616220905665232199 708176494051197282
86926947200379253 256087205171963477
87097460105467885 599402285472417637
665721700000814625 908387086141999373
562663564541495383 640700848916254598
241609184497942184 914122759716254764
3060012418433685 906043250375491793
450775634562630372 500885525780804423
639545376281764441 950581678692084884
20428227748430886 337870401886124920
525535446998373092 964135311645339106
197953265194867399 589909517976877676
412357331475183221 789821976579733270
299906986587493947 505878182411048149
428355429734390593 459706316480267334
239478222378481901 640970853043325427
59769002955751891 260204082331900298
94073494817452846 118380669495495948
666472769668323296 868548184646895351
478035705504752783 601041344614565327
474340132392532501 761972937108775893
202274714062724079 785020170885848388
465449103691383508 654647236559969501
403416499833371176 489696106105882656
70454409417947580 602475948373717768
635543079162629144 896962539815321251
437921341303617257 842306329393540847
122704056844631821 713527429597162695
666135276887326099 903017807127659916
468610499336993515 649894334445982942
238058205180400869 539092626799488350
253004807469632405 990114544822681896
324835168055670589 920105790271608504
445980138116182901 716441989996476223
448227538192121582 782391529530514716
212911260183896952 591895574386505221
256905545628102865 573908983903259866
471665899278881507 682271734412343953
249240459547573592 810584437301431373
443368807042816679 473462941504313459
565989347179552713 801684986047269286
65445822702921372 491736514297767298
20782894048567956 747571099193500567
776541983667565131 914065122852420101
557535681912858111 922062439249276833
619011767954268222 953385343493437039
629860291082229980 914841734668201566
174879094105387377 792321054064036070
280731682618440795 662229021974435000
731339244524768353 980222360383111994
915475270058101417 927953263391756864
482771778875031637 914605891896792213
666419341972828073 753227716270007676
811744319495770036 901862907661229101
126001880031534880 914192670313657012
240519453857736873 727660977833242009
1584968494905675 553845931018710115
381168694102816238 595408379137989900
706355197754089246 839233411182701557
523129749273018941 959677663324264670
266949434594238033 368831516533363386
600891221599439014 718465622913496633
332061531789181350 639948227143345820
614716080765084680 954653896119893668
101969220277769548 542466827321268935
28012006791530279 458926880528143589
98870994596717626 182548809055485760
26762099268907437 784349928511651077
763988597018354332 919302276612400005
22182111002027399 413033281079329778
83238023068020954 126156438620946556
191802323724277738 361157039703772027
224657763892161678 714508029377148034
284022150493303861 631752613491385452
133661167401754524 484510875257520466
257831809459614197 441020540827022731
316734922662964503 519731884236942369
296470845631790374 440458639367221335
108466438420188641 900544294477475325
244426285794082050 439021372901459771
218683481427143361 418092793111193269
558001798980329286 865798427547038452
288423145085642325 970406385112380235
511950257008329715 963755633253392127
350079604582806559 653823168667505453
232632047122091248 780636975277359261
519932670439014030 929626032370364858
318326143581510260 922454041263292332
444785501097868886 528282368765936231
701081344321853676 759714131377237308
403156413243827535 477509539069076333
818564253593894137 981596157044395154
257669257724549040 759614584235932048
5397629862106997 393986785505731615
89611964926801004 527528325885795517
190569572383719625 787607853401855793
263995468952077449 526118504857763255
36006452229733379 73454291513059287
883108236397540998 986983079062347697
599158519169626607 951032663433232587
15147072822046452 814372363664792755
557978938275839569 758059679853923637
739478564828451088 837838763139469824
865009474145985673 958337137695885579
593107284407766447 866423027213264431
137081776675711234 618093143588293791
207796282580873337 224815659709493478
359409098582647347 587190605221134494
134943136285043005 184889883658929809
222249180818444646 786398881914694222
293258812410309245 379984920219393595
92514001370792032 278649713796674818
333666323396427035 367769017876677253
509684348630813102 999168717754249391
271149052905945937 279247194258745303
309805481050540751 761331927917897815
444445036666992305 573994789187811215
609408558709291742 770748246411674092
87009952435031363 410936109862103656
34294889362636510 153202518398177316
777966166362895488 952545910024732371
549476799817131988 578441134207304025
613810143314475694 833586649209271455
301641049334445641 496766151198206216
348384992365246875 422479081425450809
607838558385309385 669522563910975573
228691435124672435 568109962082544023
177681637291652740 262233122603568743
4262784014973777 872315657109848042
32538473515296568 599477682639311233
159511942887011464 272744988728701650
594105062738095315 898451778439994969
37027682302454763 493329485976276375
258936260007405783 865151891101987263
852642916712332647 925575460947779665
169256227678894216 194676065408683877
29270040736628762 198198266747882402
55578684385790168 431688403314595887
478846244806187588 889134140231425079
67343836595893485 567697057233379154
748650160235844911 890971350254043089
367578627839848870 770117776178595379
159514462218745629 470079683904139681
277484797276831544 701895871027816488
223837931555534300 826357090220015289
212794207927031659 846375794161243865
785052216326010428 898386409417051021
615424021274126074 897344584498640357
124664400158715517 924795052346447498
344713733189538232 439901781633952698
561900508102137754 673753536030046852
685632723807554740 805171774866362764
109732102024858285 976803663101932860
899081485882574132 950139008093964242
123306801965691050 935450587760890970
331680404690122630 946430895851150023
646844859375442852 659627133861710935
4687368576047886 934028298623088362
464800170599460078 864588609724280190
431786907719574419 595616161370960605
43183359327091626 403136403360778507
188365523230648770 397653027210954056
192363175711977947 536300278636128889
293210384574096299 917676212684993039
525724994323632663 785441605594653310
553675455329922370 911216608275593617
339828569905916998 694051668257187227
346409660792578271 529688003889814324
205122595395000510 845999976669187020
284215495576990176 298005116188770239
457410440000295008 509223280240463209
247815812754074240 646506248797298820
5405072247595777 971420403718373821
192547810888519312 928714229819763113
68442423834903084 392371791615404360
886030534940472442 900588616182384160
243457155905553756 668810559930244736
117137701531891769 760460391476162993
413984247473656086 940570316129682361
751300219189788558 764888788032739789
554755039565996829 613582466757782730
32708278835583690 297678531803262901
579587449710934237 983002096370083705
248900281075254007 457840059702211447
482166459410452003 725776228917145349
802869159991712676 814993196328836635
4818261633743453 518685655320735507
391602572039296176 813556652893166194
22890079576831790 409639404107889762
181746780392957126 376720142908341030
304779218296701599 848494904384524531
101961389574266924 727215916446713359
209876705221078351 915073182919526299
38917747679915456 213707092628685585
61121153646496759 265255487104374388
472842034576225544 685317142472856150
554716367308844380 933137864313944461
110218371945223523 173160426158583655
159126533763434934 277544497414115565
22816795281378240 142166983029830695
487024754702398363 968013066594956450
50232272406438406 524483104774159974
177800428972146281 333996369597952859
800643313209197288 850741958981259542
242175288017950685 590571337821404625
537284600025560400 880237890761204370
335201597700612335 410426694726835848
843535957642629055 945336728524817761
463512010326803144 725717852782504107
673653601500967471 938441970838279323
11574006228383770 63401016151846606
136759964568068074 306406656392635193
318130380408423770 935321616034225074
586139878791333958 707679208814765391
427236687598392370 567891398826077324
50967583121700731 840760345737575482
435570389081506023 657941549631123614
288079436807741884 987492129016531073
230328237666591725 741347771256040613
298146109214023671 670815961185200666
452282376989413837 570616251074635760
244035423385680499 864859640996385481
254697225577149306 502567318188474631
791678989970189917 810464404256406931
483816929702570531 752466810582013670
123602736686289734 203765581048309317
481989199763315858 801462931418179728
450927874653085423 470604837174248095
9972315128125419 840217235542884698
237125920256135777 645509145253261891
473576228396779817 900638596275498088
73835773379140334 362073272291367605
835459121958032230 846507785796184934
751446163114791359 813568910995047620
5121700718323689 155709835337927550
204310520336036271 421392501058446266
431945592643471125 936410272292860258
25519134109342552 828185682440891977
260180900672398856 920550888447664310
676854225587284198 869474262683174837
153367054875297768 766360456432758713
656266354090398533 662112946074924977
285242265274177956 507113117056245631
644501685189041103 732029610153590736
220033827455671379 512775846552389109
143497099767280650 472656251843944157
118675195793732602 785802840093163888
206825670066231858 777685527464321852
330342660660217380 601631942014368016
43172739704967076 359108898514074459
223860646001496596 962280717100188914
683680222082885738 876503020596442984
185745739465174656 629469784062146732
248147493604658290 983546259193130256
149244480149291417 531093182506967099
613266088178876424 898865172309406734
126479772755354030 612904449033237613
322798403815847200 466297532491463131
386832616818985653 867456834880690761
150221052590228217 244271123171888907
676687276037813568 885009704613617961
626348951940582286 829092180848862947
17917405370108587 234941276799697794
814345708206048067 958568899644708003
240991973803350367 534722347724425124
145459457232381868 214260447200639429
183047346572490121 462222018545112066
102428274499628865 940666539870034757
120099727490449023 734041183505776337
694265149693426937 757233573860283146
207920274672992749 660767316147691478
211259427288398233 513612497314937749
228143910940485696 363065497915668733
723806752477301456 730268818305703394
429072612001573662 942029484821771488
545110320100009105 756321483876345110
196545521446187652 364061749116509869
417126148246062458 820841619305143104
550629433601790119 759970982118601573
197052109084683609 590002691464809687
141736816237880854 284658027630777024
404461267356853592 645757164669668602
201396454669076047 285895930154606467
544817488179533877 657143001943601604
141533256526445687 825729395159350679
426910883352333787 522201087161352136
519085723335335580 852644119684162592
107866831324242741 314747781810255559
454042382176756995 462480199726690774
472288478599119217 965292644505376356
214076960226407584 852875769300807784
362021351818693919 876451716882845697
534071894300332236 624233190157009635
825531551084215157 987793826421452194
164590018086486978 802436482130130224
250037602205269156 726894309371975458
580783032763906876 722024377338415412
6948316951633008 355220497193610917
159046649853750649 379802291846818246
301490705630381461 525818612090854920
31690744702869584 727487572271453530
52429524487709300 845915764803276125
556006261902988352 657361208504322522
321653749630906360 776094209182397781
484810487694400502 746120785645625513
292943147824329594 396983258690299482
585088205524816686 754267574850331840
411954203805999093 434434767005122652
711394201247949920 858729623879760392
759288958566644702 791960447800396280
149996077534050957 564736453786663047
216947601802651536 799980142690699024
117426406602821591 366457747769903818
307183273674209863 944419656170887371
95331471396208406 236741090283874641
212597693941486096 331716736545868454
118017735173306152 523560291085003189
534903577793761553 870104836067404825
3254522635274798 556028355754307998
828200781526702064 906260117784625794
155338422741247296 963756700250522311
108223315584947551 146514513633770408
134062665712202914 164192331435302351
181000781295870250 797972483978433022
885012419528316481 917868799931684250
596031060136418095 991570667567467081
208652382806504901 214434239629803580
266580429171114528 939768194518303205
211005240237787520 618381670461124353
79588794702469629 946977787542490441
155965129381366769 774773069020891636
95664152055097321 770975449577759021
486709378439027837 588906235721950242
254454872353598125 325384896734928655
330313513132324281 733114504936168015
161689031996328233 164001978986433467
446714926022662154 519131292968115542
37892559197362199 303353753284595341
69453656341848135 739996710530740364
220959966328164697 525559740737470962
805462224286602519 922288262773082356
73630345943897428 611070855295773102
864499181111691650 902972756698027155
186482759382591179 665214471131563631
85414814933100980 914236617521159048
84388940079517118 591443357270319776
487607524563253663 834812441502039530
311386025056487405 811939034563367425
807018152777468543 919550968283319473
299621899394760483 486857283416896749
622655383526338533 833474925770142120
263763456020733407 750074901178126517
140948551697897693 826134529493291846
3609921731417400 748676241121187514
955938559580648740 974123501950749816
657715374575621607 687773835539667041
150651909108599353 791595006980412564
273638129081400607 932599620808484670
653331204995582632 839629047882842046
558047097970706590 614759235251640036
149192983947092938 635937394139583187
321435167667577179 610587848772934203
262309937559573104 543373613262773254
233605637969833294 684828826587005446
134696489919828649 701672228973989393
403148360566323689 543069577862631083
102679427911638832 782144121233176676
125850979992197065 879267699619652116
297668342846039505 685915722783638546
385236838399126993 914355159714841977
3255305272976427 897103419014632695
1750379270902361 657887011110792785
661949881826755279 809142070071578412
892542203257254047 997381247641029269
62342857557068576 450094179604632317
51144732700352645 900867385964957642
295406884383504252 709731421707017828
90635095708281696 270307172793864997
417759959257970877 507527199257900165
473453467255994043 691400053650332622
354724494623396953 645473085757787282
210032661880976723 849362509423120100
204500107951322606 212984265362894140
92633875480629334 276609669739873083
302868396329677724 410729434804172121
853276164246872636 969209722082009991
25794206997363813 513275561064192649
65020402961005710 992572531684550034
461149794287618911 694840971392959228
525472619735448683 994863376588427961
37348909305787233 556556300954035913
29750488966876541 696073236164870644
188058337701513721 812277860013076987
311803472581728999 364815161564759020
712169566839733714 976125186038946597
747395476553508112 951238638064847405
427382121888162070 711373235491153413
304926348892792357 888086994511962023
324246177705543767 571472952618676633
109813992883226258 526034675079999789
24850188915269968 240303427876728412
152677346466113017 768650325917720973
85597917114687320 541179806883815125
571200288036522022 878806748180126091
350837267622987240 919686631352654357
208425402736426293 271785223354891465
379901833392070633 714515021605601632
462997193781148100 610196785131933321
537386839011308640 813655414547683467
824323182457864683 875051957517935553
461542654660864374 725368134170562538
490127933197600582 653368301831930374
92486194186281302 746752821555983481
349260749925111532 601436930767982239
279967477189204572 348358586728725677
462699712120663695 703249464782599770
563840089782665268 572305890635072591
57027216774648267 424290828148569417
338690853325392828 974197200663452067
248841204845158281 385216666543111765
489221553453037968 787692377111434194
505692989672291411 897417149177900527
394374837954846968 724652957117262084
190424802792507848 624235824743747484
705629622229463409 812519807298698708
484657183172837787 639105667979780083
207499014859205963 669005284345993136
164890818761467801 166748313563223964
309396770539627659 840184375941443322
122457880612348147 335684714025103617
287667644519774511 387852535278016453
644031275625028818 926747557310217403
288146532975010743 889691941310465665
448664108234702762 614323788569644138
869770257183425369 876139576896448711
409212760384638045 947193256080402447
35450421203497501 894975855573873914
603436096863691765 952792581506702419
230627989277980996 915252644264412876
310961699167176689 959692730827825899
918362275023651262 960749142564480662
462185716353572670 571479825313794440
213629576616962240 862734908384743506
149596125775847207 404704015730789860
183022384115464410 587781061680500620
456794960257952252 459344977146160157
136854367424109077 483545609322234938
422385142795735025 633650045637343956
118530886030768072 717243746051641840
549009202975614878 858820856010327981
19229240790140396 596966649423974277
25295940306596257 613021942303056850
171659326581860726 480873198450273172
125581322901103015 753045291021498481
249510264305213692 419904818836266308
515036238754659129 819458839599204070
249820226532194067 617929902545468257
476012589506755814 518947762115492577
185638616493714344 989291867763018991
431933195664996951 922287780931435426
400709249580326472 459730116718570623
304582323461563320 767470133631652235
72599126232030322 734468942850455250
580077639210795255 603746150341228516
315117951312970533 882130821845698135
65434287195050934 345052099590842349
313467958813343997 368671102373621252
594969550917210630 819127724112079642
107266836931341498 214538968561250298
681261135926428104 873044681367924997
284281468964866204 782775571182706178
494835848059404060 718144100521948932
202366864903447898 768805315676919703
355757598929953759 839698775797052515
287603898682348849 929910864046263299
683669535169190835 995569282161003034
522461733433482814 887812146047707670
291008146377961063 513862551236558555
283771276097063209 723458031123797628
421094584370705910 930644602294197780
174014413196531369 839802003059907389
286569303647562998 465199905063050882
251396231908736038 324174612762783764
543791209453264489 628923331960555354
126133713294624526 744332687677291553
42780986705449885 471066300252157807
716481178537859411 904684999120887401
655542061239242545 948450449403068207
94000937248835156 827653409348531689
62049670071938934 932538824185787190
232875740723190829 560687906262932809
135842726570394925 290492604458986141
235097522232015270 499320384935754225
151877801702942356 684331190808600809
247745536284357201 613473430080691426
574521585744709472 726712852567962382
659420531150597160 837281214623336993
521363276927761217 862392515213644268
42231325168751926 425043116443158534
106813621147446826 324016994788171530
223618306264747440 297412962656295467
152853335520752391 352623820321559261
315383608544983966 928458490152121019
559233512811472811 776521684766895578
629671781026065431 768560687051159104
633798879921230829 940608297315749471
713655101690644004 987605819151257012
33025575765528649 734002322845261574
714074585817341201 840481174624598328
167070912854432082 776420585844062269
154436797056672816 456860091679940943
768883485629445402 855018288555528157
668854362698299541 994208941697610277
446546963782655616 538928739722724056
605846542525691018 736302902811610385
525075456859790377 836156210780885826
150587614478993117 852282408571115094
175880197988383104 524119263463416913
8719634041663288 37492168240528830
404343559397185716 470773151558729054
308707781173399902 918738117061988450
519026921691394398 780323434313678916
236446459184511874 740023411268679509
779090434128215389 890838394595398012
622579046230824205 896130786953670108
337941100976867297 980286712350719511
387157562483155034 531145017349244081
283726479819136898 798727630995512997
215262873091725381 798907093285579124
750779359772074624 892936467649479543
672887756805511267 697609607011163655
150819698690784484 211557048629090530
587437926310066391 648589627832974347
545072961239050270 764823386114199881
191341208480299660 975271440384404977
297907092073296878 584624708482916346
141745408793524404 159762246204061960
277280233036502016 726774046873121404
771993088298403061 851459041464173777
95518684708189209 553304797239982436
148907453176222356 170149883016174806
464256403406242400 875230406537222926
37763237665947353 418166048961688903
119230466422754901 619569822089572773
581620716326412146 959676863937694099
642971318034673528 953269581277651328
630898750154243840 696385679615061219
101996489827588628 533743263599075658
32224175712086492 60687119361026635
827641582821470639 873713791749350563
240030281602901361 250032675964344953
377901141432515121 523616312180721647
824860955651916960 979235380676115531
502330845276422245 811461784900904148
39499240376223820 471022775011795268
126266854215153341 709333992360170109
429515164845738098 719432088308806008
199055545186602842 730796177886054539
328389976093286737 699928991854512989
673433495534623518 967208099981401353
208517255107649506 743295452190295131
91847096395552082 190276720007542208
232881370213142781 947257861382579873
374577143632919078 446898274848820922
609169892850630482 888120472952987695
694568483764542925 881935966668841002
215430780068802981 763918234085921173
452259818151575654 865046849473341307
145864488939451746 911622341776453739
25684623825412293 611963777221480844
98976918629458887 968330009557241622
522899540348996760 784010774717794186
180293230446342344 504934897534909171
126880278541020996 294686037358370068
160334826984242512 170760430069511951
354381115503275343 736083872113643983
463660652903334695 610163909491375425
242277426108938567 458705991513799040
674585529433705862 936392414461694614
564979748387832691 859265724753930587
368840039869844319 963235463855514125
666430412604253959 842937790845863888
24008650717340038 703571952585340775
749029007152865997 749735692948975840
228224771793824678 779452333250882362
623443022605021924 778351529902454183
91769424478467717 257931235204425918
561802120556958710 917435311492200133
488300166292630623 544700363389232283
34900627995272386 498484850277534950
37994329165380215 413575899739426034
357456529176357095 513571068963897442
495431766252979968 736314077041193891
180186975629320086 815250807788761584
297368668434571700 319835816413819890
169758889694426552 201232147169631922
353855413176576658 741538621197712607
625687580262518520 846225324577953930
742478146171600294 930207750939498077
401771280006235198 892436785894721129
125950959779070749 868272364370071155
36296265426934826 484595471334244307
275031424399398102 933854478832098460
147168705571662254 568768574252496297
298717220534340675 688724760849174761
77766459998204545 96019289871358120
657750919607230098 883818230017660121
409810408078422420 542039542469493760
119747446311029887 302695879307491457
881293552669232962 885209032283869726
82207032131985774 980361440536153021
78237330921277835 631242187965731501
344379528453407971 373449575263277977
444257102707116594 755578992920055958
50806894808608050 663826803611095154
727639552058418990 910829034147626101
674354428238373953 833584873922704786
396863673608365409 462560769624134464
54578747398814584 462394734393290691
99901398142918238 800597032882104100
97340990089432938 485427404999213315
496904553496252082 783022226111751743
86658563072687706 680299948240137998
34853385499065660 754256587697734723
7054523184475216 692586735789251285
750900742697083855 870462851294252102
578139174535768946 701221906598583338
814186213309538365 939284966243994008
352272951060051153 638984543555343491
416322841440292272 487841817107381920
280604424969645513 410952680914445954
99929548161030446 347682044454059786
544135535005849866 990751930192764959
856613599109203279 922628080537826332
344441478948941636 557740101579296505
254569660378970447 681107406680328859
807130165377289235 855437387238301803
100245865810925213 235430099710376516
100721743831750363 565107469436970416
689488151884843808 826889289585799299
75195946179231430 424396319506310374
229105471060275844 736497727078353960
212965346805835472 561345019549276673
197849696327924115 452920174879930123
159024309932520190 364664967243478674
147077651995502054 427857837878541152
480313924071578798 941920841115695738
260331143035671432 423123901245588237
681479921837160975 839826012809967987
91512009991454372 534938655261698819
278258434167486393 991090954669035121
730012453927522731 796648251381084694
66773779145598998 870508899717847365
590437815095552462 934936262827446655
238498443806912579 995456157601103535
406256963743606104 950644552097491845
237222998174435265 858414185889265078
543961657628747043 764020907080984330
311604839000603068 660991214629401437
454199007554001000 672405999514168388
106190947498865220 854231953182983239
284385419815602487 676236006313824898
941757548049442241 998646277551500674
114969230699864484 421170885418046602
417451950802033849 815604219836388259
43326321979542636 546612800573305739
72779100612004065 574734820552079990
12947176963375950 595010178598255132
65659711434787085 775257350581432208
123767293055769586 780806394116805714
286683418187363206 612121434875131130
82082816053942059 904488144525641088
491188281940563637 875467041174099332
13238851016555973 766185819588489317
21003324721227055 507122896201428410
164634860076078119 824055844725090450
755453201660813471 991198333113325050
474873215982928476 865004074875072343
451920047022630688 626351145460894235
87755365406651677 764091484982040514
127928658425923209 856406983857564447
211593551205532881 370499842973451415
305856995421500078 413691079333264882
241419086832061434 711915985854732012
823443999220915658 941744782129358852
297009710135030328 367165517188794397
7009923747537608 920679499971377659
388066920004433475 942069536333538519
221128346179980432 397158346360061287
8471790518288249 826111969652318346
177278139387479654 979984305803147623
336565992413656400 882215208689435380
572685457276715849 645447585194090565
13981104214535710 572246597197536861
114790309034488051 683327693678233492
224622135888956642 724508981261832890
44343380976671128 684228330129276869
84656367833999491 949121455386781026
207124820151467206 627133028118734430
510632386664771177 701381665863446618
13257316082599613 73850015759011984
69077376060657138 184869065082257892
915626960875164318 986531516827472778
130429196188099355 967769777494333514
542144787933315536 632220075375230306
354716269848805049 473805377129432742
412456621530090731 429549778085019939
71077218973457273 124293060193111266
61404936168664175 298535062276156183
688089405551342459 767340603020193566
244881744975938655 572802072140755504
77934901147375803 574396067286395460
60491495796058676 111823563691544334
834449794319421756 990488183541990626
256379455441281003 677513110823845371
517885469733265071 625256365957190780
577286067864829096 803468043726108648
12266021079916557 683666407081701664
33276522591807958 375663946641155263
151900362822017380 620069980332095717
659927271957332422 718633545594396793
24761092299081775 568799417674767659
390099968919731593 657296610955855437
97734382694361723 805880915290129326
213062232047720436 864818541390529154
428358592685222506 866226576695016959
374746294823675233 751514126123513413
424532796378344324 551974055043508526
462821271395676198 709873400968478765
755891309531293308 975950959272546055
3257243853374776 479080448350942361
68496779978559947 275279136999740030
352400863637460599 627340906458587240
85367852792898192 581976265214731203
406996383055470458 424601987518196006
160597097517060011 965932170856911408
436978070442954463 985984733557246148
755534130945953078 817405470884480460
32094217510126424 300034432569955716
39728160421520780 423065075692862278
480823660177318410 610615264528650400
37315308808754294 855161124043398597
120737854937749227 207245520067422950
644485913412679906 933756948431743541
312895201097629860 453533829463653850
111154787408368994 161054832266339268
465291516034297618 750988687976600117
21776910685067367 82085907837673645
341467328648640133 547594327964184996
28997291158828371 121215888142902813
78404629419725946 263738077053945616
405295074388868 347083180395525680
73826238940382961 744376660807658564
682215134077428793 684790916317849352
757242821151807567 841825259301233427
390002281109595371 884255157804205429
612261814381818287 686339037823439555
382042068572849792 426343340567217792
431322116843338398 501353608676215705
678245327303114641 811829961176454245
460213959366428274 955450785953517103
491727675614446485 822444517337281510
697949020141150906 975710712514400166
192849673499654254 838428445013029526
142882915690454975 863278001925728786
75896628247422751 288885792250699060
462709100022423605 816061929223350081
432758796101466848 640061065273298358
562137918432778607 989221641325474934
268719665983160536 810692961766511741
433128108566501670 517180134420447730
111351623322430805 779150566962863836
438678314002178476 475667558450649337
127820233498618364 965417947105419657
691060860002074914 816440829190105622
437074545627424355 686617866003349839
112205039587235980 495025028967108248
440762127716212249 920604283224687366
249827918084335441 900604556562609305
806637706642419145 837745416973199407
327793517077384437 615643150924523331
334018291848048883 365605742990292467
508467039081486590 959812025001438340
618919533074454510 694987793998682873
64656979126377117 964666263862448531
359113271758839206 655907924806058102
59777486197999584 375730504311464215
236300010513515428 827063350212687715
103613356558072882 566860546310827325
332850552443101074 752445545319698436
402982000673644155 552466954667679389
333034590138665915 699716154211692133
314942460521089930 356151786051083986
258095823432044017 675374174148484639
179304008374769053 520946287682286958
37469645183634703 136137110486453685
458227387286081072 927982470352961351
283921055924507042 286329054632944829
225804362648709857 685211396345786670
102033475994054493 286586965943098298
539886259539823126 562343885903962380
788734915349839740 988028300140199727
112674603924359027 423682826699795886
638199846702295806 724464042226961545
243629761288107841 677061010532671589
713437773093246586 751275735312741178
221216338787166172 607561731440273562
166550162578842547 649779549078064775
363619042652965879 723822180075916015
269753693125259233 567624570026529188
182996522292116204 781329323099166453
635144735385189924 822633655544522676
800771565135990653 861340886059090387
730081223270348044 934526896800068367
294818915037343821 755476455619694106
463624096746074740 811103132450985254
243757200906015584 368615999310194789
33727026477386799 839120391504584534
555406906113465021 600987595524132785
467468900184355390 624707613179561398
1207634955518849 743619879481477966
717455355523131785 729208815072696672
442881599361803958 762610669351792393
241329751796997691 487321271296346898
456301648515490785 665037383525160344
78620856887680421 277945466380609101
84454169231458949 623570613309621278
110353356058338096 880261183639755105
490871285528252021 612382123358646997
67264864891301710 235312749975491453
892495651265522839 937392259399531854
439436921117618970 866006983807839759
243458573170283103 782923433318518768
192976001045530770 774384116245473675
126786495691564256 611443625284799983
31931741179174766 464628502512162194
385129820874170627 620558110683516431
837100884544580519 954574047641343852
36049980755662207 513062030603232684
119922810974702824 920125431004305303
587083314860805757 774843742690353693
66113842961501228 160428582841268522
835173864477151948 990888046841024632
267273413856151659 678834470584304166
196002305469255908 419926733869954448
389446293860597044 745214897834035676
686784769156643402 809616732875470743
259971132849964816 451210331366164879
58861627225879534 143677313522258619
546057108143528392 866250168268249893
707474199823191207 787825628385568680
226734585236107215 545856105204670148
192169994274601990 668082711846527420
63350877989273822 100689866139842870
97153972631703255 982742528767135616
110123549656235530 502564412262149326
480811962863741919 921011029017150187
232605704874745006 396043827678577538
404087059824542013 846573868455684357
622378229139430067 906279195814797220
698581926858887007 996078245191689197
307401952998244978 403466684320165115
148252903154740648 637679744160582452
342862427945390697 352925120450792977
479474157423833245 650783375776639667
613084333687977805 862473728805263141
477200282780921882 966469521676386644
362458799082486041 569865957334070804
480704457650957461 824249269919056077
433870796625642999 983613562681351285
191563678836494454 263161667518812491
115878344760456876 677851417131782187
231337273443492861 715855367234536076
537125363644370062 559984049590575731
187171910587281691 575022575739227572
282392794790856009 655489825297222189
695052017894617973 838568492274864166
610482929504290405 621408198235357930
25424186902905435 573546037714655458
337430358409159231 344698592106705031
355074966756539725 912154956063661026
396322807066926214 930433491529322532
294624997641110466 949615004417047946
26544343930557658 645743425493605269
110499407425150884 192473353998292725
692145002954250441 973033984654741280
48233851244296636 973358047302666561
827639741878000959 905662831888182552
112056317027461008 421766583022412985
461376603591833198 508152171132930798
176915400498521126 781611679545509137
84194409714719097 706593653844997262
444298792288231551 461649309828806121
451383039695501163 884234420580636258
287897893883332901 575954607828386369
177876004114545271 774301970566669587
343246611235004991 823597112491822434
36428475894019629 620822303186252377
96555104471035919 246807271076806500
135128554583900363 433609507435329696
815834561834159363 913423700222436378
335286626048867647 546518219303540241
698981245851970127 963971926072541050
269210525218312004 899408563296763246
280401476038546633 660966586619772350
749967893860219308 910465005442424010
27043472391267268 479309072370063756
220764337850347929 772846844028170066
795252845132755001 863879279312034255
558490367967685764 883264691216528447
611376739997114991 887976036837480711
46401822756069060 149054706245211482
284598812755658701 460705895875617917
335069916811829582 887756061723084337
404245646845968614 665694539575747386
346379066309379117 854630632332252841
390952788023860645 776712067396464339
367953651180933097 765487844021810829
714731227511554087 726012890804913557
612752420023913281 637608509683832028
92945756925691844 898110657883362424
239099451312785985 819870817575045051
355644756212653765 419820387596584632
226361196751024037 815948488575458329
887205913028097010 994088319308138694
34365768462607425 673141400384737706
712382976444960594 794148914520306605
686098812287339727 963051251539221723
595443349403249134 745641431408607786
136473734407062609 230074357453784451
975622417158302332 987748212517502131
738396341223968595 834000718703834071
400833062116752221 857163590734112893
265543175021194579 665373398239753217
432215109477141712 553011063629638213
89391661404071645 889911383156481290
275515068001605521 806073978123405494
194642954157147904 650439574817268327
5724457269241661 163889648724374082
636817624667055049 893793047678396471
148949905542241268 756282333480331316
153171829334859028 363515440613519165
441411134395464871 842308868523741042
236005324128140543 974606906718684569
756054012851486506 809725383708490704
160348285476575181 477567263199562723
390515103870572841 696687052251633390
545731694823372995 908335152994071515
388308485273965386 556576056355887649
180145264834268097 612474788125094858
241659864761137243 464658506971319352
2681346460518652 601140488929089488
716931943152898306 805865302165754581
86444935105615728 418031770176224363
486636961864102373 820601989764829505
391371636056499922 416193252597461385
975501076532490955 976238724337417804
266119604689047898 949774201175766462
624724489453352854 794883180161435732
53706523164694775 156565538012231183
220779554169256048 278571396402649566
13352181713392204 533293895270987873
261368132734580524 363533610161239395
201367612542040506 424801811466251684
535612312671808313 983198786191988290
162055935519503760 792391134720132131
372535071565468246 857346314516104393
14386784549380801 633371644250402001
311442934859529591 722470641803505410
58794501479461687 281732171373814546
307095518896275150 789402919711633305
165806955043931829 660904612383152344
216770899365506098 786897029084717185
216793455895745002 466877599254705297
36128973140155866 283367880061604150
520696093181972889 870949286592436628
500266557605525623 914617514432589953
410677308421113041 811565510777015899
649567189920354164 872180695899184374
382970272453948711 636698318508422534
516502229493638624 870064967810966512
706801490287153361 932352219148084839
443414729239275808 685044104090805981
632008067415153253 963158705795252013
12861278776583494 137546127059253158
23469520210159933 590555457431167727
333842007938323079 382982572582914106
132125259092239860 860346970489522727
542772131796634923 688056176226062237
431363228007754347 785509505901006773
221066417471744148 920896485171672030
106957998957349590 412306469425902797
68235911275791439 617418613714883085
269012347160277019 727967109759431574
209996478109536565 416914489775191571
178690642273544251 639018613727050695
314812613899466239 481398139709920615
630154675197341839 962532762552954788
89481171481958397 205910522141237338
497091784948838686 762643929965038486
212896846444402168 755958458779932440
81477573687748011 832281856994099571
237360259460589602 758520235379236552
47744582286028906 550686246440908112
82105579958886239 212612837495504930
164700156119898452 969258530288168294
537766354028675356 632962190833479103
677211892122894528 906604573747491958
766245382709725225 768315029598939197
7420976339584230 586261664194767180
326149398741564093 856045143109594426
90522643560081341 819037637289426792
863640982915818563 955319111452706659
38750615689545451 211359417013882029
304723637337744346 769023138048941182
279994798398511723 718419389538927421
100079843639859118 540833400491574733
259854412749894189 534725685391502822
235317991011188591 796751552747648827
431390222828782556 682702950248228037
89227477786056494 444847977605172212
667846873157393813 703700976964148659
97550201974636213 284640501984979989
163568140060032732 638446373507346502
265736279235924624 544233697290641571
274755058717504711 309161162809423532
75880525508731046 957544095129873389
308485935742345127 882331672273134847
260026710023243507 329298823170124846
548523673957380699 969979252087782458
197701455831218724 317694961953979877
208632179928404289 714480569398932815
108731813404596222 487728051323829296
75337442929539092 859172768994711083
360404183536283008 426709524334933722
453689255769351203 581172535547607453
43429622379868147 224265336813120843
227421254720122248 443847974945852944
62828115724292562 409136461332549280
344480844656662736 893555976729831653
371346224944098073 975441187685041760
217853039417875396 546071798460270248
182043103491988911 373643169398500619
383252044957958184 458567679292558673
464604110673512591 563923771513801210
181384603337629535 413618345781892516
67789190123187400 317431653063852886
280969899660798941 359985859613116089
603916231680114489 701850514857345376
925952395714326843 933753285327805165
248881314081432700 959016774534694792
249961512927174382 290180143476734504
284833137629645394 730972224916262911
361300431503798767 562158278210196790
401615782461937165 565511713071428173
392716932020772422 572658611260088636
887728432666643139 955284630967448091
340471636172610134 513812372934775149
182512534341542744 363512764662348336
760385050112953636 890300006601280962
17715284685879718 640363359167932994
24794555575450310 861905730832681864
102047590320829902 191085830393789610
413037471742478099 556253184686239671
177533895793307911 816130193374206098
467582077590645424 812606618848091871
483241729677771140 974810401113709329
25370825471984293 499458094567428757
803551944787779465 903433551644124946
339226783867877597 979350947685561842
688316924077009953 906198437024691110
590935329766920725 910641388239928489
411601745602321933 897951440659895309
382516328450345790 700984789850933916
173731804251473768 501858658561640211
51311691594844210 214617435045210671
42049464806408115 505105928762163723
268513186292934147 820001587626524406
20162922553537034 277904202907940751
39744136815435408 348443844273162013
834197322845063124 992980351830909404
248018258411875671 808427791179905950
678613832753464190 722567765312355598
768017488409538388 905059988934972760
427647582365401203 562879548769811498
425377004895287386 521881118054055103
691733028679122526 727915431036621534
153583522306527641 458528920309100623
43054598853243005 621270273272077103
24338811766073432 707687471165397719
266477711545700476 497109238864517017
9511638325418201 49747676913167762
739609237420907254 942678117591903123
230990734465300455 449086164213996442
249034099749885225 935351039407925976
199871109167757392 226284366209816943
846244197348374887 897597350055682551
201584125080936949 793533847203162852
354240256050958339 458336801421283942
788186135828594040 963396466081176693
228039898266289696 306089305542922419
34382628065548134 873261668715840795
189181843804904436 598523244831927107
38980579465250314 710152217236366711
177197506270187970 532467972337234515
154710992669931846 554154560836410621
427755112930523092 467210274294643970
144123120173682686 662014655401310597
854221101137726384 914910831264203036
860656803655955613 993480290061098955
3589890597843433 602807861866753606
285557682833672591 453402946379662320
455176985023906200 940870788319418249
55384683265942981 545060310344937975
377296190984886733 416216368182063840
82598563907461428 311982288421529161
80715735032582676 146965142552894893
667095284007203158 766038355305018930
667632687711024936 989388631390139665
159833195046307937 702345661178336679
79353768213173199 420031818874372613
196795435073477996 315911773364687913
138647858598365668 885055442249905497
122610319950981194 303433510977258976
9688119600861728 51948312513109221
25568226719266519 605045261965226839
347777716087287555 496787679129486753
629342881279732307 830564148735181082
11824452062023936 131653488556739708
234449847609327587 330159404314930234
19285783051017814 739277056725051663
80794663534171852 473147446182978320
74525152258700354 312559508567637717
19830526796909754 461114232999109738
204910720792305158 490098538980214094
234319586434475696 716080982859449650
109550476089613797 920962492196091448
131579386951686592 286559668492222797
845505460009399840 890864630012088446
267970313791188614 509613678706143423
236076523730589998 246222578847655164
102382845323080277 214438802569110395
629064900747232356 988388145423636697
46649284803478144 833176409382626609
875655151664745603 973410123971207161
22063321842532615 297258322460762053
39498327476204673 584590455812585098
143188516202402103 596009612377547661
523839806505321707 760693413353115362
66360862898333796 234830001600153724
890933079508645563 965619958691389286
520857211636093608 858576834522216603
20523246840068172 806061453265130479
698144183367999306 705146154182002393
810930037398048823 865999583008006435
214444257502048216 672508879004233340
508058226098229267 673151985089434702
188737560288762816 764052186100087829
19906452914103251 975083330093301794
123705344271509114 469764148684279510
186104586722269194 816663484963015281
90994166319321233 585231727573235801
55496617743008632 214321146802972754
21132306767054842 139343618219790079
418373778795134509 912700915102422634
357008349694810282 367190957000975879
504719940869337078 768466573241783151
114862356863639051 885374260298917248
223258730356397018 687799000819458053
705081714142538293 768999005291986544
235977514643314583 883518321837792321
505287697529066409 696901656155417119
230978380966267909 718641914005307649
275794545261894327 763873976821891164
20860260127860645 316930213749003155
207468344627104456 323396822261027061
226762598705750414 800536920937316670
345928559049705663 823477254911201242
273078811573724882 281533617561977600
587707698064916007 933078598155528793
500492883189797536 819800412585189589
268793333264765171 803359031299709760
140890456623266111 837598962985003534
59209459857354303 109629236499395868
283652801947907219 592885449178614270
356914741605115019 932094951352588171
581237535930152573 845633332721622890
710723049425309623 737514970194144443
152321744270209373 183191744576133953
478796763635709882 749061307934298475
477819186684247651 539270799417972441
113469924811121309 678356662444150558
724078298398509051 902395356397444295
797689686182478667 991212033340928156
276746108636940581 500708724552552370
627162566495253014 815514215443097199
19363780840060432 695809920293564091
751464883124796263 937770749219976496
701947539090831400 872873691029546604
328443030267631895 501816293853747507
461390720789758142 992680916881599251
709521563679153237 824436776612223386
448875329601637881 653313566234919120
184254174177663301 508190795883297214
111240573362463587 517706126517514249
387289738950454009 540616450406756911
369634563687460703 931662563866029299
264479411229583838 998108006488676173
546174073451320910 692319749039683949
246562316454502911 551190526705983486
191343844012991708 782980981994012591
137826094502022382 517092598633351373
241367028442762230 626295366232032093
166130737747139852 780647278655784349
648716867561391687 877482821862754564
703587212637475338 722235778885110309
830943008661261470 880331489221316275
356311233826718944 865566642765183747
452003269191334624 481611831115199501
441177472775539273 469412290640488502
105125352273602224 448575120062828702
466134771881781060 945149809297708451
194980641729602594 230186369241480234
285885308122240404 549537613165417361
45387924406267247 109227210497823734
238279226738485037 364868811676817473
493304589361309156 932497305416516828
64399073184784405 324208689187554055
95247776827623781 357876625930504393
673194293420035987 876300372891566112
345399463042876944 738007542168089141
440085933342798879 940431963407018150
139050484665199466 860386293698809094
786273041361522661 970296344027737327
263819547164246172 389375741630122185
171649381160305471 969031855482342276
676781890713000681 975877126135712758
70163754266069669 145828660034419970
584430019351559159 841215868007758900
551636981468963125 750042619971751692
584612511104268054 782559121929180068
213514445895317230 867142003754416906
18912063725675045 135860830051749123
36224896299954452 383764574536733384
664076436431095636 831652781575646949
718633303055178138 829514680438545928
304056738587132416 605135524344613848
100177357844558145 928850064867276138
246171529392313316 834896490274744885
155439537420787649 239644979151806269
564144983036526327 637580049373087550
175409187431222828 304323376798589469
879041954961629749 926015209540269918
90198623473970876 657760067376826921
381274830869184334 900026007678500203
296182919845437002 914251536857412743
735894227279377912 792534639489289319
211012111000384549 930486094578224271
439536628894389596 988544243660951603
35840709092504474 646380063948663464
599877650623619359 906248720175150547
453053606135596654 786390706567639348
77338509334431321 205356772620894569
174114026041201627 975173202988276609
507930675499719176 730737990305849825
346376723293974486 863927209563203483
297120565542107837 964151838560647077
227740569843346589 248739764767942371
74343185761869480 317120201457515486
36750875213761403 411171564180912601
32580562646018934 687858686281413661
689000864089275594 978973921827178517
546861543663934143 847364236897583793
833630262720233794 946490395248147452
522775521668474467 547769539929089867
553858262568786048 700188263558549813
160085428314060674 527765471404547329
14526039264687240 984123248022027812
912210403934827432 929439290140064295
394810533671131532 471886359036727597
723274032928105874 920603614248080518
114450255775931591 514791103165451984
512710396457854371 533766183634830827
1778030494515055 839795195094979512
673137564673829474 938541100352989351
425543247621970083 749320674841315285
397290590287373328 665647960099825911
164391142337696172 173118663395745550
338823462477564158 693478689168065970
124570434891875333 155665697799903300
373068609229160014 998026836221121669
2139357483846613 368159138292443093
229164537860221317 352002561165442403
59339993169818738 76072126334937108
646170693352955552 852232449615591788
87626495043501720 241933912783556634
80978005903373807 557407932621064730
41024610388295867 858983276560511084
706606029221920573 985449775276094223
233205774973284076 568169657012807710
333400119586483699 577958920904366843
79242083425568131 183953280886642467
792687236755765007 869245368616032927
199109350759816481 515801500141055346
340350807217094097 681241063585016949
375229065001204606 483870308152166282
548069993311724876 880850076161633243
950156217528501561 993919943933936958
472880420761771545 885184923320702133
85306210533067989 376694525117358226
93631560939329511 144080357090239716
374641473583760476 882470010848548064
27066400322565560 851691933987414250
954744435818148674 995578633249581531
573684653606293076 627818423427108691
223456993106108115 618970539691836387
566440986908839716 915939396244044092
293945139987607050 816593035135219197
47052401647460918 289458227553426505
325772753719497551 858321313653863784
87699949109442578 220763655775681229
129289704752923931 186235927030040826
881256685892019 945099318326161105
212391842789204675 313241071262101844
506369627671537877 696270818835496644
329254198194818905 540255154272877318
627337731493995457 771496737248618160
170108788273888781 478882040698142501
410531397745040893 514265226417253514
906870782965069435 997448220255030277
162609573840303333 392894970626470043
30240529718194592 928891175587288385
357452225190904055 550373900889878829
151780324639917569 383883136338326673
47307460526618522 330923671274546639
19753839022878314 328955335535226899
21211047616381404 509678990361183630
152819732181135310 479195665540039011
430739951228716401 862155951476980472
830046748907881538 882168343145248673
104010833926511242 313293598416128840
485381361393000448 513620878367399484
178691066991214844 629507687646617923
522587843829914570 809915098688839719
291162622013972365 975122352713395196
252524682594061562 390831571311098161
648838532969264096 922790385849365104
343235208735205757 825623771382591798
285157883874100341 735308215024793405
502234749120268124 508226560700278751
103255606640588751 481259378812988259
124611257713069815 649565794255894372
24158145357058343 331436349625636504
357236964908009992 801072323437927054
530419989831636980 771368383934657722
663578090923450333 738631981498205559
701220050633060446 967855475763872350
327990697915009566 435784681464948169
602300463380491325 752030885672923345
84191273571777320 935968744742785375
415897380268167167 900415900896020018
86841203472729855 275215498997617240
494428071840243846 666256017736668309
174985822975062984 750090587963206551
464766513565873141 560153235141889588
338894222344542797 739632059830040202
31446328419468695 417607422576629372
826207010100599113 882595104440029750
84410271337458425 126022923536893928
447683849283236813 854153449674872789
287521331847908379 373595872712778311
166998934976208967 196472898480946141
258001560727817714 804456279371441156
286031919468648342 756967858133235585
165080724058725691 608243231227484264
232190840123728124 479584807017622714
148745495385027787 789035072437993038
431973060600221462 586630874818061903
77267944608310862 983833639143591009
358245186124321425 813025326720803358
563508843623897425 906245531955568404
562671964149563913 925334905381553726
175982227845537007 808251964765369331
197473536390588098 232926413089943878
480047040989256111 703865161111086278
207752851342587626 398249387142642956
498430961557196535 503582601850091295
376245572109590850 778291882129543162
317242837927882918 859107103352220604
408830449051962851 677316489594591562
340004691043480189 359812287124062245
181128481683336418 718020139709898595
375461905948048681 969286553400305308
562940406693483472 707564623728107350
477278749741807068 969479894048000904
112737449400883298 541644755096375098
118338768897575626 311391899680208369
6534659285229678 765823497641462573
191485227025289132 307049426469959687
374936559052765604 448429516311419545
47454078132678556 657436937391532608
208634717898724468 591366340093522513
135618344762330822 650186746283415205
70224310178136463 562246596238627856
81333227309294524 151628027343309956
810288110327405166 954279165490455281
258634539086953121 693018047069334084
13406786859636560 837877484466612847
190287605647446737 442674103689227445
473991617598014197 740893485986850734
396180125877586301 716001281145508222
228905640260186569 942233079193481036
487240451600384692 695591549331242789
127443899770878989 290535197639436694
436120174417136378 522036640519459886
395224363284183662 814799532118122917
622680647332067823 761870811485890636
428476158269749706 704495533259684121
855422204352396655 886802759549721183
524469006269935071 623928786057639475
534898917506891565 850250351732945150
179465743782776859 334089367551722191
94306567274775941 774462075666668061
139554284593370963 247469896494999957
446124707342233796 840922165260601203
99758794393280129 255209459673598351
764974971192847119 913954675653027337
41523157352487663 936728734942618393
677570003988316242 815784789297382842
85043262757917963 278484740461820065
260365609382788357 993889921855664439
350850248196417768 631487439685108435
618900927870362367 957209015839637058
225301068000408869 900285082000430780
385960558118177526 472730881481707808
293398725742023244 507238507569996640
10262822661274206 439476945057844165
75082764435509445 270949139066095827
104830403570441093 779276849562942125
66178910580166477 489732595965687479
732425985267836414 959310747256451453
142734322932619625 300466945764385491
278880649001044028 802449812180993629
71425593263815648 626626526190070159
154318908776659643 487819947879415419
515460774763538747 579265993082736286
812976160623116086 898475742985415880
236401250982920389 285670909558894156
499309342557555310 614857577424791501
163691723727369892 201999502201960676
843907164810718083 930634908945652234
662873733935489307 755012009427108984
697186512427101450 940949635997126449
425077037036410976 644571636497900620
118875357552302865 153879640164784930
216466090329916182 513321784474540384
61915057281789619 938250771719617372
158107127648433313 333831541077496092
539232785567434438 888798116237069125
400447489888503622 672818041018533935
642044498667915656 942075985585418120
239078803653598074 949911115367426110
143028594709919182 955080284180525536
318003692684195060 851992331403136143
3647557869334811 145837616263881868
297344246805664089 689290904719782139
22438540362092253 729526424437995433
317720788397616517 746038844090908553
121548026038273279 229550599460609883
820604262929661812 942192726078753386
254335825396896979 553452419087232814
143670229686441423 860913610419043502
126805996228502247 375384493050976865
460140036823238521 663060872317338252
92903820345638796 597929626720297042
299980037670795009 349485252753345274
64689087524517865 621083211927785588
184988302607921015 894435246080200664
508583289403880506 750326730484687117
181771799117286512 503381513293607652
235124382986204874 560091160555111737
79980776064021923 138690638215587621
614082765960891180 851423888841551928
59929267122231538 222758686565435812
567559341849836588 742130880247047218
145479456482980875 294258408558522319
206619296970223525 388660078119206359
230446407934819870 724147072479986582
286179265445576970 841902309015231746
590103320928849902 663173424770582773
927670550302203635 938392498600916110
4654583599979133 714837377741987152
18908662757251064 225359095102348858
311560847529934038 820328508205242445
297454394953179861 960117894531361709
82207887151563285 421276251296176625
787583705880478494 932694611029905837
464858292366173447 877979317275256883
684975191076856238 885473364738730949
357819620501640465 752875065308426531
225617318528815488 800046129008614085
97045602816022864 139357244436908296
944061505187910385 945106137240110728
138956467656170950 981075282846183976
242167452751810942 434725944246011180
112611022983421882 256399329358374254
284079032953267476 593298953106546378
26190160058057447 215012446362882616
49298098964307994 385420448901440617
22371157942112911 581781459638407749
158184644145520452 476975608247002410
1850222615827295 389213693135531217
717166940464498481 791794287368836523
104570989817442390 665821100111175343
247718595481723945 452511200930182473
365209857160270905 907150518131152338
199974375949838208 287814853460637117
547506209563681804 902667614814907353
780818310598513184 918399306090747284
464349608462028481 859875893646977882
390952285175333164 498122097361172614
337657943584560637 399291479547165730
696668516702956757 898458552677344493
48778553725211775 395842194256404828
48763978950289477 781217297693626980
612769729166472702 638930442740362360
655924872767966620 673921734779089239
13063325558996466 620093117419930025
176563729836026981 918697547249545569
186708104148873490 789116692195674687
215001639252411369 402922848636014400
785799389536379591 922106664954778966
649064620029358346 863685608751390643
628749517909380964 765227748813990953
72850025280723974 507892409029625932
189995211836473405 720207357216553699
43427810595368976 173655708900060777
87565249365370923 372295284193155026
346010360109212006 528750358342928936
137099172715057165 663709286115494121
271505570918832962 625897539967603922
234177694396322625 814230134175192126
158072918965004985 496073071134341883
947170115971492911 999854587384111242
507171300985131198 785938354305164496
311261918482105953 745050272430521438
29025710788832550 112795685435563741
173550188365176605 325978376805543211
159958333559284382 288163405452597500
77785101268247050 976576917872444191
128875798476092048 324522679532893279
75914753245737169 285533281929319174
224405938177059986 790896777976234966
219714191294336733 926835662413984527
328726892523902428 539618271400002049
246205864506311504 848192815592383579
388716897027488321 994481493310780499
10517024395708456 737578902184445503
258606229864931269 859430590602849385
327094721591773498 587661913785696624
118875751724596706 434698554552918358
61137441332080703 392778917833972992
194083637317686359 370772361851075517
85591882192854582 387445085508828456
170219983771250599 939286224445639266
665141653249746367 771470086500666852
149651596350782873 738148522325746353
209045312878762270 253325057864481269
520033080791912759 890675959792366009
518320207591760993 568213624177817018
218100772099242454 993076590369675814
99910595813401192 326895564271644458
6380426845454978 113233556722436565
95550916338288533 688800328821757246
299654086502579135 770227757626231701
439221483424104805 605414638940506751
119748147062557867 491329805414882501
98710659935116590 994599064903930202
770767813855676968 832759377080408172
596691929023133468 633664995771726772
180327795804521691 603369216627765259
81394609154958873 733164681424113410
184496797498001695 574824751950547981
337366270545012791 957444698063647998
89293702410100077 841602895872726440
709018161983690078 780436700162657024
305112963316329674 503764530220098028
162343708153433351 180927836129744315
225016029853770319 672565864557558589
444366200194538314 957052223013703974
109455487523225758 293257897932590814
308569245707851004 389061849831090534
68100159141719016 696030444120295404
525220120707205435 733654746606861885
473920788778119179 851415097064754749
39317396502096553 884544723573083861
289549360426878020 443551652660357042
295734467494272728 443630695467278154
256451172355449761 557780060931187907
303092640009198315 797727963401695508
305326955855773464 922867065222992742
1245945335826428 607726009478026139
28525969272444599 238597692254366435
532980376695223846 913432616158873132
454842197071338872 627192826532859133
517127603958975159 890216126021844684
58871233508026396 843004868389084183
207446240847345941 439700300298110539
744835064216920751 927810405481786037
84337033920077158 967004508165984934
621526405857499046 786011390634981717
289355701297675406 621502677721291779
268392155178001142 765024004952221792
573622212198131891 834210712182435117
461349819820031513 679215796692922658
10751688074597393 503938739625862593
119642594342084170 336577302782307467
299277790131167809 889379001219735014
200995344926168174 394540955602991182
367836706481071638 393757015949131124
644670366564330117 871641503521439335
616740624346857475 622240170920530567
54749822506406507 182186062268697438
79866467080182582 814190745505491310
199621379099332960 701477271606593474
462120383610642133 855537470036299873
591214493419620489 946989196707755171
13591945833111307 981612843636571008
819580075710429206 832308549341777262
676608160988063100 784891816473899352
574268848040448634 974068542419581365
500976250720500075 584747208505202622
477122032898215708 733931034822582143
471582459462472812 783865637627671585
243836034529057327 578052199466973293
61708746258974647 385057476708064048
468164291002002637 618221720870035108
258581006897667890 491394554901529305
45247203270784741 764033839657904088
227131411748085152 607253785689529104
291607914614474798 807436825358311778
86819310506275595 281581315396422765
24533420351648231 72010405664011125
262958725366563937 438494903335126411
562648061706391470 773398221997047123
138761769818804197 289823608928619417
409157467747659021 756176794297365686
384140385983842660 633025024270005028
336824522711297781 808154451350708570
78753130189049533 298874639893307532
844476027839748481 867291338279410746
256333496205753681 832228047842822042
487358103428157040 869664856798623253
642308823443695 57113094823458282
318419506931671919 920517694708261522
625609244080593757 704746440163784141
210132856861227976 593323755291877255
650114065543088560 865926754605179482
663253637087515236 957116928574283471
571351386832653152 875429054420535532
152775009349820975 716567798464257073
745495779910552922 994653844980753690
51995894875696186 165906510122875442
457177170954488196 495315714236430574
368919594080026996 827896162039754088
156205647273822665 844951171818671824
158100693549644530 642295896166029603
13184207294617998 250776609609575704
150601861694309884 221505168295475313
595107332652015550 680516549092507907
875400633500764877 979513223687818316
36423048268729157 785736408763733807
620998406766348468 941885704567731338
269346133598539668 330154600861295651
148353727882082892 781391439656820886
487615818323226912 915497832415550661
358955593795240799 561120322436437657
67683452554535395 702239477862358754
356136833792847657 407032355741960752
655255430174010842 982849822625491369
88810953027495156 695863674993777873
476571618600712069 647269227945977392
341256486152039790 601359283705326969
124752936049411178 963140156546088942
437743519405486850 662875842283228494
109323297091983761 412136948816809279
645548028232629519 952960431804193130
193696134846425097 217583802954581988
249789245888119378 339671320292089200
410006443167913344 705899866905741666
243849467411436930 729782020321721332
451514915224685618 850742787574046748
111667199336425315 996940220795003235
473079833981419171 670522703153598608
563898546834199623 829092371806702467
25480859378791580 923608243709816167
9257283502051605 825414998974599536
509805874426712309 721155434173306522
320081716017941617 570632715355510638
302930208661433046 407323469328155969
118238985663489568 255939914316893321
169835723497444521 697740832964348310
150879473607497604 771916491471197978
913748239044671930 932683264332714586
609975988065838140 726660588213868833
693326029321166341 858537747743109639
276085392541908038 836957060729447211
353554903998885983 670594310504346021
136001977542676173 985664504180299389
122493719562315935 923820351095273378
504364976403737550 681550150306044021
8914690124771430 187626606258996234
134322673277517084 224696075772923519
736500363683513433 841690983300830287
81059016225566993 993957025313097835
99030473256751700 264797113453390352
189210963941393735 787327594230934195
230421339510378308 841837436218587719
309194187458526381 711485833923759453
403420525463916662 735074860786088179
352016826078972214 738834461914220377
207139945291520955 394804298419981817
195611977515157208 769346228362479738
74904780455243168 223346950996276201
203627390068376302 969986346675242776
88753399040587096 290497854280270101
112984725856770373 731445023443007485
434925115865612901 699948855364116200
1549384721330745 325623524474832207
95140966249611250 780034740332417933
283668757652091555 592435377480037279
228221939521288669 543453793991172580
47527410367470970 755416232317744453
465809597658646436 519774763540292498
330218140304855048 639191790013563700
697513862889820622 931480034541922463
290944773963559173 411913644630057681
9915395589836998 27075316421868949
84200292792438137 732424493234576929
620833501661294670 857373895440608527
753437531056293621 797019095179332227
804706334714883142 859337912294123506
398416627084637747 970278497025932052
503665155646723564 938978418640938284
334702245066581445 464472836569807622
192856459008897535 266824332280563862
150864340607705162 843519055219430498
64891302868904496 396458670989825659
200403025421492248 616098953557513572
128618605457017272 747875231811157000
233701569035039595 359593894925189449
211942310157558036 458308402690396299
5001361838246786 458296232112076339
733152963821030245 780842013608842523
84559785445730408 780002667095512673
565382496502182417 926396391272977901
572445084816346736 968409907357483730
799411215752238975 996717246249397680
187130757781729139 649062653657626452
814400416474193954 872003986410235103
48396513032185769 749753346377671107
740530776842423952 811662113259063489
594632507670093998 647831217556585516
966289736812889451 990182641154010437
267906002099448497 443874507805454583
120811841993510877 380900132932421911
149443866445135894 778141525288092011
457332988302775195 600059412631044368
488363391414966745 849529434774792395
625550845517508581 886453336850948985
616254423885822656 999246619444009263
384773198442387141 581285030799530937
45921161367545042 778709402558434261
506653003614496106 960093757945622268
684157998237521279 864171163231037947
504073522468122800 556560950471910565
177638746464678518 355362421147526407
342282563494627082 599540785106458989
433643151871147517 809733640575706927
559364995755179903 971665576922375515
230993098758820317 465192679156489617
804400865867019083 817530463770670894
172266073618493613 663835599790754787
196929473275296749 807196544167709513
497795302337121509 560621936116959841
314431523821402025 740216561542036528
30437513234348804 511045524744763562
30068548199113487 429857944105672197
60080567313713332 348119732714580889
226651653558527052 675339287284697139
317496120673173766 660900863366319627
426884411456172558 694673928638948238
78862370305236320 783537679052551407
432709055360757047 894931872994764190
121613213745042373 483567291910911486
556742358527092883 792187259917499880
89984894739886030 578264119961588678
4024591330049918 339614253645419591
534479211411320189 867477445600733841
483695623720310186 725879431857514075
572797379389629834 631337738965773116
75414592292275505 111702832372003579
146869018290136769 677159072008243183
527393030638823758 988095059907695729
202812513929701402 709300702348648516
458867181673077124 883945860124844244
422416526172157123 451875891794726173
714435879656475553 772598974172377116
357884897483555376 380955496803634858
450079636966424507 450540567790304813
14896478100420395 990857554722069223
106515084161675533 682327605282478036
64929468947348311 945249180323909196
40520202685729400 940592824509170403
523319428022725273 680181439266150233
191588754218484785 413378105679563437
909108920757763666 949316761384681187
733966272130672037 839953767860664756
648886213844662589 668197292922950113
141919568163089759 354093273098019091
247111652341724579 555664792182575333
77931976922485139 223507051723141095
382000574369051930 691024517550185821
399444176849752215 476759725236006864
193488494853444719 259366867606594215
529027455541023076 631415478000685428
146320527696343227 953403558653996541
377763569421964313 475139897502353661
402281412205834047 669863050103112600
686135094926684792 725412255463144086
127817869546762983 449182654140966451
47873982302990440 262151844469077745
54727191290755838 685559733366330698
122686322183882692 226025775400967281
337607268339795625 534369041038419631
206131507293015111 877306448858480707
142432084693208238 770602127292541877
111503703255803319 995897517722624303
455890211140553545 673276537348382307
328424619523093463 701481346627276972
50631445991033132 647003717038947699
609591309269557610 733458855699074260
253603148773104256 556098684263171151
460733647201566906 837974659498012900
158083683679703690 584022771395860077
107619624920938516 479512920918193599
594984112818170246 651418752786077302
92535661382925898 390119589112087148
70287397145084812 996243765969681500
154797493441734447 521281823224728724
602794702287042294 809513920314887159
453564115349078047 703719502908000517
44416253538438943 583896771119427400
457298058987056177 719904833474706548
695728413207069428 868297164538494183
57192890773355183 152659743178715666
491870618877135569 564174364234579745
472859847227402681 702974521861563868
622908351030616477 856799033720303588
170960639922589613 519321223651485756
102238864844845431 465052747582630155
10075757462110623 272631678973142157
681798523260123317 962052562310397028
674826398546137726 931527446786027255
61353274152150469 103358479173137611
30840826593138252 940539535726767671
236035329484227682 948494943958230522
720497983781302245 994359835723750106
406195716964850296 633810156422474911
630360884342956762 697740804424178269
394485453662240591 881696120822699062
454334267319179457 840267233781614305
358232269723912335 657116800731727618
503051229802195029 841556244554355978
289818741672036245 503049323584884153
383241525734455476 889261365656714690
88701392990672967 787625942478937520
60841427892932384 414485682452225398
219925267276630708 822070881246407740
145666807751063775 446858648330082104
262458622175118278 599975144085613309
404962320205755164 768823952164674012
176058834752362742 527582878134610223
60247261949590203 691677382063496483
158659379990515703 553390541571666170
207113237970908520 678502148756284850
499837955756885940 625159773531675509
131754715703809572 475838059329154433
405522478770073157 589887346680739764
787722116896307214 961090943070086452
428755954242106426 668305723028295846
243569928520423070 517624602326455096
84586034433593818 461081914902398394
259112363692096062 358472411124304323
111333599481726285 185905847970139598
67262121342730849 97874045007906976
771318550435428225 892892606060383260
25025767071074605 827817559161036701
156846101841821183 552168034653812992
53704015866877156 244902461079651730
204330291543819444 316323590970217501
538122149287353573 645068645313843299
405611812539242619 770536569796470479
780010966445636826 999046118446325458
363613358817659824 819939201007193243
61490078765222180 756773305691652370
32903201134316158 364624947599109083
120771935950337556 209862537761664652
41919584757638409 282919491530496154
432130562044452898 673906252741212843
119755867623163767 626084612667271564
337354555180312210 782158023373330232
201525012660183530 608148940574674813
862897265909678824 946601699089947358
83807234110802038 762684283014589371
19503673774635439 859887697068301730
119984991131902660 859146067925806904
53770246081875463 577266695628639645
497860009944289320 761410426876865292
290003733385228034 675009398695362942
588108102516103993 700391055245963503
523326300286655769 651211431444709614
35451929219777472 94438709040782930
124080682225409349 363942828018333314
592246976624752658 841822786089965568
932554055481491906 941581553415515125
144523068085331031 348889819268810176
297827283981833074 743397800145338894
566765979364029002 595103830825887669
208578504373276144 874353163769453972
594885903217694862 701722719972234940
140259577839367930 879055278096250708
622017707710899463 907705094932755361
492036326459465207 997894274274734710
126990562958049531 816798393052887581
141934291213043855 848792104090237156
258018611155844357 916417124515883257
273012316001937472 557919771213918617
595510454866655066 625431714405400781
180138357040413650 365257676987667501
211398327759659971 633433605718627953
45680154399258303 455778440413801019
542002747585851255 841104339786313287
644083338361140006 908269738269324207
19047187067587238 165445710976415435
319726085139238511 359673974426920851
38570311010802594 110337650972677698
497944892105160367 800349451627898068
332298575440622927 706936396647353276
356058796336770823 411828713226345085
423692018023637967 527135318990892216
485246393120500581 638428008715774196
747941361573715552 980374875228225598
25653323312910887 846218842171063637
467034581733840354 694276948924341600
76362789621945763 924362449558975726
434481910300891161 530675578506597613
246595766399569274 384631482998726888
682433757140514360 805568014783887349
481361384807446165 588593378821210959
212690283439147516 700811452962267041
449825105823913886 665477476392191891
54611621148181109 920152975338769775
682844931764434309 928410493125921544
143350024805215191 671826188366426212
225908289845563280 538522315086813180
815407315989295600 907332693239635452
768003759052726601 937859127118029632
288699230164836926 391180457620657147
449053179407377090 917999487196632242
77929228450202585 132462691215323075
286017257150204292 886497042389218792
202408195215296077 316586498492875152
829027804683141510 932490781990635016
581100778935660259 603670772474756042
217235220904428905 678631467889951733
356923728380543061 963095303184261201
108810573042844051 312223113257644089
633663031823695012 889086487585452965
379319700139058410 988006306615378241
301970689842499148 700366170059008180
293507273919877206 476889987143620835
8981387549746056 420006347694635667
792357453269895652 921947981158766136
216347199904973854 974317134149675958
585626805463788975 993639061640087985
791690517131195508 933278755923957720
520722962493257156 702407842029351479
653049501175851796 748528612647703416
316781844646471280 862595023656302041
390322077137032786 761591005863959348
88494871342161470 672549687492466387
64003228868527084 163116305595187495
151824135717067134 222184345832126942
294123726716299638 827805221344835735
996156111185646832 998820159928003730
220153380357438489 934116426424704739
309754566578405107 719661737871489238
248614478317869930 712613913642191874
199532160809947055 740152755565711500
6107074596055186 183103608640625157
745586634984701160 911268124809587102
176360084370806810 919414018623163893
564298187659242727 864904685270394684
331301461757234333 403410653639146294
409815751836055157 803481882512647969
73587678657212940 614120631788200150
469581550520403120 714942656688802391
560686363573637526 684131317761179915
306571299585941815 955154338564674623
317158710962584142 989483287210778775
201928591209314306 899166618043878603
390845254770210816 818907715764270318
47243930978906650 405518202012998337
286011741415699832 404626462254434021
162142794074687527 705357728615122485
269131259315492526 877330863923707285
471923722018367110 938540137529919849
189697382093026769 686661661033113154
514526135006458840 823561896988286792
173939589117433369 610502350993827475
287536752775388048 413338854522990029
233610462886986790 712090397079332117
165931018233905592 616930371498697948
5116920926727929 168279382836763942
95522154773798480 99348524364883241
119901314720395202 445914021968382865
7154557739038485 150776880542123179
393273013538847304 553118740454395797
324191266514291491 803136013183472344
77194486290013533 938862169607894761
392697457271756027 926798608501369581
161896230740502632 773485085658497343
334411148443521792 717811456782277239
796348764274794491 798121654570937228
452038796208688471 543199550485848442
375509487997246360 855757601367649760
37771017210746579 754492443367166791
583357706651608752 657747021452976871
827900954602731593 895577137084867699
166934075583895772 465797605703008139
364429510696088688 406383526079372223
59378394619189443 893337420217515726
13090469952027661 973046148322005382
234014615620492540 768993774645796336
622369604349810577 988654214697030430
381398396146236163 749907180816509549
714000330384749588 962259753280126425
488096842812920253 837081006666033257
74466655021744280 118378087177352885
17200373282649906 143353072506000662
134363502488950864 837003828370551230
417156839595702742 891514910961711158
438011714316036766 759107102217522284
239313053021295557 929888625176727768
321877106358352540 745804852817222246
478102634112114226 555404532926185313
25372533721783123 681976721293721165
235772435822884909 652296964143171674
653593927769085512 684182433676411054
46157268558235735 480227327551979267
826547293029574390 979245623605263341
661361473433313138 936599377852797211
74588414427262065 109965020898114236
56650061147907389 847066931824135233
714682667575468579 797874714209069545
499009193168551640 841510281682457888
145250560601673033 277287974023078925
373587425781295047 825928205883709521
101794250225465291 792801432609367981
184314475253129375 992453351162064704
623463148057224375 868114184226087570
528579925834073496 893261135063162524
158971429240002316 833660460161863672
340746146344109002 403895547607979552
115626400451377787 324995442705126612
526518785460706291 960911597242499782
90818460940854266 703321200165692478
578080649209089134 610779902249261527
49531456380008442 277911762280799802
464973847871189851 873951969031031737
30217596824452029 998064543216640866
95704091892115721 572122168248557200
125120804177178816 691407869902782079
25110914642359951 477886136393665694
411693475202319361 872782874647943746
274137220869290961 826920480296833856
750032205837769276 986081764605803009
118363846049789149 953157739496653457
302709069282237637 732005492643746280
452985701361268665 881909288353526941
6154129939904214 929200766811492002
52030831591235615 313996857183319714
28338856806699136 370477316989845353
581424714648574480 711095574964695938
238391258704373537 465122782509810326
250285000487208003 673284618017449550
616168459170104045 827532860389274899
111938460440899297 620834603225501839
183723166105857387 365535454976688348
195948702347534777 403202370779152181
488280676701213122 800667411775829670
225547781233523057 606511481354262132
675236850167360896 786661592237632889
83563436162828907 345890393705853014
537099357558164199 568597130005674747
11757363775673681 977462493560766819
532185108678776655 801817599155940508
214917591672463681 402708559446317690
255167488778382543 933274584055626931
16889992619222083 647264851585427891
375407585024956218 582549839056771719
69384001935009596 727879681451848567
632553803275556268 787371651657881016
280775259279491154 993645827353384210
420617524757568476 902749765525907961
163891407497936179 999060795369273200
265893766047216751 822819359815580359
366735876003278195 601636606874530928
72483745926079303 690325848580636302
463122426465626093 611673416602351040
123522748239595818 416550261280769767
825049742161720422 915550210896041727
772989718878750267 888017541630158954
303870292623310698 305172585030304109
912899884553782699 937305363276125510
93537865772579375 507114990343360012
166571548387689599 464448752875700417
554600430173059789 958080532429359713
71281850893471011 600250560592287903
498491416831729664 744535639432288690
372533304868221558 609756277393497883
201873484433244848 514888416193472649
551951311052714762 732280410463681701
556577033603541019 563639542536470393
177210596833976305 849993163118587410
100578735330957787 324823476516229159
504212547962005725 907609425235717507
411162178864288692 754969353070349428
236155329606408156 825526478720732068
180502468771594371 691609442841317010
768621108750442153 940365833685899097
22690914917215078 579955294034586837
222530259858351186 556761820927059231
224136802721036069 896774733073557333
206640840194849193 890864777222115220
194913609124339597 624786187768310665
137402752049055452 932522260297899748
600021736539070062 831853402357339214
290989952000343998 747557649140648317
856861582860144332 936640139020716982
189306529989948485 524674472404924563
786189215858050822 897162602254013920
617940386471604490 991939322641734813
211605021642633991 976183637624000982
107666009308603386 348652805995815045
47119484881949885 96416782379144678
168988038702206707 178763085690945747
274304696507920966 495387398204573333
82910520966912264 418642065743577574
208145288732105910 965634506461743842
150962409519578874 544581148613167483
574487115783830703 894337935715294720
544166748987852897 731106214527309482
112116405266975077 406104428337104518
248343998986699563 990832034945548141
255652402563769773 569009655881424812
443039104823071599 931915118446293175
737706101789604594 979500545615717982
61731262536186008 205450428811819028
39535138532180407 836387181700496261
216181421722073009 925282040277666209
175963131819187363 279478824206949525
106990501803628387 190727318771212540
160704076660249091 945864705572689662
572902455924883442 788937214481407576
336898946504822584 485531975505318343
514080260971009272 659141135477262770
336960575379844062 515113270022977379
467680729689295698 876238715123841525
114335097614837172 728941567368103626
18024421830395584 865607053612029001
316694651764370448 733990936761545989
877395630282384569 899682849781407475
629432773218841942 673794099889679971
211406817971791313 298118923651673160
49843887708691526 57278764488469109
430413131682162080 975863897231576300
473296782811031195 885591942376655306
721384538752275402 938690855205629084
650269272049230587 953407598317199146
39657287234545916 277592638345175839
509627253271441848 933361176433665064
79301563816692846 722597536912468089
370043181455964866 648640351829172484
467913757740745073 995306600290403705
272697682352845141 476930139443400815
92093349610398354 809251930286977259
457498140143937337 816889349659405400
293797191414650229 607422734397760303
557149140549035998 865560944353879466
393546314092140361 964807811901809173
313301695369142294 595167855409889836
277817979894665225 858868263414940268
378860012381198417 846518476987887533
146592001783371839 359364268823264924
373375998954013965 622251091299778709
187516033017768878 906743308789129471
584097461022683808 977483952720620831
72107515730594817 443682617610346029
657888033167134895 774266674768647388
30565161565839309 800052953664738043
418257113083630810 973727312985540875
625638074546299531 996374679985705349
283806875231648636 529326798133532889
380396564025529008 859127681522847760
331612235936399695 864420994932917436
810129678411966573 909474770182500175
116612815839971975 318575670252053589
547516083030511791 720737084880608352
263818610868745967 995239949076261731
506548132375934675 723321555834094589
517167294160105701 599913770489136549
55318704271082441 407099339185417473
495955486380415544 977899218528314706
679099633485526736 973434230748528775
483306370362644533 978557452274750984
45067006402394384 567010780075248675
390132175539945504 976860493111615446
470931085170795294 785176938020393059
84125639335236216 117998961577050228
841482232520130303 869665831222354899
180362145242436383 721655041068566562
329150601344346088 853510999504558131
518680136556615407 879027801514696975
37773335624117669 39097679973317649
13139839924109921 485894504194229684
541970666179190 485849338680289781
69775082241029380 319257871598856795
92771048853079637 573401051269614096
226951703436658727 596759267216978807
42451121276656485 541859049659986648
281925905286693821 770348066585662908
850929955994308599 983866454378886134
6148004265677448 122419463104812795
208200173644753036 942284526362700112
941635577142959190 949925603319285983
743595758785062141 813141474049942232
192286095799525543 230871698127463240
298412962122152207 448328670975865089
98846058223288230 294501550917472343
575214927107301531 883437565326046605
87433012224557145 309019891780852533
274089650805323835 789317135931838440
486934392945785420 990164940417932144
329553232043906276 422958002880998028
310624085600932076 590919750870265499
1347965838053299 948713135859346606
209562871149903855 328550539271647528
541486737281862343 586412847803854128
343776650976622355 573288149448618070
325962378944464000 796958570999824049
108901452500634515 599838107643993088
762165812413662584 896184469605202310
508368017586969661 731053619791220217
76870389926061578 387063736051293419
756219352283841703 894724289406377079
638726555686656789 980867485295554370
396160146459965589 876444882101255080
669341266241535974 946836813960200482
146024051722476468 756392161492026108
241688512204028902 538765173825746099
10543379356502497 976763870464106969
500433023887848535 789716758194477291
812001689631562043 874357486718810764
674276345373798415 740122386440516307
697013528197867122 942776476271252213
384701722829561908 597855538734383563
367747913504037770 919689276106687196
111814610688215534 163426288063538466
251196252546614107 318729728138575130
254225306583889839 900190870481618687
367489912402933555 857159373126712900
66667322387953190 777741775909395963
350205827331860668 353043775033433908
462071666494460244 977221748992148403
274113799546097351 738069447019857671
376918277854202776 966530022795181383
239375980225316617 748318663218113002
729984891730756648 851093637430213656
38834021995830115 46054978577677916
450764237762068594 654004712074728333
221513650733644461 451259380463562211
141925368605542611 301045673604902326
85622114057879787 149008578450433432
44898640060566654 269445100588148072
95748362429339168 589359790369302898
319679405655798222 469572078336451555
208101010884752487 702584186523860079
334367164865809250 456800136980752276
62054876022932253 958584168237965063
61931178005017949 403341894361009647
39401971457194755 928856393780820803
202553601633151146 426959377145651260
101668365711254433 562036519768843464
418673877396328937 833528588769095534
44632120855921608 910353877133120042
495398757294639929 718857609358673888
776044439457849028 974317169061383404
444857721482528734 459884723462339245
54737831967613558 825907633041885279
631522038944998032 988112458490148770
587339139225759308 600868670346524255
330120824820060483 799769246131007609
70029437107903935 256290791582744688
617507272710539261 638876677300583476
125145300276067427 147390905549959981
34327669692632542 477657833578000903
790364587420147977 833306927307122905
216960556932599690 986651767435090147
143982020659686512 576288343177542598
65949939804905785 224902335767635180
198772280554015284 641369159772938766
376598469442583285 940676652212066854
114194101605974145 586817363575981942
313772388428156226 931007393458390158
194802399095659112 663480908642123269
720189194654682102 953046898254662625
495695794945314959 677411379562469048
365647353397365531 433368998629161338
459522769791808718 889071270645709580
321392749482584977 926641446030154905
17889671309882476 172884670088896597
318582261692668110 676792373683905206
811470506406040672 835324416793540766
618298612016386727 649037671606184802
332953574891270449 536786039731625220
503686785163197089 944890871248581137
438721166036831879 847386939282273581
178614103850383237 548314066635659995
540734235263425315 597740141941744140
459676562335770753 937837126266098778
554152680004319978 617139274181908699
672077519903369931 849868933207164684
367773411853755866 641400666456475935
280088841899880519 354541689516037029
560034847057172074 746312714104836944
412471119903713115 928565617502986304
291430698510605615 929655066834745902
772712804836137419 907559339890953858
393307721558674522 763758382462262340
398059915139775231 403211089618494037
98231461935250281 253742581098607931
860057457578188082 939129199217598902
560813849449342396 829501292932850751
461604649275252753 737584006677912346
196611193812261464 995576570321224002
516283929320024629 729103442922963187
203665481124029538 867638561939200378
202217799326608204 331265773719444609
13431882372595306 612735017571025182
607715781848595624 665997586019467853
84406859813343240 221500150868228801
457050340642279831 760429145112368843
371890339618010065 560795437804303974
51142183937357376 450347247038686332
162697613256956857 461221106987349776
467790798876999849 984566795885216988
416988562689741313 610765264565382985
666176619546032996 759969758374005972
292129994432709238 604540030641122719
347659832499482648 903826174487048802
246979731039279393 710862194708897374
110718851971595484 285008877357716988
327223260723670435 646574697663069670
462721993750286678 822745083137430702
328733141134059910 790456857007144788
640806348832995240 840520327700225074
499006753005393823 951823947467794978
2144730434219601 946646841795902174
60764609014104174 887434607474056420
45271322542654536 273654548056361666
543323730666939193 625813896472166163
96104206872162562 360558052255997340
846325790860370266 881244014202036558
147144736128438285 642422003096147850
5348618117182768 545082579379994072
92623872270624190 499671439290321324
418284607482956053 778231619137739230
43660723574799982 974944699464466056
227537143049920460 905653543663882768
27016981319662930 29521241677393965
548585916941218552 647499448860315940
358755809944287627 535711664755626024
392675645676442015 500948617920030293
84390511766156081 517304467489134453
118575156556279802 203235475839175316
105397004306120113 292978873980158245
323508118945565860 955461018096545878
352884465924329654 380576447773687410
113770146512917338 601354006469408216
141891295627754409 551248627842686336
224547564451289495 327793198516493153
35377824970654362 826693847732670064
149499894242606808 197210022199379367
66330238121980243 712527025818237140
506734930493846822 565236897958838817
592207765659245251 903297331413124475
72807911551582704 995182725972467134
90855893723118978 737777726733601438
558874573772630519 865569818116038205
580613615345562437 890381265588327934
153624935193160085 517647833218803442
583291980064359964 864999222021424298
373872131114288756 586288621173035021
36208734321864804 799038994055813918
312471312518011879 405037356131558917
41035368669016494 747098715416709007
10731342870798710 509512575761841088
306329356751577902 866599320073664298
793927988847045844 946822056328408695
246586299274314286 768090721511338647
940627848442503192 966658030215170010
150243774355457088 173777984984899356
400364688839388480 483594615779912917
147255425661119811 885324574357150925
565447628344879049 727713868743903025
784882457991961155 939413535160220118
44106658060222418 616161718224086887
391770471377415981 470972197628760236
726392812481724588 937238077023007596
68834122967521046 978904035215375623
416750411446315351 816197021964978850
470799524795055881 863049740385529104
244011759171876117 571940915675169552
141705913749443898 407010893647236702
183472490876824429 512741997589023879
576056815329716252 984472797533694865
541162498589267776 774931084235163371
306808762247340923 889581111047953998
114211446909146521 410125530214456413
404635781714508754 754427613350862345
160437983052066346 397819916989898583
302666557363040358 917473935444997402
441454585725777584 656227633419957872
600773473505541776 713173644967038067
100090029121331459 558252928853666634
344912615598094493 577736992783499698
316356725888973180 975173293178333487
210049661994499967 898677446152714880
511053228089071151 834676844740127448
154923265097766571 912368721429855652
177807598904256367 328576064978855651
825346964793297081 901826470000515951
736531356821191852 754389178508290046
460163206871450633 877070702137392657
96279003627452182 451522256315455290
447191179733116217 827719870339951649
468797161929917137 722406235703418846
43757512193213775 44204918944443908
133141522064162317 212934320786069495
347268408083875362 353718714519673848
56206344255106075 769011412860121839
270331193781858648 556194942227844062
392686187906776922 392797044969662209
478177030619892403 609722584840430014
213079020725727616 740441731168439703
768066173314883386 802038531135336513
534357255087717585 712519123800215025
394811400575117621 903775434894453177
719228905352692912 889023208342870426
692047684989126462 834853491062889997
418130160016433310 638656853509842532
1828209851371615 482376806812072861
300926688946125730 557974348629079049
69830605884179949 259420728673260132
886141681699167011 899523736838359620
69908580152866683 611753277313516809
375051990251249718 813044874049166480
100578892350778385 706422119421072550
720603204558415074 791993340958560523
304185145978341094 922797912771008432
400934910250561010 700567767539779188
280846542012575982 723619806991388337
293195331963220432 713084474633527639
298906988821027402 300755424578784860
853671671794414512 949130845341550211
101749806476531479 276290815027443545
525106261191712970 847290412210650743
942011590656720404 964717833511470293
268997220525236858 284417896410783034
87331867238879948 139203505999224662
516720112290055763 560692894161725244
108209862659325791 205486129356052817
232176696801420083 276500864002309716
429884724122250819 672601984751804581
538574615883354300 722219363885486514
119554678340477504 813920839650959485
27286822743369732 893147056208867208
887675826405733345 924929527987243720
40701492660492328 665237024883239676
391044151784042296 512780317434195906
15437680769691872 589270762948853336
826956809783602437 836564169987888548
661105861775216068 966057372811925966
439568226099633798 926474374912869932
494155453632387016 906061564689596801
203429253737231227 997577008309360945
130429924194081962 139009858540742814
228463219559729095 228714825384124979
754287406550608515 813177975936966640
397324441355282639 483520820220943701
741771749597598970 791051623991010475
688662808662007452 788878633131277311
152970512930801237 954709152950428623
596308900847279199 967850429388409180
525631243827623921 671326116025329325
154691327101632743 576033093775892186
173739892306631302 554957350030765986
759152705462691628 871020855913228460
64599511643482015 613997587281300896
652200692316341960 665861178008500811
533339238742586631 618857268229180864
654553171632071801 699779434532614897
19745165809570465 543116499825512632
135575120777982492 422905690867047927
18748277139243462 935827995180840150
389006472586714129 611567722453139626
383497943068385554 876434616979704690
203759763696431136 498156675216141911
540537826266795731 719349151386029922
31839718016607288 235612796527455592
108295666810689788 718024724750881157
571131696686251894 682189601372040003
252518697336163747 450341984024786236
563944885173603233 844422713094793165
568424615179901825 951875078553615595
455302408533884456 498115814040013163
85974985204286069 336112614099215997
197924463350312825 616610931186500264
696592655921681409 706200632320317406
299825358680362151 411542256878837142
347299973173255038 886427092675068875
273398178408984589 856320891502886950
539529397276503252 723279242922559518
701729964436031910 955210368384292057
77295300324371196 365478589687401063
243446307390633889 737489009831302793
102640826719643576 713857999233507421
89512561289241108 495841696183266150
704790639120814965 773178352691748197
411203910876991477 872222133049990384
334748491711439138 433915057140878795
397435851952936367 935650616612134974
330854715645407497 507997854203438042
33127608729584720 521777434424237096
138073201048617026 258359851293085408
23342445555435295 343331197393677499
345986966706387922 549249737008627554
305605039495721984 840114887236607764
143796084521400101 246529923945508263
145157232951939700 705541979580882921
670817199031091932 797988504093662201
563694828720212071 706081907954769241
778488574801087420 835774046497581892
58646146294119003 875308093567441846
113639048314610011 371766707954030330
41231667054119765 779305430833963435
671794578428516834 719728421527740983
428188734614297678 491633826991928367
631862500432804693 782893069896134715
59120091099925768 988327433385424587
574488393479316481 986887805516005719
233332361704590057 892670271477282927
143142520432428280 976647874126262047
644807309543417460 869786304747871455
559017056725927230 896138330672414184
92842105927269210 428896020715341846
187337589621992866 681090985603901985
494217084029264663 768321461714694318
490903672689258780 891586920003826943
6111712768951718 55331697203398715
399445830361005279 577371308755160131
220912145393696742 664363917378692633
312011384623721445 938122925851607496
79910624770312176 174838207044618039
454787190748558002 720615325171811060
354059116303199970 777709220881190695
107747955322421112 281910315627453255
119498427550752531 471413110613831447
571294669810031931 875201548262196821
623922349907627354 648045956021076255
246499240849758796 756297273004932688
95680392935376171 792185958016385310
582018109093010891 887988745031089024
144058564304711683 875568384191486457
482622440987152303 631095175123771628
20476510544355668 81577309954720283
613992101009527615 978874945781574252
164939186715224048 450169868136103873
20014954071917329 23662617409072160
148316210486980201 749592064466471792
71752876967053198 985382202534933225
608543990720583468 875817242441562491
65715459613123074 763517754706401521
972539483365935775 977830925960984802
86557521964558880 522464105315591452
151114412980963876 274238964951264596
113787136410434930 387789622324582567
324661541154190233 932588808955820201
587345716604518777 835556885181663739
299540272792053451 973088189540090483
11602117160731795 446186779869987021
620209098236292717 831262289826290695
223126669935311482 266337442046826142
224953116725953921 527362937288763411
280361556251137237 873441714254125867
80800788485146237 538261467001485430
318591740686905644 918800590776173431
273811700911820203 527008740142799079
482948034067204586 822530988874642890
74866047193546188 226631472942716748
111789910449876705 391423330506206766
76326829797686751 896170169574585077
380635787674874610 878520328610500035
477182341516617928 827173152666106357
95111574746286762 889990358384875819
106639785244248969 619932371284834282
355847853900408976 469603261664778542
538686160930469177 859357582325068547
366925608598127064 691478626168271640
631955024408077126 810037608585604290
390606753211884358 943224868763996355
172300410764327960 466772949894820951
313247868521998045 978117868423333884
487093203910451703 707434751966904504
168763981117225741 429889569445245788
105870337173449636 723673925179391317
19991887690987586 336777074432956135
454533533294801774 870403053858310592
801535436955045611 840362764888238686
340966770215410159 933961085058979029
579322383224549532 675045791103581867
364898367060640848 561986389036342909
239748198544084510 917805308624240616
416727272399053338 700348613604750632
114606047651888190 217881024237991319
439705741527543474 700855377752631634
599880650899664973 754142170359597852
721254973837870210 877075420762804059
147607728940027040 913496873003755582
261519179537654429 597887975563226848
578639685084593425 777472709991012778
103377792490742978 203542620618940348
203183813979431804 732850951242828144
378537628167103577 665024016231292423
803802190760989763 948703526935594884
3958309660296887 528954728706265304
791949928418894539 892772990181794366
294811201047960689 931841002888060904
667744538645532379 783732601527188989
753225082098501092 844104350801028118
144196962619022534 769688549648425465
404906628815775661 434807061002741733
415634712408381471 945503501212514967
25032479788298033 235004071683602425
982084702513868339 997651790758421477
233212773521041174 784891494140216222
76512806927731202 797778315505193642
623197509709303105 853769647578946504
707289860760279778 924193235117191867
186827305166770165 909710348475427572
402215371721890164 708363161195013903
144277758412347118 639631725775946001
191304879097541028 687645550651327670
645995694482897875 653853074775445513
281615272645826983 848109162344595680
127162345035549251 151417719134748854
206575010437665598 290885444846146714
339938079332022393 993159014004895549
488573605634990453 772308750565592076
527788855456118944 854268777533566655
228629005124761114 306380794721418758
783953550884575216 893510301890043698
411456522131690087 615194491738992723
391436831175742199 791252954965126692
903242185833890996 991397605832867593
202292624032899272 986742738682282114
304373924318754192 364842888115868782
98837226847659123 273082619716032036
97060304554027292 225124885142597408
234164661088527502 709012460261588150
406158483705877767 407540800567242733
167604948959245521 695329329800861092
582252423345515002 616417903788642204
540733473164839766 621335084335332131
461504004485071123 472235742490964775
243928694727695847 251928174989128004
476777277279989611 889442552180007388
369401173746888927 776699235716471433
818554426715237030 939983055405386894
312412004078208819 687875828546263704
179176324975640638 542084862903119810
427967826614824452 881121802624347315
356951664859820454 395581264184940591
163981593784009958 267774455555305665
344628157873666392 822166275019406702
199126213498599603 984874374707835855
502613453780681844 951248993824316758
153292532669199725 263671031815889703
423917879060974210 973912999297538369
304425410098986478 945631847030503845
339162516510377781 381159249691611462
609367543019836381 744083654046186686
814162400717712349 819728930851121093
72287098957384014 905157774710861797
492133113374001869 600316181613456134
187223850895984798 302339252553658794
208179078404086123 655180617926707234
537278055617265325 980481132619257473
19778904647735666 337531633529927368
141707324998281057 989773515757601091
247389056402619185 945609493600570363
22996557971196842 289712385207331363
803405037659083231 892056202122812093
88470391598710488 920156307266487904
593932049617525868 700789718729793599
567614497178423305 676262321400126417
113105299252762982 733478770733696253
815557471476129140 861378039215111187
751878476729586086 992264264658025280
297317759860260088 817125686663419780
152576575274962932 603751154635124862
600288216533348149 635940428819683880
509898150988617287 980876488681293338
302562090861800472 689466181587801546
351599351060196398 431473434456349297
160747765243406507 958805892824016573
267964510459547358 888548967818014816
113963822651502690 601868193697539991
425953508023942693 430295603578814291
482839953859127646 883361282787039717
537609900872333004 867187596650149351
352435519701454821 760447391046498232
334953509355691564 437211123746286412
274520443658911782 484409354380924641
664470609802224667 730876970558323296
565261826516030406 901558815222306912
92122152815428437 776306158793776708
107345995951871509 413329758887387448
545010448055644094 650497169406132501
711195487500470741 950802281280971163
87509047434666657 796980552934313138
744431927804331548 898662555815781653
265432736958178863 781050580711988289
756087441003999055 759056072371824262
530017200938561295 629832123645706133
166900617011023958 858600879935513590
399234294081313831 788013571180214377
355568436385678139 794711010947023602
596487675608348276 784740881854273422
943461195584714852 951472454953104980
218294295626652823 493556176145927765
150605948824497145 884590655853319643
476403367783823356 661660474403329646
94866134083536103 920917720075578408
361931513317722027 769919590858941458
326432015167129666 538635482320277601
804606472301350669 885335779443905606
663053035675538370 826559877011101866
110501720677273188 837485522795786585
51541991243515239 550773265074896780
744506882570109779 907581832237027175
166906046052920020 263313887295578516
94869147785301847 330137537028006610
46432172779978963 887348124686994125
321084025354066100 478759928397479010
295618784676672735 689072358853403198
178447460530872050 684976522612044228
181571092979491792 633664503480662068
737217993349431427 767551030665207644
1611188385974656 35266736374860961
261684571523383843 289904134003101787
92950291473613745 404270759807262620
683425126606040427 852552114642581435
446766664640626568 999790598693032415
185843543510537869 333517516726162974
204268474717492551 459259039376563807
196757359502800062 730640697854032347
123375113789205848 181120152658142677
199846335313239590 970072757527543487
293471795368543309 401148203996299191
771730483004336361 791832611005207046
162181681314735470 175111809191752878
423615591679559918 734837372899187083
121900710281877156 757532758231476139
379361938636601931 859767825748192870
527969414422264734 604326437914306497
295572176877671269 638164387631665097
333962772294144718 741959847151241253
100226240478247048 464689693295236195
482862007378020844 498381242504134834
208074348861020348 249271781711491730
453684188836504179 737588104672550502
44801473809172468 650480995806710577
685314189147292643 999726018238998051
459088384055823167 885740714591543909
360015449617758703 418341396016163709
706953135973153121 965891530945946633
805020628884531786 819554768339685364
139948332401224554 416854630765393937
617759410294448149 902756010875243648
635626583018870912 869173026048822213
914334612562652614 941635796120700076
5398616467435441 683438103444471019
667815955175198371 925577694441847324
310538776661525869 430725407037755729
434596315818772432 440834684381208699
212146328948412891 744903152955194741
420915036073980368 550814120183621890
643896035131625386 685782630411528886
399257238363764083 976422182014646913
72879064849138639 89120383226180756
224711865676005510 606401591486386613
106828932557750568 972445958564022797
98847642662037447 316922286066734160
42075893884773231 579209966101837741
437026864983096814 813137548248125172
198967804858210919 513371329730134368
136003356341153514 637006891832053490
14647785710159361 338789250359724871
213341213424512449 936776997530208624
259591715639277655 937606028799540425
483497426679518069 947852916481601915
26897269905191593 572773541446355080
793455618230382261 852774294803152221
554828965568684869 880990179920909188
351519469532156490 771346857889713455
489267778983168252 944273314291570338
108989415636918089 680395569350620583
178268150234955684 705831922760546090
586447784204050947 599440556084566051
190695342410903367 886920820712103061
348940333134803567 918372914409445190
100112501077383981 417849320400914059
48321053300636548 831450951542588569
50918293400131916 646980786478127720
264280400248640885 831268816076348244
126196085623235544 160732538910504631
515234431282579225 691604226206118896
710513576097316405 797645940781912891
458779616860365569 738440028078695350
222558221172520928 247996944004704936
39450261563977504 793254977454327918
33311625196927724 671368503618459321
312305924742118688 955649832601017593
249458600573983052 258971740147889596
36013040395466144 514201924254629850
111682276336897462 760957032216967265
42569936685957080 464269676824427633
106400143648826301 663004265797553190
524280769876742136 541710496351965523
252325776182371595 808406859299912470
386587335347700978 555281004451295096
174230993764809982 335290748135852566
86281340825956817 917888791875461821
585321389014563352 614306093495018573
217264143444871777 918933953072443079
242947075314783869 886296663944241544
107864410039172316 781983837660867594
204439569851275195 419584407684090162
412600564681923179 619117560917211568
433132251554199910 470667693322533501
397060497486047569 609913784529246852
227115231690729561 658645187136268394
384046526267013771 622215048555231195
834576451542787144 848010760869616455
214062564957750598 519629445018752894
843543858662320680 978548886106022731
402275530372861503 691381049333309777
128952177084955230 213773339290963812
204843983522942123 939961668267083619
471482109963832598 871690263814460898
373313162984640058 399942180003991285
462541262021042588 811538789791941146
43365680074889008 412924232470084955
441739054500692911 465362073368939548
310161509986043296 442650188783559105
626135234549440762 888284022079094829
459722130665383409 535481947407469990
102345007139714692 297340628519480931
949153657782675488 964740013852396701
228984758168504199 570393857451897030
346590426759339750 828088504815940132
56792351916396144 145298299221481302
50771924968875671 538940242398502855
84725294025623898 715565540602697865
686544289352884746 935272186651546935
925218608693319324 993564898065240518
637666743077354341 843476713465224314
473727975763153932 950553175948485911
358347387392218281 670382922131138153
8084443525511198 192343688493776150
68498949442176045 922353872659053356
397772446626330734 986797500109726552
115869802837628988 590094971979531166
632100044420518705 938416360422282246
201805128946050252 302864081835665562
236512541074610870 541311911584182097
278133646203988354 319685452064012785
457885342598930108 881929672156900648
748743164606411110 768235115961220026
51523505331974831 591257989156803569
157008452939191817 743088366666592300
6879587706321130 191000266446719564
891804777763251291 897246831175327686
9764421889597118 608844082142992396
199802679850149879 860700771712834308
190640957863403566 715307349849505656
229324263087512397 877871250013108022
525088979041106902 536789905337812586
452579794024896933 976841203108899195
2911755130268320 220457433156590480
450703289311796765 932189841014715588
856159823897430 440933845037223909
82628787354014955 674352675501712786
216763045210864561 498489577893614234
758200695235358443 797110687535508329
385132397984233493 657483690340130401
147598404776972825 900638342717207892
95458142122677824 818273777751673780
383087444749688414 761770891311520280
111513987375219535 214069546966194140
379491538790770862 689018820486851097
360788131050850617 896359544422732907
147156674400375067 441122046553753158
382976333046926943 957113380002129076
60034713301897836 407786299452497277
73125268055435537 196072441093015363
534316035827898203 999540959490442325
882101449687028966 953190342472916355
440125432838373718 589361637468666708
133251911046116941 939227462826100017
81989999933826325 145225625605709670
128066476437684987 811709198402907372
506582023806734759 515568247410962367
185025839728562399 991230970943119935
342870363346398427 716895860350688898
115559597738507708 827911790343186186
259239806120416742 657019211254266640
21312693957634357 326104935648547958
217022390566791197 969906796480896084
491004711896888463 974219365985228850
644043525277035218 831251136905674210
376281905454889669 616307128776792413
74739170062239667 96580031635551901
90015723327912358 257844224423709804
50931015687021932 741037256359701263
839769103589103932 914096929948584128
487972776949669628 963527696188850967
53232508731551137 734295833566790609
161397489909816564 575366265434234286
40265677474614022 568299233055169068
20708085717085412 570800968397743731
84135090253618736 934327442802406381
154022319268477677 331195982629628187
213960952391999014 418585924196954137
63515140523741819 271602921459449273
3791284632391825 619753596416466233
337553818313926892 380970691161525014
404040792992502817 866740437416758267
258951743979206860 714347531614378103
562039518197341143 686871614295625950
276255089791896433 897938532544434427
250595776877846716 481189385896193927
413963416195258943 964777170932010848
33191732114625096 409207258670999376
272820735763561826 486917837257342015
104592143445894901 671064857274367931
784464234977405555 995012959371115632
27338160592108800 377086119915398317
316858994811732601 757859096033406977
893714522521092743 958857769613515604
632098628831061620 770025317246175923
318578618123267230 488906644064815120
487454856271101146 705716917697190776
534745557241514227 550085926634748364
83630667912823847 516043549946013409
125247829853242808 357979112967708443
150949575668457821 826885201686193573
318351678185392399 624465171077860295
528524464812600448 863153085630473501
591748717390388138 648029149084175151
964551075095050184 971864346363055386
714114310594119405 830228733475675948
165051637710628537 186245189166462409
648149023895050170 843281695398689342
232360106221983085 511059242996206948
169914091132378587 481216914068708647
76499658702709637 260812868068407535
42798981434656508 606213149371340780
831590275155674168 974898621672836256
13625793477132014 540363128108867053
81014539842240905 244230843491443506
158075245064694855 399424619530766962
108664263641583220 551023637832101822
102622732185988252 944568820848501745
205577578918998678 901684711634625821
253695106971949008 276585978585336599
447753320609318079 723953741798608172
489417227653177124 775049924180798350
317272805892349664 378125333396538014
320176515612553268 825433457455688533
78411850868991955 185179082880535649
89278326057756780 444837319064314941
681538886871519381 770503017921944942
723717168402290787 926600878446718359
36364216416456411 663606707300562730
83212639404015017 583922570811215714
318891852068723082 565242167007128052
237410474888985211 608601720985196439
198052743752134062 404052792277560619
228097744185574901 635581700956985084
126036344440555499 290856855138935486
619109206892164503 898919605526652054
557265645323131892 894736557465451701
16271423047104199 66784309498679600
363677811159301329 759332870645141997
363837161706627344 402325825899438612
671831339615070810 921663904477719959
99797282243230348 154730619741157802
178388225027927464 285902290499104718
138506185996255188 480226978941721725
226565760204980928 826686767997436137
661864935291214785 962487851250165382
269616892166246160 512960771316045820
260031023055806421 858552480935550905
166911365238088053 248297033062193110
729186381070102218 746863768500764285
844727997092148710 923885005061343316
566362857106515546 929941875086936796
21640614832329549 219870772186895749
354787482572033263 387920303564316126
194844635873623635 546975586554845669
17203938462332480 186372535082797538
296345884617495556 817370681427927220
438212490387273597 958501741691693645
231447374416052860 554069758766482038
397767516649040524 819187443446129455
485707154987591530 876520145797679693
60420278237169438 198238558813425161
149983287082428523 183817540954689270
314853455251340610 425195198209894288
258725562169613659 717633023253011124
294111624364419734 654902283065443917
731028751144388901 926203940882081116
184334594691292189 867851801066034376
424496448708063709 726217031312758744
543916058772041416 820791541891845541
508243400531458814 779828210472238596
299296352548054433 866977205298377576
377407160666653223 957691831863248190
302346958600554286 362157921862267709
54869154821128168 236071999771404448
658088440097691374 740985568048957569
100428229812561011 917490921318564166
252279120906886630 453228030599590192
14180594205173789 762170695468040913
900345594614414270 993455471316105679
56973681782189025 585780018329733096
46281485396094518 891886427740140275
830629470591855069 971043028833578675
123827573132037476 346169152456135166
71558545760138706 315854483190662494
491173962207708828 515339251094590727
543574749909388712 858737364926453749
451491778552740720 674420345683732001
202241701559271598 993548145222296639
502181555393510976 808938272893365543
176913282681511645 255834313681484723
2603161950837251 352594237166872298
158259474056323187 545833620771598368
37864508761562412 850937398815021222
306138737635874336 728034266875845182
625508747940471986 633907020429079108
331466200684733866 877141068626462686
467759560218065947 506752996332452292
742970266901223783 888738200471406947
230068162343054513 639800087148800269
739732256244093005 907621662028152506
67396972096297504 141032336488308297
422468228763808177 869154967984685210
176474566462196833 804275697167089406
4422528180474126 180257392351099323
237117691651960403 636577921646069366
277896878326481403 499433814544084963
91615412743938427 140444516965277433
707146438021439269 812756258923346405
470258412224521659 759013346211202846
251030239299338065 333248910204479402
283653538789387806 455338938394683896
268160800644965464 444253981784278779
520927746877560068 898933366707704984
45906433669321744 60617093855206351
389787869871781117 901967802961053039
305314719506502474 407893219676682407
114591215664096421 266431235538313111
323265038618988093 605358825435967915
251811701503891442 359820557233697423
544756780191255139 646827151305982154
271719785880042960 425245145711875589
186743917784998805 262417006336464696
229142842235744116 528354453784835976
55000729031306179 690366834195139262
11397990260107062 353691197883515051
73378674210262522 826250024719392686
193282335987620647 363762799757638000
100981013678864756 893830222634691284
379048751139349970 900729910946380935
259070272026435158 931691033080775099
360743267002554491 490314971268784656
238269423321166815 929373149981147516
206837641505583243 370335911251535661
320917215818858997 949579397055181358
133872600402830114 362817846693191536
71745057027970429 127365273425059735
234800266095567890 464571601749035749
635129637689546776 839634849745120865
891525890143733005 978591268988253147
568915731463765719 749896579656399477
629296174999647077 835514839388638765
239300571340359416 720893501884827444
162258212595172825 436447211289355884
192790074731714509 432964260937722515
445870959113260077 521931420698849107
78846723209887972 816948571665710066
641263296548691377 670024128143454259
249844650828058184 927601571945729247
430468106504384931 620596728580196763
657646538352737738 717853860005961928
793171417194287602 992938619225374605
351715112166247471 859628893293472973
306190050041927776 740831099092605283
489635842704338113 685728881356967223
62077855587708656 116454067160653407
750878651913009306 837169929928876833
427606692742344822 901421030091837975
259848547555026161 621068447540841266
31991752638639363 442328887999737100
693245984297448325 700859696146905653
712214196424987485 985971552318345268
76668871318950840 198068905217837302
190219195948255654 691446868209592658
830970038834148112 962847138003546310
607634662790497325 954968393133799713
355324800960305146 951756197290515895
186889899779428722 419711624191165523
63418752968158972 578442611342552684
598894059363232649 823998138679238449
461481290438416888 823719050727363024
122151970209300818 836517501864255838
65170401283109632 636893062242488650
396335413015759441 416765857505816321
47500944413636900 811111265303580905
306643227043465516 828716122575893319
164826839426901660 723123609265571387
49403512849536223 618551697068078128
366666706915962630 612198115437750034
633976788139626397 637248932199962794
47743732505693264 418851315133901208
152912281181857791 549087517820322922
330899526696175933 623053129137333959
66975907149885653 734399511537777938
288446043561460809 373633467110827149
598693741830685592 842948649776653508
634769273545308038 831989344317618918
23071512543569654 330883037875785878
118687418655021141 237328114334384425
259032989340752995 470368916980045823
744503563015425628 922811246151189517
338883888242766998 796624987227372891
496350682180644359 739284886671054895
407583424232256522 913081916681135723
584013679682259763 603553867817153634
174772726195905746 402331705431263102
332174998707826909 606811727030404862
140864512263147161 815003162437404790
317569451349430711 509416559828026265
323908082083210923 329164819564434677
116899421080904654 528353221157410138
318733399738291777 568068474365185569
161580867502758282 514380446141559000
887768497740661085 997523539928596598
126306170150573503 539685199549312126
156566280956741100 656709316491966924
414088723093817728 680509012847398794
58750717865259426 400509466374835895
54263777117393177 263739793380701485
125298934102253386 694806527383490650
30827420873621602 850774372642477881
126576063350094074 658527123087002820
853683856873438970 903196570629700406
520368851380248890 651771270387674380
732334886868878716 841465237492150911
514469821742960237 898702376963590462
499725742470274353 787371856886338119
202397491273802575 829731786935010787
231214679771936357 609689703473011801
127841918732601201 894547017109385617
123796743879199095 862677430050455505
208890740180352769 299775573028151851
203853214325343978 240708101427998227
874659061373819352 906115051546024658
230117702027933183 471793996706914602
324096543022034327 682184077314361031
56686968363788423 406490233708719355
661830209669769003 985862683555986660
217947606982324685 537402398350355800
157553384170612180 434452678660872604
97902118820447437 672375905204661450
207160495589296486 397025836866815412
464751147673769274 682915406292723851
318590183820152451 628863829051330315
751635850750268795 997233702777460618
286248942109081052 462935946428878426
398147802034533279 886299317982679670
261740457352502582 654143238024190166
203197710501829633 971497339984549090
89822228165223133 292514460713320128
513481759939459420 972178054348340922
158540360454965546 716407436714854511
301486287887731179 978056932451472604
391564437819736915 560495162260450582
72363215251010847 585603983820443187
168128338384675068 415102869526790614
277229777476439012 302852049909513644
261758717130196313 925175230758675367
595674089673873882 704120922268296552
449438661910913327 522316605986095708
63254485051116914 782630851402949535
283731027383266947 327844972304189932
187196664576853953 640437589444483023
20041782663946548 483315140972000990
781400387147464047 839034169802659527
20618749184615026 74991178321447027
799732419069404109 867341208175283697
50400760227404067 646980932373808993
693383269124886475 755075763589408578
543751958576465512 664186745937678512
294747083443883480 849211159297371650
62482372908810322 709032337072688721
245957464729451206 670216165557084987
285158856577681636 941831145653622415
478044786402472509 882340318296928584
781213923674646408 792507738507148536
300756180542092571 316513086738244213
566014733710456839 647101336627703907
127715105299908908 377083014593789515
409461521326058270 676533621082294106
126333423801824138 133233300286811178
743679174094926899 914292383365381990
393417694994919789 604364642213696341
41544808092852728 79923355885678962
6440645499072102 325609642755847029
250647123238125189 671369716197224116
223199299655018764 509755473080732949
36589521507443603 484517188457156091
665619857311172124 723435871213017639
32109845185871683 43519952763106665
308404251517802109 599030898863380694
317835601188361516 326885183606359183
254028175112788049 670638515335769984
357633950244163702 549319240875997015
121623540964192227 305539619409705149
165882554722337284 264677381990857942
374741015262530628 377576604270576588
570213563261221516 758211448432316985
577296970698282380 802775785916509000
144423031572044474 435975935877744540
686410400048159865 752645710652852881
587539701222713173 817024358023667945
331793304957417835 821114080185263052
48715027243372131 349322107684677044
133615116255047177 904607879728161600
553714308422969003 993387185129707192
182098678383562319 982456972296758104
54251552243165118 165663308898231355
635930774847037786 645349119724560921
2381329473973379 923979265724650698
238324172236961196 586741985820590956
503843223069331200 856172289241732331
193520815490945854 355606882328474310
331035531341578212 495661086897989393
451779397894406656 764520024001258061
365076531048362336 631485469621425498
474947804369752205 961616808785867048
539916460464803693 574494069090907710
347773751764870836 718199324792569075
895283168117416623 973867915045275280
33315948273375890 173208455631536862
578044271719150926 809700431984645319
601664364490597984 745616523424096415
135379454646390014 729279163307703918
345266453743239919 511563702269864693
343203881351652345 411345063410046640
902846828857371282 925637526436404743
23799390256119966 653351480535872508
402606754605679975 965912758180095512
563564235248280939 989212505448547592
417199612538751565 475037180780270483
576707929586123808 877479976630010547
341105950934369361 979968131087649435
28761987918866601 144412537930402325
767889492099373356 974952608988582289
320806668089435222 497375720447514188
151830279676956149 345229067025334624
142236289001559643 669177536076397816
210376895506269278 536892877640736060
281588386576614480 565025731530668735
871068510827042011 909674282980699527
123110263227371466 216933536937984689
493725603077531895 876807456503052908
304341893696187743 450015487975779399
48683489561739214 360538438155418737
45470002554154213 463844707864211485
432050665435420635 698526046670866340
770354930965405460 989670673550370651
80787975520483797 631614451203356096
542080438525019873 894169467640274767
51020198183118861 324766013639412684
132620899059136692 726025315186368320
450441413437033300 945569659448787515
105020954730162327 356843172280327993
386483756932870604 487385300587862801
13198875586644468 543323823527202125
200190140025907534 750537505701477512
682727397167258892 993410641997120800
211468638897638489 484215933827086618
349666037621236097 707210570710237789
7979970036088964 553176182395487760
147488900870730808 383390018069104598
113077480330927737 249550102403900215
13078758333411898 275444537097188702
495921519233269359 648244925777881658
41437640238240742 897411935458944080
768282041875584406 845989162351148972
413784801675258030 470756695363769353
351421890348426146 756410321009191410
221540668864799015 535307978305021545
730122975472409130 832398399131922974
32243995919445079 910599045223210636
98779882333366785 663989666233095220
169694637584294715 249624547457450554
308658810074507590 990835830749214222
900053142101824309 984374850382806144
314751799234872830 738510423934792139
118916538708223002 666374531478078626
230515088355778192 486785725760035406
134992066271645631 462484859258232907
30564135965698634 419922886203179172
468384045249679902 992677006795514888
3283065372553690 476313186639580810
258446313461057966 697568218488246104
397718247892280496 948897750266484693
252580385621554340 625528865667140273
135605045170327069 693714012344578355
68944492319340065 744565941217660288
43745441645014481 955638317320881496
880015882436865946 932654883433372108
23915134099874031 961086751625744622
48933884494558241 955527476580826594
26339732274073588 755168006320535982
436501636606401896 988490104913712219
100106594368906874 516948371752467354
409368897379246130 430626318027547812
10733865413229085 904842856225589022
607547390764963233 995603776396422837
328916984094969463 912078018641584650
708039834221313200 796438535167827605
94237307317670316 943092595096072210
814217309127947490 824900397872293545
427345802197788895 558528066998160206
353137073304401514 381833960514858170
50966163145188983 108880466799725754
377752890236688849 956370920968037559
651058410769938707 708114726318831083
544398330085412617 721635575795704712
586248897674455714 702635293364984225
694189363314712410 868063796935234006
408612172803716627 687118928308310576
192353066673958649 667425698406900521
555507607215247849 590989394745355427
234769553430002813 251318395138931217
443109616918035511 881773058200180642
143475487800417179 354276365126738073
19090260547290392 916002411374800207
189231808478536891 544995872156824286
518298997004671371 644549231666790844
108515599265082110 345060389780461217
484702046384541715 892315233744279647
794600599933776099 854443428028809650
262062944236827211 758627328275517313
261018741736001379 386970782612592589
105908883386703799 436011710478176868
709213106571771269 946761047694624775
874628198841320847 927885537609275011
131278470715391354 823179765407818934
105056245632607228 265877509522271053
182500638987478293 997715064156810610
23956334934382639 863353106178989483
85573825069691071 830856310969341667
500407761874663302 687189778392316347
89124635279046433 972129204530045528
135159412127899626 842300854659132637
149751346362102957 831889924666368332
282517504685619126 347110390230696369
655255611386294281 784151399278496390
266073773340879548 297674087225469321
83160424289913819 106970775696883577
563236099200342757 859178630702393542
146475241603419501 727507175174959768
691978715638066682 811345186952840725
286532519680920877 296326917646582751
312814205071712553 419336179251024864
152082546748667694 916200160790965577
433334678140656343 892122243683097479
385407845781789606 799464882299060055
14232881317027436 159290474766829197
390334943154030 690264910014279056
220344180365177176 692019945887542011
31860623931611668 606392799744613509
69497408650335910 225807906472895329
227711410906989198 680266325857863521
466849632197670947 507541368807698581
608097978148738240 649472031952832333
522841750731213830 807266256335291960
417063219070342957 455898358898188027
251653305410697527 869550263186481256
404504930965091773 611194312490641562
651523961441206631 851676289331184610
83232884689780270 89891354110070383
232488388664636835 436126932164955757
523729589107346443 973852490540856279
466494990015171267 694906143348133958
661426931933416552 955192028322918894
21948724597809716 641715311589937116
478489828735154712 927052400050170963
597634819800268184 923555711126868809
650791050987596365 775602452211615649
506369203645712531 841891232440884157
738888817422799875 799168295174744719
673791181738674817 802100760988134063
261890106052199915 899390308673630549
508770574217642462 564910697951013821
244231863159253588 335451150845319729
309857250420402846 525648799651118391
116314364807709156 365880159765811874
575183406955280551 776838983044771890
381327938154148139 850189267337795316
29256792811795558 892628436810576533
413195520610359025 779326554329100522
733894182066555497 799985803906060747
473159901354419945 644976863403112321
816834595225904646 923575526861421620
295459342661405979 711480313081083518
129760587406210997 852008842485441653
85011493516624616 537678048798958640
216769103816168679 288575779090998945
408370119319463414 757830646666076040
864175659308391912 934023775974770524
348635256421282160 544454141420301280
308244816327496281 474424395892008024
490325155971204209 518470696379203460
152301749845857310 418701437326792303
212500884179902371 268541292383320859
274359892778938530 536767839247560028
94478870425070049 142187109323799044
479915300216737104 617572346855778368
486959790596036929 576461267676569162
438633944050875934 926027785351439387
437855885411174392 941627407404159170
246553193777401847 869920448807974494
24153429932278382 589769160456890355
334706062261277006 976557847536724317
34885077283061281 870541532090156604
584284317271949468 856371809823634123
308682491949299033 505740162530849555
564566002392657885 778590615740323138
354627014196032440 835947768920679295
713914153249287366 714366980055555338
839296662171107521 927608898949432466
697254305648050430 745414202141992162
78170096642502368 315928455011598677
449293857907771385 737274909521732897
267633954938434019 410891735474381150
111510933924580758 138011938048842272
688841726712416669 731486626449175331
414386900707472378 564051168667140949
28709303155769228 232429741566952277
241118686333931252 291865093942955255
425211147617952279 610364407986321065
58518315846205210 527373654370703838
869494383651614763 988602037147947826
340287201167309023 828006350762246509
221540127157285560 312268241382046697
236988725044031595 630909108784842935
227709962437844993 440648522335814237
6480234232672697 707855681882361702
205741678491301156 366573974638486056
831478705310195583 871038743308219860
676683749536452482 775317709122182284
403068972959319781 908424889715609164
57495210828649297 77569046322882268
117770915881749704 230675795714725071
876223771894693853 987577987591031611
183397595550286805 504051823661456886
164533424753670096 963489498774271323
115584876856983395 502809324409317654
24576552573424955 403114694125491050
370659585516834118 588189704292035441
325728220307854256 802034342361137409
48356515832386998 414706529208440139
146272097057734703 757496597398080561
35130347433034703 332033809656147567
522578777439839736 797586508513123762
711702342135840274 986695328473383592
201787788735219846 274570623337018348
11792521100451401 635221354767789795
248881338538844189 365537773785390345
205485482392459942 547153624131414849
56116307612668976 627415818355077700
88473466434386585 312958603593886164
284559853928734058 849789086124491335
183932144624801534 448660538616302863
195998368466306485 824536087404414890
570258528994007862 615243886229990152
229464541456607456 691136657672061000
640570710525972904 692609425682332280
337217688303844224 876183424166486880
592061440197100350 703793295550922812
827047204319059088 944068151804931314
163117141696910558 173081428024336092
208985863831576592 964551783171149859
293737521426385145 319355995468177921
471713725308338427 798382990697505345
660039157637955549 867717312695347993
400132940570957004 495505186074059846
598284228353570040 982925062442828064
390756573115108124 498241642164330547
11084462032424283 275408449508142866
364058711281790687 864399502385194200
551564213632923248 575888694553850429
377663195210105993 790389994802414763
497486406251049335 990191230972238785
478400131798745040 800962614337559818
353922534766576397 939523509581391921
170995688190398133 931397067916254304
285320951082241386 618622657544429715
300118132047683661 478121214816126542
341900418759223260 554879147241360382
93063166470134888 988947576236627168
53109673689113012 710514584826227023
218309964513859669 328441338038095819
456847586720874873 920355243073065496
534918183557994386 669785979783033855
141958294390146189 396644326930111225
157475258211457296 200995513664056159
482559608815062752 512009456941873385
625772753418709462 711894943464578849
101433067953169772 801391867390802880
433677300302181666 635398712476986543
77807385455848218 882378465763911249
78975780663811951 864195451224600473
201453222103694036 390323789656459600
238717240507737965 290645113920087460
176971071329464398 636110610565549971
305905002545792212 664647429114754295
281031477540148029 380232516275750871
113237410545210527 962683796750550234
84278601026722173 948229573329270681
121978436283233982 601339526419449100
271868619812361283 629042371734282980
268421551358138514 509857896274733121
661870748133062961 944188950325106754
453440168645479401 602609116641325608
11010293148653208 857598214904770929
526031339660940476 779681895804284590
671172731339060312 960463213431539595
532600330885653577 568614679652981728
112153034612593295 147702177843538259
612916061307847267 646997552301327778
210715952855005839 360004922766024512
60765120286735003 139356228951670144
266500779486722998 822069575023436709
102310722211315342 404523614382128483
227044100999888791 536718825510249354
69893304249302940 285069515281412823
555302025329645731 614654305225712894
37011687219370840 327235766823229343
805076023026562259 934238689982245232
214319467281123140 885257252483984118
513307375346137890 975188160134546746
762769913123086361 948126404248053575
151335894014009284 638824235076018269
469825488102682928 860798903771304156
514201544269181133 623770731264409305
40034574063651115 460892197931212509
141612033386016069 950970293444397756
142623188134876159 689547886605002027
131693623682021090 407654534206147886
543942460341830067 564910491189713702
325491027753357294 613094379874497152
14371812770951708 823534808471688711
332644716270056163 662771635547359862
662132551328045022 929648957699039453
174506183809076593 659205781616478848
96525437032870675 110474804896952722
310967679243721403 577310334821111164
88887301265437344 167002027747022341
406474301207809123 615112487516112788
61037639148268020 876041520879669292
464747434812784712 873624602494666017
587477312312358266 589371137753951203
430168687841650495 631777161212197098
241464867499706903 922491662348674166
169569385246243042 594931854662083930
968388361217034397 999204844953839149
117205939699096269 342024500298441283
277861993341728196 540096758659287890
188843527369975127 784748187293211938
47748227621039774 221027324453878970
395130723354199814 675834126831524528
523712335543939972 672120574408629216
103597676511605538 597828475904920904
209599754458795151 233895479717311330
143197540006427683 905820284165349250
146221880610520608 958065940301166465
200991737987421088 664238235952675130
234741803286189733 237104397864602968
54547972869982876 207499966911112266
454374811817563297 833662777752623575
677002832760354307 776411615477525773
261942648604890438 755050271097055267
588967409595306795 597244053565727449
96173719913208963 821331738364717251
659340021621772356 994807556813768790
49253695719582529 397537946897739864
335854374269343433 966081175323170485
836911840558236464 987355334215432013
796031529311709921 885965941973755297
17876134159435438 771538733550023634
430871289550136731 520521117023049501
101230247659700799 976487523244208264
28597777322001382 455792886560365215
534070524957430869 682649230238558492
281515307780547983 525012824877295370
828864089710360381 844095667456963130
371635711018171890 873020389335257937
682471835135631002 970368899523445109
236269064900501323 733322519249118264
440836771690810045 459336440046641854
194675142754204516 411089923746936907
385310713682505736 770351417010154335
400037102860353715 811392259942315751
56434561500553275 350036166738420063
392176018841391300 445640167582942075
56204928115670848 463866669658321478
189700380027973659 256771379151276711
297697481609390489 889705217016338854
597997376871900065 884652793880429005
214758186607024810 815380324994213853
252424526853277552 738007626626488610
642457389619678312 908418476852769874
553433030019517419 810233767057924045
892148512201121047 940722022867205879
217021293202086554 580437659922755768
386371087327028323 903050557506324314
324050508597479683 819602685588263184
495194373455130201 683402784818186767
743751052402109486 758936133247131420
243847318960718488 994827790301399134
543159103093145640 650717828668146986
129258172484196227 184491385607693976
23244894357847431 127634458361703420
16737395275609051 680872448568553496
45147661462834302 788574399040717057
62346538729932291 368439084500310078
442076675550827942 621131760448369861
10188378245437645 726672114192774315
472978981903930491 567470154032804755
365313398421659178 965242452984280642
251349031936415096 869849433569125336
601159028598442850 639776620613457914
3854762600068535 74304809760479051
39436610139412838 657796735130198918
468871146435898454 675973786514544265
114277754501223822 207357798508217755
29398734493936151 289862169337853551
129563779189591114 139589927181723711
444851195715951778 725006075608689120
14318627499567809 592986276135548456
117583245951455547 522266843886408712
610956131900588399 836700253388053791
887052159946535245 942180853897601239
327208497135259228 713078576195070154
507995623779841285 598311866439878495
319259536593673135 531611069557664023
109632076013317107 162293340355663419
131163077400056622 955490784993772476
222992592231795710 833126855527782805
302089718051087905 937673039106494807
439647803302318415 610272048559149116
753932190423455207 814728953198590423
477935164835877292 767553430270135628
350497942829212704 525148511512643921
27223369389874705 402686966451121042
75703968724529116 804273111176591314
336740111870130380 681353189481729139
893334094098334389 969848099207881029
66671162181771463 302412692676469148
109068177838516332 152505775934902998
158705816872600732 689314099106492149
386524062278615399 460730818212068725
699482723714375405 901372698459325254
243564569078329565 781974304623144105
194772538339894960 432155722827185385
49560034755844034 152497071077970081
465553225564641207 934392372627953222
753685005357279264 832988070512938978
411282810583185927 891608199989269369
88417381942416203 195024487170121229
777372135488620883 812131289712635864
149357209938956056 517566889265437610
639211587850655731 814779587312676862
346602161384512262 855806048235329023
502281477309262036 634013004087942357
341756475628293245 510299784880234449
512876765587763851 753684699493660041
434503260536579998 967789508009983380
721829965255976909 951455229280533521
720917273697298249 814802368179733095
547134615411704227 559012764703072242
229683380309883656 449826145103173413
625394998062646139 893619819680370490
332683723701573301 874267368394624959
91487578793640073 231220507156604438
231648816411015859 262366231029049355
18411885309068344 844558426677992290
594537918661446250 851613407780000314
601922014781311568 873245886415834864
364652974611561793 957999902395858397
8923190423649079 438562803275139379
2411074755866632 363624700941377937
138508641125620690 296720584610184822
167719111240591643 397540082681899157
344705398364520760 776506402454678706
821535882703812375 929564081222468339
137264944368711662 293711806436671335
603308194910886150 772076435574333743
598523410005598655 894527162280980753
426621746782598019 601847362017342403
706122412254376094 873873183077448191
103327322706349424 779244245472385116
241151178310834041 971472652960267779
106988077058405589 617317238272909684
173861326972204831 566252459665844812
867077710355801824 921751385408488699
728882682327619499 787557341483841616
493765912847211380 837093015138618959
922166929515475531 938313669640313623
250041180282484566 635049296882850577
92839637322375498 401029428351018537
56414505967970593 936412439676367162
374914032009705377 516021576563742554
193907747375173060 798942713145233953
209884552814828511 721670993077216960
744891818255629126 960639683381976254
23773795832200640 56989887508610410
889520868484625683 907429319514431936
452325380238230893 878521815556449248
158732990794435637 408828095976455892
39141345014861578 657933028290977387
146139891951212980 300794034263226108
371158501701514071 733001200838042865
310079817321985537 613069041072277333
683215085495117253 952472703012743953
131500359265651158 166736396262686071
388201819823954558 696232726708763766
81954680277667601 911116197550014795
120594161159203958 968233953972006181
152110551768769214 936930173698347315
212822400181774670 272404818409605794
418077666235110978 461386920880127460
75659542387737303 909845135431747432
156774770783437130 897422986652992877
338701312414349932 410190729389952142
15512830195338044 581280033613633476
10171368737398776 137732040606991316
238424575165431593 330026967570893599
206408548102828570 228975010582211539
550985148624375449 729762827386559217
45301345889906233 272353027649992020
61219903051955442 893135047205207460
113781042960148064 507682714710552511
17138099598146203 784815818538581771
524644967879594244 997528671299739982
538298455985612204 903493945999069553
784520902795366354 843205162599895980
501331902893825193 621501897076971487
278091617189925469 511422350798921283
429269148425674584 591543906623930945
706750172819541921 887356678092569024
279365831060190020 376583577220384231
272226491529905432 959796185768062457
309416204548859397 852714940454000701
551708828598470561 789888399168769541
215157469739928790 424852198521359411
40589635553399698 661058199085045038
258901068918842086 815223274577359085
197288455372611258 974590940857098731
499288494554226391 990105488817464328
261000599516847214 787629595126646298
86839459452892726 978954133820294507
212692760883615490 316110840263798722
845940402870320411 852407531319950989
431988185455463652 881201995120193583
667150535602104084 879148472806392879
675637818889372069 830834515008434989
509302568445390105 895036997182775561
440306092403201676 822653687779139765
636271349645073451 851959133521353772
271575912472620758 775948859099581875
28663705542775619 568197357689069599
183262573080934946 811333596929533594
566479408057034903 634553428148820624
550246382524591574 610565436357495549
39407940862785662 111680493892801141
448854934470292697 561903456612029142
110601593539050190 668354660868315055
251585867985515251 482120786301689894
870610432404823064 945471982368591560
253912485018737522 793017427210517841
62280325659229452 148858685679187607
593332357917280647 608681191865178558
533103352698307021 771069847675092453
557799316114943703 776389027673788490
72157227652875399 440182869845759452
377099894136778696 918338317206151162
18683810341627349 72515501394003613
299992721255572047 856127397527282215
572171701499117261 825131821565215289
697580040032489914 847291431626070975
239963369611129376 516462228097398923
582503950298799144 789935260707509443
749116526704771708 819187283905545692
258251737267837052 526053816913938265
39229066328392000 346208876849539368
684474113412907083 966173697217915613
240645696635591144 918905534127488442
293211752376232248 370306907243777927
154703533114224707 583368046908049568
144349392664629177 308520025443370839
282912171806544715 865765805488026966
537133983540626774 778638736114695150
117750493951740899 534003870966268707
888981912089194564 975525126976285151
715311831783809147 978911551077423743
72657524895642230 702591442350982167
535141517155903047 826009777818925780
507772105248572637 557811852499821785
643685432679203909 907428372852729977
135499396194647510 668548278456111051
362001844442897384 452850231836572645
510381267801088985 690186695468459195
105541609483277156 382530290675867214
235406280524963608 910816599893435612
135996765191232729 972266392330830091
468265647897754705 955289030789406875
141368252836077933 356801340967024534
238745134725032633 370591921728806346
270596214089336717 660314745544294028
219552365168163980 524425961848163995
147201006823128112 618523765915041142
139392884931947794 756882949310426615
131310732394287337 552893345108906903
260297829572459365 430965483217266941
218594431929411160 855662457515997119
731114425362751820 999361395334084322
291756921314380662 446091472579628003
309921336169832483 931977793705515141
145631564853971112 914090235617977004
649681662025787729 845986763921629561
241839055740523481 691217476206822406
101246789628917492 592471702589138302
357103145467540898 491901754676456431
525168544850877496 749352467726107632
351343619238238464 972709474718890787
37814490037502512 199485881863477226
705202670118859651 988085030834621430
235721974413370310 655541056944048476
62697046540717481 689472365043582708
114359095528324322 642750079676091099
763050350724086270 967034271907702982
128767121548110013 267105802266970197
246615929976017075 659819417590260629
140309456334290527 922551891390035859
912532522041218727 942177655535077628
156934217156571471 428799212414446806
713892628534999543 781677083720306510
245388882451762724 293761492586812893
9716629917868907 352420766655983305
542965621846297682 637253837691541377
25821311213102662 351754429740892694
709372656120616118 710407699936263173
330410854639216634 664460718702387130
138980115648066324 695975495218214321
770869088225582748 967429915672321787
6158736900774029 576516233166180691
161784129736355650 953553428897906314
640484871417113904 921526197013805494
418141688990570189 815403646620491954
336780873523024727 710083370930628928
517768135318252060 604202546580508713
389004188296792894 628935965973306209
520503148955277928 971243042848514230
68211950051477746 934958572608760730
543375824306631074 961496927612647369
628865978414743272 842655806215970802
313694649671353358 852741797602541550
686494776045667331 806651138990159845
335952882167568172 809509285545264859
314485426372408854 645385066908049131
58521282231061559 193614971129149424
554305493376532757 617463867320588865
181337369178639631 726955256603096147
231764994183047922 396592985801495053
259621536214476723 401442354601991283
23969576116881655 300978474350317832
483114834405489393 654382688508012631
192260447611581413 868856712738710873
504314953218482545 880015362388795796
433109758335123197 515169709993746065
159139124419577117 432051164254672100
644622859882517399 952944725859780368
303829896236444457 474119872941419299
155079547783358934 988854730629750870
246445582527423794 540760949989129510
101441363187152819 436456332812568817
608426133758778881 623772667225287684
236047310966914512 980021361741358259
161639765397146063 451414109302748617
230619752467061251 576275713947000605
101621554785971910 504782893038326263
41399900232630728 446506180679853558
135972464523569593 240158280659710416
213181494234791300 415300795923055361
623419698190676585 734390390263177490
349059411149799751 552301978916747327
152673137670064729 578707730373057565
154835638624963053 460455461619254182
245125529601948143 997653667970444835
47255325268874972 816293045309094934
156635263343794250 615189407486959693
597961569287265764 826860742394505071
31834200270927422 455461886466565032
236570582431699426 802719411021191433
346606188848691671 482456310547549168
150738239008217162 779522203807337405
175147627074527442 454664095162583049
423350555207804086 568438435678235798
633189250837641819 662877156401812770
172342104320636150 217476852996573661
367974745389112424 840053126489484798
659468512360641761 846046743337070792
397213221146335685 534284452369485261
616136122488229680 910091441720238350
760465247476766951 845684811515390012
495820804132772078 644020305516402364
481574996086105903 945991283238105909
33834716179524217 226348889240116786
132359981937712894 667331031938547149
831406565536327392 914903825206794697
320669033703781291 677407722534191429
498042258761732719 636305984207394884
266234568367121913 611119403089127839
375634452420434471 933492868561345114
489960093947182250 495250824789375493
534595274836079972 735798875746082317
306097078344257362 922973704815230709
296274761343173602 370686549928414633
912651521677572550 946812229484492756
588403624848086154 766906510444586484
474376474850536072 508403234901394822
818433921569593023 985700773397631457
338782249238648595 354548196640969497
54962810644919444 400690899319602527
519868457959079916 687204013585731260
436691423386509849 583624337652388611
397388552596872911 438165427975461007
621614725049423397 866125436950016071
307236716775571575 893616460775368155
221577551322449036 282945052293167180
279970084087532538 325275514988484274
29582191706520008 805602760717559097
388688377032435541 754381619841224300
630895780649457700 639144900866434229
409267511828120687 665395923579334633
417197526618118969 862404557209622752
154369833757770490 295296979646787223
123411300400307042 508950764823699407
163337887349904943 467318216469362274
526482731531985740 532582350172751627
252569246121292937 320776652991324181
113616079508061403 803409495126948616
417293224996114588 741145333645079498
10412935062225452 166366924650172908
177341527977274726 545376466219571608
133004346714956652 224530907794758322
48852819289593249 994573055605638977
603910187330126435 815270063878600355
373418928845273158 416841069874473139
65784423979340028 388883248518383727
498312279655589153 737903897651513874
5488540356498747 342099823109879001
24669717611777457 713261786904325250
410969072424573112 670190241069495203
474395023836280281 830113821226134464
484374586277819835 710525644230370232
42180227973720500 545177607729286357
30507022392451791 686195013536908011
361992846033093434 450808733131148441
127919592921999684 745817600309392494
323062652673879866 854587499753400244
523016388358478570 572264633446164507
366535371562536820 428318482245199238
392755758542231468 659835212807180763
591318173381904027 691598950321674531
807382802704958620 954846279385321367
82715205151508938 768489373520264414
608690160565202785 797528988029338317
405187290414489282 484045154436710671
282391280103028466 640124759442457807
396878742458376508 476020458860032955
461014699506745419 494109292145258262
725286955500683200 802226468171026627
503123241906474155 899248219147706876
966409023020049836 999899957490156758
180524001160206240 234640336202785722
343757678115659831 404435485818393974
233739574651529626 777254386585348806
160635631602884923 665754760995556135
317364281187842174 959741277015849555
97473626867756981 279218747790790132
478841920575608133 529617735278907810
149973443143537129 800004301672327240
90002543442660911 538060359343195860
564444148015549883 791695223677470100
412058546293187730 865700502677032223
301026374479063415 989710426667285819
449571896119019510 668304814393583213
353559650942401546 678491332968021168
257251826940649182 865343746440370704
127021960187968934 490929911515907522
138694372643093818 173962973815727340
248532182547781891 997903590196260514
66401930678471556 316506280502754501
194460672089868875 441326599217592312
567586971741211793 730191549451784043
277580919050705862 513737261258663221
366161167688325838 760093855533410943
43896958188036513 155125844717794765
688231416206711103 794804124823654258
18873419142015024 56043479347792885
494189371130811526 661531890414679934
91297225665441479 245145059126224587
227841955373657486 726142172170481151
257188831087670557 562643388678220273
53399187475584869 108637682059196307
68110075030308038 836502800795027732
143263303694632023 345310180153584132
222431652876899003 611279242010508132
576001715633696926 852868813860603540
246196944564638699 977341153645812740
342036673416732850 988974045966729395
55408158547781012 864857696897963694
155737133927517410 455200784663394141
240148412107473560 669502951473063779
43060002031287803 474232290125831545
230717765319136253 881010630945398502
58063226051875407 902253543583193558
417271683318157678 910680394180261692
400141878126206921 607448636434098699
69452494939025847 977088976191158322
141232805754664243 241816533756970557
41968148528540631 496550801420118860
366207293175848537 820003261723501045
277541444496688323 426875221592843005
72555680058744052 85961748822743095
134260027573553596 567850188308280661
80008970904580243 254877442423875737
49309026288145761 135697591233514480
35450194382795662 785080593097375568
170269998772379370 234116208613820854
77794332602582315 338964969221836812
349054070301097492 616633491664133107
346799856113814210 675465701914409427
244990522903750861 704288712261235114
303380867554491291 460641700907433193
229714185386988247 722484031587076143
430907491096739328 651659522844729721
682997379602435704 769618992193222730
120288157112806408 688439103507692792
466702766085897388 756487579713184271
179037356369393670 266009896863931509
768290859316691791 864749299351170485
689025797430379139 874511229180457837
124303752704616249 866776594477046689
64704504028071948 383401116009585409
28063264874732231 411978174780994265
36813811791307385 415536306705309106
122850648290873752 452593432164174409
602453816760860042 606786536803282877
763748291593048210 890934331645736382
322120379668718381 585940847053828062
427954598841395572 726027933830014805
146008141196810123 724178954990336058
210492203379144877 473520720501943969
705942328313918364 991765620877250768
522498265198342195 747242273512634388
315475742062764591 615351773071182219
454975957415419172 945810207539432625
11883310747974615 108059609710299126
671638337117652767 889755823506943315
149331345089000078 633548010747514124
286773234083928428 778913873764742443
156376129541922801 250950728214098454
757138001293159399 773176624544598126
619345507407951 734668940253119373
362608854325965014 870662207297107646
736289697382750179 969038602948294226
266238487561062943 984878208605486532
963561292233978645 974875938843572032
449084289041088139 976764827855118575
434395179994640140 839539531400605594
254618968568468319 595574503465794776
23168155377729896 34401943009477205
219370010336647998 491650928219030884
827671851057520751 961304041317308645
216234539682133351 752301234752156547
71969704495113401 293873480919106192
330011133031070509 950750961622298540
303566700812932875 767203578439696815
54049296625927782 762472124469742273
224620171530683427 952555513764166658
501498187028651033 757789109775464573
229354590620411315 807613125926033905
512032082872499780 901905341118334051
148915838908834683 201265004470718482
169063255426202927 275277576164614804
500064000628094327 703582753999257638
99783462733374882 391150094951216795
615579098198682331 855790742924982047
29998202210432388 245791577750991815
145586763755263401 395867105913104006
144812285618974829 936920910676999588
138941708699285913 180217220572232347
61020970899750043 835075887554956248
397361140277018508 693197451937718140
55410202275323442 584732209745315667
473478595558570836 952376877203873114
114363160637088726 208549330570016311
490622893568789999 660334477376723881
30889113104890330 718901575785289720
137547529921773726 260471725405269471
466229149773414325 830244341127755271
739824799175128852 933184321997599913
170259815205120284 957267398380797891
288569094470826838 479251832770453256
18943323046788530 311059445568726981
119699451266993694 933683064887494387
182143973334050952 622208464407990622
57405758827307035 324027892271416593
405749643324164897 872777867493923479
20947256221521989 950454901707642728
234208510416046149 339818385592045147
114747591351465129 230907262539320726
578436890340518014 969160254441954556
137844592364407897 883490128598807508
138674274897421484 748140848606236316
311979033972231159 947690042118939515
39733724300937733 81137453878508593
800225595630233384 810335101228072579
62856826618324502 499210023645913218
695645362151907339 785806268622484757
498078990196300004 975539037785645827
633906202835623125 870970249358040299
55159810202156109 73755637292445052
61532199723881415 526138826178039168
475106498578539035 782158900486823816
514599090380965847 600840965467721323
534361032185384546 629022256033689791
500722902865539439 810433856782415149
805231716525391203 856766915110189936
228513167849106544 414907931220608201
566371359132789764 865545714543418886
69750157395527508 501771994028560551
102614392415489508 279454861753650472
581966769207867088 620302980732968347
497937547835168345 927453953352663243
417738343808635812 567832000743303071
48025574253407920 338224157477219538
204821380892036775 405959186808518337
77856115551891642 712236964930425665
94064885312665323 718440109456848375
653664630838518979 881652334136996684
803909896176844874 883233185005169053
271816709160513831 627737241942058688
46074505831723341 725604991140372100
215352268615231455 716568212680933747
354727197032938421 834854415840448111
435299385503525296 585962526248844357
54012243775279068 255306090293354268
246536524076774795 491513423901451076
378048909838097761 918968622121909070
449226457481496971 500606667907810791
454173038884949589 652052162805596801
333191623077239979 896990700174503533
271122671794501318 621632059934799561
194128252190827034 402408063085001985
110740153003404253 819557817305348786
234736039077960706 998068511449953533
109650504386979523 142265201207076090
741085598869652642 977720881480148029
49398238592222890 432504372119582176
436115383107910439 889939631289264890
192829211479176579 480910996049855458
253640624298049814 495460435227021584
144478522883161564 344680938059775110
774141439358534280 811346048127764589
311531070901495982 710773605931222540
169747301730275742 644852119885831838
125732339499237178 925250412817726105
357700018531637684 386725170225043104
120972609997704713 614316100701701316
80676212388589687 116875277717783760
773396313353334728 997318940794915944
43860229041218866 457756314568265771
314138922391595837 928767246266336424
867237781488181890 994456726878082959
683978670798104163 793190881374498652
30480934796836111 312519915783818813
341242246521956603 946697182303115776
177278955060798977 490110732005959390
406931389595330948 790678047474931133
938485827675501571 996283494701752194
815897783176268103 844068106086096980
21470225825056494 764731603825054448
139270736985211087 616298809536511153
931492347498515205 978251473353951854
197727261360222603 322691246453065283
738746460033598819 992790571374700115
170856047547876757 959448171054323251
375867802833771771 743510401717463556
404941427476135065 443953662581250948
628167514613201060 649649320005473005
682679554297863361 745536714579537697
146326512349713043 651536091031886337
455121412447484775 765822791868952621
490552573404040253 989505718378026205
164183744120980370 246329991740129926
521861002855682782 665929156529890877
34734243717384381 763160107035238654
561594357185117828 681452882934305781
382784407519195647 871885872444520244
811923706429424070 931421682188594233
318192761225002669 884764843592434159
420429517531724932 994733258302400471
472828665993910177 651584087906042588
150283166061590796 766551709744376757
249794408882152894 780170904791366584
135872617633098097 458340475557360682
793119542437697204 897611807067290706
380696784229615695 813732449885419364
670745182231513937 712260272986474965
347733204254313762 671581244644788600
487060273014858101 762733600038768682
40453715267003650 918137664697848906
255968851668116287 575213655327033505
229423057486654603 633346326253764192
690514819337681795 745945700370537078
1900674107441772 609741116318883150
674028882090087244 954937194497599082
642213415230009076 675406555738606558
45908304042191315 895363309500617348
160072401588892184 269374960134481473
919718152787040 382743672858331957
624691525114999640 685126514221929099
447104754044026004 994584797778800771
12973718365543739 688386132916164916
15938901235038196 378331416653679228
35890046849071560 892135074358775192
504094511705765935 845231501648834027
45718504651441784 383359697298579213
621483554397374193 832785439326807671
454790693543368202 761052241596115867
432483928379344575 865460100488574111
333556112156578568 410016472798251754
560402583109516127 944392800229147865
661902195880445618 725971299280337516
195937677499953272 363656714341969500
343788391244997860 501129892410897299
588020033080615814 598299844222017199
707065939235636195 843913120006975507
258445052604095766 743543904725556592
100297541519643294 320212157307773084
766442717591341097 971290100745892337
604409322800616416 674175213562298025
77953227412549283 322886943766151783
337727454198338924 395922482563894631
670502914728497287 756814523891008441
704160018299103 529693999439220520
211306996747527202 625476680378549951
184576125229342963 826391491008070559
76218314411907143 270928974046990863
523997870517104765 529173602225348429
696213057709376498 948836651241044573
484717220379152151 705178405139442652
586298691953361437 595040227495518401
161265287589765461 720601534272759009
81608228569025081 438579769371672394
356945269466894765 705022493193413621
526041366556033300 973577449573883151
402381522307033760 873216427454618515
144875082780596347 352015446037402510
709276415464011931 837869226058148398
290082023331703396 566043387463039112
152675103919707669 531003973050114840
658810534241022931 756355529468692503
610891032757116329 830493415241109863
267931571962881735 964658384538916799
610821138885705446 667025590921230375
167840866937851118 467132430717933762
294216279922915235 529301556296994305
640352084331082006 765651474721551268
91509073780889548 691906133923040882
11867971366026256 216119919343915091
102282717289165162 877377043086425795
439830345860349081 622761020746158904
358188737513950532 724404945452994150
7824123913951425 594712513925632208
280484611512960901 460570024679616336
101713610436800989 997206907037052602
499558609105224463 855784896001357738
173934757128944831 453969518779576451
758603909661489482 867528800579045116
312241089916975658 650766552355292203
4910798800635375 449465044191399783
587841500587075155 925043501111490476
32061011478630682 894709818648273041
335645245964427225 525261418703476475
128260795066496775 938383650824492262
30829022967194439 649071176403691817
394358035170033401 854617860729858919
785770492674613094 789155192397230387
757069554781731080 888313983345818675
305478580505725388 397838516734744640
31529673603338156 531251708851512570
467646299674357336 977377670923913926
11690660064779864 975254812832983251
791590923674564289 803997714804118287
22724370504424846 840267887519579121
380464680316830230 419741014427438771
332561211099476076 966929093424780049
709215922280728912 735270276454151944
138782292684735105 770679835583267494
54936275089635590 801966968980706414
284306558902597204 366123274004032853
46523752250067708 291671149060968897
220659966695623795 892915482013866468
394414590468767705 437436699027115936
149716355968228705 855470159637206601
67023605629425742 476474118647175243
444202070934856037 722637593614232803
23142039484344533 645970677306495364
754234752095455525 869714252202324407
294696543955695183 700083271599434375
872244246019057197 885250109717472416
284586454675674331 450408710513216547
362290518172459887 766621261561980921
682869857483276709 821355524004337177
39844929456752646 482593230301908414
7400356755227547 81711437260295844
680529780505308241 962003832533003274
336996666749966113 692928339843877490
619284557148598991 986707750492481863
246767124243827229 744182912734486307
741056607146002794 908182532926417686
420149550901983289 910889588087297109
187671922307508719 482074280781734100
74775556814395747 654651783336469180
757203546781718578 895809144482057468
90965843944781894 719040609008804912
25867382978723037 444912922398959229
232393568533888244 356058364965054607
65738433494462632 470012244762072608
328088663466194271 893700485183517242
341791550479334344 385927891084905497
601035459111513569 959187827269927573
323527517072674200 672937079292427615
595700984278456757 656963862611310218
412273560267659341 552513081108581243
315280505684873828 805698854605959943
261061448535211448 743863902432399234
21554067195814267 527925017814030472
172106716552519265 296429500265671507
770258975535996306 933354418152324268
512959114873698330 942423825344949157
380078815639674687 554136318693533567
57016405611311441 352250562563270971
490317477028678872 656448109671920722
457184611791678923 533113448837899746
135981963605283867 345874196454332688
500652453728024387 923570996668450012
360936194355406557 910518872939240309
477178507031896573 929592771171469641
149523172197719134 662382821841011900
10754312239897143 970750190194650555
254650479206312298 833969214581644921
212367235896379189 614789414865339937
174152291971037292 407361269958406026
101933941090424026 808794377050397494
72319964536751100 262586147866138248
351453150238034407 783935891214571839
376680321583753054 492624823074983498
614424788293724287 903139010768114820
395871660682050785 557950259771917440
437091279645806910 805830932310764353
361750634720120796 762382174736809150
20211256825555231 466822537689253047
250047823714366537 738681254466432475
590275893618780493 680136132225402464
274641505634236229 490298200867667230
440932681626214291 459537160977088866
750194786977665988 795897357788423604
511439971051825743 969184827472559642
351861039681208948 907225886440392011
139859680141865503 230638957182684771
832492641316555580 843537759723016687
431849399305561884 626478000385831805
543308266302534746 841616244426713872
168978848717047641 412635619554884247
11228168111350274 139589473803969167
37055115300136779 708286695299025253
376740393222361725 393711797860345247
61030072053504082 464274541830581402
4448890192385236 58963711955028765
538552519948252650 935669316046806961
524209238952115068 942642269143270883
338296204306228724 522057335641981355
851291332853323110 901984004802162866
306895754759838840 989247183984748106
12999436359703401 773640568078973983
194250698929285781 307219902958138481
59991802250633182 841903349514323639
91884700704889118 95229090679363928
358820652050840353 805508799435365811
729699299337461665 739501729828718156
596005624664445609 900697130228500499
256558836855853380 807080767318809813
290906866543325339 921297707159685074
211969285066470516 818259612542336345
291966893418176653 750111884709431840
46995993961910969 969254188262249546
596785917502833116 975431701827469841
437603062047888516 799452798437669722
42335008063759077 457325750370032221
439874658567682316 584409435540414109
746314069894245746 756410295953553964
479642081931130212 621183320064710062
756605143394545266 959015228529361435
239330023889707796 267372280684743406
165340786769385370 721285485339154038
34246092297433100 989335210874080353
53975332564814388 141849113147664028
249568586353729536 266018496588546131
62844202869621512 77770206896863831
45281793311377062 157626236053997424
260891255074480584 810411745491451758
497431887057810579 501545652317254898
338451729946231689 513249735993287725
657481718376952040 745008592630094316
255402233039006112 424726946249311625
201364492514388073 626209052960684856
504342029595908899 539673214509974171
3623369462606350 223414860472768996
486010831148467850 613543742220464135
921527771715497152 984998602927805043
408627746760185118 728102044778412419
190682534174148794 478074641736050817
68105895673994156 361693502148789806
185648058822793277 798168157648653063
143028553771436596 323730621531078103
439921417142420978 698261927435815685
259173716317215438 775633168532369184
95934592711209727 715899519099558495
225233288138554173 387144152245230310
289192741025802056 419509297856929960
156012357576116457 967702459877412173
250143702705604852 498926562324113558
365093744401254330 649939933859060698
702753526320389148 755906090398721365
783276114339952449 851133765959001435
58833650528333694 881087187362409173
217542697659142045 886931702334836458
179501913081102427 288553650000264919
137110808736530892 535060547581477556
108219506181900024 651506289570667927
766922839963607574 980644234439964312
135680371338973981 847224893767351019
509252457763183564 986832084653776128
19648517591890231 243841968250747033
683619479164347120 724752890426680271
508639264328177920 525184679450266556
261750045809272873 973151360997612903
57040980547513819 626710862483003760
169322767105092047 265199978290772530
93073655857539286 450972821916623959
108555201742549356 497185565357351030
182811337042355490 400305724071552038
388392688202640493 650782892511167793
611348061812075109 864043732438183412
176259464688860527 486408513118191958
564582470612638936 972911897360031226
401555697999739708 502062553773067688
610851306336097759 633920953769158281
96245075794324611 312154868148352927
32818558319489574 513246834409162845
546588630610947422 658012189447730665
90803876353928394 326966844606700444
728678683836739942 741327142441476838
222713618798560137 405100340651749179
530297368724384965 668996654036470682
42698667595060990 512310915784868192
174549921944521628 742332020238026107
611345336472782642 976388798415007660
362667726950701537 792314091134643086
707514314387305942 985817929713035774
428548261418543579 858635366467730674
578198439647912793 772990780762286690
55906174918843791 106623935632717937
896262807521366003 994373506971453694
874361100216086619 926347473252898784
736055841778966569 992633169157713049
400424271916666462 857135594008518077
49785652995692994 145041579244880542
733282200731881761 998078958559550853
404195672717920545 978874955857325978
22085217745637312 468101359330383658
503187075840536970 840553867309959780
870960923041302373 926159585507929977
258609359509651687 690701882211260957
343371079290758019 706114020898308275
375311968995269078 732819166933326631
59010416448451841 850608052290341434
506520478681599747 971102874259914833
401749927709189775 603048421219597131
21960414937303406 742703700266115648
762158082687721627 967106760675056656
230877748066501381 930263721399214542
431573099912031926 946338606275941688
350082323049741146 659434412462485599
450411968784110922 726210823021373249
448347763925627325 982798831073735358
50879764474789799 460788993044818279
409096457807078518 490383697524784869
54286612463169900 384603975865460038
209042566200658496 889579264071253894
135055435770486805 927429458247763863
339692281067010998 452938890469408170
314533298412160722 996072554693627857
576743438398711418 966527745492458458
472085954372580574 546940928625130808
3523597703094671 997845426585077589
26631980958492268 120017542542311307
725868436755311120 955301357514354718
111786394858995749 290362385954294739
157439918997782451 346900642367132165
337855572629253594 480143680972791000
349557802314983568 482315538049979870
168545126576780208 343011698644637430
103503283936611859 700046540749928851
852257074149087509 992167750268187175
466542893170225706 634199433018359409
925670965754798815 925961134589434199
639829397816951654 688519631887680024
784942479171965011 804889461074598172
531957103716287991 786800048265150065
37196342242443913 505957242027333011
188595108634404846 406332025211704906
159280995825807850 920576547108498337
716130885882926890 725331140760842884
174990525647433666 209799390671275372
112602309425409668 436219457035759533
105179607486103263 367799076529594048
37918453263107562 295967968176929509
228260031042583418 981820083252189738
68375234706742035 145462150427129390
253181065612735719 945591762447336512
76766699018821721 528085312494245516
639000707748451555 665336966103181656
155523753486462265 192816308662993034
379596489286301870 638548558560975213
195195154131074775 242745419279709364
363000854315620717 592877037550419134
375943381889304695 618360720778480667
187834940024019022 305097515504428200
833621118878438405 945172172117918932
860548677986902629 984688496833225930
454136633944814222 553894823659970169
337272594768111373 487082547507329445
584271709822139589 879221456617375398
485154104889572502 778488852072931563
499351061716837247 780977323973809533
505308110877331126 532571764654688274
205617876717948983 508710568522586659
364038096179787584 522430559083270617
261339715713586571 414811102735018503
805797737589874988 934222699506634627
398217542535278524 946350527278800121
332947847619625500 789831237302434428
276748015112000818 420431707801696212
230771122581152920 908911619048929089
84044148363138806 299090906980998398
695273189397150889 753312648726119181
48939185290864803 179090537613840695
30701076374647316 733929129539113675
341308772235765041 652918660368034758
151264052597491137 238407437504672423
421281455554482140 720078871707363993
801789183015731445 807323410667568087
176114384454790427 296086938250825291
829534326186878075 967646967768230521
173926206241244314 408294091847216425
960716127140681228 988606848986862879
385386474632734952 581553326320509061
485261176607086642 755891411481950708
187912411440682172 797587379774291058
412041167418805754 691338582385713161
317138883022073720 406358285458423870
643805992530503806 939107006361136842
331476320358232766 697489777851258484
142642527452807981 274352495487443821
410700322501287485 802491374319658220
603105846704023714 626408014867641656
414536079698587102 748145866198005898
764258901903923926 838101682423546180
15797898926151005 116804371315463819
961654046386537128 999283797151696506
583562942265541907 880588493462102926
346110299012156359 362516827111029403
91092891005103127 797888528609063329
664585760545610908 763386106681515859
299411715515881576 743212633785974031
642586507284852764 795456145782003054
654680271385873474 852750741492924471
190574414870118663 442839242820829027
485932956112961779 926791189851582687
141185614565782330 360104943505240569
506145655833629220 785619309519055868
260370331504891352 334707698648527961
632058851221442895 690039977758736656
749296772308509919 962214821611271703
80281651767156343 829063634143599485
3534487942698482 416739761512536053
177127350818339259 232854997502604563
775671535704439437 861923603019441444
161619526406622521 201827349416172954
187449900496719382 473286688103841271
568989737645960623 767785084888712912
112376211702054835 375644342780265740
739227016888754708 945616839024516966
415251565963234893 737448361204980822
319323801215101998 532055619373641958
577207103877442213 972851901092350661
437855457700115851 844039020288322173
183517129926201768 739445589149181783
752940914383844833 842724074786250830
654791249787471486 879112750002217412
350072554291580095 600455425111751744
382049547711194427 844727276859685240
31913869416572297 745412646978971794
557223738579036524 628671522417572187
717520544419018413 825627949511597918
33250343056146189 722565211709513039
308995075836847258 976237521630805158
268975260353244511 624347661981953110
455945450061413128 813946657867160077
146970684800178941 747636170510932356
401339160816472705 620435785323175496
467231039647370585 843586091960682875
133698871485449142 536326973529382608
180775514658781594 784243407949358738
514501729589256867 802571110114236860
572126515751950224 609759673852351199
158974425328394243 968512264286136648
657871662882396769 737156308673221768
298810157515332821 619259533931914583
125351501146914045 460643179498966611
260486315583321071 646697903860068061
17840704490086342 379626387927303930
410269009572866491 928742064515364129
329495008040761733 532448939826920763
407286079450709100 692193640325282440
182583374357742382 846390967473217807
532855560952542158 926031403524209096
47839072410945642 923106577705682978
234806169602027801 632136982991596306
340604719278964314 526370985834855439
41730255349335398 405677846848692896
193490179025500960 508991438332020698
111286242632709583 396723092436377998
605200671936365804 782744254144859617
197031398991870882 484696092873165490
17493588219157134 575359027307332681
174673800830917952 907541370869161652
917291518325073752 931088478110524956
521587816522737851 639936337962268274
509187354308948741 886717621132511334
252594610451383846 711139590643713459
467062050572152262 497700015660544803
231387877701807394 357006834004979438
84681992892688735 363937628893153154
691364188731690589 949316491117292502
800110257356421225 838116443178679098
838176041925700016 877819687787514548
256990519160103714 685717414497057428
30639673806816602 463843688817137542
377245153501665631 617304595560315828
866222890761888639 907451054665833565
686136305041432868 881973559740893919
506438455068862543 685126384601668264
181583565850218934 773828002394352383
483420441348226624 596060120193084404
327578983206533155 922093601563952674
685252967067575785 999981618040411929
100665457640524728 220975120956009979
353016642983567184 879318400102018022
372716594259012704 852198904944751240
370749044354775118 882668552718408126
126057506056135626 179826453597459948
661609988943559840 997509122542978188
175074978974121944 457461474999404286
134977115521886185 970266169116424119
526534034752828876 886228688538448668
431938943952855553 700316973894315743
132997219326934314 960710369829623052
748175966284938397 884344024056473506
363589415753236309 705492735566981714
731782404995506877 866699844435445318
872754495073246034 987884206924436987
724595749164003257 925207342152640302
608460666637391926 831274234470119667
831200456516283156 921172748756881900
182850870907853426 195666237553072643
766073155301563536 821831593354360880
420725298032240361 584761803696243946
752261258258247522 802848624852389338
95518824793109685 520482480057039067
28514760832991786 979974037960096298
547914476000868792 604670991829285546
570186907667403783 585032192808347339
279156801222293832 849678399761918750
903963959720635597 958736111285734556
13080973857284157 976219593569349604
142799981716005243 430688726284551222
90621095158362484 320631493166083085
407292262218941539 525300826583059143
551956719839560272 715642703737292939
439943628891720665 859495256400638054
247583202074674996 850302622682090679
214539024287589837 696500680330885491
75245495472549898 352563953197434574
180307966258445966 428913227118816474
254390981963547759 465165965961024703
442282036674687176 754953957787965710
420521999130849732 469996258320046878
533810043743981188 851186533666988049
3466767343698117 674844613567919247
483001094734166572 668164862595027817
561586635073106990 886988700284852248
858635441503804643 933524674320011981
659890973693792604 844348305941067146
483526754101676295 965009447024828065
245672779856448478 699932230665588461
237218013454090255 895828953613838101
11295109229819425 77717682909244623
41384097997681655 682879275204935616
31161764219936303 647035931867924108
208628924793988376 715671301023684290
142067713741788901 507429378016353813
310229129197839033 760332607803812150
58217228500375652 725438364244075646
97239766383481300 515458872820896105
2823703838202462 209703121060857010
225398608147028069 671849555295293586
17446956476255255 266733307506700401
180790117648971458 232230450584619636
319042968606389681 385046975285912585
901475820775518159 935696173198479916
653504589654360153 852966158436213536
386358375525306122 763824566665591078
300481788933158649 590621023220325642
158059688695071227 578886828564605609
16636887124340632 850518126808533093
234122742713768511 440924024780832468
508690223215426686 739980018666510071
629480053428524468 827802712475346794
159405078924880647 964420489825583183
431815261356233769 675543936677733117
15943254088482801 781145429758324750
120054973401352431 594051667279394306
644951242135722070 667709820948273786
122113283454938221 987426202342876107
274217369338746488 442236879784002737
392778097619620111 825152334707655213
585544480857248747 897214204689020502
895620339411981815 907068461428991861
20166243029690057 514898333198529072
301804129271545280 348469057613254808
218806589707002502 275476850881151567
445296486447852356 860726665099641208
220358338242705249 458736207479653798
589144882108515066 695548269925802115
383814663582532867 521709910495324769
99068230816320102 872346002247038014
385956457160734945 664973425829657741
334036225053386366 981844173982654951
400771285084594562 908741806195072968
68641152124830990 215478652300402959
471768986613458078 902389942905025872
581016357538859167 719976157083874241
372138231489280644 676850215436471836
978528737350314961 993651852433060958
526526759893090693 564153053973291877
187849463465882936 842600787373471688
247553569394011153 726048429710062101
8140085166449374 636341352078372961
293260851500515480 670841299744846817
250725994502911942 833313095532048958
31640353360255318 61722060691912663
161204691036016837 751423827187272522
13701910845267866 953656176780256283
77926525023502190 229771779850925400
73239601290237591 767559472725886997
570808914512755639 782644066485424515
521969307646615899 751511826562798459
798253979267975584 973142208387157888
248736675438865508 360717551280359865
820968852952961962 929274797503316016
186126967371655050 873123498885203213
18856192249227135 919691293307348462
33606193456568981 601712739077848807
384815189189442081 892764225878728040
271060389926648336 633207432150972448
369810106199077078 516137054550155695
37723598451646473 688918335681273143
135187079699665625 169242725101930377
134256401647199814 929455892594659966
800345188260881225 953886631629422918
358607479190892604 833693555612501277
573584150199248618 986066404137806018
484456313137980980 778985708668733808
13064491939586256 475968191449733903
355887668621518218 466335554426534231
36149296106603757 731346281447803407
254900842922390248 589828756548401615
167716694431401477 828389266006628789
35923892594445675 441858469760275195
87142055823031763 224343752492768592
215366335988680822 514700875839473397
791546136049103436 969743278605000467
778984640075208970 823357850807684574
532334028129628085 876888375569373741
351229805718449107 941500149452060915
428841881623086184 744958870442585443
120006102791453734 291779796683516014
80696279252804048 496817154314724489
41857183520159675 86846310489633998
509629826955514973 828205064478563740
15935170035714149 328321929476723232
705951585830241108 706805137014998507
19824242142992999 266974059171272361
343304913851966379 733960415254905914
39800262205385979 460625210987992923
373125548355389407 376596026832332271
413887957818339407 579253422801311459
30148794464302290 663723717483505461
408246056262958730 427625751772576150
622630126878274099 787019713250647950
91686366221422860 534776155379916094
478755004165599797 493018732304971557
619410546425199602 681315267341879947
157654784293066393 595075872624697017
102757845872258167 798110736423879611
134164693237093748 145851974889850851
362668521839402580 780189101199506483
485157098719210906 492968836072238497
260538855517805226 315037318715205275
520339081614777824 842249801966582297
404219872951986450 860482256259231943
294861663986000895 665268105460696246
1947657269799932 524648209667535966
69550984356708618 799325382136523439
446396436252379839 712809729107196364
114896773907225258 895486223977409233
124317183302908169 684708386649488839
383779260704375503 541553394536970948
639779290765695075 898570360065555669
1194433712960621 896439269454972761
879235735162221223 899430769213736406
384541596621064161 629873673062489374
29420379455670009 830774647744584194
106865658455532320 961355117625996593
548929612238860785 596758604546789835
238203655620062095 532534797484843112
695866852394619374 714956800615097727
297381422960373351 909062880499293167
682247478038202431 975531271700855080
15845079796308930 82210602836177717
413628320145924804 743833628136071140
328901640290423759 824565107382153151
131892464383997358 397682713413521194
165034682495093333 381870066656613026
674080757495358860 887634356220068283
205205168655767339 235563676883829001
116132188525754507 210026706297238367
517895838671679706 721773004560459416
537938940013855380 838945285298053582
408980137823953116 515264872037973542
664548905311215738 711468676658503292
234777340615219219 261132726744914510
518551470004516817 536128814251178947
278279174632093506 816218502002776559
58759589421940096 190868300077994837
257611443140372370 654558036221947053
251448176937603346 513166126629443558
193984087991248749 898338763184898831
640684128770747700 717679896674251183
113428190871489833 244849298589100253
203577566150862905 585356262795324142
255663854834531124 546607312739929577
52330246589924502 913487376065211492
8327799187180776 209993373187946055
162208564525732198 677084177201646037
110266261043157229 379405989509887201
310582095429115532 386696946844211942
622966293718771861 821857871483195680
307619094194203386 856917366601267668
176283328421857344 614119240891069320
630390937598040960 645470388379343271
328841667908911204 724010811555265122
592368394090012652 794156162133274007
63972879991584985 350066337132887769
113460297398929344 336388201013145471
110958700079561757 627146744291849021
799942097007360058 894575059220567239
291214044082027633 441135682287677883
483839056416311598 898642161623297416
156043374188121523 503196180940245081
538371397705494623 931148709720765824
808856539060467876 843533845727299921
69589945234757583 352930337846207985
116379696941961505 419853827942382505
575805369010384639 967760128838580088
255839617058207499 741235592245044699
222774125253412835 955139192570180222
629362080732133259 992842253337728434
348905489857189095 604307158383572318
67498941885477259 970821009477499930
360690421375589783 757667153719960760
396809894493669947 904107021430336935
176474422805698290 414281354124285987
801966112041972495 974934688019378574
119141569300909819 199784938391851929
165528960615102138 537838742695831979
969434024550928952 988557294976231162
539789139183203323 961257740841692348
366320717432669786 927509202915670112
209689614143437343 210622178075238098
386769602817873746 603123084130917394
270248154602116350 639151717369772638
296843550352737396 641808515429592151
313997608915397027 786422167628458122
249380397213015260 744110801785803289
551128369828063359 710390087029777403
585313410158701848 633805361893205407
43567618741303691 200730990651182636
696900135820257831 878422518803382481
254371848229121408 326023499896242597
874504353433657813 882762452495643552
144011135588773441 551791653145972110
699417749749211938 959759114313417300
204392445137616660 282872183842842396
75718078173438287 613939664583636635
454136462286743382 946249672732400531
230344405917528313 368424355738464111
524955542698263549 745302197568347082
158787397535271338 897903416950574214
812498651279928617 927643902121792405
141344681087784112 597436229161561209
266066277604838926 317060320023555803
215777309889043507 894631774736001711
192864204261993788 651383592370572878
545934785590174800 732352122725962561
4428733617540021 147006105444730199
347117427603581262 485326673636118986
106131687253831036 915200519626149513
234605993756360437 309043283145165316
325899257289701417 642119162609532177
38508165719077284 839693598750409053
57756858245643253 74709228003146693
235772070425550159 876348132463132078
299509531595530485 770366695554919190
141101253113419272 154941337267634089
191364734792973034 493134014912200136
437929272353275350 463555852464064223
667276795879026354 851975418910959853
305291300537325228 397349979799164127
674716161120039854 898781333996988280
39511395486212768 434381797485715965
155321897110380611 254315945708425921
306027518164075627 976512360344187345
550153111911009028 782225761081067097
789907885923659756 922387545926252468
203529130091798495 631777116664360929
230849003947748005 391608680583482182
460966011687168221 543960506421316421
481888196878200043 662324900925217852
81466032963960288 257271918463162368
128539055251156731 792413281027627593
578236773411218185 758487704744689590
336454249013067857 766920678389609163
232959569386061966 571816621119259487
218439800101380431 691798121093835809
787510167412300926 822360761755846272
105309544447055550 478048439857227564
430023077985090804 523509373585445372
106935807023854169 145258674110155714
663466657174399590 723541933966448322
9238428587122190 566757605062726252
302654282872164345 415305153103032956
365528253341455032 897578497000932019
307767173041832673 534480334446669097
666598117077632120 993335469542759359
594123956262111207 840615969968281757
54111590976173897 462031277008237766
716940912334716317 983506867683879757
115891801828229426 673174936648358955
570241986388245209 997820336530800759
131043173585059982 753774046267940435
189107942303045927 809183702316501767
253376148070973258 432708642590637111
297655340152809487 619357354772067745
93323932019576803 717141890233559649
659203128470663599 924069905747291760
491953012618611768 543676294885063789
716601327665206175 747803214057380296
49578980271349262 561677600175895098
532617430423908321 876681011547434562
384789615949043596 516891480640322668
146045804488722154 385138744766154662
187030170315283391 627971117778096361
163268354700245410 802960510807159284
326649387790158907 410459186306895709
414936789579469705 541849092496487862
422261232993372136 805877769141874561
776999534472966352 808002733006136488
422395115669880971 804683785050117867
522629510852630930 622294738963575849
93810466300051386 368771774332832673
92144678070711053 721125529671210998
156023905480585490 297254763865147735
264992404079842317 621834005925609507
733235506044936622 880632656224554661
318127025276780849 391176314367013338
226654489296317258 937666663109613294
534478894119199082 875359015166134237
275736673588532544 316393057098153563
689585851452392578 881970072011522296
703411338068504191 822869051378502892
590365733210184607 843958499991682184
266212089876539085 828232883029993064
18338404921365489 624358738558165585
193539760502235276 790821867072612850
162289717680614551 794253696769523243
558526575660222279 997343672677395050
818670837191525893 823368092393107089
171170871091618416 613485732090013927
73191120849168257 575414195954700495
59150095305202766 720363799344853761
291125198610615110 344879921533752745
497923620977576370 863424020233429770
142656876680622960 605810817620417132
416374237102519209 596355863475574415
19228106945102684 510357333673666761
109478738707627275 790255489979732348
606843546792628563 629883911416017454
122506456356468258 608346195832948594
209796434076171580 601561559721305619
550101999551238007 941935098979034619
60118675324805126 951882641141075857
877446403631193787 980470889296096417
276960850470670940 618957896558001068
100218799204255651 310867109819367699
377573326252231556 586566554623911798
48472530705483783 107896358401032196
235839421133683998 764036405059178829
57141316747291332 582770182579785740
555859665679347263 625276664656168901
354256914689328658 986295393350269694
33891936221888894 360051332881071157
747059958194883682 785783785592892202
530692483401954873 680811574097667660
768065766168784866 892610985155751217
152902629120456669 906086898157142660
139793040140147743 656205753485193936
119898236627380803 329301254829854593
209945332849078618 707453375930294964
171928284863651853 452233343744355814
397718271373658617 833727201351179922
54475580482499135 963401775873481478
271200726655904653 993603360985637549
127274651443586223 631851982547147133
651015146987157572 834016501012830818
89002293165509384 944840578598269639
164995126949305145 555805151305520162
52610794944470518 352952040867278148
62446771992678818 336619382723481886
731675872509222796 875712782300854463
504293419672623566 569494682954300317
170049302438597778 646992837564868343
530272701799863465 803513547830911597
363037989111822158 753827830424298967
386567935020268586 979378206335745914
398044392917572779 763784329213814602
421894415777901112 949726710076460521
28698317905285910 166462168859062115
7215645988424338 374062447702955310
31208237243360766 567806624190635481
550521192915620009 629632190776528949
448353510079061482 618562292091738870
652403989056856774 946788978388533045
384312397805918198 747869911339437332
340584547574520360 704448486985352349
627179585851430930 754529938249216866
850160718624605719 880533279722708727
141199960545293081 673531910817401037
23511275819906911 944761908388149875
274666508317450759 417187220020043208
655546060976834453 736493215104493213
569523758447548330 902234239163289501
28669214861375302 440591985039529270
363521269667175504 895039012789262779
45972957946634704 57146788855210834
178951535054920299 206196024332621338
35393418998852823 535832419787556584
536560377851896780 605109258474464504
171382193821927198 196710791965117689
211150025056225130 300980348902843411
927572035164086005 998106468563848043
64265890175525281 658998143605214747
63493497177230500 291136323384501803
141190106743606105 641163617740376545
105728456508857731 433460665785011487
684985817939997961 794639389293366673
796053968146728739 830892389629977066
43734766559351245 257034350546858840
379950425370260506 649013613914786453
183719570046239442 236663993908678455
442584471558265355 599067911799758975
105641950856473143 130579392489156910
353058908807382642 671124059409352862
821771207035013037 970318022852230535
125205059362208896 146274422772439698
27772292807486080 980937605401825253
103880016167985739 505570022486743173
294381142559016620 591110515254745882
457722613558826362 782222399311552372
489895985842762356 853503116241649820
229880987186962060 822010243261667565
775360199556882281 930885683814976848
274337235597316756 290758719302930814
43184442425348667 624270151076586518
197854988375395583 556008085130040266
492565895213904501 807103272680968959
2714099843947337 359581540833492384
97038423676624876 438964904678949270
70015043058718825 701289208177993880
450242528196835117 978383571307149714
26620975837517979 31532615588364206
330391943371809048 862255362170766717
657171956160790351 955015356457670224
450576911454286115 935029087923883894
161801477216979653 305386412400961991
18706870866278759 668991345074743838
136013973648419680 165606728361162461
900385530347308010 966581535872259155
393408659294195102 720740801867775212
53098128909486275 932472659463086089
684510883464248641 908495307980326834
75957094800632567 600527015105950317
197398438000999656 347016736657614007
207243754617069071 418023185645402964
200172327176594610 454798582432919979
95920095543110886 725513686781764863
423298184555370883 561427233468425892
246380422347387202 406692809634516632
259392853096732225 523836755931970299
128769787062025574 367530225370622431
877232068859898 60785955912162068
329408840454491377 494145500982299201
493295492841433039 959412587496964592
142604845876745447 436415241139787695
547078522632469687 950468315082516386
149773998787992351 380164874856946351
273408577290636081 385293428035577498
106801087064349449 431479859120938134
808423287313354830 812039598252819875
359744625332816460 973745850983352298
240907069555888800 942509617529072619
99477627655507300 197437534289279172
775160516351822695 886495595392978140
530953290273732508 649607550328868445
714408667005025924 910325148397319500
264944674879892385 512447840999513595
334367771148914087 447476682145742486
71577598148394698 902650188558729582
40251915535988069 992599951796793350
854529473928339737 982120246397368349
146182361945862215 305496146692275417
39151119575801757 337114285477969542
276355955323133055 299733025553233336
174792597677023251 871185125519819035
472262341933207957 993686258968965770
646097720434327777 865147106768867957
653194625286181232 937234977291675966
47371497898935170 515314191248263426
428669067072754561 708481417616066461
590688489865479895 896103955299416252
151273164442977452 608938485440988252
798812062205202297 959732210751256702
481860373949267369 504934720658872104
205597409044695565 780686629176857673
154579375074023442 429715169093571634
57324831107497233 528867949624059753
18525591886381554 211248459907070127
347418208583606805 491253806171131969
75844511363712857 247743461713564789
29616426796106507 898818363871916026
4828118855734384 612758685801739501
31698266164672006 891844493799664581
97518279115170987 987521480764392150
106898838191383702 336828089942524541
293882363643000025 373742078392974660
451301792255602766 612794332296127778
98452929764416320 219709244111023734
7171838188612837 430510985095895480
18468295807799725 631656784441577167
118440113624035679 450523730001094432
73849724357759601 707573179959588054
297080002923552077 642630712678444241
185655559715431650 204245278837061043
14635312424530628 586200139476731372
197278517332015576 632426569084556726
276443587328054403 850521330988607502
409910079861393617 594371772604323228
68603209271941453 449243165719728293
149302691557355618 514112329320940313
68251512256804242 274455051223657226
530313235836463726 947127702831618377
631552302083811706 782303181742088425
212669730170335550 328085961386653978
516400117154690879 771318679904894356
407391802543997564 748218311312963077
168374698900185308 653018503552383237
114205122862785426 318537504776414887
409842172763123004 555831146338875915
651413232891117928 813431959145301374
239475354379309627 599259018043968533
19578153062756595 702933806334058913
396376573040484312 778046848389917153
349025736850453859 716107530323915855
346261220014259338 933193972838186663
919231197440330090 997587150222868487
461054201687870980 746144080420499706
21227053389353878 173156361285118080
114382773302433092 757660968961545814
68275858085613085 739307591802450002
402196430588103556 536266081744726254
815426574452692526 841968294174655943
430857778633784810 834345736608925981
516392667584671545 848990253693970268
138521626439022188 621129865775023369
273911501052026835 565718269782486722
326717444376223898 873183294393403276
358227664558389117 559844886631254470
672903774539467523 838761995776517933
32733086990935912 961163005652279715
292449280176691676 297046164104497784
415777997452743430 743074278928751541
70747804207280545 464167779941937543
105642014257161947 541878305490625225
52594327859019315 463225049729358984
137708373874548481 298193978353963623
527528806412662826 655216873826171733
98238366535854709 263868088100564507
507500370432125476 742941847430040880
692542664367983632 729542434301457790
700442514058504399 786795170619633070
585729382318283404 920114877119101231
300082668801900549 530355491125021860
145599655558641370 661821598483077502
464934467553315073 544803044223196396
337811629090630552 941760656194763766
256385810425370784 694530882019347238
560341786596436691 936646108726428316
306268673090566397 976254196630702364
374317873036840168 909262341683716620
685735608294844606 828365954664510325
203352324260466470 989161586383787991
240888759754917008 980607946902187323
516713331886237284 521513106174553330
303578158741788085 360771781284017735
100381232980819093 657678776987004184
411449531508441192 568823518796141839
364665684281425456 499452537624996918
257028806394042196 474432029217988986
176756846078288522 551593340210530645
39316725197571295 125453383041937094
436514667699861584 977284132159537655
28391928856760991 554139594125214458
30909096953983793 512478537604573239
219896918858885821 440741813330172749
697271316861368577 869736692156832859
708823074256036158 752200143055990635
483660107639341984 705055217867570038
328516200635144453 666765096412751228
13901261444890349 950470694187655687
506111412613740105 785898738611028538
379675000649149962 503022629771758513
446454257581260487 679093864880610753
295077184581501467 912135914464174462
246766524430063324 613971178483522420
359188093421997021 776908480885263686
321642676451164955 899144864109149547
46454611435604022 364296560922153503
657039765960516780 825337304303017230
205782782740100129 687232383796100469
489492416494687948 836586331668095643
598679886111180066 853616254136619920
394829566815945591 973590253253485941
321891052766333337 894190593334883398
351550454055118102 469375836651351125
889425814571888976 968025120877151139
144345956106213374 172041501050541887
306767128211531594 348555586976643447
387039794929718401 741331636785914574
489698635101631355 825639750322882600
25112022002797651 192037642832869690
304621316735198771 611213294636721249
367525519122646362 937443955479325129
468638602099134744 729279443841741080
522108456967344171 738919672843369274
55857660630965449 579858966692968183
624686841697712651 912793900882319040
298178301116776108 679299574598638473
161362270949920444 435996101428478785
140464367754647996 591171612172176742
166690269531907187 927621005199177297
367294898128109166 860116069123780956
46949954050619181 582532624596907492
856720659074981446 915966444970965964
580394419045871201 917503796563685282
43984409930209762 293973479035752360
505938288575061730 868668217705116666
325061262708478969 830354391352408176
358535601816573927 719011101440656927
651246597555609433 954511918178298167
124884142745104519 673615122894572431
494530687533479301 565947497602913022
172524632271832919 903521200524208494
599300854291318753 991019581829447827
16503304458766164 642698745224985765
261547016486651377 444847944798805320
497246179488422209 790383911253017979
62761597712416225 293267654375063921
54677467972169686 555918607414761578
329878757429104359 879639327685741822
743526722771735148 752717050652220808
15204675899318331 989975361005672466
3508544904212755 61849150304286644
395169659801593005 579290094913504429
40080689627497991 365930930767324882
302657988861681365 595430341464606735
424209008502476745 518307581168429709
268367536331881701 421067290945448255
379441103420881221 596985823474638727
706964036168677756 907431470794873023
709844847480124596 869766857679325054
191286959146457085 738296145244768565
349751078970466242 487884479664704034
246132310673297387 348598914349807888
76675193871931244 727439447490012730
799646515078250271 857932903954339152
1510592768447821 561805528056117594
191819249141290357 887524903855063770
813241943450210412 892869842141733903
465423226740224144 557960984444016563
108418192910486521 529635828702634025
150397778009803644 781335551989751907
99645168970640280 652717537802187109
477497838384955448 685493018016314211
466654995921543623 664492617534757909
207942811742457716 968035930223582820
214888204678289992 231284954547978157
551450123310931992 943281637612731335
126267049896121396 294527763531571631
307302693459612182 788317583533888715
148758323627202069 333353788493758103
449354935979392255 887596979533199353
204742479748663590 964019761480815512
377168032341720722 742732525734174612
50378718351698965 95207960065880281
501061266717888481 664623019445891442
104606044619761149 232022492512226172
441488710214864753 786871943508699616
398509454763828312 538839740567168171
180410196468499118 348052609246359338
136152735374052756 190691034782710792
427785550419981180 788678708360685838
25740274044576742 903141549133951440
789048459066298378 951531774938510823
22778564820573784 463661922939212505
653920428427173308 803155594196937922
599958818971819311 675518036228974883
407465440767819580 738740871351594061
599354608259109506 797516110587459650
103661439394115290 482623074796131706
159318230653746534 797244089603983161
536482093761092320 747215252990280745
241758874157650003 839533707392573196
201466187630413375 887161770734936953
501209186422454595 988417652759955365
298247669017016547 896357064471974521
69389433509225821 579554761838930220
299496440184934357 484669331138038015
621113988397806233 863503675655741278
474009000883427861 741704833351536597
575943983411222110 602100942389557233
576178579787093571 595578674501974030
216571808878128852 664757817992242753
607717158744168231 875555085398100857
201681688817503968 942155996925664345
68221692263846355 116024892028171142
252342664926626254 590828015760772161
108551145293947416 720419982053067214
314775116001494843 984949182346498327
244912464244521097 979187610370514702
122840291809912735 611282277583134604
772737073193664400 864333864949787414
97016269331544785 657487204475036756
145593947636420215 305300146300948157
571684944439499926 762576319646094496
171690546789904505 479731688572314066
389265274901749690 891606414183309312
32483027343791857 624157236439184874
438118526400888334 643465832710882666
191755437941621443 481294942561026555
283741657415079772 633990671938140480
904706573757939164 998315071434382809
154281683211996389 894484433354002135
877229475933969791 888547989209765097
469163102153082614 985566037176719327
520118251563460943 853268643040015389
116054770340818431 539556291431510094
389228693820105095 765390200180709552
295720573962602690 703385676968592685
18038296605870516 62978355664231030
183082713496131643 866116013056703928
118649766997427229 869034334604002676
241271720380600702 483901736080025206
189278727709832945 985721068350745002
718759625552480468 773963205884431140
285268696527698539 850701598863294966
463403050642088867 807841237989976524
466919582187267029 506451672324808209
247454919959180403 589902939435201429
528276467448236191 615942312989723587
247686707664398756 350558749024089611
339283390416436778 753361241006186412
51444770577369763 378927405998122103
32507166702392361 858070900401340439
142950425239394624 430549356570544888
561800450791184132 685490038474382656
634456212232620970 730327387330793206
376673916329839432 418471389216499812
505976484876615960 538029187547975802
498220110774692565 959255377739961240
409308909809883826 525198833521876547
99157590192642394 884585927072889415
525135285732522471 740211228505564272
451276129820760390 484084897780348046
49863170416801207 704697611431076012
695295301719708130 966601507867311268
786220733694049276 971753707062664958
502779163876068704 839239583301958604
371926301058284580 502483625435011079
198424791393262982 888606585637909129
202366058606608729 364672313249014402
367918060802342190 683497520009133243
366771902210864180 716983715063667357
744269160411742661 864250201618154767
338648023261972000 484450193910066079
251636117376976976 383025708292283654
61026960116288471 527137325792791142
396777100294155759 993418628552665454
255499558423519542 751465587863701144
267180383460688914 642258772317647660
281324140339761618 745749701021710087
579158353724409633 703154978693158292
644243945738871627 716713316826113126
176283099290517433 823550954453344816
69107788537049296 856286822122668736
176709206123731679 216463268365233542
108458401622974610 637527274078564611
334631822892483356 569880826198588166
201343224160124755 940071730450723448
9292449786524578 259014418538073815
738871825417357511 809714872175516507
390227842015454637 737036048811263366
625433267064626519 865654807495489050
695490878917575841 880617769321720867
400275017262798432 944852426149304290
160123955659784231 901628642350979206
343572527548964560 789914593287131927
141067136348505733 639035578142490458
213338420010627035 970548918830186714
192342476332012714 322724350908746427
166746971833340009 773683955084468864
686114300354762881 758723434495235433
712481291446670973 765534148828495463
560676889585898354 849841663522002262
498792477286332501 987028630609914844
471466554243629037 565481255730078481
163696725809026511 557571249371645621
213078237888955 557436443367626360
383238098979324483 783274192696203971
291214178650881779 339677003717348380
291493853501224852 431407640541913016
486465052348933098 962230702058307408
122073054171285165 880997662290729872
369774509601684460 794268196604020123
144888053304421791 625631801850542303
655113465815374217 761109414874485283
645998599367299693 747189283901125040
826473929211629894 865710510643239943
65409610229241011 854037133128073948
255250536719284234 980978374650279145
800376112016370077 912000083971257619
110939287483721592 712700737713600917
356517047544991143 806217534362611743
582829485505533691 896226880702811644
299667771619116144 631063856580435984
629120649050729862 667982627600285803
184358770031951510 794029419506832474
698346265227900251 725347259044588233
474133728484266497 699142801528614038
423112671165817276 849896087087456742
148925026400464062 517202488156531353
719231232938495818 719641939226970650
88785106626052052 147471369543396522
237670950382447586 244339739788469353
471111916198137095 562030079545517243
208295864759881 163184533463278551
429540305904917892 558499247727773373
439765269238642688 786559558702016660
402939471940774267 676087560965662211
591272236974595609 772963164147727401
27247012766900808 147008831303487520
694409509719590497 840805773904640329
28166169835939975 614774032075561933
446853328853250938 822060253234474170
261403515677300975 826981143601021200
184509313402436493 371686902463159208
444897063712991255 548154402504983159
38694037550303855 796224002818381427
617978693529478365 689913037977898929
514890053093863500 573337919760981778
27740635276736581 485911430541101744
261435060105178620 683584554228789687
57090181902816520 453289712667933976
320463233490272681 940190458786860194
417210398035541845 560850962088658995
158580064197939602 477931633464004415
739016852279826893 858019514450053037
543403701602148588 637307606786134142
819969389652721016 860675896177558088
216500234279452765 856135574096440228
71305975221036697 225638446399828768
128599488262451979 914818301339247518
46373680977546194 276169645491269529
537665377458823381 637456508374388168
515479513714807170 833598477659676932
187231594704064953 536999849711375240
320499985461919604 444270850351012845
95157523530314854 653351318284142778
383549247425232562 452561530659710868
173430225593288762 800736434488100879
189822422969289084 843177423784813295
144580853349955199 162667725801010439
251139545459654783 930231168535941688
192841416739983832 924759332126043716
895306306463491462 951824276015228604
335390911268794687 734354174824441998
227954866541098031 776906377826976441
189476833992891316 450121471353913183
387173042231921534 847503593756460758
310419171267045092 508847365199825912
412288551168032723 925112625729226072
588187412322504447 619364103902279615
25761151590852176 804536076875008230
320859395290396693 706705273770321893
397307283251084557 504598544003787100
459085237720090448 655261582149677352
256024127791654589 679283475859696930
309915324792869577 530929075084186876
94119188667755723 315016850857722899
327760483218425643 339054210138728686
779408980566684512 870801615664476269
21961920211873570 754090333737483314
757194920123893632 996164897837233601
352355759038010794 625862646321726036
789430862454529094 840400056399640752
851888967491231412 930732243755181967
84351052943271776 289675681525129070
643887049788715556 791914519544885977
123203548817438974 858277417396115160
52560987103195070 611325420413894381
136974918006640474 341664202535828453
271341643765998645 891523289621090879
5689021784013936 549488862321332982
854126715217054054 990287602402397120
134813275200676142 536521302327691680
55004888857160327 361872478431169459
11886179612534642 251359803375360432
164157968486444621 971785899945465473
397688694718009443 446853002518116306
198350918830010552 694160019938592754
576937666816953003 909059745814420056
141605971716122951 240064172923967990
649553939435412634 888437422060473363
714709904623358878 953719740010039552
174335210402675325 878584658776879876
128790572504079451 172894754161677363
614934658870276239 677626882769314658
183231752112205428 573141549198654718
189867123730053543 336313255227155954
690525826095790588 824945193053826397
231213889077373178 844815600105851712
28890462911966029 855963827676761519
279843183857062908 697191869311393478
103249767275896220 108911978381606686
500383714737037156 605150150490330847
669031190610392270 690117509328522956
121022471078650797 713026211682946380
171940149023198718 444164156302193227
573230579521537968 677101998679220630
469490496262406573 607152907289678454
281594061201068052 945840392132314786
799934747801841823 843030998600215428
149326541080134041 274832863626833899
192670325392762629 721480148077194759
896211663133559791 984463964234517758
25563429887600054 909450623745796065
227538819540248042 853961080332532575
586266207514190722 751318057351514943
146732299779488435 765681292549209070
545583254613700325 837001597825685622
134674453793099126 511257492168846883
396230956648075560 574366162276296184
337439619440427362 457005791990040796
388184435647273122 650781060473867021
857205046763581047 870501273855937167
325418272517432857 536720427426834298
229241502778985457 499378341056803805
542456146192116035 879214516798446585
14630448294894396 740694377355633055
189040904122336972 539992192265206073
51999901795610927 89315083516209325
270900943347149707 821240086631604643
197358067128978911 598854000957489924
188411584286755686 241999015843848058
14702817254990855 795158179222482280
427837631995330019 757980450169732425
148563143241026815 687288482233448551
106300350439302465 782036890203780043
828375280100029240 869128616080523995
308840872637129058 954582788760202239
303402695300365446 961610070658536617
10233567532851277 625486238919574440
129963495433096123 859199726805615128
450285568788184746 818918322216378830
734852777255834709 957846238853864754
275127628651797307 657027601692457033
231243562826429255 808704626400133616
310084031809497243 893494074310797055
345489116481337182 873997262785073885
570924637873644269 621481403002526519
37998399413677941 807546780078985174
418549947974151255 578563459732957211
222134339074222494 864072939427961842
214567805475518808 230230940094689126
358012178959792033 632497890168331766
284243320668152126 877977218478015980
256007233391758981 693500797470123473
402683316085396781 405612400020656528
863092970757882145 885603737171973894
263199874561598841 456640229333039345
455218309005382668 893437112396306886
247525283118294675 853014478517310327
405027566145235573 715197037530682126
442966041316511570 651408850068127756
543743277447616810 751841537472550567
115515186328922072 938244123153943351
429449662423613012 912210696981902435
25281270437558913 895600227427889966
248547386655244866 846925233958026328
416644984793617837 600468081842928394
345832151119666932 850891336024104022
393356492803857119 926863600179400873
209651111282765899 364243428559033520
115609844511514204 139951616058101478
118888745113371235 378320123244096270
792156325515439748 896584515271726640
453827073977196042 911729062132968210
127745183099737851 670462575427219010
371122963430154234 484417598327164910
258919023381058469 846662121582691371
225702896645603452 332416687122978373
807878758667118753 949597633413973995
55281500651789784 394747190796482754
313137630790009473 699518523251610923
136699045058236947 949165375584319733
842730813960691335 850758650023372696
39081380430001782 659061262701497915
424931626348140387 482779468560061465
49348609979090424 51036119553427303
320983803510502721 905695900458771906
186587618892838703 561200411798367701
650250151813388653 784696514345549614
187882653994202052 919804159021902586
644973474764614433 784527093910919857
247386870375536183 724786377197733783
101116330602758688 537624207302995137
141345334651548552 943905283884351256
232150777183926007 261526098746376367
389558408172262165 778797734127944882
589782446196940951 680431697990387731
299590827271783317 533286307478539113
306812428158198164 906647827081116789
477600717095156886 794157840362077227
77868123669630628 614134634659697623
344419755362451836 838739856546846844
511796659287783867 847213050928052171
461619198103897332 630024758813729907
629675704189411383 913898278455175306
816915638744722703 845691289380466669
257466259644786644 340873090639716314
386794757482004810 675448374926295487
538504081569058507 913981245756192236
139927651416642800 745205639040569949
52757035261339076 463744065560452201
40929993592890056 435409477484737830
36974112874344099 495088789054493861
463767885288178921 816501467538063289
7989896884883355 267422887528381505
316063441971204423 444848026307847742
311756903608738483 327897877857786271
2563253501815763 570754636662379243
399015565151748046 630967134975897703
185744556343926110 691712284843900510
645713325762242051 978002306788699932
684830842652697317 876407505753837482
283778386118427313 442526698750440994
191857328076140520 320375221961060868
606378524808427321 966433984456716037
585259632820665069 661709537071330631
738807448469008125 932559177872372596
257600657814641149 408884699996454513
405972127493322474 949626371420705471
567204874994724646 956481068666161188
287124340234842303 790315239431723914
251077555641791270 395463014367487223
591968368007547648 830895334553174236
193875141321964294 716372835316229857
343919926027015539 963635089836425889
505019831012000227 727975789886612078
180383008829171243 721355591263004067
291696064969370185 563414047218702943
320900315611433824 971230891074993837
599643055018310715 955636033478874429
264248973011888359 529090333883221439
447525031401268497 760313949791536093
479634249932932215 741643386768097213
9655145027998839 33393246386702568
209357016144287333 535163274044298008
606229109443409059 676525345457006926
512513738293382556 688914545030158905
710047308023123767 807213158476825942
208917028088615917 512176956372575007
286007647797408175 555272416209834465
449353644431944108 901221812225577735
249042375980170877 670591041139764314
300151933515854287 936449441435480123
877384668689699969 988620695873907187
293380836269728314 417861873364557056
322510097740763851 986502741914506524
46989838809618661 709158441539909488
16693486029135988 400674628832733856
596923682126297800 601081193771077516
19080112050433651 393418318254259415
659949607363854316 685978665677869100
164619172470898964 371900389280476966
911744072580156896 928579370837473674
174744121557662288 994506224977715458
149635835031786412 987492031184220471
44745262071159305 876778275877816825
304050934081414225 420566605723612253
111127731368673661 164574059502948182
413913194361567428 543545612961837997
51230649195276028 528661956980249924
427891482622825066 937748733685198959
354772106135497366 497310055401977294
149239795658140669 286917362299200698
516198092954302417 918613533362990134
487794135385164393 985044022267056032
235676914616161529 538998261345006241
677040206189207380 679562896628682651
39243841822090753 858257087880170547
215293068694334852 885248248271919923
89216236534250057 834675676179211338
543175356275402106 702227323351359833
316964949221392169 800440020560767221
365285251683369959 627655805823240183
214706343925774719 425607666155814502
132005889272781628 562369540257275743
141711923827912629 330017888994238955
333865575850295514 631555399514444317
119194564785602876 381101701706301298
242712677126900789 934374950746383055
329257661980000025 951594519583122940
622908951027333295 757157365400561486
419683933549356492 840130428986243769
299886849105795436 518743633877815770
418160150792937684 698992301907477122
82142158628713974 600427669075636597
303399551002142062 336553225424253976
173987582664192694 313880229020173926
297179251390762261 739911047560784551
273339477257390463 773539270910912184
600946935015397173 882236227260649749
42767007724065284 872154220153811644
68607712890827662 599071835750048917
117677322264074845 179798714475747714
244169832999122500 379774424617659814
409111362240827271 453773718012570980
443841335978249223 789271162167875806
476340758054483424 796159857105389692
622548358522454694 923032890056055644
17685364054978991 124669120855277865
614459169659970775 762764042584171523
280085754437754778 431699153405243022
75528234237954045 431859701875161774
494492904273739027 821286958632238381
364395737714758809 918843384321721540
576047635499852122 885689222508139234
324159466867113002 559766103572216918
555858151488177396 633560480390464619
260026168720698404 579972537269766694
276143912989350112 389301796448557874
265000764100145485 571756842520645452
819985467661072947 896539918582701754
203326065288174741 833222880615927138
815549062714069876 893693260472750130
530828752459782860 753317498486029254
26773366601861065 509986381659864155
263242695032172032 613965204241095489
194349750757295792 197067855056159936
664820058087897675 857750292761859641
544148708329253150 880723941850120097
38221249322442178 960784955101132223
614337051278063543 906388672406392500
94774281887080836 137115830433832325
204861210651302539 486845865217233906
422228022191022711 690234987468406432
11959644702900848 531055282398592922
639536932383609104 982686739311381195
81625636635923944 145800474403164281
478555819206615216 711797632068740324
528535741904600903 924143916367715754
206873877688225784 532783962346774893
227555845479681458 776442810353120255
412130428862899787 444391927276607244
524547877956696708 619919355138525049
409137824008505422 764813697489174283
62196990437852879 542032205378427594
471970890853833839 922270361465316824
112467963290330846 797064676899141846
466069156731338586 961170512591858566
235592740584930481 815611042535767858
380100193011209291 812575111579256965
913165366664020948 973796534967359311
222304400980551936 992934483513515685
503370303978387007 566584504817964697
531620695428442020 556787484148964407
767154639942569744 925555956641226946
589344724629292025 899580589328171993
396444187585838417 790499662935702003
386341894806783341 574115026555828069
188460821422849587 463717861363667353
201870871759987379 465309645154898269
387127734665606767 617725300808035840
668017939759234641 892821208407424336
405068372031820023 867851299524014756
480888077464491630 749865630514052379
209341017066531327 619405086671190566
78610457765502284 545602692084671844
415184097616225312 577460184925218346
263563616439364139 667176855678951868
535255447557585883 652022372138471636
114615824435635462 879968642093932003
234835030938593533 583484707636138084
273528257523420681 488398111265141580
158828943393064312 809091649582716254
228867492745619277 838149157443343464
364391459352073674 760853976570513184
423095741001769329 551796545622070539
222313965977837647 604433088794702230
54380635541595237 867030205098358428
41293496648723547 510148288684141335
615247806816181771 620588712245612156
131416217953298584 577181615016456974
678749936345527051 894750441628052011
470429283580994882 806500042637860030
267214009377590925 652305918960399506
580431990626706682 877276559814493033
390849181153238365 648811407906000863
326640226360918682 499270176735873413
94510190134034437 858966186946779241
45342148154989234 553352018135872564
494828652556287748 719804061973890427
225979048389991768 242427942050528896
389160710358519193 703222206241971078
99169741606596560 148098305195080873
318683030497200015 929730605591184217
376414135318460225 546556828624221814
93016350338434032 384111341433203820
2093049699708091 558384540899448875
254100241584266242 827077890675743456
102809517703948782 643398224361442006
296615340054278505 784883354954003096
271209154946336218 495599972082741214
561624709634205564 692212686984198617
289497363117067610 779445763335422129
227499834195348289 832305404141677236
368404452911126216 890927050907011815
257295744563855505 829161161061219970
302138667274253640 485041888796242225
479004440738344894 790964190743365358
53612456157774443 258950023314781035
48241522662816513 870413429464571369
79839580489708157 594082064565053194
57069102266144700 147776163368757928
183490203677665905 694919882619269060
111570595731900401 741945743823162662
123478013011706354 914519809592373888
325283557689451170 486924214838478868
325563512639052538 614139196225791395
402736975675325483 624287952052941386
721989419224485150 896686708468815643
569085074243536603 701713255692526948
788299793234766229 991401901117200106
812164656933932936 939256621860864690
38862129020749399 305802999089503692
62057135841072432 609458206289234396
470123086310821012 558789769625910382
80078412333819915 502401742476975864
235340012290833022 596756064355554975
391225097998688534 550857016127500441
400160313787806470 577534653642252914
747264858122573766 978076168167592311
47871257540518898 190504005481438923
68760534138794558 759943326908709395
571823809371963952 972469188780957676
492794460823777202 793860369616893788
173369526330383302 658145631391000444
393114056125949611 803264740627486155
2433723409038087 606801967077453897
364428050191382742 576608829860997909
115071301507949786 935569139908575722
272373612560756608 746810608593766555
457248635085109042 783551701196295855
558132693289264352 846789871759515451
88591558198149305 892632027774248726
229642699516290925 720982597576212731
307053646822163761 682729058960484974
103434436721448516 565368983709976995
31951010305462849 590474639500297995
207961932689005736 625511038246361346
395902372609975985 530776631792800270
289235983482507111 909933863996756204
32552817056910266 59884881033077108
164505553264384553 793757802209745463
224741416002260374 824053556641364952
220277193781531351 572281195443359777
386475744438514415 994086609669861102
470687045508400319 763452963294256683
477167755751733585 632629427546081708
118736288578451973 822538101952201641
357984014301618535 979982662541192465
178403764678647551 369190649807871330
82231277045654108 110212295956977094
88735222764014104 653119674430778037
91689446795308747 726566890383373355
267089744054191840 908882326455709568
319172398940931674 821751616932075456
548809226794548167 595512741319416681
450174884641843406 728564383847504134
48729890842976443 427244410280493124
421673179277947990 433092297963403334
757234916765923664 832833296746849506
325916911986934560 434162139903778027
107890213175838183 452338321272471794
460614660922096523 827224520859206819
744132351957698529 980340690967237153
149621558766760640 362134784892476722
411938725048299102 698724624837122633
203324829131334545 241944988171944014
6584282848931943 528142032272528276
199047818252334934 758309725568881162
50284523338580255 845033722033365741
144347841025198779 634429296151819755
533903417858836507 937037151943307068
199317295796090198 946074428010963989
35633523915412131 805906443843549389
270973471212990735 747114910993014860
142296464259615828 431444468250256911
151467772188253196 804626202817542885
609636712438425570 948060450967549217
73780637871499180 320202225277117290
315796327915958910 606186967658600208
153150037230718582 876554415504915494
626562445496177742 890809819881305179
767326096485133208 951964834782044578
406028179278373315 982799094331195584
136721117308962516 847941270595326122
656416289309537423 692873571461483140
291950861529207976 377869692302416794
616394666516168015 951593606500484229
54486713193824007 120796437229170047
484200439108054355 732050548643297883
658354629584711068 758592017859771081
317718721433437772 522249417965708516
283908195127076439 933625931141827020
529307537725054636 777255989799449317
432896108536861815 447154534715527659
574198750248144975 713799234505098042
272941778327765698 902332880869644944
923055047005676678 945090071336328510
312405938645368657 358234565478046019
117922361542877614 538757927539475638
656728373981694305 727558526965998545
119663475971565437 423073603190895543
371139211963989900 806198539219566783
579584859381256087 594074159083348556
51674947620763307 838286663518490294
254274629922092089 725129038695103169
143268776110338034 652144200336500901
339825915735577409 346099379526979898
304573201819903594 450330575447534605
29800724368565668 454753946180908547
784266297440259821 964572696873742275
339318533693410856 496514399521927107
127466774300894068 305051029600154774
396684028245269666 470852736667518623
511447065477013970 892141015457861920
45619773586095913 501039214998827171
677977379241735406 906576016046953873
229262290546724911 756512386834194602
166040956480626088 812762201727389643
81550105436649618 918887884901671240
565186880105475574 957633032596938045
585081677650356463 824301020027648123
10829151040850239 239758621643069330
227659662743651789 707856333808433280
365322135807282019 430260603296561822
123727777643533208 130228485194870998
238088032413893123 385786395014158367
224869977159171999 357517128604590657
242482562996105375 252250118305570976
27610545033672200 160129015528293845
249022095764742317 522178143466127447
201152019706907487 952960669930070124
229560316985217139 569550020299275607
41260312540099184 527707646011255237
283609533314815708 654223131995521203
142092226584342105 383220838088693618
714901433433378976 753556748144850523
544736890139779128 630692153477540916
245488788153079787 324114927339373169
905144378602475088 931428937461591497
635550697835153797 828676138399942079
451760279985774655 496869784458061390
206257959534901818 249544550017017562
439753453662385813 596965578538982638
856448335389824072 922093601959038394
397347330296454164 848886522513016619
696949305318227861 970748026235032256
473736434550147142 874057435347029744
134737650586017414 308085460099272461
559522185332074935 881371200767666317
528809604674547237 699262344752623882
347118271711229837 357201119164122659
32982239646217888 279013819493212386
116384448370708464 637939466447314486
644158351337933770 868851550512870659
46690557029263197 927977051995947360
365427286885391769 720133875593426593
680052239342819384 873702254731325368
350857899272247462 790820401777129011
545497470304741313 957133343682058469
95531067525869556 321200398495897264
161526902774897224 544535827109555427
694025384301198230 868029243034386531
56356852172593310 783218565888636775
302719414842763463 754302154302892227
67867677761242053 209621686361563416
181621466424517532 201966446605565218
805758591656737680 840448079870572415
310650714846453431 346066575918032354
436032502723773479 471697339157599625
274959710596124784 793617689773021562
82672062772871417 163532117303137723
8787933096585887 377779612629120963
365725903697308367 559439862911737225
327760019636256600 998810663305297942
121062710462120765 808399134244962038
539016361840946979 906998952865112456
399159095402527121 657261716318655383
230784648593928658 253443920329386144
886472228296230580 954682624660962581
351960679918106618 377837028582522958
37449499435322482 769542367177372897
547600379252139895 701569929053518716
169804178957045243 361184621794852864
208198497075302383 466109002754459131
132673473027504226 474321958819587316
719912654552954190 990241526063754120
210919598512995105 995873863002721602
112982932553014823 484181716648970530
407194496354279923 484385961231560851
793478215244355770 854384150852656385
693740196276647956 954419349633848953
84485856705230491 166194190341455860
361547640412785974 792821715437344374
114861926550281336 252105827232033429
677317047452128238 779432414962769555
230324367923079943 316613543923466592
347084455617368150 483302490135235003
133512883049261784 465073345106476509
256624362933486730 473320346638850112
62197907909723327 326559605520378683
854284001126463572 894254292468084012
13303015066806169 277013209925621125
264321772929273313 463663766618398353
972859079398546353 977370449165183809
242200994464116338 752456419051752914
633444592491408468 680076655985813725
267811152964416216 329337223179904044
414992770022708143 695438422111478219
566069180091672197 595567357646314231
57847065073941476 136622358674214052
158036105852969234 486065017742441769
120292585006455103 558522749033671727
102166367405338065 686745095514712520
59930823665572289 730794946264537004
14874469609786035 940901713440902545
450689748870676188 732145142316275545
145892460609295734 725834759638803133
659014470606831926 864428174884513963
400987625067346110 860599986448043823
68133049513405457 452942677624710296
50653209196307688 205299394734937364
237023838515314175 430510548468911391
489775662285204775 680306709448518651
337581864788496034 602499181950110517
177733151360915877 547623828690739005
27970994505787053 164049667759221929
228870895787814610 495910718807301155
81331431655507333 641806385655293412
328406697052201496 554447354742303832
205518849719093450 696114780143210938
278438689424979624 801090671947320663
885749265242814130 897143062216245781
231537126782581494 800670179430769534
159590092862902429 526011875456678494
250362509519190011 261027247487084498
44334221388896651 946100550834312706
136644322983817507 700502198805259528
221983521688159474 405325267640673956
528183688286674013 725426599274191997
362692721558699952 860581500815169571
269905982295827800 852348443025014774
467316285143666591 982080104678170127
299515479148652675 863433300309595038
553356195680478467 922103602196860723
680175515854801129 946320831335666989
322276081537239695 900382117842223761
80470094408623434 687468609067967439
199582151843295761 302304928193691556
396063171086382986 639358463762293548
45640095639910586 880187309650761853
565535012846582081 644930926131275839
666803486805921781 771194263985876429
360106160474575921 996850253326748249
41843719260226565 934259005255155098
302245225261168261 947503958702749933
319805520550362731 728602627037065365
171597435316559784 873978006267981973
505345474073280244 825621031371339274
275149174513499118 726534274241234028
442577613037579826 656938589565511272
267954495452033048 842662747327551364
82729267199138038 483049480788401351
723712273552286216 753917129344842041
130140626792410028 387186818888724620
120429551842981626 754126947553897460
330097665872902485 390607456397411185
108709271404079368 930987345436406952
475760951022246307 681287139672070244
364257662903663465 709920525362375572
585106861885442336 894304133658609765
509487157835601887 703525376757613524
164111244104597905 988563964769853214
770144934327581824 890538097751351957
506060633109570279 745115276266342138
134399081468006997 883280653461728637
28939913246848871 607063789118880243
127638782178790505 570518738496876694
35150798881591211 759447493814074010
76280313141230982 267438956729429395
454869419250778632 984309586650794411
53353310838620694 510501703948924655
577298230959786733 619052806509206191
380811302594098802 679456864397549214
502471121871655624 748208305440850714
319034483521189604 754058604721519372
415359359107047795 799075412166613981
945319922547511063 969567975532469419
577895475480924898 803869392923771314
256155399006576655 476058393640627452
407533431454358930 903718647383810999
115960377477904553 296777367060052752
411090930826902285 755440793725489124
179776797887273945 999030794352605767
22326367859121270 160947915814933374
28082146539143856 981529989433451855
340774233012359012 715672843269458752
684962795060996562 784777241800586664
22501431395471665 983610508776989959
325492741576200000 960892082144070366
151489899711096665 408578845183877207
231204066880371336 952385283291651796
192100543797027114 345539155475361965
459782225894797558 759263091753288906
286410498878939934 556483448179073126
95007292145432962 456774518370576807
737157662371576850 996451890548300133
572222080034887803 894700164621882665
282954668996246035 737571729164075875
152444949830508671 254646535252310894
415081291766042826 419577442795117984
10326589764351371 504582528478095060
163935168626861928 851334843258465792
55386567742021789 438541416137503077
108584309153709612 543025245468850302
43350302436294745 282150129377280302
710538496317199504 997920004945892868
6289316084095364 490993185479754944
16597551123890587 185946006796646678
633559458855665585 714633177524270984
555857896926918010 580185449569151289
214496547006569716 861410063181244185
552221679297492156 764843600093652155
279685632258477589 466125550316045305
290957503745170089 969731309809294167
157323804596724296 673365330413104878
528519785866115746 963967549958384087
540362862669002837 641854941005482188
73240987786819612 369258930659262233
302530605275490406 874590503336252850
551254767516671133 816562160007029523
128259429852410722 221707939785898664
285089248503800781 895337034329912474
11984754971257282 873921221030012758
345236252719340094 845518805619544456
531826474060053294 979975784310623069
94939653452400404 927294376657347471
465689856562223564 693261023388837344
290900358572357974 701979023937587630
154468187045331613 825109089741032224
596433733230539749 681281065799802134
312576073190078219 344497616623417820
203554853476585491 388163691349579254
145655510426928451 676179904753977336
577554905716693228 942892127534085412
937439617618103429 983966029762229039
74272416986903152 145097360574777777
215278360570626748 529896991263803777
453737125679212495 518997304138474989
734722142151575379 795789564825284016
792350485660246151 814477389874298044
608419301270399939 829629195607537247
454853447648341161 992756749208909748
125922629903310213 498911348930990962
8275554469883443 541718078365844647
564319405445429246 761523384693186310
859903366649813529 996611008588968214
683885474876347161 771290170129689565
291519286615827532 968109185286777649
781542384347024841 981142189749499861
951591769206735157 985811825811590486
780744176236514069 807865104187067365
554753055290233734 733278443991293250
91565756709781240 206921908447128626
489039046766210025 709925551473318242
507019334155232539 514255062333554273
343915858457188168 603355752395593612
40612789756084599 307334055170360810
174447740786906936 224333142543620498
580263983450042192 675391038774948390
337012347673518564 360981893596445271
574666644458659997 623209531084512225
103003123589089168 814548860478543184
75892987920808085 892705884282472399
595962502163966786 602057341586914005
15035096824930802 610917957057842505
246094588149833604 996229606397288549
160051517917951292 634160275665308930
96796414369407266 741926471636062945
403005077777547071 612609840786319250
398537546377907307 421235621791141458
69760454015291349 864667824955165610
248709935321102392 341782069003358175
120803771774252654 353086039744083596
80020473434395864 92940870249579488
559625891384596976 977464997690210608
4475133214741486 970436494972603137
587477227025355726 823382941851425316
43295970315850683 595478404511865848
399847737939572832 855652645086784060
520447979131034421 687889878216356975
195705684357740515 860790556771934351
251314980470525427 698028279531270678
747277440207939852 832044113605573301
267695892916732612 705240269783463062
359130991416379677 430151692829052233
51945465805596489 793529637686659020
308779160100725697 589594664001697024
320450448607947405 688656707937551682
85501474552966189 751265397905464301
237276983881963298 853163587719464637
599027912439500747 951529007779224915
818029589431457244 883207464636989867
27994778391516166 241975551553858779
368167971804178302 928139859846089890
14099317845387875 420476244202166336
302135993468948951 547036552760790509
270343354663018046 994491858347570989
22634850876942481 337142630264510454
668483392681265324 722259528084448772
269987624601789713 982891249900276029
318628078747389710 978179465067162170
286485638030884127 959934969747629318
260096143888795536 849013681569113125
12154861352897382 782095473058047959
161549529720683933 812751475406264192
880855618044708856 887229879561415676
422394949131170766 785253441443010176
46551919523778759 816827562191363587
93619448758796591 359222821053493650
595988268811469357 632234326997877056
237193617180462862 708683545662367366
296274852912062309 339775005679404106
166440037808876807 939128599080458632
278656188321712911 484115738993649020
285318372885483528 988146023625835290
361526276971030389 827793220605874096
96778694074691968 365202745088384482
79250711741781401 809689457602017328
180980795352980454 723717435278346026
473503888812890253 856631974204700762
673465600117147442 676866720533704545
323042051711198559 847613168804960958
169559632881075554 702947465786415768
132745049729351251 411194759141473499
636346585677803781 920077949018078967
424710614823557719 574250486890448047
776666553719766901 970621561071918979
165018842525279437 573623076962213352
458363847313871335 605518832794503185
181251587987465739 981168956502109807
564505543876095320 962977033592603215
349025197136125241 714695120592959869
366326133410427226 679150792866188227
292916970869305650 310400292848005763
203964587878795674 293814839947481507
161774191348635372 718567489485494087
26044783770351264 487857173675140521
372190369997300168 992556912048620209
68566989065725511 227270619760245923
487066012806943859 550081491878301929
4669484182137381 431027321645413350
297628727205079875 923391788148437465
458102790785991543 565525431966856454
163582142662697994 726073135396546128
374223431465808407 654594429853301729
797260998646800114 920665950947165236
2852672287238550 854793393288304265
494152529754208265 911364607412330988
472132868746482100 725098057801480646
245069956471160381 491176115938706536
143112312013213018 871975186247954209
815948227717074031 849595156894960393
139336466689021310 599619419496763132
38688799336711965 689326363770221739
252819286999967644 357810680787877066
592877857714417636 649235250689159797
538529603187634729 810139124372538092
110317558000423584 159139818094648440
153845032726258661 367144466808367149
37366908920373212 328980311526302129
564897406318536919 964822224874228032
468716807349325835 869956428482484957
140134890776703498 598590039278248446
250815504057853746 348329138101572556
551669158184440289 974959878573526543
195656780405643261 750619524073608530
381306062658405872 882401780616035345
466097262879585338 884265733148082635
325862487746635938 540297181845690615
353173794393588114 644125956683132249
78830561548072501 373812285461776388
90153085603446664 154328740511098099
267263520237549292 863331180271654305
55891779738695060 266608046290062656
10737729623278788 90977130649923236
128390446795501672 427745993287195039
356405154913097822 748603058644940690
800848382682025207 913193451940986642
194071673636364754 510321055486841570
89374131264980564 847718939152647359
557339544293854724 698069080401472104
640440458028115056 777905173662561703
219041635615857009 306723954872404590
459010972610545114 743851996312435476
281854750035824549 523215197316418450
313017666321524765 504952471185852732
86277308386570657 663088653556756842
558357500357269603 602280693641692063
188185350294688236 917391894351901548
569557067927663075 685085356024476566
419487929586941430 653514484766431373
224983242371519383 290953384225417120
23733713193885843 517916950204299719
112600800648770527 984859758497027264
133483461914428302 940075490908669316
195530216570372762 407667281888840032
190813760921630132 563666007558684307
214378708442437310 782389331050411193
578249140316363716 800641208362889275
51803141916104678 411654039512158796
438819279734242949 489410358348219684
214664495340884518 884345624120347397
320430404300497577 906718168016729199
232167445304411832 599641248872266131
77123555254012992 513454670156833609
90461595040974306 608682640262202754
390720361637730914 576846867101126210
356832753757360672 693947545775346959
239937507910523936 354890233290660179
327295570683785568 844907152051397529
777517059451319309 898187152097687811
446940929148538180 856382166265302066
67382210735139097 431323223811112253
378295999695377493 809219585594270582
169144376190182506 669519874816451107
741784765417926073 952563293870461274
417334289332865104 941759442565767923
212546479713271346 651810402295779424
536453222589474433 683739954572965424
34687653602768465 644456678793823736
354215167403022817 357608864745768037
64317315059517480 805410006154815610
372965816463234831 940148695459520861
48295256225755258 783237000470643520
89451568367677389 155951352453505987
655278326943249057 726824493945403815
325538092089622586 949850306445902912
60262244367605828 658867941734173219
535908084784931278 774898838687290893
413851859215718496 480594842915705916
173590460868858584 546656952708068470
554853799493617008 845070882455748455
611476724864270665 812343736394542346
110530822219118662 378169686175917350
333281164867705655 648799808154731547
877818964654192186 918720582151841758
665142569692399937 671077362771930973
23649388558715784 676605466247062903
193152426047552471 847099726890671513
286296654880179152 434741003245151200
64472728155815804 247351906423730840
855548891287670153 896984526869131392
361209043456592837 464761073229504660
77075633007181594 912349914430012903
3844170196077606 48103619145214149
260507706383273131 718585089898716659
80048898937308026 399353023794426345
649263895824617643 690840568364766788
118037157756056163 592002091904959780
931583576315600156 979797786303098768
30059723884614131 217049306088452173
798562839598716711 990456517399627532
492973593867233474 534697346072260065
231375781266441080 577326004974161684
159296370596357544 401023883797555011
243918324267728018 244737941645379028
355272256514498822 920265537374056563
564454836063379988 648275927973958405
281993361198116186 558876329016513665
105325976194801980 874621300137716838
98609740692952541 417999106257769445
477633915541157852 998660688279658446
978105969117773991 999244899731906405
670724662355579430 772684727586497116
533719812057667852 692351911082207918
324185327170234500 577225917705896878
223832711461384307 971886760079293036
257974857100479410 770348464618119681
334387546613474327 942984108007588030
958968486030130700 986527494502430400
465971987455082704 733391540140849623
353999371467780769 946921719977773889
169898556666857336 648911433776992597
550230368633590341 707732909693267254
17875104561023777 524538642500174337
267369206521026453 862523924317628533
628054963253728223 827987051505989646
748998150291750060 896290302018383420
614394095489612322 925051057936227000
144433389771153448 648474502890153262
26903662017816638 403674010192777153
89084612156287344 778966243957938701
68659599790994156 664679118415726574
369035291476934029 660100701322805218
304892738776734599 563650454246949318
32477478846108001 855850796266877635
386148489912911822 595462241060337371
582266916686110347 797529031325841396
57060666375949288 735338600627590842
5745872934840870 875409294231211042
604929822203811065 928926665003352411
376472839362508035 974045060555417646
21439763851986162 34934727293907027
757160028730297977 963945787213579098
126420931443846754 610385160503435265
201857300620516627 770063723474452380
731537867527586312 928279704116274939
329635231764243551 719978095759423694
494159099514631659 663924971999998966
157660694329401794 768128977411628255
64716892657963541 501730922081617423
180504082494895480 982027853625563083
83098491682071794 585908509978697063
48492994150469382 318006844845055021
254459608682697217 600525106385924467
550090962488407128 943578719193755941
366229152852520006 571049410324020109
220040870077235687 268180085878417192
278389573253664130 359933669832484026
861282735790568486 976352784498434974
90165631923054692 439518569230915702
424837441031868848 553055360879782830
83138107718338755 493597575453526402
78277457966845309 765381655914469127
209382419265843155 886958802540493478
490306184135582179 584312521102272999
413440947065397927 465918224073766195
167784905415224380 329895048812285547
82967532263690581 169338165370160866
723216005976082477 844585823018118737
114942004675669509 281135517876760512
742192167805819505 818567723471322405
113598895723498493 981933972176119844
641593437774372643 737605461233311488
458997264805187498 884478816095090086
123099171857463120 994412213660545004
431227782613505129 652276238947494487
299354594280590251 868375438083659321
210478837385528339 300568052768789042
759867081877724425 910169213994993401
160301347406865090 366750936050535516
62179918820533477 732366068726520453
533056138030158705 947918403793439614
206745957069385974 586764795333854685
151815694383550592 845837121767965252
165331823114430124 176276818934991923
98498518138331105 822205153698051124
215624073899710667 913519003868315212
462027525789520180 881078040092351626
736272948051950900 998036604009576889
229607792655014669 389567619738408438
647227731006092569 667713441228944802
381899428180130789 555860680898076336
43620166403066607 290329171444211148
27896468413435030 448997089381452611
384607027282020611 799393817762274019
85653759846878746 264579750640574798
578031564874737126 608619834053289225
141890247413189336 943670864366429197
38972178601166904 378560781210011264
418302484944698880 806350014828656767
623278299709760088 953863665498618060
469021487841415191 918728162264134902
1334754171847606 614721711418571145
274258879022842738 311953170429354396
182283704260908011 302355623392463955
445777036527838187 689148996032304576
82091734738597632 990080711862416248
448683650583065438 723414482609518675
641589822999685152 985839589658284628
282520876906254444 392701483033896493
295979744567533271 753985556171482373
831198485586358205 997271090820015556
420010431266987592 482100202646482491
463078560854761207 729196762211832898
928351502757492002 977659771951041224
245284495348931921 433063478171569044
20475256184147983 339983534479462049
335007105247844013 561330944361189791
424597807013813227 780223119099205367
466156958759382170 507708970382954765
328059725789470338 611353555124927940
108709879744493126 533112027230142853
654503632614145796 682831699278984964
233774807524369404 664806711440116608
138337724683751044 546703400203504953
69424940146073724 655666821903775648
286916629961567269 335714289504480744
287280093849296362 944162492865688391
531012467913782695 689611242861561370
46456262485321894 340555794894370645
579134342185430748 916852091744340713
454845427949784224 533781565544238652
164892029242927551 709429772690543438
272010264016694616 943281700387993106
623217014036857383 970675964716760686
212429296681770772 396385275313717697
128865668959903912 829372862244599221
8628116282994065 329777567323434263
922148982324618440 964738908975908756
96802076643603391 288868531909193722
807826638915577074 964017602434826375
906471858957570576 939314311043697204
363026821589426556 865311761784520460
6972582994933870 521941442693725825
399176346843822481 677766390717993903
43176513397566797 336160578670801020
78569459328356744 203341775720943548
40559759239939987 737937955917442993
56906687108267079 330125550550839509
324734789542801003 390736817212513494
371433626958830049 690522091738265432
756189063434063395 996441906262653407
257337221107333004 374465079042349930
490613974615386977 761353451471109077
734026487917075662 867624489851647172
419982261772711491 994356007701085358
381162131708910587 762005817801342781
356525852239632446 677780091641877107
66032793258968586 492253659966708718
303157741247381999 840842230542616173
336147781860477842 644842055100253498
61836805141827413 215691964544734697
619804859992112936 945990902470672749
249293470477766741 770690110870236856
349491768975711348 526229697660743850
573790587063810992 600912607646753078
502392876268229244 872326251593447321
443796605738139944 630619658166276902
141317044816665098 597683753564421643
379763575130350771 822683629895453056
473603256948383281 786223506066832238
153502983978037084 296051672134033815
15031179631838939 460573457431713984
135969931641136467 497994513150761486
120725016334503633 247702815041262602
36067067379720417 47872194133335069
46137152659456318 365641452067986176
606794859687929186 782612018812021465
5594273554169025 692747451934999845
692247771574437995 888957578608570650
179108287247690420 378519778054316070
504859719745363824 743382597108196918
664600863333781286 891655521774057746
579812913983048562 838788635083932872
741474248887944647 825153541259574359
547938185220041550 938877929301742517
625200935966919924 822919510853936171
781409930522379196 930736439679283948
654435002039288047 950605464677470794
371101765986721224 595801455589470708
818195954030149073 942085155399938816
56751771705349318 780740850698983153
493978564047101070 621132749503292711
529336722314190346 948115783145638898
253930687254159639 971401038465093890
601397629724632827 643140306090563033
715618341587396388 898741344116940920
724677091301478226 772374821606756125
692510391000142369 729057368902652961
436015358154744322 934078356761052132
231289596180871901 281617667630774938
737490028973807073 781085756399560283
611140546759961861 770861474370959374
515641455586775664 865569303653211882
285612609039365835 557887293265337223
558378909404946327 778878280557908344
276107830553553353 384252577409213200
201466429805144362 381852313345322733
156385866435337080 831078884324057149
905073341088021968 952810938809592642
71479794219815319 353642043222282438
593595934667909731 984497578079024934
838159080865886918 923488047035749094
696928457694684896 987740773669095437
722268875735330963 997661289056714837
185885596655961082 905138764774506399
64310577596656266 651537897697914934
73009160993560984 698337529121518132
497027069479398294 680361495703728139
524009107374790428 609517340430479518
826484768060405086 939199939730172764
334844983474598395 877932418251630714
22865298796783180 29654473045024326
33773555358167631 939157099754564465
99599371967816384 478537539823701654
507743751029753085 571426068460102274
454334506581355841 705419395641950877
50240442084017379 854590476755479002
295086779928645041 309920628682737402
75902860501158568 386239166002822661
903645928571022506 935837910157484088
367069483740090897 439602290643432346
314236156485982445 528368741360136805
77630777683713779 293133034786983750
397810745471632453 609721239023472944
782100477249829891 879545314215945216
111976896186492589 120120948548684219
452128905476014942 630923494268782462
251223261468103788 394240297965459847
3491720643085504 552071224149155587
396437440548721860 756284905878555579
773243561358357705 878382956269529111
116672378458706027 231267945586026683
533762655769634977 573079793643317016
154247002090672484 576220070220025770
229962695169664677 443689784638533486
187516017374147362 693591679975280111
473581127304252590 951543747944429677
15562643697875533 218932646718624164
571128274978150387 859000947362581340
39081722055590842 808796843548054843
9014618436292302 468942815014710786
105975099070923868 709052223529327052
900280042246323146 944728930567133970
104997592144032409 384533464991007798
45977937199665551 963341552379755593
90121793727428246 688171868148626825
147734218983422179 371421102173341739
110500837561120091 638949485218728794
265227900889798272 283900698383802672
769955722653449412 980089477476022482
215115620935320787 412839211962642692
601667392724372557 929177898259440354
11073349608113810 120598275223087858
86774634942372181 313022416670662913
443213764565387312 473835784873271153
32224517383452805 726777172092795075
356625803793450199 442749944701307943
172351149852810581 454136983669187413
221834950742746279 396763075585069742
36230556517890386 738729007758305632
758167521250845247 996805411462889703
23635938930332446 954645501322952425
437241275722608197 742126051138458996
803425280453270476 882738380102979258
336874970713429053 674846719857475183
527594943721114952 624593510512439736
579970882236005679 834185883479943916
307357348169297406 542463631450462210
98286771648947568 250854415413061335
296070153850189484 477887118490257941
296703654090683006 736068946341323297
277461638378925079 488312046733835273
362343586092529675 924068431689754792
529788902158276417 546210698782892643
157979933857118163 965230017164246893
43032897512536071 213742752620178551
41441983972770774 450865332925382483
265624021987154886 940209984360626877
582817322719429333 621292338001554850
259183985731592127 292357932907186550
687014513706607752 720211055969879257
911429952933033583 958114661454329930
141733088799768079 637895904325618579
597736811357823185 608355846611241823
578435866955669560 792892360578719286
23890083201385961 487268744710887107
173118801535222731 608066008221126224
566733499587005424 966710632696890573
156750563601409845 236958170991450261
436541313442159578 498362113535896769
75240181591849186 297466658917978410
229964607491551060 962522561547100688
258822390506692035 446320109261522080
207027686288811442 891361653265433231
113387812121136456 492791111931263950
139026000875004566 805166094280806234
588658377033772282 829314838141523579
648206757785091414 786956571975984057
339427274401905480 457010363728727881
256775994280477027 742185500470503166
274608309769745386 964657154403679797
123864906370293376 402316199365409104
148598292151223881 825371531453927225
160775408630134621 895922783586804245
433933362118355467 618602055182875314
855189695011181494 933981831355251401
286957201175377272 895368177004092425
452743037546130851 818045237963906744
577162965937403089 948251459367429973
180092572381267680 620332533396927156
66153324614370471 804843982204632066
329161113368863527 392237306958276531
662928543165533100 767695415539447817
71572220722049505 121709907561033256
501807269078985128 862164036452759021
82471698649972376 587470401474642573
439647443667995738 945306519067018473
394253895695375350 567209667982090083
34491577538017731 454829503711398811
720247769841174847 721480292083209402
111418399101631495 746856048100550949
12614049376407284 510162553045076106
16767852102114273 871883270061549501
717423709278972163 763882120141556107
424432794981983120 553953423885043386
324664359621984778 653189079824773352
251082093854041628 875444154885283923
278451474687280173 808837887450746481
658974079937593781 974185771335431232
19193962938507852 336656883731364962
643760887876706349 698300847392150591
342099347897821260 943259090769415192
404769256546207609 767627364486307984
315598679084540260 966170462398069961
63787165841390131 179490453987021946
379119617777581599 829542431583228539
239928933988444187 885116635720786628
703934902996091066 823499247325136558
511431704704003729 760774631609410108
767487071626163911 793696380380122034
147686395374307892 161990787941820701
378516725921801804 938679966774181006
183427222985314792 259091100352610047
332277564117784239 445082556797145358
140193432650674752 527839106464165497
591675629704374852 715809818747429177
84920904174215960 125293063751203965
63761651377267324 805455459739999777
374669313631960940 591158957188963717
536907687447822602 670523506951867840
7295296083791020 181038623360015170
220441930381514577 247353276553541765
78332485830756141 835675546766841127
237302697713631604 849604310386297672
204758367504973256 380659897774739912
67740207584182258 566693189189597870
552879664556203449 875693802486841346
401950961687491047 586670682794321382
801079136683878474 858405367813336648
309427901729717994 821237877528340940
373434121115531790 590984053075112425
644385236846058216 798826594830652647
502024450733079388 619008554218627753
830493677175754684 911080701346769141
556931220416726720 670694135268658473
291924926656679562 445143823854934171
120830566692941575 355361973451103787
439512579289185934 463339288181627905
439072067904397693 664677835236430046
136641404060744864 943519845409719581
245420488181723138 407329425751349700
504233247311571327 817200683682018916
588507220366439193 985553417398327714
133876675137662257 777032680660698222
283710639588430570 790697768625129858
361467587086323927 390237507451724064
558582981330890241 636151175255402737
265542397703388058 721746102623519677
25491151598128929 353113254709083436
493845500450463956 496533161463562176
260362222208899071 914827596622330729
94578665168711303 716798847204211558
286358521465456977 860578294233757122
663314125470735673 847332074781238476
61760487334884285 720917827571973964
413609734956542213 754764694065716711
454832171321168583 595048750301120034
348567612386350970 488985185344175002
262694020254381339 373133082294140964
595251230689892271 890104996072360623
431405597638877583 459995584657933992
309430286523594108 875225295282847638
134564833874561116 797570648693469069
838361786947792703 865663165038450879
247726558721653244 480303269577503277
205176327233663936 630654805409136057
170296524980171726 497197878336671892
495034210376369326 671168759269781428
2555158141285873 67259200005592120
286264962914052312 750955976575545193
425564248816605204 806539670477248036
162236351510853904 275390232294759733
80322916023474400 485637496015039635
355639015855720545 975328670879604197
210705652940128071 353036861143639710
174794010865811021 821568522019761525
349350017315192647 906191832490075258
130879528503254554 458265381332378822
789870914537114463 962047754157302531
274831436354928046 663525743821071517
548128919256754351 951833723726542822
271446119349301973 765507991658719237
643669982365223508 906290152337936722
499850688019963163 577221880341764382
340596882696549213 615332892966802352
649277311355804243 697530644657710691
162587255553294307 799616459166818162
594162216852643039 901114121133264276
44273247998569348 431317846705193456
28256311752371125 549368650890093250
312421748680707719 806160878316019007
118484244808118448 389427618653910790
54292048569978398 578711305909124340
120050114041310396 140024596091992394
45652470265283131 662013405226374473
548305517766319806 874354651095958637
74274054008953991 415287073562829100
113216055904233301 545085249938690169
64200694363612391 630488435347983026
262027079736013381 318735568435936825
440871109210728277 449174156366414410
706137961972531245 762144934311961227
271702544581522939 557576169116934548
153865936867480421 343767017112768117
6118031121445559 506059897696708330
649801836559824728 888146887486184662
49919411210870429 550626758613142227
122904270408941505 818406848300836901
210348511421334205 958591990417366086
152896032063755358 314039771108316093
587355657844996470 764162609747467344
50661236499384062 783681339100883663
17229370068162483 907140748800793052
469344313109112155 550621387775026060
862254201630268556 959528776386471695
119373771634922318 601046176879081965
437890162690475518 712923964867004817
100598864974020212 918797561407131915
156005995446536552 801518761339676433
138171076473757201 893779904450259014
38969010384542734 877758491381711294
866876115603850121 955684108662349761
162727187314001103 754870222579125145
515534549141502696 576682759628377316
551208139306908507 896203938911641853
275290940443112690 976023378916318938
73237330219972868 643015021034153909
21493126301991044 795853133948490513
99831070680620779 136762336807575078
27864714219289020 387401550097067395
319685622100303000 662027526550101159
541647599569888012 880052598960065108
175150520140486738 530556159359314298
108214107159249821 320022762305325075
175774405291875315 799166031896639730
297676461915911581 656845731409360503
76240737807034074 921456065096493193
259500394270473170 971451762967698885
411506911286368094 847901141792555622
224496530135555561 397541662455603076
625621296837872600 935942149959723352
90473653259885310 575515761523466481
668375448999106258 942769379324924324
486403029715111904 994880769838506434
376608204437271914 801652946281715619
474931646686876685 487292287942769701
319027171728286140 806619277410998873
121888530943761844 376387871604391356
96917168780136919 402948202912106878
466605303431634037 948604820017424867
673252689584937051 863105262733488608
175306535901972438 485881618171652153
604653724689890966 864902994166493258
542684673607944482 921750539723454396
533562655407594052 796359739576039034
228250017612467446 313605466534826903
196594039733668618 394568080055528819
463940039829055922 570484866680425584
373041013862883620 612856082867995798
154356104035580422 269540889648460949
336621418791657750 701053321276226821
92757346648534157 108165464822353000
295000040145571024 966830850488217188
962325514323294774 974754154199168096
104713224141366976 996311508320377019
108235425026154544 644245842529605658
591187860740039562 750591145193695179
365229252453082873 988499820226980942
399457768799002098 877508052467258390
320691305809549968 702167583495281561
352466409365780324 945320252709828452
456413673932740606 803708491442912762
86070604188725567 978895613659482221
336889370604223350 743860409154195368
323212346285349750 815450826807566655
624902305653027638 647448787271017276
238486213550247582 691164607717906993
450658306387620698 493125138572874454
205246312221111357 817937960745219724
37763138712682029 255547490034564307
170407801052612993 170676439075452636
196958361037773580 462621211447357921
462866233320443326 943579302418931566
60913455661295910 181888213666031430
492922320554942172 729954951921021155
8501153655797684 397376860916351912
228458685347311908 982826227501081956
378537123065504575 989496662951560897
915993598175678428 928955664404890884
434429881636503948 567743428168155771
295661987212974841 944579403781659919
593780188031291862 706459554194010032
526324066415837999 709188027677153531
205595731273247844 885790072078984087
148506048048296052 846928585289371873
565584821377853898 952355934776814975
339969275870984704 840183742867973765
504671962153654603 889675185215817075
61478959014045497 112095388393208160
453751189635194110 647454672271432084
561829679176174634 671523364552167880
297406820381006387 659069692006457531
196509207944856005 887762495010067196
62176416215764013 366510162909137786
469230168732543265 592789419925564163
323383489079830597 591422402829060189
334628591951063531 967359968048538549
223225507921178277 853193563129927090
278452071454063337 864162617976106232
354915545194652410 968430390359068138
95202887984723549 872945286744802651
269231975646986388 784764276557332605
505992380370766326 921546827171063596
947118063365832763 976623583645014290
32014696044044259 732451999199468639
991987510845012 814341783985055323
344859959932393551 735393862926930269
338520998032122758 806680316033993128
110467920009333618 372732407225871485
538991493837554702 933663796506689358
358103472645540442 739314301271302477
794586196911354658 910399564822958734
486227214653473668 870766905211725800
380740764027455640 649607743626878521
799919005555920428 838657491963516174
601479224269007562 980204170772095622
846314936952681903 925493064843121607
213432894122730808 899039017442771824
388958206767173871 979383280259049730
38243740094135606 914287236377672107
63468102501096816 106752029158175529
93647584642658179 532217937675200731
357670346792779883 737498104639277127
272667320813179047 968498136824983779
162379205306303985 466582168524199681
369888311000568218 434020804988884132
360238725581991363 434102154704268772
610487348222435105 791336746919019357
38772201313511916 821293957665991647
604853795052626794 792405718486362419
403894909531318417 437929517041422127
225054679773960525 354160271575354125
499844120558777650 826483460532924529
244772873216418517 310115794756114805
587015892200979353 795599636900442576
372132342787069715 720811980626463010
59928898865693577 946923653834457819
92269982333527364 543379922573754460
44735169342079848 260261799282009997
513040858246379210 767928957553470609
545515235053234217 763028070403550050
87377045047449817 474327118343538893
146997019286772197 659074890333755265
276805529285554670 578782675637414091
432130290026840782 987672424992628773
601488250437753997 948905254247777253
106844169630538285 757321946982465263
257194736207850089 694044930487419260
97850929875872029 566637836619780792
134378375256786253 828598494950107876
485278478730993410 715448653157324944
110505526159878991 709358896421088132
106459210035517133 895777519698618278
665543983753557514 810465888010836084
281392208893088691 912860642228673862
365652627600534784 514577206939796936
239744436788572635 888113840849621305
406061995830457373 989372497549626649
228589340769563694 877713331896700139
436084655922731230 518337650592978255
441604070161239786 734563890439267804
438525445639145216 707809761470976770
444266887551408807 984701914085805974
574292437632621407 680515528556104334
866914610331362568 901878864276516871
66737245171098750 320522276565763216
125759893297284514 361778025551843213
40874384235106925 329888776684401412
718345591296555554 827366332286443994
507463294186693323 702870939371485753
137902205277411239 517530590438381970
923748085997879437 990172525135210006
497841075400744713 855354140134865165
396628298821804050 536706067004588796
330215105282475647 741818226021715366
586804363856042737 691318053045442301
182924911966699407 472959288752377559
465970050698307625 631863802886364844
446542564949696251 682370652611689281
238585835198853800 728025618620828563
101325174234710995 825024376961619620
449607205256111012 896390052821102303
465678438816995144 723365696555314946
334918398550010660 693549127389087186
20639016374392465 346196234115250115
336657272021631982 570344518388017878
3297910258238509 983184710630579564
50293098852585101 271291999321444217
34277146092865187 661568904714210274
120338409792699630 479030792901772753
376338408050087977 836146230236218311
181399789409248394 952451056705897292
487375729078664919 897943933736109886
874021676400186327 982803276311707720
505950962162352177 985543443359378282
247847688206162955 387901263945106246
520017082667429325 763703493753041090
260629914959764038 955893428006571209
419283969676972449 610296502717569987
700814035031456814 899074851388958643
75820256131324210 934975901146951368
253292307681774216 438148590536905648
419686343163511679 952799515494433046
461877290225025539 962410668033999212
387647991021991418 895055916068294377
17711827877650389 788297011200965360
267196679953418229 725064502523704068
339461833174464965 981488910869799071
327063398709173033 459907712707048234
9066678284061889 219582935755919261
548010970016728115 921520291652426916
436842394537167543 620315792433129718
667098150617170706 748316870649245889
549801116892198643 941996642217683517
454889580401200043 545823053996646737
430056006761282138 893976168758947416
68766315472903466 522578635220573765
579832813080066449 813004901536631890
91728674675682468 798991808472707086
874386019290693875 905170306079129706
239955768253488668 950031639923205012
26953123831351896 508540916941167434
1365426070045300 174816164294873420
119522193246979370 858653159609585391
71733729019961358 324747889372117393
51217516785702505 478422192798196652
67568089110637974 886308539860242140
431919797149350825 984212956856543782
135223405132391874 714229401961056005
363217976304166466 818631400940606758
83935222529225055 592353210396194356
517417344029996177 535156845067294041
206443926450166056 379697199371026955
244972618903283733 726318753336645679
611585636249232662 686581389944293206
378263523149165297 593708449794838370
492406919536787696 878406887851285115
293813758538187375 413075703953873766
225025348872333421 321310819060457561
106347356336800558 963761933506649158
30797635778808261 359081646139494581
304532767796736727 792211158245266667
382110079588232148 824890586113185048
689723333241468517 908057694977026515
631665016733632731 669116527348617999
288490452052591904 954112720816466711
262364543758330028 876810374093870845
894070393894594328 945382034170473201
569137969650016451 973488614021511426
117421777147758245 662605324910338360
133573848805715353 987941720258758828
566066358813060858 992290798433747413
189759052402063950 685163574627838534
410735767362526811 616878283214020484
188650514208768408 732992784191388403
882168810648443404 953687597306555625
147918545677489294 351211456502443734
861355946490006371 887716202420491394
113898643356369708 464477761845915033
628358024543484777 820045260184097278
424643638746971881 431967273855472850
471250435902464764 729443987668293407
307648812953735365 871800413543548663
97375787588771373 460463424159886688
212410939814090413 884335073820300024
68456009781617968 157815808363475452
240106057985291686 544800021213513493
159760858117349882 921977938408723800
747866937155875774 805009822347213807
401107831424549750 852874334385913033
279974859311976717 381908528209969280
833666971904802944 878189857345197213
381223783671614002 838616820269333673
332230690521801453 401686652094167570
962010779042068446 986400655549060765
88928519844375797 879161899687455464
288194827538741036 591750124556873614
454841774218410034 574198289673378662
10252301351346007 997859755625984760
435461453121060873 443789153856540392
30334944189496651 956916578130613266
289574376628802719 842371111115421709
70587965911730757 983943962850416056
328126980560204306 915730145784933026
7766022839237367 830798989167910178
154528785140861709 918107791896503423
666357371565131747 745750129811431234
219532460993527382 773985174082456713
3603086197268791 273558778409801995
194118895063846442 418417101016217689
368340578203385040 802970455683272294
714247552829815848 980388481148497225
33924845968239424 135212325926019634
296208249702782200 574689146556944853
213232414539889409 316985112778604555
43004860297820440 602479160055775689
476489139260945289 967050133856898618
373914676040401763 615554435657213118
406565842272773320 424681763569101624
443649158658886450 474332528108062967
631659670501307678 697735609472896178
212723205539013591 665732173881827557
398409483527751032 904898861424158836
214464128394815214 334343581257274838
25539041883902368 606626972645933330
646964046002745093 773997732231858768
544019856007238451 683444936635650039
716875684197818021 827682411829211142
375660623619242046 883584233370172356
174699356225397646 749808850089574812
268798812637237569 456293649869420371
307024044130023489 567156891524504581
643646492959253463 962922295371757703
810803301810938735 896027730029736298
283639949543015915 663801315097574933
711526101432937694 847154407690889390
353552884673969211 941351364420002348
856454096789872994 869093647327072171
526174902886381067 668205591728495219
558319364248600424 871625331189639730
47234038666910179 705876001711481137
18246406504689809 775334282732479301
67401999042356042 617747959415614619
365116365253779207 949013739266333897
607733366752966749 736848395590848052
12936001458673293 835097857343771503
145234131516525839 993394916359185554
72681088998997229 774794949762009932
406194385689521740 439972081117447484
198408389539505275 802580720586818127
23580286384846481 860801433946889484
40295407485405704 340261890818381655
204650724879679681 456074315468862048
284701883697357121 584479710250484425
425576193835628364 765778867789059616
135901144092371946 653515257983867135
112109366849193260 243284529933003038
150134720946879706 972950285450992382
311386372308114807 333356196606924138
599262266657971999 644204984786806844
634627229234921258 981876006794503401
47020174649493164 73125075513762464
359648143135087857 754136057684637947
653814653414012918 676448487039928112
58374447198854896 821543589096340400
295831452320171563 977381320694430955
409653575760759988 511861709851071189
31027143789117163 328120872842040826
630095033437630834 710244231072413880
3718530352763835 731011027405075284
141419783258717037 762176842997938627
49340936579650633 923136258073605992
275986356221190411 601256439592356961
302799276162358836 785228768296641375
413115407460900719 913267695753905538
603264443115954353 754550189202398114
672423558280590117 718176229205983470
617309398671857238 798904875503904700
186521679846747977 292517865876164880
335437802578052277 687553717859130439
616430518493266378 639426462290355903
44144667177810275 381277718757665158
676011140063528364 991875446913179938
731392788807356389 801999176381050463
783772942581941723 903089190252596101
231584482176582411 883161225123943986
164839572026408092 895685889922355791
295917765706271345 797312635867358007
48427716085204370 877824722883661310
137724145422695274 445202103351642454
74328496951517901 413447298858604081
901878710226009822 941070018011733256
99230772395463486 867642723839218767
146297442536595091 540390367365915414
302573293753970893 564196136161432174
310540376133917146 696682110786042079
755003338223457337 976018849991009399
326781090986062738 506317672624874336
979230273378401 329342334695133658
96460833077373942 784053850575917666
383897247921518013 408039843859367702
302819895070314342 671594679804079792
200019492624677830 911608551165593937
150977876124730267 573980990053370341
815638660474168092 888249052738613557
756618437360247728 999177848811282271
495161934369115647 727705578951743341
752195415506361968 758859885059453689
278196572473757995 849906148326578390
560027257644555592 713734115503785743
161415259048524965 793071694327347884
275478279295785119 285739031389013293
101474659982934690 543268911688474003
314769986361831493 394115906405353907
679049485149731773 948579254091978670
331563947498480966 875817966461431082
409004005803972390 541887200852134563
738857072867848080 854345615629769492
474583836145333543 918906748755865426
267616204287254363 335052541533781023
505900302276799223 570647541524859518
24487470063529419 288580868240117620
38144273157000999 448795632445992311
179425724084484909 294013398312907133
527618442924981292 528972548728342674
645842751887852797 764743647388218687
278106568500919109 484610284804655863
411809556807807060 424393346914027009
196162621191717754 701979180037998988
192659637798146937 561944643255331681
284274054035051643 960178702875453429
269238963429133993 390948761689981560
94711299066012116 190304872085398099
137253698912643326 841183046997179211
615756998502430781 876368936259726784
434565467015523793 469727539405065798
362950584932651540 924292103819968729
221374641053959304 890489665707364725
830275826932649644 998962601945028975
41247249253457795 282945797000877711
879593442721494174 998529327596066612
5018286604640873 958043722707612075
198376914585710202 848740730309213195
240396292175981938 930551666414926585
379292678235609457 943038602268932702
842642861696652651 911212231972094907
227237546709400727 517680966858799837
134739032058959226 357221098163270017
50224350861074682 819696006794912101
398412713367754635 486126262793102018
499995699236151150 923608669933927477
102044111910024170 368447362515909685
782974837869829298 924796847361402058
431612040284372200 928485989363534394
183379397355003589 619575300563904391
335222605874842733 623047639341891649
288720918266278448 719785649599413103
181541504768451177 806072643182888792
358190390481703928 925889418713716017
286893867784967233 797368071268490178
315035699631232857 467930424653078123
94754510156599546 662400390197540297
671123798579281589 908622478450989502
669520996781210638 861007823703440363
333366905923217113 967437269457114249
139154245892414517 514334893643186446
202872243416407708 572353414266375240
273945725634701160 977795097695241600
206514026156100761 760769819319084508
328229312133807829 525598159934154757
35935791643751944 252778466829657007
47345148973584427 181917060287631745
523001170025650678 705492153074755457
299378277712582016 898628391400710689
311202162283954423 342602136112144303
329108588794065136 813780166671344303
447942263262896827 934781277375921830
105471568176978644 162469204307280736
210388752664092718 935921413594414525
806718348132457614 861301590610177546
620737290454408677 965227231764412415
83608002786510218 757719895027361223
73832862968417824 771112278441470677
103299946990162001 551009066514154504
176760056465177366 969464401068118157
40633999463168040 277130790030977206
148222430866290942 384759000555425197
929998990356023341 970175169994987591
313399974632225182 436155421576895468
34619986427590114 260830197394823361
17045917346922747 361343510644039367
526874844926305892 554238186065078986
879452961752400438 887819437500205868
360448523336451113 470983938286272835
60169270399487935 607090915649348632
548569769468075536 821039709260810247
236978955623450103 451734871999147641
126880791118474908 890463982435262908
747272416587818303 997405308623612968
280870195098220626 293397738170740840
9277882206458797 322171605172555568
435238167043934990 815845611088909605
20597735165791148 499991542223216688
660571857046880265 676146729913948439
209094860879353327 698048897857911141
301467788192430798 850870199574835575
583909714782735802 816410828125329253
220865636813406692 419405480217185261
623255951576258143 739205115808618655
889852295982258284 896067310614002158
681160428911597140 736078527690200903
104809973640708322 106331174567285497
361595966345093597 765460374668391336
41347017335074718 132703948530485020
637299708071432633 943102794031633023
36263186751732835 168415405359239777
401948808724152842 453445728733434633
70713686243062496 182256272321278288
203157141361398091 360344552823907607
503549860337117426 601696465696763815
506780844327434892 568586505836078024
504786044677019986 546467702336885429
238478678394221014 268682874015157805
545326044788352125 910224197836045671
204318675650348152 710433156811086840
720084344191841725 779557734095999049
25190106680196350 799731805746093775
389959574474324409 884569750341006045
428519708112744279 503758575244090010
314603655253943241 860538805881640416
139951451919494662 513845515040195197
134166859883700993 803510846439118446
931363899375054780 933435437522038259
310520586088089360 386916866463948912
122519556907553792 787778929595601727
682705063717027170 876907502352688568
395381175378278227 693973976728723925
520680958153346452 832346759479766672
103097281687211353 961875532131026219
474422770380020408 903774883701015926
135703699224155841 229255608574405590
269807488001298518 380493007074580251
129513656530591246 762864891486791614
357313058431398909 612922212712402380
21528997547714288 562986956194593735
343722070309497495 843634287101712681
161194885564026106 678339037563361814
73586109639815786 80307697883029784
389043268396026412 623358984661228179
431975403326884311 832434999030459411
250180405256713857 950144574917187659
196620984300059645 301598240118898552
277719255950699003 682825124176071793
659786776129818483 834280184913460697
302052544298911090 531162001087849094
134314947183236320 748750263284696412
39294080750065531 875648388820144250
253622781692250268 585487299267549985
138221857660762848 900667362550076718
121613944436984986 513318150298164820
74404013071571168 283321628253966134
145975671663081711 519309428905045603
288880745026400480 838445564728819227
759425227986866678 829564443062940233
398418800808977419 489056393142224404
26474170558370480 770671404952765869
167944870764457139 912282138684574763
214701704038352601 392382212370697411
358251114940471866 839591726163867334
34160379114899260 677402416776246170
137876410317679227 713927142595819828
818102919716720869 906670314901739496
188339153226391057 810322956971952795
315730981956514547 561208546928700307
763671907676270567 908346732536575559
591724020563782863 881881671177353069
209498633375670813 683970054697657507
445931582150995856 785482512771619391
304430228728813207 553924516283025023
457517748737331921 525582823936636076
217704800224852410 818551151088177880
5035598446025195 462156311470728843
31339512357596453 877202744490902806
29707726215496407 814653485975409149
398697109906697716 538035850674528391
105368169489369433 794193693641166143
510327426123649993 751173611712607840
327411085934777783 566101776806758644
932179080511471161 985085571697210825
445742607998897175 657587965007822479
373765886939368604 459387313130360309
45405340145997816 442833077601076545
462032072812205041 744201360167250236
108122876837072186 352401299317239828
40094708622428547 609525834775269880
528479583837160751 775347341935287910
296579121801476948 969882998140079027
115005416088954485 646158959853525919
129061953086195293 916912391417352827
528486788462336353 989425541529310164
490362834444348913 599187691942876874
215831952682509548 934774456345157667
48025616613625168 266178058031235461
462511677559512386 974898740282900954
177218446122279431 955431393489141044
46650726744767182 625452263764381814
556472338244230313 974389226932238908
271394182575064332 309379626507154376
464719313334431615 648768767786915125
150728695219099412 905811124480140396
195851132658972782 694173642085057027
599816313927868409 908558121269989486
297062694622864754 978565715554983588
331564247923625115 846902214144648296
36255512195526820 535448501657134281
75537052278680047 284708436874731961
147242431840384964 184155075483257199
107193597428280386 637596960229588997
122293094938872540 585759424819151394
114312523572926184 297492205635617302
695926768922488231 830984239893498872
80461580023809153 687305638182567956
218989356466281762 586237729088322033
322401404467985736 540406575857974834
156094536860454845 504689886293684672
507359577767122066 647721785070541877
172447635780599475 654704053526151028
848091230425613607 923729957347485202
835671172965877284 934172162325344866
624963312633924855 807852148566918464
68817419839437822 448375559698768695
2829278424952126 263503765593582995
243756943906241135 400813184080012934
215195887506069517 430538939980381362
600118369703428937 670919409998710379
243250950645486258 403383438338196654
377369585605289001 783855192179989339
414072856294578614 574545826359244036
96119301992063996 162223439955606436
118158662977602982 374842169299280600
583674906311380251 584873371515465297
68576826277517678 797496281367971730
175899402573772177 498659557438685154
303436434553648530 849856191944852301
2878565045462844 585973907746421531
697417896371040177 996044284942178908
141299722460652080 578582497938642891
286896388517423370 859765533130434846
260189962000903079 384384827827213965
128005828521831533 714033339467591630
275658037328986824 424253721056160632
351117034778248410 663061660773041468
130733401447008297 443499486667889564
245033614549750790 730218198807485037
444410589745504677 946123716590616106
826776209659236742 956943429240254574
202538846528582852 473106034784388880
256885731520882905 375923869135589191
865178999598372142 959850215061208450
483171922677304855 969193301284972116
324682363946048781 461104920931657885
558504998096395530 705975468913492513
142630610001951394 769348314127722189
315539664096922831 594495205976133078
755271645099251200 913965646010699027
312522481401565592 478825373533505127
127733694160574331 717030403241657753
317999682051376129 954077179256096844
7580421336712199 472436784299207110
307442879426452415 732123532261758138
28579178999264842 578623648146298993
579798490988310072 756912969411127617
852578081337242122 889398384374045459
151073841183036565 987929142830743061
789581352612911911 923777988992231499
902979976975950016 926129506687368315
811612871154870178 904497416650407233
20387456080847191 864163216349869456
493895729565201169 510146727033424102
307385409637138184 999122628737778856
191679546353100441 995012847936952913
26924414936172541 461174554389351674
27351004571797693 67448727586996539
379537320690438454 502937180688412691
572296106553867908 897028567125352922
389225495445435372 981577792487665736
487871246175847596 769713015653744269
255831574391797771 432320249275911587
4921214610737242 510181916936451131
273962359032716732 473977197620748633
293594152097997017 326756862143575434
127191061164031394 388515418460848779
192105005308704486 449252021263300758
167182110596316182 425214721567979533
382149659269320099 930653479692985085
269868917403104712 305336047185367236
13023954061303619 746697254498140728
175029952279201330 597659578395034165
202066724749353071 523451250413452588
230216955890824111 860359501621789033
124397484786752128 547754920594853628
156088066358423405 454586354324072448
506825648907631529 577284273160989653
570300764502722800 958945807222831304
149958207005975546 482373490084462608
248801115411345469 289076641248555821
81505206154872004 947826675333891764
301640874283734936 571289419880920905
38320709700334387 339302363570341989
306988524806148399 983196109595331399
276573607154870233 337510381274211731
239908155541422476 334429819029514388
625962865126603898 934854502515196582
63499381726555500 322277262660630548
929952221364414881 957839849270953830
720607240191087328 927366702837319162
636071726739995959 990716481671824743
593564074233781277 808587405896694787
617476947131679920 651937678174309078
51447388220512468 375752348564026644
225653182314102672 955239298609057017
166936803904851583 174257417679761850
270152170883532041 887313988637734431
916136050596602267 933954050371677259
55999309716738814 525260642103593363
773474253297748966 954563919662592529
710592614495402585 891769877482422951
691308679455220481 823937652881494160
438214489717343456 836637193312200468
414495174236811825 586030132934508180
458406416270951388 920149621622386551
124739521273145178 375967393082263859
249784478747966618 686757956925456335
757026873030340609 863775107782280568
682775694212932871 977791053635413227
757873801841342783 808113845601821780
538671580890666120 782471065260552100
91263842075194870 906304599204628265
325205942461472715 411428708258785567
404952033102031733 619956776583849178
583075310290756537 852457248921334337
506164983096514914 710519577757614406
692869438374327378 714188717559064449
272504166510281281 901342021783589524
370709293303512784 671234007850888133
207039813967591815 346035272754933794
33402304812552860 144241997713878122
478765117054286858 879770425954801442
248575023217924212 773674688050202719
39489402519785213 407218582192883798
706606793343370055 954541641765990663
357262081062535978 777781942553584226
646875340691188207 889274856696244980
498049089217915014 792883573799559705
943316996385135129 953004809928209490
122743737613141273 535923670809487776
342749924880759832 904640183768390287
56026646517073087 824932995141539247
166667066078307231 380657500695527073
220824521332576636 846494385774529088
769422724385420474 902800416773367055
33182063574125992 502719876812389728
702468611183427112 951123703451072479
125246058880233976 805054850740536629
838925536381815612 991058840841483747
115493878689329494 397465459576131925
168731298336138082 173997236895649766
148156526999885612 502517370517701260
682912686002369567 839154390075814417
302166374003210437 619507627303783991
373062596127900351 815556312821390577
478199839816024020 481082398173612787
128961253669237794 328743518424291756
596795603371858400 678654435306343983
49487881891162211 663802985299606353
289650591235513935 432918547976145517
89975605058519656 558049459358649416
185147312828281811 612210631252551908
445506327618687591 791081869973328729
189839910829136893 658756359049234729
556727863151857192 599685883999140083
29830544862843230 893421591448059443
256033369133908884 681445574193677323
651086489836125311 812719035574689002
49881109371036688 57140584500956090
102795936763629736 254502891961557241
164646074704522679 944971199270596082
401164285343289567 841815171374014714
61996307252121195 626423766297223670
179029669935976884 569101333379855135
352925573728458693 603406769278229001
238436178509606978 973144166925243616
175235351195428997 326411984630915061
437929386947740039 826561978056462200
115266202414640395 699348669698452583
101516304944311406 843728864451710224
55880968338881006 797259072913354718
11051055983582693 653834988944465720
76677366479888278 209139371746769449
47919729718975253 808329055723813088
529319316952335417 964914332086108841
256912816735951635 877645573032933598
747274479056616119 943397446746977792
311976344695049023 525873159044800551
335761683550042005 887481166953682451
329277890736359849 985194005982641257
530363982621830740 997109164502372786
167991071174366277 848632256577289686
86862720273178165 763348950506982613
153490331468923585 465117892061520461
109400144774105247 860047830522257204
296544682609271955 683975969339202636
853195673895828438 964332589450469016
42915369610421852 426088756678005391
165143340768032354 993449517396378382
217399747686331371 672562763063132544
175789908149371970 393532506331811392
622371627413686512 975649761764872694
440341179474691069 587680865070645742
749724976754974577 970852409678237830
528644965097278549 770615090743374088
630065870486780228 641703152212942235
251272920912157987 412002081480098617
612199033356334707 756837347045317959
358529288562671354 963536037070244818
604885356445977116 840227277561443746
374757272398760279 856357805647012512
169357280276706224 406962934131194328
789969606575374207 916461409564056462
564515405375937307 837308735438148354
181884890261678082 307764300184011814
417224646941843322 487975820370892399
310179545576853124 776681511581767366
41332571979905648 282562396296750933
401547134010085195 659089179415094709
427140518755747822 799668702946364576
235815260879124284 618141436024497869
120072792342703504 904230229793176116
475506914209895654 967963876173172156
521601386534180697 748984180257071195
541500003128122497 607217519332733915
165116762865259574 623493221079901376
146629864746496339 550965738845623472
426950722639202219 899040045995007007
584412417739435823 771912545980893530
782434004341607598 995210314054841449
744984364143947819 819287418804723681
331692594464804801 796846746881853355
5794662513499410 559790453532657596
126550231826908865 210126214787734742
739407797511935351 841789325844866805
752298329083872446 786690259933895473
170056784283019345 828176693442235056
642530480345651130 749309004231402523
373310144155006055 534886038025238328
214803258361412866 606606123911560063
264781000328262527 940010099355826809
120141337430199194 997591211150479393
438421709205943787 503129666737263936
196272797256153607 278184540024727854
255738873464956646 601623886562474968
227067377704017660 828993994288020107
502833343026845397 588982261559095496
223013223102524332 335063131606377508
225188878411258225 552687727843203726
57580524855897654 546371696055533847
274162123352987079 633317886504633092
11311917445986085 960206456970815789
395460459355349987 935075225355183667
337450103376754356 359317887966090008
274380558446650671 819117270709273379
141705139739609292 496598220870177550
160590299598100870 665844001448190221
242593624635059690 763448947585237472
15444170764949331 686219081144910919
874142307574652218 967819053620062164
1623999196856011 362307595805132802
156522755601184438 871649144182974347
354079908376264977 598231627273995308
368288473562527423 985499867011794791
857818370738494495 982399375558254208
375635229996111302 611863437090418404
509065159762923349 957628779403363072
90093855533205125 162851293881886042
176150455232311833 678719369491257931
417586569889407203 422614185739142174
409155586672902490 543072526156917027
626423890305304580 917726504327613805
155828126092005415 721119518403570894
506838283726951282 715877620476371020
296041504630167191 996951508719515958
344361299923613591 987201579857267969
217383738393749866 224460390253301314
313231466051221911 514211557410373187
80142997847629851 367266905253551814
505770511863273055 725155048156614444
574034242214746143 841524396848126531
340295178355647082 588246292165396960
248606721481082098 626546831648686095
879508284611880695 973387617903528516
120511679334209899 810033007001109296
340827691042996020 639087726517385245
400531338860385500 551647870568061212
94357500803466599 448469278826425501
298045613987858205 811170246217832838
542887093573831159 667460836471842358
179135826224489422 542183867763435579
191998909503182823 546222139007479597
342864185097464289 751765878214533798
223004096044232743 373984541958489918
23561887924709424 78787685102653486
7062578491999950 623210298687059772
402211503368498664 480357742044037727
519248622650181914 669882040470928294
198258178034863811 469143531078754693
204522494375636210 278922229807130324
407346143242384705 431944737096998376
647208365209044316 724513002032278957
71818419376640924 917723256272065843
130337184414612774 149798664006387770
40717798197300184 573000118836893292
470929419575013783 866960014184712116
466216872517903996 895990582483675199
311552481976402735 699889651681530561
570509894034377171 622249012857974459
288491698015034229 514089125151853739
491898180024185813 743965952437333614
46455782588460775 763497604666679402
40736311932887966 144232161473150950
257775244094855913 847431028632560635
179675361850622505 555503248494663781
206471881929624950 588711581620992480
767532849200212041 910577152511674686
52012437915628524 976580618221026851
414986286867599364 674677345870957482
277668323157805158 485477492893395330
881118004585522701 948878508590383189
58925257070628682 237142513063638409
431651287830687324 938296132268721930
94365501161988602 779915347594288046
145962821811740922 920010404886922991
13915006016502622 334672883715833292
204111230554203207 631341550148827449
509744004666938828 915910864546061621
736395694570053096 911071052432309568
62856915107520945 528849313800362254
720054994486004444 784517753304515945
110942741082898262 865307134152083846
37188194944437623 950723185740377649
498586041992798220 998922924018406319
207207361398619403 613058537223893878
8244442292659396 860775374144675807
451690868567392304 786721876800240450
925850772218926161 934615550159378552
131734658193354704 826666198877681581
542026341986465938 745311587476398512
198129291224471765 585532457204140604
19451009836035028 501660469144846654
27743991489988955 439029816103140264
803688407256184174 817873626278385331
791030858041996972 881879901896309475
132833432079394137 464890684501554407
127807505569979588 458343275302634136
202598500528489653 959255067002734197
153809993278113189 468700098005481169
178703805727375932 304175073697683010
112076326358154647 626506568563635645
34540143014291176 422041164031913951
85638608820706708 401969243087467069
175603975658159174 575943024867962415
807056088225381731 823453882030933711
59990056788197063 292455503018008091
774591262400583359 862244771452548968
436808368629335810 928011510135491150
130762510450429028 431650152439689056
235478471774582930 469594907932598613
125617957771601947 225340027150297194
624667329414345947 893951001582286813
90887609501771217 854968728744639959
279982030951387884 569391665709404558
67235095234205211 535955650018555110
230849044163364028 410401176394195340
312264130703680791 548946514463323582
538302605605125394 812442310276149948
385063621539783489 564731575838974820
82837768038969418 400075200378647797
401737824609918397 994192933210348763
772026276208907054 932364768108917445
327590635384883431 454905172997570454
647795154432303311 689621824037537955
742412972582574378 751789171150429088
533466083218771369 666142272178835130
113335021583244239 273924691368101843
313315842714453204 778767637611534536
659432727011408603 690956262755150572
375246756609986859 708103332356483565
701467164270355322 987492570345865779
349153792087085517 980166711254351148
41836222134330530 588155315851399110
170323733410250398 625974263656488430
755449857160270895 838070054191866507
404638181771513982 818367824584686787
463159392569177851 797022042486127373
625841093176705834 725483241472068237
8091008140718994 466304257682818512
35189584849686272 43869338531756976
168333099371812142 955060934625764689
314957568791849016 898578549207950813
150833878735855233 686876091154664511
46383294295164402 746875651269703179
485701918471960547 989260378218765382
74308907798400046 708707376074859379
156711651807957934 924564330527428256
631623067909276681 730978251810022582
123014454081742529 755602975384701909
685394148711305233 996512838237221297
503849057786732752 605451119997914611
484229207811099565 631471979259078493
227650808285233566 578449475241898061
604824142169922985 731800787810863704
855364812752740129 995069313870449137
461926692024958151 487253498053056439
322906025526041216 375395131805715872
8944269477964306 65321836709441451
299357410634491330 557249782404643109
94243760047813424 756565848142239798
444904371305071133 839495258573089794
115481063702106097 693518519065216146
331477681986581664 576998362574235596
531401402549038186 597324398638813217
254777297821820861 868916770853143446
86635982987503348 136376734289700199
300521614394714503 462384628176691906
85680755446449685 934428965287922979
71241278124644556 144918883233864921
157421620673097068 337266008685928036
173310404947934264 697897740888497010
142823854505861392 410000778600267816
43209644927989440 63308279940790976
765201382348707737 768343247268887636
103701004118251519 375879930759081530
650021209102314240 883553346527384532
24492105094712602 37055268003701939
290390236331121891 301780475685330776
484755400524586721 522940570323337022
757428802680701517 772028713791400073
368011694530503718 408832245448553425
125817981003627056 143778802104129683
600480953456342385 942439766499020437
703476257531168398 992303154962719737
280849632290384089 997719318514305805
34799152480219891 167590181286529308
843108020229016805 960098876615790132
63785370359462420 668916244430860190
177272108347543352 969230258152838351
526705509696236211 622027224712489081
422163859655818064 867119910980430257
355279081188343052 392842192298958229
277967547005570119 349822004267772155
342253802870317281 526026106638166208
410281521155482934 781922518283648179
21365636145769810 830899494293596364
117304752688121283 310152451976903997
229553122119245006 252797722470476458
10337108972417081 574219156479328321
252686406756387222 668477090496967133
201802601767442948 522590728539389226
486104654901736516 921964731833423608
421372574432619577 785601524075757990
82622965697409440 952326636600303306
32877623561360395 526917789380310569
304265560968505946 683148093092011935
533809113306968681 737935370127926103
177156424334952750 734134484361205790
274698445590995427 425339139533504793
87768730820059691 817001737138416906
76726047589689845 102720064524597333
83723014731239173 735477855834067425
108475124306458178 555393369620545711
102013199729234711 954863475474319845
875305221772127923 993953739099340145
38744310301224272 966302809285335854
548661013116359822 797113585508382062
674060255408373056 985490305150848664
283570622610983538 872398240338247688
410948339553703254 557151141934506634
408522067836927441 750618876043014326
59109381680476829 68778409525147703
87581471803887700 97063191212108107
660278244101475178 967114628306005004
677695322539915382 704486272434493972
506745791459354369 804638791118740921
43417023058944482 826920050311887879
483872121794424105 975394764484824009
199915854642466742 216807141928112415
341117143554861635 532142340700960280
523769984776791874 704836525396753663
454305983679414453 549683426326599464
356737818082848301 428378418770032155
793526267839190994 802182874968302133
344445327710337429 586720323310490522
279523328712476929 596356656494803058
304918821061763053 785329090332231761
437297456058029210 725868021887812232
104911533518832749 328009917892621522
134717366595007353 771558639253673797
324395944059106724 562197258718974149
159556570882798090 827835829542779434
441436781851272390 715248464409846642
819598723888233672 912866007421386772
39137993713337130 910056394689083304
345867959983756108 591906640609136036
175448615471384251 473126333546512752
156323731052063766 922096155484356421
265900061234824861 628717294743782552
264255541061909216 975869509230614569
299436800863331159 454917719503681611
19405892850197455 839037848460595430
168418755557390897 597299818760168083
56444635435745011 864275198730309779
744005882299912526 984438201049989510
92503875906934198 569575776522638419
316667473855107926 975023550451418268
746465367682001947 973947767837977367
12643528885728609 356585314735127496
218735307666699915 320567563398915284
49462236453464515 682334453681281447
92933965516844803 105889325413319250
753402219550543583 887104538144872878
489800002661920 827756019701612835
167308299501855568 645134630326960389
208590052600076595 505679329810428552
162126809192311245 940701344961417117
635586352742906500 665422482419845176
125449086030325452 327192483703814033
114753433331321839 650031579687603901
318055601218469329 898188731793020119
14695699912015881 992131947028597070
530619793938210303 547010819551344045
665642018851851255 881092964875824380
519928550209135431 962590899417484909
56153010036726081 918813450713076700
125006366064850676 848499389869919738
209047098087386707 928109388570499464
280264932995531027 991045852305310050
214126786287044508 605058259796043516
484380617224338775 606274760462726131
320085971433831665 623241143672525370
261340810717949617 569589725044150439
261398114802705543 942075381196431435
10066683749006213 941455020805749480
290488410383891755 418332551892967429
65100462942531738 933210163661578409
349692825225255637 744349992649466495
285705894244943883 698960767033698419
220058429119674549 606008463885676030
475160899172858884 984203336222749600
165226429398358784 677853783098818857
516063448932302947 957160711582685638
308471541821094797 520499833213217648
307689526399433185 512258795108779651
659562237093713435 740972196541359553
176479371033789126 933354306535172560
382459315568421797 508627298490635317
690080363603791272 796445792268511811
686971681766199652 778747953541897233
101570405044061300 818518911870401278
576689737769804322 704781368382750581
864351765222803799 902487561985185539
319838761584480041 572925256277940911
305580362470549102 846465551843675702
193134250727490465 490605440478469251
708877802940353156 876407912871277018
118773480146014499 736867890878861441
543333161008877123 863497369975931645
589730974726833751 786965870376683137
424469320515020732 616418813127432714
561002176196834018 696172881444506981
517466736464598211 955846480126744803
264212613008198160 753320884170646808
68286766946210935 222615228373925752
474724217388557269 802310443162988159
496548810313407013 638551300847360680
281719564897021065 961344133545263313
124198729827252618 886671280650681818
634467789788784293 758772101855037833
82371595467282097 586648467216119561
727638123308421520 967977409007356574
139934229256888441 915246557878274377
571858248872528562 732404193526873710
802257950386727327 831484220193073334
530698695782990353 654930059344971807
418111817796977662 823229251161232437
282429097066654729 602499682659944170
434024266171106453 890196925783811698
86816223389595099 929144260148676237
159733389989192498 408213578665782064
310504407241535844 921836632828532880
13263797238358636 150483507047304272
771683948746233133 850259111009433909
432010939468349898 511299301487252654
223732012261025115 614521546559368078
313179605230697935 679037258938860815
575982224710824591 819737066942979991
448888879116013221 947617590019672699
240071344022312220 318720820052179971
145867354736072730 907868943562941244
74945431329776516 201637317596499132
73033912328958625 858507671122758370
252177831843831394 848307436278914045
450291068344014735 572599104151544576
96562587560690461 227899578800637083
648165575761561823 853043606808281196
150532130972847202 628776634697774735
144824360570819 851943889653531055
375970732129844077 537076964221850284
736153614149760705 940880579493267938
412152924946441957 550373818743038142
663087749314225915 786354383180216430
39018545617970605 975096543739726272
36670189239618125 496598449585208295
449868849019572671 606673062710303229
701299109441959979 842230323205863988
604121338634806828 945656581551917074
773133450927372535 963900710232801843
479554731299317337 513890311652545198
463201421089120346 920378840056399459
167969582548286464 202069330705532822
137575621286097255 682093827398118853
187479513023873979 678974477297204243
707798558082123454 837823759289974960
527243540911667570 538847458351465868
731773143631758183 996115952978439422
511847835313486212 612175975105396055
461973938876961973 797418563085654309
10858347975586659 739833423945593630
50784614932400256 132283263306203904
99215260614255838 289302317202142874
271020444878551083 575079372636072386
433173734457261142 764866798128421461
535044847804085035 645932609766316155
514934846947351104 921493220329256751
152810109401891070 336701048511478036
181086488444744974 994556285968887156
315500911692353633 600719906618415648
392245682534898607 811118779191027547
370243219730830209 656368430667196335
395143285788981775 412192184912132483
615369614796797121 655994618169846652
216065895340911479 646590881537676699
310911644861982334 988934470839013941
467938108401814457 620510365866270252
237632210391658195 556451097847059631
232018928036655798 416446336671674396
162992860851485250 721408995568253506
85741202183574082 251763923266644420
764817099300681161 994598253692941232
114338328298646513 698141379480697380
339250010057316859 403637639114024209
464759418194543426 593292792550411826
298933828335212668 987373921926035356
385000696429311655 420655446554771180
206891555113925749 732773095888001100
716448056242658891 879141048126734816
428922691025071201 582361761379417545
127800504553016062 959227415941559445
703465336553959169 727675776211621340
263343289416301847 695736169622569140
218061442044217350 483502481293680521
39144593261668534 592631665595147459
560895467095026665 999064254291022896
664669666706824351 847918121114647118
401981626669700309 835949480426473933
455662481693410525 730716496299866961
321827477277223026 516322710584404756
178868068708565336 661573250289843812
189573916745125544 450525762653956151
592124142173370208 913433731457538300
356671870013593801 959396402287671771
27768081360325153 388450954653724758
254012519393535578 565687123250075450
369444979309164923 389877161500563036
370468409324416207 410198673828226589
384672157388296085 683484504671171277
228895302434843593 834501505529757945
192154374800906535 857251680886582881
108339726727475449 736483420992947755
729163913904863665 811915226841568363
13971248582554273 92429032624706902
748536310539497407 806803820862692063
99839831084879481 336958961213261779
112220390619249228 863428408743924134
121750410714849057 622123084667294460
435910082462073983 826795323643747302
112808340643157937 373475900350767515
39416785600154569 950552355140226788
569783736685045421 962675319270639092
97221760259387264 451365172835911527
203589122573039937 398889140368305037
429722580883646237 614960807821998204
492780135014529969 829874455688129466
193419051356276122 230389960072826132
111637280717179402 348404242929242608
35732880829990973 977182357335875137
69583618797887560 178496488354775197
765800961669173448 770352670008778236
838140918562249518 855322654952105295
291918870500021890 422953438034504485
158689940377893017 281807481880710496
545630473361886017 705518859971023218
344622630494005873 473613651115640845
25647285853784461 653341685573017681
198751927916804911 824184444416890596
165903928826672390 201897636863668095
254217830158559841 569789833238693448
98703997638003294 925163549091140623
459752689548333257 607427001174728274
296123581616938121 851032254232725562
742812886219126209 795510069659288166
662352300393017755 730658275123188611
536354028735632489 882187819702173969
158547727478898797 808448346578383372
448484553497080843 723921919579304089
476988896753498370 689498259683119417
343643808202138448 359272660678396109
252741405317411663 570735672132814304
166661330631252783 321161968603264279
735376733745549992 826613616523357669
727169791754923262 733251198446779245
824246605594386071 859559617903901786
718969084556915751 840109624892669845
313241013319179674 611654608005899206
121318747436247834 578597762708669238
22998123876157255 90450482186455296
483529764453147743 534208534035358156
198046053802960895 663124528947602557
198630405708908094 726612908022753784
303394695041083438 559040717269344270
405763858625760839 986434058860236538
245277381512552995 480492406766765577
339808643097274244 938221919777990530
721568828254586225 772448523761550057
399565167136006488 836794259078982605
69468227799598866 679619247456713257
595659512682435676 784820514460755406
68880384453323857 341478601995083866
242785276085069161 301695745649550107
70885830534481167 867844610605853506
239438465132389451 840988381003218618
507179296195455231 995169558638741027
635293093682850155 810056358455327331
117239912478382389 168530070559253091
736914079899942050 865875178024510956
157977516344866449 353736464352677443
393432159013812532 833450753100391625
360880277696171383 436639276204444607
279751065828432996 880425004834848848
148020207988127956 480484750660872903
534904860190040914 979422981416610581
728919154736875913 777656196281681991
381704972548462223 603206199808972197
657607750915601254 930641478180279838
230813736192661665 842406927420433664
382549173149954348 572388206132907044
159340116499720694 281678910521316260
114244616742718285 854109794729170537
156239327200219278 754394923055501030
272273682021492672 287389062062742112
94862867335998377 754814715454588997
228377288820608576 669815323402774431
375543697085677363 399577507127766778
407450623038791016 855141791338305476
141173132360151491 806365435106842361
684657024847251389 865215008605734507
454187434869356970 709811809522634983
898252902514349336 925877127490725059
32385076815764855 451106133392592533
175933489751704902 374140608460901363
318672424431648052 604804605890847146
32488656779453670 432790089142384372
47141324559213598 827693612472577397
287421092150945769 385118052758061088
73250674594129338 876073488186099749
199661788526031233 644728264760977558
437203954873515356 540906482568700515
170308453123173273 766069313051158653
702735726732435351 903674389036576673
351637438685987184 427338337945038289
107235381211498616 995484807100161410
209080936202321618 977366443494275626
12782029067124300 92512293126217232
114394107025936721 476870768049700482
195576532158118141 339392253789236577
748171341604012328 946449155854753615
153757698360084749 553648158402361242
404983573218071028 918861534755369167
417977333096422578 423962431202148564
162078710780130550 524071647916376519
655788621598588529 932492823225152386
606231502878242595 668104789386070636
32249927976331037 500852201278995310
74079248441258835 193943837531420474
406707994343814227 540658698275298373
33123885973532711 800221815323731978
141507257015074106 813512883828492749
73924069642731733 700151533510118473
185275366708751971 580475789443635470
613017255185217219 914787844622831197
200695097363672779 561982862138067018
716880302094741501 722130820156834349
207115781608596282 472097160110590111
732565106522679095 978471192706576929
211468311175582129 944868459728684956
206347013225605710 237965713971537311
263965272859606008 826091248662815152
712448867702039977 961987258454995626
173620289698871484 617419819182568974
128635072351504999 332575558719296696
546287454298676144 641507239155813258
237352244715585797 852216262135453445
49931042555295298 264033764481793253
250302310184769809 930145316788593129
387244394722316319 762819071495556425
213283932038148125 885178180201394395
215612611437790958 561352770865444238
194462816016765619 546511929630551687
447964862737881218 501787476404741899
847659928991884028 937299794213000305
601977308641117940 653010657289156070
543730206558256175 868935294377254948
556817949838444136 937082884494030685
191321265760675449 999362294110858119
451264686596135733 908363275277733749
609652303527064853 696770086785659781
538188380264252075 699207905268950554
543738539920022179 979204777280503049
570452762772623208 947527877094228944
371714098407739781 709289871445995944
111654159966887120 812570350052832060
92695738915673356 252222369081756527
401448319962424200 505571313844642216
45690015099597504 50514501085890714
728665608824606595 777669211574984190
96675282403764595 785966150361117059
314620987503317214 993221340413607134
628271019212580876 780030558642298587
446587566114561519 878835664068438942
479478012636154382 989673482080494107
460993713254577042 652534233915630835
61385297025726366 415966329221114500
758903694839759811 794095188638062426
392882103566237476 418652610476937337
543879222491502992 644372359890630181
13491225528494976 726344764485125201
515495224138791038 835886042473213722
438065963039121452 870283624938657583
354037343441771710 689840726865633080
29924544571352217 220178834499564712
188674123932030434 284250986066103560
712542292093332706 777782428004794125
165081492769719495 542674578551463853
369544577170253736 729684916515079826
201560617351833485 482322420507386319
147517021937027730 982790717552648869
668982005112294450 846876535811102272
229699270794722537 456001091242634951
531979227953680582 637127708565086545
580902562062556544 709520948559510901
268852315403693605 575486759438737865
353859711189789774 401929385747641678
315741813756695428 669390065583888701
416602955487545862 500901326373216223
85328856068077717 924504846024464111
88442900225972950 942215965536965600
241042064281745368 420808335611230843
33526387059721468 196382122375652259
320735667547842450 541539291955910623
165737243219545401 882040133429923231
336886587024024021 774958418399136884
822417152920527697 856591281647852782
663777610087306557 859463880355425072
67941738358938062 321837451098193551
181722038631252688 688614717263633355
5384759481682494 165236603985070625
23552150426161745 936604701853336418
689335437589111345 882633709332283884
135809881253956984 777078949764015691
509239036123218907 891132039613488956
76227164272390475 865996715819504562
544021819657712568 708545025858646460
539230517274159254 867166507790534694
284341285285763075 791856843698965760
262737180720969245 371381525952348264
341321466548946749 898434864186803966
261485761022274707 556191456395452013
507818262282799757 617631889456962607
366013138201589973 930334086845470746
141769784622572209 932815407840239127
267867823696854291 365970754816666738
713937712873592170 766912722782571592
347691557349448552 510553666502531146
566074120037285387 649297015118001817
303474997440539589 634452459795543566
311727290148880674 600726775979387758
66592014882983294 943562282783690542
100993491472865690 142831849614186422
435385944124918838 566017701008350262
645824510227287042 845031271193544864
585437000497988407 903644966538602098
387802166985510153 961237882025531946
597218988571031173 810699766767375320
756431415221041518 800244593442386980
91287757963953478 586437819922119083
443469695551365074 776437198131189094
552386843002113787 907359169706384436
313404178359407955 995775781211878454
216570875079697971 361283534015234332
418035257689316663 487393746824096660
788512176378193084 955342738913263664
759849041900205783 770251971043762777
589755111975611918 921255531181993381
325846628372336581 493321482966933577
482721705907048683 937952421740971989
445491964787063498 945803915255065809
110372594801586212 665765830607853379
226078849405020026 619692444919152213
499647206831149456 938232436233346425
528325305106586925 587924267083366098
265219151823593855 490814177535859058
499515031218506494 960134743105114023
399688626164395489 860659282019881513
125626674833095756 142630626470597144
65000701517805853 577941269287276754
420232384884293583 891603156069309755
158769483328243287 469899057912873350
296350183438160725 868251052185505585
19133908597968217 712562610019925175
658764870484455713 937189851196981405
347637024276106234 402459070601175331
361267546778942842 821762883092593669
62754655086864066 944003321302965803
202684865661171114 742129029506243108
174733042917024172 211660298734418739
539983019312172503 837196377773926840
51919594850754846 374476444716455888
91785221470976091 559688132382816949
299565623235736726 670306194734741091
461417803970161030 811842283736604543
687224600166610804 976930126001909847
274811288125949663 798035242190545581
328869445422234156 550876115026100712
341730171418693289 579768177270695041
223240117898562778 395770899596760213
74090569252825460 673617505501671000
218554442926769645 612071682904370543
544439203064567067 612960386828700846
275569716565355074 304963962779425281
270658153467113803 629282387169485702
661969031279954488 781312866352914732
582502195660618996 877566887918609196
323671707590433893 794816938794170886
123272595585741092 536550626212626913
604998435798793616 896936549223540848
537148249108889230 920076879216770778
11114421139605707 435826637608251809
218866193048591984 414757497606714008
252102403917968576 765490981727290726
143384778779026893 283610494030338688
625763833801451449 903451178363373325
488218414216504714 813599610096051644
278031603442381671 394706981228138156
343547864983824805 416377686623027974
97401228262037178 681186011690845242
327289781297509402 788631055139394240
513973095052502163 662459039080986092
32697973051616533 251593401186370502
374399321666435063 819560919161995511
580319649534922931 714022627928724138
105252368545464459 382383085157728794
179959335755147150 421053403897355818
561443315304274136 800050824021138518
180866046118645722 251252904494385935
233022387933960774 586741147632083448
853229537935769212 968043729744400414
599756490707290374 838686662386435497
316524163827115148 400303427232628109
654812188770661329 910824314806826932
371025987406374884 555464277234307449
615402919043002368 746125356479350507
2822831636382688 711409800292792876
504047744700308603 577271470625766663
465063321746341168 830823852658835934
1712888867452075 309419706452798225
104634273305144119 526004843552680916
170170529209990320 839166429565933210
147038560394826428 852364746798795216
200418258946253629 985951296200031946
698875456870073296 877146870247027251
381741784879695711 638700796188023003
203095471294986939 679792838387594254
40465787757646215 180363135734586377
138399127187479220 673109512096600427
124432225827946006 897953004079397895
306742755139060884 492241549048970650
226255680864075719 472361825115433880
66546729258240045 412934830331601115
730824133776414678 841579640909056356
643304481418241461 701570786681924593
302573278268397372 309240243267929026
355604037604166410 388356263956746206
388287301645928000 427699026093127199
386536665270894048 510413434563946682
550202260716933090 551144968502682263
129162902865810569 963865599445350881
630339358558635999 804820753906774260
544387711022561756 576202937883311896
162332362142291686 342464864336996210
255233195827345474 316802703900857974
245340850104441469 622847554942013411
231932430271446954 818414681274945397
496582788036017125 570376274434065858
73188741228919341 763627032932584269
40268174580480320 122105938901037586
33912964875003514 83652454060898186
189143378981395315 846356049452661371
696215046124733027 951520682659207289
519415070051912440 724642641975423353
25856068455144447 298691184395220642
324908884881659030 705843454419961638
205378462749719362 317865047249718882
111768155363822024 878990988066482631
72285562399293961 447071944181766237
63571692753208839 753023261474991478
739265625666201482 848490337797639473
180075314184196071 496370320487934808
310254769604115135 346966210181609935
486701643905057653 961645497724366527
444717279702690414 545192563309356419
348783982986985373 864135966348334276
645189608244471063 824413406349594379
736594068841528822 803423483739169155
152190929277628388 365650880534090398
397326981682756715 885266757166506853
334621786853585404 401939016464595872
584516852898226982 615449614578154049
405456313160288907 424068270943824795
353692312263482579 522905546119236626
220435545500892973 574015436909960712
277294669847412700 886099392330656401
227328181720971067 947891361652121319
546405552141293024 826501040006899347
552734377033830037 889557144652793550
117477805329680787 399660612360155952
479464416810279137 746307367181430715
814278097531455461 956113289273984559
680189745974936837 681189395826741204
17917573048729695 183912693350250665
345477922945699238 869812473973784044
445819853701286338 523765257926047591
277980914396466640 315529300791284179
658528949626631027 887143376835651188
427115286106718990 871453763634167619
262443926753317537 569237377658988795
855409625682524820 985523772563035574
142857211260106935 777042394270064594
85466820491260727 790113587568026475
192245340985228269 591921017417856490
236362505559811631 879630915554677160
647528688936365745 925094656712760808
312124841418293557 893561804652097433
3990408048431999 279128469285827399
524252887913629428 762373867280479969
535247589730284587 628269916087949333
686470455207991292 954152760167696292
354854120085906736 852101270021080736
31677502341658331 510843493580786035
294048176969742638 309080424774341370
113096631448422667 119861687681937240
494340495974123714 820277817277937695
308230223581188944 440089617889173629
71863799448976761 148084918868115971
328214028974411709 461363507014838051
231723728470575158 545929593404419116
625285385409495218 812484563612800291
369725860396684779 584327582981322547
301586223473831885 757169836951275380
742443446442432182 937121424527651697
524261950904193031 727410182626433481
33247668263420935 57426372978472327
614390993720073735 883633661059600550
310633609580210304 632334054250449607
473382692601805080 999217206685851144
372861112755912898 432267655271385937
131798900822473605 335167748124988327
433294965158657302 936796432312720680
698353496021332935 778203825259144703
188717310354692175 667957915138982829
349503978131966695 935553589722681320
845738330979430963 933920740400749185
149467738558814232 783568504840759029
687760312572257113 788432895958597815
388178222648281946 822680215120112292
78959367557280765 709674218772623552
64092559282538324 677710573538717363
613145154699999789 959820580840211940
102218236851645966 206585028661278885
327379211879152898 719962776822253068
188356274281279854 826922369240108866
190833188620033812 782151317074129386
600993117110050005 655088945733318984
132945763088478970 545191219759312619
553346958992489319 940988630844941615
417289745079194304 906619017687852122
439277941979827401 450557051889611435
120174521028819550 793119906528729143
469953440975678271 996004054821779044
120142912617312545 146532741253151518
356522358564834238 503784286849190526
356581774274602444 802012087553133039
144186350300369377 926315228256749047
727788430175375948 924124572842348423
236324435503762079 475175476482071063
157894930643277408 856104549563893532
530904343237951472 568521125136239564
17149640601085195 771643577984699333
877264760688175956 935616795568598566
216404135523562251 325027190376474375
555981065735891237 697907531966725123
157038869272222187 804124966047992516
117469093964708684 277075233611219544
578134766476682553 894534437210833151
587326306480457034 644762288309186860
418025843735270473 781128414557144865
171886940361878915 834586874330736458
687152795372040572 923551574191223725
354172519665548644 593247107377946397
13163699363977739 237408177817406322
412526065641318297 864858035937072503
511048294144704471 637997589700279494
388383053890835734 388838275980380556
33693085224964010 499973682629580343
251410704473063921 676908806447353108
761894417819491386 777417066161756308
566153558531769254 791422218097593100
220703631052165224 508591998616199591
109855902104722508 188862968761409916
291968593861537851 929588676326221884
107550565846555635 988167314021076250
199258588016509204 945386178923114733
15197822530562575 304244957646261475
295310719655317400 349689838159054137
228756377463496600 473736480918689012
611220814290059810 991485366526688784
298223558542841966 404643493299647410
356659083121250080 691622013911623142
58847362763628849 570115576334226282
611283779754846315 809871563495922408
731124687384579537 822705582717847675
584937252750551859 893075946535452809
220738371553160790 375387847674890115
38663118316627510 432842324460185096
178660963779099519 424227660005019734
29742185738505296 558305858735816942
668218757989285625 971913526230440640
490537339745813192 645436047652635586
883460256163270752 997216685279432325
413032777030282927 757722332203881895
853715611378397395 929989988976098514
32523195186070432 586737972818552993
367945770915431227 594001999331695853
99562438955109454 187612671242040833
848610174818622433 931920883701862823
615511934669811361 651298535778422215
768636837709189374 825733485735662646
184161418571325812 860482858920528571
824831581951017559 835278582215091159
144046136497393446 148642103738224321
262826362673043840 887074880464402754
173936522235518727 279382314347602556
273556635421370076 328896814232751930
663511173219315896 921426305149851779
479358628769173387 788932676200367183
298899262246059098 307224520882972992
389345535251069231 506320289934260322
588661277143332296 822366390277027359
1865623814459734 629249867884784352
399067538078575745 817402432453575161
25947453132059995 604104518625367322
128204235584539962 563414747483270235
614768560211676035 666274807564818400
630027303172182819 941890944821908800
745725780438191285 994801044034721482
62067717990063661 396536777923230662
289497615273878947 769835255044693002
275561330799081344 929371852819730110
227899024895260791 723664974988000195
56178976995989456 286713811361258326
59868627238361690 654255789423664002
16959599241671418 980942802321626748
925461665110618650 993078134555359382
183777787642220888 441259054052653188
765202795166238999 967873141380111397
181580807477958073 366891886252559418
325521356901484565 632513876269646679
396480516086986515 406128401565280809
409519155214210618 623858735980037467
158750242921466919 649356497679122939
581042071878342182 755028632926649167
237274194401451338 934316206924381609
724880886714225412 998062000258111534
112350454363163646 876949044518285036
170415522419164353 229775239284050327
646751614595184302 712349466934124666
477844326334366991 940174277960632270
415385573819519173 909468342335214322
845219067281451425 968711984630177917
367422986686914399 672548579687331112
122440277898642738 122762950433421998
32141569495603473 855537324778150241
800304195600364498 942885062579269503
36733900388897959 418213937856002963
146412337515787773 303095674187527176
520431250395324387 970473640425619363
648778847586509139 710765072384347559
471195083676397020 735905095054030861
194879989095261545 637729760527602221
253693333627363964 887851964352098145
368736491331345997 811422609633442391
132375697702330204 557084513720455269
260889136751141551 809256867654473902
697993368998113373 764508249121246851
803593555347043844 891540418437155926
224759320288535708 650116013378372046
309411460388404593 833133083290751282
313409812526763826 593311109589416775
48084337767751699 125128088942429329
122626018083812885 804990050949171961
483534064103608745 743544444718030730
123987148108857304 781976900334832145
751130704585598076 768459421545934597
365545868748334674 385225588150029893
37970041773808402 558070811521948281
102574999577647901 279354932211697190
190840444567723898 573188017990318934
145376325854488951 378649064998468634
241600535136112003 853669075163740771
594817816536340577 948081063383619563
271657784163964810 289267246326197636
297684480999129720 312544961011237872
193216217091185434 517546228995575829
29439737415313043 873495482528774507
172732492189629267 954206680951641477
255657488930658484 742484072647888032
123152475534165761 331521007216316479
110393869601300229 477445372119280845
91769689995761122 160890987717050725
412110684027716182 575781593408344248
503606390351952947 921046422293492288
247338146172308833 455128801898714210
219655865122929256 996196621822194061
79691025213742380 805644605064596395
558804421948006764 772583189449392247
548714174048739550 642474620077401695
281587894569546548 870654291959142045
330833679482821468 805788332464994088
60899283075473612 841763460030437964
245313678241654656 514566932499498519
267858201333910391 951328501247449888
601041882546639667 628347802754848940
442530879252098922 921353757688787484
605188374180832571 845275135898397636
382849550134470235 781766824324472262
616286079234025778 961413495767470060
555756086797500478 703977760496139632
528306317557023562 674563580318290275
547503681310325448 876701256316605320
83205254852761929 837873817805726074
548219585052958022 864533622290006542
223246509977902918 612411905998780119
115745358415212817 494688302319341338
182749875068662940 597174911590956424
67722223641179157 128554785152946013
327540248630151897 794022961716223247
243296687075035777 575596425161388395
153957052930386005 886844176489792203
68857486288508476 646396328652489543
28467960766651079 575314176394468450
50613337885437088 386938348868352429
78067587158613476 764316400684449320
92747147994773637 971228958608567037
74351319134159054 285426718203620010
311617859613765943 717020011115533649
171074870146926795 213635922718031098
51520060170917936 593686216358198711
767856276671828421 986769175892227371
70684288186839047 249283965695571534
492492030036999883 956159365248718041
216961161046830758 369734231921969415
610589524271544974 806653036098145182
351128249244599232 860036438435819056
37488933411206046 934963301035755492
345395862579457245 887265058825753967
862501638098214396 876095997225247305
349675081576147119 484426192962809701
230200935559966297 262762556257218402
642469948647070175 753169057389127651
336881865710221911 351952356489284734
18659917290505398 447852797620708675
481275503227670186 966548313971201663
277120203305137409 856133733260705668
314081681823643548 587742046308339290
755897625688489260 922439179750719022
377362756211074967 768847692252856205
372685485856480097 926239152553627696
96239995433898000 184941930785985587
422767029066368608 629863296821591056
659209835968158053 776265158758820387
310199742493802091 523526434257660917
188735723864095745 227754703714608851
258692482180221162 282403033753251595
518660737440549261 970986262687087393
91647263183771938 307359402186288585
270340927496110120 325977919644368157
399436235767502751 705807391282405253
7087096814449689 100967298586905431
300659000621700170 899458347135710563
912421303458575686 921575902642394217
86383909285322191 647893741871202281
373273524132616002 810490035048258534
172730348483911741 758009898355993955
770106345963945582 816116063410969150
701828033507425887 778544509278121354
229176928678371937 916609962692233039
320471986504029708 931303293448538673
584862562629479718 645005332881156144
156399050103050497 755223040579507056
664673789733910463 827179347873816484
171356970766218504 775938004145679479
734572138020020862 816460676066869961
4358480668519397 766877565954015398
509605903807128583 939802947857028883
240678774143529667 271082212417696029
249206915301319122 488540293000783560
726477112268419882 825966794019338439
35366985902458915 389186645929702923
140873142375435020 159788933835112781
52915001713114351 215011493919866104
58516846488957 11350668547981151
663435372147653841 719654071595440042
585638584011853814 880570043866866288
222271155886483253 696955166104790805
877616238446127414 992902070914863826
115690675742572847 568619645861545518
560078093132161985 880694773254273489
560682511949394330 970137252603761685
338163288186909847 675931373143258249
74081885040806429 584712885578177136
345252212568176430 925934552840484375
121791212546679301 246238381473514272
132831443313222272 211077745631535748
696578121740769632 790590694249081907
427486302263065822 812620937522754030
407519157102816391 981745082932939087
648577202469878396 716637217962170102
525362043806407014 698172119922135923
782798838111360498 984199018741074752
554295577748125936 964970279045571708
506413485927836662 956230852412799164
110531975823908140 893468630332042782
708019521336960582 827402969617036219
369492307039387069 645789298933367381
91615000778639283 910050770217956319
147404751619269531 865450905800965301
53051454762417611 821958610208253816
72504664866010596 834959751124200078
295067103349492042 919671079871696912
788818901411144184 809076580368676827
258175134943764977 544161392398812048
414726448166069872 502147856207714629
27848419291782926 286870228962789572
95257211385856341 173993166775857898
77131742784212871 359217242505225280
671206208209133443 931560157018807810
255168812038672454 433209204073858817
114608670665413555 854509345302562507
408272514088079510 432256253638143752
162640771642548454 695827849124140838
312211980263706168 724690081344499786
641754236371680990 725680086885353243
377249026594644698 736681044294749238
468475127787630242 571619858041814355
253070731651383196 350715743513221811
573184961462101639 956895507322429182
724239363836982121 890570604179331103
123157382378496256 253627030752218263
20407792528436815 238478483233063771
367633437610536061 538517144866240289
309367960025393739 314135713422628490
261550143641552474 737969751026500065
266688069496640374 596221396956826627
2894689697626103 470380189643319539
478284283669518855 525169250041155093
80943543531370505 247477174509853800
139695684284866169 283445163713003920
62627213212695184 249968600877073052
516098149010359937 588103155370253230
51255083880773342 88809138177471745
41300190285917534 514657771844571401
155350325597214170 972353490518947551
413834164161051188 550101627706180417
274022468004281827 979657339883565596
562932124762893596 982994917986372307
423623394003886792 955943826286334411
26437211618520474 461146356477378001
298112434093018226 904749424355810399
310514855894689882 326523455542598344
16505981172594076 253001307232072395
612113727699715714 973263793541044216
858535967046349997 984161494344041554
531838106190792902 725834676705966415
327133825235630016 720999487221343711
831709650990986867 978541221232294045
303824458410381373 530435290583552895
519162158522826554 540006403350291201
683372320362518386 858054166551490788
388827370227456401 981275338085844443
195184220913505652 595364545729436133
939748945359322184 985149229607639960
95554646274212604 100305544230458776
166074076616167022 224645318551953614
345134407248701894 378724765671688954
355431877298693052 864388824609946834
503263339921347975 906858387931170041
621099679465218691 738716805448032454
233180442771403705 538568585384814499
374617496464968984 927761036875670326
586678201587694751 600671661769227302
764840237873301910 900231784214363466
229068481185602109 313504206270439129
514983539264120277 520746564723223510
722667409132431316 769514259191248059
103966843184702412 145201999146526715
238727613592369092 598934528041433749
84764874775699456 731332949697701295
133066349237794662 709035943171151391
262049950296565916 576051648059949487
337198969688856098 343278329577063404
673233796555277523 741263073661361938
34328382961663861 912409805863765641
123901731954787267 777969707850916287
638814410938932366 730597650316856797
347726255066308039 492910134111534788
425313667870674441 537326120388448095
849268095047313349 919362107783014874
50145693007636725 407569997242973981
176907473934763157 492892186118219512
415203757339035720 829175995759509157
712473330801760308 927927629021399961
154023387023631948 881596361051153753
243046862014693447 355611079824126773
121233302898710951 691929163627249764
598773420521008146 846635676079731472
55213498385175521 355591031157086474
554542220664083756 899778379226633745
72718950102578894 115340289483072847
677882919829401840 970127031062213977
423293215474205080 504815502812336402
106198461109472760 705572710567094847
792822561982687798 796234361246995492
657154537306141513 658052867205966485
231486467784221398 454577831091037569
599267255446239196 851143852019492391
113821211142432654 850204586810323627
331724268652440320 995943130102395724
232001386273167061 828981316769803302
54753088846487006 981582304638745199
243526101573720583 619974278152921597
207036117548171122 219991191349489419
552736444593495524 662928548330614843
393220490232747104 722975108628778206
500567583863225203 992512231033248529
266489836662152301 924602204028536684
496074792260648249 713417044857024149
274290194385258367 598309866689808898
385241672239259815 633414086649152094
636555107897017519 649104737567227294
737664079208672985 927174969888802234
500578668818077605 685165780682287257
10066455433213406 965530760112278385
157783079670116613 514758401927949115
214991748076699923 895802495852607075
95664588111286967 997526446320062571
224059552890379754 878139081257269699
68309478707427808 974164480502481227
211155415027519925 689223005142458402
184667199264234657 871268986059096190
503566668389015414 881487027679474284
318719382362505156 691666743658313050
442002825329120034 843839350384752765
174162831231056576 197443373451649375
57111526222359438 463767406549966951
188022939332836832 440511409468072027
587872548161504990 809310831415539349
166693045091029052 227894444691416953
313508607770313771 865282726760550693
208097637635125686 800818988280348739
663675387351394365 824584096367237167
22999217125467098 756025826236185792
169442311414964060 875757279956373746
340455664244767039 400395732552107284
399886823011917392 789702909008865748
288553729678818134 525809386994200243
86479528698009720 500755959262138703
124423124396495206 229594794691572319
300668384876894492 596559604285868441
947203603259520924 960880410577334816
84606005817107964 178489868143514394
361989620709973440 998869029660276615
4021702321767659 532584346290885582
745665740872347805 926151596489860943
275047271698748668 931262929568893722
599162090086248629 799655439638513567
440923773903067107 655676843173999976
714318108564001480 733166653177765004
294946530032330383 452879255164871826
264953630869806246 583688938166806592
333854735570389617 417609728290706323
311704505757065175 495942194759527766
402380975117825333 717356964780276697
119847118483228093 212519312172941241
208539844384755110 396406152039920984
365654545511521586 755478427254699009
334265130264755633 370292246727308682
360522352704370701 670275263655747314
164336335007169515 953970047101694696
231367749601490961 593267954579391884
170701697758285437 195467254352850690
27131923469190725 436061039698641914
442450284780611672 555448795752705809
919586771719023564 925549363916335127
571552718771501674 658375985609845311
241164762509763486 488103230411903780
274756734858314441 558126262872614488
447213580704924228 561114394054404814
24601715655222122 613667577109029298
171828663635011327 407946214945497969
171633116033662857 402876202313261378
25131874827055390 626079982593593283
468436474720145347 637798905337459075
642578381985833054 769517116173673845
196329778674446539 678744428729912517
768363925331295381 791475947130772101
108576382862169974 711073490756008986
247904192676247121 734709908491102627
69532817160171839 281408910688545754
215392616398959434 705741273307450045
140757294807340227 855508045972738081
21751657410987561 313500625038958646
276961524846690886 374622590983985484
568067175907784410 647757500797694872
160650215143007095 269568749158725760
858210804569110949 992354433988427650
140305807153378339 789587710306497422
222743696810869876 577334683578835991
604744592175615073 819156174558062605
39534040167937706 742619383982665427
190280488575070120 820527071178580937
774366479467824032 963590998060615320
601575052374458156 812867176577319930
631437500216621118 654954804593659995
190596156661752676 660471180081514685
518259487409618395 597986496088881485
130803235574722699 294800068599434641
137874297991425658 548435761849814937
402214598186556192 593672322804896218
50368785033176181 108845617053777854
498624997419585890 767796598280076390
184954870799429074 310624795095010870
41151123523184357 62257485666102483
78797429792648371 284531780962583554
205536920951579198 238056988321008359
194334990911968716 403997997391584579
394539425910216087 550153336573307644
233937996156277216 366061218034889896
437268031451261238 473648012296691830
109894033628817493 699318359224845806
179841177348206574 349382810674865751
313301140018593265 383897518419065875
336559350751849917 526848208272733595
502091933302716425 555256002369108789
358766505327781765 689586942644368004
224737152436194215 323246598694444638
254010287649316772 670954557183446270
479781068446218083 748803113626069688
498272698600677330 751697733340722119
527432908815378740 740615536133371568
630979675431451441 763281860530548565
198749583402314010 209380835048320088
318401068502606894 566680187692452096
834563562498921876 849493107654957543
35789731035623993 947765270423347779
199126986024087592 561506815763436087
12044558705241016 762425691395123148
441022761615252806 711663043059235295
192885367467756167 670137541927954936
120122532340588485 882750302073125045
458286474730015770 890858007644932536
527621964201834349 859499164682577996
212176908439852155 755322699114132109
504865944744236660 754460685848284012
76633374746268937 998546700767801548
490638869821998267 491109811628488666
775897686804471590 952919316492106732
497696982200080084 906025585493953620
97246352523101137 433610433983763444
346301988631178900 645948717027785980
424592485791483571 882887136640707427
522395855725790711 996168468990276982
676633174647795970 870065330007150938
193918428770100248 707004025532575982
262065323789801622 747024335334836090
577760173448482062 901819073445787452
214622132173785852 951335940865348570
623786301395547592 721324552341992968
591055962940972622 973193236863077674
249868183844675729 631519896940171590
285308280992842752 657367741935011051
199997423731480165 717900008720643811
175240853227371102 304325532589748971
202357539694718326 727352892312323387
514121221580101144 734915032214366397
602222202324563545 730888412785961711
533311482283065558 594832823668469798
773782683232673795 784019642158002156
139104113463355203 822139157284379148
395761725549107881 964191694420238210
203108671809874053 742324355951586310
722663201804764937 978963235370911266
443870549911033271 705345064578178834
92954656400849905 264475472577211522
612717793247509359 615963031198825902
746134400388365742 818448544419497105
289737183538189970 771627967831561197
517372885674260760 955531575740816013
550358108498313214 750191617199053229
178486645440022324 183469832397385705
675171794244501713 795765610040100665
191825085433405146 287621924737578122
58226139718861079 130973273555922375
109885227768300505 414630594227751224
297121818447532314 602801977355923288
127685015504097603 767614347307202652
423500023503353013 593236463844974039
106853232092118123 208407203949143225
25918797287117584 996255234825107815
312557880971929393 715370282286921006
233245359169536534 594418823984856867
676896683754431891 699115112718379297
111050702634302732 705883895683975060
281656199621077234 329959845495764012
732995354269980655 951797683989123957
736205380284906416 746558307982805749
350169047885380047 368893803352048049
340186437925191778 509400289791486841
109208173208804405 375263360891451397
312769018565017140 741976346256675855
613625686046432118 625682605206254768
593548008593125802 692129581351405717
4031046757082642 38327665458213201
238460026264805695 551256294346278088
26845051090535723 325826327363509955
295851528378529145 689940707630936787
109176510056187097 379306779085894551
278482719762246873 440269668491874834
466493077741959745 505915490386531064
94801817117753792 584125443926281767
80424191009250472 514679520793673878
586243322456989905 750471452284937626
326952651234372882 933972352157017615
306677008497139100 542421114470249005
453885678634102609 888016179996436182
138594156552173400 826148440806785318
32100049384765098 927581913324650646
739984714258720637 848658369522303407
87713885380129863 525098409514518972
67077907198050377 68448744382923607
709056924485261422 937637320989326658
220700057850143671 931366771288357910
74664846979871732 277072804220855866
790967512633992185 879081935364113619
206253481978921615 896883008217105020
302261212667610709 466004982179550092
74051927237529131 364138471308405845
164381086803301540 588860222116153045
621227572317400971 659247528270644960
231251165583487161 667132444381974382
585392415229310810 697403547773723130
33570272693648644 447374517768266912
9358937153265007 26987840725530620
50877690549276368 879669362515005189
298441539724573756 765023890132614986
294893233401643264 773883880413541061
355757424075695540 510077521145889392
89208957393631789 612208482966439546
87030529891838642 621654120135353787
160313676093706433 619269966437485590
711590134186460002 719440614764048915
149206621700437303 251420748622665077
79985690303880365 786705634768844977
272205572456096162 949835715079343236
469880851281475877 966943751073830468
230796773433871331 664516937542468314
560074739707474296 923116551784175714
385467730426841788 434659794532413249
663253760687850475 980220341957251560
25732165592995600 602816771484537549
173186361816281088 336500712188976988
317402495120102644 374101796823553219
454701631468928264 677787713652675934
33699404389258238 71929071789639509
188875364256225882 920237586023921009
93582195067127747 524272798508946459
359887290727671784 627061199553141348
84876427801093517 682269261418160991
86053373991281758 192469730930630453
433554516154806850 948443704601178937
166061867771986976 794721250260122896
43335032273206305 270263209550324432
51185216929667753 326904522175690484
565133784363859898 710814660627001951
225647074274303643 611859639206152865
47122610894006392 659239373745506228
808959155088633019 850530864154231448
167288756431986862 186225360992830229
337930803468077730 802881483809204342
238348550065809437 906293477855686090
139029866898386007 746254353023390794
99464816155388383 751442573287033122
260784279309961874 842534302090677086
111202221197139325 560271771977245779
132036544554956020 755551423668476530
424072099096467947 486677479942727697
488357419078434652 888895208443084673
609230523749795437 745174568494785794
285710260889104313 294745907348115419
42690422897077514 283564406240685651
143095927109747141 816470482745625959
237561873830018986 880113984803077812
248636024569665896 410729377182231305
43893749596004278 427427309398877434
806677902098410448 968738017780408455
688856946215070536 852942068294779891
532054989705041772 846603276808957835
165095394564177576 269761347770023398
544944752099806354 650935827844413444
236654315493143958 299690281198469194
20351996699649528 534311276037258407
239107122721547577 332213793761261272
322988585741645673 696386739875795260
213573591051784375 669687563722204144
216413093011291654 806471448964769153
540258077427093842 691371794064668286
423288539162170689 796250278804137989
805509301314182034 820479115011944550
334125334978475053 804527598679812122
442638268507214549 599103340457939275
636803516742218320 995460218865741592
329132412879243636 403756921248794989
33790742551767864 722594991981980764
764274349599133786 844840827877385376
110237571389965573 192443829242425801
137639005160292751 627292495257442324
235368872516451286 452775746873704514
639287757681489298 930395802651819894
420935346521701233 979267666295956529
305440867562554395 991632848864424579
767672857665757699 901511092019238872
406952730422793830 498713315425398820
267259839241826986 512415241143654192
421574591806850676 577842221059125157
288897603968421914 447963664477114949
307232121088087856 570296541226018186
228060387068699909 517699189244694988
97398212090356805 742083620716900550
429048980843687681 531051882541259069
106876429878103664 333633115261097442
728252327286341369 811020296554144751
125043632130802680 818607746940955752
13385952070332867 757480551571057706
143616259451367617 621277258503085487
262792632756884784 359691183317574713
330119263665036682 615345097721424083
305210523234243107 828333694595589275
493667766061772003 831070258461563255
401070614810283081 836640384559062509
15687951044898294 730655193219835919
593117821572983925 874831747335619469
377169942506746276 614689208847821247
265631841321091647 432726882764799739
497892237264966743 975333607817063307
669081162920221593 771432184395976007
548607078643121034 843397853855791563
727252113473770823 987036405842232215
193877063749003634 333014040219398538
36131951164926096 211803662628583028
392731636691745650 874536037155178251
771461034977638766 986105284581327007
132005434724040750 685937748592006324
393776531485720099 539797358089244789
296320763036660401 675647016610227440
115030983566218303 155726128872957936
671190645743097838 891917112869288363
405601197798803178 716629607718390619
139261134133928750 163934658265001184
113268908743124385 737493589314994064
267362119990755881 437021746579769732
839998190552084404 951132199867765632
70009226543942514 782413009664107035
612691827962673197 784260082728669517
59383649411378752 586596124531328489
550239904024509981 652834634816363253
32119454148377528 369037793505131695
183334808362053738 640689147926444941
552552268430487126 956582953951863871
251699172478526221 793917153815275258
46805023907932434 393752639049037397
121902993854792294 398772505494428585
584244021904237635 984468696972869817
11559010134781472 474983576119393438
719072047958341143 959123813166391745
733726114795654915 888229772501274795
534793957113649514 674423243434518142
40500385093518983 904933284283746264
843052139344541086 981859550419093476
569399607702908667 706984209371418690
533194428119916484 743956153524113055
603287149797215403 825862711965161964
880382346829733059 964114966979040749
313261541668140867 854769796614849124
239370796331350409 587757223481022573
268954113871321643 697292634584992098
456832567721392292 980092853584430984
381633305895728105 804528594671625835
428973120185915770 496665816058767668
282137562866044678 864285037405324519
216637255620587142 934256994422933178
98446610683336084 596507323413349789
52254284936326549 894021028022944124
304669311014240769 847425725772268256
394807328268330271 790083262488289943
14645822008736321 57879183780514404
24928972326696283 452473666173683409
185587030499718041 346691541549428345
41130890233943814 410363368863849682
71300978967336449 921183496917628828
836186451975765374 876305371194419210
662158674912481178 996957551519106576
193290557546679773 739789673832861330
413355370189874886 906549881178313915
347465758618443821 639529334000057601
282025454105552972 814514826812030983
379000999957281112 503944303006134639
417133327110178488 911529542154976131
105346763641432058 917450053776917423
495381511443156696 580450727439766113
90736378005903171 840324068485764966
271471996945577973 830212066009984064
210574942372320021 769943194470628590
502679601573166535 890692758051514428
72446808686148134 459168744468513848
249867889464982024 475021883278039122
415218968374968342 785022988264513456
368901384095917026 907028023198594811
48855457387252289 752353902159268977
6470824782511387 779323144291487481
8770714935080426 402630751718617362
392631270194263090 859496581316948528
548726758969723069 704787840344418577
750031926310999306 986591991496840763
861807030201591782 989110896909300517
515906709329154806 855910739785987584
503418043558281699 974065838229524789
575054352978374571 778544506408884023
255758602835619006 657526228778973205
20237562836554966 400736419603472837
496313258041339079 659064660495217405
218347513412684613 490277447340885399
328395629053741039 767211929963773228
392012391268282491 663809761814741518
753943186032526665 863581774611894115
719548563358673001 967353157832577348
53816110091849674 170011268547111472
451000168684819842 596926495522680057
497366537208448637 708225181121335983
542332556691125862 962441145768824296
59103142776686907 77617639054275283
305951910622446233 612751787526884369
619635360880954978 876105474451968184
645430357348420966 990333109982451924
201844418670705418 909264684267660133
203778805531915245 823881638250532324
198418228750157209 429297390652636474
541707759227935470 801513890560281724
295791434049186019 390157976386946515
374070535471603620 635387426737375622
673525271999406055 997772502020384170
560030661277573747 912130429828231186
7500619960870125 769451264218926304
510707781879147909 530847671099033486
126631083282250759 925380735640529273
397747104775461512 845416218249875583
946190135396590437 987953475434725090
208192899504367550 453259000520880641
227401413686594254 231424982640419086
434890464291167762 804881683113814635
478836404501298926 634551017574581043
154042635581173817 277921324623712747
120592985697103765 805046834495102030
3775165606906465 540955700793950213
692526535010727144 962658932766448541
674350819376682513 909712718475746693
79425105531812718 214832997015072035
557262238366195152 995085451059834342
452855009569941 931930969715068455
1758812751540719 289758595785357183
250558878265960235 335537285980877237
182909569991896878 922590730888128990
824644384200329189 947794208717403419
402762378460287998 863253645583095176
106214366438958189 788371410517082587
282946727974161430 446746961878781287
180259232698115 329371640443602698
230550266001797915 823702584690962717
144519648639533265 182582552932969462
163808903818329282 683464169449533924
266148780265492134 623209067520284788
19131838818452789 35928482337804074
59381296452685725 591061068096596790
672798374576458155 775248693743684342
153380962840864982 708224019135081230
7548545850019549 493057368377348214
169047538147742041 176919556644265999
485980657547086729 664841438630229629
212265532772201246 908430444692696965
287777174099027184 491771783549997056
180477444877908538 764984196693518789
392266166365338455 734301531754499226
58162197229669266 644217745620652160
377497738309282057 703898837105460870
429478476376099951 573767863855361062
192512547567513518 453570725639733836
285442263838974719 507643650191722603
412330714499516689 764024243244919544
712737368638208829 969366280397835362
348189921638882395 652838468500031969
179149205507727505 744880321007017430
297242200027922395 500809609966916064
385485974925036197 486671543784862070
755226584162225105 922820456088091010
479405976685587682 583106705745803358
758625025893765910 973291695475199846
495919265457106988 771096298067657558
403246357564006931 746947830961137731
507490251567518498 919242724476428176
383589789901385395 937074159894379509
416108855768882863 996364570410958622
81684698424841954 224295502651593727
33919317383502092 98302575586951913
219501912137276423 940278798494620944
698087039984818832 804585202200658663
488623200255161524 539523562384081495
79382156454295558 331031033760932030
469047821237804743 768324873844254814
311781005950945184 687273403081004613
507433050604444136 956377547910456109
213051251324954992 859700088925834416
101686176736381947 747515777116767070
708842239310100108 840455879367663600
99767522830663666 645806592593961122
190500100276053988 608228373221521531
31547114630099999 140638584314644254
836901160400535748 905344509165421521
363423788646297365 785922640665876643
119502242617237143 829452600742699083
312980997989321172 605617119522226435
123735728810368297 408414707414573156
230042347044311926 547493223930064390
117948641086534207 662087374463603666
187017123451391691 379998662992941878
25572134913483711 516495797204881701
169611073191189768 507189279291842146
216177138991448062 939249613341638142
131173467191688223 418422952217626054
338409110980294135 965565858153688834
2964312200060799 106174938903358530
366644356759416921 865108123723798983
307536778803644437 325561806243472999
135440976852649522 361285939446223154
228941138155851373 838575505365298508
6374784751165245 18843999583399453
566923834475078987 773929622461937912
796391586286931218 812871640912405295
132643666490119968 604857500689432558
373457768692813634 581334783254480319
276706655318192953 669957983200814843
313962844894407543 396300180538794674
520122530780953579 929064622489145357
186330384246332225 253262081145396655
105962987921981400 796384698205822446
463585059497345459 992140125806291074
525696911189743838 866910435249336914
539345459085313619 654426561653257518
59864103909160892 771205236543913784
208477772941465964 249992775079234197
639659978338094034 733763876703641021
316145329019603253 981627561793641733
15790039877202512 186383363277738839
157534633807237303 588168029357418308
112444055889496861 569507823723245397
343727178978484520 347797696658873704
192762653915279659 477275700194798229
720147967063275815 848040380937861719
426207217028091063 598628637825721167
153093222762325160 968789197809508553
355921114216391905 417127978809538692
199727045999537251 220909355228539096
178560429132638225 981906710829502099
40397226195705605 836742948112315345
379987022087929012 549141230195157886
563537163193828147 952101141898049334
107518581966863802 596741199178663788
54795282606313936 398272610442747754
33601170199145765 877851397959124763
166476644355057698 923645267783047839
55097167329241753 132746638770944189
247715415723492571 360737934151246544
336010166922251406 838147429305733465
589501526774515484 653633071845507746
344367393440837938 931454417839101493
84861657309865532 310349587085102795
454546204981081268 882828610164495275
349700878986122195 667811548888722998
267310806691564081 787671106417583731
118653401085674542 618835768916671047
171429749868172974 672643764981930730
436360557319258936 826115641942377321
225005053840628574 680638262128145000
613361277785298107 678090882131549648
387380583648843753 438656728879578619
3078143605296243 134676680083478122
134048829725981499 642606709589052047
242671421931494881 769851746220445700
72552164894775981 268832669871433423
271315250010499906 806629203401425240
492841684976272212 923545344800255700
797028027616605618 899394904557269482
193449653431084421 488775419967823257
288461780285185112 538986041656146269
680480670342114406 807774463246042494
136679747264344889 966878058759939300
227693734581393608 419229368026507913
34587450268960830 588458562739808756
726280291527295518 888650062109217399
443188404893967506 913717802163552978
594998720440588778 611374754735099150
28865210853238561 636196814192597228
216161969066412190 533273442814008966
792028923748919193 949472752028948181
161806928290069851 636021937031460053
574152655478409794 689526090687965550
565106521276075988 864150009658452677
487417097068682191 750466917609543959
88338187421909604 161729291055647457
257461356269047503 330161741837443384
96859213643159890 205710570729807150
356205998943634197 715115669294702048
292295701992195344 862612204320686575
146397409392382764 189396357645652813
390504370507162193 657068459532113552
179327063347746203 660024898703303081
791652136708209423 817653265552210331
195437859918069423 862194265096632387
129945167926007308 574402160652954879
652008673230521457 837139273729578228
506395770161745309 702012542707866139
574206878904288841 920836956298589632
435529625624023923 698003542644778025
853137092163955112 991992494799019971
425596307477021974 735302633392210355
662139128052342144 706163677388867849
464150065618861922 565835067697907530
344720747079529475 809209414437230505
303067426979546482 484461508826306485
100013941240067909 103017174874150965
197687009788360023 675600921988205189
139538067573254114 387110948715517976
172793884386100261 371003202053608120
579050271487828538 669436563071551006
558169726620761578 562663644744510720
700446826628211673 908435517577130065
204315388423039266 992580202828593802
389332890564753102 942658647052746142
123866253522547066 504372382576577338
388069052747636864 836529977891767302
22020025735252555 566186888079052850
297993598612066996 698426383997467790
200343347809360299 588796059794351548
617847002739030496 843174827845728759
234857882628771690 265213614883901777
266811152676227798 336048636686385164
187642963994254287 576325378467037147
393700922026916900 807544023931129669
388339419897548940 628967664083909060
113070930565670240 982465118505970295
290867600984701436 911995296375439021
165400526267688393 347995043948787003
653426752615919511 720709590825798157
234841639208340742 302014695910256677
100151562966944461 551716630778859842
180130814441476438 579422692251666333
448647590436631766 950174339605957325
616267908452993291 752341515844779870
828116788099173641 943969660245130489
249871467129088744 254455070893176601
445806733986687240 459881695943168686
726338284150333814 786714928297994116
106024951847230112 919331671350051770
288392260044888573 512830170271842006
515582575137436151 645414461609927114
223508474768689303 915825976927604047
220940315491190639 978637220763747881
286651398767814074 789784264992620974
651300018852296328 909393678990897345
457623408589715071 760379006542198201
689094358740956807 784020416847040479
466428779564170533 813672485750721209
483030155575643332 608746874097199849
426763938593847694 544149317773350395
331870396897513637 740864787535895385
508971875554794832 638093186234399169
422028300290348689 501264843066031831
266422065925126758 897104682674365325
467134870476946564 792033157464254358
242532362648044812 512358043906758477
83895010472967802 950648295116891385
566681921493034026 757585618449877991
743713425820031942 938543980059319086
195384507127022539 425193537656235463
91585429376083213 639619728484471355
631359787645139763 844988942502477257
603824459664202482 771656973059183699
498237810633460633 717822760821223292
424627656933419551 742105678562283204
454268616947648164 968801835980054442
325695487001139922 374936863462039413
97471034572922081 141507578451196635
767173420048192819 800195333168364990
439999420601860207 874440839672654573
780738667778490406 989903943577306950
365714940329284113 899328360579674299
46170085892304829 385989328369537073
37001546329949458 876752334028060894
639948477233758292 706615522126292151
266849933328794123 628533722854125415
118774443995096620 335323535055175317
692224952019797573 841291766330863352
124280432145303677 223238969808169490
696190118846120616 773642608903810396
267657133234509263 544362496641679243
497341194685685242 958593787400555387
285362410104214608 585163152629099965
361180200043041461 510342838698362846
385083899528202682 400534941721203530
482469523481353713 590350445865864804
450295377106034385 556741784911023752
21085359240625795 377537122085386148
201537630375542714 557119633930177616
688233450165295178 905801933142835093
392517888449044554 868077236499159225
168330148917342301 667521553860587101
369287394700813309 459672808568237080
408109514610313912 667317105839488933
669322746826434772 829257362581927205
120508828839137050 577783163449565883
761123115345701852 854589425548719019
100207350334732365 460192030125642989
675508469849198896 786705481224874837
402932592829911998 927081111270634068
242706375203705510 388661561599496150
83097417635728903 356214064810432754
119586549117216504 217911390717148556
46231431051837635 310391488421335229
142436682192677415 470789776437443517
856770161238856139 952581863265370133
201750183593394144 257632345139509030
187620042808476514 757761633757776020
367219755021854379 934911818585123794
77104822777927927 504981966733373266
804269169989424765 919471451212882823
199124583291794280 500263609447853473
422902576318383930 438480261802634310
28913774014770677 879686657282302233
405552609585001972 872635651195187205
248095673513167439 649372334151486599
96786791458198897 220567587994370357
525279699818044750 852071631971465275
334604034919279817 411970793341098263
171492800016030759 531965760120934863
502676680839159195 975270746934742671
366376549602422880 970666755616236852
797453809682384442 980899392127570165
182336591026752928 391100265446405091
111684433923461183 765366937189226118
119516461371465159 874352383199270339
119113610406434052 296805001265829089
761722923938323541 851689471059086018
414279105315260811 514320074898903592
14248413196248818 433752090679605073
232733414726086158 694865035622994539
413139994009563366 817856616606490087
576214372732196430 688224816675998813
175844113186002082 366212957880605305
309599868834381156 918504667660268161
347841084244398646 368869709698601223
149932934457326017 320720939173477417
2733284614808024 886363411413329938
377758650009460679 506951953277247453
87259502270591843 341068191973275168
680265679905522451 815120976776400661
252627221495663573 401397392465424696
228966917858303880 825371701518150183
421453170732303824 675595332641233768
435951855586516922 867784368257447654
100197797803303450 548096799636176705
402542601573647060 926577409568249774
726620463169644573 893102839539874905
42030708041970530 893888477332107689
226251584677582440 979028468875437000
352199900428293811 631320664681134690
784121112347632811 817378431485190956
296248617386811389 567547530120405415
49764566559001791 473637844628768933
95060500369598679 357629433905387020
184432975141337629 402626263788781657
147394624562747751 218171602184083901
383013228703907825 551031047063628642
134655678953432405 644537492642357904
544406009602751057 817283739483990938
588013182656430867 906176426760396724
829449145788552198 835025756641766096
538409872533693295 649259308595437351
486569092744676072 976454963959696234
288073726306369429 603828651540315312
398755205269939659 707316190277670779
272875585501794629 464721556734723754
409112976424448764 672907051729764168
402618515499038084 538748564416279851
22451936951335752 871728349880297507
506460286789454030 753834129490502156
299781399995742912 777429747187608956
161878173424025647 681474588660843692
132127656944289962 708191860639631963
448020495546237337 667616290497481240
65453365004830679 404476274061129426
353208361868116958 771836502894336340
205616275809777336 291278564522758268
452129699317229580 561037792549624532
597348079572047480 679923192178929762
111098956466181075 833974509170191117
775178407576541596 958916448442440025
626347402453393977 894129447460509386
143692890096086676 643032484652280436
208195469538045912 729340794496097254
567676460146285058 949963668133028286
707920925949740480 909544582672690034
57909591199757918 773427208461556112
9825772442103856 926230416016957429
626518372894141896 835774143510768583
123826040531944805 215629268309271460
489392027174142533 780604818498463361
471836803197951243 613338488250451431
43514419284862524 524026818362118305
140006564992441925 940215453250755164
286571750939393615 964644298082821370
508301375273514767 865435925178044013
403435456035501429 950005136050559791
668916510483585186 765763848010144242
407376866024832879 600192028124144195
181591181230123797 649011347986356362
1680954888952747 180157623989664435
65111562490992270 838924526503570798
98033800116107237 514091037888975061
385104664668603773 784501800234225207
169020994162798829 598926663547230487
98231716601714683 660603155346259065
81830822560007837 255712982830733568
13588444112530892 354585909934049480
234354645320122606 976049700399423267
571032066578796116 756920172758554560
252714375731006583 658879259002381212
326420193818179628 429708679282613367
465640820215186184 695942514067324023
261270377245210881 659878022863686146
10818609773829204 36799761378021624
407145346169125713 785049566327249834
125464767234373145 270997578244572790
364519813596128160 833943264839197371
263646437731569255 647795555810498689
214018604515818074 387124210676448642
584527313572652254 642479015861672073
152279395587882899 193105302520641679
104124186395746 592993187313985823
625051405502642743 885045579846505597
175432948983359808 422556585342467282
26665132715858041 242890125816650377
349232811333364532 704942816484946222
117867186408198368 715908712460587144
57000641726903288 515033509598133538
451680102730558449 849280488825332790
146964708622220240 945612520352659844
813780783177798383 974991956427796856
240595251315685771 674571521906415103
509963405340308560 876098919575556840
527602409077395526 544759165171659603
260663014208006736 476740585004415068
139219538041081998 160638962509389555
870215084634140527 981251182538210827
113169708194148980 116593822625230603
340641762849383151 654889321010345512
370183419012848885 856087847309010205
648041846390159199 693879996241010007
222408375129159836 787233100772016067
399177969359459571 429701568764294591
85757084088788326 712381199906294737
269077677357189950 500213666844365393
313110981756817972 979688315108874716
759453973267412165 897417637791567922
188437164807873703 810020334170981218
60139243871552473 62810136088381158
13402414103948002 244768211171984904
491343970670174991 917147965930865874
258542480666274521 654749466850500938
546074193794164703 835291071604185506
413584522604841408 604722191642770441
106016190329830585 587212421783963953
395821203018916246 640925040547068935
195183106741470026 272873410647860805
405455896815166953 878963501291564572
758057202233273069 914935982825937182
199449929830397696 271742356605394962
503941284293887841 844286868149913026
265321647983417692 454147828910831135
394349392261936257 780761667850629907
428998565108717852 891720762865956028
105366729580048249 221390509420332090
78047791339472597 468517906371602184
315384264451562834 924801302903409195
57997945406114847 649045710748824453
889098249841856547 897732777717201307
499773916857817178 703815931745408028
74563864074335467 347793403136856620
167397062761223663 549004453839335315
467996045524498736 489086808532472155
338616185131910100 657384897929336080
630479643459408768 750957228573544199
26348983189476705 134447106913014074
66812456322001040 949542917670903120
84265730556089720 157044844330442778
60393540838791480 999627044151680924
705443131592700039 878678124496541714
616967404550510933 688872416277166260
148907515618801636 585358218911005575
281635040054498469 873660518173199078
207221392550791480 394229055310595695
502552886078059983 784787332939445762
406355260005561986 711755206903716694
599956363948830041 684104411620275549
854464492255392641 879715107117615853
17897410729114960 241855819095124265
87397972607291683 152802425176610202
559689067578576776 846475795692016569
193697989881497128 726685892780836497
357614038874695807 378768099435345337
43748245268136982 853734015672045081
842441770180111145 947666619632679668
267733615315290920 557637131965277577
145588152569891780 760998865071875764
19646917274087495 241547694017261698
381080093235428401 678936508139061520
327892184588631932 447868660361748196
130335972206920873 760140712777809016
439423345334122794 580689710390933240
34944602661268560 481141876150352706
106519779025023978 502955743196748714
534400978889410141 589480938862882510
479391410639186776 500212003646357065
124300665882921788 545966351630542130
67199810405921931 915501279711309589
532223521141761909 994909621476659024
182341280144376711 539224069822610632
94450319135263041 637149529945188415
286275656341919192 625837527389163257
168889562481560282 769811988806033407
274351008991160833 598957446684709812
398333962809744561 686429425567032896
861295608204993611 895362564906475428
404012070699680381 620015861066482261
419242307326547604 881492700833909578
186385440494769215 478724679519946541
206673087063815944 515355028500349246
33028543089148847 944965101909959401
512899577210846243 848710969134909233
326023537746885507 470752407598691479
128864780306095288 651662902404121318
348140334592133784 854729117324719616
685740549830398921 705898784050961240
611070670601816847 943664079877687702
75490111624526146 240801229568517376
200883688476750146 244435119491907704
593700090928659309 988353571768487266
778074154898432065 885515485611080438
73356126850790063 364835584385977422
209778377388810447 480614807902422680
651925103713584782 865672281274999771
189892007905234670 910593832252728718
661240898997062029 980433660507228554
179165179681868128 797395349409182764
235259549974714396 308701506634198106
500685749046334404 584367286582213591
391867509666433578 732214468691620591
165045388919608423 935787811475910942
404273189114399972 984882882750640339
22685166259595430 766087516220279149
690199242138882669 816491028767929711
369135755856373478 616546462527843825
26659468894955330 175548141128920498
17845851970492755 99656514956491042
276796937918415796 973504567119703985
438883798069036292 683192859069429565
54893181607244485 653330324130257533
124202368070103318 767996981170516337
428205762403090351 950153715866019032
153006056128893246 664808323429211464
656399939201955893 707074554205645680
424124370791527141 862812930072714858
207342940450920389 835380063459458247
102871606413150125 435004140111166157
363291618460442980 539312438772849757
241055354597705509 338203740207637289
391047692287359924 877423632241459916
76572683002182241 253149106514314546
286799176700249952 322651371979926504
126614466615551740 884978314953614060
358588076935376205 361592793301914355
571074289137454331 821368275542465561
168046791263719131 788400048695932716
460631093684962039 709713370615251981
164977903821452055 562479460181255435
305658760939940755 920969387949406844
315696446584782745 638507571513033055
117869774101807602 684522925913277439
454180907908009372 743234845144377662
41365018403301308 677410559503154649
406061808142511444 552147403157336874
28064678733540076 352662453133789922
321363695642846282 425036591854203302
490573078025535517 610138996076783058
743097682171673735 908511809566159220
571511404156979543 946224323184185271
369870761188929238 631390161939765308
496718796899950375 894633901119240810
68659825283968361 762533230205498729
314663671983204223 354060342918510601
19151029252510802 802649893400137385
405769275044640693 719148332820932086
123016097792307723 882346704390026352
272675674658520165 711739720505618931
623398647253401583 848975313297163892
794890086404186571 889278326002466507
212945356550025918 688878084271030322
97108718463656651 273659333797380684
83594102049688349 232652161227351400
934641169379488297 952310575211604230
69611819170459155 737455571056756377
377474346341823630 529870645245266257
755587721297169806 897242610902472076
199349842500180176 817585162736572413
224391120842039516 557162493324855757
187854429203712216 897036026460529778
217868878403458347 810703521449241906
368051616448890251 692942218163390913
260486614292326456 701379123951427113
339509000175503053 515559644712318082
394668505635328969 731673441462611515
397589229907606332 613027365099809923
596190528134618954 913986891232779586
638116611522249018 792109561131674032
434069283682157338 671103857292139790
202934898844972483 540437155813907862
376741277175430881 733764205192926162
176617723905597309 701019730606252033
262793519853552629 531100333845912704
867511011819327130 914111898990109720
530491005971804038 677302457052656018
45189998520963293 936684599435311448
407234217292118365 752591584117015382
61419384133018426 359136416229060345
215353609629666346 518409281716520089
723555200490459606 866888088546126053
732018878814600778 783451008958887650
354919030768357995 449006842914232924
636274209690624517 885496792250924857
460869062533058523 832149694678724445
532494087655428139 827902103618789506
7613112180107435 878278127894373164
232907617847544324 902391898297597585
739232972858863693 746870990096380936
243054753713036433 766237607550533612
50938471772454415 274126323889744189
12452301066502023 662183744442635210
548365084832287744 947304155913742655
103803929683897617 281103228059377493
266011984456985249 449221102473370355
595551244874834655 609383453443482011
620540249546970272 812637580113681956
67858820419681424 284747228577951640
399119675690213066 702151919310908413
866910696414721940 885001259151861132
49401790233858722 123133181794701468
132021808998947352 696722650447015143
5524811733731805 24204982781584805
187603804166855698 383708460149408318
179191836336816145 685096244188467330
587746398514836420 598919558285482605
330208560172677812 995727841595836619
335559793648046291 813957403893532616
743377050000267319 934901058782969444
608372314847146352 929882448042051666
138912091073428311 974475118741568800
17679060771753178 267407096740980799
483033204162872231 542382220445358851
429342924130009583 483314553390828094
122423057717820163 891950429395692435
250999135512370320 262101965595585697
529222297922905118 900429481130630247
84789569809315589 420651315143907517
33415706387091343 742607987361371416
427831253850492085 517437014206518579
78898017122206244 198369118119486962
765401824292538189 991640490123574720
514701161159067710 837506203285334422
139073801890831385 313517857259547375
46281457413058647 767702348304640910
38722809511660438 622880204566491840
220179125309970805 344037021554040880
845283975235591405 938315536824724841
346798138727236504 527739585770196435
102432021645353089 105473232933333398
375613297708458934 565181120028757542
276322180476836026 952225734277952122
52427862905518332 375289736853285317
160051427844104865 502226203378916426
1450532896100238 297937296028062337
302899680868017765 434557932198207677
86744807765204479 899195585832395488
498682639533132691 846873868495525847
198010213582020746 353589354459807725
102971870865651467 487600183747512045
273001836872234160 507991413027396240
105064935605524586 288863914558914626
106811877429458437 629886548572917705
175595726591777915 426989909051145620
63329608014656971 682424359345786386
303255182444815941 826478991011189770
199549343971896329 341551573309514054
510024340018081896 554165999025823707
574879770868317248 617319046208178930
484251058301964266 647918571788119681
340369417321645394 582749480437231459
261866390451414404 756517431128250986
374673684976882550 733231893676207556
109512282910317643 910328287009449942
691227129129318541 771236258914097754
622587584080489482 658944972647558236
582214729097157477 625746404117229457
671568432087819363 995010225934893615
390371978549527866 745036492646340690
272524865057754725 655337808319203210
405556886086179984 861354814118162301
235225662700991658 823874555814914433
150186802876664331 428863235647048768
572554359626573863 858155552063695980
498269980846840055 720583656252973636
41358232900327666 497372945212413947
253939818282580469 695592809211373505
622578703268516419 687729916723958818
499834551112706171 545276944652866049
43474051901555486 493205626289988979
278565618564657500 942946099722232796
341320278058528372 897113077297848825
488460633583403572 504250152403417149
579760472530140191 637920489358221101
430864245956168607 815691148668494817
358301588130386848 538548688281127510
209579194565362369 693401772647256230
45889878421474688 555979897985789833
315265181025867403 971069620285304614
377184209909858883 806888222154193728
109706918135509116 650843498735133590
485750525932721500 718221490141624240
430446535740381339 826873409982381768
340692901652482567 884820285809042669
437320960010969349 726838395227967397
132047522236770713 297686481555070871
282648575458160231 767896056035653545
826267883849665364 830662401795311117
53669289195043410 436871190727828887
550075781870923596 652398952637770369
568546605248840498 612802340465787520
643947720667896759 922807614253392558
398413952589369365 614167558209317622
206352964391307562 680582716376131733
777301856260677494 903675287736424156
296965165858671269 450752162306540425
37492893560297418 670588949540690496
163454273643770512 239864292432441770
425881026814756451 448419021691190457
26912961832335162 83704886263500577
46915720567070211 628509808495860100
779068235538456042 791379859929934252
329210838717928979 443254930776308847
378210138237748914 865666937768439499
139870512221177584 679114245503260834
409678541706137165 504918546306807425
7409988468119251 839136315161101588
606487720394771631 732375328974160314
233804805541213673 275018488663821679
263406770141907360 925939705084060348
205591915348847368 681168827282625118
414555118897953883 814217419098143358
33880930001212334 100296019811817095
486733806952122209 488448882157967834
774314251291074246 794272365393932497
830927793795686110 992526826483046440
51717742451931486 844150808301743268
31830880840004672 460824613017322661
689189317588711431 854205183476321678
22050733131527629 746533032901944287
145306454791709784 380713343197220545
539540326400315184 541042828770249764
385059054556717047 632380009353948420
139241228471306771 287030063140897263
14546687443132924 556171044226659928
274509229193038613 808641177669179372
162479648534885430 618612777323526573
541356824906364278 760913732766074958
119887675078398505 424870564766233828
638654775736852710 670449564645563393
829883427788822159 865375436979311701
341086650094116601 387969479143744051
193870953530868069 929472363165170105
876870414212649895 909326741070558424
60145663140033627 567756115440856256
399414550629375436 678423167753047335
340339390175761694 360211572766410180
63027394502977564 687681121315999657
259419328212708225 759832899523198113
69284540061874932 421483084440090465
126154307146906511 885859642815781795
802026982981760947 930726775929141117
423228716742910162 920515017482342720
91833242188017513 511960817646594288
187202476064764360 639665398084575864
171265191572393296 352451001288897524
211212146464038452 396291622099880824
746644528886576002 862331808561321940
672903419720188100 720044880065767899
218655524205577248 785737109590501291
70456163399542531 596197234831668201
139647587367971188 958736158121074900
181438506629657594 347828447504808783
24978343340791946 620873124467395920
249796505899702025 743693972569156433
353599659098616095 659667966374144217
211965443765056595 537757049339966804
508658538631850775 676428064327145574
276385989076674573 521866139396031124
482724086776614038 611403707245721882
799910368590578859 944277312389647096
529156376330514424 932948328918859589
41373083138619391 274420900766868718
318805853082503232 379577952895792889
103636737249950376 264522664564075264
504507280160948715 869330148783900728
107188127326477726 553876300013249351
282649121804071222 328020724476972457
403330463748352779 615173845744628627
216030735956490848 377322104211640666
96546347979783239 818090068402110575
290832979723580092 679240184361431214
826346282066935819 835846700110330855
382994336970408483 685835112406163433
80043318106662248 515290289961168799
342042509953003837 907925799900291305
610077173717215696 762798974400365500
147855797031821963 780586792532913944
17275298749626579 982907774719874096
366398965369628210 580927188856615081
149457958892270788 960178532279336210
647126125418597441 870009880612227400
479301289002662684 515477315049786170
221439332039037746 812571067935797410
118622671308478864 453450431530474539
828318885070706498 981483858496612358
764725867420647363 873397506825560420
191739576717240649 209153355453196434
258760339221073179 947523820721956745
140183749354552840 807361222615144674
571763199056462940 993505065443596231
44619024112664220 941752920923636126
568821736486471659 850455276751474833
387749577881537355 997855889363333037
145101659083477353 782412041718407944
188035606743038872 652785277320083747
39983880242108499 696155190467920217
663434120853678598 907836741438641784
1126996840647190 960269295581248423
286541359302398111 521662253290162953
374527132186801666 699831648514615580
261638471086529940 430442400019281264
114832299694924842 616978998388737542
456478327327745802 736766011929764032
821394394509954500 835211960298885241
787989239077260179 923493418756884739
87548115938705605 160152658186983856
888641758914932851 973025351797137914
403449088699711865 971985682729777528
310206044164173124 485662704143569016
64768006541457647 994494398535111877
336081990555567271 943368237374502578
307960544367424770 971155334892499621
189163616477029818 734926624273946567
351814739121906984 492481571883119730
152981047381499129 637724408583859168
217843599006583126 966555365345836017
333789590268320554 535409333688483397
297172941721957121 369424522972028750
382320760076008023 618735282258095457
33652853486220357 945242186025340663
29499909187630710 877614348309878554
232703238737758937 287819455044411300
694722039737029807 754541228556105360
150670228226637514 712272558505640100
175942985319863326 276374310355146832
183643065607764390 224601183492348329
592385181750003137 724730280934918006
352372891880704863 603729573137292010
90924767075824462 650622150822661061
183140396134971360 913237811178366094
99945886300192934 930499358167895364
137946214872047209 284024120254084174
174823798087847601 367404848473347672
156590458025139165 662605817151010855
749074926223077559 858725819897111405
223598754304553694 972628989685988163
936933797795610254 973513971866678731
424442676856149572 544154841445929081
279201526889964448 340783444669221262
444520574609294766 473840721899932355
425337099376529530 646023419217250581
241288974315872755 542342425180954060
40044510364104142 343224148973590275
958251041385436074 980693601093979239
812051936187759477 964687100435414079
144238831973151915 647019383771902989
476669752992845104 676657509400862762
471220627903935603 617512944968711546
143445009886189124 643051412447572493
125055230116191710 291433805653511155
568469338031707939 683425337489578092
251224723581611421 308029242604338127
579497845428446675 909157495521138078
838479176138548846 919180712702657349
34118589511437674 549878467629083986
44380748235384741 952452549327368406
971822120144881926 982203793365716632
170967955574578660 433782168706789283
381117826336408561 756409359129974970
131322827682224477 379013010918802980
152648729562610286 308104405137678197
65156289950554609 78087441738497800
126453406030606025 340562839649734590
14843069955153568 831409296558005668
1319398779551694 70450356877604899
420124168322715237 454987377293286595
683437415279984198 971238753509343158
782230570151575897 975057470824686285
240870272036139548 764609475694244490
549146647424801731 552498419918608431
290756282769841722 572383496959240796
15002951572084654 444582789411027641
211512023044308410 963775278992686691
547322184020272670 764471260910057835
30790073453533964 251095132102998310
471799508440378489 811598799383270411
676301224179674023 989275216088443340
639370224062471653 685246523559050947
523247705069370007 655762605511739024
330459408035063134 695623021598479638
576353652526778288 810489315819207310
230994239119635452 641419207081560205
8879800900809939 635559401590293885
401726670274644217 451971824309974458
599954412265390857 922187708626840467
834970192888244270 978493031845669560
388110131432209031 805911085301635713
974242163047652640 981608761315180827
162823798004748141 332176319141573047
604786747655046498 847115803712016534
588758626395228834 927500899978897029
514825550515342806 883950243238448816
22619696703313686 54794835113534428
440608575805696899 742414912577671927
695639557293764583 985500342425430307
11721309226685817 413974565862734356
504814496826827718 940421441445802968
453460537519976129 513656707444537572
255799139919010691 273393243363132933
247969622354758453 476946998199121047
511648912620967501 656534027683646862
300130863650939303 651691278516576376
738900316248608256 973107746133277242
45637405801982490 947506289585398371
425717348032755608 725556425530629578
739895654253530407 906673650786818959
216500305982069445 934258650661935104
201145104112255521 916974500217096291
159890851882158594 588671241886079685
139825220986110637 321486375259680730
730481926806829623 799294897246616074
187833868978312326 447522144748029788
511645211633804192 981669155095265675
16311948113081351 311179713600149654
347895207846578936 421658291118997992
273323865329404966 747831225284427395
417777973457448525 924072573015042266
91299338183815485 753255324550381477
793860759980674471 973672211899817349
155992592570177316 536648046905674977
346257460612161825 451879039998168932
231228831253043929 678616263634029797
390686276582761639 576387316795936647
599415156345345952 897920478391352319
937709096088474401 995743735146109550
471280551827789993 827457606666456949
155248456357315482 482099582594359256
542679102633343483 819081561222859172
735915456565474725 799586022674955113
670512590116459768 838097014271812209
843611859123887574 923616130161773867
636992623238772698 747728221240296663
132497119307702792 747067854047871558
405429110278341735 858976144957048100
172753086258244689 356433868447786771
118377774275517674 482718351181785364
620851135953587258 889951958200371933
223929660001496058 546794543430628596
51267869946409803 73741510473885787
19417897642767197 265263493497049555
379469577404123524 872012206671877680
282220904513755067 678050874971150016
572629472940869303 747290790255956634
60412068841747574 477690235607280124
144570402905066077 687997251629428883
644566820459645108 646470324488431848
555024837921121743 987016794767553184
335197217301504157 713504203486671824
445417565852512624 907716774474742435
505011813596947010 613667594464736762
711217193891472717 970942684607256124
103495437004673065 112017639905794082
176213066713670234 770104459774950030
399993668385077450 902995390554514939
48021283053953409 518852668648356394
104753934748549755 741003136773470012
1701043259494989 118329183808367468
333363635613191263 848056843712013248
65803093965113759 143260066591432383
92379499076113463 543938555970966180
120859298349966522 562875036801663126
41920174958926095 643502242885971111
16589922999269669 290640531431804551
579264812651965607 932167179269701562
174568940974798245 310842601446259538
787026473899573054 839023988144982069
98518543149971370 689853337080675494
469401924874291403 790803545344738821
151391622846118279 460851336583913075
715127464598042426 762848400650564154
228739262785499014 665624455998048284
89915192009249541 162564942073856922
517203822886958872 651818124347210691
50788876555702406 430637809426078662
445162835028742804 928979500356036990
25108698178723522 147237972067642845
658002057148609517 664849084292790387
755674384862084385 761504305922442691
68324900345873004 150126915647843863
328243577742466205 361164168411440110
157602077452947851 947952514777990232
778501586958826714 855329700266409305
585053491946168008 611860435612588231
508376488270690596 763842055582231418
220289969822442700 851691650668914291
97485153627630577 946577704679630276
402729718011610290 440808662736177566
868333062386723528 890147155940187286
662248009238734645 709112560362072068
100423527743550511 287730905344993237
22505854200833510 982384483113747596
42052815593199832 391354517148077236
795516745842697358 979453740861079822
79145753869032109 787839828428511973
913204223657167094 918956712875064820
81899893387562885 319355481538669717
238093892576827856 735925010469885860
465933659416435334 467756168021922317
198163786418611921 720835257702708077
936954672249158617 960288989472950009
103640543246858189 247669506152981857
3943358286948705 740175712341737139
35109289709645118 382909450714760408
860998980912329538 898687652208559292
549013946550005956 715958470597349613
517761954207634939 777205813881098147
158246932253160863 752925574915761407
602402195694304663 918352362390045392
97604899614148919 825311986375228722
19943074204025707 724552116765971919
65810985615493868 365253636826117013
339534497650008662 691689139564700932
797840497026767192 974560675151325159
520140346167223170 918434268883413490
130023534008567040 439855622020383206
385932796409564354 505507536685519323
420398844694491337 952355809853646293
259593729781628497 970892054112191747
654812468134429185 975471357685823864
128747291491031880 698080305386259253
144615953016348226 323944232992029485
509620747476652092 668071718112576041
203364277585857785 414713121866601833
78911994021245035 479388247862383959
89984387067571310 258222702011727534
97191338495366043 852412926921159958
446746833877623434 563498726752255427
2180461014925473 111409668664105239
236430429834909404 968681582027752628
48987293333560696 341506341955235146
365932752028315344 849120128910207381
302040420805996822 508272346342266128
714720394294976617 744592967125543115
795027671051948752 883051213390307538
192781689402344250 581914298574915863
49282984470881393 532379300244003048
54050978898167861 819545127606466750
51589045843865570 343146703563506937
18954579195648730 208191201883185507
499724061013065619 767816251471829128
346045838734262530 766619524520025396
154702259067506425 487958786775902078
779679006993109179 781164315003106838
112319701717329677 855733441647988390
89124667138920175 789240032129424377
73940630601337550 425313627629513778
515917111464248426 875984081748083920
412130433052092468 415635192005161914
230018483599328898 730251602322487536
609817325524520230 897827612656983641
214097569739649321 837794288888663543
191195744234186419 527727702076600419
13572809141946488 970502192628292166
140983154214972075 251136777744676052
66751483569041280 277846106626749229
258787458343182499 826732841043016015
44007626702843183 56926495091145992
122339290568767928 784062529293572946
259557743618739832 814430699873680915
432297616010587433 719358750500483238
615436565467717989 667884238210087008
198730899003931629 486266315989215422
137562787201207540 177263574788179698
577961194725598812 996124587210185753
256772791904236882 533328661910392451
168827901893320158 486157888017121164
19066883791244302 945490871494468183
324254279431440440 844192729873524215
907326041659168177 930333214612050847
67401968192578899 364322404854218624
70593884089965357 838227635777762567
3064508082891743 572985473918452200
413833438042306154 467683187863135028
465885437980855188 607973080130030426
168223928422318092 916593818593004529
196704819957779168 517032955937655208
13831790515190640 562502245235136314
537223846200260843 915290014745750874
823406951386370734 961805509669609530
128498088824274027 628338311749918671
811854613401641412 996531647645089563
26243069932074052 731721974045968288
496897721415701545 670390392084537464
117423262272798182 751564398057129794
576213441300818087 622064030800336512
12012930995031990 610013383773456285
712203857322283314 810834895250075168
210235560702125444 826669368125903000
772024859015697745 833528284304138650
473622577455307467 651422128330249171
55966734651101412 91744514850557631
73191835184415124 85536255942679244
541979178383605687 662621341882450014
642887714433093483 904477816980815587
463044029155901672 813632141003562969
153392322231059186 240044750766377163
223672583123282676 811100352550254108
15362660790331278 290418552037560798
61845489063938491 749424051608904345
370748583569292400 442739710636827151
567054352257993116 707539686003131689
395750962206730127 463615626213171700
660989519033514137 962035194438791660
53839278468653298 303945911387452541
550175650887660998 870943912738903769
232877011596464382 568962508748651935
26894776514161373 470272889580205860
352072323492839124 562051013303761154
817587904006757661 858466371033427818
80064168199406488 590368793395833773
16883713185765692 168375831476420276
520467659341258221 591548655986729553
608636030980101547 660712357578714262
225085952614919427 334198342360756952
275565143984718586 706289581478159827
456838195967399649 908684878834745818
562305949358242455 636616669637202763
262687234624258423 876969459723176665
566063322137962250 721221292469110582
229243778122444390 929736103650506452
171206484717887260 823118807978084943
196341534477526367 443559961443878966
207170026023203242 320216236805133312
333003847400563129 684171700782365169
682278728215820671 785657984865114487
140404821292105757 435130721427290724
522541358638054106 964903633419023559
201969770667745486 589291371693456961
68192651062459985 271309068279487451
33909098101659265 447769791829484536
12682562445096 984402406711504596
795961483882633159 862277046673831199
27730631407135251 762119062742505380
325266621323198593 539078817787775852
508097148719897196 858013934091668153
515336088014600625 794318349755586332
398673026253912846 490034075489690415
162899325905497309 829496417980217489
26869602458779552 238669795945522808
200255016983478151 554210209738371544
193413260087159679 328248156849134202
167603461966757016 573224284961573440
192055705818846043 545857958586343665
228995626367898113 255561518331182518
354972684674664316 651938748472494633
19408755034804977 698919015662307218
450630348719183720 875757846491475542
156129858009612226 845553977003902891
64456091857262078 809596584071931517
272916949312155617 714070133238965610
256720946762032055 993405287113269039
485955508643673609 838891937976095832
24740844862982853 784383693686296107
188202705371433924 904761790114761022
323726421369052545 764929043937411905
123924570701376486 405770313419248287
105824622000528677 967702948825872408
313991045722833748 891866282289762304
646206816992214192 903754151091903343
312825690535013281 702488310368985118
570122422337028081 832519246033718683
507587746683658912 959528401641553503
375702225984571466 400786507913033930
194600063060242298 640601070374621885
405620061270378495 877589084600918699
42689657285948770 695536699227370510
298624468155451914 419259268373596579
105415598294832534 612930761430088451
171806227483489026 450801921127573726
6836364989305029 513530323252917705
379763412410436428 872631624357319463
459605790872595469 517014838150100994
344124220037755748 399465347887793045
618384642021372567 939842025953504814
341263836546142036 561987070220621595
303203846707382337 761784859608334336
78919175454887144 814093390330497876
225834736560156147 551507213235511563
365167223829678366 634794209074576910
414633904801194182 829101222625453718
58950424877338732 498549850843492873
488375323226385916 862995841350584487
317149516958293163 940469426735265290
680169451837644202 957127340719975517
580332773832454428 655873221596401108
345452190361753715 346625668554937133
245184461322116121 419926584058893689
101765837733647119 488468264120495712
287893096769776228 316284714746076316
446909305235499852 927971558906704833
99722559985128409 696544754266003330
270607006506519630 836616153202229602
358335522263450422 635085578598639612
128464371691603189 753749363602469518
15464941019665269 355071716848891647
574919683208451106 959459349834945540
420511410593134459 481036463057071164
126828385071284387 542239442710643651
104107110961040597 705322068535232616
29544276112507616 507129078651814999
637058298289406397 702637510385601582
819525372405890089 840378803233661578
182363027964031095 938046566828739034
509061642945724371 520542157866133834
278563611058390607 936566519904406361
15248310775098263 411779355377841189
206734210089373350 519139936004423301
436727667505319951 723515564431135783
240911206008672945 409424836215778590
555904651865532734 729149917226502315
471220900280038351 738099541383211418
200963722344867589 840251011362594690
185466645310642718 384708586205079458
118578954462201263 669356006532981634
254959135615450418 382272174081934165
501517150595381507 627838732375258726
238936911577903433 652537186444364046
267881066106358370 596051585438177211
39239189853515450 191291871182938871
67523544072158754 321155053641892993
311240591840536560 485563614203402255
174199464420287301 613147257661131891
472691020863863018 768572052795150759
373056437558906391 694626663375592555
171348951843238044 543516569186313989
233775455479972964 382262018104358697
816008750359554571 889196621625686341
37385784317975069 107227700594154929
146790347504306382 634827439935917017
288012681816917048 737144542770422124
14435674422829420 252365400572268845
39506917545801005 243991019778395302
111099343359881740 713222436019346191
226269642586262849 779897024741312889
55252643425648724 570278996269367867
451723259962849728 800243862643819550
8375046821841442 476950020003748682
72311627660809482 991901919531897572
153985012934210976 456830313659601931
130759363225136783 184642303981320491
761222054355909366 983994289000296553
48170705638547737 897455032555623094
619739085527780423 954979728483019340
731479319642397645 748792159116747433
135422924869857308 482365183514198218
554948653208635225 983297263420570248
66256237810570363 580145095838969705
88986287523603904 205486543564812901
329139288110928892 850296595972183470
96772339958743134 257057679344077729
236352454365575280 993016852465939454
303392138362913342 807876406273040611
439340913617624276 948438452648137210
689537216806298349 903425163903213552
379559990189696068 626602463754595278
656197304142917323 997156009704112357
69851956823560955 323158647139616302
129026549908669238 235397415034259207
370043083429210970 944397588378738256
655780546466930257 966946715439894014
478437665841501533 504429342685982584
478621165434745731 652412349758960214
169695778083599661 878092642655267171
406057564347748344 783292255028283902
432587305579706432 744815246375555116
350178067348131615 811223917996453067
26800136522927850 701509468531036085
168167846333451510 672877902528864042
197296708286987790 913973885983315707
643192113568685978 753901876470404497
186892217553684272 558935636473888000
61724764567491471 419622616444310839
478912150613127768 535725163323646956
197443288762170019 899464528481968690
82988467126699112 367791630336282550
232184551166554385 647863155474945874
21459469056961462 858846253664003715
327215334574410309 747027422965397087
165002539757520956 509688411688465796
115730423399794648 802080923228491289
91621292487713864 436557840313492794
46529171434558732 183792426059267011
419552921850299077 499018778522892335
375180913175677596 801181273628689486
236831673465116063 545020762606944663
22303479437150005 283445335778293982
202476153799023745 676818719256581008
340340937425814571 346530978256666395
101246241894601922 143841926426885169
321218269982208519 860677049709818273
279995060692757203 411850046086914335
315406125171756329 361152655392974937
179827231378111530 213138508323826342
54687707563965787 651644016745551342
699730314782159807 837070301778277427
207239306027690742 609694259190992801
132632530353736921 992595820763461264
165408103510828970 294208184923431301
246999954359279645 967318041669519309
836460266590803475 977241919688197098
645811466992242412 957316625527577834
71765759375994877 142521742701400601
486648651565046062 623953931523080454
209494349626153474 292035289263821744
61328711388143419 700033645694222456
14429943541682799 712309459228019398
135049933178101716 607388195167811543
246868143852119258 366690331251580242
647662186173712045 658391454881329772
208585911559240082 850987748933518007
163357682832135561 771123044581428766
8266969702698197 50735883979352465
587699103702019396 758598162409398111
547761322856518225 877925977392681272
196538530725008964 735212412923819455
637063286997692479 702283645014321460
473249800568965429 896814380281204861
667411451156439115 748802424902740176
67529210614751994 651809332162163597
81493273164315579 995703652329004364
745377950660183885 927125316198940847
219375012441420200 819693398448286749
263775901448202851 734010761295204989
223475085021741235 924094662538828877
309359639480031600 549500514817188578
210409000046483434 568599218794861692
388670673643413495 468352336901811877
44259373438032887 432545207428812043
920504970791748200 960514109760874326
364225986778457706 860313840269269900
513919529666185081 907324203004231611
198100309962349729 334978200201684659
191337122645405990 478622635139109405
83737990342787314 536516899556830037
570658063215660233 785499789886752419
259576530579220483 433029939349879420
652475721365843601 768830224861222449
323930154258206724 710799616455648282
438147219881385339 627260321090868040
497515384306358728 541789595177824656
104991621365864782 794291322454397002
898329633994723483 942430661891857643
158628387795682845 694447584394715377
80116906157675045 627161660653561352
306879558462877821 585023403957281569
141467348800103912 842887432235800593
130306628225049533 796981027192247721
251416915440005878 721869794125762758
701764889559005999 858369202357277695
569620427452971492 611395392865017375
170633166276438912 817197494680868411
441770572060501198 865262809011836161
89911033588108884 555918718969858045
208631874429321696 280368103981231722
358478481873231578 630809140581093260
70071550857524374 676570200293084222
78780885743745748 845192013724420865
234833745635654357 670456716392770154
225212305821449732 307896460607254899
828968264727211199 923495952986429280
77826392231101225 451934681042319375
397193512857831211 897987251423806075
381078175622794237 822777255641096773
61379993503804756 615032640804376854
198248711492716875 751441407269579569
371307723339891914 411521473698241572
447599306617365151 936225579363949545
25499425857619086 592697699720424645
811946776321150380 816271535662759509
268759401342430947 366498373461153002
188291795008965863 497713155740003846
291413052523901926 346056297685243277
774127426736910672 875954208639908714
753565042018327412 914905115408214483
861165290185103593 896312426775884371
163535973200483183 853016942132448708
198598762057191989 479339628425173884
964472690100734199 990550903531657744
307576556366190623 491185164288181663
625888764864344235 913004581384933586
14988656400726835 464118686243275071
321791332827197545 884161883726129358
191891998318072059 441050330108835396
574105696539703288 603674296173808068
274489589063354009 453218010709450272
343880166582877159 414945314222819374
684166815369485018 823411600557951584
202815351936093716 844278152563842017
330475920531087315 961329071262324793
75285514015760955 795430010991251624
240427916953447282 865857934875024589
776482918379760417 831795573234698540
91665078808306614 831932724996607440
82858108506530686 894852812432907163
123945330867612376 320949300680686335
68171904548464638 591242364298460054
204423880889065918 633081439682642777
127398941334040062 878537351309412472
60706872484117905 750171435450668154
103644955537717714 392295817149414406
307942475601231556 813008146015709348
521692096288594259 878804609071166703
675168306423548996 962388466294816898
678982453692952385 974436017145253983
595476776419043906 700891970147852644
24961594176640342 567180914116775154
215615625236529433 299405716632019800
201455706322296223 690103946766773848
85645167118024283 195720539885536542
800422179003980465 923615068619422241
368245778719907238 515213119907379281
375339815125088412 856449379441476554
298455452423743448 434813061094938420
38992840425936908 95287113251722910
152810784182340693 573314018467307629
191828258072855455 754109957911602523
656667868925581250 663089148365272390
292930582078490544 642254343845754730
43094516333779084 743840070075910701
83855016887716656 159278485877090101
320965764499898886 724668740370338658
382007112753232020 513369686388292070
563852550890627426 984536246155708343
74093481884763598 975574026024185635
379509317553674658 420623344620815425
291138337218932961 382277244406253512
26907868111293309 620269519340928645
343947770994498274 373705963616688496
75381488203780015 606836028090845224
170376380172485294 235524486106483351
751456975201669575 992547149155176746
328235315014192318 665758917854951360
366766196310737184 881812762399650784
81822055359530033 812990865403035509
96106292472009919 480332265081966114
305386182538080287 921614327336458733
722238163296756772 868454052735608178
135125269776662059 224584193944206205
263767360533195470 768733695680905342
60242658564836382 196371134320998393
298095040253497255 376075620045212339
58785999322241423 846725231338974448
778039080852550535 927055794906724531
268690978255081097 336887200126863339
366001897039838244 531554172399178831
500995907112703762 575916670938513639
328597135789868865 795861665489899340
225250293505242399 415973098466102928
33271246022126871 599244791193637979
324707518530217045 792007400986818394
508180077497919458 777555548816271819
202560734465779596 463749129468235875
731870319290244828 953188585284633108
423851760600680428 558685653620451937
384534642960555088 445730139979217614
500833979035576337 735157444158996771
294168181168513346 755954020347229373
671399754855650812 720756976317207543
177660079044404537 679429353067545916
585996380524123024 790412007038259887
166579166368419445 750001408651466197
179369098811600662 373183679950809631
26622493238308349 708834087946984753
325864261038271418 609470367990309024
361528958345151133 571583591158313246
56417200669885072 999265678950480395
599840579765028623 702459867005070691
63085152057188048 510651364589191295
93731043794125978 519395902380226084
189277472589476845 847738470312989508
195346900268818424 855794963015884789
905153120247889937 989795973141326167
949939609039228338 992158014021767304
419978103690690571 723902449620730484
430654762955984716 818257112585713274
469076018015176416 597753085064385678
724581992164943722 773815612717705776
341064448181548697 830407231258998776
619478841947035308 756368567276660220
14507861562539278 871406189753479070
728979041099578881 938393364618393800
193631383604231043 372986789732787819
549381932512076282 925821078638688196
27933163919775665 239388494826791740
294449818335380195 876673707956173645
151734169901678783 534832010077087973
286509649459599708 517026150032136022
326440271310776554 899838906657915279
576775415815751825 683246281910795817
510560987630183420 959411938960966973
155172341424252705 192438598126398603
120155442512842753 757768998589511194
306754604175008076 928410288757791876
549435131655445501 877908518782747375
383424386963799677 836225952758273883
275400621552197793 577356489493488449
719168672745772286 750908544343120924
672016118062574282 873273580747209139
316914940475593750 541799341962511363
474263060702355055 500640898970429766
452522796774107812 727101702692708737
252456961601258154 612156178562793795
300348160832899083 650804229201192216
186276655256917225 632135951011991056
623009162559464083 703624266404601085
285735940645794220 606217744649893246
372304799623648073 824653650269100990
426349759311350482 548158127930496944
78722644576062820 668883215008818530
461607369899768982 589479868338093147
512109128751032727 848797103130609952
55271056207786683 299869730120904408
268537296390508993 452952770772050598
46379174078289684 732077226803121303
670814371406210623 706562638917403088
8266173154471388 160640286062216651
197382429480170329 813364813945889332
96804591161835052 349246219855248140
75472266989481566 107566796475970609
399631327190786228 607767951994325638
44007607649304863 712022048017395742
74880602127854756 337502905492953421
124152718250626548 284260943303274237
291030532168650058 466848461805532208
544661630511222586 740652156407843618
843279408101275186 925051284140494377
608583836418192188 983675622936254428
328703101946216697 728371995758593926
423858511887608713 996621351637698334
184765492045959344 858965199098695566
41514577467935486 303775957709096613
503206217987552821 953638418293691566
89740861689443092 958043545407358354
338750158054468770 431386003449616593
66632303736831553 351572205603333534
351577949470647239 361906772771816930
206041155756635590 567957420390732319
99792321791816522 207209217531685460
287838132156379536 415559933419019125
499207092154299766 862789929211364763
278810378836085306 505043243617965942
344688445912446904 938060291298288817
141692681009654779 448852984282721160
136032343806693010 842197222698760994
271999329375855894 649729485594131242
681136824887641323 699660723846774976
501110952811082049 736973857810807187
418925614511226604 774003854659271615
336534283538549207 451440995536033402
794511189317951386 980731039439988773
494011262290597980 761419512770467162
29675039121883634 521456229517055286
205992487370807960 795709927950491433
683183290774110438 683903685042812101
32211236481069026 927202259816124817
308896060665605280 789949865479661466
310159354387813204 630663945682238654
542917138321758717 863933267693932785
891168193329700362 939586501149614078
33373314348516797 290149425872363019
116001487538489478 122110524005434278
547785283830467654 714222086685746028
67502051963234799 271038587299421901
73944622362230498 115647623342439577
343820479411144371 841640055740501415
5317748256778533 924507347201137594
531715579355848291 712100193385670837
657194676926162347 808564157922142676
170559203213158838 682902939079265201
679649821083136016 702277681912793553
201655068870249441 563997219836217670
611803954117058970 757076349728461024
587858053524381787 626745191984620096
208855470618184649 731007507069321434
145658307710180399 333768200975812932
673655003113562139 678565111866152319
39403805953240897 100371890374346369
600318324959309885 909807558060644687
602608426531925231 931942950214693910
415220988677331211 896747907799134077
72147464121118186 378711824592298297
140660579809589220 595500455023440803
634071721866455347 768043906315329077
78209474517034342 476501327917806598
168860019377133833 661250201792948654
901656941387966114 962708243729982198
128980641487078007 371748061979256838
127843310897361531 324182237869452348
759985891387189767 924153559632728191
561603167979479647 751116019000611852
558291715514543935 626688188709155218
142150372228478130 430595277255806341
534945893924201542 817376056270223247
177832077545730630 194988703788578433
90231461623502807 347755380713992668
71912459399420047 948418341986139955
582405209747619669 745670285730323617
212929843601144148 505007442380234260
309948249828346569 749916615543710887
180709112080708432 859817998368336222
881815064254788212 948576694294516751
204578031370665493 581072641243570786
414547121076851836 991610396068749732
92949357802045170 717389343794794135
70670509843284172 986039538380212051
38722993163693206 64364791363894652
42750212488277397 938531551293801134
641956799332615442 717471528925648788
186441910344940488 291843204955366764
418509175476522590 520810931614909158
638035901955853212 950489459648984551
753751094049960425 826480835093302375
5476689272496398 799002071313637276
130716594074674240 227719371738064216
556752670382037084 796338725291471791
292367933704444636 875969300136194675
652496102763113097 687747220944419172
335853673445158523 382492618362719898
423704543934926503 497019677110501853
180958416789077667 557336167650045003
491320299083480866 983605865472040546
937502187303322545 940773006809394470
189934802424168878 315541962655173224
174252338288923904 762302563489111370
705497937423289949 737065712672235265
652875443657673197 970744122366967772
647800311188573229 960147942013884550
300394391296362774 821955732270902151
487140821749988112 713075513176177021
76288782828877559 871810836430856892
338676294418810623 690760149132539026
472120823906825565 704971990607241543
301749105051145235 986269602260745591
83677659471381230 658062933726439872
357194046445483230 688644307162369934
513298251145339236 932870741518625878
106160953214270816 301403834409482225
857410107982570619 967497223848617178
32073468977037329 432650441760691563
774671077041041013 854460336675171138
587379222547436838 701950123489373747
253892271626703913 691209448461286551
451842939562737711 506585639744751437
94711004622758221 603979783508411306
173958023733166597 414039276268515226
281274546134326395 732017283423519248
83137688300749043 987959405564400819
403396376299627513 538113667740401755
140762531908640125 140990934142683934
146573073454289712 914267803232818591
402649373480146419 801134680187529152
675741643341900549 871041963757259809
467955428239466502 634739319665148738
224062001904847293 830150140813121129
599498423494564063 756348055057041151
532207396269203571 811667298044765909
176882565015616413 297534202908480386
297454285505828060 792457192978496206
13249848846572761 425346900821049863
884965842338410627 920839700680095889
515265592437612780 872507850434382639
315507343541885706 547267400771690987
37426173935104119 699349397477330813
334474891480326572 437493179080006072
273738660171922651 492589923100274650
473987412150823734 902818422461390060
498955084224329234 525671162293966018
63352944727214786 70705779239075026
325088370399725716 692174885995220309
289887731089031979 639341904278997150
33628045208919811 730596581582506679
216657385034230993 636132234751095977
475362319339374000 706338696323701120
558231205946110145 833504401992862789
621507497919070364 728431003367655619
63307519450302588 736096035811635527
90863032092500283 902959769281231079
88758724494819275 638474364289356427
88492617031792946 117193423496521619
199133159144246738 419408388764818118
186796729179221781 235786440152424073
374014806255138340 704752182134952466
197812486515850119 318136306582803500
758090378131294717 808824964852775243
101999328884111109 843576274587976298
321787361434184634 655877058315973143
340766798543863673 934362790607259185
516886697656502430 920984742689053210
343252144616728559 960978732770677936
625613913358580388 672582561041866285
387498207529600842 520690464322531755
98027935922979561 349099356915553514
538419130135460943 816677708549148778
113551902986295599 295605040165823538
977609949470041618 982523792816185421
484405928467267426 789162466058044065
277840707073909338 669559255272665962
120590286033143334 908470705533167620
209952413273144496 456806991931577472
199661789369824362 238465863395375815
333489007515421580 631209355907960514
544490545915288667 976720546287529980
682863458182486405 798314577006348718
470674486353579949 642052595564784665
87093427765638786 255321184084597980
344613452959823703 568261923700006970
500066267231689299 792081523869545055
256339301405899419 960824469591308308
277391747686343931 963261929828821892
901972822841894687 962420704835233508
427507502425877083 773564209955953180
12160997273243016 492039260204474316
89953519775730940 764256990701161150
8454333817683721 671674166230207821
48048614316055374 109229307383819390
14551275886229359 411071569568103473
960206916649985790 988167108035610020
113994546222255388 897750972637685776
407135780664094047 590544433092939651
60613906992991353 659492397350333862
430623777746304900 612633031511014725
148451200715783671 522427548184161922
569818716358752330 726825085990586582
130923978496666414 260518659573822216
24141266339785618 53583259232439492
276602393287121487 644508566768948008
196514059844166463 979910117451289669
282676874096902339 499632960947806407
380052713283716410 905087081889014316
677565585964829910 699069339304958732
145474637137029173 190609512286628144
321998547618239200 499757524656610872
432711379369303282 806986161642778525
109260493323783805 876403864517762933
421605771175815963 567800010523189124
219416225615274684 878481683229739421
416152329261953768 795582752150753799
178751976197355124 317536976253345261
494767611446013763 724081505451520851
131029325296789074 264763148462883276
477428147677595709 762419488515918381
785682076937456118 976526131322320140
419147149930933919 760242359548326331
377502295944880468 403479808428066529
169287850880027993 644780117768066159
776992416231273817 998741223585599750
755429090957654712 798056004411079126
26826845090391591 623082898989976489
338210100910411357 424486418300916200
386055500637468449 936604216730035384
145328910065511752 301798104310063064
80532878479820812 238234651647635475
76515353706447687 748369517888454010
517426023221180940 685984868622302827
213161234622132323 555443010132332085
78173953902271617 429702690909055311
227419569607408101 506464072019490699
934736138885569452 980157363511862642
336584327715979542 491457712098017857
316061190337213944 977551976897513244
81298608984841655 899855158316409184
171341022721276495 709933493271400834
11541446744279965 179516987605755946
159211500045395116 926456190800571349
372574632745510117 863768233805406465
56850657251331716 810948620374991790
396132644298258174 590142522488454488
2924704189174732 364719959651802387
290771846687793684 629975632467155793
207805277341066386 363289802253841880
73726314377750817 885787473093393064
433181109419416708 942937851083899671
297231869979368989 588557218828449154
506160481467910230 858135919361081550
828659153587231519 932807518954359885
533817028284843744 553416144643388954
193065959869189955 664400768034903812
275069604059951685 569384920778010589
196149157840028023 414281555544300332
487714899677115608 932056356493595887
340368792382562579 679135270875287549
146260101159388207 648840257277773706
318149540395418613 977718951564581216
167701007894260048 590767582799087015
77285874602296130 383567740120404382
372977690003669726 858851392851125189
467824458891345429 682750196316967862
20065693034065463 615756876723224784
154992532120442502 156664617189763916
863283163198601049 897332734249276222
779735783297603964 817617995834735074
419710358897881008 779320597319151423
249154474871837396 376988963084242859
177583582249136871 384135053252886251
107504588868726856 320363399126078882
46329849565929134 167461585031391100
124982050129781970 357138722514097966
34006167171775985 159782604047751963
111893943474209389 882127523342103899
334742378370342724 557755532869525359
4631751491207604 450350550469513585
723222328131791261 959953870463737292
456857137302001718 585001097326812399
162770940139485201 784694723316725080
233914074468003005 435249521027300628
258020928421034538 983662885152439498
784649350570029737 810865135026662041
52560683401639271 473839810296904464
406039585903461112 880635595328465537
200768724852557261 352531976248084731
26246893144420487 396287463473745625
55812405644461631 89695338430323108
733589177588592008 958904135459987057
732369544688973503 734105838236201023
284189649827875880 894320838429806767
326308049231449419 990211010269705289
21258091955730937 900197493959285914
39494333485072768 816373470074143300
440675005880465284 556447209943585407
127168460410790594 133060000038524088
765571960060929360 840193776371286549
72724149186388309 620013691520373258
133264083204437497 835100106691769552
175795457714153050 581068546760448364
982713275335514603 984646777315768948
374374372546575662 646807038185596068
464043892946923143 865935355661903025
5296249737964876 993192923207095732
78638227720172692 887370131099679970
166276820057222805 633559256764795218
666044066970319842 885919422249454184
683018139493432785 947848147761239449
283041803859716640 285292418788719978
56475607474756457 971083880245530153
241929470599577011 656945945659267331
290813231466264816 692934849382994854
684984136059790831 911284109646981125
474887501034950675 843170999527643580
237700366397401550 471712597837562694
105929192498661246 632132704620379970
317416472280024655 335551960165220414
106694364773614779 709764446404696411
335383895477812283 931989326936461380
197840961278963394 738615163623828961
453820550345865774 789013424603161475
211382852715435415 432541465072265419
619167710057041541 634234732399289358
365536614924390295 377478544981130207
16606550165628939 403477825423360559
17328741104959489 943520249314129195
228493133360470084 298290815924543267
294110974610020682 671648613586188715
671992896856121511 943265787509476569
341810624464580356 768854272223367274
442252360624553167 770905684261908679
141919145655962981 328271891383609093
404785098631329728 486587859068718169
727157011947001473 874139871102719204
267784156389551032 275626638309462094
94345816535467468 578344132883228433
85548035597069410 249482332237978888
41362607924874100 82897235959202238
159004141625457711 528627513671995769
287859074389574671 417138867515823752
476172678084815044 734183414427194435
157461603277521291 242677959060306719
485856548662133931 766768737137889040
504461078049647263 645529272069115601
376134027783895485 635349224758391070
122294468558853436 530875018240017691
43223824707033916 242209386952135213
605852125816749184 761907269651870899
329093703395312849 407391983624251518
352176822758238660 646790848621843327
872367438768314171 968992878381111931
364476673624088512 794993394550418830
199642656739522799 961176487952243208
30985694091993835 56472551217950166
324588656502653545 918831815186925750
562999102409218870 722448214256437002
524751108402774839 977449204245806151
206237414450482710 422663248285508392
77398810559646766 107098220282695982
80865661983824242 253137351724980384
84638764204022101 714380749665133581
632754201868654522 655283281304271684
364722011439987130 541582498194304752
77069459096971572 716703826085636087
79782034663500866 473231674043634028
765878499731250408 850522907021283523
158292669711945023 771394080936847381
521242017267434972 637268874054401180
245021013669325491 471498579296345399
584072768199216845 672535379251570851
548010299486440238 735550636869969655
485552558758795424 923406635876712128
22703560818429356 342589866471443573
56526741197074683 187889178204263420
107130392815231790 810900641721004343
472161540488243205 825901345897064394
326910931722951042 691056838054326107
347861968145921979 478986833549593420
745176260520979980 918597548655848596
119485407477910562 753872431116323563
432293150950611674 800645985890620477
392847359801066397 783663438354873238
791482301381819200 899460115191490294
422674368166658050 642923265158753394
260604663619711713 786283164207120011
642352975608967836 995693094683363669
252138507377385795 821612541277585293
132907610403603874 603983943416794710
239059630323511485 818340374553540454
541173497579908858 949040225195995649
70240823504318995 649863699219434934
73233314338247097 507047578281648348
36714395425345607 74620938790075789
778300982016810408 847126108630457059
675995554207731535 800393233321059244
198220289067213705 506333146224000061
729700564853759911 951468938473084916
834750067610075606 845045933255019908
584074091179609455 599439915450288974
74094282749370193 228127300285687346
382787941556511531 391230460728300006
313856336590654709 859315793408591789
458312280869550389 563898287747621047
131967448450391593 825898254267048477
128389421967469990 706834674028610218
1879448973553336 899333653960559463
403795889445476124 987785876836971205
159395194878277875 940884748855281175
204795706973121067 417601008736773063
596936049228656379 898321389923673358
270790937490522744 396977708486820863
125525423446213031 663484927978250657
36326171997433255 357097426216394602
311277712720129266 441677236273564712
293023901476592867 666498368990051108
1737049203472247 92916406231869828
374120183341749745 532430574702874967
523149189104006165 994738434947198585
419600888491276469 499447449651681462
378760610635503662 980908365046449776
22415024873625340 488514414618958260
198458569628759917 980108023494071472
76287801528434547 993781544914704826
162209428206639990 519478004305050478
319469838281702980 642826802264792173
22652050781763384 905337965261804990
869182652392293471 922528448963442878
879906510846577559 900706102412408663
205093828375344161 580988570583063140
376197708313290453 838957527612712922
14413020127860518 691630460444556985
690742066804250169 791657312106172240
100626506780489934 697176828231634754
76378488179714918 679128849090213320
425611855253649412 745414322745353435
23587558570186917 310761162557836313
173753025048735828 336456677469295529
694065630663007388 743364237966738722
757668825875454975 897679183770672645
114474414808188268 592059737665828781
126571368993221241 871341406084322044
177203655765074937 603016139734085677
199205207230597292 611329293025991437
256177453065408723 652121191369226656
157320574631187997 395878726595329359
377789959369825868 472761471015333014
564557443957045392 903037983704293533
222914447202602521 560188488098030421
207991824083337239 448342661842245630
23675856797241184 443665863045858863
439286644478554014 647010905340656591
422108116066534379 781591007427670043
179096076588344398 361987185552699483
786940121159938217 805958818310100280
250338668408939792 770728899287434029
47199989561771006 283794052240817707
166757491284761494 357541347000469800
333635768819612373 889775323758388410
659808707539122475 844383213347816185
234746252423437886 984163426084020926
92007669538416982 528873400399847965
428101102187001373 942640196000603337
264669235262005943 498362904395109286
337612854648517680 449764702592698496
282132750214109226 948564525553047307
487737392806665707 874428838189947130
690021991293721593 706369793504724997
211724003642880450 463436878768821877
817445660400199084 925648397924591025
442128234798956948 983989058519097583
302644757915503071 807448308008519620
956420965223279117 997596998859093438
216549113084929972 649541486975237650
634699028770338023 648033666349410901
515328714125717781 578126524054107471
868960491777590138 991965744396517038
299617010170485851 567919119134462573
732959094621977061 753995427818311461
64817132785016155 367185436238554755
207252925325147993 466801798364909868
347702961267681092 443037971636632058
58522455284898617 980259296722588461
120948724913225780 868150832750390985
152651011728506838 962741022088232746
597259181339862360 990962071114343256
471745772394351706 805927930345097972
6344461435508808 687934815335724931
485952571841383015 755181575208993477
26588014071970764 35114424414658474
901024563934340711 983397656829760176
777043549376699240 795369302534777693
108598025914024931 200311277002721808
467661103650928507 935765004081155637
279485510741842915 387241358277648941
812554849464602181 861929985855343570
74622631491254749 942445335768778307
322573566329116747 724687836123467898
53279761661862987 184777943433940985
710192763370081466 710498163645784497
570074213099914417 818031043554141261
613732093039854276 667692853792641501
171448862161556162 376741487328423290
353270390885902657 665606095730998696
73608768766991115 907918998784989514
327403448494342525 881482749696484912
158968992985511288 782736496270624653
96665826774139661 635382211442967089
165652381128564272 410904998725498432
601192470371161421 763553866692794759
20313834950003939 778919014688231235
287059387572159925 624526253503742940
22058488494029828 107397648711116309
798027679703024414 988986618016498273
8790688837638252 96996546253368638
78441135323563193 778588258690895317
411182762098209620 839129130585868614
285928131426589056 717731499372469272
415161557508770419 529868831982843076
148883691145317112 536465668842943211
341316894197631461 738324843698347717
679539468116200869 773776337338965596
400422294518139430 836013149942097328
735253243756039243 745248115504275453
620855515275405697 989500503830151377
753866557199922565 944050517842358637
726960561778289893 933699155896947691
291733192444004015 702821390731334070
183426067871071685 676244285964176610
39146181513764186 523156072780992720
49547802459870989 673984654595515336
222183876200034774 314692456586580513
574622461318816386 584988904585955967
159647781922786575 774444557381661589
269605923256192549 271979125196096598
2286627879714693 516185876705629104
47060451436282632 544351858414992435
186898492752878930 897140700154475142
72018645606368805 288898923210084539
233855000643752047 321438426055089261
186320151330612246 749307612688283034
69575567587875562 689321816112661718
565623608765974824 902724875217733747
365397652739897988 975160190074757025
135006082981257911 167893293907491970
80170728762725736 167458564411281775
429917979502931664 601513805843511288
539485653752185897 871765469145588384
43810943402100751 380799869788067105
125730584088185722 437721042718253725
579934544138205437 923068825410632707
142374307899873616 602911544281868211
231162935328760214 654006146048575961
530227710900547226 976038140700639839
177802128076907472 852129515583197580
15811484282491549 415529435758331630
423867159144071200 840935022729186352
334207549276107207 393076427414817712
364258598801597902 817939964765910443
11487255330008004 92311618185893851
254711426381857591 560130867728386423
267508716342464924 313580112171139697
383893458177937198 751598082226083090
334360358395903972 929437208136682050
180377672892966407 928319468055435679
886718547378786460 898889679085363629
383493039128283786 933917663665388347
625915922547784511 930495798335110445
593051253510100633 896193465294983024
344910199362781914 748847383094316660
37732618605796558 725002037758082802
175940067185751048 500714385173061646
407553343419967653 502991525812558464
567335279832910645 809923053759468569
768310651525276838 918081318985017781
245226306412457646 777238642095730496
169509262501415494 909276912126611490
36285186516775981 54763361458173988
108008380857155355 654767098610378019
689941793458744802 702783986083770202
193342135994025340 702019756419815483
162693451440273023 513798425943828577
349491696906100085 680727687454278944
47217785011535160 942480526195081878
2087578602480006 623474411308067833
710090353863670049 854654828854778596
446598985527219519 711224984207611850
701729680538393595 994990551611432432
714259185725481282 990694766313535337
470938666082221800 980496891380727909
188065102851667332 823887217527320641
726752704835950466 942916626814734045
481012382763859299 691190742682763071
93682607359427556 773775996503279322
519745276862643332 784316577575506139
108067613352711575 977938009525582134
350830952795876378 407578266514853203
360632781218081170 878269634664105706
106533533684118008 212313599339892727
90442865644970722 736808767007025723
278207980742421216 589022697260503019
661133754510093976 948691700274271792
127242354531975945 465309613192463382
537541175237194922 783843498812893260
377310316222023463 708665780635098322
88994059458536684 979803121766754650
465085672032598656 596939884276396110
525374736431501621 831862450186992398
156664194856015546 689055290758455232
319859036787967885 960624563040285392
86850324526075150 996075502557256503
106116870181315790 724831473704885280
34046441101021802 453422979920181871
207868825941709148 982750350327460059
105320246800262058 113852952353455523
11840682676622061 711761958090660981
364998314907672561 469389276458686509
223242911505152482 480122431417336733
50344388780617073 729937927898943681
863561440978954410 990706287218217438
486401911886132642 844119852000848435
129278286710510966 834549661302861032
498052615687416809 809298297934324180
122231198532827203 579804389667068807
629406906836140045 790331169876206073
261218013260016391 694328320271620727
429137761297253189 570140352181100156
527138102026777091 969879893408503758
635141338864484665 844090736558338866
688166762019243736 846601035725232601
499609222624695527 795628736453633682
583415910545271276 722673064187548821
671206143589898899 720346339997275928
247576436543086451 400955736130601520
198081971087196216 695212507895798696
557266508248012564 582942607127539275
63280092044997235 386680470996044312
980686275007623598 984570796146606075
4236071496443561 610120479579649807
337665063305436945 562986334534295758
185089684139667328 767505807759598114
166265134226160858 374353112542395813
178011561364822110 878928656437420388
781872249476686895 794157276000927280
366609211206154969 650867247147321091
399977073465411310 619524704429694988
276287874774582539 742134784484369874
166834500680842087 269455210319046985
12777187941864069 131544346823384400
307193735034246819 435551289970005476
72713813454769512 290812686269994394
429860020974410159 482269253861087105
223264040220106703 379400039272942328
41231298735173148 818604092820923876
261973535211146920 672085352734806024
134915436048380543 223659417861693305
615770298241433835 829176738157347716
60526098434439630 704479142024615666
4854823577924027 808661126703610659
360372097538703891 538020052118423953
815440319737175072 865086639617037539
35437998942843647 821229810215873953
79250250318307700 198411451142450579
444331195235418846 898425285305875056
94594505223551992 854385263657216838
446384751515733082 459061682727149471
330866066047067359 918526412310737989
498079695822015984 515391069727863455
30598557963133216 216972574302592828
168089118769718622 453632383016845385
201922913828957517 956245868455076479
247390468731231284 323263611443087605
226293127302024992 877973312770197668
293789065872074570 321284746947551839
27475988313954208 522547680369306203
183723880209813612 295514444113506077
195109847024359683 461079323772673079
17704698543524580 422223851505736207
116505242629863058 842893509461379693
322318225647350058 775002166207138509
126298181135933846 823588558202031511
757681798706413176 818836390777798935
87411072348989880 516894774050881372
662331282819382693 726500167765891832
255626077108561333 742589674493105841
49398318893470830 93965896225185403
307036914334324941 385801181425100662
248404035803480543 666626575150983478
212891726096441039 586466059742081273
498631305322425981 967193152084781081
94000234478793883 466621029877839245
305772266003842326 576506326221368873
952964726308728853 982906394381363004
756124694601212386 994824158893316057
365694606871153858 516707122804972193
739284316267842653 970403900658616451
599834012545106574 975321759702094998
522923394093508659 759920448005478003
216815631133607461 886075639847319264
57662478246198597 315187521981136877
31676648260468064 495995403663808699
5681810483964186 855510710000490165
228135849730258748 357116570315439083
198467540087354886 215624379454137834
385572501733381981 554092474432417331
451516545010182753 785906496087146448
39381067351704996 177330839666427586
226354987334648767 795487828933017494
37973310536455541 654189689942690793
75755688813285912 471482080396397358
315965937986365995 614388654199749550
100720202546143304 634373842660976592
344258766732078148 471909981588939674
355681643487370871 612192041453497488
275803352549804513 813516199460392250
388465884987437331 575807476228192927
66367315353978698 583408361696615317
383442021995246303 440996162582297690
799979285155602280 869036894127927125
725036424238653074 879367821250959825
9685215581696176 182274819314037834
48391539763360853 677907304490977863
318954896343207841 324804889331846899
878405426121133170 908989981500962122
44967262407570243 778415770644686897
259599943408843158 898836075148866921
445376892017810883 934685110780443051
120107818195340514 881671591844305192
90868646045989059 239875587234170487
362995412868776719 527604323516586715
93176540499615375 951893803399333609
47260961020062642 699981825672658532
68655819819734348 991032699822408295
17673993384639228 913867731293122252
223544524665133153 644214134151248086
86801567267758164 368219289821355476
586066900142537328 591933915399732472
84063036418712469 216171155129484228
434561507331450496 704092349178220960
427160715085775295 979865234313399085
38972748826607116 372846813912333499
111182875019430242 318780067937273974
37429226254880431 250946449552783202
50564034780404073 559009609538078615
243859082361550833 641311876159698249
224469026313302541 279419883628822071
708393472216407770 988074567142292510
34765611263604252 542930725109441107
190862491441448632 699986541931584689
319119816812993356 938947704175685349
585656604983146325 916185561701765563
485828599554161725 769962282429867752
334927452847941403 720588684395035328
494039788732436606 689683072489394765
274802819701165866 853107007503961335
71500564913944874 944150000002893410
306163962382362690 939699365532891996
49591195727255950 731328260905878058
71950763418167104 238451412198260534
129343151942364505 639261540778798387
493135988521116355 811144778918123381
415144008489222156 530490438128981275
147444746012336726 190659038205656707
482491452147515212 990133946084061253
25173956154837871 724179568201802311
273930708326767461 947206458174976600
423520065186658702 767493048942153990
397480458620367040 642708203220383684
555670250319346824 776427524499415064
357033193922615084 717339789698558844
629665401068973385 665232885907463208
230056402636067266 543140823294274574
290952806901248073 607843800571440057
331960964364429937 438126143990441246
317190357059138789 671992249177429205
77471515199556231 157117458393566167
195238203664248284 235415665533036937
746864216386728441 809776628627643558
137034177688650854 630326879269558738
423749417298407828 441167731520878085
723792726571586818 870472234053213136
414221368291303611 630638917705475010
31517454821161130 883451818430643317
379149076759471864 593285755961908417
126656679231815570 751066355761953245
618383377808304293 839999156127335626
808495723895334618 884461979463418825
513134052953378419 662468334429409891
208430526144480274 349233918112087115
613242345442974893 929258000747449234
274664154125243822 475670014643779892
445835886697580388 734096334733788612
517549498944107239 557519207794036699
601454005177115211 915360274284335947
507418117194971550 516648518216192362
161597261117203851 481737136771365297
31027429678958033 298581620057972520
173722213812918832 465227857508266568
329636325613905709 355560126269386026
439272744979223209 642698608962825805
177872661563326158 825590164610737048
123198705236177740 445304666185194880
65619122016601983 951452871088062416
339196540798319272 548937623753689807
154917719357607770 766203191750971335
315070723670457040 904094491497687052
601651957379236255 943276108209569081
491502602572340218 853191113232281679
156467892447494693 459540580369868590
92778748313623875 603383347923053615
340510017254316984 852905377991060815
497663341319131069 690987398028457706
27502511680586008 347581910980327101
277466646460705679 578167395486830784
811894582226428987 948510171470752733
6106518674102640 188606315936408490
245980516560322007 782046014510416252
159709104107296034 698995259465199195
787645153106859470 895519541097894501
847976116682187744 933895329502610873
271815050072937358 320258126526123004
501546082083867182 549659848126868488
887529842939090038 905086736581833948
1793196320109979 55205535249041908
549566737400646589 884920186372206736
29798664103625560 884955344111114904
444986486670133315 520926365977128293
420775142673104058 852224371609183434
349552612352699919 926986147271767580
115388798306403380 429819096193965779
145984163812327352 294525016558108723
351339407283068358 880838438764038007
616158107200604074 956442749349176564
130154548734275487 548002844090259570
244081535612885896 486917360629258865
120798034772437797 688585396929362516
73256566992448956 112937456669655215
326278990344315211 712783791352413852
279697960567387283 436799734569967567
407582126574394225 495573523367679285
127938782845136378 536339169422374082
317529149170843242 821344417402710249
276574747335062386 852536116485982775
175256752703762775 926453235579437212
284800253577107182 869965788900396886
3571924307307048 957093138874636236
808852982365757927 858099598890552741
342998599081334702 505851524628773245
3153582710976308 903972080831554616
126738729019863634 880581971383981186
256433027091812942 269701969588966758
602374024599467710 614363714477606359
376931441530940234 738324604346992596
118032554387005855 210760597123383773
26013870456450115 865594818769663497
181300539490446375 789802366203927767
730203943497080692 738189224311749969
18062064999536778 374838861367534446
209378657375658308 350286892532286254
475795813397368426 971406318105611905
181065137295460320 828660390146753286
19095117901951036 197064615520536522
275860587599615924 575902730837527500
158222109711313954 501027815355960485
276108156316565687 811102582772811766
83459614189546679 967634005302394968
465582252534589411 765994432547575579
243787336174275000 377035335498792365
332658393044673233 977266719105118048
734761171279841417 910257226796565359
168958249259604802 306663988216395492
41251795082685614 931416043512934640
67206681342364166 269483226185491940
326548052813879379 544140382621422214
76512434076161663 863964126195131442
440595150705556677 682725762531278346
536276681289321667 916015748412108818
398507282448842583 726399874765282039
276537458002195110 997227212492801588
333482925922046974 421852329088849105
325375901669774828 620077588851617918
364194059920640405 804003789831584731
63402063083345289 362553035366955473
44466472423755418 143887921769631071
220066286357778535 710075849269533758
548866502315584075 819821417690392463
659426077653789650 762234932736948122
293292402215525146 704331445023651854
587758996186915341 797369379792609264
417313147947340421 980594311302409503
351233115095764288 365531038854254474
118919687996632439 940588283896564287
706647267946482220 933450020259635522
86095408726095633 213530816448287320
480522518051316298 683142878448739172
435962975588228873 911179119984041585
380708460483026968 819367074610028634
306338539798092570 363904035798395178
153412698602935050 794614379865859095
598754002772745914 942004334006440996
417861149425981151 996446746681465971
14575326049454130 67728776377557852
609147812230909889 889010221143126843
379006605002612948 443423291200017267
36118187769721896 909296758910910100
144289596014815117 278843275639821998
225377748387009168 740296021852584712
592747840855207108 704488697178642543
661643986471540024 713772327592724128
70926063828154756 793718210352566008
648547319212758981 828486542877164930
276110051769224132 619746966247111041
422544595872058294 619266404292154454
388055010022646948 985417951984831293
246027641279480409 593180771026173970
56361647988966009 983823987754498387
325089248111124519 862060994161953838
33359234505047559 667098888863357602
338720655197623836 545608065976092231
184281195177539701 454286177238963918
741841812065672486 775563855758604204
411738371240543184 678977609649374461
195065862754376986 264501844504896396
44894310012403722 255923561296305031
311521776517845716 430382698576046094
9763174572027662 470397636041338096
57139422363349920 999959723937054633
91190565899218882 401768042090143181
297276610189880948 585061262307340663
172325998312476313 210459224769044370
254064918003138998 575849770457673226
85652853402778536 172574167307427702
280107355194789219 700569093295321671
227535193300085218 718592362916244540
569563145572389682 689643130964008001
153263974447942452 524367073198481172
116977020628689696 594019726087107499
314760322527717783 378494079316887434
518041901049404013 991506627816112095
137268033582407113 909421697953716685
95610627587778274 825619819913165205
184829732892463755 187664914567475315
162053714978332919 637661421541049791
56374239684881857 704244438773254227
15111288631729066 867419980625271471
511437630679613653 932186847750018345
242803940424619145 725556159957116177
443793622650845717 749149258662327605
183986784266211868 401941208539162087
182229590451407057 672711838350209111
76688961858734246 986998329350886924
484614749920860830 872646187028367915
640620841242755582 929814365034970042
710070075418035989 756039756560129106
292934518215709654 963316927809852072
48578399500415837 697976104773506228
29220219797190662 902344463868972480
835439802497003644 898865506027786242
103055666746938311 525894503361860021
251879990891506977 710950660557585009
84668095385510430 465441902555249810
614290987756900113 693600319550682282
120535397427027606 464319637715178254
61025030915931348 171665335051450188
229655253300380646 832337405096800596
149391137178764746 587825808314742383
740730542529383690 778323880622482948
215165311959403788 477913128700562729
666303941555230573 690995123900414903
409366365607462924 681781164517138722
809965237415245280 972714743329917707
289124202771955133 918297712351828071
13713204933769495 494707771042854689
47642034343190094 105166149328393908
456900873809102890 729697568577567261
702127341508425857 730592346362068248
194418602683908522 821832759386999062
193159941062277314 614719797393375201
110705953407490931 371822161359853882
331824520498318854 867223225389954744
106933908494168491 250397712398685659
209795366065221547 413060888198556619
93507727163782304 764837645866489734
87696508458077187 322265706744914488
298267495490055190 330324844995274174
54398649434881239 670986497606563473
307838441078385709 511344288905373455
60859497785603652 959309109312365816
49372349551465658 502191904393176761
732297871947698709 832277294965483506
518742894543941019 859876545614340870
372115112838528756 887004643803637200
278604448904186169 591923584476667322
444541531083396261 936313686069556800
228895114329044074 996648398261332103
135077806738429975 585744218564746297
521005087831241727 660704113394252442
166831734611008424 248321417403991397
22685649354732840 492368763511203665
87012119717815144 587458843818124345
113123682805019468 546392592744056030
493437432665613052 971875467005382398
293325287407635761 392055641954478074
91446563234527112 810275308074011364
110683951807808390 599286743356996195
354496205447424875 884274177305292107
395018145360118152 773555491461293868
632477497697940623 969954961893335660
622484477957013355 998916460934663513
419511904953991656 433624565449950435
51344646524466841 980011643227881634
21836602749448919 495376507164650306
270637356385416620 933097557074692728
35172200708589024 973912665213083235
351600201229959224 850799340661505845
272808209162839062 347642182383309559
42736349582568872 935361721887405129
431412567630710413 762857962481150234
349991457962226373 401992483157781420
565362450979196362 922793397897533914
480304699638728672 557413992462025399
283980862538729868 957948745905722487
104432207609162368 744097419321681267
739203328576501695 921743478448768104
70931774373228161 556388991468851838
439716573659842674 451290409401152109
735339613148586619 775956466592934817
44529530688533411 930154878353084459
42793099645638928 491737560142735088
340178639446126391 350922579323155439
3227053081858030 656178798090730920
60720878117245611 363705304007126290
298115081547656749 911836821390770976
82099044594374463 459052688866843555
364660967043643982 976387678740727770
341902549420372683 507935082843866561
139090009344645557 846462788383335072
270542313761878953 378268782563174576
837796352075021048 847478472100463403
197038902236494606 597788874379938694
313544279324251679 318548691772083954
586220329060205990 669715153692484483
72735958227579986 317305687825290861
362053802788257363 808012419054472797
255624673686284271 786463753217063437
62128305395177386 249081194512786879
205681698924678144 983396862910195640
6689708419432642 304770065932916602
722747295617840921 773123836236842230
395738599282068695 964973551669865182
853056194238193185 951458473089976613
860449150574136747 896434235889398628
421707176153053509 705860741953287552
148012655500783908 858278528444571651
245358892169562354 386593493447937328
801439887858696541 918963787362289703
483686249365092141 919936944409678059
808345584463322865 982434176448257638
80160153252691120 780595237776774874
65209157704534928 800058543951835878
663903795309569856 704155607718388034
365258002949936506 381797061685064934
277222334081317033 918877718079192204
703667845170690942 991459648954850240
362358077171026607 551485633328035918
132466744130380536 763553281662737893
553095046003266041 940489341499580771
43681051118162890 791208020006175211
277524520838475623 536333714718166426
538717027175448334 965743324728509657
594559102463577428 696406002407029609
274482806423353485 469545724892655018
315657771440527020 699253222793394142
38294252240897986 845627397966512003
266069087372723745 691841048629990156
197578695220640124 861642126943997647
2942817337179878 269318146645766980
221877373460163257 302920522353738147
156159402015163858 959269354580795678
244149579512720172 417239007078392356
280388620295544977 638908712736852328
32664962652884566 158299503812396637
103480674004309665 859822513544772907
314475175371020395 318295602278676572
144901043504046050 621087822714901166
490501423573424887 735668855970894991
133242269009741877 529138853323440758
172079403722826866 695963901969287824
337203393773177126 689566730268397658
294629983953321030 786689230006369576
37483869307877985 369392373152068853
510832409629256238 897412499655223353
167571065021724714 407087210976914486
164659169145458658 914484414204185619
196237771922068198 685255534910003922
34622768479934206 204065556299572356
186112325177041700 345833593955544889
618317676641751972 771114215440943938
170008907951560309 364666713443264965
269880850645209337 593844381838463075
221822491467109595 939213197955476548
675755832761789862 898131071086076645
133224446601066119 968034651187386687
251893203342854439 353253346021509207
93031939545646041 364907531557456119
58760870045952366 652612290841787455
10253279332238835 452246068536020436
473261024323363425 482458332434378131
125297450567570655 245214943824255804
11312254164624906 702265183258669966
69428818966451783 247270971271797727
78080574241816932 748953043074659811
49240959261513181 236290612025844789
103414374774977431 293063709140920800
215893203758836663 972577289149346748
353890304414616592 987962075822515396
195290231329731733 992690735435054229
313252788937730310 469209260008304344
405708370462790945 747563161768374847
40128502810110187 203970171871723995
78148959435484191 450903460859582940
249922421396771917 530837724236221462
724030445493810185 953563220094303740
96454837875301343 810452100385955667
350585776064613933 819797384362795139
396755600274325975 706301529577477254
407769608515234244 539532503649251478
852561502653065654 884843031167396092
715357943940928947 957700720052434384
635458713610237776 821733084805033048
687378287784775473 944698495335423656
319003589107610195 520338283878275406
720749785429531855 773291112330929631
554186867291892729 790710012185018500
313453026480409414 386534590591775371
615724851781662064 647304354454837625
414398450821092015 836094670105693541
727795881921704311 903722355713889712
317471169442122559 945531430990886706
199757497134301576 822726390715200995
891845958431513396 902215966750616679
125910342942117057 967587159518066228
594599265912401924 634257172825478139
373127444149324870 892765693929630260
497547827978931558 546928968382026531
671322852170151693 783281662394457932
223412000411573576 847720500575068932
20638821689390538 710748067977831889
442521258759461614 692534777158730389
609590049780151670 893917794402102135
82300295168656830 926320431414739156
186702142059283877 324085620970629635
50119185375545991 835526850009411710
550707342541367018 679734282347136481
173286165545028785 698303044527889372
41058346946568862 904267373345817437
111826069205019148 556428971669265915
347316404644049261 888226220475944222
542714788031206221 545632657164633896
612833194506629324 763434465381567395
530502073510935606 890446320166865358
184873462362444603 971363517531955725
4450366303385667 475848100693973698
299221684681565011 651662744061442058
324453150604067412 862272785186686625
413228557439045805 551900809570474479
33660328222999854 534587776196257353
132928941294828079 718378621398678384
198568520396796920 743355539495363420
104945014895798627 184633826457659711
370648948793756868 611918742592746176
279455173830591224 986291107894027671
417581802009251572 652092382651939625
178757692117894975 412540988909687988
299835856650110333 582818047241291753
34131737368830638 689902285109901656
220496904501577073 788742952101570392
31444512755958088 305023338606726753
590057892584795133 728456305141148124
730267372274541005 919266890890428564
713234811320427996 957249773543798645
197197189078549556 730728796497645581
826052902141537287 955062370907177550
783964276556650025 960893951345589331
300258825956847580 358455550735086321
446514345877171260 548171581051536822
43005038059767413 522096177345208350
117155032284823344 754496867490952449
28829644013433655 447534236062615390
76793828463050359 407015086285878593
152652336661492249 593317112517551632
344976747313613224 472129078268794956
219728351536106252 333388383398710016
98181477985348408 310729017859051773
246254025730194447 663883768569098581
550404674490975699 845797343816456927
740899031340707384 741972899060068485
340603433488558178 444061236987514507
805627366302389810 976106818339842177
708169578385092003 777362906683284081
213701686325587627 845170251986164287
163083907357591606 363373403744514505
4340957943874615 18852882220318598
345508457741225408 575011922437078922
203313284008992950 636451135747229525
151577907490965838 636630410973700609
682024788005910736 897788209158952096
686396198149043572 965390400684581779
443474719428189007 796352756534670003
10260596993467617 546894462697845532
22471761950948176 171201027261319147
144446660964410658 837369584655610589
215902669716691335 238109888950381303
629708575575161928 706935994269466873
11892222160923018 652819531499131529
36867449149329401 54328009211245929
758645974826093372 905488088466215152
49427610877284169 767274337322630429
451536940870829992 839532420997473208
600360730279874049 634716633100915226
172502494803300891 714832765627592700
135348515732647224 445442447859263590
436804542173900076 481446976754650283
57582851445307109 343691243377913239
251709511690588996 328527760895810734
323103896590367410 746843316419275084
404715259276971838 882771384783884709
360048422230838716 919053676850309196
143990819377925092 642679104553473938
884191834777526858 942468516752925550
203337774126083251 860894451419519663
75968546201668688 99643831694340939
237531791678921110 689211429836443495
821437583731254519 990141606200192397
280713960957138633 386580527291047977
389747230863922097 623943706685280005
355090850358903874 449871516089863189
328694777286922927 992583575592472746
399168171805164945 588189775651365911
234314939448297493 842435693911343977
140481297452064966 293211571832467718
317102951341578246 444543213938463514
155127686896205889 638485472055875278
359936476056153922 827738384234194580
597185591560103315 654700130275680545
360455220000557602 370549291399089376
177522903982798333 846468841003245650
489228110581189469 594326813024087875
46987208992020822 143644080118328254
205774497898780 953163516747147247
363660091506732630 561323563114401661
717954924348649399 820477161357333265
50512508887214556 349709955431633959
128949757246273771 156519638667396245
314070294757382074 844861071925805349
88938993519871519 302990031406014434
85671839157637054 279941899448923583
532238879867810627 618252942333709978
230034263357876311 946439411846449017
372777396606894657 693659100839237527
843005809072640850 863224883749626851
633321466532600977 722566231445703870
24816599846189381 256114446052994647
421651096493934814 588682592110311721
1761494633058061 543121269717701328
640161014763593309 931114669810422481
86597319202271340 132171427425509454
83719447210447019 762087400717202349
327858413507554365 380606271273619872
377922616062550943 547208487693798116
383892626927802037 586140945315115041
489893009765897433 779135633239799868
88325063302945131 365816383734012084
457502627157411145 727189955823388561
125925885106119485 544172199777681112
739268225353035823 771567698313790451
513919270740674703 973998445016641563
38150124297575779 184041768874730924
262981883695104971 835748399030482522
274424468813172000 835812200847572922
134857469619546072 817582197283709321
26360280520829353 440171346339616043
213304967500116303 853002845003489299
133363800482765031 305304198344413196
462036471316509510 805165183244660492
625892944982756182 979957426023309184
216190708526400490 303761047003949725
615180565684684189 949847243367021352
822242148431234841 871929420450586720
478989365368352068 594295944791933804
23467973439048244 574490899112456345
135583674788625820 501884660187715985
238766043204820114 590785170436362940
190551873853450719 990778120498152087
323028782747136892 807726435335092240
667696752275940870 946380054205049161
125230036135164290 144872928432068513
283914942498929967 692864098083588329
687866196311634454 725195553442638142
173718974388003697 459126892289822089
246360560176890270 503033650049907195
662296022100085038 878306786671577818
606931622169014613 735721217071180931
273115453091359965 933161351188250459
613443703244070988 854182409207590162
597276664487954298 837938409005063412
520188409697701405 682652740625001413
657240093219335541 849390561159003389
116242950684452103 174341091294328695
534007144374667554 749210208538008276
681346782098705019 746106808889324096
305291578363849264 800647105239374178
13245901423349382 810747101392668825
126472102109132080 474106060248951990
2910780579786105 673720864304602357
779512164423762191 975695269562686273
117501197547262075 833073279603834936
112364366343512410 475721714682309398
280522713643871628 943534729529060141
370760937676905761 599347631148261666
98774996914424517 816235282896756777
602605523696796827 618081299536463185
319330923680002033 906233724521580152
201195550050860591 267206928339022470
112818705091603623 791437379937980739
733879310259687657 871485957239458090
343453374153684088 895617779810136159
458062204322953828 611226882728392252
904706745590740119 950241634975508394
467653883485056807 510393561398996985
172987758935275150 879319594141153616
211063749352969050 322856505376168484
343972727856763278 615958657510154623
698084365477225875 858816680272533561
468696778034839515 931906544859483643
920297321726123888 982088873847392728
102131995868701380 996828315406534436
321682567620874075 336385591609388536
170025798132625755 427609583317978688
304370089881195568 481216410024412233
106414541056051123 472071104410581818
545045383133978895 726378885241439838
24122448002329886 862617552413803368
149100556326663037 595045024425021069
189883276976287764 584903748484254368
514948704572489998 572673519948588871
108150003529978518 964524376729387995
87141829129952901 772005369252397298
182103914143443936 776745590885661818
497320525245813904 858673378618956339
803873024790128845 863605910010357993
252222756352438962 364276796146960901
790014914899911206 873515611080391504
44763273497258927 114454288020643909
67321488197774488 74044634660692120
599061501669036949 834016199386367154
358774013248708316 512636200496326471
253485444475166254 550373669216286067
295757244185377891 429557317981643220
304753787029924607 971584768905533471
463111323983028669 941458741343348542
3139047023429342 888859609927038245
877454706000636236 904885400077319002
79520745157900546 189638877635528632
249662335754503535 620497255187325354
618130499495170638 749569341905546119
292197691956700228 390632448031392547
107243798433899502 579910591429925543
73205267740174519 557734437685756270
446027101669133210 548562853330111466
462092197470337469 810986931877672524
338002030346487891 527942074485114977
142612850326582699 915303994943936617
325849564881708231 746569810956495333
285123685419993734 691612894187903321
951181798165545044 971155076061830465
558087716946253229 745351241119957760
27225365358497294 208813019814703857
205424284168437942 500991254088523537
177191557439034490 399041138228007249
286169560866820213 889667058518554892
137855264528363647 925504476864393023
338468311274432972 357632582600338698
327641685688649483 596959953880413501
64325110077138328 963101346637270863
525554744887954928 838580693592867216
179298900820344516 540218967360576318
603308177957821058 691498998890251941
306772037425158426 812903430839495039
191787752898772935 925038350091008474
312126402956891260 952819695443065291
668214174764674410 935859309154443670
788469756912987365 977756366999769068
431422266280994756 656090217531714102
347675272140733996 387229879619521779
198856142455377729 603665738677193646
20932062649044286 280148729834431242
28960416607562535 935528968781614014
301659295054123148 736430523292150264
686229919562761915 875677110153711057
951470749724033665 957413151416469943
590994015393071474 668907701421674442
952496470305788711 986034517142709704
438974827737770879 595406923630721653
219559455659401973 284988217112715112
448512994678501363 701474760297989222
163196172515748245 836168470567579972
106478159584625274 610782305718174989
276418060251406818 513480915938311698
340622071299248731 769953207076891652
746672982332100865 917083935618869896
69296476047471681 854318040856585761
196312246075490957 300986791986863151
49289513311724654 421928362136772600
181217863933238124 679830033122820655
367984734529320597 631874021678466264
397623205019027499 423535529006853250
19016511232004504 557838969028862396
551261204299464459 816014739925594459
219353617686801009 984780206369381360
45503859201933476 148564128387236217
81079700315526558 458085641428337825
424552652381392048 934621258884606053
306964652008811810 764660432020617187
164616968873660290 420875703887590388
160383207618633987 278027519035519277
636710091380812230 981332963120308619
433752659202645854 853764371672229961
42236147022118322 166741907000255982
409892339392895232 534927282060030387
467925340955422285 683372114533065463
104256802049601275 969108618589017618
240366958744401062 974572994201626465
121738455629956803 485674085986034446
84157972686895106 128965140477545368
46405302109172466 911215959114745746
366065529044884672 963300457373530068
72756499587561262 604866639130719461
555895285161229388 968124286813364526
25691077410487249 136083405959923176
169605056607395846 741718371452372961
130591619292324991 154890218946624906
92149160980741429 392531778654173957
399042893353886933 874533803159578133
16953356478235802 368852547028199797
287289734968743604 862541028365563925
343830600718005562 400999986324772432
23305503494184050 558899060129598029
214016996714651261 422659567215762810
463043832195773984 484386720610281835
351076886473787416 627380702521025944
22270416461836568 823737900961464570
213504752340528511 946587095104173400
50048200143239591 987163325500113294
73145776710582402 349517123820050017
435101016994746333 714094197753843128
360097742007970999 425285032939292592
86561944747538564 157064656069633344
634509091355519973 645531979538580454
182666493164816645 529033859550314551
523529823274861430 544748795331930467
82531714056291961 960322865251673314
83126333184911436 521866130090400637
62289646554215653 561051077339082120
838432726931490089 920329871169757454
460234724654263060 737371714552228240
311669652729881282 889648095840911717
475777253098516355 797822253618648467
432034978834726199 638333268926665681
416723541306700065 471823759432715447
521773283849688974 986943468409170007
618262249889558508 634780147151139656
142801996531776643 914627700599363821
39410376327428018 612561243156330489
90272767976990428 525839859393091606
284425904811196772 303981800625679439
473798734889672115 512868222835026198
432952787282262620 483926634465067913
437151610099624273 771690278686698793
107219221236070936 931724172546922247
127986543531602131 595638359363933863
113942765794050390 795088766015266129
96730060906878566 275661476795253449
283326783241342470 331651350840111811
64250882613998249 116008097512975371
2662577724226943 317026863961601968
473060705057501821 911024996358916816
128217253838575823 251246048411427932
280052970329825603 768435925118672088
915091146696684724 968266669862799506
161225654832601501 712662589507462460
129777706403738512 437110696258189341
112184164341160751 248388726641411644
256312245957940712 866441800261650256
812635939673356421 955473953160327255
554064167898651369 911960091160270719
148314237817090948 957298648770833601
12383895476225235 101057351280226526
532381868908503421 984046266716748859
540401902624814523 778101509434681267
181605958349513989 453980862473430398
713246723933873808 869948030533994390
411207948263161929 691963353374240286
101971879735239976 367197683829063938
240974018913990552 765512646753508335
174187511707237773 494477396390012517
138303383866021008 338537178188918243
12015287470293888 968603605579803222
207648245992246158 878585197605539992
546434110924327225 793815442166869338
301911069686550402 394075929234360724
327409447130851302 601200364995558582
538879256650696721 563393616124838811
94100348246663224 464522333885145430
12339893065433055 71917410702537750
473738320579629500 802060609856644461
867613117712301786 884624581442768336
30507540493292434 646924067645053129
261461387051792882 315403791883664951
363703279552400435 584325941230794242
751160196328119594 842177969714458704
194756436389487711 694599866072206485
391678583797295349 520704348309363798
235400285811323968 433708708234858683
553879044896662644 976936178362306950
286866369893132879 623189328966203489
528673284302989870 559180904143150359
94545825669262294 483102008830531334
18307313241059491 325397002279782852
612626338171151343 908843474197266993
470722726391871832 887598610438960663
587968353281631492 811202637462347854
603122520330138553 743059945295403917
593986074001885079 665563482996612888
524486870487966780 996214528253614723
315540537361613813 634733290944012008
406254879889258883 905960027424995854
321971712694349716 874057998158731860
37662639323237946 732696519819467555
207809251110147872 946030663382438181
56662909761286916 259159142218728363
516749489254908790 876277888708307037
198644609098593711 199037471208229959
374920377390353013 679037879066205792
51389395864781753 862383002426610386
487390066015744079 935256680434355883
118948570555835377 336473494374544832
270897486497026967 774552515231812288
265703662137202158 595327808361269666
6513259678436592 93014823122034553
62075832737109879 218626580981909699
106169626344453111 616899958830814495
319101597957127065 764324139236331791
381001444006601014 653091423885887486
201672734723713776 854060522843316869
218257092239795433 787872606632383828
59224013393892623 407238445881774568
957243716733826484 977889438206063518
669513822854799924 724823475356343615
536426510946342624 745711367759199673
178111613146550358 397552861519058927
431732889040234068 611276067498121614
439340507403811132 609337134727401908
37745228222331751 746007575507494462
51722032536443226 445029996470594755
564231179825117143 880564181253756969
322638009365958560 380105594654087940
71861657978956718 938555041615897101
286931149708551331 526530875630351320
653482135874240208 818452062832998517
518259447894876266 603659396699560799
866054459848142338 919994137232777651
191363673707622013 998252503364090715
2620259367024418 991775083115755176
94124949050775384 624617167533180610
542529272282096908 691114509862118369
250509169850639697 281639628863173084
104314750766519555 624304861879882025
483078765656145975 936200775657788314
290738999178616962 753849355677287612
6870915576442717 157364083386613911
17245299859793553 916554165905262321
506472627012135813 778675151782983203
354838384838578690 550228547677677823
614338287760442537 749713190191354239
385005819115848751 695412035829237560
457863183098121166 699697601973379850
232350377193009248 682206111661308591
565946298078548632 904161487037778859
378676996065779838 634829733542805881
319703374174008529 915828495132749899
695987414880672557 832913253551711639
33405969294043785 875274149925569717
383578434954511138 511294410439226731
390343243254949969 886724340792266124
136030390158140335 919358278361278887
226393946407879431 335463927685070566
142144539954381551 317678373109437574
128706701104606145 857730658907269173
240741738934969795 814560041885005523
328461210391362184 384495488618118780
652521768388444565 941765893664826310
484726179539261745 551962817176895836
759174974952544667 975829169396292528
6009983881047141 428586162787268361
330331558592098283 747846226928766959
69120563946226142 92737502083104959
37869253256182943 758479084564783708
509728572451460062 938029999486990680
196925345508668359 440500781287984189
512537426904449301 592851304953974082
184827487003237368 304524520936837255
1238688565961306 741578253859761540
447358434679910471 489844488977609913
214209599600827888 431077777628389987
763786991384770524 905739095128963429
122726123914004289 511507303767562403
511154610676451281 573033047268906325
140297812494407622 437528069731186084
55113958232425707 352203591671894223
387873157411065262 565911627782170038
25610746997465931 954956403325108964
848979317851665970 988515459672301254
23712913205373573 82538561609149021
166285914003044293 177461023406818098
92731628529935817 701393172524857997
47028687662274829 480728386696783818
28536832571779707 399254367322747323
501043895679280783 738736086445939497
74743443785537801 923318261025232203
260617233062070382 754362517603802353
434221664847038942 634334693569618383
35453747537896819 462981507851855819
368207398447348077 520314234698275831
10414597704238256 837682927098567868
838211346555934847 838440970753891653
26779584996082196 326248626254920595
1104995409720642 872472488941103102
285979588061997035 578893182149088875
257445126570423812 259614506934749552
136150547480312120 836459567776101459
197202754557319685 413550345977533981
246978489284424065 371605032417844857
116021528049458881 173675847958667637
578594190719181748 653720992918580816
192296090481977611 232098770141172152
125273642027312626 563405050796322493
62514147201728706 297014254689681730
19810859612483135 492912943045864556
412610304327492313 794565087766161797
139760738122952238 975983603810887458
64129110681849350 301795534681174867
69075820916032840 153258017299647572
314082745947117944 658195773577190708
154367722577101001 263440608590070895
263596795504746962 547295980972256093
249086264699894214 982971398350209450
18268646894533303 390184312342229809
430877002401407654 688262837143814041
590209129566663227 857638843240584153
189539475284720269 975047276508431623
599390799877502137 840991826036387391
374066703771164680 799667079531575805
137233638987608640 674234714083567817
278135343882300523 902030387388617276
537410530923750017 880289675169787158
73729401332335930 209056160257065407
795096847803109267 933038586912265777
294874137962615186 440855802988248928
656703872903320458 994594074533469328
250647567625465865 463725213901896845
636901027852681929 687407685257148512
680676579237485723 977792238056127374
671035337870021075 990061652864152441
760620041361132867 919391783341391103
285636096584918992 966277718445501172
608090929034638084 759203288153780000
239119023425400384 933237510298220817
34689959542405644 528311131000262194
309152614692287920 719004061601351202
134367812111379037 870382725989330920
211121316384261433 461263964078737112
297262839048785899 479589288934076267
312464620630360371 704492333010422413
429608946509119494 695135721012407536
596937685366233232 737038095538610920
7403581105709779 497463156758948159
314366532883128417 462222567487110490
467303118786858486 703717453714272266
606543915057437754 778776261210861494
381534858234283839 464309493488138814
790630563235799128 831414102041119506
285142892491266203 337848443942100756
8488999441515032 917764432014622795
520745561499696445 530695223794404325
1836430932956287 292504370699720827
660929651762791977 792921736880858274
63318461687702929 796015137262718121
20692022551440961 915667791156090056
33543201516338856 318019985132878442
522251969362602810 927801704397226854
59351233929182384 902891821348642990
100128123444059571 870538795601086474
490688985673204439 814094030949507591
705385591752136628 831782647172999491
386347264979615505 511587068100613418
80642797130555450 689207119100952078
247120379564555925 962020503464650098
144279510189862640 425706152552068904
47174286279263069 227645294013026910
224058375060242986 683556545876602378
12472936678991117 847972739698164652
480143440504748511 698482106497781490
164327381189924551 251543113626278016
407039325837044888 944303883663993075
192813701038762019 774535349379144567
541075594924633256 800461751361859009
543274919509859627 680766542005190559
50913944943597742 54051315743589929
552264049298124180 769971122744759876
413443897358105734 650686175435601445
509915453670020744 921690048562483749
422469104331056435 586127872116534767
105914497106344578 489388768461102233
475031183025944961 805630960571889248
53397160950499002 684278767508833568
67816091103553212 349435128067549498
51496921099976169 149533208903461796
660695747211607317 687083949043915200
411234682805702728 837477179170323828
272876254555468698 404048339945829826
106294156690949275 181243292868772158
32171398932598651 332023253498569558
783365955102389829 922217924668435959
241938999784378082 579594864787258109
733549942353773026 829266587439985479
93400524549594644 368118427212240778
176183755475303217 639650594889816212
205849552732159847 959083611939541794
153935157411430236 599983116078161865
749905370395616349 997584960410874666
236578256711552930 268014329094782878
590257820142451769 727740298895261355
511157337012599938 901903614363282806
573670364476013901 919679632508828170
279404912667842800 442910184743911208
95155482131629583 677293494198659820
40745525554894356 516830821564826682
293731614493558885 719155722452595185
765673984144443895 994693797009855550
487743938624197945 849586097073660957
408074304989614063 875619997173375840
578246462033144356 586897721124209195
584834429284553615 777205325782666357
544538460987827480 918767256319338984
554211638878421280 946642414189663622
539911406591945102 738962920085517822
77365673502777162 715663830771772194
685322626210228199 931292758264673475
145056106697637012 237970651825925887
100473598149149049 928014775865105881
196076189570832224 540550519785996341
382329267102965427 639141728432353316
516291973602552662 636426815627985198
97141676425556556 326157725156269909
970596379728785946 973609670643144160
459356929957121441 599970297788886559
313243739039784205 351950142969662125
723679432864939959 868033879829388338
15348290780294783 626300684920461362
461787046878092280 718744381463547013
237548973113875917 659159694581742628
40297864067244000 131582930008059043
233364990491583926 680901763922708479
409047480633464473 999862411095506449
133127135633315202 628745415881067742
93698545825484625 445963140919749881
117237116539715150 118751599541652273
79762784631190282 554643559496722262
382657904898879986 890908090889859282
290399354427797195 787502849438351307
174088717883364336 303921940767794458
459959042697710197 866305495466984389
558542098692006649 686748962030419035
197087418755013620 376149884740261198
760059092719988902 983257964743105833
152506272791901026 452409459383249903
547675489833833510 560178337920322216
991008759128929821 993413096135394957
14832992783670268 230219256339926990
683717957586754 372667627553974268
379624434901592039 620614909888569985
353448017596963511 809318556249094381
131030039731690649 989461382802869466
369273568760797974 970356070254919431
494756602696859376 637869637106700014
415266433371020766 982138717236004271
263757514383436123 368549298948441705
341259999337574902 630268886498104465
391010924717836336 434459348911091514
240525974924233876 496719857721071531
70086411830093843 345073398454202918
17503119870827521 623540391244970388
202040692778569945 243935322516834028
257505025376122392 577620253369795066
790802390369549697 885604187375393097
22804146296564665 784604275801616170
566031050463383542 749341921890700751
146730947519020012 401817369680498331
382023906552926258 937014508360316758
247811048974925803 626186691540841561
261777648702868584 660483793602843959
308171533248405968 405200454120746890
395277840864357151 847815714719066722
373605194386402696 934571288490692803
574855989346647446 658773250936619249
252671102407204295 882077368551755960
163522140530584502 874500613608139188
107417094476254001 536496403209328151
28630226651437094 771867897741499692
568560318399326225 744237873557901006
791044226741440102 895719580716331621
173743651867468726 339296852188938670
693199245295059027 981045103920572025
420211604941638446 884825974461186740
60624950530648774 111023359787496258
226002480375479962 431212242847825416
287899188155102177 830057700256119715
428377630978036116 766334130893215397
280113507145357819 997222546640119963
211555211035181447 729886034645533051
740793834642932009 986549313349188597
64102813570251990 482060810070900757
242093669108031971 698670457259161748
419404827215883853 682658203979166134
670649101307909192 967996830153447010
284711085863711267 774201139630586725
292875463460915066 769143040361625580
378807515609753693 751871872441643649
8822535705417796 283183335550673087
222527087764773734 507706501015786280
233386607783795713 428659936416536446
267503393170391941 734821518123022791
769540116556823631 869642854659315507
324761293233772590 410369215102332613
148513670652300378 899896074679428865
499071319277073782 995304616669773329
566517349644889849 657085874061361416
396271278247997832 664112025534561963
937739422080892837 954719783165515374
763477278115189947 870162123943794575
516261731052765949 790804775358589917
239115499659135425 903928610333502599
120319080189183488 653015717628028740
825465582551551155 927068777654676508
112768355788187145 679525124127757534
273907768193944764 739243702241053423
89010143942252078 975848635571670743
32179820720972334 319780397019155106
257424933676540764 408707937581106727
212458086456183135 455016375959100408
77724180797388722 190702157638691903
667341877187062512 744188036496970646
114699452902694775 927791228084714256
331133751112399437 629906043904010361
126921937447598981 881274115251318686
625032290252115585 943101697354684459
87946513191566449 909296961484970971
151750406692138507 900687575925307367
308088367771128660 346037506666717920
99141379906271020 257628315424573776
482361390526234571 643930790948485091
43056289560130498 454278849487078289
326339614369623042 610723235913281339
618967718582029728 762377564942965775
263657619266507078 350010078491027136
287404031547231813 505062142401569697
510284390418348170 873590952195437136
830538868833370 491702779882268197
152699871159339747 673960143877331019
164837815618669696 662499704036941336
208986584204081478 274336129560900108
483663603578872990 535233103692657761
150150484139450069 902089110783052849
523260989357661162 859306919653643467
250281940320515019 604759715370499222
45907548068224017 447820670685362631
308237314943116411 978851293563434892
319133514255537092 731795403104303332
60335989132314301 886225456779627434
81179832608954173 649352136991927888
302796712110873428 993717792351551436
379250870423462268 466286661222645018
388973553085396837 926640354364581518
431886302787398014 515605499092944635
56032687610905294 282843559605845246
135919676750083175 397839031638869809
508006137710669644 675998929565708402
183194900666445972 705076692273611877
233281458285502668 768337920017716025
64179629086200135 400187275693285892
321981662235376328 902511705823185979
357777179492653841 659216616524783827
388990302412609822 681855316951726886
254468408990197340 685070568304920937
212374560065335355 243275301059040576
109009399760549342 367875606464815799
253546155067928422 727534434444501022
335350699684904528 785556506337056595
313490972997816726 767666292988681676
775828985564957749 887306187512378720
313147964813309106 504069288820685578
256099724534287059 819571421871632205
397020557044175005 630981430988011889
575095446365928386 717113638595387403
312233218989035720 501751676059045731
210748662266604220 345302474666214313
215519464680002666 360594157343381539
478783655497087977 957529403099880073
27103645480269578 734910591513007107
218483292341257306 681102213710644235
526405485475159312 882723626296582372
830352169729328857 971026882377881277
273377737775249082 418982626256002099
50361985577352950 686294054342314577
73665797953900984 824263944138462804
207286491917607230 827130735578582116
298376846050235706 743939316910816152
137825882201089561 247872065427991198
481639429938796834 772974808661475840
431750856055927471 868841052017016530
18268595856844633 195832653936774384
777564785383588690 830946235691268492
284397890528176360 531175355421000980
85431251811069452 316498935756387471
258979065856609106 996238742994622472
217531091441892696 674363079743147279
369838133958915726 785621490283595610
750766163080459836 750942029066564257
293127803795119503 684308059577154817
332990264536099509 925056047731263943
701923703081059431 784334641953999429
203257585198820068 473728396248649675
137892042856855910 433338525541223486
169720880623783489 207179321896786784
538464391685676442 884015287245921364
243303366440327199 680798871343030113
198514714494427266 248748031699872757
478836155239579992 997911379907797741
569446649736125764 730010756087857427
198723323073856999 376942634074668372
283042324192608930 877135217991049642
344211235095935070 410489678038570359
714488379229476123 847610597114748579
488110150734377096 985696087843557416
226859631383660284 913093304898382016
422458766039022663 721415930172922948
347446789862492343 354410392427957574
176512290752530091 831391990947129514
279089833355710462 593351635113974756
402021241205797946 931855927867409639
74078177250042872 381359401805727404
12357251697206495 715782597432753457
5129315513307422 268059955137375095
611988964646014535 772491570683999666
416655028630734408 844764743800722523
49363093193957915 223439511002139928
31091832078980189 316050163198723830
424973777001306830 672583203286188803
241143176747218939 793469032566897346
122645053693304932 933698976220378288
761187980055994553 975011320020587051
154518173075245307 770563767185486585
93840759152609712 285440222570785090
456895910402037434 584488529094251096
360049702006869838 436848884461845742
235388166279557227 405225251750854472
38956113759111268 311820158197804760
627149806230877299 989316617528727636
779490629119583 470937696897964599
389655223709294552 713426813351760910
424240009875131303 750218365063365230
180833217845857707 944095309040201379
332082646764817430 708650936144068502
74917927184451586 643772797682279908
458742800498183895 708330262329805215
27980087234264775 245825932203880311
571077478140772698 901568016155433565
309878403663208938 956153131020512165
271039104755156488 317225581659300818
578360860262587651 911817015824144051
98749427928310716 724003949795941813
391661889344121040 853415138691531881
760566635035854330 931377068727263808
235091728396045237 337039526968315030
36665885532717861 419478540145829105
102282295538157449 843685588624665143
492358691987082758 675739821094444555
808907039834580864 904182419289250457
329803215293046345 719799010294587157
36341682040624607 276656992286758047
17281828982204670 993765988256200539
620714822155351877 955843852256533111
401182070183913752 525923205108050028
251627899038125512 283330444819456899
794308342423320561 870182923542915738
581505156807769123 918534168306648615
144789489743214020 857185527165321597
320443525434127924 721781175925675086
60642645938537010 652432291430522992
469803285504721277 918493960793720803
273122104236842771 404739004592112830
311533824354813349 499190690067414873
174760623290385745 242812863775686087
298435280557099556 416537517898263796
553526473390258741 971005877391496374
97764164148823358 895626692772779226
318684271843619784 470768609237845279
750157275432732579 782797874108272232
128472412438213278 292420764617269294
826010976979971797 953218171363155669
191704111348456365 671140408466575322
52041534887342074 839761789772536664
294187948800526759 346773842625135237
144219326908746665 866949862119661783
496174900459606142 907802336826394956
194313786703480581 417046959485740556
240083409945004477 827660248967426881
100116517054291228 116352914223467104
511153599965573772 949617051835712654
294858687265152830 423068281269393333
490398380229072385 947745230504167198
67758632512915036 102181973943004467
203589828999531074 339681613532683579
444713723604955872 955198868298871922
29124916996017115 995545307731471150
431426093217539539 561281015163977040
284433749522148731 530735662101318790
25813526458322276 946517036977748749
321955852347115050 987954739219837175
125407808987835556 404540434804991881
242135895614179745 562265052392998663
132596758005932782 823842097320785142
685695704974790827 732154686129516105
527655673765276175 652277756787615741
441907359673496022 815942759596400286
493673070018258217 565750074234034624
311104741009895769 381999683467675435
243096022297936256 281189151419507880
755391758618761634 801645128458234562
313050956188408022 970453494002419465
60542352730534265 226608995598728900
343996288301361563 592451377062940655
649714389697168726 727943950217516747
715473332029256470 765867463832455163
352459006583729878 502376686602891827
183379084595323543 438358036486367527
487794074079398233 760970835571915900
177934429440714758 935736901479944003
92918742099128515 394486565992833934
92698791708018415 276252916758940638
667764841234891478 697484675912928085
495229287137546484 848164267747700956
144949586861979390 879560622949288705
250597450519960241 902368298004152464
79278902844321336 729619806052160021
74986474371594862 240245804075217924
74041297814160272 522315407498030317
270978159401704405 672025736024181838
546475350850521669 767870520581094302
38268422101195916 892690141308418796
801459461398864563 981969979919577604
150753555369195670 308851522946243176
83199657888124637 997655724165871676
392303719638046408 787055991440172771
447336740108419817 904150452298542891
94291815718390898 480912384743137131
286094007533569271 597043856273720738
102588491029149604 898446188933968050
364359081099123084 935466594781733109
450751313258269242 970125679761248014
868169816398689048 966050553525674612
866585154249608103 911675834864925084
111020513907649494 952632274774721167
369117093149839826 885987603918415479
457753334396960951 974960380561750055
260744729106122758 336932828346946766
213900454208784268 687336006726035421
29018886549959905 135172556998332677
407854396695772655 725960233698657140
270684475291590494 409997646273727001
415188465801070071 619070429787538272
555036519979281861 573074152936475075
239227262874566019 302092632090145400
63403955616805191 670928917525837689
968951972351094246 995064531128130369
652027170594252439 785943218354816215
262923246826666198 714618906298046475
161790779599556095 676951952781517450
632867474670483049 840749312270029288
148330591912080027 221141493607716145
657325608290524573 969918659157609832
365109384515450367 371582350569569489
244671489400492850 733789125846310328
449543926245475507 694984715173921354
169073357064396385 385613755719665442
423058203551683760 510282279937380974
355089362180873271 977291440444859390
665766823843317145 786897454462499726
892717903154930744 902984518145683121
45096107485206485 237644081554505311
813484551393979104 844473806878624558
715005334667438410 793296054611356761
31876361964648018 263529965292146928
62824573579405303 728937197828222202
357354757850914311 474653413233120733
427701181624947903 737492021753527977
677091023223880028 788162683859814009
147514569339385542 828807299579356583
50861522207795083 313992167589375040
34163055051413555 529654140221263508
322457292160210138 829325068199505160
359844409428002958 915861581781579931
533690030511645191 978159036723329934
228558938457977926 504523348460799269
572414389287329679 910978418377067950
590225175122397287 884402649493608130
746210121052408778 822419145228000317
521984542530227662 928292121925445316
450713077110027210 917562251978546503
731658634586479044 948369100607352247
730438408304980758 730837344359138574
740257103643862043 768323638194467011
219097679094402572 260551293006780577
436364599173171061 440918751053856362
366909939885279154 667036325024310546
176938286713776659 236089599104623286
8415245262393973 542947756988267444
799750509081413053 902299533917690962
104343211883101263 355170679027897076
91777664703885177 422586937333019091
683192352211463484 904291363436737764
461172493879428358 807870634169254207
10590742106165179 93602029499114430
568818174870360263 885216291523393820
52998566830134867 948802368628556122
76625873104284012 304646004083946958
63285932397506730 95984984950040345
71468115021301743 406828249179850902
308844954093920776 828086165807283297
343560168981464542 666822024928294475
367684602524065088 593073719866206136
42782037548439337 738240186401626757
331769156708885182 387783083188100528
752424420873676607 994791425248266124
258714805525663540 514798405142110015
141632906849961642 470698500117788078
808775618506169120 982493052455331638
892825561373581370 936365602135313185
134305793083028136 836697321579978598
697936600439731324 965250677429075330
125629398621336425 535663522869202898
367307936244632891 385492698497768280
294595933569209788 305691185992335976
271225422300548696 810262430344468542
106511728572457256 313930777888996240
729561508175083362 774315912338638922
500452743104747772 529203086155553426
93977412974200856 694051902554888326
154202341439992868 301924564613861058
351439064271837025 987020360267494656
787637636612051581 842158398969021929
585019367971599142 625401095428153821
79186711738331806 552537907577209474
163879846440524365 448650510059302147
514106262403710276 579380831255084852
41247140919508014 816460040423451061
790089611535032456 876740382781056162
236991259079826788 763870687460463932
459727011590253197 970341979278219171
305509819746621237 771882305293610479
435223433647865143 570749096262455731
471838599675834502 670212900441779841
711297887998865183 851389054205294842
197853804331003691 997503028985617637
514101663718641764 757572356018391278
298464147990686449 876007788729279595
337067051496821792 985384068560646608
4904048780729162 165918620436595568
144957948146828915 810805722664510212
130885574780495821 807672137180543700
22843422672660512 80829492528843890
752343584022923444 889062323298605693
172839776352837159 618021309374311405
114301232407164764 319181063136959956
152064734983259831 821729714161521986
252736075785907913 824854995837786182
410242944883123911 549866460426387867
130995802995768351 691982648686604740
150038296644157054 291800022949025823
736621028740734762 767609317960741699
10848692349095047 72379976092788630
225149272779668183 535466584644789053
480121642802726108 985981617409789087
101522139777020463 162482177877333433
526879632899250565 601679611848648184
184405695280199449 461114991367121541
48543946379774595 835771213734306185
538654504220362902 692340356579589121
206951319406119800 966624185154048964
99816067148825705 804819453446675056
242492961432042962 942876726654196343
97093525665753075 459682683339946018
129375996690280144 693773901870668741
29335483038372870 309852755070759579
519421520369494134 963950838408417847
384141251749694845 568162060084461311
30092746042701113 50746409647162890
15316776897047859 626499595057628955
92583933362483611 743900376464398487
618718740458099802 979633019715183117
7170190961062416 379138913825676141
641659384500211730 937448635367570859
528393138746095775 699978966809720754
99757674781073518 567334061657916545
711676191626838652 912842063120145795
427070006255110480 721611224065563125
251468415158061519 965744466036776758
74862884765439532 940128206840595330
360117528332666094 535125967826874134
645738779518046331 889707949871955782
737964232923012934 746273815624909697
410017566435127018 949496242960843220
36662624523834902 625793523945070734
241195291886761982 482036782407227383
187352865038520369 687869790121756315
504783195745054856 939249375456145682
237281430449823974 410097021416911872
162931905952203955 278775712901290367
46062654830349101 770573844151216702
556024052410580047 851197739885400188
23298478563436725 201849280258567822
52744495868923170 572910638869889087
94596752619745160 365537048544078130
205953915200548011 781174530152440104
332054963576239744 694787532770993670
374704733745187262 688173815784035630
262203267859040318 766695119946049159
271681189603875377 888987714493615916
743632302868215231 760666592743955341
336491011239070975 960031384085753886
439441678852075881 800988323880782837
578913142436868392 937887157629835845
232627622506542657 676283793358426401
581806599714379835 847379892547289343
279590827248081153 373394279548199798
423298788297219130 703361046748070427
771219379485179783 955673832415901406
560529360409270244 819461914488449494
97111952488261444 786406384128385364
395630916419323069 395746974275162577
1942913018672410 916504784671414288
437649963104517292 666740003739597934
450047461265904085 795141689548455940
35920272670270078 677395915858389332
415042860436269214 555569439568690288
515685858566134371 689062368460978671
76389278342622693 545966878842164465
485470339752781294 974876106354365039
187032354389462066 240179268108047799
109806627322019779 225507487253256986
67753491474594364 690462953370019436
42398942016162086 798849029805281217
394051695615991821 427592965239009803
264012107107211155 635013517664112419
552102469139027015 876638543111030983
481418209152107492 619901667893148354
480801671682754375 653644627285218224
554683658489092609 758530448651542962
4047987488396938 174494966991937241
450342894105819355 958683132231459191
667718337539371435 922447805098303752
594897123943533406 882216215276067905
298712157312269731 438223683832388004
631119451608339345 798009005997469698
744247654817533964 972005868037690176
227175960946288989 642534766079472749
518450049267903411 834367015313493346
433525779472640529 872228086215350396
769934990551916931 809835052743915671
168825068322736704 488431410870271372
485345661678979125 511652279262297037
393839066586940734 876076731727090910
180377762602247584 850056713302697975
745650353531983176 998022029634196598
405108567906104573 732100795942022864
564355718053685474 900706377392639671
374771647265866889 555524590498652724
54519838777623794 380076835934436682
753241769710915618 911969630173517451
211443568710192704 261800237033735326
357779232646017873 999352785053830581
251863335661275093 836732888000684682
330776327240205311 644931719898831197
620405799061611988 657265464702609522
131344477185928996 311075836765805382
89916954425188931 345712919821570943
55136803473942001 579933180671300900
322604200090104794 898932420107494095
132792771202159270 997854681363927232
369012407173569004 716212168848717969
389666561026576272 863491824004490753
485586887169938033 625356056093880562
919493902353180338 935024174495495999
426516026760573420 613581008568674017
295644299368734387 839763917669531179
289779163655395226 549992324137189730
55846294147057716 531391072493764903
447639313137560652 454149502226412722
106381914997651442 308510864037044267
107242846579022741 498443592551292282
348575353041389739 379689082383354630
393872986940358724 727357187348430603
682591570053673303 769642313720979892
571035193745656037 888364702351176674
9262298640317996 334447096007188573
246921959957261890 728938101837982758
604691058275456998 840711724407889162
593722040578075721 861509842765580739
98177375504167008 125025298605260814
197224195600635112 877099349494760077
359896160849022874 584267659136220157
370943771573994691 436382384894410888
308339072295138768 980014609580478618
136902267374664518 660913479495597785
49686325907308010 652939278879567201
10614853446734740 107348409654568407
603436650334617109 756373908816885234
903448278546392002 962359320892711119
548455079152598695 675069066517221421
84760971022920766 205982126238483355
256182545912457991 565596270705023048
355115968564134315 391678360209102281
418835628449102719 916405709283458046
139092677262209021 696492756147913855
808451224814536159 905533800410746605
407718649420048148 806676205915553243
54083567202357045 853945952613565531
456284280360476005 937771179421322635
657661691382936061 841189368937552849
40442231855594987 606310302894003686
812465411861583378 861093670177505260
430987898945056604 483533597623085693
409878831860073825 736042234757792176
263906337618423177 449757397510496801
544480215955207717 589803908223777915
204182431644217901 799796258541178595
80777550192705152 508781767829983078
571972085033602862 714668631822016721
418970234882784123 854101841524638548
38547661993317873 44702851843873695
544627144964591552 695647875328162086
315125583784686343 589422172877535234
521009238249704389 556998266371100321
549131790387079739 701983512989664408
312817427056298932 353723665279771291
620748955258004594 979027099886710223
407517879300303694 530753635058814379
272523431529300264 404100699707874328
378978040048846496 929084105393061433
604343487610582236 809624272502829062
59719027119701722 73241863615214039
652470520444339989 996416198705997873
160004652868010966 791356412540123994
589561935000484951 767766142389793947
261988791405580009 857479468029792519
243501229230036300 983091554964855942
781038739757395156 812587600197482398
828493804894199476 854556094528205705
393420886920862678 715335613541103945
49519565179934519 555474554059856054
611236771117431425 621068920731642824
561708310521440701 954792056961319245
9788307933191048 98930637994766753
481881422164653974 774048578431832972
529965232700087192 971042767150995784
701115187233228690 992930874058505364
177405339681764570 558985323488370334
320534031812216902 680835850736554802
755080261241551332 819815641039086844
295336370968995642 403299203816687008
335799434382087640 974910175754554395
271695622464308702 296379432043579806
548499366098185869 817032920019124966
430556396537587248 970203954976470209
587368274703958441 901198578097102032
177682999277800077 471905201617623989
518681728678362255 910560025525451942
131221161806327552 801516367508721164
153457289463848678 538349648986077344
329084552439180732 639624543971470924
151170562245024782 734669506082705344
719486723603344815 942857309634527964
257665115006627188 695063867754933285
143297533873887315 564317179717479236
279663638998168600 524808909458947714
78975779196374218 956814748428761608
186540786632168822 246603758014742071
494101312944915757 542800177392401500
135452344232362678 722782316000894750
344993545840410029 455304806660136970
379005123447586861 966301865117148942
296984090227912288 907956705321051800
152289418297830429 796088823708984345
70985870316408736 440120505138638327
290543883799380824 432488441996494054
591398558111171815 815172997427901080
15772699324585032 703050588936463025
200562616611452155 309203188836385871
280856611389181770 833870656780176871
249796324202909053 908160804859867066
699050984327465641 757274346931291952
369431931116168661 567513672882628695
849213339116171731 993133777841925433
206820110678856647 946680409979592947
208148385074915462 520337669676357255
499729236113276046 987803905401325449
626850369562323525 771648331794484995
192630842482150578 628489897977526896
715055584313729900 860520107805539302
21587799103709355 525448289481534647
93782712910067893 349949476072698157
184434599601729880 494558329420687025
344302833738769598 913471241474969889
164686643680869054 953544557466397741
689309427623708786 894953877458213089
501856980632135559 751105750897344002
14246495540347823 741178058886218946
15732618796007809 353660420920145545
35812549217078512 951006246208116132
65044800188102174 475832516799754783
330014074963381217 545988371878048607
10396841592741794 563580298736276214
635869809444072044 704860964317444277
95219353180677372 165613212324056641
27299236645439565 914721019623816379
284034891372990302 308591429669086099
82110373538231460 131513911782520397
455170843709227855 702898568277004502
347558325333192842 480197704411608694
288834569065641652 591563730475542842
213297396130653483 320898501101195093
404262456155570212 894069221499187946
75678869273235726 446023594189186006
238489826946135371 622406231239251359
196010890826436855 392648926111939537
193168742939109617 216225779304237473
313888636557279208 892106729183535366
346985619732871826 718912565169689899
789705777407992988 921397577058897575
363138848626041924 367996515944393607
561292482786988618 585286499423915406
54679853147390544 81907925302522483
134139015741905406 782632525142319084
402410861727451917 490537746165069639
101930348705078467 283436631090129944
876538591238841040 954021445976418309
334580562804674663 705567514916492497
366963446623334947 688540517080164899
435001735906938965 646410754991596893
223156109126886361 481503514722052468
305246420323639667 493236542383680179
359413691060516266 816468450899670160
324093974110406241 944879951873563701
378461442334815900 579598849725008745
168180516528797683 205498359245389884
36856707812943044 905417996301282952
150871059079380569 728618952709181418
423590952925550488 767862099839680959
91331898752145364 618482790898953593
612093649898150097 879605332044685380
727114796441026572 738352043116255717
17316168083635903 463623866915721054
32252391794494245 172780934871840469
355159476754089330 527802822192845373
175412442284802692 744622029154264790
232174906107364922 609861030534905719
134727085263915351 454994485286585816
13771067826642220 414206881825376393
176440653517705483 879782598984757679
117615237453414228 694643039860076698
847927161092808148 897248837163016851
42644372165163529 735556068467259958
519275443421893536 521603171880065832
278736088376956397 639784802137264448
317309812124384087 511325336536055876
711470369607777499 786534832714191374
203973979714819099 418757243325858982
122911066934614211 157111757408974726
719140035406525621 963104128979330193
170525468390952216 861603018474573492
474823584157791628 908438057010215121
163411985950651359 746759951791802042
186267283467291363 578356194097756543
741662680051411379 971514985101677006
873407986200832548 990653319731221938
93211663860600740 195975796984040699
403580974273432260 619773172636429343
378856683251784944 932334775733175032
211562350545362349 439900434488035097
37338165044476796 203085975514320855
682380019867158379 910193135771554532
729683857681133308 861719111767708879
481828295773355803 520277407778175163
599637788205147720 753796485655745365
649339010429760967 819791751856089428
395042582586043014 604979457978480820
28122032754678434 766708881836578785
291721872180507112 610092974856824919
14375191698702777 42056150405480551
767005531535506560 875567706762173422
348383199387817935 804878120159674586
129761684283172844 195045775008443592
126236039041235646 525780013891005887
223736540022542344 322604049608503323
643637810559704451 887977787315321630
525582658292493245 937460499711314114
496878654112996041 676711202111356615
183962054985100095 351550712707497991
55170198926321613 796536933651270066
499785001410796982 777427015163656806
353209307135270966 830256142151075388
158725005889802540 179082766740382404
508765731851328339 736668263707091956
23828014225360776 501993456560015499
620363891163765336 803108585140285609
330686171983468562 630160454999623784
290443607879845086 372307663118448877
627066069353113171 838527964929268888
179725877771899232 744730108698486740
5159382276193726 436936191519191877
122564671072606900 128250142749921566
538961564904167356 870402882624258260
276476922008266577 452762269704366535
674314094458197380 905316274543049190
638310173752320142 723326785338465473
297390298768873572 916362273582546464
191981113254638723 708117884531708124
301934581227266561 807853044109934585
467473643422868820 729429800183617155
12607348575871867 762739589615596179
132934166193358339 262266448270292971
270134551991717702 405245979014714598
176941322343509791 499213016000573798
545614160768435455 594288529846665961
277118813703002898 442157779856630285
138482465931964324 769102135061214294
56456854176657601 603817943207145007
165850965847854620 395374396686053678
614426508936971569 662902298067028636
577117446335911475 644958573440060333
19923843656190249 65896875862555661
126153827725338989 823236521838602372
61999237990298928 667086443318736929
556811280389881510 754580926868714033
439870758463609825 501884974985691149
214156428651293678 570619584600804392
391900573316209123 755368211954679202
561711196460305943 739021440547719233
109010332788610400 993216608467693779
91995844597521721 167112728257253176
565704335759435787 575181330423141047
634846087016583472 724281059212613934
423629482315757547 791016145988708790
88307944756229670 312749329062696473
15562894392094917 443443598888475936
5711362597818585 875383703579960969
152740883667184929 813146763894683949
68076456337562728 110661437394502562
6882969388357085 774226770129084987
373947600438164978 469519613761468451
455768457786771686 802118911957772024
602946057096792223 754630930169300941
109448963472149489 585119244216284864
318747964385487885 341359431700559613
547266887838500298 723625299924212056
708622781630625805 846652235354747979
688982569059511313 984347359526457499
809776220784628617 841771366637782681
288042213353937364 800857105750357722
229101315015027330 353294014540653594
731179694268095510 804302819070412637
527694159150088790 879709293881377549
320578811762267149 993945167061430559
281732272313279684 452419322742043579
63149379319641592 946641471622524153
72915157358710224 702963033328918551
379386376902085920 717743311454645748
119316709565957292 336510096526677101
160157896379719970 839227920332682988
836174169528810310 935546600593193508
428856004632721529 917093979893569243
433423671708622076 987731498173550676
223464332870955496 254891492220912678
207341996272281247 990126434033860048
14747711750876216 870979270178555411
371908581948647980 428249261870308392
401703560446393610 857095752805464919
448590517730761800 962653648026767630
23016179036744836 580574929341914382
632789088105070768 987613226653163807
169696152174754881 697787510625605198
79896376740010721 812381836294523679
75103403861254784 599569595698630123
515899890891677564 619994365884459927
199262867168522374 825669155337348381
342772097567845037 513895533430307691
291060554522898206 879965289206292481
290415721466773532 477544608898884845
180291383488830998 732342392674962196
715566810814244539 935590944699276556
26535092391879361 604573187338785209
473875265043164617 831658259356677057
168509230735017062 548050403990207842
119159852460188635 194978634632818514
59014351324107241 823107749290270279
322642680343381767 487740121406931181
130880189435201834 317107350677971032
497256311994466113 570601048759634107
225502435073560455 851710734803782063
301788818218955489 898363273366406158
128884913942813190 486886349173018725
228553067209710463 545898931358134051
375552510698455610 511805490921018029
673034257101064039 904073496350351528
614953355091453260 919986384349914318
4847590500867060 730677865988408423
823050003468576361 858687664737655731
7386736117413358 360682741667354592
94859944200359507 602218044073141372
38806711132238642 617188092301290594
52817670408894204 834132171493133987
240275918549720706 674458623123886656
531264184007626358 920599945202537825
433477079115917046 539235666892241411
5383504352550007 8682585913876761
65473283643609088 483223659978348375
66736661581195808 615794423482483601
726898493347867542 854403717364119872
54956937174603804 101127784789356778
262325815334782672 640841843944105303
73070759962602513 380596522514852323
686051781053723201 986063317121698911
96577474577756164 440488785458371583
28698379150223912 631955118783057688
217398519159036644 755831523810932230
351127148909211295 582257262674817808
402005601459915906 711583652674291967
322734320268350842 717144760069750211
150542572293017155 164995093716485259
303223153105031220 407841246088838059
534099326728227035 569510193806646815
402385709157639576 580183057394774942
363324970641626423 436903911049608483
456802288588628247 895180604503737457
609332051250188467 700603773354738612
571277532778821088 912069397815095014
565752047391909720 927658398160511907
280593431454772214 574784258118024675
331818199433282326 442288332904249421
349099539334045232 386134742813845234
524328457619510176 724262514428650097
402700708893621449 455965396492335809
749630251335905777 928877748702524095
835105749739562403 912357077371447983
458249433101402126 838506202931118168
527703031740976534 913346618751104025
807783336571793179 865274101145487211
153098088913450152 724546417955840629
754964414181673075 874342103320958218
318539190575964679 329366563268433580
11629025646629307 856585644476348605
623284378913076555 815039426779685385
353062528902053402 938289783082586933
292605543756688137 702525042499353093
383869436413066080 773734936624764731
25282752445721830 767882000897997526
16846096894468536 538074976192656977
654994891476731905 747083197857895692
81422473506345100 973971281798508340
501316879155050673 641670295909089022
551107729014538633 757965149727599712
141570113405491877 514879226429467579
137042238103948744 768427894223161871
599963022623796627 771741915871136947
8055601218495905 724941292285521443
526092363087893926 603118201737360967
218176270267784726 716570544375656376
436406703375781861 913079266659823717
197410019990288492 223707230523319414
536054409217350889 875458253598976325
176577793100608710 409888702437808997
619829255294324223 694997933781265472
183946405236784527 944876947019838725
45257075305499987 495160046894211690
213617251084513991 927093918462839321
135179500326385887 234059150954243966
770276021696744964 995762951880816373
416700790521383111 733916070354142393
640933245422772632 896120205189683547
85218868846214774 680917387158703799
47582773445360580 603338662067210822
440529290767754296 721421403839812315
110141002509969067 886480893286488821
899660488216300100 991545203073836868
139099796428151148 566785106335973590
117525336221465478 151355789279142664
435022482977236209 859315147997504945
619917362399996428 935502404762648255
396366329051637260 793976650014003855
48231481757020039 75698599817396486
378794180104479126 528943028969754778
741668623346547455 873848426484161997
461414600342211189 730804382803525657
928625128462423247 980251555247562585
584829518818719640 913653665535205230
30400686440966687 304897937092372425
623843220091426994 630608931899257700
249142360886637663 817793339470313116
401911521396220226 965328957573765404
676615563295232632 783677492539022465
23949054933326952 622676451827633987
159834613542826554 592617286136905446
278856342579375644 790307894809063894
203561891117482657 303676632736772790
36728333947635540 865283955698868983
193774881681593958 769881029431297738
360900428719279288 480125255236247875
36050822667153204 527071228985500021
294395961785075220 520163230248487992
574819996851714626 630969132961487408
239377964290298610 282434670655553036
268799307357485990 313392839830792667
545400034054334821 899800136156792618
851042919453355232 893886910145289933
133021011866606582 794104792807186367
451515181257421709 619149620570082356
813346737191539565 974660376078799649
267299305459642663 965761432126726467
196024673563016565 648370072328359999
571239892088533255 631876631604512031
578823220755542961 715748099615135859
212219842220104543 244986652766917473
359693411850144031 445541519487963636
74564620505486985 357909507263352718
263396900646401405 542928148582601429
359662400194003989 873979513657456614
119467114996205757 294159678248998242
614231048481532425 989766717605579460
102297880807286798 510815292204479426
455150333008429947 513618740823121243
95764200299709052 586841546047301542
343498206142399011 461070213246039544
689083143560276051 947680058982787299
333176871801411475 364832459372637390
359712176504848127 514306922648988391
557004109332463401 961209515399580588
713024714318856751 948647592109135042
135630519007141949 171998465546023121
487430058877456813 777566845839394901
154565434799657141 576604233822269778
150645310276088192 344447296173823785
588796588659329138 965739884537801397
943448585676163110 943585658946738489
774636436967309712 794979253180843946
571142522377977100 964651547436434300
476190237193315306 953750434918291851
268164536435167502 442151096877048924
640217687592830156 796735807682215339
70552165978351961 604634865162472927
209227175006888994 413094320351929634
388085819772365548 814775059579178784
453369260675047182 845033291981817660
427785241068304365 922296107449576440
181215071795008783 525176624473588045
157589238196472531 928683743275194074
352390356323833803 486492418502904815
328400284908408253 362695224265805433
409447497854234526 714491880957492075
335141580270900998 574079694726657587
871441037811006520 877616662069658652
220497126739254845 899242078299657754
477005847212691843 793163448907752080
651136937071249412 872437047234503701
19853048680415354 622285862550091687
611110547856933606 747768547278871564
570303034289735600 968105831194025238
229005560274483344 717750881628660649
147944757554914317 856284543367166366
287741313448201812 433732711480819419
618359316990268886 774368928506691860
598305569702098345 990431823442908247
251934921622027393 823873520599760252
173328934133255336 500005480509227538
480138500814408417 532014609109344233
397470393684053649 706377216647643592
84517848845313603 577269179969209947
808355976311542852 832947902810676601
708036800810901639 740774203007239848
276239890342061257 909825445729317862
160235189265028262 256917835510167285
659281558200931784 946243844840557848
15625097987022253 944925084355738552
377250254492531729 637466714829373146
301080385314590305 411067876908447003
414282534667936869 472600785602289978
492833189368615120 625008475588954732
130034210425312012 770324496615334298
666392332571126862 864022172057130419
175427517375188583 431388698203226302
322172983736071211 706900627987925018
38207827691588901 555876972458249200
345811797232276646 796177984708441553
67395266597092711 758521360875951125
245913622829318043 506904040154891792
116257812109217902 340609619236675316
265682768220504641 741655700540283717
200414860409750825 295372742813148282
39377669299135219 671753913348758962
589586338354919364 917184856666255991
592097539074287945 956672435898414462
235350441252347776 868153093489620031
221264442834829662 774451954724807993
83217094550985121 278463905697592459
76496862306585852 414179744439184810
186424788800984437 247082148482872945
329059856232954507 856625548382669793
99225512572959103 718004579555947837
89442112161010469 513304291863011366
696490076642744599 697117848751256525
471795693874105553 484159136611578044
71367187172493842 362455618742242278
91795002338541778 554731440471025808
941454278274885175 971782687548682697
380997686084784693 757047835418084784
202091974019033049 717298620392495821
342173867157859939 486463726748903077
116242237378319038 354398228078435615
394698311033647758 727377039537274507
10701726513879057 588870284010655996
419175972880295163 761125983757831495
528158105760293415 579617131299466297
98510340590746417 374912319565786720
132746012416244863 646251925258088438
290878856641454223 350739432198693868
301982979572797547 540384289174420075
353773537749850634 429455353377445843
260456154182183158 602224266637015040
193828300425265614 535092272912114990
249207029357845581 832708872409779935
144331048217221354 778504883735505819
197529680017214530 298324030890038135
120174757899759124 859175389118754170
221276956090103500 917799747889040637
131122439268727474 639734345629423587
805854628534670981 984231503880767974
13565354476203123 42341534189878794
421884809691058986 527524198853608559
499280127805037893 949562910639228496
268298730723694357 946799579069235132
705080690705479400 710112709093130966
469619735829980576 520663366851936541
451291321025143729 513170568731807727
10868201564620191 723464153560480525
274557588497650551 324499702049835464
644646089812728625 771440215045927879
138679122550794568 220669058886433309
567115423426849294 758629435118144023
61512630014107590 712509387469727176
38752901725734675 918305833821462730
400113296578166403 598406518536782932
572185614684288825 940398687063080124
493462611697329964 529012720101572573
648797982700252155 991902100009346413
101569314481124421 361820793640993612
61602748437407123 692318902670196677
134571818912758900 402378831021130771
306531943872008999 556612042377464553
7458733337098499 994118241191086248
264371289859392571 278805780335045578
273647647570277985 930723564540232964
254342831285516647 372680440209095019
377818115872445599 715255707884390178
75142642806493031 816258433880493778
53620493191541638 79136135731353587
734743953140943236 925811033825861026
551345565612427576 607672007783862707
410050185465197018 920764106997992146
204171661923135859 389546972003755629
129219511625362324 345833590535091091
696124010387317554 891941029658317893
659240478810551782 813037098765559380
492881245762287950 527317325242245834
16247176168351268 202857403650463806
297680248577509675 647754861296340425
233345639983692784 938974729118266549
633617867814595534 808673634257439320
65498435523799913 301802914004407816
382386597946125735 528462442203614214
24393599910744224 131629483327411962
477502729407153548 729602837763891944
44274210001456720 322850930927589647
501917660365534948 978849136151154280
75548188805281487 278193183979102357
210999374590036674 625758648526690603
69089851541373005 643405036517361000
520936160711098069 709845742244077348
267649683723626124 310589182217344575
173256933658059333 272788218073187766
207781646831178641 394159689352172783
471836198140072439 704641160273638506
281186706182609488 842265909708144842
166240698341586073 345707972760546798
369437139574340699 886261860520687084
266669097069809812 876258126236282648
382428656205494371 867842901497439160
592689587323676967 837783844012451539
293347193428758694 846933608684292037
506202849121427903 891556440347805610
634097758429448104 785402756446005359
191936945897807466 253202405671457689
243481939451885662 869282324715001609
52038148670556564 228100550220310966
593246092562998343 641737722004683244
516474890757112792 806375032179666800
466644829342112510 998575734067811581
398342648386726698 824295466131344134
30033789148072290 972460437503133572
304704062538618380 989459715643868498
33358980154659464 436529370524917818
233750446165417464 657110955690359899
499878558968181769 918455442448975360
5265283168846494 61317608383372575
23466442925141690 33985565320838173
750653500161747801 970823964509576981
470227512039898067 999340669986077219
45897029358475817 343984777324408376
153440773761449757 573376885473994422
345621344510760084 511701734443433767
289087401683725873 909638170050755926
264400948198610434 794893988293933507
392868298024857255 825110347172764969
56645566911091390 348905415675949877
407207572381779188 778775330211571490
110991794477084794 204519433791754855
640934101395866147 922001502583782725
115146563330557065 523658147563900616
88444570629369361 261660485981611372
30304136503558542 248506257235337122
284084660694460810 418518271196405932
45704535995174882 599355451647897403
554535835317991644 695924165095521504
400946958472329903 523692290536636363
793727181505442 199303244750219624
597131712427999225 601647192580688766
4648366626349958 415014379058722375
244192891991759658 869776528359847981
54403896226661572 775628278102996301
675093207484169700 953278615418980580
508755755895071652 714613337012431851
327119902182707107 508800690302613948
582632847663763263 631823552699690250
733070881944695614 983671729099431638
270946783562414133 955005247380860727
150135043865743407 176903862884153175
269750673085808836 536730405542869382
518838692613325031 569318911076371476
84299530773945230 357638113200153040
316469493277103662 609519288843671861
36462879163400851 467152648164856505
83697130538285680 852109664722155493
354023404027866018 376458451306427452
63455512694764866 796763094829762511
437341993729242902 769441597786290675
240735368922807667 426837555111733771
95822230541290257 204648575120663767
114650573956066122 172017764273519584
576992179254714812 848190739220443649
696985389433616597 707132574796564112
246098282240428062 398038968037609055
19441185164128362 198968263115053467
786978501189336073 943163516819107608
84544460632750516 145945040065085256
204431381846493318 725546827930683136
825180368476972378 905637143942221329
154250418065096148 315151741398579964
750888279887744022 800844104588682340
552547525459856303 644208533664723918
339768549009722627 673296654987983961
410294843914619616 833342693587143125
495513075167002475 739311997180269312
476797387095901528 642641284532578800
561169003936082764 611699019049856221
484525049037161773 938216480770216829
564168168676922798 955425124190185111
177649720649086234 690587426209457380
659998542781810035 970514771976351004
1085261264441597 838623570477692940
660496101339772808 949098192270894716
720449010424139492 930646328091092569
149497898469278266 631213610329426828
143523970729986531 977929156652093404
532472341229671017 551336503647768639
35100100410505267 611958103121804979
344220550171371862 386182841749289860
958883266212518251 968443160055594471
283666456831715884 322208540380178353
330624184528902319 415251882677046795
696711381286286303 716091631118118754
299114540481552638 980870633172367818
794039848010483427 932925829408338213
47174683128209035 816724521864961665
409860752279198214 911014388648411023
391226435342642384 927615703060468528
326781248785772070 755970823941747342
331049123130623095 804521380883099534
578233244944069453 804319635863848784
549582375590200605 671571904740087623
851022914357580812 978285225392568800
17757191844328899 779612892013670029
350204405053103448 985430734371889742
36135217705324884 543594200207254156
272047076377879252 653921230260172132
283141429998825329 630828377940587941
189279646198748662 330413543541453442
466701403285646599 915279713851960277
425079943622747457 766569840745326946
340232807398976735 492187500764413731
720688230038022172 935156641999950659
344673102481785185 723151183130659552
579355564303104453 882594477576461555
388110142136384416 628122984387047836
565510857273439626 736809397868965784
187000645615187704 701881829612758660
170356373970059380 371591087880637451
467730251821055987 649825461611953022
4790541775604608 693308825774804367
741082165640753049 844060337135770332
473667815953311834 979978603508955688
310569727932840804 766289087735114853
253328029131368685 961776926954022912
291022446988754417 334862965344605070
402668652262671324 440392250631692402
766571460402359043 966780607388385659
138803855613575247 801055129767240196
395592879504015138 422880070017931130
45778692517641735 944928780056963783
68637031509990706 97326915789429251
398262916638578421 698369552325268128
196232463220959705 718681084032406652
210591546691632227 449981746041540868
109054785587440235 633254151887636780
154380036627474254 768600462969544258
642839719313239250 875047976293750377
295244516028768907 742523644412397254
599952796511143650 910669930583283775
316176788403677493 686622492862992449
76666996502826292 308294995481736914
254892724497301460 364100960745666940
231675058508369028 396083981901956234
533241501472291772 661402219304653147
87624069183671254 492486479508775155
217698329720027640 610701136117413110
274094334385389188 538064359472352166
18895873733472342 725127328456381318
212731738880346528 448130450814600175
512888888170900897 534335900125750069
568475403739025963 841021979276148626
167610365143221190 346417456152021995
760070566131838732 940268855908796503
5618693401615321 725079357845258401
130333618626897163 823669292376593650
15716522422520818 594822075355402056
177881567571900548 708182480811554876
125632543074128095 443666760792839277
203807538697959700 755159668954137959
357200176345534118 560128533600162117
242849652976235952 703931714296996657
325550199506529728 613373573955909305
261650018551556187 890613849404627947
10805695341680076 92530382738835382
283088937314358100 555622869043080535
274467328853995718 453027190958101235
273902017945641743 934663139666911153
848427286082132808 933726456894764719
609882113620266506 878251819358602460
492417154701560426 896321509279255641
523504290870153564 820467101979262799
414230014790549615 561080960498974514
84078071324941554 720301874104097158
58282208389446741 638118173095394787
97876408545469841 522904673125536891
290912272314220910 898458141364483865
29508112469608844 38172967506509606
9782900001936901 953126872703144686
131117412442499838 872259989893554922
629581365435668253 911347806324346588
240381357521676174 545988554741412855
29626049147115049 386071669717810008
252280766485208519 875538528453141727
61218949277271861 981607468315845603
40876644340567056 860028952879405181
767467614507199669 861668222273810497
265749338263941822 562748236208275741
814980773316536672 961173492358719454
638627876426994469 854486878795698485
453258221467559033 819334495106346033
96096163291614668 969890345131474611
121466340016621303 347522797981915056
564301307251460176 845608555219879986
227649928636731320 943536997613415712
627407846586433213 977356900457555721
366264826024016196 637198663688888739
338051127497905032 384558243919633845
361676894982288807 837615724392495650
389214062079425459 984632987046764315
424149120433235013 796880549504135202
397683097919381748 673841436975104600
188998789058360451 719805227870345537
413363036378552719 962663748635057721
537172970638438732 664977118634379871
189051935445965197 443967242344090547
387246754055237004 498255656435698172
58527353797745010 134303733997964131
307295016164491444 581247082342113471
7069256070555310 858364374070596133
96790263579677497 914007672680970739
676276029775676474 890471666607334770
624810584380920837 974866711307942677
323307718699112075 938941601234668659
919236474982433031 952323368480204869
855120191174251139 866329603341213191
742240861196411209 838406315990398768
6658459104282834 992967759035732586
435504861774516135 893249617627033946
287585862048649811 441121905389212628
709077395487652413 875416615286676583
51675299977698456 678424763949429065
403656168455645004 961773816621141735
610682978736442071 781477682369727946
206802111873679829 647878345640932477
186503303004807827 610010106667699843
21063009880430975 38568440479827404
12167335975132939 58697607487231804
32811138234839898 582826588106063840
123791942462866767 206013347320112464
707065616909188428 980800384495921363
109554800154104321 348774511861311221
562231737521438125 919615188308129077
213846487419539650 245239441342269638
493597182442217454 928578605795930217
292218420139512007 832341226910746163
404946227089480208 456936007827434533
175187156126622001 724867283219436072
708520042210760099 873024900344401020
83538762278927797 414945956542181222
461278304963091401 780187407192322260
465870065183973652 619695359374066440
361689881884334113 543355439881479679
103324097083579200 588376580611801956
461606238720857257 635547793585569626
195969788344122200 711061449006379781
338897030855877568 819440647850402245
29732098520469681 354786843326571694
121219097190743001 544915664416423160
212896760530842884 655202869245302305
50683216547223215 520113779802415432
32218001772186794 381941442900096236
222805604609095814 365462275285077355
172051074089896041 455286050203074965
473828437382426208 535713331704669504
100337380663597919 810929402016718515
206591155183382244 649276193050453483
564601027638941210 950880380033279512
56755491207487249 275689419643229630
348735486582518432 738622600062352050
270505195908733981 663721864080709544
121189399891942309 370143606518514680
429050745428428686 881001976549108210
387714554080129496 486974314037033971
188071253804606571 472364597629824505
390990627606914111 502159599718469202
259381208604178062 829966350885948645
652907683486090246 824177753818259532
340337579243298517 508379655033333348
12683113191669510 390516763109237507
53688431157298700 211142518722253658
803891046825447496 805965001190455757
559497677481178025 792006114507189060
150038085447920374 205115055873443396
711792390168940415 721135774788639272
724278498307190318 932431607054145911
634368628883484473 955556002094286876
607063434400527625 946510956772976867
116016930264450151 244863390080254010
702191939271624333 884972539439831517
88157566566213694 794211453123369068
908204442773107074 917200713425376254
262050768595887633 804288876753303482
669531929872084675 815802942271760717
615771966874765338 714930420600035985
494656177731464429 980374961301076355
30410230804877582 800091130913384850
409123488829128489 448220294764987607
493881090933629258 698967731329189372
66402345469813629 877521724428594567
336211412178376192 640521079725055666
458437854742124580 477609123075270847
137370307275060973 571433108837971696
235633397212728 404915998532298898
719417655746467358 849170982470891333
593331195286164916 923449793527325273
136203569516420079 880196149002235550
63035390665552686 528594377019876857
255229308507455037 727462654553032717
476383466780546634 912945664241931375
760494875131770537 997601373821919624
59576504960024143 153551221423218753
281393809480257161 652162632001137912
255189091263379094 558822370822514187
275588567018550708 687484969866012271
212977215029759734 824242108056211725
297203478260233739 582135999286119834
52829343614063220 261796421167391114
340421095058923498 494391622632801876
436140251283749558 605677620473878083
135563565163183331 754998797386601194
266390804595744854 513068589002848564
143101803291075683 892061658138152056
492756222122871594 886495365498874946
462671748592448883 611881847036302882
390734424695007852 746010023083044373
467495903778903643 705189836651768441
88624991691908153 466867941884569500
408066808675929179 937803870690619579
688734520595761438 700745247381075325
390825951147237827 413561653734794176
598917944720209423 718712761990718240
122387150794771566 141790185680083068
644182071731173018 748670167715743097
228481494633916070 897602693356507676
417222688002542866 682719845641932769
125314368555709235 635562365187910392
366036837508791442 813840849320183568
387366098276969372 719878085301900112
289388016332513774 668664017244931374
236534141315948335 569327295798730564
472665092154338105 938155763006324555
61217470621767324 163634956742848573
740984832816124058 877171662852319626
328248349899057859 816619659003153178
54266458033399890 814608454081388574
199723853470803503 692663119394456502
148737828720821749 879163944963171599
520203394334490990 786498859113590164
231364756976465971 590363969460723568
394385440010162215 811494568800762818
129280018419102183 779401495401434960
435943798806708675 660694116270665016
397265380990117420 423656393723195049
90080597760978905 758663456621448038
271747783338695098 764421968103554301
486613813017168818 501664971599915442
878065579162284625 987061157607206128
810292181204568405 938058245442019954
776513551747682901 831502569492469131
235299010201209345 672220155742469606
457567530301438413 507503987072277178
611229176479995388 839166748816154168
442044806157936077 780399723613278938
422535916631791414 814968419344852369
659180853544447479 921676015168178972
489679644577135382 671026883095346036
504735054757810386 652814029977548601
139853110048846024 579704433886331268
312954727715336027 499587259109309146
177966939417679055 753599420216589562
359392568502057901 411533141390680045
392783612072528699 986046282265244007
687937883692536033 823096040637187025
259994738057819179 979840315341652275
22114896924365486 122318828718152877
697977415102465050 793700230673762901
59907315484314000 315187118030807625
373562825657902024 951897018774887272
247984029621495538 741687434916769510
84714351357978668 614262716551262389
57045016563019371 863617327784434438
625493174081534968 878653798893477811
235143363286992759 802706584845127847
36596275132983932 442682360017043749
28822778775266661 429341555194046560
150908157306549612 964305522092847181
500553782508968819 623961457898699328
475655600029427405 742308443343678986
280669603918185501 536810107509701506
576983700309020343 602203067351463948
450736950910468192 862729810469430340
204080997509155840 516174503196538159
519332711740936416 941068549671869289
76430210476668930 406014052421492402
742027281779598327 868527136946064770
576865753548692627 817026809451298624
270608088329180142 874950407418050111
191886690923907853 968980189481502134
495282127860159537 745784686771371242
312791897123877514 969820823833325953
134819542744373546 837631797072145822
763145646806785489 818959866817779765
142471964050198342 700213337469764703
386061860772463123 422953557853509495
108683974348631890 746152887753390397
420770682449007536 950316074970785419
233855372350451521 807335902004530020
44870199795057517 723000532538037482
20527911927405859 156198812363180058
372697262993026528 985028396270268456
49486271919620464 786984005973589674
603485109269686757 951458239956102146
519580106723535595 896326790946387704
680117789341143975 757628643095395398
634465444665440526 926310910327938078
646757103062073336 646866131992372873
113502958992227630 667323947583385663
79886108876572172 449210622943632741
534913999100321403 704860097242553739
824182289011471104 960173813970293235
133194483488468539 790284209828837127
276744287920188637 685708830387729861
330330897289319512 580118868229619961
4650360717441173 200299992413223407
350016896719372257 959238575079806317
8238156502823366 348002729987914817
75754800669300913 432033557829347207
67598565998082159 931385230378065552
234446090780933593 829096518317136416
343597611772698769 600313224075131929
612440892111019816 738161664821467964
423825673938879907 762976081634581258
9452146243899124 779513157136262971
137900644512353297 171605679444021254
223642929322216604 888453532118168418
99123153102981117 911279169918557277
282773221854929833 474969442304353202
336258207713848881 677166748583404069
402889137946611758 603264375509064581
466766216157206817 583770402675696686
159415480799817285 940865955495076638
167063089993331944 754838085134558436
503882594887814438 670181595593547824
153137612333813951 794577429423380471
262166665845797934 436801146872366024
165392138668443929 532306906262073208
566490513749960865 979564224947999767
894968000933327879 914320782401772594
191621639814677090 848002960046170504
119649871018188548 122686951666477194
184054951853455474 794806160348209615
376106051332761591 872702784346911075
52810030019135946 74437108696558607
494395567828104004 773028350892123401
145103981184615250 453133902230697959
146000841406299016 782031355650394233
307007236003491397 952785020745683976
43054241463181415 120971459571015056
457445290782219523 555469787287510632
423436769428354525 561614820920584379
97632011547685725 310213971641950451
263825445290213367 572343041938401855
95856106240124668 308241092522350117
170249848021727801 497397545206639569
252809930912457740 750419492816087392
169313943278724595 864185255325591362
301129629950595477 420167472538613649
206998067739841141 450103255394440011
377142195465533963 641827502047169440
120287773773194362 201248595419959587
28078758929111386 702780011310650727
187145288484489147 485414770467590121
92308829951096304 118545436183049639
719053407060466920 845693524090164144
187128382785134708 469706119426835275
41575665496736942 633007576473796467
251667039459088991 709412591423670746
99469818600430101 361641427737350076
189788168117276686 991478908795294811
251308079265404633 336540002801290055
370277907553393116 457655051523756352
84518267639476647 681580933694462362
718091380861402604 724404789552691695
26693442266118432 339646414799186211
674028697749815315 806207800310761768
283745942787796168 295476809888390672
269568832773615008 933949826877756329
248693661954504409 280233982336721702
287054977647987573 389289995457772848
45556422963806536 79107471721924490
312557839630001167 330038100727840706
17991384295662963 438881899638846653
332347029895721395 644799040980705327
107534727192604414 399887861828355601
189753143812898144 476302383352246686
490813285703730755 616098527902304569
705528993425893986 937727754520253026
97426850792499485 768561179184296653
675554110442248098 950904847635873820
81046238008271064 167258878585343329
161133746873422361 345594749686667846
372058627892975216 382034333027297854
228216011509542662 549120787409198328
55050740082447856 531936799357862661
153961579984001334 532972998922815656
284714017676985656 609210166274948894
79743183551467737 83446007682009353
105689672996509661 242104682730888153
566026289969822830 978955200282681617
868259488032286628 886823939329766694
363198334551659687 428851743972659069
172961374960302177 956398051665516643
188847721587639115 864074457768777578
93625811612217883 895533681942785376
254773086935818301 323210606646251263
94040709750105974 986949325469572343
125522723570858642 667785424993063773
663442039627549250 665899712123087231
842718278570952371 882426844404856692
488214280148958038 837915544099522961
59439955805076829 857046778332501461
498346486603394440 852115789139349019
195834175040903378 572056230673459576
315568907260003064 831155244933415536
361004939418412306 425552955173648229
271082466382104356 824595963945442791
431939246047817110 764046156876564654
445590675090034371 836251229508948970
296185243028216754 355538717251835127
73162758242682161 772598823521201191
178084803880472537 261768002040155689
127222107523056532 290064113370423401
196754270921637230 387864728132749733
572182568094135511 798246830059790825
846561818072347732 993669269726562858
331799369950926838 579182146855782727
111315836169797504 299659640129108381
504401279919297998 713767138141495248
186908089077037878 723807905046114319
20274777433849090 121013428564158569
161572588384644760 308059577944423124
526692757246553879 923998721923978552
489436883593384932 793732575396443916
1776602531120770 14691717441482274
286041563863252901 966793796534352060
65464458344078642 97919138352494391
397338027124785989 642607969229858091
710092084583784789 749661643335608560
611146622029194645 622282132579145571
968225538401944221 971565254896152553
144573426779253577 616420941287822515
223509328473359171 533454445837822177
584115808097038202 911033631019897135
355982283538306203 484428878332408101
331625792588104750 399368387356118050
85815838107635560 542148786682313526
148260138382185123 592824838507515083
142302989213543564 280029810709775141
668819315898471489 811869017670198886
301420689897134443 758157836651972386
701104956743740704 761669516261014179
664748051777666577 753209259108380258
534611945456775778 895784939077611606
604814429391545758 817274312139337131
809525036259860822 943168942328305994
248698652867208972 257097028109634452
22639734972298092 604331347261856595
89331432097932585 168257698671406469
834883914665899223 988623787386926761
402427756018996149 849654508474793885
585728121794883176 835472767734274318
127053898060307238 932595057056685551
411813624991850315 868615807155765521
667326308046514726 786191897271185406
770959369890121487 986439967200391431
122645117192994083 735944052146974261
115251711854253212 455752959878929683
335357642367994344 645229246078608199
274588596561357025 946427325728597370
34900734862449376 587752758072925681
577112206035236225 827128653117871347
127068889235935713 959918182951361324
425427638885888150 898247572148906470
122181016717686368 923120937956492539
794771559807483063 885484654554286954
216008572798768918 439895277536853442
63963121317373512 107529950150346989
313244118233457516 755898267053691874
86463119304692884 869632037784241697
309331852703382500 475726816780082758
809040538081587613 925168651493606217
354431022205635048 806018194009629041
572429454361321483 959490418654348086
16917291101010097 694644221193252115
786612825933975846 995513144712982568
287339669038412919 933800436797067571
540734248418772208 850543161743140474
436712916090230384 740542327417353053
332568969021601765 855740586428140356
269614126570149060 455525618153454352
14841244634195339 188937720601356798
425676850432814605 848988296062524229
120953520097774061 298109761507358723
293687233178390244 458763357043212764
360625979447864598 810346638888349203
331924394737403219 517033103042468141
459481969948463315 961172914328477593
29972465485977596 883851833198036445
112483922851841802 361300255877400907
520887412879621045 699835828954998346
353718031831944550 975283050402036355
460464844320028901 700004737768407587
84797577535486910 691320336118935328
205170471659614010 993683691942572973
728196967618458755 755541465497076256
206457592564223652 491805167653421393
183606692294233194 610575657455477422
554986977300359128 836587434540879794
138938647070421117 768762261126786389
913641455389345064 985065773708675541
127479770842659928 308722011646749465
222005029963612062 356629679475459690
45089277787042850 532841322668919698
387823168101281645 575809577317340454
761683013262796930 881578876557525472
794416000566041410 996482248745269812
863495892368654392 943802340081809331
703554970784996166 705455897136381949
306729252195271988 655096388638627679
518312608708237848 974532334506158357
242638263262360988 626754100202972201
549621058073504454 892187176702134098
458250187130568974 973273160018835975
89748804015103628 349523152685708028
404348470337558431 651973966315346846
730627601621296204 790488310360774751
342763253167330632 560921143110124504
690721513148406030 810444523871286350
716305021222772351 827388520866293323
286824278669486204 913002525187956894
659355983601940890 869996650945385172
53699177111534946 522801519168827558
8223087907647733 255793663718092915
141081200336716340 836166918560783813
336818543173118620 940922689986847391
16717242872148360 586964369269015516
243826475951338347 508920249990306599
660934998984750743 900073628598480336
172146394587869904 488856216099971951
262598288971341249 744860811033522698
349362467981062584 461253457496683143
338216814394463494 612333604890926838
846760204591600851 947369010571997154
341049590334289799 614158618534575245
424283528605939127 514851323464841012
175399548002893745 520665420703319841
222542785755882626 489922488599581651
31426426369595630 139477927631738523
105544571756523253 278346718109527738
233096231140155593 316221994662252986
546399600367477155 942493206310384407
132436766765072932 331501348183291686
562532758876715907 620649810698382090
304331549352587295 884434615670187024
56243855229733660 591815130246764147
935586036183860 18252413742569337
260689086754512819 494593235714630617
210216918210237598 768684447104929157
405042417033994342 922259926927302228
71170683757101658 781520787045871746
192252284304676373 708214443668048034
22865454349070700 50351962535177116
362045399125596971 839686758245184090
335539786471551848 625418344212998745
399836720688603001 797451922921740572
128188676948729029 394335946719078211
411574913018704052 679461594039903495
583408668094145174 827885320372036402
934418683846906610 984687816009315648
770445117295679390 839019340025699633
664754765310573682 713844472699332913
330290981087095986 962590034076608293
189625759251688777 217359592012180944
507018238117113209 772426689647189515
68809606184794900 870984813685880566
322888409645628584 490014240856605365
532657147482558894 645541780061709221
378402754177862822 797211251556873773
205174724761164558 278891002722949931
265809794295613854 576531737344910497
334157599268848425 467675388712988224
638005285297587684 779865910637252097
148840973928467471 519989847147218922
355884820254240236 479196530703525632
555041001019048627 626606860971367860
448308801867475218 600924711631465810
683488955899932489 993305472429130829
456777324162154965 786183212647863412
187187112014446981 739932745642879056
677566205151221463 845710087107742116
850555968926782509 870665984774672300
108916132785655270 189751855900055006
480639971522081047 707919329640630037
666243651699837035 894789817313877951
174630038077976992 559802685214212552
457762987150037795 816259040310495113
578128946679230380 794562477798173931
391129605984921589 834649594129385986
213189808276693410 439461918289448852
319445896069122466 575195142037821447
407719844880298365 448087865821258228
24844687684611323 963963135436775660
127240447958387587 617613078361223423
194211692762323826 719420163612567244
149971846106925097 548615315764712288
640791112124642997 653540113984634864
440522688345674774 733492746084341372
82070889364339996 271912083995752284
301465234954396921 455254496743554706
690223285442447234 951850313236239353
630620076746042179 870295390885194253
182443543643756436 359160609427943241
342390415921335304 823322625325141145
183096585540491662 714813275591325861
89292533140471341 798000335327667388
785185707035485278 895678931352027213
598725038902223382 991728322110924424
80654549919223951 941233664997723247
500803905937576823 559841619539158161
589005334636184130 731455063211549537
653658343147295389 971890593883239660
169888281823942044 795390080724122196
393840562795792555 526035185864078850
327833769245162727 971013587803524093
27997222735674516 868155500071622291
45769986825592950 750375976922564017
468889858374449969 560165577528117921
79323686869194029 256160213767896539
106124949850877268 908949214233244255
461481569773877424 830662653157811406
162732422536659599 702316260562095205
478951971046956276 517683073762362933
152140677361959864 330910946205687855
37605410823113946 51433897413087606
254652808485523820 810291836965887133
168200876432063873 509575326590195041
237132788403265652 737938181944924296
188045066072847024 230746311052060870
515997270930216625 776901726157787868
212668587575960145 278154902389945338
966334614381539022 997923339028597728
501777905125225815 885542698472619250
757080999645400305 994950816366775688
236616090250639079 657911698399700250
7458882721270115 220400285271891409
131627067750985891 783814410366999043
222619929938165487 766444302656081242
550113552977925954 775615257050633688
177874069983797531 691427163769085488
376361262306370018 880724236894000387
299374712542829007 941339100307620646
879453971767300550 886515871883787118
507381055656896629 553229699513695670
622716356862608274 818951126158463053
16024744226960080 602925696190032423
873215219620351762 978534779154975572
159898690915379176 649402072744860070
216447584224180242 327919689781899485
33674261204765379 498363556552139911
828659161226201924 943442720723935751
890459963954997181 946686067888386546
141803247283054444 893215417665183877
623964426399979357 643220669243494923
30577533299677126 338866896768393528
116355182676206795 418365650124723326
794480162626256913 943619741799902506
444175091405329233 484883441202896890
219528872640923569 330313137489863526
63633584542678689 376416615700958962
192446616227405955 630673118642388776
643688766430662472 909776898292045860
650128358680863592 895699752200415306
271799750457293859 795891960645831206
163272858633477969 493459031172477255
628066369259995759 824838730611732567
337684523007972698 803958587550615245
743810000170777417 975542033219543115
73946510637478616 394737598854709396
444025716855551316 910625191176897018
226710069520807968 328991227576436736
53463574678140992 823614287168301638
473594553216081295 562822127474837038
277788898680585132 310154943793092958
669665858016085859 920245637488752191
270455788873545591 346910369413317527
146667603204202945 961865693945224791
691229777174511510 900210282375411988
577140276170555809 969546194776548798
815718166192724717 882701430642316501
543928046404430318 594317874888305022
85109658880126303 974980739794244986
605214018251655342 607627989676863719
399381139931121938 462164921000788954
446242926657932027 979976134315356684
376159048546584684 584918763561363504
128793502432648400 256996472053737028
372286934494830270 893563102208126578
433906510073307534 435523133879103145
583786747993563418 681470124532845181
212460277344176284 973458138547240056
703934610994569103 986934017022864346
88884516997878335 476946800158697782
139356486208523 370459784867890137
316908277650678870 443522546330656505
109295295488070440 575357637891897800
809510617506522054 889506363446107126
665595187562444238 982765990322994765
683897296240215205 960880346458365788
131294447944413023 998222168255541822
110311781456553784 420386242320640334
7991367171897495 906693188674015425
120259479366711591 439107623329355450
72837786066495508 221087724499180475
418052878706391981 924227969253210143
430790193645987097 697244912678508059
396723881936331234 693182803829796938
261610360666883634 933562497649275434
164420970548348107 172759350004211007
516112244435025749 906159861998669938
143631923754948229 497664145326121493
82169520059448926 850373452307886144
297502734459931169 878406393777019926
154818880444313990 732818639839729194
791014628291042002 886012522642512019
362980868314854489 452627178324700185
610445253708833948 991881481525795124
309587424206079121 803705088010025332
373554023277292094 469650056179048315
340153788955775668 593075980287086458
795863942134719684 848036930270931283
23511635589109639 224687512296547229
19542289788051678 57567327888456695
369152193198485971 851729340118200727
141289971351802172 336371446717081617
391710125200655778 945974758282373457
129949252843338862 449983233434173657
470906413460040735 940555716227390072
31733191351006386 919841289906456894
261379121054228325 896610836236058032
748250394912745543 809612819033008277
217900749298105465 454039346024105890
226258489870604830 853522968415950571
425758228620716807 809441800725526063
411289335768701853 853075855155537984
355792860616668818 801446270919035982
297145026206252219 493186306805350762
458834206307182741 813837493735320807
388030606521458422 552309663141235230
44820384163395275 350525544224833928
659846541626447872 972646643209400138
25498002674992040 868143187598094061
408186956187384402 449293325652467577
207091172859203151 460154420886256141
246917090479781798 841558853865688414
16007991839356971 296089871767172990
264478324227019306 345342239043077026
16597411011248397 714767022883054681
176580381749036968 317090407985553077
326004661110740179 783651222626225552
577227040936408138 884712581382156054
491896811797730411 746642566592519151
199672386931975229 820262966559902882
252652141213552952 751354833863839156
885595459980861215 982180605456945202
284016260590016849 318876468042415953
313368757592926687 391969475308926645
83125605830798021 287863024139250985
698201723864527984 950769702562396284
94911270414861544 950997696267728705
707538152513094335 926764345807291719
503136208850621053 541785516752808983
90450626874873856 430211877043543544
401572856841388734 486706479758951578
577000793356528850 822471186147967853
73238567426670904 649617636207190351
353348143295922647 835518355360983273
143261966551976714 323316888864246288
220175427520782732 900693833091127101
28581697453699362 676249904655618227
347437225430659494 732293850551894363
280196764115294867 762832991954902322
265446283923692827 652552542385576759
146647134256160326 928040977382493960
841347930973694500 888218849876195923
281621487135856035 530323654187766313
813466747456940905 840726939820049364
552577140469324012 875629132414528473
209452280413100817 733154438118221835
396663477550415232 636979473110817119
80230543420343215 264886378829883013
286486329481254300 389616700576157014
309766700816518179 738531937532071721
426974659441667450 849500089460035453
202161692077665260 788169927893580518
53514005655685105 860796649309715745
269927412759091208 749428108307000280
58564214442315115 258142054815971106
712337025044596723 771245264935941440
263949547805686915 703354129879150170
681260760697236355 789070184947372720
640135317964453971 944819020947108425
738563573792741773 745713291067106913
224286933884576132 725948265631601930
211313141068312714 330585643570324883
229895608826565021 665928599386259117
207258224425135169 911554668772498801
108012131405717661 335283994826840703
286363266515027699 462696804117276538
198857909740133273 910046534265943694
81112119013628912 382937201874764496
546680694136838425 585870393993076201
460311625970640057 485020023845290557
638381222316927140 959243240168964263
102889772593731871 475921861968855584
207257332611993696 316367293877040807
427467400104325905 473597610837473700
872523776821488818 946104205731742962
359529945517576474 459959336510950720
455118141578010557 806384125871289145
138315233257233027 525676012555943827
244153823167420308 489545604588333736
237048082648434259 550200212188585830
296930260073783834 420153579507246847
255124679422071472 565843743282849104
455862417522285249 915383633908526555
84595252603663802 804859175512963023
401411443198859371 563755335324149198
479863766007902200 519529098704498150
147668866032094040 919290861482925431
686226993016514325 983849138762951005
380236514118372398 524524011792548212
78030155504335166 286819830436419678
708514931064972163 959052162945071581
617994535899453273 760957144517414981
314712561681257784 352035857370293221
225629023115638144 963941606619509281
16944775593613689 25070634398842334
107795669251645804 382416966542117196
585611696522716216 809871492306805947
260804260160933347 937836963419968758
71511551159758273 602637254977679487
22486269035074794 74354135693310719
468619483703316936 589547033875601960
583710688161321478 982147508689994409
305778315026529151 908003512400032932
881220279694322811 893567606592962400
343196596068881199 654124902000575533
356397863301174976 803265388998977097
379507980570092609 827460950954589513
132189287414718384 137500922192409097
132331276412009410 311481456975719233
274594468703798695 945642544498664622
23141956444344049 656559352669204113
322003974210088699 648870150458082354
637041758196538897 866005873097187099
550121332896688501 868647007289552900
134326657233366981 183714208458454477
606832835539046335 664439836260774048
124761241218183823 218914827924746262
4474789698937633 496198623151256259
642743837632025943 870828034890308717
121197304124162626 337221967815230905
287856311387942890 312051571244414666
311909575064123147 770246768720274034
571994666351924523 850536133807520633
153984049129909186 751259997873367913
28823717721728017 199804073048890134
522486871102521925 863699461766064744
338388932495111226 766430643647591168
110131554340612696 628274087811493696
258147398095524098 488464743298996034
9640218713047110 487991246739736091
87477510393674021 377737859572414445
296627417515546909 380787135831253071
54388920245686008 130801711749346784
467679790951018613 658619796352416651
119178387680635666 466014608835540258
735495088721325911 912833613708890106
427948636555032459 716801025878656672
114485393393744765 673024757177456121
799965860803698858 814451331303726209
287222776049520057 440497570702419129
167583373859039092 885116813509819541
31913851231649180 271218513431280529
469838376528380267 818271490733507990
164471167825024141 273433752856257147
959695724241958958 966475221425298068
209137897000129848 545541566973426042
65384235800567456 669282834616598025
545457641856677979 995585213883307759
371663272842244995 593912348038757551
136127048538961695 264000117876108800
276159042444605140 485089198674692297
527178183516257168 575826511404524437
121945023296842015 531989045363614897
671105794956289624 710279607552055582
22192089905718073 635249954723111044
204817742268618012 992907303944053517
377438767567556712 904661314576304619
148945784638439236 431514194973872147
186096333578733804 494488330349928804
758347339096906290 808994211245911137
212744210752522938 835020806904452068
92866161028193759 431386031260012905
82288988508129145 460254416038481473
145305388174810531 642952512238117705
964527149476238833 998800697158154126
341451731279109300 909358722913012973
320383838314830971 961241846903780090
8925893709104163 648229967263857115
132924084066289523 284237213493793044
141468270778130011 761312856887031338
314163790969030074 880281947695470671
530881740981434738 790139297635295534
416633286102883717 871593102584796471
398126035869132491 806295067524227796
79516947970744145 361138905356987505
89050005633859856 900015005376625324
525708375119216691 850341912755447159
210986063410437984 823156911839707576
613025422912159128 776339569950198736
705935082438943518 938041669678756255
23869720441151147 495668632787210928
355480086390553768 448828417921012978
100687533518781737 299136084521013534
357547095082285127 614974680894590789
299021794864723854 731269389845279948
340265498787909835 400224326477283206
317769928573260507 912754358782190924
127493590321047074 697381501218545265
547398203582318359 886795127971929240
317123779881857138 474063959431790706
82645985916456842 101354818406636489
783261359383091655 882306442617180405
757394859401237632 995026190712923749
479560102973767629 711586763172431281
656943296648965451 709119341155861834
787760543244290881 907850141055867954
814571224248231108 927111994604054337
197753494900259389 661935248434690105
639110024798430459 704011390858949317
298151205653144538 794901126568947846
423429688498951957 637510539618193047
887005091428233299 986558358548774236
478674485246957443 485768063147243697
185313055065569469 778379086855555881
487812480242392051 979545294765584902
321378553107826841 484773138402658238
344701572475487878 763410136231349181
55606083375077575 405358225857958584
268247766583401449 321992092682886677
162342509625249519 575611892206582546
333030504660444371 451353149743395826
385048947225710494 505460690479745546
45776371286459892 84685614058938337
114737358633495505 558808846663783062
125210788795193060 877275743912931889
309390056292085891 537118308582489814
28911894164950088 265622475760516045
722371270883782053 986663058620565021
29282346061194618 180650546854948244
349117621997530676 455478387268866521
586749545562704396 869206364785698769
97350325208865100 403978394570070401
62882975559365442 223867275174141382
29124995988754798 555624664738046031
397395229638428791 480069970992244299
218855691246973550 611677725826132420
19955507661993329 908981813173747234
571664956973060355 848892713857359554
33105183478562544 138826673874457566
284709726799037196 915779391060819561
295140129134126049 310111339642243962
168719766993314050 771259872884178280
806324487153891179 882364966601045327
117291380335645056 559704286528702328
560593143845298322 966857061042275521
938863126758786976 959287321477085501
142467587632960017 342282098203069800
133284994700920948 232867659111485382
103168270487327391 535640262220279494
636911904791386597 695606268221632308
126593577695601758 945022439226401718
358674071655635454 977631340970977279
170432472899591853 306989112846401325
75969590969300082 500087917969635888
410654846108972491 466920405920670198
237015328023825415 752019497269674492
48180117081665091 655633537724240052
415477021152965038 749584617123894577
65962255527792678 746185795669839082
207498610117175487 545437660365010466
384936046749584114 395252743752511752
722580929412716919 942886944792693460
115385520649572856 306844475069901193
581356296588204191 700670962687571712
297772524176803554 963886233963846680
665262959564350427 738149213601220835
56871354943244170 815379150167250291
621466675314984245 997349618791293404
144012369789442000 190751755988132222
61267611778443438 792453098947074421
193996143880716987 548650809461490822
218513214717930604 606994996144642776
31419694030577111 889553936486592515
268626874808984592 666513595975515738
152691394812608775 279762018710550586
352763867057605183 870648588578833654
462548397567381652 790260599688824632
194458240192301257 911888831354215713
913504887120625817 975096076168197725
407130956279315863 605608564643760869
192764786741916730 586847510755322918
216241344744533563 962856188071854405
81548573779141312 946797375847093273
613009849231260765 646751541627525848
211376444446396945 820643329707270464
133237487459072502 424351934581150349
636379609832083468 704425965615231448
495672978823914280 792122529970304721
836183903748001797 850509382041759441
86854662932937515 758638991662995875
631076405641721415 833964527848693067
333765460496956360 535952067660385817
206500924770877857 933625085167317515
315035712921113843 952304441171572168
314763400770158786 582780477012343068
171017318749157112 442578717654754194
306682508069252781 891444326974666334
121328786962490024 714083995435997309
48552611510596645 524420993126809882
152085366664000984 743223592751162419
327639884180202289 571987590066947452
615351117809309059 966272995414509537
58719690134027540 521438389352666658
212182752286343032 356201643320556254
335181034999283834 731677237982328662
333485368556368602 580100307790722964
18816326628215987 83111096850641434
74296020496695836 696297498674300938
680093892486019269 934000091880059017
210642823975957683 477547786780330877
551483715231566099 936901011572482839
306059496067413423 552582147597240896
411007786336285801 563185030307086788
381242644688284366 933848173794704354
465992093007542688 784490175139441780
58354964344812146 893741936655320434
107942637040234673 847070225806805655
182570153671964638 211954985916940875
463671944514121887 924423004104675898
5346745600027557 454621443923003547
533151559405052477 870779016657764928
46664671470360918 587073352061530302
11620148814794384 402495765116633347
648832726440183047 866473044746089651
403124829614463488 575876560377753123
227576805180800684 276112338141968832
71380501951026562 792407589146295899
351684763829990274 577456341005466636
75136274807501246 661309433299064152
260385453657484344 462670950760328564
6780920764538083 114999689272104172
77096454877514851 341717921577628435
538820887808104969 947963064474358438
195797760926132256 904939249221676202
4428654884723069 440336630005214344
399598113983968686 839907140656168958
57827111527694356 102137448562937524
82850714475409013 769119176434635983
642814567865785423 997050151406103369
787155074670886669 918821603572124673
789664543149850862 920365868719530426
197938500726723705 603365980169392165
230848336494449254 613323323498632105
856950808059387906 970289253436008679
35345738488461157 455335549663554427
354043383847429452 584382750743119232
589646976492447316 944447761326911037
360557099119245198 434958277180689406
299444790372011870 990181136322112538
525043095829704733 656326812953397177
498361210656751846 726001401399529713
486916610394925217 730678131542291487
126725099014732865 342942006364775574
930451999319061833 975824468031760255
299531563079699398 545501781488675269
170768332599686253 546676220307146852
178040248350678456 735009845274318898
647822035458975293 743507876737473261
92768255616555325 118968095627902105
281960630732409443 513313163775371301
218925493052169325 904838346957967275
414477493160219761 649117903525228182
42548722758569452 908954682630773110
758829573330844411 856504412417972275
94755631575284292 522900851629435145
816461650532873546 943649037224419743
625198545702467765 928488873190843557
172875327194611903 502264618159348175
231104280684439559 474871569911423468
716712886664534042 843890118089084864
305434449718011567 376874569485509304
301171205232060775 725827278911791499
514242759960823208 758528775550809930
267133477315602007 794915879980192013
93803630300453981 359631592526962519
676399945684975724 680723213701103031
157348119279740746 954291478074205587
173463992176401458 378624463984252926
874186599763658424 984515998888088210
35162129277516054 785712585183346140
356028378801089299 659253880465285533
668753117384192298 737344354229725005
379689077990819783 596308416294255369
342281817348317907 895817088028377765
146851021001037838 230165088443055240
711056476004201177 952893418386317811
180618722713379388 945004310163789238
205957032063070181 854855717675922012
473086957383998249 964166463687163556
625629273434823665 669365542074971703
575996493617808227 867199687061452765
490118426242707584 592223760562646970
548058880192357991 868777761324869249
958857105487128666 995110528796457294
634605884522285804 809125647853204193
425286872896963713 921710057633752073
274487032109016935 933474284536461555
444706747742346845 808142229012748934
711633217406060700 936880669060064969
304385185486729449 863083192658308274
375028765032849954 999778414167298312
338986437045971075 390841206679762177
197315056852362021 862332417619895083
24815970209261198 343495575083428296
262976032759139025 519029431793152018
552318982703689246 809645847510295957
273299266110661847 947547670114138754
336450671645475478 411260940526919055
14261966138201581 717371819140189603
699777433079547264 873536943861430428
482042218053657984 586264553637673035
534311111057044363 755438224302712680
185142104660379694 312880814855808906
147589467601757448 865204623114344673
784058029041543957 911910904648573016
341457220485963374 444574708403453628
448610523212321242 592508122854573710
114026627705598166 612258907342873070
568123990678718489 626089031625158772
223704704435137151 978656083460884275
180795902738998854 831889843646580451
691211723982250890 821170151416239947
45753455119078118 406814964625475852
85894959590068545 713988182903152822
578709573147195190 683434980396530894
185664514733121801 879899907786944959
254092859061218392 927543518373086862
536297530546288495 841146423887965811
248351700794071460 707975562000953313
41720807331479792 792063361197143254
98386039379658988 520387776847042633
634568883435737111 862111158754169799
508674276731550526 574874395145045366
92002318764489048 645134496971432994
489230027560732270 801063062204639846
199004890054971222 353437041890833351
109940623920726031 894550656538345983
53493869346639945 600251950686044991
277385621846830133 448006239032914937
387164537343504716 853090541699383163
410612510192700930 651124008029826088
470526426726093398 987670948519456074
133700434720349561 991315130973754975
129967507642369216 699814134410099584
960424121912630911 981106291644202107
257493004183172237 718121283441319598
204308415491162698 519256967196309999
537414041593369882 623484190064036213
532052317413984515 956395385743347492
492438441629008148 710102937539285389
43161005630911905 239466882162229915
659184076918487444 692397511049385387
296386442516424036 862908204130205304
299404501048879936 762402768328015197
603610987092984576 928958190572810829
182070797700254119 902423351427826355
484397012965148445 654834474448439205
484360050214579481 847467966886320480
145608163897927901 544147385163204214
404759852836433163 600063376488642911
95947384829685235 700895005373233680
610010814466692149 672318999711064632
108604966800481414 705865299657832638
65897714219217436 335296699014409146
806200771401321708 899175845225933614
776648417283181349 791056047712954183
164910992933512739 780787046424034797
114803373722287561 636840332190768376
206846166032403366 871637235469103627
516856207570363709 872357292205446805
178670663268981789 676478542423235869
352681059761869352 353398692701362408
414323448320277270 836353185686179547
35889171434310134 509154630081378528
81517265383210879 204055477045563139
516724944449271766 722584013710712718
32319060956923438 744443365342695381
125418300722911017 699165158849164474
635325438893344089 667890832814263626
252394196796733978 690376180020999710
289758039339580593 685436221484393490
464943050437315836 621266735670447409
741503389163007422 798096133993891603
219146022315721304 378028625095144318
296934065509642987 807374615737861880
71031948647869178 724340096686782277
346200118290628336 597040718021684618
102509572264098828 728150207720153229
688477832826645498 886832053246916033
762074602731053854 891953581937261090
192085092945486735 264512152907026662
146743599347679243 409765360645788845
77317043200719627 293894251192866583
274294207881063303 389323467704802598
391293644263229168 952070886510485743
817358395213676778 938497405310537734
746714360302724187 946849986801011481
170046607140034169 769780580511063557
406516126609129738 852818944240360261
42621206802003381 255184459237830852
255544329880251498 763396385695415327
389175586317043848 636832148258314917
612931236512090207 816300993235679618
90492899667028816 278927892855046590
421092277891813117 535948472270030784
28544436478841903 116090373153215879
575146832014649911 933967512939600118
410888049997503729 456868633227100663
203004950797051341 212532629450782748
577181256974886791 766499744687761418
292313986131668298 556823248072456197
189565146755630898 720585411077042577
28109623234042559 352669145450066344
73117677070044887 638336554121797602
195426743735428893 235981072188735683
276470282688330236 751502868391059418
649097463928642535 840473514520993578
61555437252526494 534519044496052745
660620229874194000 835936473704173226
197212556525421290 683296331070349556
721987061883410206 745462248502662692
130016631758298983 426381391723167215
45136737468179396 459902905993186675
38921430517815495 451650212342481484
7964443436788279 366971777481672347
453073565395298215 665045355149243800
464624418170663579 748450804689897750
36679011891034590 344749721206410322
523431091944098361 925270204382016484
609641373702337799 974426273772028503
37186415847845942 111113460718370253
579739240972624749 844573803544423168
304567617686157176 366039362370608751
297210146462983100 523440014111762449
16721209664087092 549553222856628024
312358241794754640 996651646162575279
411127957221132040 778040629511343129
40842523359515803 969538362268245912
907895072154517624 997336070748569038
504898135637103253 660005466108512746
379613433004076604 795674573804953288
933171187673395300 982734427513917949
267089364317188387 306105712991060554
84764168309468239 668131047531074925
533318485355552454 635238918722846644
213398986229684388 779490269532028218
360790463921122453 682367743658867831
351248342648309321 549107112216057908
632816600144552792 710202074031558036
76035853828057813 839286768778074594
83266207292638063 634397114352896093
209573448040543792 826240872282098143
246717059766980339 739830393154850129
173247332326315184 452384443939235524
25936183015560772 150402995539194003
431401758608051496 663377922774043923
257437190818827785 468477517818919140
655356772010244339 749471813486781485
243001274984114465 581091126993287863
194376474860491042 231903412855215657
263519567051613095 473514178034623017
9304173305416639 184545853839972231
107797895612890750 621577740830190714
151757678843229903 947806244154609977
226474874658013849 616853065661413823
3864996430638389 582035191528427705
167774070604977216 449467509583490721
637283867853009651 816192605492818122
180118725613761667 434399703422306283
80879867200025585 640062560180486067
23171119420550251 412153902879728723
337058108879685679 992276496859250694
346667044695988559 681867878107974957
480479128585774780 712489401856793267
362985440518503780 582614737154333397
32400880604203719 622607665813882375
180015155440892454 903656343602331302
213504067291152566 270929866938908710
138544890269244245 732651114517043666
773063620200279666 893955169785205816
79655914002359427 673007682874836337
105154415621866567 480193136578852583
187278703184223327 325108129050081579
164838846775238466 523857085717790428
236988437123307678 606830786721011363
155855913517140986 407427749983144578
323401040028021227 959123825756591875
742960733431370725 880708170051248716
672911883905537943 831521590408383030
117722634468361855 984955434722206865
95590865215781417 141721990456340827
22092817539348332 556579143467801700
148209865858225328 429768961379670641
341000671961167831 763072768982449468
377128101206507584 501292850673062361
509718092866565439 785575858156460324
27834772303645130 188424123188408703
542174068713718668 881736600470227876
323957806134721224 810092662414105902
681704369694600862 945098073949830454
292700762737924054 405357941967595768
240140920407578567 677654007079156426
350203542909650506 856002104730613914
522923256212997452 552501676158434114
320357854425671924 351732989712598980
714679536030124671 728587178770213983
660706952937266783 715492952012157136
59942238498660544 621394265590214330
262295480595507961 538672187003955100
685869264355582927 702255819394633332
8060422711076062 11864470704984769
148529006180594926 285554262650418452
162109701972725886 328669488874820590
68987640622769841 503165127459943096
76339932495418889 884521796704622455
554203823757789705 720114963352258056
472430973478137738 880691923241601853
269477108473415553 701953086103795706
83218357330625052 562864615007144574
460363420327818116 646125887164357024
833341910790966454 932988998937996591
162885928700774764 479414935957573373
326369249148905530 403534223172919322
428278555651360464 594844254382849834
294815660855481422 337975905315862669
561404160242685581 817080608287717691
296581561411906552 753909662056701847
14900554532058129 42250624458582030
668912500357614690 876397891130224591
574493312607742253 641458705870497783
193834076426864474 597405705654005242
700479110782159362 917977406653638063
281176112515472595 727513100858161897
211452261205087702 404411481888243384
93947599953520151 748416940196304661
76724854243895235 838880025346182438
337965860149410714 544770693712562038
181051162323231410 644743137871109802
211061964562702831 441642275533186970
228868127049156973 251671716134459794
35214708410001363 758071127387503398
235347646953698562 907853044827763241
232278806734047435 642848852880099873
307598812406070780 563449976659867874
218048769154617975 682074074926154141
36396005263315274 347840401035637973
8541594914280315 31297000059903630
396543157495373633 580987414687610515
157810750579994718 895397147370457314
652792217083386998 887605163768368148
186601397688168121 240481746057854746
207794508818070982 549337585516608329
351869362797710345 541641598695838301
13668135761801417 65744917874516566
398755115745321945 877487404734180653
553270950395118557 593766810232833148
437752360238375232 779885751408109289
85204919262815582 669685545885966314
427925314292273478 938384618592523878
213842056308463736 418031372910783972
637300162125525028 797089383681673648
508271548898906296 802000077440588855
568703778177366071 811507745516706840
982137088295386826 991147684499092857
477175870236134222 846586433303384547
17346905737475759 771081478149397171
520489758686700215 860189667393616201
77217862151733653 459797450133283062
28637343158168133 927337154911572637
25435592945998881 795779584162434578
130797412822382964 893509153231676270
520420699959553559 822137778935722643
99289285643336713 412319432206962040
163113376045689117 402981871611166700
418657715878242058 767796859323403109
497279520026006626 822318418203123830
449308639478635843 712709805452818179
555921422198301813 836739237803623567
566552950481750469 853515653739127747
10184418073468696 453904836025123785
153912511995800896 673020262402991708
829309412258509301 994416865674636088
855351814671539119 904031380251364390
419808602152897149 617844938461981328
420874508352379900 589184071849873520
176969128678952535 736894474502127800
210340463312095365 316392893546606845
891959523244881722 976305301742703380
88355993965469319 841983696192765708
87907854006383080 692081605467529261
321811303304079185 496805978886196686
121512806945915308 699060040383875565
92973036976948341 842531840074783926
655014384686333490 892094055824434103
322371978177271915 877062967223913998
617677594299382780 691777170785525441
151734016726157459 899885825876221539
456817725597458269 593501426351612949
359922992935734494 889561054893822421
296492559464149634 482424310333606800
301183272679106354 615635985951332795
81523971340731235 206045022999620328
469752263120412592 779234264966600022
51611144715091317 578617526659188991
231871877225177256 672792508403552995
134870764335384652 194646258748632129
206358151796205816 297869221622209077
88942881985344006 887103994297023798
54511255297229943 895258757705011538
243010797791671184 859689519549738817
674280025651554053 842859232733929053
403848422131089182 714537433704349478
441653779555076864 525603332012140067
623502056470771649 899226901837752434
519053311757828 184556957265833050
48159047860486417 554305333301174997
228067889063495107 344075569934523341
613005420692318725 766445610271646791
267325662092227229 349357247938564287
48215108439541624 717407281347302172
231622608416318065 439959667600674438
377003721738659392 472288743564597936
312015793136557526 754333543769771973
528446158279982422 657847754249189660
176957114346442940 800621340739747325
165713899234597326 284809523286927759
241470455837486703 446593498490104055
199368557201084379 403798149003751166
445360202886360767 497735047923476740
653948154935749936 760486646706068211
28502540820333663 432768032085552797
47443760990208595 595789269106469579
553783042924460913 926290964285508985
820826391915497384 898323414082908659
431610045850667176 803841250931353280
921917463724124529 989745085573630237
8223519167961447 170339926184205686
645677237845047591 800334556406791409
403342363678008066 672295546809312737
367725611005220227 377804875877322916
505071046242645492 667142346016029448
563837984634542837 780446849581867546
357922722525610949 815515826756709835
59221073933742096 706409348049486463
141272595434300941 208236067629355747
652563646963127200 656628555872218410
407265739877909675 498540606435766699
294703553120346219 663259426050124005
556876041559061955 851409271839430945
316145161813488116 752135536577128480
31154129755275029 418886515534001036
504331495949487696 853350120400733220
657541840472954066 987524773751635119
447563018498444398 576588368477756358
40958868045989014 436058454426332100
470738337305709944 980061913152290572
48362014392603890 195170331373029632
194668797505090287 896882641403362824
340664927755007417 845177308207960627
380474134993488692 773480198619455832
199746651096818667 505599728715419667
350547815265983675 764994796557273653
109942452770719981 855601937995003404
592487651242495384 919467517146101031
361833387110691805 550646192761849567
272212451567495353 274659244626625324
185233310452764361 401412225965213193
428470604813115652 894435174872691807
5840435048308374 841179180393695831
741976590130227162 819225499068658438
63836829259954583 237036710004221011
907351330603047609 940514570273018609
311610981178470657 880022079108542924
231278651581005084 608911803645650078
303669260148723540 781896194771205226
174207332009477165 444703258818336385
181066401261399235 670042821082276432
57982379020082494 400555140618124177
315399815053341108 497010013771919506
160433541445101844 706897202462801141
412105147620721909 885036139544375815
214292282697907179 996290578452162316
287753574622868061 625563874178885024
90247408852865418 862720049927873100
95899944413866400 848938376659385503
54943393272392105 232658361987163109
463320254446273656 475441085718425957
203600502513353737 388195533445684901
760527395671301078 802047849425579843
638321830531046976 907825985617744430
292315159801757682 363953426604226413
207337544054164077 540144439944749375
125964413382394676 745416946537960207
102077492817282565 701694646517696490
125548088368440217 822883889374414565
736579192165088215 748624587507030657
724406801667686516 999541459703980545
114430640072429803 434076601804450506
363118601409111273 622884786382797842
56208104409250027 251568811224894920
102502783889436701 331006466597871908
224093418919765829 323152775977723555
173570820226236286 740266778351473333
405877100522069329 436286861187271815
36133328492138007 511617240299728144
265593200186203326 883072547551407405
176453296590180877 882893290140987085
786932703644154830 886139578300149156
247265244205660776 285467110347358216
309185403750340575 925942544141864138
409710532310407223 836309148317756994
497104004686813068 953681666199770657
87439867507592606 734428159721620042
306440171532107770 657942881301422480
288310484463929910 401556706998675685
307137135607609361 968674410557310240
481473481924946274 634210719687451519
622395428061368058 997659750120081863
76494319649661827 381049580046245036
34997846851059836 370244643915161255
423040857055252872 911181382219113058
563214489647409894 575888381087081239
147062126341528731 833428683940873813
402534398499299882 643177131415747021
682208193044596448 903972142520310989
398181294969489456 547285275364390954
87517583083524967 828477641008398514
653595546560124455 683882909759332695
539597451838639571 994344081773906157
206904951611615019 330122249106231862
333603108570641850 719174906996582043
790979531865490417 923236170735026874
358226861759218395 891847309945945560
348196130077418678 857676093699010804
586973178997504072 624524377403133847
351005488148810081 432726859238807031
733255996834375689 989326963064296184
195551907056965621 622279350909380487
474871062077795473 669826304297516521
417261163477144910 899690705912198698
722661527735974778 800995656013868201
238718448885790802 885743950163583558
376656400633293784 929517746613939696
42142924127243586 767927960300098339
103784903698067443 608647806897990227
46907136172146947 890427545041157964
145386474945232142 811129620484394449
117461282873767454 433993316296830098
353962516000631346 947034421555088914
129190813427766498 682062725044278503
127424352529330517 448422718643498547
63137627144442945 625562747711419011
75628395560352330 666664127156148448
253260312265212729 856049362682866552
256685811500835473 907014942194081147
241599171341518844 275248513933354894
340216878415615626 896835701975874549
128461454739190946 522880306098188430
483836964158646681 830489816848961950
609481880167062523 976747350890851205
65535023889524939 599678386576371140
188074409729069307 204900856461808685
393583004742571350 708628142528268617
13753805660351499 719385476243307020
673729488747208987 766774850027937151
433440366651094185 678181094545545886
154697769186674812 953340965649496441
417349917404447541 587764087910867245
57877788142733022 588143190818876660
48800700168957034 493053807002259155
354512270487320780 979788731514024746
101387467760426646 978770026386815548
58475617158664068 350432099895503949
443315610022536794 458389018725058540
25266527942219192 787773998240638403
165020090482760906 896030296112683288
164301082249454560 746871745852773074
673980892968839543 741422831255914146
515780615090387135 918556752319234335
148565133945844902 562027279583710178
210642331533635260 705876582883332177
176501538734440425 183834302957841162
30159436364299545 315846461442550880
667302179472979097 959411400399520739
363457571297514853 456540801584940188
390096754336984029 469855931048527600
328124452814967112 753216134469033017
777876715688444913 850816784644764369
117212986066289453 584416352414090230
136317199441364582 751697079160560937
547754252510820694 860096802847420882
18992320974163638 354821527587994401
387832116759953988 659424874040514124
155995970943102433 394684802101394514
562381892465181172 686977914871740640
266541286687215718 327436887624433001
400975760078642859 608879682970927170
311487112577226833 650702626180615758
206531914866872103 745984178370659797
765246588718719779 923055022683273539
278681803867834657 504503769824971911
290809876600075170 627090647117144028
115215857675416041 908169823998164368
41117156694772605 165844309871019373
522757003454714218 758453729425860831
136978913581400496 297090276788552555
382852716523137056 963634613292731454
495772249294971464 686842007272530724
10782714164546339 770853575774149698
836690203125050410 911531707723830514
322010390451008968 855282203318237101
49437483334223160 161476524447781149
503474797763390917 695250378984859716
737699884952724416 997118800576455530
507088798308215736 834980046903344976
38313932296131990 74097798086424828
38362497241813920 921902840804835870
692437011113588177 769217925814247327
787679913303473506 936590097245644415
165472636809959407 984267872504082332
431572102909988165 473362387658186569
13494509565721750 27263018329115649
247547233359788244 925265299318168694
203220755757149015 258943568818822611
214495608526128509 472576963637391749
167532345994082522 675572852239631087
115733866877606438 775703930092964070
274909686541252778 771563722904662321
31405255204908401 981107602368174772
544093116352732979 604301950232676733
5136887604584675 507470465708938896
607011435999008947 607535148027336146
294035663740941607 494677944477848667
629627662168872268 826042548304884267
267634581842670186 774705929551163613
484204390319767664 564686054266399267
67821530524527439 507109499049045971
323043198433599713 852406245861101031
753700545755104134 892019842720823886
83457517808667470 266622534715085986
125076914482029540 579089180504018857
461869120988548912 732070640980010140
514865730873758483 721240214843535823
171743273932305084 776248355326520393
31801311553313264 430824736620897760
104352334334537543 224458930786130662
514768783543497448 663239482605160916
186156070060819989 334015226457940136
703337164319418492 909280673787239160
256320159628496526 570562834551231880
879863250122925033 953085004581022787
552488269999400771 940547558542136658
464441069196027813 800230368205103921
53407594111117964 251777359743926673
87449266796834766 580429299192934124
550164571583169646 594767177147801015
53891295774596973 466082393133319225
315774688135188660 692684168768742594
443422681225390080 572500581356869719
809905975331700745 908903613080121217
170510645849724167 611498011710697753
310132552916866908 570421201296172552
242104260489500956 568497282138441889
210089593743815608 456268632446362206
263159809129263574 434322949215728630
480096672980009940 483564711851460925
695921559637673628 972390231574010171
283135673726836015 611846264232942084
155636711536710615 600450215042988408
433036671331039958 568687276970112238
239887474600384758 603737970154493849
399361561040282680 734047887185500471
189300946774841808 577847943891856390
461015679855968586 497023503327270400
116277853689034004 396556038235759420
87576357032042349 474787479587007076
758272292771691262 882334428650421261
151935137980923241 953044255675383426
306743105936968269 572463394701574069
314985835646003930 333270270743193867
784816565595066212 826247101474043827
644728643247222948 926157493148257230
819526648299352651 823219874059211975
351727001648126505 734798198030561162
724221342367703970 911692181138167555
261098429848971925 881137658346853269
780847926891869250 932175824490072870
355656222488523555 465350272367606947
502512159827846724 690839766580997785
360647394078577428 658703070251334087
376395380811709118 935692562370377392
336095480905906766 965601895678379738
520309697523340800 818161504377479531
152210308538726970 948161171299303574
515238985572662397 830802913997245841
535529665978993822 700262561477624517
529993220404480769 936632733981390712
37218854336452723 890954969687173216
545078547523543041 829030896357143039
56884504022615649 632765590443798657
214105703187459662 229617419903004686
8420119804784137 645317366478302752
355683528687954640 552194708198956350
482916376663870984 845908334803086907
53142066210899033 912318350392671538
209493140167963730 439378175381496215
274775686829552796 703883673320505634
712542247471810283 761092371158665358
36979488944877701 146224027635882292
68749479595341804 510491326961175567
334955199476241526 616404302894982468
266222929335219659 880485734341900882
417498053962176543 803007798265626114
74595036106358920 910182400780697264
229778323107422900 317872794245561800
23868925212259924 136764728533631480
54005426858570882 608571930730435578
150008918954188239 960480597278747950
355946365263492992 819411425563414911
802966665132446783 868820625296091230
524644741243140880 622722172255857142
533670243325845982 950476800082875204
574645428610854721 843342695207474556
665968778790236327 969814637817084804
868444327076093929 882996980560417422
570597637722670296 614433238656250152
527446769445765388 624972686967027362
912884968621230174 983470167725697075
44134564786098364 821539564234015189
126386963514298014 267938957334437516
682969777081685828 973313569710070211
578565660809164452 961919920546644551
351258986235254755 399664940728862000
521660750847535656 761386826999224818
228357479251805553 738435585123194095
428907641542158878 667036912247041498
185595045628485340 639965456851426859
109755717755893982 912942808308134867
379984299865919066 526001892146479144
279087435228005469 473591700154931702
404319429424146374 624450574565632753
510081782763039619 721681791139239511
8265895236824119 64001148081864892
155214359215280474 180911204920821964
209131568289464334 985507560016405727
11251882701136515 899999324760050301
130806284997175695 316711961907700273
776159802640348019 798164065022395558
558780938867063450 955709616765666904
797849251013221524 998889700860553593
622720917732049125 652412988534658700
430028422485937852 623144104953877661
22791409366975301 423124245766936397
45245456285863862 953758489290974131
345180350989614438 856982365368382892
309302313338708178 805945102642349244
607015356593991208 812840482502983150
615732603933094956 811430956388668885
78471055700587268 350100069765965095
340796862573084891 501388221470098952
4577164754716570 901871009171574445
478965805136320711 813298028096509045
16571072419640144 84890699107140471
43247299126266943 925232661472715200
17152320173188150 417902963115826234
273191691879128404 699024931929067954
466037309624581973 688312338609985052
85724601690864453 622717240968463564
72885014997479637 300378742397601672
108000354780802504 204651141118034432
491640078218176442 677923592052296055
390395155178557319 761440933350142264
317065127732711365 595300929795064462
236681692239877978 280692870440101651
523860057991258547 695947021232241630
283054197277005435 926898900457626554
515929659028644453 792249140953048764
85941770398956726 201359389786160040
123650812035237741 645343983766808930
157400788792404759 550451358148932343
709799270605923604 960942787674080370
324674458738618708 873555611812361610
598236539009336555 874503250222719923
722890353913451800 782121080747090893
342095374367278664 728790711649789446
89556539810963610 286060606246722244
132867346091171754 250681509093632700
10138230108578616 756771151334859959
345698523851865384 358566139141473413
394884857420403445 490475479714335522
149060555799245895 800814358105768873
534212528208688005 643729672916478897
635570535631970470 839209479793894754
544921684722427676 892069668186671412
88824809352402734 168421853370867387
598551698312250651 700666265204668975
43165311196210654 514883393867120335
160002362421862252 602364023504091208
266065319487070011 631266490122100828
356716317695811151 381936331012231542
327611243416248836 384311725016874767
76973661850944779 911669501930163377
241546355284279555 348550091392683623
949790788525042844 988314221184461182
359327580188829625 839189520999061809
53059996541848501 138603457061397224
811364731120903355 954495847974443156
448006701968377908 992552353959825699
84764714556683613 675115243685698905
19374969517269480 515448998270058255
280575013468406975 686468645629098212
332063871856629328 880098648582530762
412968609192651075 741286010677111500
308043193340796410 746905401389248886
667970214732826515 704094203349285563
68312319613460759 646579877500405818
290602673373741938 881793317182364877
862699819816937705 873225876087607207
80713651440271962 809536473030709182
32808910981224335 860445581510016668
544938047636279547 675665280846654541
57545265685258265 391747560023598008
157126745483400798 378574640704417230
546609470413194181 571701854700352561
75885697284026241 759282826118957878
976176397051309201 987845232651491338
279779564756613290 542665510060257923
707080289106387339 998867669645780788
426935464252394346 429128159740520165
498070735890684059 680960488840252250
48191231382724829 847088436678339305
235258387689833200 433658662529620045
391561344582274525 655847076593334599
597396802060181674 835304629837790751
388172625120026307 538184486548643911
198755330525655816 849011425593625269
437089947412918360 714016788471769452
183319639471533067 505921765474329032
117646241535551520 925864970497016353
90554660308402663 292092938196859593
179362073724261604 768109654342006096
141072969463268762 997059776964984418
191767301017407277 810482751489757004
321201487485407642 466413405348012396
247662918398501448 260981398719082954
249094129889088918 651367814976333359
417723917003137244 456979399800675407
382594527025979795 384714210260873746
869494630467566988 965380757314694277
165703125840379901 577428563010661425
149285515324591650 740544730027375274
702735762034029320 968355493720064539
86221056787388113 610452676127309431
615662354456313276 649709812345161040
329622836080598200 499923570637717165
680965132933167411 884726864700719400
232336243313410256 373021683862162583
813321831708384280 926626084754851920
31250763158151248 955413172163037356
497773722552032091 733072185102387482
408701369496375736 438871696307382913
88866230253985277 760635323728719534
191040938792859418 534340920283992959
418135173550466314 515954763913293331
174394261293515084 768166342359044282
169532766265805096 950210587301404058
352473931256048990 729216251555775082
46538943246095881 674342553747639924
113589687863094956 501043919092332269
357826138471480175 971072249257914534
369488752493945772 550614116247968486
194669202858304220 472766713974190689
772159309697670858 834736995583112561
249718236506218923 867762315513225956
512484292072059563 793163962479427798
378697604476341807 517353125862478427
251687274691217781 751747872096999491
48167184668603461 560026805725999699
306398686147412459 575809550148730803
27910420494103168 35298954114739595
521326225062758096 910703344942256521
133499134876666429 219426968656107496
206949193430083639 317356580519127123
270316159640503194 986360073398216460
470918617623133195 955458172163670491
14069765930610042 50722474726732638
55939776799167152 107152925986619431
369523016083583870 637397557307472560
101353656930146095 651055908301651350
638939535005753894 908976617087196446
96912600097273302 688971407062720745
107425418377453836 492387793683177424
322614053436685222 430933085931801303
383469426364727125 683041684653637006
113865581357377699 670701548312473785
645743876557173554 967201775117820983
473428099546434648 491765571656486158
580546037705666815 969406066228116143
814052538599055352 985635001809973840
310277262544806678 716531659316667899
26164208242606014 726419943419600542
49772412352514562 485803383049733662
51967045352757846 494754587745335624
610433058571045983 818679756073362221
291408818718609425 658181441545011366
236759113654558666 937724920287388008
52268222452594797 362878315446923658
268439252904539495 611630198124908973
493361564438241225 941034775280637579
581954510577623581 929682907368384067
546685838155560925 881200938344531088
130557400456615023 666960079904406006
22140410797314084 386119819702988646
6149847865781730 815668337983165375
38922168829117860 254041108932224758
63945847303700299 724081052440766316
129968510910354229 285058695283790847
117201843699778520 456475947281528729
423322075210083968 584394187128915992
741852879844663726 817635796815122966
131860192124982357 969471936680525400
555500430928830641 634853523870988789
33071994764504703 978903215272734801
351164882150575433 979457995136682085
222444113348209001 725015836303210570
154878864599663416 654487200414801254
188369391980243476 728341102110543989
11205318677548668 687220400575579479
43237150229974119 598325889958497576
623638502704427566 831726659110332822
152051817954880993 865717315157544937
535923806769837102 985217939045749006
616481298089442592 672956714267931191
56831675670492382 206652992600457229
355091643079500921 498630811936194627
647649495082770658 682563112667126666
80691722067023073 697836766701097732
330675598989086078 347530898022957504
226488359823399860 428021457861902194
75839007031228373 965819179398438903
484824348142988893 950813659445669859
319254378384836556 772744963088456030
616067095571319690 837137141843325367
271030586940807952 571816699811440869
97748581656140815 911638378744262783
60469597804641505 559937812174121266
13894532439150380 827422478660464154
422092737475309298 751579122913251867
447480467487985201 652256770336522286
145564754117489682 860317713947016854
8435302178131597 369403106733514278
51794696575548221 487759045626583253
335539880103777714 504852757605857617
228511593527137514 935124923686349300
215253944900041652 631071202774044485
240627565429336254 907499346723981647
424197631034516118 484964789471586191
265566989834256291 415041774381487967
173384921504709407 573094138926588898
323009452319474351 703605250835653594
426910610119241037 740448281901550753
508560997185937253 933485750909046389
247325532883802014 890951576387331736
547139147594063624 650475011641267337
33721444534679851 505600646488702430
308292592925361326 597972577294710789
104535533902136726 263966785928570603
726854281477699496 918072137603496453
496933125889406100 828450236425577483
702246984759258411 770766222563587627
77597624910738655 868197345884505966
388814787103637709 780896929790832411
379561226859565902 619231554667790605
542080679100705536 734024488998739212
193705912333134514 661767520968934352
356179011473994695 554844943930302470
358969395120074130 597524852750840020
154051545699414238 965231890877318851
334307381415374738 810314235031462651
134501353538600999 389990275500898621
121032380236718396 153240740668647470
457959742525008476 534520694451755776
669510508773308440 749762543751769662
195147856697997177 608400252225002430
111666973664542187 164725477900216487
918936713174390965 968511751302206037
41229477361288120 245634517263331983
430576916808923061 509076885126943389
176554578270149907 907700239248197062
290229744074984418 361418736921251649
258087054389521929 674054584135341846
212322821707499304 837692313033501981
183900791169664854 191609451405702026
14363038202413658 443592189618188890
560722442123838064 673449418043511224
527719856371033762 573701395833058124
4506099919747423 962204810443515340
817896473833466200 823328614266794180
950627213057168365 989083908160860502
152132827012209114 206901781054355249
850470996080724938 924834930195659817
58698125097558144 794006695910337716
200338254378509032 612904708194630400
535143086590113995 537843931150402538
184165666806092863 776823341125770164
14715308350251143 363730517214157262
161541241034643975 933124223498083338
640993335627250734 825890462421483095
219764381439015420 481654637997308521
297799901258735915 954505198075197233
356429274583756796 469472304716310590
95261961125849503 699768619626109176
68078944211282864 71657400562682194
377362194980762984 918746808972137272
4069860167443632 652718079383600298
347501839793833831 639892466183143453
224787918224193884 579533264839391913
498631570776880007 818343699641189237
267417598690194996 372950017746168505
432038458395256989 676910965334371786
782204125530085624 936880128932912431
516278322195408690 849286288286421657
322997131878281236 644770707606980826
35299305428028370 670167780443663110
467455865419068492 697047904330755672
408734465114655632 790707768604698197
282214902717167410 753713086257366691
588393010411702898 907725749241544833
185903245935913427 877727356504308065
114240703416190524 507359616191538282
246842754155836560 977563572348969484
44765833851922016 557046279637321968
735011705555102336 909076434545875346
59466188922623246 875018968772781273
351811347090889795 560276253441998971
631789400438160747 691097269363088800
33214130059800113 976842479837472197
452589082757906915 960711424135912992
142455519224728678 616983924850733008
206280379003270618 768342185633073636
366687491557778654 898232497421049663
382418469218516938 996744437016209417
385442902949548001 848440867797959578
254087376499900453 337427085900982620
445264916003023758 947253011369811122
624643252302784011 694145040873169061
530993148556639710 872937920614241707
85125259371430377 583406635244838150
54270228748459205 909457932611819987
426885626811694315 884864485834669962
373682962691839509 946193103302920645
105121281279480749 964732300253048182
427345091308599733 459325106863287851
243365420999492499 288158091828375531
446925583306920768 559777005536959271
636402246519104899 906318810501235373
432391620682681367 747713649080381903
95708633259283594 799461556892431927
70427171803704870 896721880262734196
739680466695677595 967677690270617572
87791211293225667 353609905273110705
821639110550184586 880117833823017684
395886945564184984 485098477793389516
65092859379650967 656542321287076680
272616341398495546 970175322285406339
328971931421623679 611077334704817132
623992616747463488 927071354113847037
298795639533859621 449143571722850351
106242886318593481 521319834425793856
846693305947841777 987374119943710434
453330003547428641 792783165019961485
940714310797537622 954372574545336498
333753505050962282 826795911888765977
610359533402742017 790306221008972773
287066949534310595 406969288116249201
97249054724295989 705644795772609458
542997262511374887 958009471223579810
918849596722515378 938691856286683311
97592795566622030 553875377360939606
107462848119512074 950580456867047518
804685330303754674 892182082420847131
253910826696840254 545803144917153856
443766624199890782 724127999823942504
874758680078898340 890818671340835588
654175614126565685 754155506171210124
602826973653463038 923758043053448633
181651820754676003 509678327959235835
331387729113227247 742153333103371759
55262333913097004 521765887769857783
47775842075009664 72957015299599932
395578199692967197 993685214719741672
20356475921375900 400602289784654520
222323240868310306 606587926617315513
938901100350599317 950198376409795968
235552652686291001 891986767279620975
751111385886444189 923160169102836534
117150075357130908 969591219549159352
336460439291494271 647395175259239758
237113327152772377 726301762728222104
366807739924964387 383679652445632900
166933846107307391 566693794378220791
643510602924765692 927975528822143090
160720216214012591 747602010431105689
213770233667522554 587490303484766622
553526753393315171 702985296820981323
981789864715345457 994423297350397137
269122453040369466 508351647717054176
197642914480837568 755686145464185137
192028714964631080 894868423877413820
551456121231128508 786635171440812375
667719330185138691 811619761191554123
176878252937519107 253912909008873850
275947365313463423 893307149830623920
7342340547292925 673210916294392571
468628617361270419 878960256807899132
30882276141973624 957659243054614407
889983779335587066 978788303968037213
140357479301811958 271573743556160854
705551098578344632 708669151398649011
713342732620401433 984050996846860190
268109329543883860 514709275934154626
476580736280842232 596617638198457027
457718945485462366 910673781695760492
194688410507400783 562807555376318004
394999025230189158 793072514257289279
37671810363083801 593186298884082115
375844218543518176 943817645468996104
585282872648084739 877573282786351676
475727252651995034 588627385644755108
241426826592428274 927383767910795225
453677168123577870 563464625140456559
18814855699938127 437178203535238135
80542725349237309 843716910555456096
500493237532321671 744314573240615322
31445712599091067 256599424145139016
188250193393714662 482956488048665995
189781385917360426 287926926715652369
97152614503205031 570434715084567743
555057260644998582 857518843767412817
196243173103649994 516296248813953342
433121959182283784 915920367960059090
204758372387622333 675093972842387682
305223621842245649 546910681796417444
54025823342244715 311007808452166702
242841757113116582 333401447778625643
77460460763049417 970831390813785533
662061350389790645 992968760107668251
461306644019063109 485913801599334281
710691912115271587 969984005541070948
51560191189894185 792515290156500653
549972490330419325 616011319890029971
379400305937481017 427021945186349297
516485290048875963 821099853791039090
50461985939707255 777014703801646857
212151713623303014 593308943531929535
532642736998216513 650427155957989220
58606410980904802 756848368884165094
664646745854316706 699240916547915852
190305380528313465 539168743894668666
185158723313037124 459806315094803799
155473070174812164 553788320118477043
36439114670417956 490883431306759468
246020922126091248 516527815150249757
611179998348053069 808886205383915470
864770844539756467 985367008253897506
338420692670525806 543502848253650178
144307505734692770 767038499177311800
130212632601321451 408913513532116802
262787811917134279 270678426434260934
505844002282286082 811905923852411798
109720299331071825 642519047725697270
298770972681998833 792103403072541803
502304274461289745 563918056487952695
434470710547713022 902391423740249023
833180752950909039 949596022155801277
698774053755716017 848758854983807043
866081699486236416 936587581557534694
236372330607880128 557829797287448810
294964383776756537 504073571148992951
498230058717281283 727362907949009417
809286970013859396 946677628927835368
361933827096543070 492013868952968085
501416140154819160 534478442876489296
648073876343403193 871777026628915492
582687748110757789 886889290852152057
790331547877698498 851378855821539888
294335348816614446 765573623919211812
189727463238080863 311705868718117538
96207566957792637 971600035689940961
145386045454622737 265121259847889776
278076366148709165 761271646636257594
32966832718297830 439539258568662700
463417656109984067 843161248517464345
117327949994237469 797221033676170978
298265040323582789 738810893808503747
76161919542052581 744756896951117374
393261696574882 97496478232765489
289905920594398359 331624837185032129
138826960753861750 825387205961484707
121580155345235009 489842085028147789
938613550279990851 950090858298869598
158834124253513550 603860693892484433
480191235002370329 609929665204089983
180024468479237747 409918241645300442
471565977304093655 478442997521461179
19055212520251950 904088873202517009
200313422668777169 210509575139779517
110830609811258577 511379067301669943
375790298039769209 801429192885860214
994220210267049496 997094716981946889
11862367127766193 889176322249169875
118246273043632484 788234721673668232
28231110932394618 341642810855861000
117199464657148647 237196641521591497
612845592536370942 793577032505324167
134862356919355393 673402593717733023
263371817469748375 739388507699690559
236431767959534097 883089904026258443
6781559268247032 296990067161865817
113729858305445201 726547550156208800
593469305123356255 748982837667919392
101145164729927602 112177335006846707
56008600597873098 747752643608086259
89727789251029272 516996088452583117
132748164294789313 408290776572549438
94272221439706094 105215078857718065
174692257393079334 485158677081270426
107468378532945605 947813175087333290
828907082185586550 985640289514428618
110346900557082198 305993482717176339
583133870748672278 787293798736259856
179213433765408328 854781037687616586
656796382247154747 944388512793609796
882816671166437231 969461455688277198
52105488289481181 835230513109498560
42781477224101715 482675013658420352
747193044716379082 752279430758309200
249010729454299509 683243316125615984
762859832098780221 895902649628356927
228423981345072180 441025095815024123
310852441933762336 802502714887772628
44737519250609697 482242270094568565
380992963973970151 596560292323782769
42440415834485632 252226628705800867
322560190861942494 678058210394593610
368670579746955146 981601026348121984
187839886264935220 478629650553863254
704651920864535558 824812883347318433
924652016239314406 967676422301403496
193774188380361718 328700534463711879
58252905972337251 779719519058747273
513464106034039513 519464600007219805
309994544074569770 749649704072165720
107405966354830266 373531046311446509
185833063244125991 729992084736245168
486237529204943488 593742027628290889
409844781898851271 937775772260792469
748304200986677131 844926486002648119
682858041200856828 746471419075160108
209581215386509031 268489975172878324
687586562242911551 968322289608755897
641500203989921962 805843833963353567
356316635043964538 608468707993856956
32028692814368738 542824859597141381
124723901639064505 909853751594658614
138767427352600109 310405672585951242
766809950990141283 840842742561106554
68553336227411250 691860564054281138
561828549489057948 675220497050936768
509761967470846634 542353681460839642
335766570471357536 786680661366902805
226289871266959630 954266861963448896
56728339343623633 246995117297674246
272542580697390366 870043087223776395
241344000979197493 292389146490897573
194628546787833665 540223747465161182
256801535860096374 634279619451806214
124356062629536463 857361487569554324
544474641703658147 852163591170997698
77950531571428428 870755175007655173
554148788177634167 747309262557779053
84935223636400535 417256477235478612
286986559359404357 634781511592685994
70632716686520989 945915855149091520
384257074366845398 619493942280592466
656913343546278163 885516505704804839
668380650945404232 712121335929795981
154771917624796132 588190148192042330
95017548421629714 738953282425466066
285687869307800342 648263695206285237
523027160182745804 655892268689811490
545237795780776608 889526709551634637
312990822491348931 789302752676459886
59662296657050345 102035014402193966
635045696564240494 838037680332697639
62235120988374752 958964494842232350
296897823893565898 633136148448724139
582070389692732677 955440287948170094
4650710116046497 521441347103451590
272600935542624801 338973246606491482
52760429950439396 231375682115456326
708609500027456679 877198925838695678
470898561364865401 508662427594278210
317692734836666582 997656399571351657
290691659190652058 962352563809204317
273637911536072010 924060002462959540
662364627843769905 733367992938167418
515718084977303500 860262700187949875
364175678666104351 620675245470688359
734821768575621895 982602655511309503
38860355288022154 544613960876312472
926919432554834998 934361054326877965
702486782898811789 714458470875575667
451041667264936952 462166814293510608
84333969481939716 462824971023756933
59260475532236714 245262714136345964
847243114457700066 878032083651121965
839318345302207865 931095770880125910
296656306905626723 953077140708579176
156852585822867725 242545405459249396
451024692578619189 569419754920797865
632010183306008969 727996863038632346
749349171457091749 763644149021022636
638709955117377660 804706130975058324
640351199300382581 796980466396720033
140830647584483738 662939795161907444
463350894536755962 851916221294833675
657039472180910520 711910138681967124
576326603738909174 628649814818774251
922414045492800608 949584987797565848
58236026663686330 999164656632543179
610920424678397043 867750013529170890
108405879308903134 326250668429369632
488908393233273483 794123708730338552
779552725206065652 795231840385678486
119329249784806654 610354455983416701
596010389459435698 801095284858583517
37715595858834452 716328612858940007
137903877994516255 483696643967474807
648117474230031793 857247623478326993
164995503396399403 404980234655369768
220925245264032491 345544247528487757
67774288559191462 588595300033123357
393125409774003526 977523684934845779
174743293352514685 528501336952405298
262037518601649449 666433779306108953
29753888786750463 969990785677806966
565458015123851486 624165582895447901
182749132030278075 784931612204578305
480323446058944562 504248462242993933
290448836547838586 901327972044847127
301782016286646933 771093625790536024
175765597187899141 666708691876355426
1982391054743322 893102193828078519
386104453433749492 688316749761829162
258450175567446743 620127685383783809
307695758541765131 883462764450750704
47556086292933992 338960425856059512
21962018713735529 991811212062418497
179618183004763580 877439788055410923
275758118896792243 465574087349396109
182776882405284424 183105352715063952
490080931092356790 506006182364414086
741098126758307367 878484152634370141
129444716236575235 227987795878930814
419943959706093836 767278756225229207
10795014969640859 266947021532997571
552205434094654073 583988218575221662
305338778181544131 625270469082037189
441812567420587221 608761409563646933
655724512055224032 947894890243303227
523886130165268152 715289850279646036
20673148609682284 377660713264321074
120025999269431059 120307873655441348
237869731828114999 626239723873145287
180095101549783960 602398551058203124
142857811280004306 724271477896631741
176536602211951006 401701528361152613
365440347796314215 465069939269402226
225430244976695771 919592417726005653
146257180159878906 888554061119058959
660950421813228755 674789077243944130
288666345795941143 463759955758850336
158382550546879018 804632888393897782
13382623061548412 300356181650824706
236636737623604456 477343666677453109
128352369495881266 703136918369331047
273674212734861870 956930058360934159
21107090013076914 105166299133880894
28689005193775254 962420510088330951
302148511084781178 827772891705390874
27052692827200146 86234575315970733
79073546260605323 725086925439767217
259516996910481735 622539432011692937
413753689182282474 662519437893572189
374004801468823450 790485422877983367
149575202331025563 607683056346668575
562050109313055907 780360762924630988
655900623310121657 761308020617893262
216379996131594108 903103320811567008
558845193721655164 655838452546752711
28066092422416929 663333110246542483
170045305619390288 455916513466965344
657807588706833701 711544257523839174
192683229510237463 215384397670743837
369178613801537346 662406148472063833
128520995629140099 219833353911087770
196676538768323953 507281073167973718
184325356425591147 600052803494756118
109085188624370310 920728559165047390
247068980243898441 473003697504148441
546966833166561426 822759161981783667
300493467099775675 446721731026605754
656690803825182967 675954361032430822
264331075426713602 514131301552652057
525868299567969529 936698268443419623
354936052459264389 913806838017015063
562616989634080319 797831096693273259
629726643664166429 640062083606829903
32802963444104683 291154823783952214
487295135785904269 536492773719547222
442178785629793326 606708134442546277
62017070275494960 467291015189008402
417880943980082010 456996364824369819
323630355841932499 938970499385585374
336374014980428558 635748841382775509
388725636784414937 483648141200701035
503002296423514956 633461791577247736
498276120061077851 998284051145216408
138917312010401760 619708035399972997
282675864788424674 480534013146640572
46099665727268122 931621529642882783
298082521080922291 298373188019729501
257914451149671505 874238292678629839
384765994754980773 810723082454307157
118290022032431198 783516164704400641
383282778692711698 479112448589452514
12644156441729413 957686896144796189
50272965341380103 608161957852596601
240934377590521423 868126160063509744
165815856309073194 706289793096016606
293080985838287030 793026496918555451
199415682045516036 326533947569234137
827786269516069609 830812472067024121
130258960817902275 409204891743836532
99281939992599013 258946137817456309
378137157095255100 919120836835129340
426398944456614562 839048437745256816
201375664638384194 201676877195987368
37821622000953618 101566279402193044
124021076067524753 220568745904260269
286181470935075430 320615125527293109
115952889979852982 491668038731131477
794432558676761089 966097910696754078
99638675930530467 166868917050251123
448033155932418554 940859004321076428
402818017714810199 824150570613455534
69904027744690468 914573739051520106
479375004318746707 555585989974423065
160413003964412883 386203302844248970
68015115712471347 577534172180002446
40591658884237255 69915794151981368
273517596101322243 761157411179652710
388945153541578987 407295356798577342
511749469505342004 784982997180620150
278787869121471924 836830034679380039
362457113866152531 404797105855656549
209818156519282992 607416753532179398
262882621964061315 435508716634738983
634285134993197649 920509131322752697
13895939697217060 60645294603188317
329160521993410744 401201029876585045
14280449170677896 516218896362284449
938306089922760240 997594044863335178
312197117720459993 437578238692754584
434419653555437768 799331800424835951
436000061969559847 599636001583314668
191993021840897046 982654751723257852
16450207904779024 86148849391186080
161462880548991377 816914509266783151
127639646982249528 572468477158356121
699789365823361519 709086477544743854
633793668454675808 925281363608942891
304025479778529686 687456663510252560
75700506772704439 959298565571137303
133743883189925496 727573843763613900
87118449812461419 833772919642368807
564083945296719432 837805405760474800
41175864241864491 400685282612629012
548199727908818967 912884069150919001
105934890627846526 308114891376894169
808636366362818093 976215083738534803
854121183867320163 934140881243650241
526150861779177376 579780605007951147
759854852185173193 898734685052195763
785381511065356167 892963541338520342
236328884573793626 252835827978328967
504106188364010356 606559146273138166
208847151856219108 998859663076389779
2680534996853141 493820055057651959
476460813002581303 493611299974527706
698698910130983812 842001547373075458
159730648536259665 476953478994922706
177856710437538322 439795218914536691
67481855709504773 209882732108215241
525367558403188224 822670815716703194
133672056713338835 996965880905110023
35330277337628982 412510785932103372
156345448371862332 757197077547586935
214960476735315526 947261794258112346
87612206011044108 394589237537072999
340435939049979923 820889417629978603
688932278451742495 808400704600823995
185293736879706690 291166175776464974
157472739882254417 731688971885452795
138097700082600794 208312904876099737
730754542374067276 844380018019581071
191428368525210429 901536454450003883
387667123077060012 542284456067905936
7776843474560235 876979963213022831
28538216760041251 527496594870978989
421919455191926468 933073977169210523
333565021788716345 479529977918612582
314166217375922760 999010232529485287
245785179138483931 871786391354921083
392224854594635006 541240074515043889
532180927414805849 963484546147689556
102962349158885777 401953832929025995
205774241068943034 853297006554824199
598276029068170763 886623137504008584
690002757939740443 860566368735939656
87325269094402621 996901366017772749
209131101794010666 439732304228943464
285892372134061020 637548011629539772
83765791362378940 830661325847441789
148871483146499838 388788208927651705
362089058319678540 805698897063261660
227523022794481839 429699780719834785
45024348095393 919150955569244023
738136033628762122 774814939656989989
23738490824591148 663143699932777089
56535619097814203 365497318348948684
735564254483446735 869558587169631647
62824641750877943 988429869451059265
157870507982485857 657838981967047787
699050403757032206 817488641770505336
55433916878657668 234314084197475997
747318710904265978 972352549033134628
316710464341991364 380192233464498154
101998051109172311 177634502889676479
451111819345747606 729215907157869063
274752768244104480 764396549385566944
62338018147301849 881446636267827678
394887533017397930 761031316678619463
541850181620447846 593968975369092995
174598121283237485 368373330031860600
375958299903514513 918375291662951173
50481420133784317 188521335783573016
512512623000986752 574067608515936355
605706563785673882 706066933034186867
913629852177382669 982492354705767819
119844221740201162 259205957222177948
530830654412387469 964515859807056660
103739375179729295 731751894287348242
4499786993591645 465874543127513847
432590799110276958 614944868312754377
261042344144965203 970389185881688091
346144426506615519 697377447295683691
636680501189055660 815469000066484585
72570008478468629 204417796533653550
485138187228200198 858667280680891854
36074623893060947 411391522592584680
515732867364756336 904027502762440891
219943451575281208 457570814424539059
608620186165185297 924772164943826597
68626957899573699 646903894945149428
154373694914772016 928354226144108934
201088428300072376 873356106696372354
861346848707458271 900342717660329306
132720005637008173 922944754572103179
303275077113552725 360651819425621155
313914753286827417 336438342385940483
648550171314433254 692005809126222444
504694567784442657 634017761096633176
126144936732490273 368800919491955500
537939676844087264 555757300155315755
82152783236737154 335158245729380376
135812157608004533 839469664648648447
824118790402086521 885861760577491990
64761212155997698 155653504009924095
120967223162520709 129097127340104614
142968474598794158 818115461949565940
389848437183270947 471955687005001459
113259107012639206 708326265856107665
420332407226204307 598173942067038732
641401433063372663 826645432627493383
295994375760780986 297145484831693315
33779454372713713 870130527308186102
498082157902157741 945409800079890275
123086157917741599 471414654909127907
349895782960479795 790103515722140076
366101609246400625 642329400494782683
30026390677018818 150936782921027159
570860367752085164 845410891356377788
8301501049866314 472980637192568587
169293864679979048 659830947386323960
574602187202495759 652607844423868868
45133362234022921 976956813966043232
40007304245570901 307589261265495844
529058598544239957 596911408077994759
380703914505394027 580079597582370157
218733231843381268 542246441979823660
40272984354068705 886393095252334936
677457906238685339 892386605961166513
399393598874391441 942848743086303846
286237191523917120 940263406586831039
392045197100979550 469664842861248757
643308566005730511 847826456960288794
30090847336438472 336899558620642780
287015249164689678 821265082475331762
546413756618420327 887603671995224140
88405427353588835 524873388950763325
282303810794941680 591545145955243331
340055991075291974 535177923214230730
398962837620533141 823164107794183719
257522787358374983 643584640218399670
367619625678779309 446370992916554272
402523222942532570 479964305440854241
612406980556551375 768122992361033476
451042587861445848 486436462566905905
276421571046305257 963567705678913332
101632505366458639 794357353098576123
566688640299477052 619700866293305257
205388496404003173 767938067171691240
334794045196846823 686744200138742117
462576754763196845 591549437256238873
122933241050040575 447352775855473757
271716769634021971 772309765645937537
5168610839944295 490757910310504862
311809019025475412 901099694286823655
333394323222261235 795122186162968622
493448085280461563 731534720320304429
343234159495067613 413643152132619155
54395042991744851 827453925945274078
286742648157550240 765698769972689918
421932947680680557 502095131957515750
533965959875132046 758075584414810540
711003071011918225 785863575228738915
106656795940522493 681682935944873921
72349662022107282 348744308907006285
235356318455363794 310185660279814585
258945424689743932 596769941212398864
119651875167943868 626754795548767278
444401667687765392 884979197892618565
299439748072928180 837117598959367001
226442611273993474 404438659435308417
129891099348640606 174698697839631794
343663267966046736 782970589503065440
948292640961815766 963767240735185803
655821718432467868 806097561666478479
217687413035268103 448617319361552883
498073069305609125 540877635025200607
292611136464928751 595866805812433728
430008152056468475 695607348745250757
102826048989324952 633291942329739746
269494960276586046 843699091268052625
135539472966705999 923985843862138672
58421268417850015 633939300944466345
408624221157420755 435724948813603894
488714403000259351 874755340916978260
436533286828160342 565709743291059381
157935406716580885 743776605529735178
92100940247779498 608173693856455157
110865366856669523 948215015892703080
573013133476343972 796462507602253621
222256888832697151 543666746102815721
604913630354460538 658508527867638298
132406437857812837 176497700956652274
20597999496809034 583566764515807366
35463267727755196 615179433801417108
735775596936715695 935182294531670012
94903707192181533 936691095932639674
58745285154905879 771416257583422308
168726942422633302 685125485337973639
63867318448759743 213150244279750640
180782753118886604 483010072936805541
200922539182767670 619937468843875395
198668736854949925 962154283919517467
491934321279405996 942345019634152886
587353691733540366 910602686637113084
195144106949076259 824523911732628675
220543351425725450 423989461997852800
333988623811063138 506411954634646774
283955165306501871 976590514984442104
321324346957171270 864028822349615017
756344400459001683 830268659815113926
19666482119737978 832846199637448943
212293625533248046 466514453392028643
252732517733751759 801453337653878765
592018210434995141 911995583816477472
643986879074088780 893563856413351783
107811938028351586 295323456826413662
515149594704718787 558010876747571371
59525363225527325 769757111345004723
22958374509659228 152805579740307340
499036999706374336 850566274674970456
303662667113723832 513754097092938261
116990906868252730 199080666508634477
147113610130666462 874285522106096965
177291673168175261 595052139210452254
52891075013407452 721033799050619837
266374965176647950 291801968738978728
142654301033314115 231789471920057925
465812827932133343 985756808433315910
266632879341184071 321952052907907241
529687934533401864 667894852033106610
712997722591420454 845836310628435023
450643573609252258 860510089388733655
425485508449418385 676315626047996578
184371695117055050 296066049684854879
377045174201426292 876913858605974371
210167992445415490 776928243866071905
36870375410071486 271172130468343550
90454907266996742 188809047611634183
598836795589726657 667126205887551862
144560495613210750 192760785809810222
721248338349106776 884592622356138215
649898006700439415 829177980055381995
328899937782727112 346294928344817873
338433181940041896 959711248578946691
473706067885022052 749160867595909616
590702341401705289 616944892672729251
772850489500036132 913117760181244775
608246991970603933 806918329215789208
220656864111740352 644201655526966208
100387324682397781 841774444008114408
39167583281002366 857168939531022625
192681401788882246 672473621513615005
309717329156591865 433004944462007171
66387803095871484 717743138668057013
857995766436521265 981532303297537695
236052421538309101 382651885098477029
74551054178295051 464488218043737205
286572992236716736 588728911224076128
346440207183711695 930599879701822409
189464295543667204 958396653308367382
102399198103331240 761920722526833825
509657493291754197 918936674586873617
163454391977381927 288167181537969352
459838686736946703 808490143187905861
107195169700161217 140655607321809999
418599653437153920 841747023113021531
77960665358037511 537421805239804236
15740711794633640 870046912951207667
387214238681813638 782700357761167367
737065883831030054 746512245881569333
227432853747114028 737755851239382158
250295094090253347 382280335295091560
128691772928444564 912135383125014889
303582370493052130 969138068556441437
600756280353777698 925757326894781310
667067920175170300 720597369723619134
66743368706666011 429271881515272958
74434761957487397 82417888421525949
210112552793939438 461048837883211538
698085827249583144 734371704640776478
67309105236742540 515386352200988814
39495572402166269 956468335013983519
696307962286437988 794189661368445421
381814613530055878 767688975379638527
499737985364976366 941360497935759052
36703472082676674 879071708129774252
203012137520563503 524993692775418830
225216424731729795 596861961297121201
760795834385167246 783345153544222996
586692713948024352 766702358675126736
95048752695141950 962120725071401147
422493431938537869 985767023738667911
16192880161276342 314245951216007635
497435518627725923 905681870747377190
570613751817107553 796531798715481277
425718104226139762 766825578639840781
75825173241023904 961331740342161530
303550552696134913 938385109815889633
233760857084003951 650970518927538706
144870489039104087 992414654182528930
829429609997664130 931399040118795167
255413339577750402 843424397810652208
482576061317543316 749195449167836195
438584748845408478 892586172121602834
127339209986513396 409613032423503040
83081287289444376 293520624590147411
166923900019215554 735325337032410670
73887311547506464 570119686824097629
95331302236774228 321016549242038209
475518268769004316 666501834786751563
120263846787223424 706700300742679738
407992198913725643 551219700323832456
108294599813386295 886753906175953061
176021313335075642 887441970593682455
693855266524593301 994744150991634763
57302372741885781 982388380236841477
603274945487702178 996740810622730995
12141511018391168 82342565664165586
183517972503362477 480387321535691520
805906659167056960 857400267384852928
786555717011739451 800910766167640589
732471953838826174 897471640771336783
511771446774057803 792717465687421338
40018479024101855 351991104792738894
784386496585029334 850868014024304178
56494066264837612 791149004244077354
519578464901795382 812223476407602808
542315563974168330 645479726494979901
152290752765271837 556503922166070249
935314002833528770 982578702334994840
47358206790619444 616793973203114503
571634433948197721 964980107871315662
76129445842277718 891730983814839218
140067632900330523 484757559702616199
228475635861175802 907800301845519483
24813686457488947 753260819059347446
457692737304286388 510432407453860032
120854668590212695 676612772283573291
547675837563790996 968036801096416842
109795072880978845 734866822521650492
335150924764721004 924629902889207304
640038887140089758 964961176025207078
341970490256915282 450461071825950604
654191183768043929 793643072151598502
527250403391370595 661287010315216718
869744643041316370 953426195622555039
434998191926419448 761404148624079722
277935206912863393 764499386850746438
12029241855067234 512201209797505267
554679542508306680 714574198795308317
355832193608674309 511148295142332365
74366712383621528 550135316002020539
685111736351754240 906494693133827698
392962248173410619 620692722942773561
101368980559694514 780582027940144860
104217373060481567 313272307626219996
421571385379995932 487238046639166410
450372488122028955 555644811858706179
578379211806711332 764178181412184098
471124177641812265 639609486966777257
15272363700308326 590448192590932093
163348705671881449 787038494198557452
751824996057336214 984496806930512714
167687604874078355 593567561140179746
204600840207809309 636489417721443572
167402955506504055 832403922009188923
95718574984371591 211072197288216221
247757040022399504 491018911289840336
563120447538116734 716523118813170561
688251037918219138 837891122403202519
61859175137065821 292290933504586965
173688002059052005 535984906996373372
356782513749066851 681425260567449491
468337024101454577 934828980023433074
640359332600526650 870034534141926124
39340325866269871 607167644832328514
414878467735923184 723099017580442554
195058041516780248 216120650459840027
82044962999660415 710414750530359858
166403862817653657 579061794084854238
316568499199663418 947141986429624835
189985728851256282 675043935333626827
145379299635203087 408228824639806667
128935264926281370 266532457932755560
563315016239031717 577543233810713978
314202107887854052 802059751184536728
466426462204027394 511481107648066189
11253497972461871 98563999900073015
295528070586263416 884594897173377817
627694965779689008 652160501118798417
175629983228232246 418335809719000130
308873059060374177 934981871365845582
145059935651738303 741333772842166206
96658994340231239 969105272739377902
757731967679392723 967680085610161736
605477992997407261 962137580567391574
462795165719050252 922227544387291828
618379673809233005 719037369188067238
531786231890572598 565646589756684767
70327047692587014 695595227366526951
278038077071767583 483189186782079344
649608209215305038 675298897816462924
606576573546440816 642869653857402452
639413240329839672 881338018489455500
251693950212509232 558792619882300036
421152402615433947 660128643922889725
398115248334155047 748389966241333478
334418674045443991 883089571853751329
560708559556846628 835433795429206596
144219325611447281 397118170323002595
311405449707959305 828477138563127355
243484626936042304 900862803339055467
604931445710610007 612270130980525613
712875240040509469 829746198694133544
445555485386334137 666048863689962119
447974730298538109 776302856219571786
330618566243032699 516648925984401919
263119119749417998 853071485236476006
333033516566050761 455890424266095888
655407106948227508 955160282819113260
12740079975916612 216189507045707822
452649987389536015 807341919902588355
164629326263915190 560808160511339788
514814110654436191 532972426067473366
533855995408652230 956642134039073703
227527272409405452 589796789599749528
177579831162446741 744914619848270246
494901358225563935 622393591380676157
64919002926560662 131182960243956620
440827573150578118 901182755748843134
58619112994225877 134660372122085223
199244301712296148 714147498995759385
338254807171174637 725828846537808608
284631191499566927 724282681874204990
295339622054274656 322393602661060576
903681171553223327 910744815591640421
145445175881211612 489319582347765068
200403499912449461 595911512793319203
466280919140805858 950676516838272606
666838298630164705 716007310101435480
258986533093293719 387564728823875285
477594618162811051 559909659859643732
636842544691838846 794245613933588025
171562939420250172 827976978022111084
512445671761718921 784830976123743948
226118510508294521 647966923114054115
81242753491693465 612482776297449734
309928932541837401 771230186376349585
240178691841774130 939187245964282345
186190151632487260 823395586241837933
74922846077717129 441959335031516904
149934172845381914 627245408535771136
437949154580982565 936956112846039379
225437388482100040 517174439979317593
829402938736339802 942463086642746575
246766737364413674 875841507929963494
209613254857790126 853191332999260409
92492670233598553 448098787876362596
159044618711598645 641711262404970761
142027211935091696 167346298839663415
418745534339844651 822252689523392311
131646699146166046 788669179519235672
280724924849288262 703393069153986407
404758568695489780 987770001286556101
360678805556952494 544843897439443508
213872475962100479 266751596602094249
883488467831549033 931832583068622981
544835487605820043 889711109114610199
508353414090590875 674551126842767687
294822672589029947 645285022027933767
9717868354008244 108236362431475904
85387280673128747 828156837042829240
119054245721738097 835498777534732296
547693270834761045 576686479856868810
78431033751591558 721831365694449630
29660907360724971 857520749021705338
158075923936234331 412521427896749022
221880485600857882 375898532188853687
27607348298108618 886343908640525214
16573571148190014 723206617318039679
634518792298565476 752553244079803461
725112902187164819 782852721785182881
389832142873370916 649060057393682424
575542242825413476 774526633910586756
65980132066947227 635174836738555103
253232973498225969 446149346996849416
330998758078708006 369959707254538637
314169849622893 139405289219425631
442153621370435456 952283164152005087
497454236041881399 914679794956521525
56593702618241953 812801544970529307
443834049876296268 444262864166942912
436146001128943 641860180747132611
452177481976154992 881338113215283799
151418738187402274 335650544621796526
509037326094198425 529176328915666248
333719852948434304 445249368635707853
516686671430718195 946007784624573394
737938140536666018 761924132430583143
404886184148642843 609203439633960428
157976740496018618 312707837873211088
109539373846159185 896804895172352272
564184988773423784 642895442527394649
407873700678063286 680161516772615168
473507668870451255 810222658648049165
475627022219544150 895273308318258364
407719261498921868 707349277189524753
85053867148512975 325118069440064028
572676929400532997 897564699371196476
282751361468260755 496380125122726296
121980327885412228 336834102111239387
14118587087953135 783389346106426430
98181669604020795 754429995633537573
257710637995927526 814344571704713159
257322126296228981 948406261259427617
447672269926765702 578667167153953100
238790678541682530 599353423029788375
552014612180852120 771856540866022545
595920651286942537 982154465303118626
90354290516791790 714382306015874488
513901417518452894 717903111333550233
671524333153540394 850486919892601213
761113762767541741 816234954603183518
178769511792673843 422016574428871103
456940415078113840 938630262608528441
325727957976591902 808056710214029824
51322149713702317 223708959113840850
235642630953265322 992161963347230749
4145577257820075 483971611356415657
5394629236620945 506312859398635838
452556912690616664 834455454175224896
149821930372294012 438729964598898482
169738278323406371 690564970449976308
358610699819677973 432567748072848305
6694056342858083 676322111647810724
77401930414906194 876691987548644623
84394951786063088 366950139124690965
362890432458195886 443461664038247425
300659820556020547 523747479100947923
556172478606066943 869977151216571083
128748002898033519 486006181780513849
435858525362478179 894102444333343569
495279399834853225 526980311670773542
758029682535329182 822426126931683255
126096503844643464 438169430561519233
477871718026739335 640185994442585079
90126598912405629 126486182511572030
263004020029163020 731173217098243037
50789851785009978 461264307738260346
429584420640911385 642290269357728799
228282481857300630 914712109656677036
85082840829357148 147542551700997608
224055809825179771 353610769473011402
99201449607730960 691272472565250379
38557970847002717 443040285058171900
187933865166604189 422045733103013359
463279082529711852 824228120798586548
389145078945133801 956998338270940917
721742748930825032 822858112110278976
380540351732787618 472061420741585067
405165116725395348 648531573134374544
753997110897033921 871140327576937213
681160921908358052 706050875505020103
775520522859537182 869459471273983841
518307958718340307 521121121491735148
271385518313796618 287350567486274875
622207612344414375 789938002149220547
805033953015270362 950438628555642962
304036837060545105 635837898633732938
124990398740433512 852271316737372499
861153955028238347 985647173058101091
227913299027871310 680754761612051856
255379940321772168 429654490951311835
226971791371683252 545304264160705335
422786711796138961 786987845598473491
487813054479561318 706749653325517369
258200165746475930 740462676084859302
41118374943395336 759963140132697368
230786708784130106 540447544783379066
198403236705627115 731526738800075790
62288151960172045 296331633440524880
634595607503012796 747439287680821094
291846951370601601 906735934839679942
253289387767117935 702010888407657863
30060031167810736 495974308341045171
351698285418780883 466141967793098601
551832006585741112 872407581689181266
224069393597326273 364280575189348702
186030712223547660 927134977599552881
294108436344238568 498889823104785999
90116266838869392 964060093336137557
482441188969960076 892930501001678836
247913240894046180 992572316203326063
522302333137081427 986323948214004492
657105234491762484 813796131784639502
754366686611579978 821795988147668312
235216851030589956 826836419429908494
298252236837345282 315597985392631931
87433665768821300 288137220702230999
194346807089756688 903609094654640766
191258428117640428 516935714420930933
513789618432319052 984353875513878158
225935210704933224 930707649403730371
61369496751836215 113290129860573081
58515521487383680 761039082436635116
171777855341056625 471107311836070353
908755194897003600 920998740420343485
78243450412301716 621113652870881500
185554780563417647 503430700426495406
107498914948142050 255293442558707995
427655412848101217 508577350571447607
297491724201486866 549072532063360998
324171840436986824 850806646597520148
550143115674254522 796865285586337564
210179558127451184 488007939896410886
216700480038717366 792356902201250495
433878807392201175 873065085553642559
741142034955349528 771338438492874240
463124111106398439 673991676545402861
420887528613653486 701276827812920959
202795084629085989 979655074694141838
100032598819693485 596235903158225886
235373465563615128 813251004683931203
915277393812240262 942146351722984295
851419844115935033 981224861694415140
273453399740879748 563522332394490614
212796289098168945 956133705879324354
63508190503350231 684648913812011943
219989592474167137 924124549318089181
482238818302740299 988542996097683556
775360233724854779 990598797136192077
283058236023876792 999056431814641010
299630223774048999 852843961497772826
387427961698047022 602165425839752261
83749984470843893 587434809850465550
168430681362984018 972169266667155240
316397240610764438 586062098673873721
806201365275541204 903963611418674622
96002161946921057 325412002122764142
70112937600516207 995864634246232587
467993422090196675 508785614394544016
336840260295495303 524632770028877774
177880569272950293 689012913297646976
221382350296407880 762331472764279146
167364856930067765 401609842162814594
192984572754706126 676095266718822327
148721269600730067 628669823441070573
374027242037346133 572642262401038040
421983642866245501 701470802477616407
235787392216483671 312280003851849755
531738057494867998 988300872681538084
27631140139132753 267689096662939461
130566476083388309 761678795084636926
80883608757114435 813811529816480089
517830537656451425 986960446125132305
266585240757708210 863310218053860915
39834852867217038 138916545115487845
351868778595014826 744445821119320270
19539898659037407 989235607628709232
692219554871661774 952609841070398261
574399911351086838 725454372041272311
113018213741999077 140504520083964410
618124088575872036 628497800074199855
593336535078002491 683227767547123152
204039199057140032 808299697423119609
77247737868309902 126537040794092629
116515102435349948 703216133282812195
263665877856356825 336981144714913971
696142769988444768 703411518312317820
424234604958306413 844893901647739583
136290547224988106 137781606145876723
7794337512671450 563437319675679690
193572478121174876 755315002769288138
36920787054920857 809478029211289364
541535152682455671 715694187348653486
48714288754411118 922560388933295228
606014763598542033 925094792139383390
66629449501637428 911125018035530927
400755549495641786 776040277258798694
427250532318381415 461172489999633059
258445580811586856 745776737427730454
445953917818849730 501241211743898613
85271873532812756 538450973091629155
204018534286413465 357743737171730068
2748161728707446 317864898578381738
738278186771264705 907535839453177043
14278385487646597 271136226286658800
255435710639774233 892955990179940325
137923281907977646 158608691271249775
41362851610642723 817281578826521920
454648650198088305 839589713977226484
626508823117843025 976687821859998292
376526518219677232 792102742049296336
128315461523122524 395714655965123635
67881171252518326 947683690173736793
298896438329306599 423446815133031400
300657670731091047 785570137860514477
110818611641518397 304204127570576835
178648594220848166 637025190838592983
445404013627614646 502183820527886062
179049754208251148 814485398733709078
724625218515849174 860540516329867597
62357078166326995 868142244215650921
128844727613323485 598664063732035057
262777368975614424 437112901490275739
62821214970848939 412090508901917236
256343683609157446 825718608404456717
131792926459932864 251540966657302455
852660156876879533 887493756116849444
141020704246321348 900709054625204444
523171647828452452 557252780973854440
179452886650469707 659622306895020800
902565528831062271 996239463708930442
185151445541748334 360232467131856610
80116116257595563 733826021003269127
458936629784924029 907383075167265780
120777272353719778 899771084009898367
178413212645979142 437791754599276626
377561092758275059 859371800547465630
124904072591594813 695344119937904728
22431350417752389 298797290459226977
225453187089032561 428082651744057393
35300883966556900 478161838845419147
598103231181621747 599591651071313645
174575955685277716 392862669143100684
681867721051847332 850885244066597877
365281262076933893 540389998417564499
666980491555045194 730685086148293391
66949527842145632 255937063421647569
381387751715641907 930978693465386438
565580789908377252 644654385374694443
206351676825282538 640812010246559476
674955747362228645 742571883805979756
139741373017230350 434925629841795877
739861197366100170 788828735971522767
542890137426516802 811898906898520073
597915412805651446 873863017826979254
207231454143676790 337260535523144491
259818974887552556 882918995671535118
211181137560981158 975840843126581812
151175033786846153 319625963399408146
111065135014241510 844010067520254424
300425535880266738 471869131702848218
84125283882764659 782554218761679312
272390422713362044 369250814700116347
683235254053612797 699449545126189447
474242057234758636 805718156048747519
395668526379111346 750766007167890705
357305566547806450 775013814161778411
38779175017717443 351138491697135785
513931166435118653 727501827247630961
666175980229808277 904360101542535549
496443213441056812 843888025429567416
424955035848187971 868268406791434030
148931898586109355 395171056959020805
665648608422377121 960688752196154314
110359339136661326 371125357129817497
5423464815374622 399592482322908655
356627711676329168 784243479709015629
95991498231558860 409526526153759605
129635938329723888 911149347715794248
84525380771233593 864306660755522081
89989607019533735 709068547692014587
71291374513629742 654761163043802013
687755372712231103 976023855998741168
516324489247567247 774941360957100071
514662538040162898 662593442336577826
28879360644348857 806051132525337638
246407206385229523 881376075847694040
392418919002108936 758500879256529072
477225667752758769 614442718782803015
73278487329591486 371840005655935641
258101579410334032 589558892281549077
208829309341616702 356859686853181725
273391515037488267 623097160557026816
44632164189335362 858549803136365453
143431917266947927 302296673757661058
40593253574432281 143382775736112110
509528992696620046 618438642935713988
106006001776083478 860512050973500824
59890263676253389 220025904587499432
46073438031399523 682093338848840687
725046670005755428 816222792982522370
162028984111736693 815430039111995897
406658877298871899 453617807404340055
58032937388810984 672118982963687292
128816020250715095 171937964420117367
477667981735831882 826289924166634546
146965131294704282 233975531010354687
522436639509899269 763878956606396130
6945401974326872 862628216607558975
89893271890763195 445696217413421572
475339281861685839 978851605427091303
704401036166316256 891478791537900069
48715998082826283 549113432078951584
204286515611940659 213917894181696368
9065394734887535 681678830982328739
215894661898895661 531925692873327420
67416040582906982 102298014501254347
37969736450618038 710921863179932763
416131715800433458 942308257599588868
77594703930432751 755404945722839441
612569652173735001 639485288710329349
277546314275901467 947975719050487059
882492694310319687 982679622804051938
427553784477268782 927670399215766037
241020685893046685 571634207592367896
572449875877406921 753049990221375930
266491396923183757 923276059858756754
502374745918688246 834174003296279625
338365509561319245 922062079389637360
514638976954552877 718459717832939850
32798093476486895 414306978659421485
656185643943911369 919666980050249266
404763825124395482 426189070996610576
77528969151948359 937298659027392870
196156655873796534 646678387343933607
119634991607842821 380838117978880846
133674049718479335 615559666710400938
307098554491820429 764467203856497174
391532662002288502 748618115416162967
780114438825333515 947274752917310759
542662767358251808 847767080140509839
242153351594125157 295998392326518148
402204026142716275 944443142144239466
39241898027622352 362192715868455832
291870232280125864 510264002021359012
632349867404732503 796181857107733678
220773983574587064 745221765773325484
367656696874309310 377961905013779455
836746060909260174 996307828978670852
400610731334189189 610685407299348782
115304836353345436 129451134600579410
187810235465108714 392388159019598664
41960083177842520 224361001059348192
339892619975444411 714220237160889074
652462348483253788 942504048747666619
189049648199638566 464070106359173786
74723737520558528 452524470125271833
529332094091716416 878817464323261164
771488595587235341 882819063761995499
300090221846806366 595572979049069697
70368887283572671 761939375360508881
566847936784278086 603149136548891301
25691236017340231 966709765333968484
392482046949907262 922148127401541710
823515865266722152 839083483390391438
187395933485738558 507946282980757478
241191097170740900 576678178900408103
111675356260627366 943478294339073058
566939693687412352 894752008982582457
117812670459145944 403067803635099684
667681528233408652 725034409536349236
274674565894797503 582223017316126911
141841428037529445 789527296832026617
135030669294225438 610566538976453655
155363403084947933 672244120656928723
472789133821516404 697762713305261300
161856767892292601 616927916070479130
604921109192508315 648501359427817413
236468759939589889 641857824230352154
4126404419028143 924261277941142227
724825888949402401 899581473133272453
35161961375091925 942199836237826948
180810483973500290 381582292347168015
152391035212864560 933866594992574774
37721796845062129 591772088834663065
509561781825668151 730787231546216091
440752547865811455 558325277035082857
228490939874293517 765258309328207383
421904562697107256 883539296973995485
374603802998357332 914011771153739356
245062700136423758 263570615990634530
226867641059137030 368391238379500034
403286330756404368 406203070783940210
12715871466957780 546666286331991829
42180341749409156 383885881817138547
210825906010228591 946343977122558407
196845347248752888 833034142874447922
657531918945487194 945720820544257952
401698395304645077 798800226995683139
133981581537598053 841134490293941250
235348493117282915 289752266738662533
139581246172509410 951010954894412793
42451925412700928 839884559521919339
94174073433187366 825085864387824561
39430037313102851 634725764756723594
333856183524047876 970916987573915374
334176732217994129 543173099850889502
611058613770951853 759202900559167885
71370577999630763 511017340543508867
117709031319280600 805119667991289037
84862452463599984 929575186903981500
388349596188919743 411958783454667622
619052442901564655 972909157788253891
101652559163008995 227101416858308663
959717245227334348 998031829361279206
61032158518820281 825199200625515151
45772492115736694 609802642365935247
147911178794818841 702013359455535811
598349826344857214 741610989408518383
384790503176162070 997288133292898390
411170801109542954 610769164477680998
76154209058712182 856994593967493759
492591992434991456 962049829757217956
205493658382234798 388121610456669231
227362314969605002 695463395947934388
3565646653845129 273238822835143782
519788399549909945 563263572617813481
391433393881834313 719287244393424922
40132615934327289 200336816296213631
331839089921205599 940949562514978421
630570102183458399 638561085236919443
103370784461295667 328249278532023317
512416068708700465 806973767281959160
497279057577651771 567616830176082418
348405966658230184 899391521979662710
256452644152406149 824606700908511955
131971447565032458 875549292236937136
420943505753329914 507956715021856268
287904618273861039 873475070823562272
380324939603213842 842868333205641418
666789915586495410 849961844089655395
149438650791314374 760239612358023713
374231101583389042 969024886208348093
158224242875414601 659816474460986197
319256538467078034 782718860856191763
287885364501077517 930088755713727183
219919579472042491 360232492831981550
354414283147551958 861351334718746642
302039246123565397 709132487842659326
414349526858624718 801281690727476128
497787057206588049 517522588053346965
15851139265261631 754344713421470789
111443007398637224 604535069607137762
207115879315643 151452488862468843
57988294928574418 259014626782931646
399484558099389435 433795276157163200
604856402698486481 844371086324339810
780644728832592391 969969871704007120
301703564310568907 684781966204954188
257169854079477242 527049509599053453
845948138444320301 877200486507625663
796386866124182406 927415967902940628
745345677876908305 834320818706763074
412123388996560867 426719748349344660
235324253117057825 574315589778784647
215184320244631446 707426155751713306
481468357216738283 786329157689807594
31847431183846031 241310828362882034
731983111134602588 744581839187187704
224620515638375118 417660315284647931
284863795622140497 412787852334533799
106801659460227645 285050607720724442
191449548126211814 883237620709114111
10247856053495478 11926991821945559
500372319732293925 504396417218036972
316920623663227843 962768651955672431
269509660601594368 797282890597758681
419816047532789930 732990414024200272
213232361463815431 589054038394179835
727517249069485287 757324061530239190
27436971842906762 871098893220617264
398698857424527430 801843478619479541
43005746339935492 591352909331632017
349409194216000634 982686009931654052
936155249347164576 948947834168124657
218082371118470362 891088490463633438
367246506587508313 419518949688633275
234359174420549723 241467420720154343
499800062092569249 939276890351358280
339932499973202542 374564374635273456
743004033303322359 804250789181675089
442585069096449587 600766953930773088
145435160891087624 296067202558608837
94456449609752178 515011382441187234
232915157111827702 489458469781836616
654326938761537499 799172754893452466
26321149582945623 834485903784754666
756649964109923055 866137076482234281
189989771121668646 615914774958411987
267350072595121142 438220369540609467
6800416963155430 966082090599847599
96048634821627118 757643723452597056
65732076545122126 918017344463399184
71707582190288932 821337391807542118
14403376848432951 433209558000095499
542682810865578810 814294256912499245
710415066786346065 836348115357540485
285137384095791829 540013878503015868
544299497512301578 837584546992051796
239844337662485792 717752733159223515
167355542323127112 442968364199367286
234450490219188425 392383036862830839
220226499460383119 373799300964804598
577326874589088523 659360588982359321
271265907271652501 643205526364253784
375783333499644404 426235386058637470
886860621166289176 933514715251389883
134461997805048703 291147744274231583
19175662246177141 754854489022758343
407111183306991501 592479322749120241
675685057859163092 969574983073208046
399937799077923174 516620618812441292
32125156227780450 501295133437602982
12632707588030203 74154023836388901
19351048680670665 428093837310509603
186256725029370634 463764011841874372
337670359810073893 482474901658312676
260456981970603759 908785130706322233
258905867916304052 587689898173861165
501746786817236472 684727990287986316
284347024548663415 531462335093078885
890608811539606489 925877069543292102
167158715188858384 976548998657684029
465427707286366213 469235507908687256
496376416933719694 900988865468913372
782099337668187832 975473185687769942
68369565282871551 279273645260473431
292515349839389647 518832012988970262
389594322562859591 976278828765278932
220898003056180033 392191344031574847
543719564468497694 592520522789604492
631843778778046243 640742742298257026
708215033530895290 801782855650066722
576579738013887339 756747454183659796
121094971980251250 795123397061143039
520586229267580079 652178011766312183
279617138553376965 660862099855440975
246806473910132528 460851847351271910
447772388825271412 498823347314038496
658778355122281543 879169291821159660
855080049468633855 994186866561462703
42146732986657995 219937120495960833
644561592551582086 969308222191262970
128336146610655692 535025357962636618
557562681521112516 560904531428428625
356858298194620767 862323767446645071
509086020835330645 909240358104140361
547746230054875934 967305104062572923
552606182365028220 710071326386544311
426207657568368032 507375783809068197
145264420828105629 806794335952339258
42688805693791766 112015717988791152
203097955256237808 820245034674136961
56789653370896022 781342997520006917
257986773916502066 850534967141598371
285409208070346958 902991146404074329
264670229625247001 706833485990829473
494697678083605199 661063473044182716
706746267329534470 815489604379885480
25908109391176094 667951244141022812
502825475291919503 790311643511802906
961726093826489738 998452844188903324
387378784799157518 415059709582783934
272352660650770207 950881422764468341
84742570401684253 832037313249037846
230401258953170670 697374621811748835
713250214065774203 905290635636747941
174219926555054122 782422343054380267
391085965309173622 564373378580354442
230273968176648505 915996611960052487
63325515730943043 233343857131894049
35839640941862656 489737920368090072
29864857136397067 795644269869293310
372413730282839096 472908667688795350
146168165015175281 226857066599746145
354427128696034357 398985033100321155
93990723793438600 967489033287039297
219249398531630882 254721871914656821
123965660753169947 247717848673962248
303478789344216139 709155178746865859
188438807948100395 429937334000623887
622370144260622605 634245115501013669
87785679992863873 931363133722573329
271779539983733106 586570447167502659
803564058803933788 963320664166604665
655071126324596055 762645084078051298
365251006092852868 878943937942818133
386958415109415847 849871631300394846
387449930410468304 783392416240977349
371431798739485518 466672074284943931
171560247887403085 951288912872244196
392359694076911549 498700266784093469
193286908714865574 357273621717674575
679408312317962064 796633219030809961
147373109122072178 969675884941373667
387327764436766284 757890200025307969
402461174140459722 809608876184328482
11435003655331427 496815644916440834
122587538725975309 187151897564478065
454801326196477998 798846499833324746
410621306545571751 967837423233399631
574680866319065971 884258026214484275
58639193754539431 946995978688508864
49581725148114554 457009012409304827
217444667638978440 289759224773090693
352534569710350595 665077510341251346
21372824624913985 358346392833191433
389984262205638995 527336415913503371
92395630607327229 107392794988897965
49294937887596116 211163660044798331
159735213637734460 616687477872458148
594255102363508544 988053224878640633
879156434769352229 942666206511376264
447510701417000006 687059308655272585
20016040546581150 207754007395619803
273958242786428842 602096767634966463
306944271804553994 522274027456212791
490081471039329786 706357582946529145
672611332616911506 766727887236274455
412705684463276691 983836826748468757
772912762190179427 845847086384289883
23037092755076565 860923287766163666
419326294210220078 663945715539993544
135621362324221668 740527037644384535
393766346147192488 944728282214300294
164446907371383918 914230714986821798
78075855220231328 731398471377847819
543370606521178055 901810533890464646
374356400218502023 673198893058676371
928242662447173429 964791713427587760
48478243193223824 380746718791057154
232420730134764130 400423101652100260
188487020462872861 889487971935762289
784160430523967416 938398592148943560
278281930231383597 859255364556909806
43864734587035796 440628886782286118
145907115818068455 624783201081875327
489976998677342394 911295695354649074
141517657039642340 440038388039756969
88365778092389683 553402443522195329
53874067685126623 342844840646185778
191614363289210390 267933559212110321
40021413132555606 611940409944396993
4215406092184329 826567963323352310
265084045027725952 854918369648641518
212464223362205010 760711070023115470
168322258792207604 961466228154370971
164487567451795672 270423416344629310
123060637852424621 912225245435844843
484059801044664478 946798745591448851
391109324069870533 609780939887955853
27068478337909359 931324865261391233
114837605553937538 879326431962932392
133073368329192606 729533366678094166
884041191121249519 956192761080458314
480961675744193498 685354472084081455
717162522847411544 747323956844498662
702082762916689500 759301666958680647
503839113006176347 543732196918569796
8062692423198989 406991155520305741
552099223506389621 604032203087301622
180784920224550687 802061775784394967
408546263451799208 625703793284411315
689797414405928412 746417929141141123
238813436813185785 645054578260519381
143012878070721649 328320640371446841
308427687900222170 777557175388427505
250123631061879340 627756721793634788
164327848614742244 341316429509070365
535921955742392347 970135779783344604
376070492275765390 817603011130687545
391749383813659086 570568669295609114
242002596818662234 835134304147416003
24443040705265703 109592357957873009
249394445957137808 795125965249949465
25243858584503885 336059057375497620
330342154169098067 517534101210172008
110292378448836316 975722664686258410
582075612213437153 993149455116099559
262123400066726722 294141014830245005
723242218034993846 839160743719981764
317984320788190362 891284532154377336
269274405758524014 895197768811956368
154275286985196556 248455192204336671
658470074464698188 937405715138352809
297122869064072844 826789318443831298
392288827455848630 641420017679266610
208147448229923704 450788797932163254
377508485862574482 625238352299922390
317486591136020283 709555187262262395
462739376169393909 726804470003224860
393446832646351880 915582792347860182
15904512205680456 804608353914160841
641234563805032735 989747869697631934
361631698489878339 955683402604779664
887696870258575558 934244239637785548
541574185099021784 998039160056068626
227983568250916038 695138755141450431
440368808195265476 853659113669466860
393360735165894650 897076463555580550
395573894141858186 420321908159925158
99196692997522945 367965241063960805
383212791047298035 552549257024261342
485723181618106114 693833456507337141
153020897105147205 324414039842498628
335732090112848167 515478714131535252
56109962869691583 790239172830595367
245394593065297968 636345691026451721
827784643068225239 958706975060446758
378408924668042585 454510228813181383
67090212881897799 960265052664035308
305489227535973303 550239862152772623
549442056904267200 627878541468090162
463632086968535854 759932399332526790
560571352395742708 989702512247307627
21726370028824667 638134352949511013
222833257750992618 675568962648423178
42695928633996256 492641056501580874
12943740700164395 615851362428425389
15302224211925493 721922944882903933
778449075811593548 984670052520384334
701908993324271669 879190022231762914
303680591891218817 468873693704820839
111646122585665763 215117452196282766
381081995345129372 597710790129921156
360375030598272597 590451225261861696
117486903482853022 349013293538566060
326635620615428344 855260149824270533
7827597161313260 445175139651404073
216873390244587546 479669780324057906
141638958766109654 837448732085141506
179647492333831876 997788370806796555
210617060331388669 558630071540705814
559388382868366972 771067492428682466
354189745094829022 743109607408435056
158539468004333936 407382117959103684
187229963772502686 207456441562697267
28217742509498745 453856888629217512
419384269494415165 785857057420832520
296385014135751188 700206458283188949
333169143271569126 639984629909554558
399818013857219242 410398165780334353
22005047793769631 466690974479570400
355678063659950068 543473369251299881
359169540608143642 713434367873787193
267518284064787423 440918730085050627
159652123165933069 642098835512474210
197104416692615298 491273797743170224
196740271241814704 921187924381420372
290912583956480167 956720856982255318
310167269438037344 871204678545801280
334737796235289954 409714949479271588
198687891254392448 450682718727487997
56419440912264549 484788611596653268
273485865755604805 305397619844886579
800844859276679937 850443947087517352
604010033773811829 879689868492144547
87007377515645725 677273140989559339
164639638238699120 500608607658656799
856531743030479219 935377596421798199
570421923443339541 730797253800702013
125986228499979629 321313466561105528
325414749645947781 807696725299587535
112694014672986360 119571751877519240
866530459765023768 980415516915551510
624277012574765410 824578484565608445
84781073244936757 891349448094783488
647550835510330811 861571935680734464
560431338289677402 565050626287282482
48084775746741669 484414283818757418
22264217845402398 245505360152183613
714754108117743653 717307661150122046
78962814066944536 235388854106490280
622405205767296078 781947811467732542
299676382241228837 758396464318876448
838453447869561167 916350878492965758
115389828161652352 965677605127657388
218831947395294781 926578113026881595
617831672488977403 818389878576262390
349295378373183936 841325468786479217
59186809562371814 527548472667869451
128761243667447696 413565441000583247
142290696884813162 611058292370319922
157999468116291171 808967327009959624
180893318662964422 381287316070057427
175607126130418194 565556948740299286
826291290849825349 868550607176310443
543116949013562409 653020536656796136
12043805691111889 558547958721794687
4846855667491069 820732603821893453
112722841112959152 830168172930778209
616880692346927743 995660113152382686
329211580561521765 816866385653220045
99306218283778039 695098436756282888
114264945793159988 574396081130751012
83107217433736728 379993392494282739
274874674744687769 706527630288114491
187397611752126606 998917410086465781
67201007957969869 550772394460987117
491354234633930493 794622522328800934
289892126208953703 776320176525622872
207393023491951655 510569675479593333
422170501778415127 741587903151556299
373649779383918041 600030905437992931
93163243264850283 789951986470152028
193813332585142271 195580136544109430
876029746817230495 926930328531198041
723141966494598757 826323691361924930
306116332894239090 654966308757427574
650769276102547560 840950366466021678
336057307980188893 824581336710998033
253493876740236093 993155311384229043
479335266566404862 674750033550324814
162015828972200612 352331495662346020
117415845675353867 304724160815184928
163868571919228772 220122901680904737
755619082716915091 848559257051324285
430969873417580228 821913084154418703
189010697108406829 553375750987439757
232796296814437707 491073908806499346
303495282598149819 935846622690115948
121446620293790557 923736902197073568
596231590756802379 944384018388538649
406917021971081838 941911228348758722
498691456655775939 715098738695361503
325171838636610508 500511882535480913
498651943880716752 948636039758668143
782755440120343851 967822430546585705
92117334506784990 615835415195746781
38161837400237488 641017288604121437
119223752733808993 676190856805839203
236217134378190151 923558153499629664
354773563035333266 764410547389131418
210467909051828305 934299577801135319
201564944403501859 286073221806532555
178964769418290510 591079510933536177
212333877676847491 728078973454014379
689824785338052392 805139619621375006
96148671512029590 610589186056719521
840373888121091583 848654031025483707
98743223561688139 136218541345120817
188793760849215141 943842995310552094
121128236860283311 398311578213959657
361868759530703147 518984234030192453
485516233966655341 680722497803786210
784280152025053639 933094653567192496
106822141787867184 381833739306896476
696235350670831334 895188412779116885
385907513312157928 991662473825410938
600550898317370833 709177655671497198
47751743229254907 241002114777324562
514503400341338582 793402585125540574
173644942228626539 644787187434437764
763438242823713328 859280027851643458
162689076994797944 946409211629419036
121935472056089704 707697403785034640
212391573775335088 620659795513863167
273232068557887503 608836574661382364
724881181069351056 902559851112514188
340689976106928075 522033015619208915
453705361622205933 516364045808649200
119699160794989925 807784657775556000
102127456943220150 225925037387137896
288714093891042624 629602818685604481
502455635792038005 720276974639776958
307012945523390159 440212864643978313
126414503951494134 606734411636776352
302114157747533073 751817194951540715
736120542862620476 762415572257879727
136631051477751574 910637331791221994
528497339403872563 890172835504994761
130284196565841025 756972841342688742
94652838655883088 486382641003737198
448408069970522802 853297876426319973
520356138116537012 659932108590273431
161503302353708286 823999769857003936
12949880789074249 369807526059890590
417730808999142696 670634258759564045
125752765725872839 754715587878306869
260058093261186649 809904567737377889
226812561251661909 408249532104288714
196811207507264396 736114642476722729
260278951140248659 625091686891245239
210930780220585098 800763491645537739
259045388597580380 895075534499476549
147246882365524241 222090649374603105
184063815027000070 448698950263973865
762535164053844175 965574067514751675
63056319646116284 552781969012335210
722472046654606438 813526839108154206
150000290188364890 323451350987193674
349406348885793237 500441673124140316
301041532695233579 319834113109433578
259258042707280029 814382265213105645
45581508413404855 848712431960989868
156737580325328364 535884056164593401
353298558054048205 465174287854159801
42266184804029511 392753355860251031
312693758373579346 785175061725870520
888096435995419017 935668839836420485
678370517135169120 882729391031081445
488491447205716154 944776475436609841
55882130558682809 606669878072259365
95541598810264107 408719061963039807
705364595472844344 813113917589165884
566828061807411685 739726883218725314
581390313364029031 633842188803821487
191255197425090776 753051676118093199
294579264775651393 673257117229324603
462802349506137372 882338682789440378
497352912003063111 782346375451162556
318397817118959235 644925385246029763
288938983396014453 946441409458942272
353692629743516145 790678605521383987
52593650196876367 912961079201034894
185011323510639279 355510981561847107
323815661728310773 845628277007078584
906948375916104831 928940563995656318
222879400644568058 631374312672716646
401552207519392013 451878787059331647
169542656128639913 237641523788007528
373082673209585452 961798242945009439
837551310572479344 934596429243369040
502105784486780480 677226257004129167
273934147116391507 727660123748899844
763655640380026191 977897661269074377
283379443624572954 556303633535496075
818615614524672614 839632627841216353
308086580394713784 512433321772881326
520094886358814774 956208238833779895
28989072114124058 849604624506260511
381056911625780218 609056555142007811
264147874121520017 376431901925982233
145203756071805812 816295723954706530
161703998892292030 986494444100245865
821870708535917846 870164827747181221
8884876370705207 184398906739188949
243845220301297026 424514279064811737
63952234651220113 871397248593741143
755878526733153508 948781207219096851
359071766446576913 651751752352118902
556355473027377 366207805153388038
198935488632631534 654731888789747620
83751806099861660 649425430205815654
319639756578857032 765214456200961068
139017683533975297 742194670533140929
557714870157897926 594758557228987464
623106555362765893 666581199401067996
246502801554112672 895837045825782891
462309668410580121 920869916222287033
252864357726701284 441557386520053424
751733514951549704 974524617071019945
197963613359280082 296111799684998564
346546161464059556 635699240348834845
249426299995306856 707693056483347137
476533610829842735 839435423170554364
425771772438775766 978278269429563639
480252293165301065 622267608876888701
876744898139451143 929986798592009250
214774966461505444 499206501890374630
676292421917709030 922470284815802821
109418026297597994 192869764944668018
181394759957658086 311098762275162502
180734350767629303 292699808211837521
575146277798047151 615970218901101435
427193523952903127 726693078218348585
301797673822245807 761096790093249695
215983113356349029 534157902538086905
59945963641435287 202551560907922510
289519154032429683 415911957374660618
71350593719045534 300278866224745868
127793110954056635 342394932617130071
413342139889107102 535751868798744225
634007268089118511 847543094279091520
164402124039641455 487232114840372372
287715156549739216 846398505247009166
57948734742013475 66743170529376692
6218024679433626 509789018267670546
183979709412669956 742621298899314678
492056868797562674 554400104894059465
801278489060177678 866704053204063737
563314051190852056 939334265447408306
736729798506482156 759483647592332106
85692665144516918 339488546386829937
529658904745855416 697981830152239059
46636130929675753 940959600244237920
83132432665029721 797945507360125397
448832442913801429 656416909557359931
470284462690432889 940325154745229820
553869860582511293 826482933881920132
340391721659849371 346710732144383551
469172682584028679 508120147799479879
324736956211898363 749089125474877987
82127893213196146 914456548497553452
303082962892521990 597193359242921027
10295253192990825 103853822689924858
71082095275555456 659323370425128745
808283142486167703 909772644678209952
6787013959753506 399927266309309643
162518343910467050 889003164060475249
1122418096756861 462706567933578410
456685661422158818 709301708059830550
77312205573569422 575452452859918153
179719312767392274 946781345476554510
528146142945615651 968540574600414655
133808449529278003 172552775819760792
590041278274565001 925165178132266762
178494261784063027 863504633718834345
336505847248707007 755606325222005218
189190891065983508 991364526496656135
813268457834330678 921020341253871488
464418245746405818 958567586624541292
820168012004217670 965501793399011397
419684051598869978 721466525905162380
99030171186064715 492932875332787159
234418077144678797 357487550474625202
275744295709184297 906667984690145226
47847918709769615 939075553086568652
4968514103691972 501097832167333464
231219729103550634 818941569779125381
178792611861284832 207702568931669690
795835488501727448 982627449988391707
749331155150311012 982110766521569244
457212542187472560 805061110933423476
668930590288334347 841671946903997685
306504590104028760 669794166112206337
123357306007553067 491191613521425821
592136518889989189 900903563047445267
711018414338569994 910046331797732713
200372450866604628 307607729677943032
373667249711876067 990423446001346272
765239279033180700 801024597518533809
455145840956250496 832034839089705439
165548036895927585 212254722741397686
130880065750773123 968425161471095640
116478566666593615 328761359005858176
410029938484785100 564739543632977635
87628894679847694 602003509112947827
646445146457965023 730648217681854192
760928664833968949 842436967800271952
72559891643283118 568481469639149434
925821957684765610 987523343721533840
719206411190685875 947718067417715196
374240022452894057 583445458856764716
197568247153146065 368789260967057775
279677733101970962 915500790715438038
297301997591279802 886480176285065251
466432631621905860 969474203306531427
178552926644238122 861448962405683336
617315053953010596 648166755262180942
259905713188249397 460810081099846364
2216493343460957 920068637016960565
363596823131314980 635878025185242965
82145048697472155 791605091582141018
320514380522183318 446199981285213426
247622687812701475 905827864801900943
231325209557904438 296796896795528408
92729987275932014 243242427736673178
146381719020617614 972631172329854317
70841251120944626 295632317916169709
440390361484696975 513885653347919581
354202152496394223 556580461600113367
256549770776459158 871852349690589453
3935239173382751 793474408456755606
4219381466050764 192506521897934657
450257588924452731 552595166827014607
635052314107326533 651946082000454390
217897818049676784 259104276617988957
346689020482602907 812104480800016975
680176579833836702 829477343309154190
339612681825053863 617792615351878486
119467500852981956 145580484095549436
38799018806038350 566872898435441456
369929513209906169 498190992087821711
224412924348486627 845170995534268607
374845305592447372 717471741186758687
326462082240129011 660609787960788176
313872557563903369 336030633329331310
278078755940114923 285587929423771514
539541296851037743 928847366744565686
399764653714610342 676464953287316876
501426410668480285 781016052762704246
149999395055399152 499100884609669136
563268403075336775 681725024432705411
176486936209155253 721181462454538769
346327702851843944 961824730946065294
558579436505818954 855704581937940834
775494991007321278 790521007078618996
47873696182010140 192941704604366813
234900637963737839 833233329627840076
443888724249326067 550757168028001841
18438310294306889 507866684341329456
131820766660681457 577834239831235283
325503213852301716 907552056765611111
64993891427510798 300888141112950675
292142832224251818 876465392696622963
360898600468246745 940440718142801270
201468721816806772 425525893017016738
348919322318193383 548122523140090076
71835234028928690 92218967944244954
384728896159955705 646912737454971662
73880398026982663 427410001720331797
127902398717940867 610272152220055921
345377345736116709 969510215060604540
244431736972488891 785631375150016515
412745523033128444 981509064229979749
24754232291872280 730584079856724581
279382351772329393 363327229764127705
400646930041559442 552725077223032735
412330213107909739 802563311574253125
230045872494083075 426664792357507522
827079459989489208 883986029907749338
230019384856107588 572450723162675910
508099380999729729 660687798223753747
448486468300763374 846274896961859018
909848978627895760 945574793967411123
194998384142602127 921296586720463074
691125975584387647 827503311668147158
180710061208915709 258744103856520130
129049705599265613 890870580406576794
294944879450638453 986082184696800670
70272738176134910 724341050807458880
51824867594381342 813726730828314535
221315100527878056 313506669578109984
256669686967849030 596446913034127057
84826347614343746 514857438582729560
210909451473657389 607330963492527110
220777515918634964 659439971728883804
629341361561189342 839524632649455435
272350631152335628 641899962432197221
33794210357202057 784648782086871146
940976281860484184 983555299526253137
222855219374769517 958873784281815814
20983278768277374 247787875053939216
304188099766839577 557495678144893016
81411534806565520 175905868341045932
633549311136760264 846977398140361174
567766725754138878 674280510212732476
584117696820011446 611130809135668702
265682213688733674 839244284051312778
485989026871805801 951778607927892075
216512754875822024 980029630075544185
185382780998923073 999214570887993990
552511912627020780 875304743402663793
227031891473443705 969818441070394183
39885965243180191 125786370264070220
503020863236365805 813192117626587913
405610307835556980 866782505513655048
389639785664740283 720139024516246736
298863772366429201 972941900330269684
203720451604927936 462145660985691848
90658718859193434 981649949446744198
44446345724636581 669026133511638586
207607280381829239 320233220495964766
438582875758641004 506014920561509117
205743072969121433 979403391713590134
236216933179275688 438105364551875648
455862818613450766 560576837911726873
6383689457603573 582574470337625870
159817053873337175 443654522278860992
511256317420487508 783169251627796217
129592172941775629 596245635910525497
186442725539432280 278450296279191015
140556629634012665 181111754281742854
493127522152174912 546291174946880962
129082872656199224 802763986595034999
593339538378668398 807660883155623696
79362203480277322 115447324663251428
177535460784973838 429311189822295785
125581827826588068 765723442944813441
620975386486002437 979049762780391749
337779384111058380 542015788434272277
215745167400928773 490079831037778036
299230775785306711 789801242512065540
374295602824693840 584610009627938913
637429736950432912 898695145803381409
410499138751187604 771592490608418223
508841562128329026 969196434866212457
65443337316821772 183366150236061345
298364129509560617 298633187063396239
120247174410306490 547679382301725142
47110821648862652 789705105744755763
24904481215499312 244712030252781960
484977715602781446 489828007767540107
405275677926672769 513776117204115606
291914556493312591 697999471193180211
80430022738957045 639632977191346901
457025939326448663 822553001772002108
446636223811026938 633393127866436634
30600683375206824 494463409593956244
100165029105396380 839429017938066117
262501297501609372 365098286118672000
425097883981911243 980537488655339382
261587946383702813 532187212827469148
598162590080330568 767430018738718507
172853220809322981 375799554421059231
38818078501379003 479354409529893955
392777943545426128 668382510179223656
230441253133025677 527031787677486356
338695992172964119 712413969528761556
10698863034851997 411265555387627965
9782648481415757 161849708559434692
193626248866125608 537931049778453705
597654251469042784 765476707897317962
271699804576174139 451740927776030214
684719483177887073 772055056210663033
490299082112637652 945309757397064229
647970371497371123 988451915525571302
535480536908384884 815005355996440214
104903514641818199 287384554759531084
396832547782532401 906474636007472796
93239426968487079 300109456309824809
506616145246471672 906561697346795761
522186430132111443 794932973717968940
69335942522207679 309836218217450568
431951855641134195 434192136904474271
352498727033780621 754940736088071230
44648693682763664 443581460208384032
101164094282954564 379201674878217590
298120602567329787 877610501127502828
20298781612057205 893370632671447081
296449027428681695 578833488161714282
122220977729471042 175760595918426697
290266505888686282 825118256659975955
476033749667568741 787988705673235033
25032882671459829 958097760903991646
81649807137336223 593462845045473399
185407213621411425 841780561290344224
51718798700911528 229608515802177411
16984792594699069 174531354436100636
42720304857355130 650658359363355432
377839590730414838 661442066809500289
253580975566216789 469739696660075836
456762651297543774 999988146624181628
244870913358337864 398090135380287367
77621576210055466 369425196264424514
46612150891894444 557705082731052011
97826580011625759 407994985846513121
634064560072454869 714920584720062650
11073022698418335 309895823095410093
262097155465986454 604359876184611887
280807679176505127 491172090217082829
293346293524666946 731155670790563691
18326603998842401 38713384501352799
405552176477302502 885475252836835903
398027249662355601 595979717143993488
47861299624719916 262177915801038819
293976713355545007 663582691703261383
146023220288910741 852667829069318082
318937875476590230 834165948689176242
197261804515832839 381103593411188501
52724187504733695 268887356034030855
11866162003369240 709705587751469865
320333367083826565 570356570147380667
648212885830914074 667089114352285322
118710109509150774 703041199020711464
51517304741778804 984722281373122614
188045858285782604 340208640621798605
349272218096067115 684189575078100282
438357818356564531 484840635687457468
830321288219728357 883852527321285052
409121686738337312 652710996499770691
792790023621469504 868548923932178358
602130156739329753 687580406807415435
351402565794716812 947564334639127385
408165188019368303 501154112704532696
829180080119470291 954588250326351620
189147374882532387 769893375210986149
570248117457520070 987103208177266264
455256194193466660 549044471209051370
175383420674170307 515618165227980591
36202321065723976 194689399580606045
416818546167135435 849363348554210218
234353235737450113 742170445807086851
581213077482731180 590631833324581126
478572950770198339 890782401471156675
253025969051529306 370410802243296061
188637993016973703 456450840502951019
364786974498299742 686303507578639009
504331472033991977 905846214601955146
269999038802300336 749123918038623484
640073769346126866 950073397180562191
139948681954163833 225589124254279629
464589730181416921 749931660802080286
418804452056037685 839199844283848746
23776310669766706 151373169320932138
120817942807314909 211324960866119285
3423217029217575 630794345241199272
434012178284644131 563055892004367537
486583200026502730 746465947268357679
507557534401923261 747927667679931573
90957377991403311 916006946460399252
305101630146487855 370051495250566063
272019600702739813 540466110084846319
251431707075580715 770195784263597513
962924051195995432 971882743562326355
454149370361318079 839704543151749111
390009271133520890 742984827394627893
97713017074226345 430037520977274791
86601949131330692 821699021664652427
164030206609312899 686379926191134866
102139677037490053 102582318693798879
547230997174896851 884697957794790062
68662672765833609 811982395425070483
814713811503236973 983461171951399625
443192810169730023 652646539905597926
145032766899409303 641588806675649385
82967422335955969 607118863573407927
267688027937879461 637745127087661102
772775719381828105 846332592953309115
219619347541797149 353687952670017708
105425117602976208 451622270240640689
810701639618651246 857394092791761334
502082359556826443 552488620420405722
41544968829686477 692662286933236358
158855463640251157 339114646080172154
542798982017111351 803858219076658863
136259761973469531 974705446743506667
91550898373062474 920652266199187025
512011687390890545 834295891175137099
115824975673661488 767613873594696226
71633245984734617 538647753861493867
139977457421588369 938054897511146376
85608955596897436 350077456104797125
379024234384935 824895144928598266
171002671982110252 181482079693098380
828352728938469905 949727625015744183
169599295279692327 741652251870446904
130223318457189455 919951324262247150
711738734359662635 768598436945497078
117646668412463589 757260148553911323
610286994056003021 760827415108309382
280178819760145398 541060610294322421
644311905226856584 782993236981810327
238429265404442463 951706484170444302
305947083022322561 693986582136375080
807747194047734175 864444361083784703
733780052644655331 797936818236959005
366590566422861343 697865587679054299
179188068572766253 387570650254638209
194345395359129144 440994034289385017
686650279163432393 854521220894134332
420964042932973956 487625899632962798
372894903189726582 373230081516449410
593727555040358914 682560628312565047
262060541089738508 786515422390142936
484114125056751659 829623106281506222
406285284848655933 925516312901637525
543562245833540264 859500927225527781
515436903456796703 670965514928564563
435610467510768 524224981631825866
580113509978973921 967521032095186489
400106752769492251 550783078546608078
727403159255872634 958825133964147535
478156961623275400 798482459923448902
556808835524944429 588376059808782586
682483061928804705 971370726428164580
313635282496466903 714944585081253548
7321459731071706 122478265329606006
259722425974618034 556010797108812835
212849313513136779 883615211805919888
902552452114329227 945332800918730287
586783806453346313 615543111153415665
653620593725641849 732547061971247876
131819919839317116 333671482392656363
122467358636863566 580288167268649915
419063844563065661 768839914880772808
28284328940921256 691279448476243793
302479484213137168 347274974891501201
164243060486419700 878999809221018517
121854911160959164 125086456685706096
355018793100384728 391420029564500938
265077934908031991 980999200963604429
26669999745681042 495930255742001730
44900398308342063 549359679975697787
359355704906532210 442549524528091106
386282380087230514 433961944892714007
448865865396417935 919465188980244597
82291835321122728 695847115252393614
180445819608820617 716935568703028960
530555220486654608 887013453970707099
50530203750967076 919871405990386831
675623370730637851 839160542120735729
460285142519510927 652148070927473194
272698863252809580 825257175328952184
74052598647816393 210492406104166194
632285144392366546 952710909969136147
177814920611272006 887473102325095770
199720780587656882 311048765121664443
377623869173463097 820556731643337534
30147340213380517 785196149129939543
562344249678226096 968389925289532487
387922285032897130 556228742938765526
168313648245302123 969028471188012501
322351657079324998 403733426135587781
39234112576410380 251922509484425228
285451300206817922 802020010458087639
164223699426836055 791403256544888985
1749489151733674 759888387886864547
806695060855955420 908774046083954177
660076387948807327 717887412863689361
198105809463258683 388129053354557029
810567667022408330 895965235835655919
393113068613408481 439044630502506944
138784623235935317 711892794825400171
148576381847308769 370228980519643916
74739020976577328 553959641011085210
313967229344508955 726648519059458848
18232050175349 905692571156108046
42110330855290371 295943047740008171
62357808699513303 784147520900910885
55871044563822797 85298742169636668
230579183564761344 691632987040861810
466658564221674980 823090246626195034
157638841481873459 540165600532028181
580615206011552620 673408731803461750
117344205486695581 452158409456414827
576374927943160713 991757110518198638
53778575785342725 914547511764126817
397402716926043466 910119597555624153
16717518531319585 398205684603304221
88776113925064011 947117946887462505
207264556383663609 625870783036526489
72225142681799342 604080122214996469
6559116468991378 672204601200639229
582295610784267255 615726080693330839
535043623816340738 537302635019928453
273081443012652556 813073272219890097
105483722392194891 183645577493792938
607508439269406375 766848448961766264
327580486307178444 884539445791466929
103882940377043116 815477541824014752
156790813686734094 164032465868927451
271708478762125453 823137674010674932
576262362530463318 851349373431159256
437735284222993976 503503796067922800
93341544513703698 293459934742079829
380255759689451800 962537618448706870
706005742849025267 726841055963130339
476595127874610301 754461396783417647
690645792482569985 970279641698187493
188393687311131240 247977991759330617
463434436100651172 964474840228381064
38169304013338793 193305527993931786
165789035309941610 467340236737904633
407223769931435969 787180661447149394
753905139371309237 777194703396605112
1276302476147607 932217507312905215
108123258533575882 817023775022556811
38311424965418683 990454257965769731
229527633018850608 536919258962579745
545351006570308299 651472345089171172
427841159085991217 668443584740855177
336033313757169934 974538052983667245
73299353220051548 534879175970955959
151930499570873573 218632389051188212
744218207544145410 971424273829943558
269973055808449266 382538448748767412
147615898921038761 771204562970970308
515258081810231046 596231853259596018
67068347516684263 394967704684595017
297876041829803311 462893242624450994
304186309512340584 865969287335961511
189634062773204636 927149116783231455
81646940789432046 248002460859216157
123358361865053199 512405546875969704
655581255336956839 674008420583176514
310768538743316674 880190819951709429
813730365399687657 962895545066662006
5303516875828821 813070086490110991
235796161804300190 302258228760604825
8702672108235966 36881456161687254
50932127586602532 424343752100398433
326492114849672487 556706843271593891
548624535516166976 987950433119503234
878228935369762137 938329389254865275
454681740938511065 823350144018798457
580811182087652836 828192082477334787
566063716385567472 607623987054370443
542921579501877059 704154112089986141
613924043039952512 748413933440231665
626919956244621862 933460018921310173
161218761338288489 537653504897213154
23573691993732482 104365966450521341
699169685179904138 977645933595120000
86730309701058813 526030134337768685
126334349646253807 738578280384996012
23289539382191299 690574831095160252
71445837083550468 504181358016498886
325869229766830520 562454538178631468
588302899844402523 849120159015388409
301434364551130711 687191706328632016
205817792829372884 520405034931043078
15449949652197620 362596490286724809
214718650299910354 588291640102814992
160154087976935096 874950814200286154
130217438770090232 805427015689704169
965979195678584029 988520147635370208
363344611391567483 881742212556630327
601391702510654111 626309965938333266
123615326455166907 413020907266346735
247619744640964032 737673640923320941
23688198659225332 975476620508956984
833048333212615010 898661793201342212
106151068483494308 660415190332306983
255555816692651120 404612004359970486
868998118227926919 981306230558957756
416006091312355961 442730039699663138
357929396907284984 434261775747135102
436424500340494467 618436450682831641
237464832289613741 762668844308986051
267555136811762232 558796569419834992
90055821990339153 177936262868771860
666394348632980070 685106804444635700
487923451560901800 494353826441056635
886646206154589057 889571957857805669
114724982074115271 301072059064126572
547371521694822585 791240188738467868
450440754182327999 852339389224503746
317984591171052404 681800206679974981
53551162985742852 211767365424785712
572978907217342949 772384202363527141
529214005029321696 611723396853029881
102275827809792370 455255100015949753
17679153513872018 794147741570612946
303216912502864034 702437879428014657
472831497224438212 799547636163861103
691594975471189194 948572722095003421
342335872632623107 703838984455222024
523913007194646003 801121787656294425
164907996967465533 340209233543682525
79064819574973632 155945964032731221
208313680908634178 831077206813207987
827350568813841402 933141954585630642
275528263285515068 930171552418472284
127892313012777788 622757622364325158
517500926549901142 651709913226823444
785029376259024280 802330516131163415
17514528983919643 185672397325323548
216389925213235140 704203974113808434
248876356097948054 655568338237248927
350443840962582094 679764766764984880
350914394108824845 851356780521015028
509467740824695256 781364958826257059
677358282133151979 972105418967519413
467818379919680477 908736533557867815
437321770320168194 574835508358271102
288576249125109771 877975550954566928
623283407778942577 892398500451723012
128151576520050246 624783254598242404
20748069477779891 31660222756530955
517967861692784263 911484165914636538
552482572078470161 681344293374399724
125394682960721866 550254681893661329
109300908422890187 989196716992759543
48119785722420868 462293571232313567
176687474970337920 936976901020812521
733460356392840413 916090515143995030
178565406705929280 217625351286780585
596850319134424517 731583861609429774
913749059586691997 970595925872090214
312822217883485899 548720482372810248
177441293550000625 351285255577895303
397408214997484948 662490396218944671
543056211386113856 681880498956545294
547359437907404812 548558871996560229
204214317475355886 717138861620988585
455857536037622889 554264664855871751
76091274472864403 338247562361008313
264061322366255943 775683014828341560
272883304338570571 831601729232954883
382584834645574109 791483632781242230
651616349124773459 700522316631652372
172055925923440617 690244316906034719
1506318855616977 58073579365419382
201287630755223674 357078629738709675
109791945848076237 528714322551500219
609656466538504965 996893620123922833
195633994623665976 863301887511130994
76012400967031788 594341617018516165
677894868902301481 757424862710431728
62889801402274975 380130761369360020
587796551258404697 962652090731373514
588291566151437404 950443701851505126
478247145176438951 918371698117377885
239403762221978831 913094958822895258
632495746238823830 800952246572414790
70078411729450976 158804677077748416
57721258454135498 981042099514505450
288399272757650708 374772594978400143
655783351503638255 965781877393972227
132622294449053266 643713782888103699
285904029597107649 368387045191476188
448261669073259371 615056147080670501
15744546830540814 943480457257135541
613281575170215487 816207576413732792
312612723458923338 842726085661207813
38705212643377274 195888813771549055
657199568308847660 765060906266460200
559290755483334612 571765695060399561
201675371819326255 280212239912528095
207212898883321251 949151520363453934
762342394919029010 847120363201352909
137883692317475486 788427957819089552
5821975176967675 61552378236969817
442883976966429731 539445486839823183
858016351536769876 885516547823943881
98539920285601744 422587554610542645
482786507748243754 505528876570123760
266520228659182585 966380685719736731
600823179575054767 705451186395600068
458122261020470653 817952244387844445
699379327763855505 782908556442640998
270355371230131215 670984262251660815
72712907950954110 853457363979795184
617873960657597509 709691755329499210
858019039442912259 866743622032414541
179423072347434212 444984347337415919
335466782989102564 846166445070230864
3986114911578528 134053753675162900
322049527575492557 415078329064087437
54893231550536004 984050059853649120
432818853079214322 452395686150647223
609123866621353401 803524221054433415
273041890946290263 940586542480136636
65314730526042285 667761056506401524
16144241584387176 246195520664066807
507855756871045703 628386737533106058
327555002777682865 373099240326114384
435106223891427228 587955291392228583
217004867068866096 300611106720881934
675897195320441330 810756295260380443
165190329972200550 789261428690501911
549283249033821695 697077777484459270
30541952072004390 359795851707616927
523054543865516702 980882283636841166
452219287619774647 554408611557997798
362263289593292567 681806685889664966
810860929837386791 998474599832649163
430206467547475076 804677104670561619
840467213605276246 900694779194615234
205270480329349401 734874817714427563
634466470111074212 712443189233213226
477497043565770402 929204736311170900
371987305226022187 617986379622822412
95475530388304718 845839561611284312
633851645403557753 755506842295485033
79451777850201629 456442034276774872
423941515848623154 627399005101760402
24674744166240950 331769395065305143
284051954047536220 779476322950254301
271036696212448613 660784596226058009
112610803526937953 849518733078300583
854408104597703829 860769506403728877
158794093212861855 772506606800495550
477704805989608032 531043687887781977
121179577957252699 314998285125677683
324986490715523687 842250421197588329
516454834320521682 926301310471606150
141467746012191543 241468622403255580
447762904518590592 722991818359356129
382772149440552396 559335401952870899
808359606011463406 893364316355639238
151812200393079823 288551766429147816
123152073517817057 747804106238764982
92451378946785805 546461231612598789
487061212381755346 857705594331873647
542522800472461556 888450724619245921
484235974865196335 499896482925364849
257853143421185341 329085069542449526
408627712221284033 417385475022394694
138639684800452142 825401556391907583
167133139481419302 817792976627945284
729927204451349779 851236458026508762
146892086953148126 968198910091146125
343227652874889626 366200611874888112
531563388012982551 560131665166457144
25672825726217864 223801358864302646
743827444970242559 817166201919192071
14473468562361858 591504966456259048
233838404561713508 845271101647950787
674002345309733999 975378823988381229
716461085838960797 902209874800964181
518171811784968816 520364132758984278
468469493712502370 904589733560351980
271958876494276597 365919897740639631
878088630493594713 909121374589983600
429380869370663404 603381877632154155
275559444231294730 717136192144545171
118759599504131495 588897841039748934
373232404063593331 414380213323651635
69644704771529917 571521953526107610
321953751703304821 986545023212587256
90612424193860556 853432606892432136
90637468927305285 216006803747469789
369047143405592979 854061224220583408
234118077658027166 323756049695164412
710106927968154179 954435812029647213
410284013900893643 493236846060139823
150304296531216185 364703967801746117
33473229242413141 297793653801048133
311059732878968844 382549960281654825
328118204866395602 609060383084060825
490134073425917284 564478950869524484
299104002110121453 491301118878066636
202016935045362000 859459195551593348
197321847865315041 430464595318053791
547071467968221656 948349089102520950
157630167527231100 190475025750958040
168189245299919625 169815790501131463
103887587209411950 169901099125966311
71049784636146312 850984202401994472
146080605007762950 765262048619325386
316566937257371215 641149976582660255
133951181713200455 184448503219331823
86518892460310716 786564457118174708
140602138967664519 523739568473245853
374798887174370004 484273380642075122
669075203670405030 718383850886779831
707874092910839670 827466684930502770
165827959310931908 440076359885288711
328801912780069445 943554483447855395
430388829946545981 925633028684009339
778804894410147052 813555683983594487
34966543104981245 815172408849443026
385975249083923092 602397355258658492
799049994615911528 869872323899700006
765873796257609152 988236300694019638
676268959651473746 691063360642159845
437991535053437714 622537222875994915
385700399557664401 886937526414323923
184014001466133990 659418938294747657
127677042343550405 535889921894977783
427159465733861012 458352244932359410
303742264211862125 365025223731057116
491956574145630670 942017834040209178
129943579476406764 589419715177863465
186840040801058756 217740368956003574
765371290158552979 999496487924430153
600274834640778827 895896750493469887
38789512964228388 320579088541160474
394523699999502013 939420962884042128
653457093740611206 989898720058790975
270216345751722734 356403666962773873
41264883687109185 389137728938809760
700471922473750384 813873471799463446
570163659427803623 854259907773766149
494177217014139683 670286742163889129
85818157340785032 334016214464596227
438466789189175466 449026673846869778
705096632586841513 784411669695271466
316223978187638560 527222956682877932
7359405068716297 70229336213120462
252858183801090450 691406444165424366
363603819464639269 735815553114477358
387499033571097339 744172087309792846
133940272866633672 559984408912329059
535129918351854874 587549387272934437
411954763003089163 428740882951727712
512758835988063981 761498881232115956
61062253482771528 840626692082256636
390267307533081431 581814825633137662
93614461151550124 202353890496792424
91466946073743541 886414186838042294
108207518683881394 406309259966198185
590707194219873701 766500510203751669
349613498143954200 952015840768596654
123013767311816545 328733553113572257
566426103056013938 627516655841601462
126150639803523876 319948847372158023
71775135603867867 329481638482615202
206039812507561049 666605073075594247
264265964088914658 833119174650985185
35025026521010905 515584285326746045
86377545799683589 669564594525175770
897546159126669689 953487489923688765
68781709548761290 145636057175932379
638113077619553745 908573068533664455
391680595341547922 626218807149578415
295492023195423214 326864357628587025
88418396135035284 133951733231733172
308675497736265319 986962723980340011
361015811167033049 758265337736084191
408587887426408791 804904404702610573
53924548813279930 424048253706532158
835982511447384209 914181620528627166
336604651316241360 358702316494539778
334743295679427350 730419437142124924
668907727487031603 955253583980074569
641125326892040171 709219783240326317
405478881671693212 539602088830812921
249722828213530454 651015416095900508
650660010359386810 795858600585617511
317771724494196885 527362536259501923
463196092698961940 587865217990020730
780443819790678112 926833162844290828
894087322265324937 927566665170898215
446456192975937943 494702076103553377
213175124008813338 944123221346522028
259527158926845117 801770741381612464
140449816991970783 693306378304601748
13754312084773364 344817358070224015
70446413556424835 152957487070917699
249098206473961269 921655501926129627
135472182211892780 451283482378229081
42384651785173136 466777576403805141
792137328885860241 918657577109003274
587843757748721363 703540121516150830
247844444601608207 909520306668705026
370375386577970597 809352542504461916
348488109339478097 373482169213102886
287126163140611807 360205670827383240
127093428807214479 334747180092704629
353672971003772815 770027003177322449
65158643471921808 750474952364258568
110474221851864802 880441472902426075
145964500946199795 365336809831719112
163526933945197927 781336713261170453
271461892314368022 853264531991049091
646729515554337445 982987079872490456
813473216996025978 923935123658995090
538226392688442103 827032021046833367
507576586739668509 978009794111893366
31296526808428911 470758970773920305
53699723224203341 454352579332255495
302918876455595263 467088316524809042
422979927458379811 908027911706959357
30121602357848722 995677098984798671
416966597518608450 986815977436250411
321572884536010741 752108505122271113
418987850026653911 455077208557174659
242871236861151752 259515702216499570
712272163350960794 968690961897636885
433278960937960035 820106251505772269
422853731554757132 891669423377950671
75343321772816293 737586555111575167
375577038278206933 721302788155607072
283912734622312207 922677214283471153
514402613331858303 704618655397728062
105332740934166635 945371143334982575
422791228710222518 866270036401432036
262350283624125833 580155495918513089
866839963482387789 908968271444389966
853438628691244070 887641229234635631
84479240887884860 459326740313755195
698005040607823634 813761057251310803
161401721192558428 604626282576076850
506357571748188270 872676534555284706
353770985704161465 677048672934498218
119817697665324903 298395830946902357
96488849955223669 152052895414786249
199708973680417808 775081318484024130
43018665017020196 890566247859235967
636750019021478170 666506145869897316
472368281662922125 850335683586593591
152434414669818598 424417353620887904
472819216379011644 745467906310810749
331412513763182820 753658219125895986
441239818273894278 915262430643287551
135724142424746692 828978761800727295
94016750036406378 137201532811180965
171255238354487982 997451369518484190
445505757093813332 582622546245712087
57673409360317549 720017456938345896
386010795233478712 540901982725741656
288291369121976544 393184006536120459
399032549734843532 528318545477754709
478559548628368697 833377874153679051
414732789991408878 865492303606174391
429835048271719767 967151989206378086
40939276908057099 507398154117874245
294235891341617296 888054666570652747
301075080105055574 749168988994993635
302042392056027430 813385852336868838
562107351999404991 964245469891840996
77228265414473144 560340583827669677
217884553685595385 783769880074903229
531578904207701661 972618762424579525
296004735960451066 828440910826337672
352767676917163159 857566207462968402
656860762406942591 775526337245925837
170693461495307669 610450863588655484
455684119448439025 983842825963394694
893591263193559230 933430597311806532
893802612436090887 899471406651256018
58869343820823722 254667434024501700
118167604669004346 376308691985353578
302005355553642279 896848798298413141
509072882166083866 899433322629965852
525644695736694184 586823051386866773
145927723754389232 962863691747930143
234284683309313188 937203730909855170
408208400633071389 611746649735331008
283697059440793385 415166163218851248
286686059449265569 289133271466432721
362346882591855947 503572583565010128
8993116981084252 372451511427134574
484777850268469369 854139632641504292
608516020749649990 882323558242406593
278158579976904402 842677332653975202
347889827765713165 884416060628282728
408958947276366500 890052629781595837
196580656565564063 219394254583956457
83880039418814601 143093336360254787
294293384416570900 373444904040462277
745961422319683760 956096871543856402
741227675716462428 874109743056710097
603387890140877046 802883271662390790
404482086576323072 798598602831673456
248243492242409870 750657980706399561
247006351620634155 460416900785760136
681145748474967555 928574061254187353
93442756092782797 921289094716798310
399401275193972858 748122287924929474
347037340318621399 665953931388228731
175290635790267701 698952588437310102
132309441782946784 309489047272395196
503372853257194388 766247631034111094
146027703242110408 405922923522668029
132191169293756757 999847494082069065
567140081836674062 653722943981775769
806243433449157219 943845971554972791
98454586427991714 135317600487922852
168365264503572507 788421597030355096
366467995382023893 618225052273065719
53225850829922658 770876151882765925
34556315096584175 383764651074054302
151827205787239680 967631637501669985
385884773749562533 558143802007033696
204310561997379991 361256632742304469
236558352452823135 845878732565283961
606073550604618790 619034534480049757
298046022076778818 325455511715809164
822621707584104070 839266467877565021
458298236507052871 833075219805595798
74174753535032012 462920161143383208
566862996428156491 770240096323669716
716741523986900442 883585686716233195
88825667953098659 578684476745581621
158554648464012520 634136505381161252
664966114721127911 939170956653358732
346309202607680877 465855765930877118
849127807703446636 950394454048915735
104856709269504128 798631282471499815
416783442498604141 901500277694814294
13176546757872504 428184638962675769
885027816272749418 921604362450755758
37381043716667449 434382764165118949
462301999363715131 631782053729529424
348267708774800539 808427357336710613
945343307675184807 949267926303583913
89229866868666341 789448144605286374
54155108099859385 401408758362259722
179955837570279351 707159901834851146
143079613982184017 899615189710962453
209713218859171682 792942844442211878
595740562981300495 747308739688344534
133800233701456531 253618442079366638
164830429714634047 334991907705822677
614515757520335595 932688198037989061
140683685111637758 548024507539781614
11180647535393440 547219608254983655
474721372628832678 998713623421216236
152271121800453737 320641738480164019
455137010288517861 614291428683596397
609118196568798062 647857670132398016
279866246240905766 643096551662791799
699032216149806144 813860112989472485
42501288917938315 643552031504739461
191794406218557498 435131467310437078
201821455594385207 842087909958695735
444921813032537235 491587074255345940
432287726341370544 640299634067094257
454768982946585124 529824438156862245
45217879677626022 202936433968392471
502352385466119694 718780422164277997
34168639924555414 664408901258707561
212123960004827361 225979750711752846
82439776861795902 260801683244666761
651539798342059727 890813013500622637
131033384418457121 620389911723883906
170928587154020999 316523945964263192
219148069693146686 273752858873006087
70298117706342905 139504219867594249
345150626858068858 693297338387097871
71830547911841700 255110520461097679
420969264136755785 453627881382081319
353192558735454318 616212882528912506
687693089326681352 831164136258689055
778305127684765105 999464259367472466
825984816417984399 917574246200777332
43672291441584238 330980426101583004
68416982818014213 443512069121353079
436887251308083047 795146053402498435
178652170900848288 289852068575440535
95128505518084729 190143719799312581
162018828989094993 726866555508013998
339235101052316778 633097695147173849
333019153737859719 489446579080699968
104660116320901457 931477975043068816
142091992690778838 558048632464594644
679665558704312691 716476336905184820
850989331996215948 998875219037449825
412327437989982165 561525355951512055
309733648516647513 830292945986256799
716906259522569083 847012029715852469
232488662244079147 381444792906820151
80443566425689568 857371846274495404
433269196729010436 957694363390152634
131853963104856403 790313575265411518
3432497463264014 914355354582153586
234899478181446995 812341639000299505
720889720752800682 959336872944982930
584269523526338031 878369892636103655
160393594449796796 210252796914771388
114079088763884764 969317893171026567
116589319771569412 821443430728345116
627196705557318206 817766850316567594
554655014493733231 729704778216055078
248662260927688114 600182342968392931
151850020240243137 999769076786676111
197939290332123360 458641469862936700
447134016222434537 714593813961754755
21243649816190373 143292311347735057
354775268949387289 657662364126899584
549563481903456406 707170046621917488
517265737190584184 737032337732255603
779938119240516944 794602745727031174
535668399957938588 814211493902923398
535899773894944243 858576413905221224
626863256099885772 874670631524388315
663360226425160649 700070838528262950
228484236854764449 281475589601288646
626822154566729575 655695874964045749
536119028700640996 646763241981894420
885094935858171587 896543698471198359
475019712316423592 971358605135273417
108272146752836709 171790285398846045
286724202860777000 424438310335503435
273432877815990535 682773123127215812
75395459978239292 952255063285239465
563351898339913992 736741814972084557
214984922641231334 556570394315795564
240862331949833022 859486556983634719
112605060207027273 739383228817922595
86846971186297088 376439497343627742
469844093698071091 611516670576503786
164096621770551113 945126784231416052
600352698192903758 699897549465354270
971037083206224542 995339518432357160
198405602400980622 703536100686772417
518890001914301605 520854103797771058
172334017363112429 173972941211167868
713258277865932492 992240911679797854
204280012771734011 774743197889046222
325980116981138581 569375037305265612
748599013139155826 800935264401595505
183116432695570772 705693993388668336
351338210971371539 633021554545391236
33895429977666233 494681052069894091
581843194030006158 807235974904706712
425350555309433180 692447225960917982
692755148412606337 949374962346605504
662776810811296888 926018015345827058
106075283725111601 529274825458727370
48093561526705643 567840357561174608
126681060737120727 972475929993440763
44249147969078114 785021481125401436
405235258482778509 667882226516364574
260562223005257494 845146770426891222
195495356030906367 442227392906867669
324340570670905407 769950339517165673
461789261261116641 946890138664767471
502629409868845582 931948005565170138
359675350929806147 580863813651302568
71474968810916652 948800327404067443
658694452972022229 989601221600831245
292379761440745298 924192855499527298
34232433880463745 650306138486446849
612070742066606187 772182023184051359
267180421043739305 615246286896066459
164891762162288698 334867029742443698
418077704323310770 759257253830979733
113578624112406661 154210769922134216
258763572473875077 767966209377229516
386264215927328169 391598763797545344
586300798164540611 610983217048815375
427174564543024990 795497651654281283
575824132231456545 774173739286188472
113883384842982160 185921225356041035
107143681145720110 412108538878687406
57568206347825398 280056336127160083
122960154990572890 942091474032283025
839062105567655397 922681922550451055
567332902980114871 753962231697774351
218310758093898967 531134830801768702
34640159430416506 767440283055871644
373094500081496928 672754555279790885
371583634259956862 662211185638726895
186559952740098800 876463327624578012
381259064206370240 507267751941107331
27078479306136588 287993012382006635
142689825508784151 741650670174935524
21540239799224359 268348291156086163
737089234102702895 741210281334850734
182569766856678841 225455977294261882
194006629484617866 950283102000519824
143080404557736507 238436454736462252
25468550435569414 248047322363334343
410839183755532234 683850005671751547
331990092230412626 704618806348712611
250428484065282822 470523025591160345
855239481980815287 972576362706620615
986169597757487648 999192954215608213
179076306110001881 360956129707913053
45772977648336651 394923676329727136
66721574825201830 944266146673473587
176601673772486586 776158768266090835
573390313015751163 889870679151245323
634940146191666930 788465932888435042
562791283443451339 847841248228243581
673454725482039679 748473007761008603
709683476638475005 779459546044361491
131118938432730752 164206914315645925
431884006642691151 488838909410548326
532486176640861392 738505373858005074
62325024317543784 936630679161723412
148324458883036930 653251365963250854
209032578716921290 966890755080212674
494085649891945778 777311556484280384
117846038835743876 609464144654582130
8550232334829204 108746624362864083
426397705153943121 868153646472125027
483389749927534856 966319325336086731
434212722831073328 613236125787572088
668233791183522736 922027018437175228
841380565348512740 981386285793100469
718523457965728686 931681670767963297
956556674881594485 980902803756627141
743319522341302734 832162327110413363
109162834508165805 467426714927064439
114613576874169516 235848784008411331
270085212331490364 273949051757232540
870336470351037235 987089588934902972
383112885108398869 626453414656053419
148494397125953751 510086821270358888
269617473676870703 784448812890065662
408346245280070859 582127975831363255
359396028214141380 601545835630302354
340627754805074633 671059216337990526
512330544968947819 618613075747450101
469135657780985171 913982831303879728
174257825166899108 450920747327148973
310250372062190943 950037147346288180
15329018404716792 46900518076642852
85240905495474533 594678959370295255
202039852477010621 907501205853854173
175047717934946504 929821903577684450
302056946166259723 467019967905454465
198937937182644893 631373574392733144
143494920871961048 562558527560599747
348276125419391309 805337752271435596
133747991305964608 253921784386221082
88797896958881735 405640453610818485
380967580601128256 832532736648032000
559423779616246998 753769749801057299
612140661901802276 940202639590261386
109374817790102666 182603232407531662
333914092673988091 857795938934214900
246293064455451129 748268016400602028
221983442093669083 889388437901215577
384633469981707481 616592923593580987
238064238832243252 627353084280953954
678252137772447975 889293364155158125
257764251295770454 700568351423133120
461363292696523401 955704146600080689
222276935809848404 859877749538648393
44092606683867862 780213772811921964
762320394305795717 810156330893493624
150001254403789260 941970353326863623
453613249274687979 811228193001313027
238265214999412079 987434717868019403
393529924864491492 482019859195398959
203193842196042441 567701295236352278
418686807724359766 581022915016663339
206797844971307183 851505823847696549
806754834484251742 860488356459066646
46000953692465828 804007538776890229
625087794516205044 664764736710140232
298158329320369562 966310920810642597
424778666792632510 748125044737717596
289652242544673405 712414556848928639
459131432935680434 803893844043941064
278356291109484263 644317142522042953
1332274000733616 150584405087663422
354752730264505036 822132887161267605
625326667689358037 941039838512840015
251645326739304741 481135626836702954
538974478440004789 857034344165820937
93838892362689395 357504711349875053
635472726576308338 929826760235360194
32729919280241222 831208724424421314
955887013917408468 980986261409789133
129717929150676828 766784304757581253
383720214896364233 649582294139321898
87294399795754972 615600742602411473
467059185894822657 981513123621566846
615704033639675040 784653879863018868
552089029738332703 715876908861062626
654227950047550428 697808305158922443
558772241154472523 862543765894688597
46642512836703844 560284936297534013
580383269965153185 666367078054769479
578555457128373930 733272545419309175
509543894888315433 655213631256823717
237457829812143390 535249503456151315
418320956666602865 669104003661680705
138014845993443142 766257524304157822
289554971501637695 969575785325896727
552418762769298948 905878291124877485
85232218165380291 790484874487626704
275206228437760759 909677295050789128
525825993457762288 575549185682879991
94049580796586137 456112850626359391
180161559404907319 494623736931304294
139578487119996209 818782638969107272
203862218334060579 572188467927277794
679611863308140095 933501217444651136
201283799485480137 985678393954764037
228573121020663340 944527754067164672
172235036881135134 986506141256961585
595785983305180748 919791493972864001
26725152974284796 625601616902467468
242817652895173546 616912066876298538
625416443298787198 703010118840157090
138831236684957303 848956835955067941
111186700772204501 387857870551336081
695663407047441308 910881359379711758
360512221680258721 779004173493764213
106726380362838193 706990662251280520
132769021413334776 144360556055987764
230989906520448435 481626174031395378
349600189543112165 497084063845529480
54502593774824482 385900955749690960
209137207466985950 875820326043760999
29919813010933518 139031612904844460
55500959268584285 426871344942223349
502874544350772644 620170770021249969
525410522041084752 979191674724535214
668744753027086045 750252963756096842
539987232746667014 749453171617368673
368840225866019645 742396901938505605
157099470594591552 342952741426031994
723844893685030730 834589161274688285
515829326663319381 937693731745971222
711237933542207201 850880564195636159
183084733661183373 250983516147426313
24115674297454802 216638345621143723
547170021838599526 630248158601605410
151289096119373505 715147015163886365
274547547708503801 723668075193791231
187599913152966920 268549260228950150
239561221833735335 460668715336996954
260295849810757931 635348321810578707
346544763397860281 660295212251837296
191795134663243767 612533387908270735
143511043273359250 319764873838261197
670035067644435935 776108208615580939
29673693891091171 324403428726037010
452747202267207511 539372627517205368
681424780362340491 820819737748769824
662513191497385869 938643067059290621
896705973444506498 942890869682876963
245652136020974471 291218173369623500
245794270227248358 889350329778602471
346856632489783743 359263353798503780
57995885586423875 277147890327030643
409856091144266097 953611744643125255
715083404796984135 811239548470022204
198109529122235288 265146363099482187
83952175168319279 250695741873232141
687971275627261691 897736665782414099
528226075402439537 756825213057062879
339346637917415769 635607117530560534
571400212213091842 579817293178026132
191802287753415153 934154024494456550
10586972614369362 588604093931661946
492312209088267841 577482177303079211
42398884969050767 406089176918286405
459086741279520248 607078562744725202
185535278525495931 554256750931168879
876173041350431788 904866437092105501
290162125995226145 771979298404091771
629676869049280803 676033425745317827
497722057301855775 631540413283350909
97226398661534598 203588781515048134
307235471836096555 755895205231221760
494505889670415814 718287656047917513
89901646520297301 931341344022160122
240281954679151535 397386240782572571
102229938113014440 800229373271673819
217587996792418791 751636172898175035
911878075474157219 921161112852551944
520387666874794314 642748943076986712
277183433745038324 731049873969106116
177839066202393762 818187510417924425
512184358520453066 517558807329301363
429129832879351479 756972580618426131
252762715724231713 976509256743604316
477193339805837614 812503284932737282
174862127639994618 365416876141324642
802317122462092190 916390765328975004
299954452555995091 885488478248351898
52004681351756368 138105579747791578
489760542671397536 804037818544587332
19064614073843228 917771617536118097
319683460142310823 414619661679560700
847780826790180885 924766373232340863
204471939403135908 629127873245329802
211284013239755908 382122665595085016
190186636459686075 347896215745978108
203378819423993486 475164413060812314
10094510852641160 90838186137288332
510182674222394141 686552592530643814
702472434286941008 793042477177852276
11316755747978679 621332289950342248
199735239569910797 848653205810710755
467091014426174534 938565743859811731
297575582114053702 844035858202699552
254239166705178440 849555700785199340
507883189950326888 729524532753286452
615620850007317532 683817357638262975
767427128986551841 869615038460821138
319879400404997955 957930713289513566
252630792657312062 380231397288727861
76528679371521618 248231499257717039
405667911522398863 852221589697590714
340016451945888381 545596120485718306
275373895682324140 920609585023467426
280235072589439615 500236483249390022
862577652829462878 952529487150345953
512589761673326587 785095121795505646
165493284912352830 195896213427216456
309241111286984153 566873090739683914
678555266984840658 727068360970103135
241312934154443504 634784102055845832
464168482670854903 896241187807823872
266621326367238309 405046329584677358
7458459990278745 968700637270306783
61226453351983537 582885586793663766
79669536847720420 152720879996156438
52976824182678669 647812746536560898
52323565900001199 262396848168935743
45238816887761238 899859129565120506
102157771785029964 607396826644671262
468142349847654265 680464076723222041
15938211692889118 914208072897673551
133209626778318804 560481282270995512
291823193936850894 322597679533608401
65117703314514835 97840581013876227
777631164886029040 890756738296547679
546189492702870446 929044051367382920
638733199835517992 849182628118515532
842629688874302417 997638273152300868
57463974066147468 819013208265333795
446266921832958367 832144849570958313
878403338883343981 878897762460256215
481008592716991796 643697874853130453
456417973813425756 922149389082210761
920592792463662937 993846377358349538
791269973344552734 944730867051227594
284344150149502110 877480748006769740
246076124677966040 732758325774850548
52391536972751962 876017202992512688
297255289797904310 626643907015817468
359209534689582266 388301604985337087
513274848412716677 783022087328448336
455117501844390111 584364518869658765
319585156173443335 688653069931093723
67736738621502984 644057729233217275
344784006527419292 782382873422598477
647712798868396879 991196532311071510
113959257270658690 122897087042256227
189851498848068106 840930158109756628
294972078607513498 660361751846156826
659720211015348061 691728394508185799
644610615426360044 752226890946876215
207675379360414102 329308261997704126
812646931981943585 907212987993595329
825580871157670818 951431553122739280
188011874956382727 768818961764916353
594119692470931825 603802942503699325
461702591555024009 513607192253229329
221703820446633474 273023024664355737
223799909646979541 327713151963148714
102095023441787879 930397701314731216
505407884404431612 670228948754884236
207143099257700061 867974199450888331
714058615201448597 829997024789387098
116251831503489249 660427155393263961
277398936527405810 953217823849800163
689941621648320580 970796553449075167
237297735918128763 960957039139870409
82652964926079295 697886674338795584
512337093576269796 659992228839677511
337068464223680335 352901124003498438
411869522375025458 552727725244605493
492531565627250516 940185142468871613
199832017692641604 318600557136263538
770754331887084011 914871299332577310
293927635437912561 544040157125897936
419901095391259755 579829206469920143
340752214855549163 691421570199209266
499348212304624511 609796876908522955
246000182666871526 588178431642189145
103143567677665690 241780515997925930
158356031542731791 530897039389701756
101317907662173921 461619838883701439
357957214719879254 779718594694609652
18713745369511070 141186171970504667
115886866410524797 243270372784398382
355607754069384693 848492747984731744
127085285664661776 682264710274667706
298931290238817443 651005822427752447
316838729460389963 769707723042430812
200554597812360840 461870111566516910
302648907415289914 994969629644087793
103167325318625844 749811109537489176
760022636555967834 847497160782766030
483702720441526607 756390977701287226
154492869501358497 837794414864674741
143184860786845813 400841856092237192
214239289186446131 995475317970297381
192034422839923725 717900037891106733
751809976056664842 947663030884215209
13398527444497708 133498974317213464
254539285795601366 451154893780262326
512967343401754719 827181000665452257
380806098717464196 979129198825133396
553497957017410459 766892472818741151
193649353363294087 696282973169179476
145202659247495706 681701684940914258
810421580901245929 844991546819311383
80839722935137952 169140881173778452
540809962141125258 911654691373912144
675243250784115032 778833457224765763
415949175240309171 872474240573437553
24729173172994481 833207316814882973
664597168529248031 796836225596087716
153517258030814578 181621480305931572
320697911295083242 600126259830931670
416837230731570671 659533441880124978
700110365364474141 902821188354012465
448568377879907842 600675352255429093
205835818994778944 804219958176546187
796360157666881088 835853948878294663
799074942908279531 840008874128395470
212157738731905369 915273883448089311
670847490444745241 698077032788372137
113460258524957161 198475510061006193
105222985251762433 728483010940445369
615349097652747301 979660078422732751
143863077259431433 244898116603048339
76816450609677543 828457106152189069
415573515845805993 453787377943324644
415103446429608490 979644900716854218
194893701223638010 230838208300986332
663502052095012706 710661381667445710
134440417567157831 202104092497638565
549862853278868873 567022321546788361
570926631553648980 729555487639530773
624088892062603163 842740618186164108
456510167373377817 659634958063204088
268854235921113486 485197837269550873
138299043506993164 612824266047313602
740747717432801418 902009584472054248
350569757597138985 811386814291786635
290835518496412570 850010707915362294
408849254454377130 583569334670466134
14078009093045609 620946922501244740
505438544721729027 859878551493871375
582975849289388973 852262184418179446
887253841831120065 918223963283451575
254829192085872192 611465862631133617
87271370498509654 113710808419648141
138029464418551092 854305600922436490
109701924968949280 946699239815320849
163912649820533019 977193038527797182
890036004833152593 956615090174895122
424599378938427185 786478243838217480
76211808764767266 799643151409175426
538640583693252511 632354449885390557
107097511345454361 271994445200766000
98941828234564363 244510548703642850
229482342960504467 807607380995933754
180392069129810296 611102123047356673
366965759503238253 798366794247147365
137052231465358623 177188674726842774
470502017488172504 644462598437000012
124200388808447432 324019111511108381
401033354796052640 650828255153632534
230873721952619331 990480457150788266
185056631077584941 788780351954402678
6337881705185607 443831691592388373
167910284384302803 982862015284272732
519779598837127914 556852628175919746
501361099670196554 964358558321372283
121414499685118193 349880647413379337
366776169999872970 788900360260509487
513574145417348005 538235283684019177
328344377416522756 812637615360490369
388827070831388498 526479997229466116
595330331634668836 700178657772920104
222772210764071115 439543919664945248
448141881631851513 830902742189541217
324476495057097188 396477602454495911
497719091598066276 849467870871946878
375163108268372904 448569923425506807
89601848546132925 302322648050575491
111859700576476628 897852330824134240
147102043321491168 520237622014210071
36875889495720897 283205133067181825
553057561775729164 710953845713900965
34104797605042879 342383139871717547
458676105294118523 662489379684237512
570778878027538434 941472179592032494
720041972302222653 971239035935524970
511673410954969741 596747376137708857
773540910621018738 988578221843360910
447367369181279662 601761302790935892
609617542959799709 724288536412599038
319028221998556444 483470258647669832
515528406354931975 614610238011385059
342106344660550543 950751249579044548
35745433465822479 108564367153551481
773387915795242661 893684490511692856
436692608352336567 829490449473266562
112929689416238988 448099718815329071
598833790087509782 653229840431047890
818450882645540355 936166654484605769
620329658573879148 649067563846704444
165919448395359845 837835940543249457
371913480790322302 619132152292702517
429669472846705004 757777829649734365
680409013267429005 749147108020759010
429775495555892555 788631985771961713
325338970586977483 614574462694445724
95226328931754120 868736912132619623
249647819702631515 820644725621124848
134085302606393931 839155373106940990
148308399239630742 736371285369239652
128643955948257923 938272661600942166
230723940788305560 564803991688020701
106303491656499915 493472421425957131
268113920872495889 869934593410934231
102126539731622095 572159124406124881
511072330445650121 901095029530818781
554654806756545803 966664561292195315
383602821802902536 847209885881195043
21309610818540076 135048301633981369
400787336472127331 725501182221394273
409426559618749713 970198135364231030
706427530039571685 883683323609958699
746787194262502010 841073216425282504
582761788636179726 988738239555797100
189707911002542108 624605296990696535
184849803838472698 556025632140009908
887676206986582120 942691826799655156
145909723553476 350799000838733567
79326670383728785 995628370537174421
378135692341908642 802029219685620114
166628354557346517 934967493336997134
397910400800008758 639405295007307697
236713033124750962 365964533493857818
376039409577834355 819242184388939191
351119946644354100 885227615368221646
445367702403236200 619622514129626953
507645890131336304 809235515051224223
498938196519507709 697663888085528478
245002110638796928 517168567569108451
364411789387041840 979671489820269371
272183603190697806 418522975141715018
847403195096688147 888738981136072958
360670032284944331 993153774286319204
158800700369562215 597118449556934521
804000575860175236 969179023395801358
190403201764139985 704668472423689669
423426364048786128 465977671711505984
645251371162788900 991956384652852788
302782478325421552 466043993722928372
813261313638804047 959579064444247397
215662597053667904 585727645211464945
95276050926942658 759757215559815132
268035568512797574 843724772291204215
591769170285894274 607121657910339315
110249491928894414 322645522888401773
342012968952067033 354785150530349859
235341926979700067 547243880740042337
384685825741918446 949814801489935476
58769689971789584 384191918454366024
5388914570364153 501726133284565827
83499465731900091 232567303355095988
111301343636291969 851649690178497996
392456510846400178 774366751413498000
554704053023657133 968167496107884823
59237078488477235 424622159027230777
11330508328873689 672753554627274780
158307921793183577 771046268515671728
89771328042689540 508749744774356941
99281352869949433 993835780197953828
470823390840878423 717270789591481842
286686380514967812 472321072028931495
463777874016444575 879608532579286742
132661138433342038 349323693037645516
45484543617036204 935719496817591468
739641523626559443 832908224465892227
92044619388650953 829585823645392657
747438098594704835 762870843372359619
823897902645378856 904119594523041956
320122817482322695 925248548223172431
71933810997646055 613347988623397378
189279274056228772 686199893805855791
278091233214738888 732548513054705672
109289664634788352 422042656374783603
667421712445052593 936919471404656731
373064915907650673 761040057765753762
686318555336894252 947515732224163297
216091697173922080 386235000439082968
95278787824329704 845746606632836422
72436712627006443 368603049824952549
486112795866913144 660562165834918198
227150152924483416 773580648219760216
214909699978856492 448351062985736076
256920867920026103 900852014471024925
138018116843099735 386688079042264070
443550958741003530 499865371903281624
49106895474961589 447594633885511904
547279661032424672 622083217921490312
573140541859718213 813191220652846589
879782042034612041 974768571484038162
91697526995258058 756394843955204451
487562425911214525 574369735396988699
507419022188853068 702236953287255997
173023024864186294 253771161394823342
545832435471342808 633882602183356053
27032388685551199 79376087748949133
426157584607382710 707778272677116966
397194866150493456 432610677958656318
253502116981375103 688090465732494090
76047207782525094 686605582720923738
703937191949890057 979449276440082755
248245228623343319 488947376590837898
443305335167898928 476499737344999555
193901505799398441 561702059320275896
53771524952973774 608029941073504018
197563364962084724 225011603431368740
587908018536265355 916603799573757329
182162129437810529 438587377615609828
246219062473953543 294002287067290583
668938073057874406 889136643507504744
34676691236861170 151500885380208333
139429132933503164 908376946693472518
20231638786738594 62175757370220511
273781660443449917 901325653943091998
573730190572495304 796665702418176586
573802628990219363 752603729143779346
581170799673755017 845521007638253052
226236092916094220 382551377263587342
675135499855932851 676205477322344800
323923992009589694 382332184584622906
306181115480373935 990759197024774004
392103763282922804 784556131558241075
749856455353347659 940335885496988401
835353386874901379 894128958823182305
262226011547183441 318495755089634754
323532735328971602 491529249569161030
439596527219218776 519465341373569068
765480011542851385 979308246904817434
58419022936275327 654268463634660627
120353350206963052 122992737856941087
350351623920707534 446592674500422041
79598161286082660 197214232123098747
153513334856463080 567008793893012592
274304314616867776 965892823805501911
127567521552504959 516003917386015840
652852983751072962 882917811345058272
22501386468952388 394854175673165511
90559135736580816 376760688438713641
279589439101766082 879184019390547261
705258165098608628 914838597886922573
196378810918517974 808640741075323272
62280160657887581 280834534406239476
71894966599077377 977396720708652761
166506410188353500 354145441602990477
211818705084491880 417125434826676368
606694326625305119 901644727169530698
522906189937536931 600036845862612122
199144766951255075 650572611459810722
396138393574062035 472987603217398578
596275535540952269 916387676696075714
587153860023401817 937299258600808592
221608084659706751 958577387831591535
497225469225453371 939379135178272377
501957095148935260 691527328641849249
870803292315293790 936865424298136249
148910674747835247 463577936952307669
496848259513216070 757397964259192676
624942131650166571 864517412357701253
29338519634316005 855162574365441034
25132312129644184 98725127854397182
779661195565415506 944579818898859774
256853312649443648 390062651172169074
385291055295768903 979779270201846231
283604544167854583 491240697148575028
327021203186666402 420444035005050351
80713060625883847 944115567826534854
717655126811541735 979709318653144804
142067154173997667 443721683210956395
457936890160955573 738261834757118241
493229833730949560 948161237320029587
271684094682851909 346266222299640158
380087734552087354 494212546388141711
169147695437416893 298913555663578189
266563166108548189 546159425434622233
448316431156867221 828791529998902072
378964943953693820 479608206811421546
258545081142721834 298117152444625259
294360590595150330 367418723812008477
424123784526941515 675138109172967082
463043404441551689 542020337256082469
27986286750719252 530949815797015888
931730103294591501 958168295891262636
57908514639314501 876499611697911807
217368979717464626 783428970889935099
46432048855895906 444621570383908733
822172960195712934 831635601025802176
189879236330095938 425176215628271665
177124713874334130 446657693264133929
724210683285489672 942732872498857533
532388392621838634 655396544191016609
446587270061961558 824793822486653766
773118802240028590 912556976994844658
875668247070167055 920129332901075092
389664052546581239 906560143637439747
135845204707783743 733248347369293934
263954602452226172 782636424259046563
295267480670517941 677351018051823489
116913724747907296 341658599323937823
136185745429667763 241102208447119148
94618166335991903 300175100457077715
110993837667307004 138371256666555259
19489920299830816 808580985803338966
200316922602028733 416486515669302653
596304815613332662 772501272135706406
166528657385552786 939128709914425402
105028343918484710 674846034180616357
276194508966890092 876049227297644583
354045851532423660 529699539268187520
237535340092892307 716739674159751692
184441935532816627 838787215265454865
646690718914160512 897034999344305511
166997017863139190 921005455011358751
558224689136215422 831039629154958215
762407043354136434 940368696635432335
594911565275816664 652655847678758391
444716078924752812 737578519574784169
682185501554299491 867065604562158433
245344138395601816 564477458553778218
56678440183538805 540639809013444279
286245281051347310 607936546653459950
136043885889127432 577467628200700771
228718886009777437 279048301549246512
26931542332273921 291767757811567179
36029141676500222 572638273797547422
366323780963001752 507659520730985896
780698104617701922 889125764548388942
213492206042453811 676149708796623952
386818116465160492 913614979709449769
659215200244840385 855636603034310260
602032208178290341 727833015079506333
17395073383664649 342682118845230645
786844524505780284 789808139292678537
162021170241540689 492686937793060534
301756276328418456 766530097342029617
176343909983309156 727715737038470775
264892952346340306 723295934017173201
211679026936830463 549963796789856152
334395407875763087 394962164760999580
110839724156679148 771529439652193103
113688781270427732 955755638077539485
202140055526918856 761366112141653094
711200657944808823 995360534914089208
316172800297542172 664488295189756192
165172325695832800 216707340135444373
168928101510885894 452398294765978794
19497830362092634 241982451586877782
54395019100999054 236404338660354027
329760730827113636 373264390212134103
104910272967586294 625669800809030993
146170559849564892 915202901780331218
283060978056151277 582936811705951615
413062644499516957 808652309947251761
287042663041979010 673330594911280476
115990073460354226 567338154807338964
925310860423856950 960380656206785799
55779171008745395 165829514581656471
556027960554295046 824115915470360861
643343245085214509 838887475932034212
668733042252427233 807403779535969039
141599693686926139 477975084171824056
768586507701266874 997285800276093776
652680999884715438 978870906407362014
167120070347405744 585480478532197425
285476161624385011 620934817455778606
458379749646959580 961868595966835351
194288297295968014 632467558488883284
131872841312773825 541888639062930669
207420289536964298 757957761063890938
257580482701343762 664067389017816423
17671967712277487 303744011814078909
765267684394336840 831993483686468131
424909755164876577 479403564587061121
746331646882947996 817795321701805217
40524936076947187 461203777572949729
167061841538677316 509969085629262479
532915374895117719 629282170931501189
101315544498226389 488960878952711778
120103212196341196 461664441036595103
143905233268421375 628624132967363518
571241356954860686 877499099070206158
96375933304260820 733905626238813980
326382408135980944 429000991863207360
208845037652652102 422396448217014437
756935340601637512 849430448826645287
794779351161213359 796986832139664832
293387535549119822 908664602231694717
106783670603676746 448451415234213716
137408787768561891 792407862339428602
431276004109639351 453772199375826511
681145572380768871 722628916146605947
62730072881791106 780470759139854371
578017036741043581 870592608843140301
518703158476229758 960283632181885764
365545350687967532 440965617678508171
429812231090248391 639148327602727851
251899326316635945 549324588899754451
63935874140289905 964170193638446934
91754399093519466 774507806274712432
494001125416342213 505182728811438770
557191803190420937 675379077189432695
710521446472616291 977455007932454271
204053434953270259 422313069668724298
414001759372236427 903065608595594627
509655022075242849 704001220894828975
261004302178875639 697845605340070580
434814151676501916 848600896695720062
88161098647783509 547363852962357948
761412494766059727 778746016182443032
412966550130410809 451731772197719558
619029304046295056 718642922140324634
206372261329972254 679428429057606076
97836108505805268 736362446134904299
259272771993701884 583217240504433721
707553373540739600 883334896493737368
118676460803306650 147982137429648810
521715468326139381 635413945816448798
101813257268435054 726759966463575866
738891365877790698 942255720878781541
267467951613722017 369755827059473158
45911807353626384 53314714594761162
152273623809193991 259275375604749612
372571706957086439 591457431231859567
496722653009179780 554188538400057179
212012697381463210 431367342900659429
762530975387290276 931452645708209226
144346430532451792 635083613531994025
195031316856214578 352205796415434004
229694387607657238 406415882568525080
427347801641019943 899644376781820239
642915360705128465 792610349935551457
42157428580891730 80164162040591458
54106205858332275 875181210128001469
829179619820456242 946562872784480944
9113779955997600 864643915346154202
261795577944324478 605872774895936262
191561935282895687 366874041548121159
71026458613754528 995860891619756332
63598859504861597 835986818604719791
829526550970594166 835944798952558107
72066692449622685 320215576697076773
546275711236003512 550395189344936601
346304441203914250 565531211182108951
482058937174541800 490882903803216203
49526260306979049 889434567678519262
386637085685855611 535710384286500749
805466058597804834 911085752358256659
34832787159220319 815352118244990695
50905420277532564 331703963764095875
306776646093815911 754111926407451046
243532180625427945 880928294033721687
548197455328660682 693710947083606361
610958843001953094 636318797021895270
443363352376761145 753556290497686207
246385523818183677 991103966303698048
213684075570592485 965671602800347071
407173730248433174 557381040551953640
81260164789127874 764813080027493923
450443634281948415 693704476809247142
11285527673036506 496109065093457737
432708461779510886 958551933641781668
287371471839647480 916698336101879413
499054669467403984 799020223437720082
70378862256194987 238669829667810019
201463872431412950 675863120550586726
198684001351179086 962644602004380117
893132217998436819 957824932652234386
536811793477043047 856523593511102029
157568947162712229 417056684613456275
55315244386026055 758958436733275937
619713684575177704 691765190273726898
694990731613357818 899418147424409036
123285325535612584 648459886842029445
85481878747057045 800455570763509485
291811991701611628 909438714775904298
420922838124793072 589842753640494984
372699622385198544 745546694742598998
85203785400054200 794461210944834292
69196437162371293 578821586173457909
455058505666520555 509761343588467803
396768278338516793 602302910853058306
28467624355310533 821162861131639510
106624222940307102 552999045779482122
194927951454545821 902344588870435466
174566157734450321 851329553448645240
54516784991709371 590718255541551314
567381161246538803 972271216174806208
513302089890157328 524034084317986696
166497251228619004 851148608472283307
250361177438282021 949628682593990678
536333339407528473 710969168331626226
284517045292678356 847526295616014269
148988974731418195 233284563401796189
1657374972540933 39390689600091097
62962042694598845 462295842698689551
302515951529707682 823873740457429739
52559883642957930 94579883423111380
638159177060095284 984170619469944060
556182966101361013 567948855092585312
392320099763323946 593660101934556176
894940765291051988 917791009562264474
647396186067396482 759431421141709916
723527698688417545 780609677431398041
232134088135767188 614507492319058122
20803324798835997 47788632448869561
565136548973478856 890463353888931046
177212184549016332 576509911314176707
132367663698598791 814257878666350026
761111906040612701 841639555569970309
927926515739952523 931836202005752867
95482639116742991 808794916665127548
257116363692703461 306143383042814260
202709931086914180 932392373510090029
170327048691258901 362591310102734260
615929133942738151 833169228005667896
445274696965630566 845963314167887739
74148479162132258 476013518011451115
286350841974384264 442166660804088800
668268060413707731 696157738411874308
5403910941229092 659479443209608493
144715779132167468 321057922806421783
503494307482347729 808434005984693924
514243012582337309 871245907549277535
115458770645893049 745055414236364765
175324238071517179 497753385516369439
53732422013869011 543568378222669704
61014955573902887 150164777607186416
43008454010300844 352204315865946796
291097936219044573 557925568224277830
137882811513093955 887900884387973054
8768856977560306 888687414746492665
753772961916663496 999422331942561685
381197360340159679 623874545269217676
367638423276528896 904454089671870541
414967639201954267 782800762574519912
624690266315849236 740598365393729902
76994700203925019 732970376971312479
511717528493993 959757723963911217
133589575050991719 381723138977444055
351685698898128603 593828009452884603
263547108506580723 281912723555591829
114126720949921765 779568750627875900
511352086552325028 669568716105685353
105833057050708602 392428124450174700
509378206674311767 593241700897896622
21234111635594376 111442529276580207
428728999585781118 750048514226228026
250119876740307251 657231007800697704
145227982309789894 817573617333652457
365760932751693919 821571261305559759
39441669864348856 339144619749648548
432708580080505847 997196535150324224
127766994814318870 541870492543026434
729625702948233756 945038039479988870
316077498665947383 827571175994061613
132926173743929088 329351008511338565
22383402714960908 521520988417404829
478183380572016487 872870945385966581
43094602681093724 529832732011085405
650812019041628467 747924459389063068
897124882920365349 913272125488859943
425134604112180990 543276909799174123
106505371471925756 956080476191783753
435684801285216548 590093513276805178
440632937774109134 788409520925172639
64601599005823263 930706561227750448
576713083291662869 782749392353646687
228436316778745612 463807565149738802
767148792642116907 976898517399684552
297792953130209468 764106014240139870
817861720906584189 971523907025082096
267819559435421086 727096291745908122
529402307622402102 631122146099822356
108017432646289048 853080140037876925
695014527509366982 919677748535242005
167443677943662722 909080370299693588
196207633746642418 902248253054984553
132768013734777689 561838916948245551
207235701741793435 859064404280472911
598355239458356277 636078363511611628
141977063900168620 156579861851075813
115795578318875828 716887989143073547
141829730545373595 670537922139483302
158226327048342739 500581367243146578
386358867254642860 642025080604757544
82085151856052873 401816248286904312
49520176503219299 219019216200588985
389186876715479113 535429255191027889
9298896117880904 342051282850313229
100583296335280335 800504917554694374
566573362070786574 800858217060099536
101914550181682430 586461216426406764
515240589292105026 808978614599753138
18029012924384690 539353200252062997
479189023847604104 673964279987969906
82505323462875867 202105736667240529
516403238099928618 968592401832859347
698259798461720750 784690283359845015
105774575305164691 859324956225420438
230254382516254191 784651248817086357
773771029545219523 903025482302680764
39815639036061666 79652118433736134
252529699392509561 321612636733612013
370586038854283412 974095961860153873
652966787353897437 726322290760732412
960309797024524453 973456650964256648
271350841651079815 674570210173636250
43374354965226052 368837195725379192
214616943047910236 801852866759232208
197033418387536549 282375416713109583
715319961652396884 923541460540686909
109236310925141202 906572793197124047
11551295805390296 562584522142683831
369117924506787368 396569668042105742
483745113995146703 874841207921253183
784103949414479219 794582962272034780
116049303243405480 900106139147841013
52519082574505305 918869143463892310
625958484956546624 813244675714094388
186823063933544403 196131712681113709
214362272216537929 238273673975707176
91215405141079766 139838589908248513
30620693583951567 690020925171652685
606836315405927440 885238128505524574
880645205613680 344066758972837940
173373367983126399 262060841105158441
343856052918600674 523473868929850622
290940876032566508 408544270239479909
133459666278977946 684177257740317015
438821606402371726 593159217255202700
470585884646147346 738926888897244628
27570573321943418 540604565381909908
21066195951807837 407925271778024275
913488779391683364 967970476776479616
607938000416655320 633214499329244109
541177675339689484 662769714460529647
128867582880240800 863830305628114171
57968232986266133 490302460928593604
392384152466853184 964616556894274122
29680326733856399 115272926542964254
621416141717433028 900590522781104474
80022503355295316 212204719728534201
647226241905798101 838953590231311213
158041353505132595 560423224012230444
268913563177782891 536375180116789181
70200733945640183 548222030494220336
148662277299560056 820747578172440026
408096838783397403 485917620150454289
208460461285959304 753203859475748847
239472144477845874 727448299149646614
474089927775618628 759967620916578181
149389441677028505 614847150920560703
361659479103282534 614601296424761387
230667234414517455 468994908400652284
343843977438304545 890998886945356319
354549024179270636 972556563120916026
428051122797165176 501601104083965402
139073169214666126 232147530876613721
288702633110268252 938029771801121054
772133018523891623 890196542801351186
85385571908728605 587560872729170807
470024776010583522 596841580148666117
203413028935024565 555968198982320621
489001757329954208 597976369399067596
753084911682973286 781925425454487402
354921445996586996 405661300332043505
219310251027402607 543447257830051843
354042398402624254 513459163911317148
219971017409868893 800092340061315492
268489011678217350 363293822167766772
901748890159062805 964450837115260430
7352154747379864 204170784925312132
183859517568223337 194458702299281721
236033378011317340 997602009733361764
512884366381348032 591189647147274672
444073209678085323 770941038189057152
403579075517727014 534959339147681924
150410111167884793 168329914856313175
351938266064849674 629370946939510409
319188257459890007 504033266572576429
564133140578172424 615945256749368205
433211543018337453 541637908626870169
79130801607991593 168206406576403996
220249030510275906 478512929627013212
462561990497033029 543888459530134552
277453718057790851 439195397899016633
779885607263062376 971437227212138842
92531939330528227 368077092855159058
220252860434196684 764707547138785968
893570861550465972 983534733477917333
211926579617420958 749004925265988387
467076946435951928 826823416567637545
581411103657483630 773277290662710141
166693228204872976 650492225165321468
338811247863426766 944987129867976112
301855806016661486 463705689187003088
630468431142078013 916191720843445993
756527162766114485 764300754603783909
649720495348088015 911203024954286308
181755046576014666 622532019497484828
786067888275953288 827066439736224156
100376939492681734 440340288620846730
491215268920164460 709825583247155758
764623132128425370 819085873605075606
11036560686446562 480793599827682431
289274834337735331 689323337264337507
160526054715994935 388031178669127606
336050845945874958 728567065254374507
190937516480141851 204571264032011452
633332685993208430 938859732425546027
81404492261489347 425960975486684705
16378669156464248 887643458977048483
4754436306518851 172511501315748796
122171901294704007 439939105374198233
136540036308674783 876587622970468445
421895193893893145 638968187469414742
429498502899033895 607917771756560301
438224046699441063 993293058020246607
464603554042000339 475333297308518234
136043024943829223 179901339577634417
179771847837356522 732286113951786509
487894048076747177 885695791307600232
301293560909163985 987246987011388227
148582795639881508 384238199695786697
296784297602089395 673967884614021318
660420467119550621 696020283515554984
317738398988485262 953059226523628556
67228251404349788 610968828773471177
101671299268637775 518802941713388378
483079405355409318 544977110666509573
439693826452496020 680148898085158651
332012474491782992 851246656147030773
220533085459387039 346877681860593801
36082318453322354 696401062964319992
700419128747654102 897516095572769319
455912582202184484 806842952752939988
39492905915634492 165743364575199300
637009605345947030 992481145701681308
826960940360330484 893474379230015765
32165702844617229 676293990492095418
602520362338421534 894722806178082493
251945927520353130 980588016952613218
629262080071078604 947305467452770130
236096317845179592 684790917540829942
799060175704636238 937112025080150678
24173636083179131 479657831095699918
506030581470858399 702601658504254295
547688175652927430 625761536341566261
216170328103504526 977669085911881205
387567975889245706 639504519676778792
373180753360410576 790588002480837247
702361351393706486 921085045647322997
135675497545479856 792572479789913053
522523947258194886 557350782567865098
268882702335017068 608964473179490605
38245572899092207 607845790279590721
342261103039589187 736393994916101298
19252886262316293 728604165481360379
157933121367452040 994121784735633861
224678813650773406 225338957408930498
302416783164207779 688072986697005265
152436447626477062 991463209019751443
323180684953831035 373035716092905707
168624175899952722 596296025841288008
641377606680781860 909969890998388257
8010085593331019 251692795893101484
372512515071626287 720529109858712623
389295551173009213 860565832877946549
37871716221711939 543122223925659103
57427392737870685 348521256464305045
25824237740539746 760408570774633420
328640399990584678 512925280961268385
158262508102716537 928993916168785612
794260463552666597 941564982611489793
656633571430019772 657450536904277141
708191133615139332 987206850252268269
530041921154246733 876405171646946329
296456659688666801 311326252643976060
168052608032963240 763029943481058329
44543510587224086 660726844160724020
433631581562492728 827338166673112970
69908096777466331 552601214134285508
192434925145644160 275432863368681848
451814086291355729 930569520284692443
538222026588015672 788484796386191322
595169702142392515 931223863852720085
99586269620982425 259448862098940245
159319502615967428 675657972120071789
43616803468739568 501897087348694175
140119786541030452 910065721293013436
226908243603835255 695951596238209193
490325728140190538 941405778128864271
528017975904570514 529161112943525802
123726160376554097 629776965871505948
405673951252302442 578220346812433520
137341252771923229 304337334848374528
173923134113160570 492636990195362480
718253673710593017 887944359801279747
223300948863418768 980588133272722696
308013353598497484 315430935320387088
711000156353056432 965301099731032974
112112363388202771 797037527506449222
419656892465818440 434941096422290662
294768382347661406 462385046841566709
606601086923686762 978646669615052338
177869157508195726 885372621449639083
242730713461750018 271767516476665446
627644976407774214 848884519421944213
444081632440499192 778319224453669668
799467136658353945 877278975538489372
205069855439438156 807856882423154327
19617815123338439 684034584407715109
276271358518649830 869905615605769137
242768358611091960 420200571692170012
552481933224670362 871493552354878528
375249416965189168 631360553229487296
112665074580839480 503984472739656671
4069396848460875 646778459387576591
585231079210234556 761802371570090802
177277290867599447 687856004052804125
14012391332461169 21346035914077099
491421523449196572 648731816410145332
467173280594380314 780904224580871363
614957690073664981 631653736783151905
4523760693143921 374910404906365919
355121498931826945 380225489010932938
197126464141531771 851593586881659678
436120053218373126 529061180289157600
363385091700080544 984573007858642275
100087851786774732 946852010099157307
230399070609874068 997318310984964139
60231136836101472 419561423354700544
16960127759762140 310054997476259021
8448652144291522 927673735797869875
546556353699758106 937188228486354999
77973555141826314 834211405638040896
907731214237556664 960162318188182002
526762479860429178 953689190144106432
443530855005235908 716724967020716111
97903061974598316 127270339612039849
512545149114707273 816150513049879677
323394918048730181 704918980030609851
89712190363823657 542073324518594543
7217597018221113 490274751089033100
302354919093583794 782086434144320600
446962150285856970 766852163479118991
428238820624136220 450049033922218506
593244848723056345 652418398398740109
536837967602843546 770277914295574073
152390195156012719 228078886165646311
657178003415569550 818230370585612479
477676401518560949 895493259123100869
160627388707317554 664374789195829053
752817952511660482 774642140625758196
615420023175823921 710452243514604994
113967009719912450 715668890971283028
362358159277730815 505396290079435388
185117623813910445 204567329751932710
52525067540783246 304979462365686016
489295988734364672 868654437408316934
20366609639937582 773961227264278624
181409441985209324 682679853934272265
23081335359398940 384757279591428752
389668572096423554 465414899199148502
223382413533582386 592465791731974143
163489232091459247 728024258638496757
13699290688211924 822815744823362994
532526090579491043 548279107940605651
165680392932347258 311598539824803272
400796459957509213 702353938204333496
789406073041255870 897285189396711264
778017749917226951 823114190603572780
553471106704902147 718820743791943418
372834774403777406 669479360018387621
170913415205926724 839526064682418856
864157658261384709 955642798567609123
79271538114826567 623548857795797973
15017895514304142 68984946647068569
240853872338556181 744367239248901590
655071361434978777 946983666518562840
223391968926159008 757849805915329849
4961744113658393 222855169234266595
52645955241735506 725227862374731842
62674696485709406 651179113244579081
76579942705525944 850273930969515830
330374363364502131 895134364530344327
630365056286474694 785184856731781148
170750281912883221 772680500855495440
340065815179071259 494816064565267833
122433571587760548 236540709462262617
776771920684143156 864400674085918746
127858730946449565 938887197271160998
305277411265886747 636378717932008811
238266069744934992 788609406044440590
313813668337172856 592452514335132252
344801289008424579 566058773180666330
551103477345841676 596232483268660465
733085521973210763 753662827546164076
131320823406994084 539732979074474825
335717498358266854 574769787293161893
96683047102979894 182905700763056254
74221518204980786 221218593854585327
52970113351307061 355777449754211164
247165656875217728 930875357927505194
519062611679280866 604140665665088003
304831535209337637 649129964572121182
551983273953772067 955720899442019095
496188496940199777 600559475545452781
109369938564707560 580117231109260968
474649703740410179 829496547967852911
359822816549387941 936574797505346056
261715269992450066 794520668972008857
659174732585200359 791777765495445634
422440786815791149 495021997811312631
53472755142307560 173371490527885592
919947262504609588 921111529530125754
878830024033779510 944560260142515681
329383684176204267 387575872442584534
617309668475128767 620925382080144636
300441658393002747 656372866511820612
764206723480958445 774665863927187317
563216455618370283 788310638273439240
506974653099614397 659637194959306284
597771318198406136 910678602436465748
149767584590652912 882684361343142309
15142173865565745 254215661392370221
71563936882800355 990793757093011144
86215000494700611 229093807456274802
350949182638542136 803470560116179100
136266588800718238 550037632742854622
117353342219066472 337373135228184307
7977404189244349 799070104113148830
577055109356776490 772284604520547707
882391820484392581 975316848275381636
31243468545098820 500547848245491365
111475366674368655 251138182328417139
770208293738808067 813567454656541257
153870410407979698 784763309336201140
701254651289912686 797428221261667088
401608439579701063 718861885862834546
277115065682784968 668349201914729791
193671335711873764 654303549800476330
356675279234622138 827512266750395789
224601090434483132 328451760273794298
128100633923731069 659457075231712054
120741084618322755 593724191351724132
645542344156674226 707441836425332213
135999741922437406 501609890686255625
114952033892827186 975204816836900075
378794354290584461 852086799160323610
706796591396204315 783935359953819677
400393898074136198 956139361704276406
90476600398502998 952553948201796589
382965151397885508 786192412103779683
435129816097756677 893093191951989679
69588013269128067 202720235396309012
448491886859767823 584541178384304029
473496214835588263 482805452443884467
71208712290989218 633205204397538485
350093367787402453 563602906902975877
484933937417236321 510773905501018396
399079912346863481 477858921962780336
588430696918159449 831991106859532583
57680807890485503 220431061158309953
341693714917908020 386942538949857787
80961996027766982 704574266187908666
66887524552783533 700958815881414161
303636622198957122 786619101964284273
147859187266804146 383341767668961049
195123790788055948 775240586276157436
84832954947578085 654397504266656631
80181041347880091 311893733653737216
160446487842908156 871383127595596513
88540309924463695 463366286410071708
713194690332026467 814877950487181762
10498578654104191 651111869873048293
329375488803582110 928102350377374928
26186088611997605 48145450870946608
193064615328393587 425027955442164974
559302789838935391 989276060869779097
324104758696093088 433372939995916392
644262899822057198 999211458819022975
395020727353150833 574298619181835881
124197034589194682 395381796693525879
224211150696138187 517693796546308925
133829354810400086 723102989083190675
83680128433458770 731548212593876613
50793443067479380 502751059623035382
205372721816605214 701600639578133942
243331289585977643 983424046841016068
212749665943518248 675806224193983213
540539734505865665 759408472739373869
806594056863195247 807167995078104072
184861078326510361 673404950431497734
491231151354326393 929898168349486716
240978284372367213 949792174199437218
28418142430752232 484898006814468489
306234410654450405 352625353074430608
515740847952234722 895878391194702545
336947312673325896 365113369300959524
126817944868592737 949835860012505355
364263735358831937 557500517172280632
216504346404124903 261054624653272400
453638338953631743 597348392400261517
791206761613175615 894271955051054675
721782500131775166 909842822788957402
337169888894508845 515106262289253199
645460533830601952 790484068752447022
67211294757130841 188536687535767727
291837668405974168 628422000526186979
784632614100434721 883790579028656093
347999945880978920 994939993045343080
168568860056342368 208008172907589154
263060441619936428 983730121472746743
282685730242021910 697060219957748938
133807972363515789 923674828187988391
639422585196350627 947650072017333479
414373950225651151 530966163572608154
490648877935891942 550420395578904884
242348567477793827 877225203008049455
125043609020189049 339616590150276644
254710863597617637 591833055613924995
608698764809571650 966546052625139799
882082199894275631 901674387740447343
523872900428936900 539829176601582451
36558347619389427 577116035429955026
501677418446811055 920874278001514874
63773325920661769 265497484435052684
471726199020815074 814366516878497898
300519498392851206 309040754957764159
74211540278033051 896537702754957199
58145462768748170 911809619441438854
302118900473196971 494684318897818433
805142736026067697 994494869135945907
656365350584156069 703167275520653987
677486707816681762 957412090982707126
516101717549071688 838698070988918102
150944599819849340 601195885713532148
188572628720442159 282173585927348904
37892494437733098 449274437452015819
851934245918798794 856718188113307044
1954603030132888 38366319583673084
336974423518989313 977306475454026503
310916899501884985 924393912219436396
616181612355921287 859900192953451494
538956688092953473 916156074650926247
430096100288273715 775224187302415456
212036541385928106 310563272140853339
581871818601158070 985406337861004767
551001971568931824 617543181347154904
23338468876241150 669050276948083383
586729484057953943 591345085302039573
227544846813007777 340018553329144767
376581810216034014 511234136210949296
8418121753217520 362757448756948023
533019393687709538 916978441494043467
228192623774345603 688791401563831163
94731570477762513 634062180879306127
328230728223310462 667564710279623760
273431735516587076 384954371066954813
812088426359798271 966193628707750233
633468860784012972 821654911981201174
695627254797642094 944324763042415796
644120611479818473 802496791726174931
5863691956184089 533604907600796159
607256784356409033 984709849509354535
140512153893469500 420147928294970708
99365792313468768 953985187875943270
739380446582812603 817066798411071627
36611312729808048 853595086262170082
284183717120310368 826553491025986049
419410110869687957 574926651961545719
87849396557820538 528937977000687860
840531883340707752 867894891904164140
94120667382693450 489931327417988119
38712592994349402 532112347095657755
80628759624301261 631084493150389451
293994558816327451 991459700859447621
306557367244052502 746507094482279875
98917131272709336 815697507627080597
28167749498268641 242019675108616046
279382165282203203 832317982632191003
316369730735540951 627851575903809124
551573391105936456 655527004163398265
273556775435433813 323298547815984330
253736377316126129 557396442673878884
743360440118628723 805329735659747018
6368168628695014 698923758431201871
348188104556272061 914976606654318984
251206859866357294 982661357190056279
196068647227042116 673200461979457608
542202234027688073 747895159421845255
402584346990177526 968360115899612701
205385986078637003 330692165488805694
231442486125959138 400017078160693407
450417204677357062 832548015269220294
336679331112903727 618649121058878454
198343353077762479 507303236294113836
402194556737826768 771976653093452582
635622808439615255 712769332641857355
569132207440391148 722821116504545074
688286665943400834 799101068878977052
174658922908524928 604734850120211405
346306333665716882 661801291094189452
392886946627635261 590121288763568197
312032028801670659 432851121603706765
15188317248020874 486727077235083641
5487116139987671 694350216438974695
199028974834632466 685496867746841358
539797599773274184 604365520754053276
165976982221914269 802873020785078764
77329253529695050 470904355036806135
314619862665919594 883155910725432552
84185201574733845 626125812148498410
251705473449239864 258892171731665854
255636299692585844 830461218743159996
383373693105182564 693513374183767802
76322002926747691 202917046584100258
494219254686472621 712501428827085864
89728914188117401 859490823203565342
72650458192556213 252550849718228827
243560813671208589 806033704869537067
41322811719433042 150175417863977947
552141677228807761 812017322552986415
289584460565796811 396284276976649191
656123001519558362 970797742725581519
43913802057973397 975237755954242294
850732700849646686 933695255699385686
23744075108056289 766748915227856941
164252645795161879 393153975998490355
130723562552063245 256947439247272683
151117602256641206 520129041956205127
485771701739918348 504196102807243363
338679665235523385 506469674292608652
220310519990911952 754291945868832815
366871046718144826 882805305292279884
93687427671387333 235694587678493656
731011783656331812 827529455679676961
306745407860765680 635419264199205303
748119538956358669 851726467545234411
233237866958466208 434525936803356227
246193074675781748 838630764893301504
290433230665998848 808342444836401532
302230377367680363 814528753291444754
461700690255391437 753188466799738941
142690680323869993 696890406581603986
58448316871965809 673003733623682584
43063770214885000 803234923065716024
661067708827731192 824857738639962214
74671541610442366 458450956698322310
872137035136213956 950378663531637651
487503693054462758 617048815950278117
318737743670083267 871994676436992266
354580993368664240 906006459683114487
560739560877894392 734735911549666241
530525335002767229 842794615222250981
384120536252000079 490167521456613751
51469570638252142 806539600056144495
505783110065424223 604685579325275070
284320339363707223 296851629640725614
529820423806103748 801119988840471246
28182569088112137 245368004713938208
444115591741680063 721216427424546618
326585464107365200 474055478516565933
948330682102798361 980362723020142521
564115665070243652 651403655402549315
507025469333092130 668914729947409180
38868540170771349 610692797078299518
320324830505741079 805663972782401072
700875214031039830 896162485292759691
295413010718871904 742609122101225087
12775555466689215 138412126801397254
472868465814170637 826742672784580126
191007410271851129 353693190615606426
455888186793461762 883584697183236028
101502311885932577 217680924377505775
118924526666760291 990023428747604979
855615707678338300 882265893775260717
4851198758423392 442942662830018169
6631357110356185 545749941576350844
905786873052529154 966285695418212241
337598754169538056 596372277724032878
304993113413833084 463964867373750206
324884038943824790 715662599667800512
630849334829072143 693306907574540507
633474547303667884 701421784416346106
121925790215915142 214352657898839204
547500812445300377 597914140869052773
85995567535427407 242424859538760856
695767025707157241 717410670672091051
112957802171321699 135248801231918027
22958184900219504 494586830495149650
482079828218394147 790145382408314385
347082065364373695 678710903671417179
32106577996169993 417876375258648160
133666450896854791 782402435576673677
671281906049054035 875072420061039082
432505005000302155 447392217811732490
733592415574326289 873448313653751479
95908162664508525 313998365403284025
82130629969581204 665512463131344483
31173250987238254 470614928748232295
167466083652582199 572003216867521452
475330298201334351 873714651581614148
150568001999328543 341751939727394312
65544446307082963 159044970641354286
6542199733562814 539183758133154975
347253482347939010 892651104643518379
365639759337845809 944621141348230045
100959758423297061 138163074860171675
49408845116112635 791943652009362575
241838403573624312 635697359248658021
298211214767718790 622011207141183552
248904140454666928 691351934466674653
161350995206449560 897197313325153929
305386410044792129 471874009844026352
14762420286106973 570563295085786163
501826852841441052 506669132395115834
96005240390233388 879240230232744145
512750694274420007 632560032195562745
151095260000878769 711456404635660737
457924963504607767 812428165519049247
379212949318607685 531406523686621499
121338389874847349 939376900092178465
504314281560442487 842583105199065705
34900624289868426 239776444924188096
498595895720141181 926141044747028661
201750230940178474 582109334087697568
2453913672705501 454841037997389860
107309548451950310 549291098053159435
47903647287564331 52098089752715667
89012860374423727 397866684350990166
181112741715133940 809514527912888782
337264984347985474 460433350303007347
502215620976803679 843136854938266862
359449405869294388 480522091582101215
403973611557407565 959782400158408509
409545720427029708 791390022972459987
518436615611933441 770067418846332553
222255166014546386 921345345735156075
499552419079737707 883751161280401371
489783621095947995 691825385698935932
717650241800247491 970001954087680363
191951524892999905 762819843060833752
276880854300432260 845459130491953407
167654128473447569 873831214313643917
836060332484860838 841551514112385253
325093883777213511 679298938602292134
569797433140687476 901984310502661166
104522416393026552 914843861618391293
314783560081300348 454072551916764108
519311817748058617 562756504105350839
159804937349238034 799910288514467608
402197837486081342 914899744889537277
312664267014310991 399718143367629004
235174991731960171 743606685993401331
319409468786425863 438096456340248848
173186228767986888 231257808557815487
344941956086498015 799797796593633377
308260407423289837 609944588254733026
280635485376036774 832024415115927613
3500948714719448 573581114977396253
386234594234696514 627729082460491311
277015798257920990 817549832444431489
71049798487010987 126521685025459932
151434611309941560 192734021664786917
42741880921978554 914472265805163310
73712168515775623 337024729573703520
341269651600476494 522262038650777648
156311272873211953 709376727709377258
158051727550084365 191869705346221136
61499305146456745 547315022570650392
906236747820644667 983012984630162566
26441683578263914 602052329351155486
251360575568327999 690871174746948047
210061540784816525 418109136094432570
26314536965202495 888162894840448141
293197258056111491 858106132462488059
547942861271315314 670313898361375038
297526536006912211 659677534016967040
233945150249999725 647763969489397290
332208446978514746 565001076214035805
397169016129013992 443493835401348506
793067434389443785 989660055473877367
504160431105446467 991922021994038106
30530068321499859 504022711423040538
804370269564736340 872662781322371046
706628882520087937 910769976636484965
300650094837685688 449174717432455967
29681151863959373 231890194979649307
127994519104697858 922835124488987848
825495660606109366 974633441388737824
725961128711173690 769827538107868426
334408824771274715 768938383458127359
604972794260665584 978963992625852643
104094613873681255 589671822479974502
415817616522866412 640728081366127273
366837109939657798 584527238507937616
217737370720748860 239997882410612991
642198904327306454 777484458696555056
105035749094801657 431645490047947066
508534601300414489 981282484565004569
236097738093603296 647258075590812015
109789501230436285 246983848198418713
604954889665110034 879843304030509231
7304781367442204 515271755466073531
404420090851996372 770531901970920842
4250897179797751 82834267921458247
370638788747125718 726383126724505554
129759938397608279 410123962688976616
188663291572603115 971200177787921369
124939591831041328 796506643979606535
209807941375799335 926131369505332059
602437263530544273 755483696321166101
674112646361592560 688793842168579946
215960347166185701 559395812518187861
154517937982499738 688310868249196495
41095076054893857 939989820963359974
24484316766476377 682777743911022986
478361942313921206 663460878311879786
63803658807780495 221531453816278906
199187158252014681 216864730629377639
555109426423713168 570457075007725207
542401741994933303 882202735668701454
192395243555248116 357811567253576507
660098490669578199 769498055604854171
624827561318543977 694950887203949712
542361037172679990 549413764809390144
460633107974991764 979083764092370868
102444243181678153 340452712342069660
355905276495524561 625482752528674802
87715005023867845 930589651199619321
355935275487362019 911096902753808411
710408801043257230 899267720486749911
9178417911644432 654567321234072928
752821678070176822 892877015672902257
646771650336478418 933315569002288809
4577357383986401 222142907049234136
439931383610757287 805355447953856194
147577626955581720 859995383540849698
211941647983751290 352735847881018695
432452531417085783 473810029369301991
11888844011846210 43843014416263998
905114378230472133 964565085104533491
606270697533846193 872600666752785373
96153930695238216 455141795242011064
502744427623250526 672596558922188627
676120953952132968 969686323844019536
517758654412041286 630802720471098577
319729968269627863 689118602461089150
213950899365658908 785126960497129732
86164580787354345 524885416346934164
158442391107028254 649673690056450375
904358394555381452 945643105780623149
581733357554832211 846601023651205071
114346715002595886 798387376201377166
125966548704875356 579336960936057572
383338613275292553 751513288657724764
454904365744522999 471439885923146839
748524120759172708 799813114489455266
379983717745736854 961986398489414175
477715705394373865 719601955180467965
351764542082292141 825564397817386710
519801355211860588 853876233538100560
81676857968135204 179315382908625466
155833522117760987 180161213834948196
688343367525333420 737881909103847032
378435729771036536 926812182088805552
191293582851629038 600818160241518772
390256215259443891 797981503692907743
436661336448588155 845290809392097548
221083174365068405 797509151352838287
423458025532638543 445349877361283102
231152591477660180 448962537358125654
702044907237537202 944265400788383011
231970870246578682 848502865184424992
201023788724457996 752784421053583644
306781120168787964 395866193793865685
350607647274550725 667606506810836211
183023567835164307 439112720958323490
54335743083260716 773404178091656082
709207974518962817 769207136148027600
681292690853512088 699020513466339011
97929172885851173 712714096352900215
102426217038546024 848956888479711023
66190260048340744 249506829559498731
144907937438477757 547252081382498986
403482077657627819 460234499838702962
388588987537013960 613372790492536536
91083267532995557 326595000989220190
771523068248042132 932353765608548210
669469162315225262 870601322342456144
532377598846717223 912637640554295834
82928687227801291 880940706771626111
569770088451393386 794447959181212537
326726282453773234 758587639102756570
12086644865226248 400315588074770268
491957615962310153 512113363182427784
210590277255647391 604532879576775816
118727906733328168 371219158507108712
33657837200004731 927345872556686585
826971793334317069 905629899109155606
11776306236189909 733366663189335208
540811714034088640 828598697200802963
171693621072367551 938191858480491931
639890810109466389 819862596643099766
63560068840743458 669344758970592492
45647825304875572 139507513901130860
549485495831704496 868968521878324539
320252779026029573 862363724564006807
139258681215391615 842356769340506205
198870600736691301 296470355767842571
542362373498357428 978452211310699975
254025340893537740 671530827465543554
323461029811403656 818738370838034691
255431615659840894 348745470220565073
204630369943945331 306240451686385766
161279812673009411 679707288804431407
195954531999195462 942824675796334352
642100573066563608 884406551589863493
137536440087798998 361893976245526602
246557278987292023 487942146579917930
624182287830183938 640985417306960245
736297503255164685 902252478717853159
500822922448036480 614881350394702409
191492940559008727 874575767607042206
234848480077525830 339008891601698146
244405082408536695 858128514202625397
835191904139695374 959147472110307521
307671688184501469 691739338225146795
660145269917575897 934189013688933961
700080195157856120 727448342503878313
864381034269609065 931286653903068227
79060115904130184 847137053301829549
557862758360029893 758404730744821210
442776759985903785 570013753987018306
405823801032887200 966441766655403193
207018921683491150 862723739723957958
188275568121371475 749390948676563976
379690209238524940 671822130990471194
682703918112347751 737614886113350633
461310028591464222 751536217318674466
254917123152636172 684641333478483713
404511272993223138 496920865139017800
518219628435228189 868804570799872112
11609689086341626 919411889618732378
63589044386837690 796479926169357113
459932325372105512 819569443452376236
512409421608195268 813369206097654468
62653847229403847 866396701548228003
222239101165073252 244776190710266719
69917730418070864 444353026209071403
391356636094196033 790523509861412740
683770128552240088 760765000082271828
484038354091860068 818626860966642587
181539164172607072 516210902873366471
179599174259264610 435678924253052508
114522797650759196 398551584345838355
258303072567655201 389673697544929659
620751393423104821 914834762270053772
487801886810047331 794919489978024449
436790126482955472 770020243576177515
345092476079510547 456451960026861883
492724948378296879 564301090760528823
65422395314872376 646578969519101373
916919579028609684 968380799693120867
106362414254574557 905125848352383874
146559167223013900 446276440059873144
434095365310995240 996878676623061459
153468529962826825 255598185615045445
130568050185841356 790330312703616976
12377857761710302 825617691713185058
293641003483401118 338454397276104161
357194190799784858 614153398713512209
40336484840247567 290094268174974013
242995275862488725 302762889456008627
24571297368395608 226831019252879797
35302945117012268 248727218034750028
278301098893954327 556052614201653026
581399787217293376 799042916920785795
781769594797051599 994320766073110750
66450106867837698 335560778463007643
531560603581871897 692743361913760662
195604117191225044 409268396811608970
225791258517127868 882207863237756207
46020450901423207 589149917207745248
213107154016350969 273126148514842493
147990368666890386 783446736624761838
110077494702622392 387391271480722455
87453818554248418 638242334546880571
109383784947714526 484608163292961277
298718204129292953 924312356869126781
115980164832009242 387620968823460810
13424429689935933 960236596268144142
233322787132936990 392867940302441094
108099794001884960 168586010856881767
378108975045669111 648324961227232318
110092867125852409 261637069313097346
55712010709352137 333379540845096531
60080836995771879 975843303236888536
364963577800616206 545005733668046395
473653317333489629 831041388243598328
558434336117320377 853966059281011543
398567672926614326 598631062017505521
29282899481648418 802398164552412172
462738586336392156 653879122983280773
49508640716071490 742671438592670845
221452903039568173 744342878688187522
233099141491404776 759883777652955222
377220888973931231 569812670037303454
103230426603450125 821163519487800174
248037355897065124 353360184255139009
365138503767714540 970647489942944841
174792434825537394 607072907998255650
625747465460839620 895327924878403938
565086747255753135 803142912670583784
217736414614944640 690884228213642298
116283400786086079 938010510894593833
183161157481150077 715458281629976823
250045403377220029 311485750896452957
203488694071530547 772164029322547890
23222380857131947 913830678547687655
796497559243711391 940954004019060765
28327972798501122 702038605120125777
172537227288650658 816028750954489426
2042726767386232 747838312414695497
657323127999552816 958957931477512318
399911078651721762 592139057951934903
886841623994716318 917489341913022646
540175764657159740 640685348268234713
151814611781522259 683493966229699072
554790087556155244 990545774768565770
722265444220032463 994914673646554288
40314739324182904 294533938805706608
523682985609927595 875807952831161194
65211174791973818 917324786394106240
134614461458705497 497785062196049764
568686599208988736 875959998708994022
696858055334888153 835210886672385448
28029603071286227 677097810496354681
42264592935991818 420909635431720911
516780431947685925 609172060503061267
183240533825539379 965024420562204781
738422208918812055 955810528057037506
338916256761927616 360771790691899485
401547763288020147 457054540666639190
6830945585181240 65427779826890436
372860975224063529 855930199712079802
325246793353441825 457986288662921770
624733135070952524 672137015000094945
8995607849161731 405978688060006228
245898388361465915 716963945184253570
44897565690227358 266988830644329098
751098837129153647 798267205145446648
474094997387482139 562116362318461140
408754721066319526 507586577648173414
569035749665111255 814426007985407466
277553195651588755 805016414210965711
263214644802085955 485252336103608014
477178655318625449 683908010034111324
246425894308533513 925677955640158587
86747512713499296 158261134867933301
53637494954534817 661341037472153808
5468371194021337 176717362069310990
398684347179475129 609725186504243082
600238057954304954 662059793404019582
390684621542929405 488515918816972107
96940728116901804 316817685479787648
117886695873813696 217843470657247995
55174973948739257 480491852483429018
531909400193863177 954488684904535990
583783275177985192 709722835442793720
461173943925808722 866948092990784007
26687829321115106 810972763480781711
395328190810322330 486380707539019491
411047470359133145 512467528670042035
537787303326243976 649599139737610109
368056436166484170 483879468945716562
339087453744644493 686513139177924900
94677859673481661 324544090078610940
321920693781652863 425530771595705771
126926956070627036 870361543459761539
231977201401055828 723999093823383981
946561957213765754 992431072229962232
406159178964535703 575048799395865370
670683863132467292 745793902672828261
432868667402368060 756154854973531741
380770196574979540 657046634549233837
245631186970232509 303853013308086087
318789220652357223 485291118992524264
669476600805775619 891112617999815909
442686509015172141 523882969832485968
204437455649245431 626965749468769982
299666024858398359 630294820706751023
666118123685688694 851300755174879443
434280541261297843 738574895288728965
510442228997512954 746281025192081050
74314063303963987 910698537703368669
86615218605753182 643334828280771769
259542566893453756 549228424564211376
17089891147012285 596640543499463202
173843027928046463 328916792706348299
137212841674299691 317523527451455030
552094010595144394 853069372707505739
159618028143026524 639946261288449824
523080670764181638 815118511267081463
111773406069574542 694785617949623270
179553848513061824 536701315785253467
242339667050723729 776884499039434597
212014403767616059 774473959412458232
582816463710991519 690545121907539322
188640783526185303 459800239801799317
618195563556618837 992521285191047939
211191468288939824 255222305752547367
602518998520016926 870384515774998395
361109694577410696 565694852561345254
67905477984155722 596311336163839200
52249301785816595 288847261725938687
385610444957897451 451763867168783316
402194344664926491 854491207236285169
688412029778222026 766966492389550764
318778344409087495 734891923617389575
271878582661077314 975557296146027411
126022491090247183 434015537519966626
62698930649208918 809507030904356211
504933340935808039 745556173900525134
249634886876998501 788991727282449927
355578206488114017 863968623031408382
97782207586520963 336555169952646955
536752000362986616 841936752850791792
67327685578888962 120189064628378974
819601647603060952 899557968648939284
345222139887041040 819565498627298169
44577637667850070 114924539267159606
110265124427087814 124816410163147387
196294893310150809 805024892308622887
69238864152649132 146212137112086953
375683987361256787 695300154272998019
413070492239563644 865330869006087888
110325835544434697 547857266918372737
47097865897147666 807126724678977021
393912687845538660 965297834471473171
276750909145638604 303986477045485027
882514429070894014 909443123910123148
127246799267523756 700945197123488250
296458085022892429 998396382948988786
79595899454866112 726811508151125458
408216110083212218 985902772740810380
933829394675305131 949000533992622156
324589368999249705 807341398774078598
333900388715899510 648036642983367011
444507018085133352 452638228820691883
84756323167204620 197242064440376808
288297210079616039 374093498035000392
630381667319145151 749187146698721275
292031037312465080 683267411207059654
408277632963879995 662582048718215617
329650688255919788 337577007332961054
91319600497020494 581569158975898763
112918140981735429 839864854941844731
569055978868603141 971526161862780253
7710671793723278 988295171584711701
527668184691642415 663918878958155009
808032593719439658 830154152331846567
237755778177465844 835437724191285093
415186004727303415 519833568778541896
427412441782110651 433902014143347790
390849595371001600 437512140328421810
318572243466577079 472512001916592305
12924088187727002 37451054309350177
784570282069491054 967417300800121771
200533019668210156 638839424858528343
14501164654244574 378914321682636113
439896361773842880 456684640303611161
381904432422189519 884217426579687844
115733704629371056 407556624889973334
146417063017984447 913070927020242400
771945525979871118 968471131406448259
185791318076317717 260104937406566164
145125005277516655 236700402690200956
789948557363073514 987986196383874186
447262103013824163 938032939118622160
79392433478542368 271428125740375918
209956454999660793 625104458844825677
268910773102384436 505150500322953776
343936616271335907 379347070477688831
693888611825392293 778187261104246952
335464620886767292 996958394711714037
242773507988105123 583360851640297057
136648010205550188 467241401559499162
152189776821075687 808711326171681224
444608642891666341 539348403917976947
69854162876950090 424770100248272274
61201142145293160 593971651287440289
17255999325785048 920008472199313576
19128581369789320 991028411935167835
367996991733421456 884398732903762792
410477802029986594 714271491133551219
20759833223767391 224596285252217714
312892567343005549 865599462935958428
728051583875176657 971848668563364979
67496746731577348 68701219534005669
430021882471188525 504900063838418285
644278767766636960 944286813670760762
945549601445888101 999035513985925838
675331966608255237 697935962001465765
168251550790884658 832827117791516388
188723843993222415 501180900823476040
617079319518949755 944818639712145015
416478587520287270 687626136343603485
420009139916451822 977039101499045167
314571893284746280 599951070077497298
6575567620513314 260448684627050359
679034123003079798 712943347362510009
25549132489616932 600812394667474408
178979796748316692 354637245980487851
71178723277566374 763495146881431034
467562551602434737 794895639587780327
96114247622129619 802982776825767995
811993277527727074 951157991613366630
23834587615692582 133120947935261744
281580915122359357 955222151561563717
482285323854966589 528893791243529970
483809004276618545 778819622517660447
112439108528884058 540176679983778274
964131539936182222 979861860981713499
189715628399888611 360287417291134754
276368356166109944 336366131982584306
66598828127493091 360512654190206490
364552124582447638 831719967042206146
931051778371633139 973819659744746374
736668485971233324 982481489484393334
538235593044888737 896039358393461791
840029182494835540 904504412496729606
489547354035400743 643007021847405775
205385696451354530 575978400405607390
324517952324227963 954432418261394357
632549237334341161 781197446732737743
296592059444040199 962908434174455134
290615865735626934 919370734725575552
433018549807096 490135360472057313
357268699639668391 672858140992141722
273388576911536942 921161193791241610
642669874501314724 981194116781353003
367236475540657901 999697239430168989
385840576265033159 789474737285905729
342395405288998268 357592574570395695
112164045748230658 310022193365106618
739975486272506102 963686441071977446
132030499224146331 191705378054908266
19700000919504235 293178549954548059
234578352250703058 405439881727744455
420431483495635603 486878493289771573
98850938089586733 994825957032793928
279747498849675421 759850780681514398
539263513760942456 988227705174962478
656438522724568093 734192459640919371
554816683935353850 577358522060899836
489801632021385537 716106154894229375
553659244370101542 699782158792763044
523406581870765812 937719855818506988
595107478781213226 671813445488986633
261352396694233594 539425159227486352
255885479090386444 919294885338717147
258896077605126368 642302408076913867
207757321540570320 354676763449353845
72394857082287873 794823704508571987
137249355699081343 627860647601580757
124959174963599567 953677680190696947
446120333834747807 552306362194370342
44555619337485381 309934023114114324
118592698640850775 752727360081502616
43252550443454627 804143559352004862
206878758239997093 570796997378544682
88972147254708037 977561954898356234
294692765509898724 989209267329356843
854317995852266117 974921784953537211
455401546044784902 715899069595913463
452761287061829169 669042304212774980
771926155601018809 773722303695091926
117856870890013916 286541430175499837
638245454134511681 861127734350368038
227802919958234207 767051650189207842
459457273070121306 557963452283764592
749309613373883604 783742466785888852
531996183293337233 862389144812503576
403073315303511318 457964892395262547
427308492539952966 499597652604297684
322003917051313681 751765118365909101
311631171702857193 640480829834589039
40509131105137872 342176103041344535
341046357944837184 903107939527618181
83317941008382606 221030003542259653
473167960525034391 605827264426119947
668677238878375239 778068040981763906
306272788435406337 958433443331452881
525121534058499341 893023680501742063
411658513848147244 780514886504409501
260321901589207014 645977253113506205
403087770695569761 894895385280447254
28076775443635143 32385974268467159
518672091568609380 560666951410009937
316565714478562077 936331607558666947
34488384955813782 190052921250381200
689267902126018414 952575207080576009
396785892384459280 936581579536086182
34674766188209273 712145600510894383
146169350485167363 507696882624541265
124711904491768965 384542800979395694
352265380815386760 454659217394211275
211230083949663231 313873140542553282
469159879586748441 689202887838285912
727736848162317931 881101191946372600
169972637096459442 554359453783431200
268315857855372254 536709282294485046
335077427549134090 767599386623571196
301237766370283804 500905840635370711
260639342090256329 955093252017235767
836628224681823934 997300637422251085
872392652729450958 925688902028401232
416156673177937466 496839886421120531
397550973141928971 878760514966774810
551758709000878802 952608182354089152
2508709584658084 879774454429589151
225373703370140069 477951857365029621
411718918985421295 976604699119168542
808940169009972844 819594142774084516
389319163265194368 917333628626295039
237581134653348223 606140564387371269
162681866082313890 283085190521536094
606203867236837652 983081212925005917
140073088509011651 141847698372290713
516960482879831592 821302722560025102
101368124603156743 290117457172993730
708128443379117094 734168920188800760
746505117651218679 842265501951634668
572949591230478913 678505713687718936
475282029055336191 731259994012012723
423876644084124538 432924346263342984
213965082132223409 868192315680516335
81593299813026156 743950322362407596
580569461137408635 857702512807655946
178187111018943931 760258154443870466
469696128002880225 865134580064888457
142574358524816300 342193168245108883
200561088446762842 764285836199905504
302369810873164972 974113078654402105
72280989071568698 701488920699208885
364056673268993109 742478446225965314
353906209507060623 665837439226040973
417593617778830858 940139402853841236
25372227723496357 133137768713478239
302572768615959485 788477193012684590
716712102077463938 995878152961448111
546557966752010201 926526689100355691
334444677835534867 600785930334851363
687698407088332569 926232527363901770
472206441198219592 550289427238030936
316425191842532810 846364659073473536
389449693672476688 849637745492125408
578881038599840022 718636534640063975
322828180574204391 500050841491487480
135441778549339282 307128720087103388
82564827714216806 195412960001951213
256280700835613809 614475322164475842
67166940909493812 147742102683580194
253414873761495250 780441693723643066
502083590902876375 535311688438869827
583010434526026320 807474028879779087
26558634764094309 797664866103691415
407843419853912428 440806848952847633
52729466461624107 243472253588900948
442521944179241726 791838940180541277
242338194914420840 592441896707558886
271596518512872091 352546901002129280
794127373410752526 972469431766685230
590285217277464016 940050348011766706
9454275008095838 550926062192391654
180050332055586704 750452884729667184
305132774377441191 922063569612454165
202064145272050102 398873749519791110
32367256394172067 966786997622949483
601078246659592425 801342299705959388
150396719169906747 916722755256251349
577650395834078817 699714023540250904
311524930771442147 886787335574976110
99215592233191334 561994397236953843
387027516832815381 550233361803569232
57583997218985953 740535808989995500
6302839236130650 8829646631449842
138160520866065389 682564734298708156
92465610327984102 941986915262558337
716169146291486172 956864354642763209
3897232298425040 671474021520990646
9466541438909717 511204048453881869
384437657586382958 723723259358129009
878049022713752 776637909884713681
429226036076987413 850505828627582712
128225383304233404 144441828083509999
422663154367326616 558691341165036414
573344920121194256 891713128105636594
307505491999486791 529458280815142177
281773881810370475 772571689388534469
571141549113923926 746554289696950914
616492595135279154 703239681610882219
349993435045599838 978194259190337861
770021758431660234 789325829146354513
239487980205669012 415571509301355481
51894668872309055 533633532892125859
201116467659691933 705268585822833321
86549579081266453 211459201565876415
420024359123571601 931881440862422543
658047842393887416 689040064068701123
156715694774910113 631707412318817210
51669138138002099 461761099106793365
797433743043555632 818450058844972940
841719000850602805 901023352052178782
147340704777988963 349469389085545739
616097450102904723 649866458442650379
22531107306762722 46335418666914727
551019871039066210 743742982085227569
531359713903381940 690215791132251605
286087518141431960 897292766584518122
28994066506477606 383799982130061356
329547905034149618 500507802462210164
78849246790853685 561085041072454910
569221988916554271 869664207843989936
64828689605731750 122699195396138434
89753674138057170 265802388031403726
250488850879993599 651004240321291687
56712481785357122 261974780981735708
625268482733913994 659132408000183869
637272595136582688 790507327643552513
28872716683554999 73795496178110434
479724066725041388 850554226912299906
362286814674443295 480681354989944183
390135242509815196 508236521503215441
134780349317724384 901043279131075578
37527918931046669 388091773435599463
79467701447516040 639459781011436455
220376698752118025 276384784206890229
248219515070625832 717060330356500186
736513682743922775 891825931445228118
155416515673135305 443170971350397091
84195099837426331 382144326057569842
686490330813816905 848603494984322786
616375223325839811 861879638588531727
132428569710323155 546412544124053460
333764476086312948 522632812286885473
385249919251528677 914320473905787914
626655109741704486 800335581130654197
370856678323166080 858642461726744634
116663450729944663 848407137742056376
446140565425139136 879779551581647016
734292543921123446 969812728212089551
830642840812779240 835998857043419928
221707185999554345 620363376114511566
438378752506940517 832626477667329483
652243710224046713 652501610497122063
15155306978036718 190545753346551140
228355939706512429 377043688578906711
173588302658585287 868376391172864667
986038484582324181 990852942473630666
236245623486086285 507384621868439676
39517221748588783 345157397280534980
71739262197845314 188941774638251861
288577512474035414 879829118643792110
436988160132184260 667000983447976509
414848687130032088 666798933984207908
358738303472513901 815700983193555836
754590763955577259 940495971073449221
229436587043675912 999747550716421260
99005142979086026 214799605133520784
389984773808268969 502523898610493257
470073330692168901 736712747129758425
747699069186257363 908669515869245383
148303485569125121 487165545888154949
96310765149698667 185499189721506657
288600743698096854 370960486428946801
453145169315377603 844490436129169580
521624174664438120 530082948714641747
57259539336735905 993559044930470000
479570098781531855 731568579452326935
549353159625934831 555726066818326013
340650941113878000 802187323669246787
7441212835943791 570797394910328685
352867535370926677 693620236934027745
438329659001499573 618725009009911477
616561336437938471 878748114917714048
309718844306682258 929250655204300595
612731471028537330 659931331966921596
18348006208525422 282282581525673047
399004683744061350 794126335005316333
31216265863310992 763033017441327192
129215026351432953 772343045835434321
846532005632012399 902475350038502376
333648663110863247 838499907046673247
213024941470859879 928378575853970808
713130824785989041 910213276759533395
85981023924794069 786749599772117027
297864773597096000 563596653768245237
426771268131058410 669824310342972375
166479108729706417 466818444715778724
243620845098392929 622993203581942690
821972889052230713 985778859970310695
231296962956118760 295407404833517123
73103842701621404 663900010576616157
78381856688997167 299562720076821028
576428598245700657 790173643491720632
238297855341557739 808334596030625612
304755832386201760 616422475110207367
172353524486176555 465298333757852182
257903968139491668 355755066473809528
172630927420396716 191819522815557330
368731335314055163 545192316996248225
87065564620681080 879925977754052911
592999345231070840 935673341172560137
450560644557811446 507560755873602595
184294343291629620 428188133489024859
354250983663726668 934149281264951699
349439110426440953 743972061407731210
279179748271470986 876682799719398426
177479677065985832 501450788550270742
554002296646511771 911164644774248743
341515019173618621 877406116938619662
89075918934914270 427836154993137754
398374931231291830 645937152298563240
131546727938524108 891564614831393761
649983101394748784 706171717614679140
30940430725788748 681026200299835940
212773630844097785 450284381043479861
479283117745183037 599631388483865659
188010514446119561 208241287236305678
128408731069950297 661300180712965900
42560855234622752 961207926308060485
412121225142048456 478613876928557236
285285845949966606 535718988544199938
135263113184694519 340172141322339257
104879872342599072 193788624237538461
4300589918656954 308548236024217308
246494155747227124 665980035117153219
461487940455567334 820202572149278598
171787805557983569 408932860427439136
143184978772988428 330596295987745808
380097396876361617 729390976041906677
92195940127239324 197748118007327385
73380049693455003 478026565757253535
89919176240486060 519171767242879295
347158160954339831 876673983659687682
344331286552525911 932370876691992778
68140663404633407 346529779997336597
31738157222029019 113162490601773442
171593253436776309 827268811206368915
71818143791480090 864760737264644019
566629750712596348 792472306693355131
603353573957699632 875865747201394832
686202662231183518 693725015100372173
405367605473759109 592569696820058841
24751253978153188 38965537919511300
430631553571733794 653410856800686634
112182796483777601 997693709127327185
449948157877829242 936867253995999610
723892948134916040 966873636024999798
407257660850038963 581811010400454411
690326304875679601 789629405756229816
102214958439354137 507686639796141798
183573571180734464 433120691585375224
265172326254254848 727176961036061676
435707579148960698 876444591938735486
136240882141789157 645288770466484419
20846917446440665 326144337208800262
632392463770530741 830973788532181128
397181182732472313 697456098917555537
259238715647900323 512380222890519834
241692756839542940 298895754102320230
17182398114067768 427994733648567987
38352542529942582 139969999353477118
171401669752176831 661721854117899525
629221090570474905 652117326923977249
430694892641223133 440237031579178942
116401856295960465 332533724001257314
391686569725257719 509594831000909196
32596689827337571 282638577188716674
785754959471195982 931023106818375529
845162356959938061 955609863186848819
521070773782683681 523680796945380986
178391752449085253 993163975799126294
242258201614823283 981480962727284807
526546498884796549 903907235892846514
15274105518302091 619040959679373115
238561555005768056 777291554438957312
118183601184770856 730181391420575861
285675593385006088 292742542621100393
549191662269241792 645548248675292288
116932941536787093 704132826448551103
279105610619537181 466600187647214344
24948283713195519 521971037197384072
417916737331667272 770279786154733114
3483365035442935 414534224829308485
158082024840723693 609664007151681911
285532181783375785 493991488424054124
413230911331745064 489018349046305561
148895558651407881 390035478689644688
314624817354822190 522568386974608839
118968370827185973 969620789435345414
561001355364138254 648851166980166073
402724224121394459 896316815573323833
241865848086840798 881668359999988613
376598327768060460 483458350626251514
361947707084484364 792470437395774932
143907573305732671 694045486036913049
89615478126205390 740610797733114347
222935388390062755 994598136941563353
527708013709822530 543469212945434771
872276501960211941 996893083004178729
71145131271581336 357612240158629863
331427032037858149 419291800557448711
328318727922856269 957037921559584289
510290049660712106 630076202489389495
82925865002961671 623932750645839033
90131793763132094 118088408085613022
361285728983431259 494661707268439966
156632856119461225 609150395545905744
608144887158769903 648873192736766743
387201476977538289 694536186306637895
483544202736923873 951070112359568220
165654364048351403 989062644641753304
22554926216448586 641273381589961745
333524747210522411 458382985333409214
113348502839293089 979263766145388004
119709128241267748 154396683865242755
587857478344024400 971367366810576633
322617540111608883 633422178271195047
269324456212751303 713259778515741652
375311031973231805 817255313355260881
954447306348159100 966560698658976094
170165058007849064 480547161283379276
726216492635714915 738517123211503975
371449035662579475 568691772925443973
209580764692998789 313923037335154574
237306421805162369 739375652170463507
752986806238422616 829638693422506654
135863396802861607 504239375011114549
704786050560295525 861214962146488207
334690027241913696 504534983266345909
62361464140735071 676813697456455206
84871447725089517 542408360150047572
88008617695018159 827888672446870063
226127664707986134 991968235278241905
18512718882533723 752463732462995015
182602041352982517 343422033912228045
258452982937447026 910815817803246992
247537286096727380 674038775894808676
434408498301057048 511559185672057342
204927822864467472 904948956361977479
145423367809336082 982888779209160399
398250166319965448 558742754123883307
246129344992872056 318664294981931987
175604113589698639 544905426698244220
33998947119577174 214355588945142223
85948765209367564 696182570217889015
851869901768292281 890796342639616369
631656019847766019 886462255516033765
96374331795837630 166339028679174715
35301777919671480 73667527305486392
93361500027695570 262953053399618635
801158194721946814 831658317902510650
143940236860658460 367117779520451050
63453066786810277 73110167821731232
373267173369967301 931770682526710858
934489503118029904 992374908088384310
141781408680009660 332136994868294588
169092879389556141 464119947402884128
351931210608262067 691636271890494647
143660748832307913 259232824521468624
469225663878897748 795800631537207202
466096015922447336 797582961034359016
280267495554942162 610742853849337924
379111762118371964 601329067291950657
278375323949858456 358813247660442131
733436200840413103 848148468071591786
2437950568695326 188002092692385889
286889960134628345 856501873101351684
255573748526419111 413503560323247515
308348349726473371 922329181215777110
372159559222405172 547412406163633242
304152836365782545 419402475417548496
442681694264982040 713394872980256204
334856618911506054 601509321278768799
732298853198216584 785602258378645542
560616324511057366 975376174173882271
591966884130432968 950720171658687348
56906618158084487 379298427062844787
396198985107493353 443727370922552543
373069751560713130 449065553552182935
327791042858736005 964628839241046767
566882015120259578 576886256103772742
171863251815685961 508440757115532286
267608031283311079 374757196931191146
399052579766128978 590720438806888674
43918584028893127 736477244005500021
530136122030295176 590650873000613004
514983689121333142 659102848379258775
509211800009864579 550661618432201765
245880788159083987 554420069658595048
44265818195338888 739597591212983825
330876516777827628 959809586965372341
408862100104609671 778492454010867442
166786880831462187 432669006909032153
75287295427926403 751964359253108542
9840772165994847 463736146596092053
798229130730401168 851707233210230082
510016007459289561 621049084063407372
185412777223942344 568405034579523117
67706657448981191 492219563534451628
459188587294694237 859204868671392767
28320059610685299 539144172239828273
226567967660259851 974388065544790292
146006558794609948 338770521691853771
353712670784114463 834085193805974562
557787413046952251 626722459705766356
38652050554585013 75229749939775478
195724443818622630 750487346401124788
318665007965292059 904102393350542866
409945519460012377 612538973723885332
12601440130234478 251601802837691666
718337397328643489 901369308409402548
3332600590175247 687460426471098936
546440190999580044 709070105187460092
148779180477273888 455256410817357034
217556281589379801 632770521242671115
422667981214283222 805010193140133682
103064775529113151 954086556243618774
441167853376035571 817354837436193509
606595722338841314 951090298528514474
526710037313907792 860036016648868312
58359110865273033 223642236447422994
37525760689382633 316845941745377105
349953293196435822 826621687626992504
424099628657154944 516738433349738803
81441518172687268 186767042018175970
407135436790288182 919800448112733871
81156053647360294 643474186352687149
606225960970025815 692420027481572180
352844372393378960 905202165935265909
2967956970939589 151879111814794845
19836955704702453 811635574140004500
162597747283691484 962674507946541128
52752211713350960 939045990841973123
275049358917390603 424403209386604406
220905223052787437 604010055202469120
106466616317497587 134376906485962012
89134788626418878 586328920217843493
56587727413757237 878433598725066937
549219282466728898 650542049444952743
68145624836648625 286734885272152884
90334568517456986 967431702625031710
21285457112779464 479272240513409690
547150685879138140 971611467391898586
848117919398127887 889769909081368944
143155625632213848 330827805820789140
139107207059439644 185375211877678812
552954441568655823 851485630906966080
296707386014437831 977597564742063983
777720996968917053 864235896487417852
538379430320871899 892303554303810414
130606545387396850 593216782182190651
310583815939010901 745191872084250769
462467449385965938 994451002869658214
861040543795277240 933602886563604406
634753310385955317 764518489125730022
750290088840672258 823500542585543011
563840230190133344 619983383460012079
122581189237901656 392238994519424725
187216357587577931 194233348907257376
122704261319835065 337265436190404343
326675017494153405 440589590594961487
285089139314050636 536095738132032466
500381642742310871 586650592590267810
332035694660745372 927049843013932020
240493652956588108 428846764297835474
131735399591656848 989032117921145977
320488862764707300 364879604421247982
797666458730088188 801347117109532790
75625394851009056 686078968143251120
133819794267371114 726181720040732465
544888021638607456 992253988962573150
827531308370341454 949454098106931184
289386230635999113 556291906943759649
622361174385279719 819177747426321942
386566357467611044 753244892025319012
104389018187072109 660547354549612018
541693203039435679 779950151660183576
151890796064010718 718552320865162488
672583952188054960 781145312173153816
5046902661187998 490049669710650789
419599283413126120 983088433397532387
808949342940796714 837871621264021556
183450136906862161 526257791056905843
713572563743828012 972691378860565477
360147930350019041 581332222329531198
64002896740245341 567743494259927841
830308556072329817 867625419896058885
792300738769870356 836334011878526944
42310290861353117 489929357742762693
276690794684764647 782951951075527741
269876686679469635 441351586377825201
204326745189696485 903371565310707787
533000242789970241 793496893583132293
406497880811226680 505409878685430114
725941256987008538 991584680935770454
172722240007281375 930443376678123634
183108877877089966 651865569011650246
275964714943838885 907775585529106437
356831835979669 323626020863817128
34325831184724171 342579701861299607
842759681960359955 892825479262825991
466263032669525374 940156225289141279
336320096474681314 710038595205568610
54874851477981249 966831403774637738
163606472767641258 974849691741219636
224049188933780010 462550850303798037
281582376223584492 696800986543518468
20082470545751187 224561378655309925
147181985801721138 635180993649986106
461236117072651131 537398264902361438
611186839737924666 668377778190515696
606932966953186824 775551756903489800
147066703040722773 337490903486327959
616824307527442336 863102936583521940
677491820285809414 857814160036362326
124607330123130939 815606168788414981
979202065308643 701207619054909224
954750182307006181 957330519404420790
117035291381992903 599944893767571626
149076901241466818 342782713526368848
260468887845072499 734251250518966397
534232894745890349 720465747559034795
270403632395773998 322747983985950885
59668395772882615 993067073718362583
32113201750153655 774632576838007615
392837318374528638 927286567790649528
285794722204089777 343330333419106208
16469505144512102 291720447717293726
538879418505564117 854022661484018501
661016435956908262 741096230920562999
302110851309248699 329869140117981886
499867325957001071 679456583727950773
684918521776655112 977357465621922493
4447628451118576 886512530838186863
47521713355198453 550368309968814209
339374098421134935 342354057506832741
831011666582228848 930048513624137410
617097219245236992 876406737198283988
127154675644466759 699305995641476219
692860720289204718 915591724912702711
704988083464228142 706959253875389164
524502616542639061 802526720387804930
920605218497171579 933755486226991835
341066544434076383 363412540037192795
300556824342061700 600350789302130485
155648062510305487 307804552625635701
304921467976668307 495100045674430745
631908847845868566 648118794746404285
76763373066133172 185417642579604755
465678611534880638 586786160455424243
622851477710713301 851775290317055765
505019774514816610 509318196260931703
254235323688289052 839937371074751082
96561490296126841 668110502951550929
385025166088553617 671524873302074772
102032878959556218 319531486693388586
429486312974797099 843204435510010399
393618796924905389 424976397370547664
363923830675714008 877084969080353037
47790732223904164 706428390293804726
149926412294498222 992106897815022491
306709532284103600 957733613147950321
476039257102255673 476915704147231227
58521843707160681 841242700414988860
758478030049880529 942657069453385210
31510994368653685 679700329169300009
104663889592891979 188652363320084304
369955428460199283 959197412138086289
342219595995780136 385186440758092253
41899545954768589 54986850224262746
775397417507058428 970886125652803623
514094381589216459 750657203708527416
364165663390078568 930244847120844521
821135201247738359 916478509965305703
753109339017346487 817533035502002035
539471046013347803 743522061617291506
76382084323570366 652050842634656668
37542504777928501 189254472360021016
542998075746478449 592994000685823742
322678172441189160 495442417348218138
184000645860205877 717754188454315696
450973446735897 336398779863271011
208952701994411154 799980354361508490
516169101518958202 690191517545992884
469030119285981222 681441236558543670
341670965654904546 997378446097944084
722633710924591012 996934307929082422
264232779182342512 574329787399093097
598203938626656097 770053858110527818
435630782605845549 982185426676833048
769520329949863476 867745919746720159
560236553046815695 954669298211862336
157582501978858933 803833744715671685
134561074433013889 449097763157871603
185432600510167829 667502794888310869
488220037889053812 793432388319392196
641955632751489151 759452007572297630
513241694793304829 951484064587823725
568997244612407202 717131005662451487
474202392454612897 849117656891810846
859947397573816353 952972944552681473
342553156317235042 868437049818076179
650690900548407012 987510846701212752
79171153572296566 756902925496864767
492975596795523733 518895852537053052
305145253167812000 537524087637660333
513177085359226916 772599954239765943
403297961302074236 869027068773113668
153642329417399307 582195091243301407
367081555652411646 735405761993428715
139571510090776432 190187384962354154
673189350348612750 752416711442086459
142525547824443574 854242009588431618
519109592548486619 836079754426392309
215573735629111860 813504479226257505
37144632694754465 837028535836088951
57070164903086194 428936664594831786
140930789961289578 555369995154022201
64304696417538914 174937842760885384
753599291869514239 931541704359239969
80594052846751621 858090473703459836
892832954381651249 978736236860502996
217603953667133519 504731545337063739
459244719654478293 874060973508039327
298614933313643545 724105415944719554
17959754932127687 204431530662424171
157212165174164090 397666280111682805
540194981432806586 684771918649345013
223895084685537523 747976002841280117
473335676925538154 714153072999056793
375506324192012448 859607216732597106
490754791245586123 575990343330515234
100790569388340671 732137000185147681
786598548940228476 838903900633778007
40759245647266570 114361963684557156
573536987279212426 755319684404960571
660870989916779241 768953914661770902
199483754971241237 711943548196455525
11322684320405674 893080845370079058
506526947198436847 507728507799135843
152100473463738073 422784993548156195
279250782787611045 615394830805337007
95155535600100507 740776956577207324
311036028435200308 570130306094372091
877708972804610701 974026913753713119
229098857200168620 289489625048880547
283030834231206097 954016738668748150
210535215115924387 498491310349173552
169889340105565849 621483673563811021
114724882516576237 691398366784920423
134083312205691573 420281235673470081
491475360699965335 974760431149545276
98465665850410976 529863100685688234
64400473801146322 543672348028765543
113097585966664763 220837918461356903
336188866388848496 732603690312175336
727439725487921991 735052016960249307
386775089943529868 562009096750070108
298085960236937273 982364824308483295
247672750132397445 693433265433129991
38920286572838277 899908512030004595
299058358433204301 536385391046622079
50962709767705260 432109626517387834
57075938479175904 583631518482596630
180449759624616767 708613392713644283
195247703829161171 956727474992244385
505717040589676387 852984638534086436
8152713441277128 883574079050252065
541274509615378674 676254602641884263
68440979367680964 506774307038783694
352324874995828935 781146997481479074
40588524681909388 521373043399639749
377859953477072772 559397294655219154
949842976679163915 957516642075453316
102093504246067545 638402639155869863
510053527049578128 892088290242246002
137538632744200893 245149212987395187
15968243716377970 788032592498337621
250560295272545576 737619082591145071
148305456228139914 717622362952465625
754649725845164007 778226314722558696
128267436797375924 580366607546561296
326265708235982320 451990291611820138
321759187752903506 673775157214776557
291043479210774614 546780308426587722
553691400414653384 629265823077198536
450963518953114835 997413123901207839
505899019574339073 855722482862667741
374121627981480004 546586140623550278
526035706491868905 732307190741457100
192476024837619545 309379554900139313
79634742571361264 506967076530339355
108626401713732287 624878084948831802
127848051753673869 490390172994041775
12012118535632927 141631848910412972
148004729675734615 878474669844102585
117122704063602404 831305034311536115
193186619989855856 257480244667173953
777960953428646691 937707669969038524
92586050451975220 268648636547720579
73059179303690610 415054720171883034
799245966709878665 983374818905944211
397177839446462135 815115608432976570
98220282978057935 731540390554423418
2954356001207800 90876115204752909
77640136221172983 398107383058535187
136906489875711952 325160523273749467
218887652272997294 417104673941275620
33074726967097508 897732075139525382
150953182063353852 777888226019591301
383447331028646150 526554168414336559
114189786766731276 732346036799212494
510673841472558088 863357320684388957
420443770488070040 778659835868405365
263264317226951678 619677936239939389
219251382979099939 705562434838148810
169482447124164605 560061953983067811
510136282143105095 758007573100868465
26386965655580623 546582924620127639
556651171670446647 919799267021413340
236799525008632361 924983277259942686
6123664894243529 275425274967185475
187147234562682989 649945946514080116
13786058987246765 794218553930193515
691145604894603616 987018344017754209
80764049935287192 493041984122502267
368947811242701430 886783722928898272
589073939513584000 690052200946737348
374956952643006869 863835922794285156
29247143658903018 834041866963669629
683506819886502000 733088349031008269
337851480488341845 956102532392793142
454170268467703970 759171134656972324
545127284144763712 548565495312481707
258291301565035176 374018071171060547
869147872542579735 987062297311111545
3428730982924018 227239998871998903
164858767734856287 654082669186153548
436525854459408207 747908917037749906
433213104664277384 653065885478282378
338871169041213805 698852325179534390
239637670277969928 330686853708359997
824648893783841708 865013458291020400
448122676870858271 734671989871134794
75187706142252770 834668904448244170
436985965445465134 622840198668522787
106519347871857747 235507145332095618
119956563928917598 128913394549164563
615368340561459933 725824174631887972
214786843587944118 337373869804438324
378492865756866884 996534629166281089
80499496322814981 195530507744171135
870268019629136920 952013547676820803
9114782584922833 748624889051067867
412766368744680130 765654032051293284
305348963070782399 409792789967176122
340754596624713315 837140149285880592
488328201680403865 752986931059210260
9871605782766881 896463598327989907
621163397766982222 779390228931917407
437867104156312988 595649212689919720
378393987847800688 806242985523438619
149072983730156006 886355035238107329
930951689116319412 944510365560794951
559032028966561551 626393196871256825
785588988957595880 837674142742785652
283022979379889818 959264517968831008
589464019649829424 838163109520380297
579337207693978753 980443705796302710
206029286305490358 820875888313166600
73636124629486853 995508228590620704
725261302309437508 955517389611235968
443210806699976102 954836700517333289
385126270904979405 947973915436390908
175073602892222067 359010932365685554
34688260479815620 112310300622591665
568278429068760665 583218446862652205
737400207026985378 885726626346816884
614778349471775593 636199312582584074
553066271429709614 595958191096542584
38691265914330360 693781310545895584
97425508100937751 813459830461071275
113081462411648727 907520600254136854
394331642672658137 888567362890114355
908914972365414860 962376969514701341
121099732468039769 463609428911899462
528480542747948551 946203634670312729
185137515894355654 465652636092942167
758384101632159086 798959847410529280
83505575294877718 660336122226046691
18081745024659596 248666664535136142
120079970804164827 406761488872682929
620494071929798265 733544553311427927
493872985359252475 597616685476619036
248158498651113886 894845731181762569
365489724318941930 794254972471029466
380448733454209665 437396440803991961
61959231723419415 446625484912106636
18415636940634794 625300233317698918
820487191059231297 966577331009202285
555837582500987217 722940681210253444
92829773809413884 384101410130721738
301833604727280215 939155165197367239
432320165518193020 525507585822857528
625815541948341345 675019640812205736
123575581179686582 802910626244766325
96979350707979811 115981195493848825
282856169076060721 454719893872734096
326143621245757144 895661887413519723
711416006927523514 795150513289196352
742436660702454971 976511733335324697
169598549988302666 329572281441218292
24505585893575204 707641209812663912
9549246629254394 139978785179472358
287390262513190992 575909861069120321
747977085455833199 969830738791748775
93928799630241758 908286786133899665
255616048506954964 886769014228648752
74505163928484178 722296564957108425
857119561973881739 860479559108775464
720986480242892181 864354548383590750
436907997546904555 873242105267259431
178843829155299658 454196502708190835
735574914939481229 915048283698311536
468629240097546012 635886950717870217
24477773714780704 893856888613778964
305246574390140317 359724523248299171
219381595030979289 573975741570232199
612665128940672642 870088565251805707
623860593333016979 923950885257807488
522088158273238804 594091324246742748
477214684645627770 720109898540557899
78393532339653658 189394739322978589
347466930499512116 383990753265913509
289529838170787423 388837027921411895
593469434575841073 972376356275437158
365981323780780343 476236471047306868
197875304443202105 799877470888052728
477693675060634812 485345624368950719
11493970322396393 42002730519488726
157914006777213537 434062482875123219
585682009796159084 600535877135709656
511855726408955605 617419854393906581
296411597153714898 477933766446998998
84157685197783794 654258904634049450
68121742708147490 951980808256935066
280189629294302139 844551996241632755
5010343465093069 456142532649054062
539813525178293813 696962473833378169
185853737075951996 849072022004991304
334957606005188297 604426703289235526
697976938871358002 810379931094763184
896670529645644333 975685169530058117
458107565011004139 475985080288539418
789024385130666648 839482803819896128
378696742187473573 493368829439119586
598535907958263017 709229073966173258
309445973015493836 415164712670505949
56342570657624578 331458606977782738
272157155939105557 650167968226492545
436852512401427380 669193909348583814
554834036487411687 788363861241697909
223742710219503695 842737512812593452
245274237198281785 943889376884853672
429777038198515097 546951661167974170
131310168408520896 269982330220087213
616553515497910344 633575076425724364
419890480965364807 737471212189392648
57512998813998483 154813108509379198
227407552118432894 443036412837923902
652837189411883194 787626000177456662
171651551159376627 579762780604041500
299822812040901302 606724504310450541
405166382746260785 614105236397693849
132814353376263523 712198522871122715
353700402565360905 415148959070808720
12102231717992926 728661801005830691
222434088657986815 253185459746317903
98657726976270919 859605707741219118
799674341734057291 814555525079451804
102808145028051772 579847494314013195
415731682981647588 517407651542915233
88738070412273013 955559634105104667
330779116809148222 867493610451962422
328625670628591724 826045883230758817
19907415700559351 697816787181957425
883054882258642096 994457216088174200
156616548542974143 358960166110705276
530965153326705460 991152853601608636
658278614136867142 730841903474958634
66103126585900514 210115045568481080
109642057202295683 865047908964213552
367004372709501682 568189257997218837
476934463163113066 488027683517255085
256445281094709363 310175882976930379
660948827006178018 738703983708608246
39936971897389734 876629757694473544
221408353473093874 230566244446380646
648238651282968450 899164389021250923
239156766440127078 664797544477790910
652555603906802054 725682552489695798
275798469991795524 681611388014763689
145775534628949253 489534014643032574
21001629672432899 875269065210315405
298387035694744985 404964360547287415
246426650504995659 263100734850816197
10876176516190488 761440977264557505
294456435029702703 646678447070423657
68988396049642242 827240706851732989
492710949063901045 920727273520191749
149845710850663398 167841221969625315
437523260891276010 444287384988800841
44332938274416401 625685519572460565
343846173260411178 906584756960972604
768756353368553969 970445398079783357
593280157357368512 908496192279590942
495267214798689821 969608672286972802
143697029846199543 787700211741035158
742852644807700201 913924858889644536
629106704654931699 684963946611700894
556250381190695134 603311452654826020
23583115840173738 208428621059779968
402364898228468988 533519880684588863
70440479488163572 842718075765177043
474308622561585231 995067538286768156
60816065116028567 925746985696325729
841393532984917568 989322164042289624
578648508493581158 772713152223126035
918400734603306955 981415826413243815
530948954432986637 609802418276604365
140907870847077188 648089815256509590
646218224576107104 869328893226529420
680296720637808779 836392904774354387
2818463935004157 73387545850569592
313506140571788232 818630401557630603
5869509233696818 287798230886763313
253801327562744085 406906885105447462
334656666030729712 937189806803873562
395676463803611599 481163387265547695
189583265375322392 997114448896302353
345153528248352445 902610376354728625
177959797347000721 926338866287693651
535984703252906392 971711218872447658
212634984074948425 596045378154577791
303762407227366920 778642891116526359
611062234780791473 979915688061071130
229564759836189286 258775007376523685
10064942551056395 157594654046758207
420943465926176831 522610857895448763
106346983975296287 647652623525416427
129558542361316875 571348744694964920
122307608867615366 596812367059529138
282874900734935724 817457781328427900
22110316331269143 791398332086793812
675054477449319171 833660337051303888
555587180715983105 947067279374070685
705208821316017753 847627996029570556
127381235722497614 498551335720662574
107653343506184951 702316813181107149
83017098076639799 113901811186898698
53342452216087889 566867116221861533
353022169968774633 541737884453762389
61776397787073487 288150088293820796
185192542821194873 501696239318590714
107889347999616058 972929268850280019
878566555315345332 997129280357993602
636153601011586974 827285534411609821
549711771925681090 778976039561004842
175623130544996504 231709551768581105
377629345258653503 595565334426848528
653916702094255875 775419932184802846
142529413879822909 672244979173992821
104824021616293530 906896920237618767
72735362704860227 891557063521240716
374534536488320177 392944399086740286
339339721686491923 817817131657526774
454954729745226511 587241127053442707
249554598393554897 485654753838910239
140556038426103047 287246883602057550
64909467305033085 998485341848186768
103200795500408261 752752472167223537
22287490184208078 499706942384505911
173162906033979942 737840880773694777
614039919035205724 647031872842268607
146820589637045079 286499194401832469
191421025883819956 710035715349266140
378731402117134929 887502087936300453
62402892793198549 388070392379282454
138409988793825192 357231142951469585
189674990990840418 558507826230605048
343185948885321085 696033945870468122
561881115129205014 818709594484307360
145689453513228596 552029259507057257
546228244020164472 982267373566559237
15810239362743964 477783494729411424
4925828000169757 914596153984078010
411711947512858515 928763167326802558
150259240748661208 532175050088913340
407025252449245727 688874740181086015
350155102336940903 564077282126761410
19988757061187666 75287023306304062
202880640673074850 352125856084935701
278556954142665518 914630287388530506
297078631033106718 489866760942603751
34481184865022094 76083012433552518
130479078335299915 193836520037578039
151868014160689809 166010144572758003
423467364248966539 779539286827020986
672308744075277338 693483511378962428
178291589165469653 858062058113337145
481392400451884368 540312540873483243
437315976605578915 840280770987814817
124178504326776863 236205365656431729
128979834804439176 816746557162536557
529435392234109986 635414364074810550
102017224560102457 896015066574624929
298271576546446856 658772838414811126
297247135971539979 985202499093215046
274615445132394442 861411064325330507
835509615026285 987963252990761462
457796041944503163 531568862814082781
474300464643155946 489318030293867475
300554554305657816 735601398224288851
40912459987098004 158978697752825379
746446610334571446 961003958287262307
80369384392104144 289719727930483073
144223914748198255 253309980317616997
90978705791232745 204046532569558345
197425357846843625 793632938555637585
357048018804349066 360274623090490143
12817603102448911 585535526909679421
709438219212089700 854925961233766473
263360771487172801 927588132819538293
270857315137325536 422929590380895486
566495981604132328 764959066738168676
245042260854063236 979096393417966591
105463155695379798 391430543529165489
361949611404603157 417255888850097781
598488110577152559 870662155714987742
463719653937245042 474433721861333018
400189457772574882 791337543440400261
794515035619446601 898162476439047294
56024313257694806 302737363526671406
116345336590348059 951834807040136654
11682901456031316 84001374208994420
41391086429635036 394801324518953973
103637017306715012 213493294826391111
347000316518675103 631643281863759067
112155419770126559 258775232879009068
16911476385760945 661849814432875590
67846074918180440 487418288281852438
860439583874042319 962184047217320047
17352086599343154 546164255056452877
753233777402115421 798913806933395414
186345490885237091 509980313031134162
355636660456160703 496011327207227615
331217695966621550 820387461524773632
325267210281583233 507131699857981104
800965170534851687 811858341521590534
228783625341412597 757247638199705489
448074427144527897 841125481996404233
53899197175844095 701743916305915164
495062081376270552 513479784628808712
528192128885940195 854050514718435961
215655673256391383 311870551313196174
940871500803575 769744806141770659
28901178781650150 571957916135203056
18815465832910581 353285385386851865
494630128881862576 978455534748203025
254278767638382795 689513209177368334
28082983957782385 583992829409276329
83418064925493427 679128867670249298
800255190671286033 916122064973453359
382960556542095462 521936849450195739
382060614150780087 917046183708635250
207201779393242603 735697351632914048
488318693269523657 924836485170920692
361666813598336928 905973095848739476
308663065629743190 643247185651278992
134324362603042369 174911093643800592
221091559926233934 822292264660293328
122634289943228548 374860201143838114
45664188696048656 673196421795153505
689089222477265430 831235878757916928
217851268189946499 633361172479514106
339049938016931797 492836900840908412
466296855357235148 857584223774712083
5108497036929660 237844425311434379
232704586590553173 574829108097057352
256768226630758577 784682339955204258
226708383063034857 518645769310786618
70529663593037244 697961390845079928
61665010080050716 711336114563431978
483503583875109943 843252767798039902
740786275853934500 876463588368463778
311943270162886239 897622663475805416
546942219850480115 601448919489783249
173818531574572890 663189721510955176
358336358050360723 547669360177598013
196838051409095471 367217956598631994
563040663802321458 848665483038360493
518828346090321279 950065104737169029
75192426471595142 733787511109778761
571499752231626547 794638431811597586
563599980218654832 579257255870859634
67382047248673525 523838927788935311
485173926638925620 623972904006884501
435244461681208142 953642861234710965
326081949465959053 939161977626481419
260386212474064677 956273311747132358
630852232165643073 826737809239125898
855555637544133905 943978878416150078
137879097595529370 367122627074068654
237063817044514233 537202918143635309
174545762948694136 451096672924030438
512014609192935612 577347991002915991
361933259487872757 637977023553109195
401540522787270298 496067323899804931
253858859090797723 879251206617599984
140621213499700974 516512245307809993
913600854523312402 921760076423549236
635988144318046283 873376774421009904
585980984824702147 814959681804236059
740590798943136394 840458791402720029
270172214174972721 945832130710484342
242338192829015077 587920019045152580
43978878571011074 99982484638719325
485102097244862641 718625151944245277
106927586917662757 634362307203678470
226331399192174049 239640766956626480
470553443292739839 829397889692296091
51945045362677139 771995833802680515
519724867409138576 623551049637435147
234181156979553609 274832270447870989
41611302759878221 115106821475130465
130867331647574400 317895991141445743
22487087703367717 393612762289846746
1683633624436915 414234806564660179
20312230413262701 633649901574550574
57428756603137078 631637803839592875
339714282279544476 710680427435474506
731681246870031413 906752417020715341
425505928394452540 859825994906400775
375595247090530423 699131864907129206
372784336349014321 895439222845612560
166542249861784424 482766375181417884
643439712484235609 692834974849562256
339628180801931883 598922226471229623
741390598504638489 878896680436861333
529050198898012124 774553157907154346
357064553951636165 817246326795432855
144019441779781725 345049667152699812
778330113494226655 911404337766845606
123409259675507373 217312006782663222
263280007707554794 799209108982699839
788945125161914904 844732610930658057
837025426982643916 907000170241014698
19892290324898643 216538275677296137
350495668020624867 529155012267541211
193281730402749617 793932086548916267
241007771553170568 288856746702203433
561098354345073252 829275040853813554
871355762356467489 945420504272050742
498212571786611965 722246420237515220
16808334905515910 532874933315201299
491977910887060234 545238303795953999
240065721766317142 272922668901770963
332116153021182291 892348059219999028
499873191275693274 893854967888580313
795796651643033209 830537873352665892
282676986835466355 569961654193890521
579173105493376244 973245846646465490
81376940575519002 894874783620835161
155625936865409750 941827340512581690
320646065133589347 347458415929218217
668341437378963336 872585889959433454
455187321710194563 993460062591139553
446021399447857756 645398319810356350
750203328656730570 934123416998783080
423331317888301579 821186106807559417
486846802803617796 820373224176219021
11636908091385023 718642658910450918
513419461298464677 615360320542188265
628824439737853329 629918057984832879
222438809779713776 473998589291094650
62134991912694819 277172008913036495
327149505500050772 893046029293867400
211838964946804891 928800194975126439
213774070714302158 878781143029254298
408505349729214816 865808597897724169
403467577868552746 665828167080439120
778252649432385649 854013581720949737
286296862721221919 855528432918890261
708406006224849497 976353323358590386
238653649902314061 578071652215202641
263892256288817712 713527298348972710
125242710895872158 373149747305945867
677020580765090396 991853776999142951
671328407115830716 873636495156749683
558576834037095178 930556044086294836
400307995796077180 954647119388070005
386353582962966585 613406316982079845
429929055424717868 687282849766706285
236119497048236974 631998970486158320
572659052632944186 799262861546254205
162617896832091971 890282493332607073
259115465412572325 582506822413973537
109788655797804443 384030341892404452
632284481254157445 834594319313660319
670760801922265396 991490663197912110
74423029144696634 747671225517542885
188025445334820155 426564922605281711
309282443305399990 471352343852848685
165927436671456567 844807534025950950
299361023522175469 657597909701378976
235613471905561573 975456972900471174
549594936273708375 984204215854969799
162944062583459405 472095056505808215
674994463229139901 837244254492904640
244352609602399444 292496055631906869
410572379516379994 616517776386182435
584326576662257319 909426562679991192
137524918101813817 677614782467185821
234857988200155890 544072089954996344
360806609978274105 924237747295616058
61996283455830910 474445272483860999
179761252538078718 940144560716598274
475248380235642470 748133999921981514
579670206641699182 599999610918940640
560937571237625463 891861599550437309
878321637857162563 923084220381467189
462196380331353409 589169440297439583
207954865035609727 356536160483617345
30231305546252906 775780720334326465
125170169110801990 228491804110616653
653022544235567102 833616814156121783
261320322350903879 919936037840814651
222673963367352944 379477498210830932
139275862083446234 711804880658605935
172813370315722917 872581573487622628
507894703363841705 861440806670493988
163426392573940195 599852280137713655
763106113240730428 971231187644362971
163591789852961858 563152136419597300
430537218953988871 856109598942524756
410326489266723931 583177825584478059
655101305722196850 664411212889420419
228954102341665997 388962454533446538
662020341286645308 742050918049097772
629712389859933872 819145125489083825
145767179358863959 804206450328464903
115465234760536144 229686798758356404
410726988191638811 795454506367475600
674653776780923390 804039208693499401
241148570754041352 723402898331290948
767628012386916603 812265487267450334
423246780434946719 900018473162001858
639677611213634972 994880631997106166
221115423994198545 664512357442567975
613093730333140761 990473403555496918
161127279976228288 227273271336516483
27234052657750327 675153003742186787
331734535517604247 850930055346222469
314647963300671457 571494729084273919
731233834768366019 762747329386919879
161567308490907854 847144134573186412
17395413302871860 921926870503173440
1611249587959384 157932623815138159
191816940705773492 573005128909858364
146452428805272464 534838854714071036
120018131168346805 542819896048531587
718014416212915806 765999022772409054
363677220475976426 781938161098150598
372906272911223362 848459538090396905
483566987975664606 953035811532866565
335016787674678598 879531866748614676
11825005517498027 24901472277971929
799943200994733839 927750742145490273
9231240714811109 102469859964496522
95675734149464796 970997626882492384
916028524446982994 960072452864040276
218936613883443163 347046608613517658
566853067953849123 618242431483592242
94879486688021078 615993558540443173
390625598123466718 666577926927498994
381421989921818734 580009345158655335
84201974243481677 536131129279466273
265174208412561380 422771673599980613
5892615937786357 985401857373294090
525253546983638813 720091224019427460
301067929150469653 484630202832750291
529165462611373861 790997789708066706
60371401641433870 535961442621694047
53158371764673947 650934897479504938
442091878819859054 787648074327522769
571721234518308109 701733290227756541
64578316500321087 816832496096283952
588216571940262036 683124906192646940
292020212733092887 483528483769168484
371273333265386635 467305865632705599
464267566375189953 828143425463449994
274697096288559281 416980092853455393
245851421347955977 390131539861632304
264782109216255885 651818740952281329
117840866764525376 405506610315654855
6698825742315927 890638439172874818
255622155289271995 802123866168814733
162731633795382508 834905748556051244
144013497560460753 633928665741967188
724729101682187161 941682811597012985
749824524950057703 914827865593225604
285286407779481401 351187546234486165
221006403596119510 242892033851428541
449309094027989304 805795145601932862
134104431770297222 712154759132118325
158586776862337980 328651962826958241
318391490698241484 835407123278717664
838195017273852355 939078653094333883
394015781057753858 489952346588512977
480825902625561389 961077960497295312
290728703153217226 976756332454056318
327819766942208716 744027769805298520
169812898991837323 773982833380746048
304325005035565187 981728129955182822
278531220945035327 832235331780667949
243436918751096869 669149837550577549
364021411871329713 842920232575218709
614681935732466373 879184100970522082
12894246079418841 556026310322068499
215203797181207217 460663426391268317
369605382408428694 466423490675451459
40013896866110211 704759942503897544
680551049132806606 711521499274748728
651539676012812261 948978349031063111
315204359345741113 768638707795212698
55245737060731624 498435421617395453
24457875328495492 467469903286582791
328288228649593505 685672822141236723
315053485674441472 884418990104492895
44485588794883882 228401581432347157
314468177231691950 892475444466117305
132528862923121349 943509266661822112
79938951025554913 483230739751547136
324064716546365859 354036566308745432
573426238893543061 752729956743176235
397398418871495405 467513447030941657
841527361281869807 922361967898445925
201337194746924840 570371034030908522
506997175019129477 633681707609459694
169440800778983737 555157107373875541
315545270284499284 633139862514115034
498503456770042136 865304911232613518
421935350255160095 727499506175686476
738092941247073609 855275916476367802
293767453170064864 959396197883518092
485667446852345467 571942040468972421
458124946766409346 889486505373159006
564147509974962431 984309980881798877
416794371514709847 572439146323713156
391877923913636726 928111971495134540
499308839672502588 953426773596333471
174789863415474299 274025740378547783
787586898873907824 875709565743103318
100773975264061451 613588986028025035
803087884804333810 939563689982686966
687189620787990977 986528148620517918
280396961805955553 566060656567626518
471660385857680151 843583045793483053
681232486983165578 684476448977050361
650269713343233365 872073400251850791
172455263099459099 956886900361797777
95109322762816260 572923591934357716
296957345372572937 482041273976309919
339746437692518730 458764725133056403
499617943221087552 776620826975244717
347509848173860345 445983592546786620
119292566244545919 600771364987084060
767366049902409099 830304371381606954
751671014653540722 926046053391328262
6804388475453111 480506735831190433
38571621334016363 551436306391213194
138555966634760382 657622894554316930
83628387725055524 647229648860729323
428713794472674709 758912310530617455
629747779604506465 725162939576062479
40598223914009895 202805240601651579
675818213029525867 713720136984705497
198686693393002720 244303583849847528
557784461508247399 936740003624876518
43023764650731933 313034657949801580
100104745868856893 312540937965511157
801823092809511339 949145083266148792
122427680307297869 481921200894243385
411747156322997946 468412754265292161
369949108621432367 971079914513770071
426365041709199547 658177367245722160
203242078221700568 203827544640987275
142803773079434795 808421790996239796
464733298580966149 484480210297037249
454814177390197803 471657997382643726
261339530585141538 953330826732000650
385435086229811451 715151040944386549
259981770794325266 605536467011772451
616433886662416719 932563755327372148
385707603269638830 825487906848977723
518028189116079916 776272046074253737
343108537005520208 448280298374790889
698117461367625361 700817838971776240
248937201081947058 846446335751566267
119427640074085086 509117344526986854
329140036383807219 892650830743763329
172008876488943448 840909125260727145
320837655013361391 323267593941633015
621106473430907420 863956348295536551
156158896188481745 735865517061801263
345250879926601814 455156054384604646
123074897744963248 306002204669113331
205107171137689431 557864780890833171
191102793546543025 424398223494040165
969312570730333308 993403389674598068
191107050416142165 489385214182406375
899014830491935231 902757351858255397
438983443315948495 578016664946688084
122906073296635131 167376724078729519
385246407022365674 787112865569843677
341040838402416031 736451589389090288
209293605666675606 597737971190196081
345649355736998211 798640577058785734
798673426094683922 883056956120233372
367392009756958651 994303605695082746
519646526741917446 865161390379063787
366362072224956489 573191673386684435
110145959758316691 363065615276065330
132187573302933998 262298832457107998
78628056137110068 806509446101050975
363789139004609518 980509411528054657
402654872374703716 774997091597444409
599055244585806124 968917952344384118
190479621757473463 760020057893047551
497672180557391216 826786812026065149
221199083785973814 351591631217308580
752316825546114249 854392001452614484
526907869646671090 964062593982173144
46757871837074236 57558847828392564
11501152267156321 177039508241917826
597184957897980827 924459970964013373
344356815015741807 568572931001981710
357430795319764736 627292652218557723
104263868781310198 951992818054038991
330530351964521598 713198125190621629
120375728430626972 178438344828090038
172983802886925717 481409370621675338
79218253858150556 308304352272593027
229817134597176923 593176354851718975
389152164513067355 434907256491930333
306582124579880331 928039731165483066
83584987721386048 889457312947205439
240305580500436823 527590350943868130
181113929299631794 853019404883113140
689215464696855268 712693825203950395
196640819609945945 960930530480334369
389898657154433581 827214695299611603
245838633428763413 928750906130880460
118103403116564078 684303592314735723
177342884859177411 231786429994664971
305726797992102654 969262318251992642
541445678914871978 822563186994348161
177773817315284620 539530196308542694
439646639364464000 600259647847781960
331432091278457558 883484447669029694
29440649321845560 480451375124665895
252637324396557633 490035788290039795
436586749603625233 535521675239905920
947700757191400448 985619334621367623
10486871332729786 806057696049604909
359042405230773507 674594378616061734
56514246562629142 583883628784777661
444654824225891249 845385269565008496
807600891865251017 942009177372745445
322520233463924816 781390495109296779
42307387914824239 66114437422169993
193166813380973848 863661524691728725
597955263595665079 812430443787369318
665367197234689922 917797617675520722
284324456228202793 718287663463909988
482995766942048588 918241524623441618
784345799550217998 850449034530659404
1746974865607440 252799288828581160
216623032161952276 831576634726375023
637751309617277070 747457370081240815
404124804976310158 635288651671308163
294201274973279920 898413020131225791
874790943010610648 929571274648582066
817620324576689318 916980013213891675
863523611773951924 913980281701484952
52851055383750264 851727911634040322
544160556791755231 748417086155814777
756487301580697658 870467504346831868
405030704446948244 636044314598796465
7090096656123966 867532138022379337
600843676664480278 617208071780415262
748014591486983275 807435574143758906
397776722578029803 790490599081331147
488110542148529349 540465789150841581
286549276545494481 515499182253488620
461260288942610504 685980592163924849
373734642506860691 413224401537307671
60814013096318575 927977413191474489
440978092940061195 767795232901270875
378557162111578959 491619742900207834
862637476490393553 966640898273394042
110431550950097687 206133849056133540
845708809247627067 997254735469159134
580381062107111601 805607008526238905
34096415936067346 80674272421489578
307025520739022446 411657515957897694
731286005892369140 828586018026378307
16080751473211951 536817633525267562
313067107488272425 783766072931045650
21043202651411321 991300185620204092
421893153552077986 555810239382148222
642454805822627477 799658358170205593
442351370401213848 863191104820643147
770372232742935692 932608712537229864
322812289732226586 580508281569105173
205294908492006689 660336190582560770
405243315242181494 460029531305783513
760001779090319321 930233835109408678
393801866939001003 396128975282174610
289310175622521647 885090828954947524
451958285161356172 517739598583185676
774308279107798208 871118823448455699
498835501232459416 539412464148454158
232764075046441771 487925623321859693
861246892291706310 931324058648973202
611723098192865100 960351435997628060
186105740408767715 876342563663150177
219836349991282121 498322098775316931
534149252956265116 898063594073925645
243955064404104238 461707025237689418
747861187802149062 936599082934357673
189372093946876269 696852742754546779
253137017165693022 921650836145926856
90457899136452197 684496426721582681
482929210349119289 730861739291598026
153774803465095581 564944635388196394
34530586771498819 65813571736979620
581679850730017912 965661699387586300
399643412910155181 940389972865381292
407031655798270259 579754407193483855
257193752424446786 719273857329772869
364700516767382920 656050576668256843
129072743744313693 832465415241022190
143923917689003781 395483069012523631
184250125008104665 396134765516024392
228218134276102626 935657489712875495
285570258562013777 661050442335961917
410694872392518662 903707573575948634
110878812162268233 475848312788681109
686692068166244117 896278787382434146
382174885473217494 969556006975900227
406218644237733921 679480247418867829
173491436614668254 792515181917635251
526942956231681234 760885390752917776
84136593292790718 591356699692242113
286158047372302801 291777517340319253
233201953972297611 569153692144706425
405255649106468907 462978089189206639
514717526716678047 769091729047840906
543932625519168145 974433877031663816
272452134468885563 786958401477304741
261428974952076543 623898675331670251
423631684861031431 560572399508542202
248672219777489929 249440797057553776
439655457626479477 730074150223066330
140968376594779446 334093801306585189
350189468996062737 717457745474926434
395287959225752043 894523396072754532
104171964719656824 915144415720912516
61359751349654146 139088026266608503
483346012992518999 822578764205367054
76695245417461161 911458476311636670
364574243134685760 575709301332482165
414924539730225037 683950916033994099
6688653131820498 810596390000426258
390213161560428983 446584530639771251
87132714764037153 659856761453087683
337750363136548416 889419236496081666
200508276626441659 700322804275054842
162112744498853190 453056112898128466
281788072249056837 485759401276796437
495926153201662313 905004216926632890
309174980640449336 910155920566439879
293652057610571571 308425151843587152
550592083109725261 746121906306376362
411174963050952157 739511787272065826
378717376235539592 446366328051679030
478957639458362126 949361942176114619
102414480831266243 729862931275176251
318884266388468204 812292860036488157
707418994952558072 986255734458868624
479687526593724545 721887464102362049
340015637750878887 799617208259745168
37772432343912904 541014171536163925
74101068914203888 245832560224212038
469299097876482146 798344297695211581
254652900534299921 530638981785935879
324338190420553205 487842374849944439
602866449397706385 947295265836540453
104333594421198450 597862454076814930
292380780619929705 920238820969169565
22131384432349109 443091994852718654
486316973573115692 533078547791505857
431384414446977953 873051872001569038
31132704365035058 511548195230415872
170217854932846719 549447543883034006
213664348789701152 686580984927726694
421336208488813615 879112507766604155
203409077868784171 696644774163916888
150697033826303780 723957121508987191
162147482189547446 281584910372867316
64239598444070896 682546761360954255
840767345315306070 844461597779607566
166521310018672923 469845822172508341
551175225904965772 827318061223588983
474012681022737222 771607187713918257
105987136706488268 885301722019581684
933053281037167483 952303298413985924
92870984589301169 606073911678936720
369179787722493869 970467531921037958
302492507889780768 309203097266012283
309130471746685089 798712104190832336
224196239224651101 316327002769019935
218166077220008397 845185728070809411
635290442725156700 796276658415229394
254023479886915949 299470549734390430
12488244624345392 610199634882968522
721594580401182094 746243531058795592
392856269136388778 450454356031734651
901992341855968459 998155553223528094
391798776564928574 626544543644061956
111653689762229045 237437234819478276
667282929196953894 851377396382087166
552026310985443296 710743738424304555
684259172961622927 998559924660182825
340750531381378740 689162063879860198
826324320103703806 944843248591401138
283859097885420975 867031609408909758
570210856210903895 770707800860348878
516993407642898905 894984492306704279
735074614725775336 930801887847421487
592579866544113908 854275504736917381
262603341220366764 385343727617274565
78458586861163757 882135736491200728
280904515966244678 555969594636996799
15370868662192511 804196042790749050
345939697854880005 482955732372840580
575807580790379802 619707718011493385
841749788574292418 849123532833983967
536159890779965415 911336237975339471
121964896807845754 594657858845238362
858518156184667928 886576740420012154
648308216319378649 702633475391425213
632021217644446566 920133376163413654
167768234757583468 305078099336912595
322817154418368397 910160841458723859
121036045413251370 704365423092256742
380224049160219855 474417719651637957
648202396406950389 910369686520839228
587288174581675888 860897141964680932
773888378849014537 870864603898751149
298057523838837563 657980057522950029
141816137188670731 773514094600370316
467958684605224955 754108848549683006
391171255935130896 949170336643690660
836299678414306819 854193355256644702
151652376495857278 386641649390535258
482978673183918759 674818262806373719
107987867596414698 216593606687841473
225043764127824873 369930188933250039
288659175197534509 332613090635456786
781452178619893979 870102482588882947
791345244422755105 891462973817730892
44406685251144635 374063514897927518
67664790558879109 750311181480566382
178275623939038485 695757713609689546
224076652141327157 934579615386529216
566165413828777487 708393599046941532
471195932174369046 622044913124950505
380772069434525196 512335975392907218
100980961956396951 366712823278901363
658038574346490215 807277291532217051
47652596316836050 389218677182547613
147360410792106525 404495936420098667
116042654276990711 453519097932257280
714941645400086148 974306117897800963
700364433627684551 877243280515461843
312283019882973501 459475216361547335
465079615335441726 699249452511096935
479995029172547390 774856802464538569
65973619503065430 128483716601648449
83443803198044343 766070639346273981
332006456506048841 969125969015073873
153495778908457780 222074971833355729
611920923704306235 692157262827903267
467806628363489380 907098783616305082
724484771949963715 746454860501673335
160081434938644175 700228912180638586
348890007027240021 763067941135871961
21695905674652415 931758416727341117
3311321374272126 78851564981441592
83431079696894257 455997065654062487
486718233876890767 911841096735213687
137037214957527682 247339520597877989
408763277998976823 573742202552213975
76877403438211363 584565609141015982
486960282837145573 567996974774117460
181385822005197846 858802907997095954
43743944640498261 521277964772299181
661278534776955882 903710933138435439
295441348951214343 585415886960947463
910453074531038031 935565705704743853
390818711096399004 929790397433947273
346554930323444565 947290908398026237
268881839828016960 282575105163784957
332250980680163349 841678457149222186
349848598583399381 627990298835688860
195164013935257920 890758358754929685
237088405232266737 805452357158552850
400937607178984012 606005271277626495
556840729810417512 729473099002710264
912398780283095890 940464288164383533
497953246788581963 692639681377112781
161705792520892817 494215448263965800
268008863039052012 421755994837277438
874001148525862890 880662128530270332
526429773285855167 811114625307534329
356316779621879868 546103927797667685
288875567160047115 380847784615384705
160632084793414012 181333476659849132
85876359437403294 797768288995541910
409240072025968154 845152818000797579
319703636212949990 345130263955902244
93854778834881910 916407274888647940
141754266417582670 953892953689131766
97177119656624689 504297829138829315
741561620571856307 774113173747345738
205930800956594614 562304763536062059
166280709641494653 993146912798080732
352633671521972494 462824641000644463
64473224798383387 926488410436349901
150923544252305900 899559143914359676
143734649958779517 173687852001982496
502555882614820543 563405886057094444
199451631791325336 750501357659243582
283110290352597401 391521530554181471
579994211261183206 608054755590134131
283985167945827655 704567663846002975
673696008280346222 788167797754975971
670181592981061287 868788248656490835
197733968454882245 228811599400049809
184020037767926898 702266858655382505
344776546894089973 978437013691157615
35163552261097183 945380501520422715
70707311960483480 610884811599394376
125276247583848937 996914991866449609
118653885292503696 270737463595710470
321885560438248371 994190477060827599
646459176725901394 868656259760455276
268881598006308756 996515352281042241
289295593538118032 923395014398995300
64292434614810972 892152070726325632
56458865513488218 697033772867610596
608002048157186973 938621916509652923
90040036836305740 498977044213597461
257970979389983802 777114481026841758
84797900453671304 292632586470217277
358005624372342438 648662430389534828
458751731117364531 747610050914414082
171027865479033992 885808112697910478
598490485019890434 669880714325724406
340393012215794859 756422209182383478
92252177426134401 177784279511666558
213355324839209266 448175724919600867
46529830236246012 761890340659953636
65308580310215490 997782536543045564
232248958556075829 690387050443573925
658345597887121294 931395196870805825
122139988162669474 489230276600308019
566349221459194715 716531851074545482
436248709230774114 779682680763087102
195392494960064962 995563749698013182
275757999563495231 476304156192882548
554510954860845150 899047945831337007
570515995432532734 899752192442246830
292457399416622766 806128946785959154
496812853573243352 977211148103009786
22703656238337214 167945939379042805
516150614827370389 783393440133036481
137412106311464387 228470164866937830
437830678329003349 921315574431184825
304562494047810568 783996422311228807
290733384684766053 608960321709396502
762008091871091892 817910572985269475
99851645528037551 158313718098814225
262110110299631297 368336671266134362
434687970602237262 471771317019709796
179459077264063538 871943301893422959
177053540139906196 990476425191520047
106042065461194376 904583707549262155
750445348829675121 820862957673642405
513680650623416360 743525369432291931
825491608833651583 951979187990163440
34198804700341255 551746715872681128
69552382215060753 756490060531669551
205742343403327310 224979220019180585
349424062469486027 653430563038510118
716694216382959875 861182260444630563
357497456786406954 445279985631521444
691419119113882515 738018740503569424
389120666380742671 416570821220970910
151743442043678610 537442567294798382
812432501706912533 864296295324074563
105560558469628391 731906317958692648
162341654972493390 320693566485189930
23657635503899736 656737638251686456
377186568367175834 887738138263701253
540561531176218666 568140240640615804
106359977495206180 392615283737701665
430148916297850797 585442076351953268
169155427858912317 491056652607323536
662686059437463665 694763073968707523
22516564746827229 725466887659313571
835036148087715442 949428334340003084
100879879792299207 160539433662220231
435471023217801325 505519766916882838
317051797593799046 641106397064673674
40270843850770476 953802378866697731
752429896254994463 964828268392380138
800792813304968554 856591600872361328
481093098934613211 656018588424101509
161524619080278840 586058397200841991
51951100516875568 65173720995310009
419359328747095578 467034930462169835
573548954025670532 966548827181042135
95237436184653667 830554424948271062
487256272935321186 614103135500960247
122258355430253410 833866786257071596
469270765558696191 628118440599196524
337889954243116305 621961753418039827
367573139724148105 467403866172293241
156624228475848576 696366575009083263
152450928690318693 237027547554850068
213926038907017499 665066805257032174
260142310821825965 596286479235042870
69891124761287896 377452135925416726
115574478081284595 752733863536658570
167217870610773786 953292888238070964
272157109539457608 943164476359160717
433267276751850163 939776230098625903
400258518536641482 584013751948359588
273894661929458902 832242600438859372
484356240511071273 723476195876914298
42797590324580390 700181167781660435
140536605472431219 363232043588159618
320895604239324971 801219636508138767
702536656699223053 975863126731152507
419989966745997237 658882537185881580
402925527840178597 755731287878367113
532692266000072845 649251054605389411
95413065306165568 539452826018803229
884795781705881199 929462100638081635
559791022114157018 871987968730255706
323235605882023703 584488060063518469
435981183414706871 861036879014082245
241360550709893410 629557939368318886
320998408262599115 406695983068770007
699740973686299099 747010086577804576
71124615766651746 749282426844703325
272720548635640594 879359697030085868
398259605137031200 455153227727210865
132494153035128151 265805947937993710
12534434651862399 656335900694448130
7929244368844305 153027732806294875
512392351146225412 763452858122658199
792694220310151342 863359944738698888
60143967374417154 633981434291279767
135328471318399270 789562804279820647
856855611685849436 972510558178040190
224201018135254613 565616354897682224
192754131555752804 719265311698259457
537983277163815548 936127265015330014
594931490915366865 914219415412662296
328863882451968958 491347712331767728
268296021103320809 298064009183718869
156875291044537508 939857870816868778
322756171617524299 700925065258862486
175951116173880474 652070026696224273
81326118253203430 388587062845073941
561837326814771311 919650629692399091
369904804897848716 605898475793395663
97462324724597465 601168718357140637
356294863585790108 994755259611090525
136719056041053218 716202485194087663
9295170010327199 92368057329506516
420446811576762843 641149370334467757
707007226928985986 787460924248341647
486097686853311202 521783698684442483
364262388930837746 646593724935332560
167223436296455814 620653705623869589
113321212595871008 311842270424747774
151417851800231193 896688631708869953
513681408870678305 869440836002742229
476891736212875279 757550016975073046
389500082755236339 670561921163435113
360256061517906704 492464487014181447
394756366433858274 742499450387807143
494763287423744846 836017646121443113
779240570212127958 948373059113102801
313022786944775419 641029230514818570
609507907740700998 948188009843056771
82600316900783199 903935050526290310
406510224431770990 905892249351736953
104695966293058253 732545009239523351
105295436046225849 619866794024529611
105690567751239296 612786460577536993
357277256988991393 364350517456492010
694418565983995651 907210740981383316
551356878821729144 773786649160960270
160101748296699310 932408703831446985
719217968091470747 908773258977198643
104495936025511083 184536877822528552
210856080966359960 590471211402845774
462991415382314731 893781115474456116
294655864912648375 735356038101447892
330168140914794664 599294749952829362
184306109213325903 402296850832307115
280452312058924738 687669427437263201
151298097546473673 600401232298314569
95677763377319057 446307961393668067
235482025022322740 779099643943213462
21160768915010434 710961665250336210
102048833385448067 538013106484762617
87333103053504378 535064057909990204
11684935031774911 98795409270159665
358361710527554633 804298998243040555
703776132851393851 884975066165109272
659832196943486799 836188512266639614
520467072921257505 841852582302605336
455954099350333735 799971769181620165
524212035564314217 765595612542941495
269910993790376323 576650127830392670
150084310403684561 715228314634626440
749451415481114910 906453130136087975
540609769855043911 997136756271944309
442805349392374823 675361330628555357
311240640960310546 371175268429791356
716907791216921338 847803327122195962
216159697704943950 412664664134715592
477307203847853163 893860227053668704
59777307594403878 705996442973472984
247312977742739684 495753224279478015
69929871991137629 733534200626426423
390414562060465388 802358387906622804
443216351449838276 564255061280469771
250580726192139209 903294352091224388
494529953961715707 589461258219719508
362476811780952714 452004471662569490
160888990115524910 755390439799077676
234084108959573416 809909099047700163
456513536022912722 901258472038590478
76408030594992077 845827366833172558
17363229139627416 625608474607575520
135501607310654509 190350106201593931
353849732943532854 802507600508027693
275182748297429029 710571823972257360
406840748029221604 827307506051178914
312434528384413957 704059581881349417
390417046399848081 976356118711898592
307108252804403466 489385690408696538
245160299085349866 489539715137196121
551934745921236141 961973961312290760
291060566883130231 744632544019445339
302744392125277613 883139281521482691
715047979705672971 862122138218226160
749828160114627112 786630353101517037
310571001150699971 800216749259384746
21078335806346365 114818322304323017
737380805666540980 779720379434440402
302233436706213607 676737092523544185
172193575537324209 331515367184183753
379317297326465276 778038784691768724
175467463022839758 751155303807123669
336451828735691563 454334522410871412
36863019669022899 662288279586157521
59316844222127628 320399976511645437
221839433376063654 317183518603196452
324757713449425625 631898633106502674
288724363128591460 387300434758637026
445881865996668445 624696327554180080
157364328127461392 278170377583596773
340480603554769291 365983244283444563
268618429093129391 425775978293828682
750078099569532199 816517731741396814
583262404795200042 654145910706642293
688104605507882040 737789068490885465
45649930049678 723443238042542027
479749244377077364 865972391592738600
266688507448917887 995051391996354115
664018564256697196 975293725509411381
585359630340157478 962927032479001208
194236406484748932 461027875966471894
267833113347382379 477997375166909036
401189822769199373 921365918412268312
258325591656503184 548717420298714354
232674484910900859 250006985720809359
285995896507924963 529147348236659447
159074238677129633 637209544993024826
462999890973155431 822988051324261279
539935969995723808 556683251201800655
557598202254154262 763646807919897204
240150760655821663 651769744704745139
44355058631101920 71518053010554848
462441575610161753 574854796846049866
491188005868190131 984857787464998755
117258251989843858 281646540303886607
211196946991078591 905134513651309475
263269197515724265 976706512895308302
23400798155049754 101488132054769607
75134195731124535 652736094116642622
104578435994050332 759948197660459806
540693563800933805 819092989698968361
271101120977837430 974008766750738944
506976306108277168 606614444575284233
357743622054801594 853215647155875668
51813359342145959 559660238932808961
229873498300536558 782037306751294448
841584612924890269 876324003980390008
414243254155392302 507619026571925500
39667499175860891 852628779307107519
325700793680363366 607501350773917756
860806273259764182 894665767451596767
468160613068884975 810899082502168427
255350269547585375 476314622038720500
334325470820349045 606973903250596441
437835402891535256 471025378003887531
479685964854476960 594769800889156164
37302093413521032 448669108326322935
114270974876829309 568699498369196396
964459252300126760 985269509745511872
278314793454316118 439808499912628286
90838613434769739 188388354802642429
498710155166540510 726262731193734691
19403682287358494 586736270205235248
273756505168634872 729913227343510461
267854733092425234 596044541966058117
31158266040310683 886931666109956866
161247088009029390 537990198325380242
836124229738186322 860469837345976252
611689187401779981 747959289874690249
163059308319203092 525487739032192180
337114844080071961 623583503097868399
35539714938978863 134237697789355454
961881045440609165 975964879376814690
295202188819197073 843686751099534714
462037492993283878 487082637269833992
627555311875383212 837288804476329581
681498235687833837 941102589890658656
837040456367102847 996669461231119860
481806818286646874 909164511523296228
16920512280303458 529523426492641403
382483730004218967 883341488431656579
662197534366086644 978258255908321938
141112675336420086 456862114221897196
551889807362343128 937230990856895018
22084482890771251 546142946414853323
228808381206236358 986419280957650827
488098878775719932 767414788269791175
478309793995592374 747952241867194654
129053895866607403 820292070166565243
375853751848086123 382369296661321201
312347980566931488 505876825969420523
23427594524532118 257830369934153606
86158677757453330 615959857040528936
550656121677259281 832505461495887009
228699421778882058 344953072234352474
23285622279948587 310452105916301049
175187620534637138 506654518264630866
196385281153517394 733135163464501388
429379957291211819 947025814841671630
369300622284769023 661362431171876279
242534547905745426 732832777236028476
569743829454971390 714040774969313514
273224502285810303 637792612802353141
610635398762315089 964974657141066697
329999047163557906 789919012611988497
11262172079524062 474018785726411901
29230896473023816 233342587694981046
275958490396776393 772970032612389460
536941250569055826 663578870155682618
248809864653406314 499110195918967511
331750908679838577 630754117546810064
692746459895836505 746106519978865584
79434333101364672 443203732454424244
60742445276721607 664413719418248541
251339891113033686 291679263143356305
145005874668975727 318457272323311415
261955023792935401 373792614452381531
134346561612248416 760725730622690478
120368828640688184 626500068011180003
79657389199881481 722982034548675894
4083847223835238 379663220917817473
456324063910480790 489832781912991730
548418456134728385 984036573496839111
721091175291431975 896144582113047415
786698124973533798 981584324309858400
172211311445075856 686488607066638862
168633888537007223 553477873172544221
587367223644648163 940503989179607082
266046003523841292 491937046057655232
117217925187166853 393416161694867027
50205054855415901 671861344678741327
96673287726431468 940401249150075754
491338365026858601 881250971993898232
204281835807065561 765906708576947816
453395939312431464 505851249341966802
378423006818448189 528992272859424389
212876523627844280 505000673421538489
785100492688757001 869661496228914267
424309625280352969 506560835986226526
91831962242531023 920083144573737294
283474079276178045 931071778237046249
104849215738970194 159116861069730808
224610877623438816 905745000711771454
5726547183198415 758295407394378208
454583601390697590 689133553521585075
292105254078935158 948092098306443013
710438902832224888 959595034727329488
19723913875710511 709532002056742165
219100000322740645 821604199202186624
334686151854009282 776747520301453379
643579899076767745 667358687737849422
3340412110409733 182236949082384927
683239276000482122 874943473516880120
654364099873651714 911412393677461868
451700127380608930 577636393595634875
41373871272216585 634338703091969256
422133434944699603 558527873846390788
94138031277990128 552562594218030265
181559607480309605 495751399803330998
170229469550505022 401938277275732667
220078800700502223 632571692193581960
149585117124950534 246638011748748073
231116107688135057 342668657453188862
135882682975989234 719718931280396623
138603519793012159 641641987855267632
322965328000203942 442610455803483946
352947471856774320 890305571961323035
242668217549561434 617024214438784969
371332976808418687 680538360402392350
589793666131292426 714041179816849951
546771095190402429 898194206532432780
103470668627297945 885972788174653409
512486732976025825 942566313133593336
444770309386723243 826749049985585065
286064508583008726 991229492096266489
478523345822559570 804804829240501413
276573815741078604 453030150653927745
246587187639258535 903894693526691034
256335175013230103 325477122016904644
942218045720213495 951295997068873127
340485523399339718 629133647170371439
55572608668992573 442182246242482720
365238711972054034 832529814305158001
801124839181786664 940071489973054095
822436185396152475 960247755710411123
733298661748397513 829435686878515397
601910272684450620 943826784890718548
536079488351697156 985129293005128616
193655125123633857 910334324699094114
645257643108174036 706988366189985518
183377123523980658 755919502210999004
103683441012761471 535303230678748650
768695515159963027 851439100041841769
398572379466491533 624457067809922708
269646306231530427 433759462610164426
199241454140851815 750030821487705837
381379879836837185 564777988297652323
81160265037016517 963249671289811600
74726006698970721 571029040727460639
563207868644825844 843002901719525992
158717747983581884 790199960065843433
300673851058192378 729833727801153935
625516421115800628 740828142876007893
140301958368540798 208520201614660713
353880526347156 656979170942734452
28022093259074716 467161929416581834
41900316406350023 247297313581694627
89364381325432211 208034784225136717
255116026526147005 608305993179386780
452755468992436478 663715419645675032
139127005838973764 910237251077956649
288323347626728272 655099852953259362
129722019132269797 384695820095868860
362629175582093376 528259464828326916
876016739333411627 978343138391360304
356379555512434504 872865688524938494
93263011051783596 257218180626788286
324919979960631536 662851915001624617
44779996472012736 301901242072729408
448680334341330789 644931303883996834
235531402731346812 729854899992506115
214758326981999300 995691716807948311
749106656892625550 985705772872619022
209275144217494992 826458107602047656
132228424902417546 570878125695797117
537908662776272472 606266230429873522
156237680650760517 297239332320168176
688041697138780946 769354409809001114
405374766594690416 494071159680382778
345552883286656528 363951179022658181
514040377561779057 838107164586208390
83838646987545570 405680435766519290
280047999414130387 446844409304885485
239802621283810337 830025602906610133
320056617876272186 432500989310725716
608671936990577839 697456149303117328
296829965282347333 804254221517843852
93008719169517472 513365070381990254
407953874015106676 872410693378133749
306710908741411818 606471121662745122
676457957124898404 891849131581513955
404751287389214613 683557042860794582
16464479968649891 859724496399835529
901782696501805219 911274448441989029
44089755832427616 405078592029027151
135672468890926943 814811496587006413
536815986118595433 709687937095414050
46741312241961008 476188863240871886
483356781808839125 676990759264149397
392175524962360615 841313725383303124
32315097173452727 246147594539543002
627766234599898933 710544971191045219
140341247978890149 273481624147426257
167652435692448194 613565494889726124
29365867396969669 918662024340299074
43107150970695456 255789655041884893
360304276745574998 424298296057229291
64429551761061723 881564077607688509
104387736337352369 920568384993047943
57339373344589608 61185205580173137
439120653056327677 536613227498099986
264776274315448987 520555718310273682
121271600392826617 434288825897218619
126836412175138137 807740301702679422
685081077296146526 898133857146432355
413054782692102741 414156904927446124
169457739741539931 788299497776842008
262397244536302077 395195072005496931
251438812585799081 734112319527254536
359421462025252952 734319939588137463
77731351133539268 910322228962974151
923356084491975 181677749450157238
487505175861334019 680068261842017444
794588589920203643 874711326558280362
113144911123736706 782777182079373599
144244624992594591 290216966486580700
312590083219968541 880514186803609237
208447889835595165 647306292786473647
685032477216725428 902581606615510409
241348202754921234 877240983002522811
634352867466976330 801161113586198847
436843567330696131 918209898273173211
323820990663512995 839969060297009190
443227931567890597 904950380015735324
202685189814624597 624482506482609644
525456131153993807 684893454061567929
120256792489182440 796021989504431651
131778475899403295 784050633035299894
5943480429683622 643783909899166505
62147426573270337 873426371400297133
510079373849228202 644237664126536243
233875894370925957 491594366084880023
94678787357856230 611525906507937995
567467232073217966 793613083982812191
158878997732332753 530570714584997663
198547721755239149 368615163599974826
25574497438933603 755713536084956928
565148656894679109 734981535590252407
725342208461566960 928191308446162190
834744378648834822 983795831140285467
24042327228901914 55923356051724739
586239639142249814 847108641911151872
119051902046297071 628121470761439060
668411840842766057 857915156571196585
354991178685001466 378896749279927968
181327568629504580 302697544611299954
727717882147278034 989212346314788517
508467309709194992 607053952310895959
123084548220033115 669645392552604728
152163856889557755 363926378942062458
178367515224274906 987880243327984889
580139442732227812 959774951999680819
526879722732857038 725194482274386550
503032204324664124 992560764161717872
545018316565079420 936974455291021209
11841761846657803 978903075567457618
110557248063414299 926391313796710025
139268761198895328 154991330471571991
420106257875413577 715555774674223658
337152572849540177 640629126678517922
412148277693898706 602601256278293086
286835165991895235 308666833119664300
228580068504981526 380011052038106516
622494096252826389 703186648184460575
44638632971688787 805536628412776589
53901208905197649 274279578326784605
239419968241438246 417890429498120140
49813784834645452 860443775164007211
147127354152015930 426094903279189492
231453205569160394 750546989504899589
213554560215915875 913435775870341027
199091618755316135 712149110705319668
917049437634044127 968844623070604599
149413805019605142 950532927896293332
134772344767050518 935742312146586121
120520170218678637 807840518368524681
177767117913932179 773700343879285116
802348010525026046 818829537622814109
573111395428264136 904175744496179760
197761072618670097 793993048638903890
165943972169443701 546717020599156129
26528193371494518 247092802671434374
128447588543218057 794118661442063426
251261507655595771 562278097574395073
171823547784396785 640611854393675443
395231300382896246 847709870855859502
269618885402619789 608210511444983749
672382778837112065 821140317335421274
261221883065848670 338944460604714324
107956713715888824 965107018031900280
128817973300639986 438095497837241044
169851753312104925 354522876086915645
47211661154303455 589939707016069339
58027167870255925 561536481059733893
160688420538266362 724373010055845607
290020854180837577 764796979953183883
958425407127411672 992045650577047776
756924468697203636 776398540320159270
71403530808695919 386545168164959857
191644982550602213 394412525155257085
575314371933358921 904855414147178499
424624428255022249 803755033482066008
478597136071498272 898361553911272306
426183124203231300 852438103185351852
13352677454187700 903195375309088135
849601309970736706 989938113776754175
702592278610818306 812225519506139368
111738438126075706 117496145901843573
107359724017765289 249553024776901794
605743894751135981 884389256714856440
481225959496153797 798425830457977028
95903689940403155 367788268645328752
777180999729112617 922240277580892067
609698655027268290 997366961070123243
395947556213197528 614416967207610388
4222930480215605 677530284064499192
628825756800975737 771294198074167021
36020592550244866 268998688366920439
156029303781628892 788393725620711891
614081565569591106 954755581675173782
946457755094761330 959881470136249467
116232148945113223 133132398192492539
507782887118786509 508538669698632146
179728465961449113 270722787878607010
524659553346749664 846088989407405878
448967530900068997 975812049187705251
52750437560321275 902957896265372814
774231782982397099 998884117856736043
262723597424909304 988141850178900517
127305999316212863 904971387888587454
24260066170949592 217106956210000128
430256578753024883 553920379233058115
210972614492903117 421502980161368544
205238137386114695 627913854520087170
72507555054559819 121734155314024234
609701901143481897 900750042051435066
377904117768970825 519069746046185128
108260555787554288 460152521499009384
495676175523863026 652092371846480344
454129414162786721 885568637760862789
30159823650912640 803403079209812243
382397237254477865 488944602142103113
103392339539200368 128462930275243346
442181499201025993 534375627698724609
406426498530269158 919495204407140309
360587407486509732 641744054260463230
163557523082791207 276166263921524383
398137895863174979 571282042847364053
769812708943646994 970144387350913272
196368239492851414 764179298539671456
446802567800138730 508127057864286432
731229787586687100 759564049640439557
184285769353244357 515745381830972771
441112635774968448 636487132363720585
28417650167818140 371002191692686258
191162717116632000 280623650360921325
713418970252804041 841124285706966982
393231632558746705 642318751313772132
73922370280646749 363209365817971976
60166493889863362 890022825055400290
409666935277178548 640228276178158673
34354265820897559 704160483851276036
798351957313695861 849743643262498388
191196767244482160 583621170033330883
686827645500604118 889132911541214755
49688871618972449 243990146254475506
462766057691772873 896580519010763899
69297019342223123 453630568542356968
789254552041906335 844218228554488608
242998312119393212 577602265957438296
520775948951831317 682787819574011090
769710386055930681 942319540284661302
38157041153825502 649374518603566275
185024422049836054 335877603558076401
130535574649458858 736170680840409232
813032329428681472 819338931783741884
180269356259044143 955782720551916601
317534594605152687 700166073597864615
21554242823684398 25230533200188697
684536572895825178 923854593435111023
415448414232169494 885465306685791305
774843744584471458 939672616295572554
448628190620306228 777189049533136999
11022333346850609 857834042632655312
258237747721294696 571506985871350504
363768974017789414 500026825320486732
231187920790616114 885389252036068362
56822858769559843 415579980638895533
171512885500502062 550624528206447447
647160761037167302 937399950944423502
119373445008504558 716958459398554314
846063228462249677 850216789971789392
811046935120825428 888215860016346229
80165416637636969 961137476111781263
53831865921223333 575875316901106032
447918860560374874 979040560649102907
54275122301200468 299776422369697039
107438356913632827 820031525379168913
790979106707753599 986196881432201057
188923710468933950 472638889755431713
479491311847056550 661650902572561018
247036081640834489 335488389557600575
144854536452809426 654944194434760015
354296400981180769 603313221254579398
691411847160571845 835491487611026052
765425763064243634 993287570946790068
749745242680202260 761152243143298640
656917201568527787 973938608705578091
179253425322575459 285988930863608645
509788132392885873 750227853934115856
717603651796468153 977803776689764601
332107807487806567 790847425822070275
302613175617790084 434036880014972471
269093107055672059 566413004258121872
423202991496493559 614198998930131203
358413835170719645 860325215338900630
326965186462883334 805636786098940953
498673477469008093 528555160118221740
153478986086357343 773821772030470761
246467415007297102 531860782045718557
308327992829434913 973702297125869663
252076436721826146 278513080398951517
167086484114306586 193810653301485580
593695017168150249 721571979007421852
567227984776677639 657109025536672308
480453343697790364 941041719189115496
275433474397387571 644589015699151664
140233318923534202 296637345533518615
190552667861525540 207313328100256514
232820831742370356 574317934305283058
92620385373353771 700840114128762365
814037324152949883 907734068875108223
208561608847635902 543422200405601018
11481735512649098 305847554274537263
40551606317681457 266935263985805114
585064811553605780 844982580555693899
120624843993064456 280016240317794881
430170442004747800 792859417656206771
332589725590242722 550437722622858816
91292277081127275 792898637887702234
132324733102812961 788912256266870068
18377884713086176 872266771946250271
425621106532733145 824446979138276943
171204501531623068 519615893002662901
395946203773910097 986628040257579766
414794083703325226 429995910581172565
728044990971085549 773608946299448602
197509669359486544 428491047236682975
166034522570050711 281699227051198069
774428693870774910 806513915086525102
105065299587659292 260126201269732468
306974951462684460 622928626157754513
316303571436646055 370381355595146976
109923719967167629 983128322635396527
256674509248431011 412296862935009246
193270352995656897 941521696821178268
763643585803885371 860430193677786029
444063653729615979 741089375988005852
832147369911860634 976384779451630764
583709543114199768 587913220818367069
785127231310611241 935436603638302632
123171185282236272 572962552676488477
270071032406818087 630895516275638302
507288494500192113 712213873648286131
814945788707328770 982916030846507270
431764077037677207 710303833766179804
147622651777234531 163028775008715732
76989218304600582 457005494676028613
164923789665651871 843462027125275984
522461666684321619 779023015389501189
528296699060068903 927084650597097440
128690558660451992 553336829114401242
22545715450093435 234579536992393131
15391716680929424 504052407050200164
239996672807921484 537931020441209935
571817889431925624 927891275913164909
341298536754352108 526074287190226032
265725578324621514 278713342587120035
573704538693479337 821443917986413155
370753868540076664 672857887980508520
45139848997469229 369929617262908865
370934916652108245 867018683921146084
469111557622504998 546238296958717133
82388948724196136 351625149329453685
193898246786473966 980753616384191174
263838901681658647 510275910936146239
101118131052603948 423810971034158144
475831959689658158 766397521672247719
725940258678862416 982812582358536631
252086978468492895 509179413195465178
605765447610158768 861992789673445473
166868127122803069 179126176249065031
233967196897378724 493772913273461791
130225356360242721 867962223726443456
552615272265996171 730416028624457327
319394611173815108 856004022787340254
585212748357317221 688585308837965787
110417937073429946 567160545571549577
265035516070646285 596734441167914166
250204974901566452 588898153840570933
744811839911156235 914383414381907023
495912213992866961 624978734887490637
181588237948236541 446353722060033160
419090173178224960 496675555335511381
185383581870602962 815035247718411928
130761504902915804 716019172844495564
325740212468123100 570974393284946686
219199536047984007 744827327340162838
183706634195971771 659230028534761104
328693734932054599 515541214666452183
231647574434723626 408683271281368754
101496617141063594 551340178641943380
557298459484557831 776316260293667918
141689587185910617 497938539175683551
87542915616842708 965658218450858066
124602182897390469 983779292115401579
402322968234684461 651601704740115255
20237939009520443 317708573418735414
228810630064570966 699235744534939427
477479265047390475 637050522498132677
482105484909467047 907871457273971467
287846003876431736 989397979666850331
647169002494840829 808330882243320695
242119304543264122 981441257698708720
833454030400618501 889408424127161478
466942614558872241 652351712977258657
76352056245320202 487260446596381674
570515769778663365 884507895298948327
221154354162037528 612294522274624511
91524308720133946 870842606813270624
778323212450136229 910501251630175692
32547931788780464 182771126337545375
32536837439807357 101888472258154513
375793177719415106 405747479814113419
202528835470414161 530723785791830737
93245001302787350 225483496034144931
197373060519083177 984022967635498077
593398893089101573 781700841693923934
386601113439855191 783205139545770217
54365604051121599 356316266981114628
684265638551740908 708553046814023852
103056779741986506 360151491712601664
177778832997825605 846551427619010689
633793104917068614 918488750745735662
74292251791943026 187124182245781422
49542284152450547 639106911039251413
31981484246759398 625559328691879768
408974224331891641 549180220596816792
284455513663867678 853174251235941341
56827356378412575 938191247845430304
450849527508900812 676983980039879376
847083985479111128 973398577594407444
910633953784736224 960058884416510449
55130590951320679 819052554184411955
164999585487365537 883250497372493581
259876026729014475 942304288055466662
368755092657356516 762857327643395531
929311357394424374 959356562353563468
34109817013486784 990973768710984954
250344561147346789 494662908809270626
744685710172606447 995681185380436271
419835859330844364 507549922143512405
488728161881459789 904560816879892544
246651759499045775 914835762036128203
593822835890213514 758031526759355549
43253933846340181 731412149993779150
365669016325721382 630144512387894603
223308965559250983 363611527057369324
512789316218199152 727448564988169958
425272081503755463 995801619816645608
63481300258813769 748149520193972196
699483486127200994 709480382270360443
309375310175581467 987696075439870788
236516365086968393 656635878388277293
15579820728226685 897894323174822596
704839710263388814 723242586634493604
793011311907499307 987606782644571708
69781494124721510 269906141518581997
16069739049669491 816006232955089903
675257775566047439 922775172092288087
419674871943463636 704725585728875552
189225714715219583 957834064413145244
423551359935084388 919199605286813726
4625084265693475 616717136289640366
575195725993097243 814230155755584513
409847640970457881 867179058152621041
447232624021819898 899673799843692671
586829767305499966 751127841498912369
56216507212350728 573756514575074034
28797651614175844 513449950051377267
263060112659185111 396957539870728396
295175683618526671 358114534448583148
394311581553766613 508057571029856593
770612200521539959 940892442867775559
675409126119371686 818061643145935154
911141087756330362 982228514894316530
298121740048417530 758752182682145217
140846441357818542 432274632075840204
221419702876534982 294651912197767087
342029964360120441 551088267587866438
239851949120197426 742972363831318818
993221840972590600 996005797953815610
267167153184101728 915141732343509489
502979192756789875 526052951892797881
422218528950393204 558217676639696534
366912072206392247 506793991490814747
306968971395804441 776268601314352302
366249403251185459 611597582975335291
208414284359286266 803370234953196413
14207086053464633 527953531455181355
789243337523979367 939685034574960202
494940754902222710 811023512877130312
94315961333770557 623065042506150776
89154524159510 153633618403139739
860659550236012428 966876912886861789
216841695524330706 581583668921472389
129846565345125481 821024971750314997
617652329638494603 649340300174383721
559694661684369425 580356848490278841
93992679197251834 655075725387212537
643688969891655280 765395952490927901
405269939521342611 580583417540870229
614432692508276804 914605453592540649
4787286840457977 414707196918709651
387788516986098671 574261340231203820
271180344626149194 893026150863930746
103974844684081526 729709819301920247
50626858934809738 741687854659469329
259133311538301916 798403244689600902
407691823328441418 524648748504114426
580677166565071082 959372651413305847
237406709381706516 513431075721063430
273287173581639190 988545077594087589
738199873041349973 829036899529160013
791451754079038240 843304987472678727
207890592463528049 764060963546068244
77684370065918218 939058149480772674
668467879552012941 921621038502033790
146495199312074968 857585126646282868
188398792991296865 318548964725731562
181468635445879884 530498851050558183
350939336802537717 790595609305539859
506521374315126518 523756948161976468
253194520561695115 716466144391135511
16011297788718122 493512592181772314
874310300274587206 960871850323456919
665672066213478179 726381739497554709
40079528525086053 527054605689773953
376442429551249002 600848091362011583
335718809901916745 845702296373398283
131240656173967458 324346927594562396
500966537298211584 648319411680290595
194295285275792066 947443451490102216
80807286740825623 779027487940400799
263470359063938730 296950649340580956
48392270274566827 814411646547747636
304528704631103726 467129886467158182
249248831793154826 452539871748829126
322222167084824827 325769410766851200
363389854680984312 492755458706071342
319290654974705226 350747617439663012
829359409039240751 994929319994294969
363553789230053023 469646081132323001
271132790802251171 858192080911349449
180345787078916043 234761687767312673
205594014790301959 347217600402282239
620868816875966206 886420012900880650
58495309724103109 397494386314896896
539011945735701499 575276471041691852
449898782662560251 818261042487257589
865558311260990861 885177847314411287
324714176714636650 598097691065669898
9870889249205155 527463743363540384
177435182199674354 769989264584962554
114084923295970520 439342236241820769
310152082273048628 623579482175793435
13407181633682833 899552214127950080
540192848884571078 850103837737859604
88880195404335438 634899033460919486
700692216507678131 884048145551451139
212791354477190058 488544373683222486
615991124553198763 922366972498175073
372188310687876430 636824819456960282
112089912609453811 904345904263494905
374518889557316438 527230155356849491
414707200554936390 714401331848506122
57767422745876653 489513410472466150
245981030190958966 377188941301685411
58518396822744299 347330002993053679
384711235774488899 469687817555051725
188262304564307625 697057566225985265
229356634475629083 800043214812510285
500500064287327501 534640323196246732
671021743913821801 959022937883435878
98662161036658591 349020189511379401
712185975846059882 939655208565731766
590951073625497000 770962643390914185
621961630771335728 829368884737281412
92699781095067042 225397495359234223
208785253586945516 297173187387881588
38510925491023996 49448043627803159
205989247936732759 305500829248923335
2087013320779868 42864352282027271
23253981165340636 613583587949178933
109645696835711641 250206096879081280
300004154733013356 961627386518166298
136771895025765661 971838894934391192
111725280677424540 945081228614357075
79955923623140336 787244002826483564
137990887382670145 294541573788721063
392018060135697836 531649704240545590
36076776042237801 632497897769124553
127791489337757148 898481161479970078
71411693311308261 851340130682504662
74340648513561602 625952703773493505
803851772003519269 856818176084602480
230265153408630694 643714130102576994
312704100215378346 846182233770773328
513968601023794775 815621409733156958
662327618519257272 815827595532602008
215288166848773694 845157623320062501
573669260959574528 905820507501008162
42530576824469227 999275377690635557
194302868760673229 756569362859697492
670765094068553587 705754929270649585
169690912602417164 377915661110975773
83148878340936840 527481357257327909
462225797434171660 692546858873845298
10290714728291074 503351209748912099
107244711507976364 342705766841755616
127359226991132761 862628049944696400
125021027613139166 931003991784926086
506790888414663467 899803181487488788
589923985104485664 918451935845152802
460734007293120734 994654617783176124
518649740997383692 888295618944605119
315108099657210993 733787754460989150
561490372582278666 879485956067435453
676885118833070676 713792792535065929
308766531962837902 816652693522620319
729205368886265236 859243765596313049
564922102908032316 790627496414970330
205223638264632394 800026604583213569
384047284771662558 638837470663012575
453220020321619860 796882030818526689
745766557994539717 891057174718119642
95929621337465175 210828315778065125
66772654660121590 115018791402155271
803116983786229628 846483608786861491
241432409905297248 629657030095582770
107715191550770479 857094300349889743
66786682947255212 566720528129811826
633749550377679507 995319139686717541
596294012735425482 905904327566015508
153774705787196240 491855784648021828
644618587657780838 863692040306376338
63523753000529744 251725828144361437
53455383328874844 66244806299140065
131463740056340771 557822848150928931
198255508422554388 863919029287302414
202377648040500337 459204928085520924
274311450574190817 347692996840016872
297913251298731729 678405331126930432
81836459596705593 178771506662066110
170517500765089138 534955144011756446
420967133744326947 655253019051176843
430286389667858762 436817159596529358
679415689508430018 849016773439664514
548752837875411057 843299160816301799
385192069031181491 469915740803294314
793953547506911959 859574237882243760
379213573160147264 755922380598391471
281162910771106458 601217705341974118
812434546847953943 985237059120528171
38663744451722691 525504648059217074
318357329917771470 777259186210202094
611428783135144612 973271507694959521
131131857839688587 174929282217506789
498567270716001657 502232560916656125
106329611542709961 274875295205690062
62479292457177211 612099359581405758
181404450964030791 620232709537895503
904906020811397344 960382788364707460
480386175104419976 943532115833967216
608154740864449760 942029355600096150
32556550351876125 88790823106728788
443074755320365611 678893146978310508
358446733697814069 633750448722132389
530176379826064965 737026210203512274
39756187866593598 562382398383635451
392828945505544203 731060892658919392
930042251919828862 967243335301660217
376575531044909648 708181147795815012
616839902041242595 951653919460075973
198477894540426360 668732823243196480
550599341941615420 653297290001666381
610442777899300214 834988506348199538
286888836583684987 800268820247655039
246992220764074956 995423272574581006
333992526097642145 853502664243307559
276640937039213558 370461196391117272
86858154026423744 642693528517006374
660260113647410501 910551249998514278
3818351187052877 815958515748406308
554731159104640612 809708818378341019
43889647786076944 629481193816272026
530466254003023191 645000473256176043
107063943221586273 322961556536918684
767008975128375350 840661448659938911
280663390492777408 902037769029065788
47251773193802492 791373894192791617
161157904242871597 980791862191506231
344349101839461807 622925983422440571
354899447073060888 824876025635616256
18513546604141190 175100951585316013
16731779541886430 462532437505156420
779955690823735153 825049855450837607
369008004869787097 468625099087721987
359178256900903996 777582165844907707
89241453367093367 619877968122166750
121210940611382164 879785585563115612
608214147054658264 829960897928104321
409216985392937829 429249382566256183
427722452870800341 431225210280021207
104002208417478033 776602054469942202
458547351484763972 587492605490781488
944467419260334330 965565063250567232
97167028824279728 420612993198495116
391956571754810994 782752901407137557
290337989591474080 352584961682880860
369240575448809454 840589192793957711
770343473837786778 920502552702520949
319283405856292000 838589243328334007
476584571867545733 744118906739461971
716176522272770107 929278402254636899
146894174922800122 497931307102649933
304685482194453554 915722621358221257
396271756078519628 558586457583023821
123419258454774556 788142280857264970
339001144298504867 583531236039855115
56062460899173365 793378210605073149
607816294160756861 807357824246525840
583045982450505238 861054063443334853
168384312982868220 631637762167148265
284098318617807498 314638443395784954
371684700653735975 401705015818660966
364291361202562197 600960158799852258
44465559025435045 230945523767221856
288243604825429215 940546825117359754
48984096488310316 235716901570655943
566673192913033954 700161815082652241
423570000244957736 560367433837091199
127586481664577773 613959155254495726
86994419133181858 859684890023499638
388856136735273845 880615972542522390
69811162850989996 593541378798871099
724360377209040561 859794464521589221
158790755314201120 633705026801023289
238698257903926173 531305403509839577
570903453311604434 954973304151623052
426260534029860834 750423461928297967
693274367814404107 747146985991453827
486280620331206236 804839662516176405
114353491366037184 913781701364906086
241510908338771634 795313796707284886
423874823624651482 678337920121742646
48364627863549314 233862198213038322
530115907415576496 677179054313662762
368472235107345394 911376514191621188
27750070277419796 613558824035271335
226791883315671770 432663374352253216
766363291759150504 841016319877461226
962458507135735093 979448491969498663
58546186502996658 749925998668714869
609345043695612808 694869034394025058
638727746510663077 697629612135438388
512368625553601266 647205439897112702
68314108743490888 987882835391485613
197320751875502793 302399417887026226
93272525690993254 424725307316156446
199320214837701579 247373962663656421
59593373715914037 959276550735015082
625750181777283899 674777472226880803
197330008173506946 985330575441283337
395378352973219481 405207308619413478
624777200317227478 833870941570381917
706688431359825064 963265215547841183
63059917873977102 125830435741023235
903905160710575402 979971060580495065
62058753323903818 603398374029641235
529669186912617918 555623296564945418
116040658076100626 530028659681608118
100008347884117504 271511835839989917
44700348979487688 996887747377304551
910433752172237369 982674317361314362
474339170921130104 953332277371290719
206943541563977803 541586201225890266
208246798613012675 873856701197268394
327154426885307007 747436843334213618
254555385777083436 517843189469982172
417246420129502573 599184353995391818
95492313093556490 207398750599138614
850836567165312954 947972508570346596
69721594861779169 123316965931136491
570104292795171713 907041738153495366
275762502860145752 982146588320002528
125981509300110185 559044589166898608
488792526957660367 841593573510985486
792963939274163832 947806051430764070
783418219277377955 892121860251244824
778903894398586990 830399820015534235
485626753313371463 536939405774965039
266144634550971169 982187557264875027
533512093285754768 709907495089705168
443683022120770277 470355754905013568
51586432292714022 231302133255701065
591889256565844343 668196301340349583
229145741432356971 840410643098312151
390579228588212128 718119236175887754
299252501986178581 682638218232229900
500118441586691090 842230994339924731
104582929958211849 128611311522645234
10218998177539430 490169733738025962
395260883482911035 863455592862869805
28149218908098875 91687172085750151
274427588219257498 601799451219796236
474608805635232016 866022219295258434
74739334680843859 235842678112566346
552439423720126532 699001661340705672
654967437997646420 960784272251188348
783587311148418031 861076854332083220
321221401109260934 565144407634831004
246929459724391605 889906006419501571
489023969799575989 988606534262833410
662882044801881352 861857582939063218
195735589842398213 654284594498719800
379689581805007736 952715889541362521
370500644112199126 604388538423702381
417738811180783450 846025296876015227
35151706214587648 246441821861515376
306243344895511127 483239140029783278
1228399820855809 786894190683859191
162238112449254717 453677059060310026
367376920558600477 811846727206198807
181297099667914878 875011909061508909
159941732651471234 549051363717924391
454716986027476023 703973325279241393
144255395837316345 783183131450419722
897218512288828176 906569256279992334
227056283747893657 720881356204374139
241262522763697657 363467719283830556
462205060564447130 794581313984675133
374115477492263278 869016041943651788
254915323448796523 720553562721255940
331704043729538320 783218046715849620
521706111274491992 944671086423427793
37330438767871710 321820794618803511
468155325366796203 756566474829520844
153591981936005806 859202506553776709
625140501230877407 665504367477830677
440514364825684478 551869346911842895
916843782253526073 971432684442437674
415348138530868430 766593556266641675
55752049004818127 545167412088682722
57897127846383141 512765579743600340
888964970074889430 894514036019060250
114298335039002920 788044759318360202
30314358230344465 394235843311825994
18157642215684971 204625101607236235
355525288888618731 671665403327802169
460366111040247099 948673272323620381
302422060540647082 554710451848748338
691202218953769454 801023892267718145
449942181646070390 778376691675194960
23305269347162133 240555570029668296
613014464605022779 959652713985075205
861203426934341175 956164153402212064
419834242171933722 740967545351483347
60859954738158285 988262791779458652
315944862073503031 858443617904065678
517702780144832212 916366357741481107
432600916916260566 692911833506973244
113788751544014752 135396338338583211
109505455595212758 674507733785776363
642464136825405078 786359500654889442
48905281584801588 414307779735009079
65659728086328126 885093048923696764
211340796829475475 825684705367986364
90951207916024366 775741443060565462
246406259594725914 325046874088725923
452974133219771941 504258116515526232
51133523332436450 518697333169562552
731612892116224089 773314494952725647
195627759826988514 800162426975039817
382539854645947269 836891245800983563
39361366168521489 829791477981963391
850133715371175539 864379488764890856
124670601706456897 862343739431160190
138754950844150766 604854799365229222
102183687593108211 599147967539353514
640674552194500778 647474261739487048
12651458316271386 435304144512960726
622097930728014039 939314929345400508
453358511314846175 999266525440584076
441669855521916808 534931731505984116
296067266646597779 373343707033297940
540589542903972858 581495895667318821
440848818947405055 888125637300819824
141066349371844014 639575271410167713
24325245885748966 935270506184626000
349547060012360342 436776479839916686
803409618876238507 916866329002682222
695339348211395620 825485614554814276
480968423894099218 706794553734039937
327733838117622190 712695687871287041
148331552842700425 846228304071286285
766604770267067801 883456955872066401
161146106431590185 659211273637186203
169357726055643127 433308254501867668
676917804425155236 968760218146179580
726225314570208015 997060768255114487
393947648670445749 538410804204282652
479382676659963200 651265065950983639
619619290326785751 866169344785599868
313411203451917315 897288880437665100
305037435757817709 550274520119070239
308361987609190740 815488348181504467
889432400981476549 928838068821944706
225648221823932969 366454871718122710
473214496085589266 808993813554003113
85166099181341139 116505235015375951
711790549230700304 829024806631411061
295609396838561175 311831859859901481
704000330538229673 904819038007742978
56403715551662067 978347411393464321
335977654347458862 748413003398512235
464834824236952286 920872185817613792
595462375842870227 825874157329350993
403723106034321473 898674441211155142
191303607813707312 326242138642731099
286394675163678091 719981795668794390
240010134080570544 415674958103057857
540502954038138 858863426924186826
56333526295551847 495828963576416126
205023993699197794 919526550939817265
6839094219902583 693900594774298598
62450952667583734 292977263840514591
780833218647894095 907652232157809765
525287100234671568 790035104440832622
803418375553718591 866165627336846064
437558424307832436 971325594787677937
402808843914364805 966841149731072761
717178315518986196 742170413969086968
490922389389458899 726628728175491042
258915849282103024 329943674533157037
45848769893949238 124671405841488410
495582785671638879 649103951770264969
18577486967416184 229470557337959870
390662427064389449 916352637075892575
115325664235029831 957707829119464300
554352898700006634 618795597990337234
92086550558741850 112349837022105123
172308646522017725 360434510992992817
62582737297092229 714814682046343212
681223259416077004 922106546348264484
136492805457462049 599223854162022579
918958078559575501 961327769296561551
446665896164967495 771529086050405260
679094961080158769 760169535664702337
240412167116341927 437944816381424990
335156820290623886 422564273980053964
279891357400600095 924209481659147470
288594967327283080 572800232734019587
3997469774736194 813328365289589648
635273353301436700 670787663549058323
91494485001525507 561607982001124857
713554367084224401 848171655548898315
513394211272604612 608719569427645802
309353147039479383 392234912399767206
816024166656353119 868147124526980347
223211530576704815 424233135948180967
246218103394319559 424305949471957335
99608094405275839 230176318063043123
64712780269768371 322231792074738873
33119926227097690 94383067368542176
318311559443358521 844922234077587555
286885299277221710 672589094011910293
105967047327302292 299264065740537799
240280322133238751 889077580246770019
245870621631248701 534590653009262748
872592566804444903 940491941620817373
409814308386339676 773587849209181029
210102767253525521 289043192698895344
394569125328078792 855256824852190725
10931665651908402 699939241705356454
381296039334737873 542786671154170911
386393577497841342 571107212289732202
327840827465416732 559717382327688542
577170778160774674 961787919576727523
547934104232401812 658157354631581133
169598662078818114 423684233124222643
557822027401162497 727326201799989894
60174683360682579 278466568705293160
392798100152161283 685835600724179575
309268721403673578 388694647261004360
564766110706860517 958506697718558170
113763170003924731 158432653333780441
50777566776850926 867268091132484852
902534224813253583 959233649457405104
511494286754180362 962904718232186952
724437332306053974 973795482602274592
370659465025352726 661050918928624978
137545836644358078 186704656832460714
250159000006022187 512216633369159484
227599942909884347 319499195716741806
204003131331868411 975863514021452668
392958262719885427 926510589739826053
616129191113924613 957875752048669092
281732713354409529 561945596729473216
15776500006996833 997370702264578455
554251440302061142 728834197928343396
79273087363640084 160898167301946159
904410686072983104 952689053920567471
548081893719953680 578042898330104133
539399860196537846 872816064581594304
59570884038123713 309435061086731549
548416705259233810 558640297312011650
504798382820693390 842448078981553387
592337591366502805 777743596840756705
633078935298821382 931497808331722400
612598956813292740 982524411382493167
620318926844825682 911730034501688187
156167734876922144 663882188719607271
812304853191450757 969321477937742012
920006910895945949 926129603541106617
67927654235967421 763441366525045631
131191813068464390 167162186466587114
224859797664480981 764059671894175753
529791588660860241 917784753417586359
95303680349866628 860554609602900395
630630164025204866 850707689476596409
505907608734862985 716860815154746521
373885150247026409 841030280339967847
150089944745839026 739244600312819422
344018258774896686 885302966610742853
263775945692848059 535683605164473216
815996325169388269 865217898678745678
285073587316070003 476503570116244055
418725628054882843 587114370006183817
111516993585945739 254538868575994644
434075728638749015 784401809610734078
37669354209709720 527745644102027888
287654797368424795 803652976218747324
54263507275025075 509642280507441484
52527990815192915 253873809789932383
9341528130819127 467265668212098251
66131643302265553 702123629730647367
168742782969934821 370724965933290031
544994906008205258 550017131633331199
328982440322504470 373678171110569917
121007567773760746 435932297426939125
595854593478752714 715280148689914253
605590450106939940 704793371868015713
544554845807609169 583252790308606446
260466052902470792 484439984946543493
337065646867610212 751921029508964463
578719280761539404 968697779308818601
57699479434394906 327659893408426728
40186881717642865 793606499534353773
180624926674665667 529396661725638305
249397484389308021 498405691213177886
922994906954261779 923855817631596580
549306690160321961 739056343922467680
652374304782802612 924619131869142852
246911771138418322 648184343433104552
93575329312283524 312224513117636325
82572568701606472 146331349688496319
522607180905537259 631182289619556557
79366950544863481 181703638772170384
811071749076241030 922937457854151500
214856554897307725 632313758026532951
395193374917443690 459454048009567558
64461694325217861 320760333530669923
250039499364639675 481384379800509047
35960273190318408 931757273332619521
77858071263219059 745642141005355953
445187769564654712 956416051205007147
486454604425273554 558139690001053538
365229202950070088 742756630887003637
436659307027498001 924717863249800685
269494516030380807 325784527598543611
40949245821116815 837158808689524083
62560722021588518 79527203801765668
36201638728440315 962144321800406190
266007753048642595 458567329241377710
321374863524282046 551142119950712198
351673565219345089 509788858296087035
207985419073772531 478096425746171931
562996095270752124 718683687757030172
458628529072731156 644933615638766610
41307027816377658 602226866916218657
150676222973072072 861778504460808912
114302262768590047 952669130508044675
500848530292191803 900278056713570071
837472296073046339 944934755965030960
469940932720934486 599674536064333529
239288742269423402 463943270370964112
52783161919592778 597343704631462823
584153480735807435 935945767321878529
93021688617657144 255964407930392584
287336728769646472 933731446767374880
327558768325734087 933866197247086566
862085771805107629 937693193930860548
443531216925812100 638080659759483182
155296769594005176 207088161750852351
106432410546175101 698423107655822388
117280180935882591 748049890022588558
857147189051365557 890713163240590396
828206258997302066 966136917527680897
372885270182224268 610987783258869876
45427183352263203 812916438474151484
332173528555474884 746669283878163790
526835238559293890 613099266272377745
80171997594505340 741882563523562741
99472156459287696 180487576185123556
73268956528500830 878188889881978671
387811424797224708 821632119725242505
742214945578193316 763566289058221154
70426453493628766 313509326982023360
733354139405798005 735183878215785230
215312441065573880 874030407703157850
939974703710456749 944582125114407887
794421299604717624 971549778690986363
229320805016711857 722199942655392796
849140508211334221 939850920957076836
462301295346270991 519584560541141420
7122490913864346 298415626174007308
276475782577628223 332511490433145269
28200167728465616 87707947455819779
5964483960805908 647108334799405374
6623902460957809 295666357449936784
267802537639844953 875770426651686154
485511081561682974 689213558784508954
38426319061420992 906164879220018960
373431398237129365 776048129384463850
620233989914673860 950589463176402118
299290513375729445 565073602589867621
131861554831271681 924703443281686361
312652433418762068 726890794678489636
412977839185812971 876732717087170567
29358046600147468 70591082655555795
292097672396133081 355760680818852120
441698198076854556 829071356862277290
623867456950762238 803108252741594828
444888886499116679 982303166716503397
525582231039468031 692812662917105540
51769657388472355 572133953058209420
106318766695895916 856013597016492893
293077402253536490 858534502457369694
407010153769865682 770897996501082967
607279058722989496 666439677210035488
75694394798728136 661865337273802959
12734731705440472 254159891921839248
404460238584725928 540660901748683977
304376588537421065 569411188763952609
576015069434886074 628016979263279811
867280746222396600 905856202338067838
389364767560805791 610119896055123529
18209090334651896 624541834712331800
357426715783288141 980594646604656888
432093192237534025 784247087687869728
12737864997167780 734425842489655114
395719591062093465 617132194878074702
312910190395838698 575915068609025440
328849197878452475 766308776976696605
464796115561176326 856436390968385393
320746040520609813 439183367272562508
240225361676824062 706088579949537037
174286918574271983 700469925461386078
662968982959358717 754028319610518091
49288054655694875 441189683526273397
328985482852708055 847291167677053947
221026308426979062 820194653834635789
811281396389891627 913911369720060625
250392290796157096 362507733150531588
252096860517848803 993224273268412120
146691184789313313 457047766939082643
361281712849248914 777007657486269468
21415766263636368 700989834687154655
54340864273387816 512727587479117045
119610053100123799 280020873525612482
638634897904751151 821972435599943111
336374161229912968 502036475672090509
216678606102331058 540917254440761376
385921239682473477 729026218467891304
65620739476434952 936939636606630120
478695362384427617 916516464706433269
631361692084784729 988854587434520285
109364516324937446 404364783822786820
496150239882387333 772493618356895919
10534342250256716 911887152925079840
83342155295127212 167176367499547254
4159619175327564 285730127078024957
497365576580768969 904848551450640917
329779992058523538 774144246435182976
626608026478203069 645343757791312947
229448299698758554 784663348414675946
86092334097412691 840465235596283444
53575248192275477 747687635876253294
251283770268803893 850781857357111878
194438257439268179 629003128203200196
118563909858559080 326732173711214306
116593221826390704 634317293393775047
678278518153577885 815130898498892927
109767245059261818 288724520462443096
312696633267579821 828023775815506501
177594835455224699 292255542737934005
264010790195613089 414039394484151799
179752627078232072 757082596435072021
349238582397858709 352834558266727661
211741639558862083 467418595646968252
314639292610983044 988876232967482982
381313329604659436 557630393600111029
161066876949324736 544961842920170289
534300986536839418 737205016967033797
399832535595948273 511458273673318363
381522498259869791 492055219515898488
113504370781003659 388934478893538279
934322149781817467 986187666945392521
546770819750051212 695837344920211242
330711577952169644 631140589271289713
220755281157612010 320408956172460916
777494667355807026 940339135656069543
309097238423496124 508391337011496343
673802833197950151 738238234480447185
767241157360928728 984449820048234967
387475714262290570 628007141059410233
542369609440980945 907823008339246435
173262001045414686 518223067842831121
85082281138346864 345494532463852240
197921618671954827 411183113627977892
409146183918529002 624525195032127361
150937075565290540 708946057150745030
435250060513250743 809148000592844034
598183638248718264 879044775916251866
132433584252767426 454842588172289236
350466947127446776 822233114409772567
412661067583354231 435916593015322724
569306236667724176 854835002068235717
384495756065745034 676193139855313976
55037213014607515 383344164788108439
854864919653419248 918632221138750721
61131509889084739 563704860361352789
282400568723861020 973322554542644329
190669458272868880 949781584241378740
248864019052542481 997797984614370323
184181940278373240 224091928089929027
710295969701012385 878916203265880080
354618815638273353 745238501799205207
286422728244319122 946878082826875378
652779244532464699 706229626233932772
394274588932162164 862416290673239403
311808269716395460 726140180849284745
473921003351454556 747096502224413329
271099878085494827 988176164667643774
17115284513131039 63916655332992158
5670005118384267 845883222791643276
290378239280714319 895348974595446777
40149119430543204 232496068197468032
548827245526227227 855652391512891399
55760052827988651 559458675092545613
519959004374295475 881999406406168183
238263148879815753 294496921675257187
228454874598182182 468032051022882653
520547293485214848 639378080362146891
401513708865447602 818631767479580726
98399742832904928 465971366511224900
607860895468749122 969894405255116956
456591813509359075 993514618155911244
129000722186745264 312263458364640608
233741032942345498 933450651666698735
378625787122425263 539973211069836451
345854443399831277 539686755708668047
196094688220262501 397697667335609912
42516442850919626 415905860794105387
303472955430382800 567921014962048583
46013561720656790 88979529092063223
283939973239906142 793050818295243947
475876418520022506 495622203081363256
545543731978809890 940425528643179695
389525016836910323 773047365527718746
244697294834313224 686084516058400196
253375433723178176 960555411621417534
102766226690462897 358807855797788468
235469626920329692 336278580110250248
18357532388199964 695301597391251021
413011132862892134 867049244530180270
638030190500348498 684410203800852493
479718500183374830 503463870423355866
221929079260841750 585746286493952864
636177746764789749 666173211898833263
400771952761179096 735128520371203118
98009238713259063 691644823438934332
22204721853446989 688670976508118719
171884914656695669 328644942900941875
212909766432064218 448416535861218648
201126130105730738 821436660980130347
404269171199199644 590695191868403242
155152142560907054 865123562392131306
20231494221340555 323818459706986803
187618994261825138 223875849749611281
519057947331936837 859806282528309366
18871683197450155 423514159142168006
9279267111930122 76087639413033211
285895211375648406 328951870676659399
361723495814567347 647286984019380999
66855762458927928 326079054009627788
8463602710195108 648913333879947860
260726805598726466 390956362831946701
302448881198117969 703880468000028027
122882800350144126 921291327858946033
182558598671377963 927426541576777060
76371543757477340 168618003418788276
363439054407782838 955471051237569229
444766586637863338 741202725097929441
136875979614126910 674257773939507600
666446426270295211 683382404440359470
377489707496418262 999739331584332975
448636050455621929 745951188966150457
625733766947201988 704789044195358939
21819929270685041 805155525248007426
130378682973901250 772184124839189054
493504107907804780 877006703358978133
375357501816444453 899647496690216520
8018368185896360 452039713745894079
210427628870166029 682733182901341582
44050866152786985 775506654847468229
12689823468252997 222014625289184477
138832377003219512 357612115275215625
523932458787004891 862664379643093160
450342542715204193 467909520383650901
278983032180030852 632225816024675491
438952759967034253 743875361690216620
216172033523189575 878902201464388020
484947495896772733 989798493290461467
192743517482287849 318705505957525727
598360146344580460 920112352012518651
923658905139877473 924671394144296777
295478176681686386 526678741657995339
277100468403139327 439773234383381743
105136908630159159 814751414010842912
26425334960219370 193365477647928603
244920609410609581 645570480432936433
212554748077943310 292294613991779454
254454747678312290 922687343486044992
185043768569524652 576510521204434586
730320048139708276 995865944325540774
604214272588917120 891851888179379613
650838580555287851 754788411778299704
8853505771667705 357260271653260334
238544206220893969 590184273500764021
667517684755078910 763528097212361886
367952721960853427 393829717755124607
251962677390600739 808947958708866512
96256978252032156 371028953016267888
461126095010692724 942948319740478481
274037275340892967 336652381941578422
141571005132478216 329435670123945538
184459506020900864 206630839182652636
266810619691717831 652147704924846375
143357538003815241 854378369455915455
184746422957681921 856832502514149703
320448647201776693 821165689180714006
616692113388651984 686569169036689349
841164061444642746 921399556621632702
331072438792266059 383781538806244400
264861274977972060 621508770293580010
293254133385081479 862386639649481856
293810273730227720 948537548425699919
11634412076794628 446210364034012328
256630683924768635 995663571653889210
364546355299382373 687842092768899557
324797591742903045 698458988888837679
591678889630554614 632872831304980136
394569652055850833 615737832829915994
134731371074991204 909030446727687833
352799477676399145 427777083506399393
688989605037170702 859153037947322228
135520908413379926 198669073897350820
317656227623221660 912374346425879154
47488357157573516 323843010710413123
89712456299795742 695202864222993930
281023973961913922 488127477755112643
605911345965765670 642536951874358489
87782995034424130 148230400837844510
726194826032536872 761801801879875100
383372827150488107 684406417626775474
488853911506400962 744750768191377463
387694279931021135 544961070120130256
81188311795040083 250271388850292316
96915645103263223 884161330940893278
72392063576167279 287454235083283832
413320420132272650 629139164343642315
624943809807406496 718882524893238122
485111419763011823 612631729656682605
185862343438618529 284148889188018889
575844305209253506 614213264401462157
242826590577359952 634131416919930352
397280723107877289 801203055920958162
474405157072570415 478066002309385086
1963132867511344 594472352788656231
353761412610531812 906546038793046742
288159750241614244 529682654059232795
411484999094579360 528403118791793337
405162336641860748 596048411454068011
561217344780909382 928913969210824476
105760241234742317 770686226587696513
449145422232112928 709797118464122744
97402144732713406 985113039221548410
532322667109080827 975216267488382121
623768597463456599 727975201711758334
205759230890125190 615441828252533135
426404033001652244 906042792970897747
384990090808999616 514543985561219239
172244256125508810 939620190013300594
241817787713417291 985865629275747502
264878386793358770 543341797757685080
601533259183934958 709106012582614313
44795051738989408 404487397457905423
149168159685595153 775461435074583262
38570319937171437 786540702889313860
506206944942912601 948433164838536959
33387178946749303 786781691534694328
93569299488631400 227317701724424125
91653659288228804 868378546681843871
479951051132249247 900911270766864979
470944521962565897 943972267187081825
458589293285365821 566346249837428181
477249887149810143 947904465415775407
73566319950914140 468267174389213349
410262992063173998 426661818280644687
396217420077975924 706272095747580910
378189060192695816 993688523262982534
380804978164520620 456512873662119764
407000965328834687 738851917431449025
140823427054273553 862505193021599677
425507008874391475 780520173815526665
811759096215778260 823521599899383058
717130048372890998 810996722731230745
85255126460071685 174053064656668809
728867091536636987 964797850469181879
54327614289571214 489415293193093537
394471528468178512 983743849851195507
476937424536877532 759634143679565698
260534284845586223 314875859732395612
435624367220801580 570571910560081577
152020649903680415 912490929937418199
223480247160092921 985980791255450495
104528626263162092 505550047820284787
110178190702625979 811339821863631767
50163689779002239 545955877229100100
314080399899289979 533128828612066587
25054177210157997 586125032409139740
410262963627606696 999932730752220151
859087989342776232 860610648966959258
814538357139129369 960247542518098904
401767440731135748 984959061182718112
620642538767579574 657739105983225218
110705286150648340 572657705466716667
379496681605739362 527511723692593123
387095815831829511 652303246293065283
865583118991587480 882748931716094332
355277579714893766 384417492431320316
271078695794536489 997953587757759904
929100648640093234 948632698010824801
155381860778671154 957879793762758013
10164230121478873 178312143059481503
464071002799406303 527910978983461466
187981811389855082 846471073344402031
507798478113705730 824115036919962624
20977979128308068 872658323033348707
61772144632391514 104020958864245365
519776301830774469 553893228609448244
336386246712031796 544255960600304469
145276474633669268 301023759327233849
390056103721912347 782851657449298474
242741393310137840 440313763631936859
15547313110652627 96483248323109993
132337202558562981 978775637938296188
369001550475674435 891359624796945553
133947445528701987 344356548773170821
188311352644594992 685922648981025638
67798479465518800 543058970090035727
243481114504328345 517396365008611230
325777009905528630 403699801383110620
314295430355250523 327848969156024458
132651327171067925 283878760645426315
127446860140967708 272137670059071290
260745516165194925 540530439329578550
224925152096921105 639318452719948793
543198369232830573 552682177481208561
138333658562826735 606069371975064247
91569878471443543 852761025870895731
342867717451036253 769956241718930139
134732142954221880 587591313186859666
918037288854972588 965129634309850759
310371691825940596 817844305702425458
580907772875579415 995288616894744087
121339077427749271 890471179223382648
64121384028610483 509455445309755726
256815745964253943 398912855936425682
86600203875552350 280167898563337452
12025050473872909 284239379523571181
270796065713075876 886844478623668198
559483902948419581 797723713312728848
424227378398886601 641143285821443543
422081396156028189 824249664407860344
252930878847700120 769076966837376893
607057748926544563 934755570842420891
197757603332578106 619429068887663580
135046476221206070 765263190483513828
204992633610828008 264416150399196564
327976046121635478 798628965071168111
447697355222176016 483595776709140917
9316222145564216 488817274983190282
351027175884086062 801898479417924075
206782688928964630 357195202629396758
743545220477885470 827726341455734206
118022272925944713 457512828779703106
45850943220676485 794793636185648773
511653060330716926 739859458887905210
11092205650753792 393827704792035256
98422400942577125 276465923240118589
79405490411880353 348500664313970059
296109871765480426 334677504346357163
91625375508038594 374425806418164933
567808227858280079 924227895189163384
592262040174810898 649590099456836545
14181864154379611 615550394833358969
391714407978535401 424351608947894808
427076615387599927 561976931765229709
45769315137311654 436222875700868418
808436736130067447 948863084991868426
304202381004329485 813012726077558336
208103258183230292 477757180148208591
434338596195023441 472892860149294469
37862514814363887 859878653384223286
220676670343600840 522589345490249295
94497585937881224 340641450458402534
377929073766228356 677817528076174595
338920700698374468 783981725844147077
258970903663745809 903366696622355831
40772245307323548 70580167100824530
799259012395930429 905400317812956966
400099860313543298 897040751005943414
392917723130333272 804556628638244595
74481661626742288 676548816200602975
124228709900199616 406644176767836311
658682592882431963 959586461182593750
75192748985207583 517004529159557554
285424261428415770 861139833968456588
272312763156481086 762614956043227844
293450313256480476 442338595616076252
168110921169384464 181047885402628420
578545126963523556 829975410906209235
693858798096078020 817886653747638401
469393219922030950 497143139936686635
504510275750970938 836208728925735487
515461326310876231 930018035189791893
95976292724300051 109154652482035877
766695091080150726 898647748843782419
332181225451648705 836935730793603896
114549595355462520 956250918729929207
474364585093830913 567469066211206228
67594120649060711 398701697322271430
155464207045474901 644395414824674746
6377632876204662 991693256439437012
710839688422794735 973978693804467620
679043984475686662 775001386760688288
55466888370642713 594747073873458267
660787296660172357 872320431629142147
62781967585048973 671960026432764128
613863892784912129 759448709723344093
336172005518863895 532672632128330060
823336003955773216 964763245643215777
681159699251590936 793636126990515015
282063217633874021 337036867237580938
7005058667535517 316721964577043705
206650536550660621 530702592520735363
202685507918683048 535132361661334201
556459959592495644 736225698706927447
114069450248198110 185872986279547496
312647358444441421 850022047526596291
414288257980604182 586161005340908760
711129582993205164 955781396543752409
543922888755852833 753353851664569869
398291761347183739 516028536564160288
241277791332085985 925101037908439583
464746777618275362 465400301944301468
306349637411814296 952763530535606511
41741403327474694 174376660475488258
242253273358807706 657128416147614582
416794542622764439 668212912910212513
205383249853508403 320993769835952090
598896230257114611 927472158451894978
356785860241426548 893199488897305619
88357826964762905 479740411439866922
570958020476409293 698305589991162662
228953626085794387 558581718397516601
50235960893356891 673952574638933774
698521144378954953 904540503450899306
383218823302433432 902907244214213813
321691449171485691 822115546079666360
236728105688917189 839656741620820135
159843342291087202 411776879397884169
145147485882697477 666898391180290039
31731042634705003 255880721373664059
511062362362199226 700347949443048160
192602199002441243 512005135641442426
733589013260978823 874892642176108228
513287362593609852 777708486871602644
725235369157006975 937042692365574910
13780608420968926 987923140624058364
535697855907070526 762807647714137030
11547534951891911 671666607953695571
756557808783652528 863045260259669682
48836986894913843 176006518807746110
134434891640125268 388919469951366451
83554063845646538 256060431303616410
57138156328240631 491788163330332223
64209458073347227 434906814923998949
899891015096467905 999606897035681022
343456914124103737 982740314336634968
78954144183387118 279694587617808755
51025621210616719 243247489010170364
184729566952260485 549250858316877440
117791023686100782 889783000641840435
537047694337990081 829540146884943620
121674745244899913 450083267495560714
160490745674443753 742329643591104357
899098952715570523 952454704435534599
408108327965657533 563374605997665996
304516325785468222 459104060776762422
398894917765228804 773390501329607020
221934436569446050 689343718572732722
669640247154428715 823370083654289849
428112119465388187 490854131057312670
233222180000899471 805784720325182751
20965709494684031 618848456375705411
290897827769675198 937880806781180099
360990611751941588 501294561917921308
304254755254467603 932099423868990432
262130876169235039 379706199686640981
660774351927368213 880721908378510964
317335783659600265 403758537920291032
55550745877631737 939906197701933487
286178143613909911 559565872972020766
565339365037119303 605142636457737567
668564221433438204 914462581021328344
106934459245119286 704488477535228546
142654847198023698 177630852901773884
61598393035272422 649284548235780637
186878602892011334 323133542094683088
320978340085926237 850492798136924463
243854348261827500 973767086161798111
56306992797072288 189699307379961513
21357105127057345 321032822759978397
260455748746525006 503134078837165138
316393387946293667 403365541252894345
350216948007794969 379065218201606255
781078941704057144 966269151868767805
117812364550679666 119148493682900388
454865090628859121 662709922233442984
28609494881889869 192956928504419345
277551190070259400 922929691883023063
597454920054980648 698418043590599793
309296235653949646 431324174345078630
603987226208974043 782137829501336145
384994718207818781 851161617324505238
558329120022581870 906237582051417908
6627789668463461 998681678972119221
566790480325774285 865374974360395234
597543026442972876 979850341442852163
483578004927281479 634561902376543973
642771186966763613 707594484831160197
849552191080367373 937993220819067154
43708024401559269 177423323515684517
534629295993180100 557559125024383468
252921688068988647 842090247492221888
743170075895634523 980121109971927259
354524531353823913 650359997848336087
268647827263182647 792849850183066355
181575329672437485 453528746216720151
422521505781775509 630455324201821595
905442288438461081 934912705269450801
95808020404287715 645010187860674351
47437598141990711 592816646211743450
657351690517745348 704652771774728193
629335023843353932 943210500480366966
30660592232390015 614221821462036196
939766789499844548 958187962640368039
587981919752204030 678896383423776817
370914015643111682 938799980449641536
91505537442508343 805585833688378463
695319171800429149 889289940422641356
220781244581708901 821870432183173060
126479005283228218 502975777597765227
700252583573824766 879707859415397287
43848597991360442 565632163976065323
97478209875284777 691277917591637444
663603900651381987 863341373195172064
529908454022930019 978817743213168810
194757883498269788 946592456632732256
162159919257463471 852139561423915143
465225799606428985 836903863082828794
393365186049879343 773201905942232598
332966407481882229 607283849875836102
289442022815144850 916225237917600138
127399124041897275 912100211247586826
511277038850608211 941773790333312328
144980299219397744 924731331922046792
240187362062074313 477259741852806082
114888598311002555 989055327210294481
452741402717105484 615027445175587341
224453534757257624 834483379251193934
48060735705479996 247267888947599586
319585048444010697 536963151819027528
157822731432843130 451397812585520415
436032910443091991 970183210583672169
103175857777310372 360992196034908044
293408856905398042 759739732779596981
463389780781863317 849412649801480797
423754840978729910 824976485666839819
838961100768425729 985670103371355288
102969889031915822 974238986945052946
244901529928008344 595104247597998058
881713468509721509 933841739395787963
123820331570571670 330165435878905118
370172721962761389 470270706580172208
156190895023653305 540104983274278439
98362263029933635 525852940665705814
620436422237855203 761014342034880122
324001414337155969 328016119737558304
875341510429106100 883399690522142324
49866706148308090 334830113767899052
12463894199648680 891853761876944450
352690277447979059 983699604874828754
37898468586822002 596971034362697857
403900513530659585 517779848313176896
775210689199450705 996952674988242151
586186090000854523 747108627781140490
10164538628225667 89934178608144344
58172480358019357 371292872115543942
332634450034471103 810291927052622306
269164834951111623 653206790685775569
238306276422186163 660517700421323847
470445823000917832 783070794895400254
540464289163681765 787353612308620568
478037059984487184 635576527928462634
633905455559963231 979695518235053963
410418164832711056 422203824540263447
300683529432642546 354007569101630795
408196755740506392 588365347637939188
128729741092158125 767898923184343461
248393193041326230 835688818334092030
736217339168576733 883909193225845628
37005701281732662 879165256342805076
379924994575589138 477402909892472145
527591081595436259 660886830464994287
242212133024808317 867813309512293099
24458514106715256 759985528719757377
138438303006481581 856941548638651806
419524703032189797 978724509210750353
341837833906514203 925809936281375161
173069397171431677 184568486533597350
233182529484346707 852499902885901665
253474670853442350 756332843845578267
294384646354118092 783808471883530682
125822341747759516 579334285682154551
522192744351616590 963312247056398971
441531954393916640 914705340376787126
163083135381029630 744320831842654698
177718239612135501 983050432295992323
52496119760877718 982787437313082781
6465874041563227 400291833678346188
373699885411816177 976521917886117107
395029741896863562 626479979907940189
216795479044460441 779775357220649860
386615733625671481 982735939740244622
919777285603860921 970332136908259885
143293606670234581 195326267032291596
184077226179266809 467541088549020983
5757185117081087 748668489662913470
29238572723914602 854422120138953579
490440349126689941 519332579664404556
299965384035704833 646425420299083680
162264452169696175 504602833485866550
655458328637314467 655590574067196270
128222386851667089 818090498371928066
77889982780497849 425484748551834274
130489141475717178 367404060577316187
625368832830551372 639153413832573800
90136624082158394 173828164951455861
618810641256073356 879562734114025889
103608694456118006 363746605395727697
636620907094083063 815728547803434343
18263346656022731 778571188863458171
662787662841224808 687714799686733190
774936681396635459 977535484395268931
80893535122469736 114474199779528131
259923479384753271 465874008348608916
227873682317178318 420675308512050496
435567421683154347 828310115845759317
312177395909646722 857897106047784884
295377131294290101 589322527034226434
272779518634726654 504959280056742635
398467018658501426 641809115237308028
59006542940315140 518133942873370387
590237250638715782 871006038884435712
843423693849368797 951711407440680059
98125243800493762 444437254394017279
324030930374533867 393469250243752544
79555773620036017 811808543259834321
291589845052556164 345308045679079172
251379803807318669 959891584137197873
161646476562510365 760690169902209559
982911274066631379 998381171204233279
64158604577439968 278386236048036251
56481403633214881 305653096293489497
873066946972592578 950565470676283306
31372489694818208 579239102251758013
148213668045636223 332516483810929537
294477111576533130 696799773930346239
198782424230719767 301918174335949315
647415638006272814 822662810164467714
659619946228973111 831245351263547467
525830550500847118 834922606258564963
85713558425609252 750422406695545286
39356154588145489 229597277735089793
666874613265755518 749493866624319085
656233965144104793 756571355946260453
76290627884521937 132967494466335540
605750969623365531 917372004120667506
770111545739153238 784826063722102093
444344864618405899 841576619569430512
170857543813390151 409005567959413455
82650866363601946 378155226748944147
131395352794496002 217030304478587284
290135568572188172 441366940898626340
104554630304217481 657496629689248701
340270069480079911 860939920850218707
706415620188240941 753260112216940033
398119115788304950 510064803054618723
72289022414193547 231349673974459145
532447703339434518 667908866397534782
728028538717304262 863267957235396071
506774459364758011 513911668019576114
291337780101366830 822207966725772057
522071140265813824 882989831060751666
304931797017525553 675317789201075033
292154084099139100 347152261258586267
476388967156670104 998159495581475650
192460155911760562 819411372288298689
303853205781708252 485831606769385259
26098850603486420 499100635757535540
325210337377742392 335450572243155468
36119534652836890 281327964769727654
876242274972742640 957340392963249983
849060221363309694 851583328100057422
339268030635159744 618564528243759885
293904042420786444 446885795539794232
203882187539921172 229060439571798648
65442277290645682 832209518295757944
62321769936228212 708079605366736075
410324021978386840 430042215733635792
286394951814085075 345396897179382611
648008060013415397 896211665587232233
690486311068492428 810801985016450395
159338391543000063 578950254333929496
40387601613029205 674584822886778423
205763210476829628 252915660527297574
592165607191855897 716820922192212082
563382513690009793 930167335260572664
172066017084584503 784289417774517900
42627174695954651 280751873616306484
183957374961931055 482692436992681801
204935977096986010 586099253037239969
287093362139219981 458749053293728074
8801780992241637 378084358804656537
727477376506169540 927794794593254835
3321081089704038 357786662143919774
183564132693604530 211515526403360673
220002180014311782 235566565766001782
578196964796760368 839580624897433249
59896279207003142 691003082416380923
799951761891301344 970294312583947615
276100530776018878 815100977441580435
327947728896941334 738993421193189435
551564611243275362 619729571959403575
122178549472779930 451872384742748044
373859093261436153 787414473692297103
155801367453093656 424670450573536554
22029224510691092 252427512352983460
541091221429111027 915255881992093343
550158963677349617 905795757271490488
552675888078859591 976758390378849061
488554116606171188 640244377022856851
577124377600820109 741279424978022656
31099583598003054 677132656226230621
299250766855086268 627449622993364725
337532528406336782 886432361008505234
98243401650577372 764276177783294203
277459189590689893 799814039857792945
465532226427068452 896468215388217018
400857776845038973 967093988930797659
232976753532184287 568495126319077592
256063711399626939 631798346514778863
657801039559614358 970462513012446885
89253980933923333 670751703467691702
17787770974221362 725662655338087161
235416411070819136 245847275080198496
81634271809586298 594369248006009269
75536242164156964 902028815812899378
62771523625314002 683039620156888074
793256047854071175 856246419826778555
38625976973156474 407527940020147501
260533908400079647 993164735863390483
50285812789514291 969407545798468801
271510768804267678 689835565590093755
286359013080727935 304390589446699148
442259911522511434 650848161282134030
132977303339614501 330645204820733176
276686051270468697 532903873554904468
427567496876568016 439164030631985585
525705459752131986 690348991061784963
225050663636979697 546760539973502119
205533594470733894 282171853734047980
139145739247228793 764237573258315638
265117030571958701 967421576940225207
86448107963286457 573202330680538912
310256222730317539 797764995004895247
617100018121565569 779414339176738385
798791929413421599 982207363242684076
94489009746406402 345513192448992635
92474115617610220 603305521496403610
657667513508729907 716018365562825203
529737516032822795 790783481438360623
662285538584381222 774873439561057841
295448449499132468 379656698496343074
181344723654215723 662723433147807150
435744288654145561 879865151997545495
580594747348347191 607451880229678220
15197493082465136 874257975317424774
767524368570196871 929535183215750412
231792028143995526 550615414212054831
349370366170155590 540710001247525350
65839285333212248 573493852163920400
28932627132293862 108663480073978616
302613097608580573 993075135500317460
501962043005504719 590205025601536652
165913294162156314 508653066663030269
274090107878648394 804866309119621497
162765871162437307 927441128130070482
247010961348416131 930855180151251480
303179233973187423 551496318218941070
636772640897157641 688290563921509572
561737284036527538 572012022541971460
42146062259915602 428360521821244513
417123427175217823 828734413332160691
445908357810119379 887177955539066677
605681199008778557 991810838456569558
351856792881888642 835922190678001006
107747312592259175 528461145059689931
30167503940940252 493574793051886228
297663800830354237 536333367122099527
146390280664765527 895878342100691411
631074987931737504 690140048116247892
81511118091427038 311644240869339227
268191160889912719 498468497622395065
354162533917991192 365810511955971566
269400901995192233 589201889880377202
571778481864553736 776807581050042774
572533385156346619 923543563462565687
145461214842896042 843192608361952015
452991218458335791 960513715293482823
79857877892347611 349483761500434140
636202850092710255 815609180092628876
5501279281091452 39826433141913890
481355677277509942 613447143223598350
464024918001077522 675487481220374582
372785095825846958 818454672703689129
631676594514599394 776037377655148367
386225319584022231 915671797538098969
9129332694199040 490840331785468822
480879579959011560 665207056209121280
342714567484798284 539542229453997239
447578472914336308 735555856882882831
189252653596193191 900353489121368358
591993097457736153 913229014518272934
577901338921620959 950550192293222972
169377459505326808 967744062645963868
140957709958155014 769629242361522827
765385260984659372 817831945120848751
21332057524816587 493878336519893874
404188355545157013 450286619918341183
474965617802272309 644839592183982942
314333768259915771 434849267630795503
823249171358395380 869237299699709159
76396449358176471 934378164853016807
546683911073277831 865121340758643014
571445277034131794 698492919120066352
57242628034646546 562632778522787502
183628243427259806 800154516085845343
532935397735075153 608883421320713113
138745740455754238 378668405905431451
836886182690862624 889757836771771147
381221316365016321 555748985936005611
50093234570850671 84998850393562266
473555367483997343 639667549873047568
111624777989521749 463131171895239775
31244370975831852 61704707259394456
523117200113681122 694453280117006881
19724680464870683 684152685888151838
67384478418476330 457885500303695692
441977189114395823 742017240587813266
88667697072465225 940310879363911660
162198420086460823 301637242658671518
740344400637182810 794154348251585203
97610444640730999 706839874462306339
93918070109541055 766525313036289463
204264612461795981 568716505555711119
235364081504384948 747804536871161308
741399544987980411 882801563447334161
594765483989609116 932828960540223622
369808608400958288 953948006441529495
112206345104000747 838664260599374256
132758058029648514 514037643749339341
389758557309439704 745071936605807929
838163402510730400 914216812282579313
54854869503883517 128295271308025416
118897757706535063 687083892662911495
254540704505479984 668473886472057199
828161373962678465 970931626967499218
560108981980675790 699580193864260958
157738801671566769 658702250278560257
414108964631755596 621481824689462617
24677003533013841 194397144030221719
284089743850165077 352885893616568595
207710528997627644 632569141353775179
287831513972824496 894529113045152973
176665476597602711 368264635479515597
853554413532304838 960008852110778684
509353180541558616 906648241094476517
155669469817021372 448799731481283612
497356654763819445 876203022269224365
358719556927754778 790541264799911647
69336506652297531 708687574661482103
371570272348673583 411190542907946064
695662572776090286 970143070108254444
771951601818253040 966482817963550587
302736443907695015 966116564536791625
88826066917303887 150893153567125336
799592421919669451 865704327210451495
795191308830160744 963220882235813275
313112601631477314 563692315965220608
134813429458295264 987514342309050456
479475718136127158 958969896777242683
862837068752820230 986997888005738723
329632733670771046 759915631722010381
86177347389117166 130315201039793329
876225895328523820 900879976016447864
518594448248070599 771862407950686979
230100612179760555 506098819605033761
124719863344663284 872056506601210064
245163100542905659 268090344046030426
427809108501747624 747952562787523110
29981916736215596 535199071031217642
213760926897378321 778918121814523648
562117936705938255 718214756010344572
491862009679577843 759706914975806635
405807978186754399 493040909740406076
275852559669416881 328607191261662399
737771686608754525 949877221011026038
498323218595682593 892401379178718022
355620591844050683 398349326391045165
187138506659871630 967438147244704190
563575449172202262 922299689886198432
306417511084546369 702052379686646672
407940045239331909 883325835124082366
483752218152739425 696778907723235118
447244893338772809 572694105918647476
332488552157917126 777255638327559232
237532044593860704 766273132875923864
48196097424168450 590135536864050592
113688659953751210 890760995962991369
419422615821905852 791851222421056501
364611289574752857 472728998554626042
633090716726143306 973574723066601252
504427950133047485 733038279663011750
45578322486693580 380773790216707375
39459947378062071 729772648650426851
39948796508267811 536743525331394109
34784038840061796 486704211746530481
356875940363026040 364565882105589014
851945171697047075 953397456214211254
6971882755972790 250808753037072298
329607602363011580 524605867174514521
261013215410958347 371492463599431562
307979458252602575 836919840485021515
464103842695780973 647204710865586027
562746535946579350 681012159701561236
258728745183523501 531699556769659149
599368271215097799 886046458117366972
57500311922588626 146157821221371116
39844940828495583 748038126961778512
178359268066770859 249172891300537159
352799849722650721 962607488124851002
91109269131630881 744264681569892159
50071149823299076 478340240096704193
41724476842491074 160213977884398844
660021261748359123 819676468974088836
84733870170595504 89442653042180660
494607159680678762 821192533025130293
763220101060683718 996757220030873616
445428784217362667 979160905406582185
414986724473999157 969105524539062925
112001194650654555 247449172559841147
14889792908552926 559936958142007578
638996870246653673 691097087655012802
905633485417611295 957439906240803030
161402074856522351 169375557653973141
545036793292505298 564548988597380745
115418666612791474 123717021248320197
445539543585679103 753503337654898679
68808703991027331 102806559646170304
737169549349899535 866159524636305579
234982680047526995 551566248554231805
24029148360052506 456488179461094823
28420377026909991 921538646666749702
74877130486906780 85403849266345394
10293054041051027 459069987820596094
227100695485944870 657503310143242663
259488398685164189 293810786413320768
68900764932546402 442432971487141744
204841520546886989 658825236804738249
172038304644276431 684472283904763720
341845897106545297 609522756855980123
598714027269755310 764987376607509457
158345954533627166 475045240944083224
23268921517128677 302305366582349874
115133369572684249 394241306539175066
581319406478212212 913591039173567132
274632869171746424 599221495883288660
61921225689503008 698165276208449448
394047441301981393 881819441100013373
26579458834129933 236270479585275826
122473071599080774 365030341808937068
290477195092127481 641489993661364394
898138513890193665 968685710295808922
247036152388590916 550074677803632028
371598637530692007 987827394799436418
123329339072888659 961668815838112289
713064781213302809 726079698006168851
149859106829374404 637814075464995462
409679075087437590 944010023871205163
577473664580354958 804119501384046920
969280888816974307 976436892427973214
567693353952027593 621589834598663297
229710485138674523 266581800597597726
511801421290881051 904622797370062503
545210589527178521 930162450207507602
608324646201024627 739635113010543746
595379797302973635 815304443938306303
56272408118221719 425296933778176939
312289763494201089 690566699833981395
625426804794949059 748478534566058223
192880681437653077 785077880234255556
706362915886057564 870277485612934551
843955932795437729 871694343378482773
155972684146557755 535012598549256992
256319547751808010 896411741072031725
284572445920331807 969104829642095820
695295423513524005 804571907117122728
435422347145874606 704327903134964381
236388820523254973 580839475166225560
100365330840094441 169059416327248350
523804348483678844 567246039686826773
520396495267909490 863386838417170408
611971434229698919 756455635045057862
71034426508368563 198740155861304814
266740939332883494 457532038463840471
251866922150130014 449401657478081926
272601870517987244 440718753876226127
924265548781487274 994396994778978663
877388447531113641 971364869473738402
634683777276815682 671277343936003967
317421089304559350 683028900297340097
299990378138416999 951337112101770701
38646433976286881 802897291268066623
75060889543286030 974861378577681859
236373330682339288 361864137103127832
206511035182569538 225173759189810376
286015675339144279 324304770701897136
365111096920870667 464698319157220033
168822038334085360 205079992287985186
314842814844967480 589750132147580680
624249668657398178 666593547752234166
581468184364042082 640950643264975973
509446353456667199 868694212244267268
253738311840916286 642140923254388250
378075550371422098 881405248596320377
245655173296007282 307276996586777488
230683539771032278 565983395348375895
265869452080231575 595754441145575261
366090948393456478 420349582079386741
182835923143904115 860650188289995034
523006492892243891 848118804208376088
246536014518774383 631173822792560351
703959033449050480 755737943233062428
317991831012342638 943666853232267124
377668862861145490 890123783739586212
396122273638999627 598456007427536340
800438981127164802 882423512319313933
344619774111730749 504836331398257344
759909405878223533 850020944761772379
159822495952236139 314236862924809014
14144209630121732 660365480904981426
499682955263219871 575957762787168951
372086878276858590 930713240693040508
336271550303714631 806641158978595912
108256082066679244 475383308801831055
567437859577036810 798069590670165214
448738919061800122 739913893394046735
553163093254872312 895822949663676715
275277772218309885 696708593936538972
109527582222321037 281144939793845664
216700683922748430 775361003847968606
36449309878253945 552766803574264478
707705444360659302 945043938637020067
28401364992680225 217635362895243005
32837437803054242 871448201436811836
592095958197401660 809795833656863336
145968815441527587 457909560260308001
123871965794216895 512847167355362422
48835962076312635 431221727978787838
230441559981063410 821730091883214483
387671771841843149 877369203185548441
355423884746153124 927164028678450634
200813996444794603 291994932374527277
357608238894561675 856015645053264233
287595622141177150 882525903985257738
25263823885228222 396527207671259011
828675087186678126 922932014607829030
658009477148506481 670027523582869049
219907651240520078 887607036642918326
58525198888986701 730989937044727132
418584403223401764 533282960835702051
128907216303964533 730385700201236844
55051203171305758 364783228104690454
227224909359348494 674408948031143441
304969772599397807 619073589172135069
265067746394871767 985691367071105151
566676370969985027 972460723018162288
614222446533977261 659668336781580017
372134862251485422 949176248465774412
952273320017891798 975765911186535528
307659913013465204 711038812993178982
71533297609863489 430908590985926495
277741344822726405 863757515067182635
176625866456672827 305800322841457924
224888204331555976 367092932519199744
404067149774029425 916053954886459934
39743847612281426 396079098132110803
175374618948020970 437230263938413854
694303383701351381 728339134266908862
388621649822982008 693024823312510360
479878168557646390 573773308244051018
452822219264508087 868994478337988684
235158170701544898 865407969838680376
834811762252896600 901781343490379096
66199846280737972 593909226034151888
75899180830848221 132361307318515377
55035971133606742 209296397122160499
603776301991111953 673797190601174956
160023382305284524 483433955629538311
296194785084037720 853971634288662141
303040942383516363 860698057617582466
86950787096410630 864633264348031425
209965831631548748 797740452065939322
371859217327548867 715830236226289607
57838218699870540 380900002211235119
128304979825920472 401343770794507318
340772316549361743 458215924582043362
490739363912379827 869122009046017146
651154624511134096 777680893697668741
915618731503066215 916163132329792578
678835110419977730 717172138142419131
135873836527731200 798409097107219262
119735994178808788 666751509440881385
318089771043061142 721414195086054252
141155168528387617 477722106153369958
568721234829117384 600756839367033345
582347709667266431 713917581214633073
194004578774394986 246318075800170619
626713585328840171 899369759028693607
792496421645271458 833887359955684021
46021599787035918 866483041915167362
408563563783599715 541917093081327921
277527959714106715 692493623470745721
346762127283179060 531434601802963156
78355271841151680 624571003784414813
363871447143037518 363968561002227006
491270169589127493 941605032496071952
458317453967842850 885012465050744120
146547631295736512 299719941821352846
772098572415824190 878863571790753242
273718465139108046 924124482687638003
92113890277280049 562948212952288675
130081234696980994 740728594061801805
627940983483141679 975549334006299860
129843894003572641 837165948095492832
242052434473972816 446329439798978907
420076512206792881 617955261494014318
451031700445769188 891348684197441756
397633116618799779 598765900584180838
274406768470117765 354422253146930041
440904244126413422 917937880438825925
432334715373394597 531614636892207060
39440424183496068 929161929608978305
515786101349158013 559659226136369047
310049452906363713 775141279667929045
382208962277108797 614168728110956312
66310084015992099 512071607028972028
523838894727262921 577836175644775586
37819410182204056 330125191615271275
490373870096025381 825877841724788487
314032745725143921 574410371896879709
364509006770691837 435624519771144733
209487347093726011 355551725617703801
702354538437868348 919670493584273182
95100364659175061 829328438859476346
537970112371158466 871112795479567355
613248063455937933 742365008098330069
793950243756710441 907289870516383631
483993117300127843 948833309584910071
273033484497218793 500094034397791625
515972235262517215 634106230678405145
767564407881891974 820312669092016448
12828118948669033 69354501968865197
207199693656556058 470369037225215766
791206434443770164 946161549507137030
126799244843658424 461697478514566746
423103958697003293 912806721284108965
267316982391631414 932682378891915816
793954187653738360 908057058586764027
132615770266405758 273121677213264750
55052924540090448 315295779665057067
98444335482142300 915714766906066979
336432818578214846 558638578000150448
3463427236676068 726408054048603099
37386415411094036 692016645813624375
735769301627817022 850396502613078783
364779814747811616 444216474226008918
133285848180971366 483429367423344398
697727086028921528 795434413107432708
115163383222458154 138356162809918873
591118967683955550 673225806519982837
420077588402890905 961579561162855900
345208597649301769 660519506432650447
59582839973361477 636240415691282549
62833294708156632 269090280111190904
55211642283404861 627616722356417392
457802649650686249 486885469153815040
247926126174371890 431090585641707291
446330500888364705 910878421814412693
467512548086006410 486283988354267131
58759332383856610 529653220133336791
276173452044601832 380750470460365073
492147031667429395 983280813817465450
538141735167508947 934508938337903402
730477518757950276 907724777469807335
61572795210598112 372384504122578472
162212904473711368 921133677704610443
501935489140781491 670272360476568630
56416220385155690 536019662889067401
64046107983368290 209676384454492463
508199569858921885 878185911700012953
232523797023353923 708274389172783321
347065909989364353 569360192585385063
294278562582531013 844459677649668618
351596063095292537 759733178663667401
133323329908865832 959283484025238252
172313276868862297 287830355340601544
300649666458077865 836097144921872340
228938726269407289 469091135475964887
793416934898289661 998910150583603913
874110664494081943 946135581040094116
731971151641513480 984436655496414412
427543307816453189 764557130308566580
874014152362685449 880752002047794088
561110444464607334 718349758039308262
701028302296002656 839331430759257136
376500479428503508 920579816393483269
226354807713836512 508809408453651948
72213833556231426 950882760868001007
690222277335789930 823013638812583551
5818788986089861 968501379978584197
130425278928895486 402951349278298771
682381988761422872 953599790727055147
412768182574551386 910742461361479231
860647004835757771 932551005679438489
440565800291017075 701998486419729544
286177954896269450 696726594223745363
691517233304815480 840310423959800163
96089746461908018 526499782575412369
195648062347399186 889429105615279730
341744355752308728 879697796266376671
210265122017075794 830702256115131723
129341632315335910 803843929557503789
213581550272133001 660206743325252159
410638790910259779 823780127114553210
401964700492349957 863756061898893827
211663267587276144 693589789420920140
454457329256059405 945828305134348618
23989601656723853 624494538256682261
227233022026087099 292823417695032418
493526823826960718 669111274659374233
669533200079246939 740989743284383692
80335278093364408 478465140537403620
223276048003852996 265207869285522475
698369931011105293 975555503552974549
628990012325225184 963877008658088500
694712257902216241 859049363384723564
371482945668996804 529362810150247909
156186624259513761 318570862241296393
201328041424354411 879535897867796624
421780321963109009 859046545776342650
88968551216063033 279483328834180553
470448592214420307 852653281686842777
396876933183506936 640434692332340581
79177667260389429 456787004374856043
441049783003860798 921967009620668952
101504594888996079 399134015661802333
325409280542861320 425699318224117993
586206725531580459 703950512393402256
170700166807614291 473450127045261071
244345153126953894 478652938816964154
600487876497190234 990597143749554398
42231699456291153 635552034647406489
194586197214646675 320468201293495354
489713032434373561 552950071718671938
162794141878778985 388837790451853482
100328298323780048 770796707488825442
18095003440757330 425558766786584951
494423676101287322 833198825590378941
319840963764727306 337825457339196801
544849626727742293 863206463627537821
886022504155153652 974193249975658531
567481293700639970 792402902521727824
319533410595398569 627637892448291237
567933168279704229 925808340843065929
140219691115725154 983262583909243097
351619195722688627 833595309713177139
112180016484656937 556021795161329899
57088837923654419 367881001090716270
261587972883667562 941634511292353479
308980093717211245 725217282493185761
851339581273114699 857472825857250252
201004811104717502 706446291393829318
382156133828156553 659855921872185832
333282598637737138 405355077853725841
110074377413050490 978770490245120920
546682076106796481 791679726438631568
885295260047665826 887938584336013395
849310240600598114 920907618027462589
499130109771336153 865013824137868133
600376651119364212 865829416725344590
169554516582735886 683591267066689067
3329281783068381 592170679525416734
341162593233260568 991959012879976255
403496508190984384 938616248483100529
152964149710627042 543303928904920146
87837561631943368 427656558586642604
245324256689217436 791604448731948281
286974836963422095 835472897441232361
205080192383542329 586575746674754346
378508453485293440 762469386223719457
441337034420458435 799142468132447727
305551035006018057 661193975898459625
678903250865250235 966338110735128323
412502622861942183 802192210279528566
497909010452121871 547446841270650074
22824635619076056 471847877924112544
162347855488350831 841251320457610577
303866913592587556 510890637873659871
187082648512815719 741265673638787214
581711946324892403 890371689007220593
362651433823998757 874228650611017277
267962328235985672 966720641920655843
375566125639787568 608303344472013021
372786687983590677 624756462409444987
363638789971944352 632395096207255935
538134150773665348 888346647264360109
510649910516328134 792417794164763687
510939874552826966 636929453250007040
330208272610900359 839762362879917418
168900996927103731 940995450455677883
190572076480446188 363130261371928335
476578952205706093 479087970821705858
349876129738619270 399578326976528869
63657067240642646 957143356117810358
28467442446649623 663535369621410778
319665944118207697 975647817674733248
858534959844739271 998304820021089385
130407036739886670 323452973116209519
166155208995423665 508397246855922062
135644311512952064 377806141864573883
117008965177792806 831989604203455094
346729731286094142 890000708521664606
122476438218549062 868628200951434725
174206925249567414 413719591901451170
11681978846961261 177512019875041229
265399014913246853 405806200185381453
31266657241439323 884533041621813538
865061626633330993 922859254459133089
35075833584179781 694413348202571981
298333666601590042 542603123523349542
292223720894660332 812685826404384868
292651700014685078 754426317812548376
10502382925797936 873102123036288572
311123641372114365 461058167215344444
317047290652104170 438789908442010264
269369466377277024 383540542967451067
293952004127223029 901548466622273711
200094423896030525 808556899625082107
380098330206308970 591084481310590115
128777792134568683 807537871103218165
397217148631537821 935875387410815295
201243998630288395 201864143045479931
133211053331780334 227030646663811885
9519004584315752 373948850074824096
170513757331753896 196900223059859477
267531536733994707 589125136477558999
629876312523114552 977704938169823074
244762650764426890 784786694104629394
205023756056756656 405130852295472834
585832584211212382 735951064981553299
515211454248383815 725913080050591401
666627990743516524 832693978828795580
713923581388924621 881143868369421526
162752365598146160 920951577683078068
253119390860571307 780625449715312476
102977110845956191 392990513755571029
97137439968897404 662244429728747009
789566671941329455 976588928692480990
72147236085647698 795882515343457786
57786342597068276 141622285871253975
303150539172648549 349225539555122754
242108027883436769 733869901293989222
862182315778601725 879635750985624774
358771348661329403 777239574967221257
789800664844648004 976693184044630643
565559132003075892 589661659837960722
282265781706750833 755548362332797578
256324373015641017 316573862874715635
19593954827675686 964953568564073916
25971544401449394 813199893088680397
161961702671187964 770166110931129835
670813547110353249 932465043575344971
71248853804493523 503170701865503963
60115228368414519 822910837978675860
588352005366625459 722396205198770511
304206363848166898 809242649680758058
311353154191710337 849782723550929238
12093164591562537 91338319037131358
400147137333677235 523574565248963219
907248211027101065 927835737959946767
179378174738316022 978440873371301790
893054674905748991 915584538804266123
392231758396875570 679762973514131962
328215673572133959 838223460619520830
386658209921419107 715719221592313139
446040667162595029 650665117761047036
712854507193679578 889640045378651406
863971164127774860 898861560033745398
574759854099436355 653786033024805716
624538860967095652 959651248852295933
84973804145062885 348798129190368730
734238348518109990 919910628433132281
309504524294935546 760713103327880429
23202215103963912 817955398267796814
691821652081080299 971386336799578896
214181533178187376 664670462586402585
329276172271043326 986598647900673106
485257560377304306 918398818445176876
20220965957087912 296011780536799228
80052480417638999 402144133684094993
55065847234272377 494587186920708005
731569536239780214 767577193409159209
302892226606266173 929859836896143211
461716103731467093 985138911924438441
31531993944636613 233993989483350387
333853459273146312 751590329055707089
3551755943047718 810141658640303510
133545095405218323 723093842298635799
203888325715893651 436079535562311802
555025495138656485 709069091936149606
198091278857979709 483664121753749244
10782358025223404 63541640141671633
443953529687063665 956299211553983368
283200578453727441 633218092445922461
398400393764317585 756983311388313883
322985034545449664 652682594267111344
375932877291996308 898076218696498627
341487632867236831 821852051867092728
424161551317719084 443417462372099508
556851001464056266 755857140545872209
510326151081251998 805598296289274583
334996638262709769 481177687465775182
126471789235047476 814188938280309864
561089759493711390 900026565742397493
57716142621770966 107165757380807915
158051335987568495 922245271201650351
5762079931699340 462065434695135384
217070065203654840 409762318967866055
83883283490514057 257928603873133961
306969897054414070 723300172886880082
49880464064839550 656650923860810513
621624881543798687 688074172265015412
360050372010556351 612768281706030130
436753224189575331 913059736421237131
289868922597089461 665764273566344851
138318447277234266 456213831282619538
406335130643115919 533636148831488806
553220421694728921 892228622043768182
5546872853248540 660958389107612960
259718886302435336 923176316428996259
192786170234359220 741534466578096686
106929212707613758 941699125861281001
128779909522520883 950707928865629169
58117918629377570 102121418158153395
115139263456522084 691842607490771590
365224014871594635 773133864514394405
357647858594741011 404488333306894700
301849311906798242 357211643484308214
85431526513282961 88264572448522668
857933183234329121 983199361442861995
92752461010717491 248943349527239026
113996875050285156 883517894036266389
559583523304799343 791883456505415905
46242835799601415 412887894818573645
460177670471477132 777000763138486022
48349150672525022 487647500998181379
545735284997653827 747648001730625213
498089307350451034 550016737450169046
131378649039364016 637884521456552892
611765235144169931 657568313757482043
53569154195218126 247220544586595078
531963695098532417 532475921316241299
20772110056810818 754599362594594582
96965740130084060 900286809125938387
740649855143671289 748341702683673421
379128696598289640 719368949809271920
502829790956235293 780493921381944051
293641156037289060 305435449753622738
301535716900578148 594467171224929262
219799028064609451 768747229976922796
114100315307923892 212017522887967258
557799470599044039 652202197220690093
274068359540981082 716648072481201685
249352249190149551 598801664438235965
262079155631360181 941922141392085142
686955914968323094 713537285728225712
3942673464007042 802196890291701272
649045615811400543 930656778325795409
369279397452264282 414651800702646631
673680206303497897 816661931239736154
436031884915242604 909346216849914335
546499152499973940 777530271396108425
357771214676946031 559385073857186685
508027241525673837 829520013794579737
118988721206614249 837143699734807444
893675333173782134 938770127383119160
612575455594172958 875815100868029670
490602322079836480 575137596367796714
120204472167013386 871299433399110048
479364867862872349 498062650749906814
689776835546786259 965324467227102960
690960142750856501 815753953441296658
156988817425194667 945306714003702049
210301130973152104 487118409786383543
604815076573265079 738822179630645678
318921926763017574 320876655238830931
294193834074870174 311619475853721533
137241574652018838 719566180523929023
273846560027674163 531220346733420097
462359283085770147 489394730556963239
356900500887115185 810530256159471852
28181135051493610 356324825576696147
61713195804047532 75471891193189730
68609280308435491 521465616586941141
82923031557743416 627605338801264397
526396321691185419 949198499173177476
398945085283403596 566523197599866329
39678860538641954 845930403589396531
15577720458823109 579055189823046108
56747271014778736 712997085484676179
680111081343310098 740672347428410176
224902409584294785 302226334048563061
278678790207611215 906181816642792017
760597426062403455 920801183290197812
228501612168615408 250624079535468479
113730337565520986 163646674893506043
787195738929451511 794477511963778562
645392020221822825 863364049067251789
549168883935673263 705487882510000606
128744524675787425 156978565190176720
5075654860661030 323700270188800255
797733943019152736 949988721292250177
231812608939977897 604934003773081426
321317688439441677 910112342127828165
29484191460226440 185602059415992744
511985745549907493 577985047641255380
14584297866769705 509657353438627237
159195504975169014 823634895241208959
446037415097092983 986767246252335518
137022767721302517 310258011787764370
338388937933035015 576471141398931962
369015709678787776 594503954944075998
200329608817850170 600731396515829324
68366565626017378 448036451411999926
56078418805658376 508262998341251857
1456537705757988 99131486536048945
398733031992019021 844290944666941824
427014687530204845 532596258598471343
320171592133682837 650419176411965770
61928967577581706 596414929609650002
46124970761077794 687187078925201293
352047137717416800 804710610493661388
94647893824371550 758147338033514092
55833455256789443 160011857239962249
25123019984416362 272224356642762362
114952681345305177 144967025258967177
85848298537377985 135126387635221013
88465719757083353 747249414071647589
306715613323450645 322240652089491601
383099843995730219 840298276435091453
319936651921465716 899855143862029441
676697143960147036 717278626163704154
814608917144220509 922437608246899797
109051618341576331 485118163086416584
63945152390180849 270404918473528979
848760720502590626 872920365534361346
161814693009704776 782907363053969050
333541397462737932 691753016123205157
187751864001411064 974323250497120943
41129694115234302 79929436868530285
934245846544116611 936060307157054615
388222316509829873 641104130357939132
42705972570064486 265275056797642800
514837354226295098 973933426493496071
245411162620729425 316689440613738217
305106357047999201 598974940759872332
107942295100131768 696263791443899137
97486871873719287 408775425404528786
348895648572839716 740056979060124548
538071657085271291 566784706695309673
172946271161786616 272354392070895368
117282950606868861 942444440498739159
556961949771010244 570984613671806392
490977803897234226 760256474468049552
334502926780957246 898225771325436993
397746001209033677 661362973027050578
661188090787060425 753815779164716857
749878562749385236 818616061880198497
154410946073047020 569652487607747562
110485094810936233 682882458633790307
163977902777919498 625083327616203405
730357360432036019 743044624066411155
473977659742517436 782072441206021259
447932609480711335 871583060108442377
287496391553514868 503248249638205259
594554747955835146 942685742471092477
920528895756181691 972861979418954330
510463380360394691 575232540878782164
433819751426699857 993916106306216888
693431202857079861 913543964431547295
119539983534871301 700385498359922940
333309420492114126 739558450972893834
386850149830937913 705909474491900884
210975299098790274 384538430935741796
530219690604296100 774209052964338753
71894128347642329 399390129103225746
395323710601843736 624494426485618383
6927140150778250 228699902362286703
465988910960102291 749456614650563976
536584707124980629 972486205786381109
483241015303068855 758088599838049913
104121398683917507 257642584867623297
352223913771871306 930252271396384819
312970292959867764 680516724069900413
208916851328347724 822393238608324022
149884868122700425 785482077046818043
324659939526945673 356079234158204380
93934717977998450 469001480096649061
87451585832736758 808856475220089345
930805729114173960 980652565131536872
918917994570173779 951749298590369883
208546221275600350 368452416703518096
168951330708284875 865778687123953305
213922781643487689 975140584380404858
5421621242929002 244429459113285607
333289902215283942 975759551110683955
726809088671509658 874222754184892159
361399176555431714 807021198576342144
372195674603399166 988048943441716168
568265652181526359 743771903940586851
8034754826367357 608110532609411274
582480709120674584 796639228149170833
149041522719959989 221632188486521539
134817741378764607 944762082746487513
205592681918526938 955507458008880567
160672869438662762 988087070439546032
167466764674721967 537427642942693155
881103877061771857 988720825782401678
259543992769867205 620393948513228519
597161980314756602 977754582073368463
445630221973890553 870713808098474183
439637541334525070 902417906105991610
491676492553188032 595444534701221422
67766802906401044 410902953447021536
151119278529146796 288193089776027543
273679116743486773 611680663682663895
80184021900693751 807789104851851425
790192660470038460 849998757159594431
123392732495053979 614632926671074462
519439857485469476 590975410997123301
765220589703432876 810645062945762575
694396761123189152 743718484357897723
190538621527423446 290060581754805256
150025072016959492 492020314800007595
189501904700472601 310296856429723147
625577724595280364 992355761108765358
113738223923817892 507773217881520717
296138962265429141 516679889352393444
548654938968207752 757877303993644142
677518738819672244 812513284084223463
779280100508332854 798278197903096391
57056598492359531 529013593734694331
863367949314031006 903000857237294567
23572425649513871 874161941262879673
718269073654246421 742328909779069884
141787560546000227 925386123202454578
77019755343110038 990075587045116277
789995181926056399 930677082118565950
154944382526199394 559973761718219617
660405673330512039 769180043423747178
487060006012610650 984101246692451609
285571995731905836 899716751298346821
223199081548958462 521813481741515391
394156516636471684 793013070590758111
899947786379050519 958728128793040914
178874335139961811 484847014438465198
283842855320891548 352633266816580365
52032289458396976 301234642753980323
326434565945872039 889365172532609133
170901263976120538 496453061025385452
395718729670719108 456308141581657323
418887134640885455 826074250539036511
362824834620767044 470762938711922525
923011848444198106 933219977366072688
460980804493120318 917794087010893629
476317217093572729 532455256022948420
586488348552843263 624521758739365007
93645307033354391 575265579272510305
39377375462732181 572811183140767310
246173989869059662 725446793808024316
80786483760819571 917903158407159258
321826220974310876 354692565285643514
437846048570611759 541866205036101777
2435749767211410 401684374472897776
160258978372875545 251621347154022460
848851137992986102 935794086505361896
101395256723849943 671949228691227515
81918384305913843 229275570313402089
54881848141728223 826489078938871607
412317963375972941 821837906759688668
530664633092904824 925809094372610768
81385463762113716 121387111773733517
736195148572007119 828124145366370586
254424405993437053 819275279083495561
444785892452250926 716997284745172354
825523395148129262 883923666798103892
4440619414950206 580533724430422648
384107379684375208 846948230018786407
373513978615655393 625884588038205845
701670330060059443 894421075911616033
404056756701385196 455641300947403595
722159400725044451 953423363290223321
284736290759113592 711992617856435906
33291364938218790 156215120792110280
356828070170721225 385856167031869396
601297809535465850 641677430684584006
463286921921406782 500408459687378411
406931598897109331 830589215218284248
638900080048267795 969449525387598391
115790222487204705 709864064436520693
712337505172914612 966123303497450343
126827652087326921 795631592518643136
526386398259716119 590796889432770369
64665033057463003 661490761657423452
228204171607343286 626633837684329142
245579737324728008 869443964646558518
52928955798735189 986042955749850638
277882454140441509 559900219406486778
741864860940102090 930345582679343658
34561445740231400 87409465709090590
399005251512891760 400834561803188241
355943537231770712 446664506779087087
434393860953151498 462875842733354246
655155138096603938 716547955518334329
149399459970997411 424428295705417900
91460483965154346 960812546295368253
524115720707422409 557866466974664398
382069951996263722 571177768687697164
40301618933887432 552103957231897375
102977437941288201 667942009520787635
508397419111395247 517096507900434034
556743377351291973 984557398638704796
273622413946632571 310483098973086854
400879201626393675 961537848406220845
354389351020076220 538117272275482900
159224709322443588 590296385867066550
663448305714828721 869970587589713773
64152117339516492 684769191990673977
94022959819055419 824085112621617344
531078489278409767 848622335293778837
230910893928977084 916465022598130718
33104818116150713 719429271180919917
457441292130855809 759205904528819224
767148538338141838 777000224856493481
216814258518934897 690476603881961740
484571625580860755 485248162983399923
183149596169234390 543328881920362845
277747203794089050 341671356839615035
17706182695991451 464526356812670263
483580444439813858 705805984199283227
356219034415024557 734119733851943155
215579738042858190 423115279030549716
232125516619797077 574257679064871761
377640943960372832 784845830596614360
10387673612666024 815298626115888360
56978417933692795 709253078521615677
60071279446082168 883988184201868223
170513104091477448 567663682534789224
385467039081433198 637014211638730411
51940818806421587 665032441296521088
343804712445373263 851231612146074894
209237836192351534 749985906817758155
673707739870493143 882692687178969597
86174440055557092 133316192671057222
234686094642662360 494001865308641820
639145801116868467 799730855378353563
169632787128054669 325818722635742963
452232542177586945 840978439217374342
176193741065799999 870221718384641108
628394110332763805 852117420223246631
188782679778693935 887485480457826678
582340697049970710 924942286567740035
217531266353088324 999901387762467708
32809037925566466 321499546252095072
106724304570350173 947220033681471606
215133625130961391 780784166342013428
181932928349858153 704376124072778578
322452657865458171 670980558067236176
24209450038902077 544240341497836793
366366064216666485 423271534459229115
135305038368240068 325705205328164133
311694933327929959 501893131705911587
390989184198603697 655835459982235415
1949241611466158 600968346766977429
498676825827990992 811564153199658206
110234112096512639 684998931535267645
822199854227566081 946306151008938357
82905914369256543 916961332816715719
485159989769325614 653169966441377422
496323569648638439 879919448581085901
389666939351293574 898445500008046078
659706988579952285 717634614658791393
381307689550016527 456585583217319982
698097613667334278 861278670045369858
232768216786557314 586016139344615482
337882898302368798 934711146918188186
38026057705062850 369336441011931260
389653910648504881 527871258738084527
151567530256406211 790568239956827813
375631743125171029 624010357263532134
629917734705667500 893595220157827228
176051600708119192 830895724240834896
488367197876390033 811985571184239552
31213228445908203 550942367984880136
863436276050212888 950667887737528396
631399371324808582 922121751133563077
416219606600214381 639782087897258583
7964668824795473 736394189887520504
245234851751967395 803636169016176763
374483439081949183 905387991259385137
354310100426622723 920601472600326276
520663238334382338 885126590110999334
163848489244819404 907153775384125362
576494491257501649 655069308635756658
85868346409905694 817149826625021897
23993924829663699 225313837191383974
459297604044640069 529446245263228362
153151168997137410 771194325983379882
495744530760853396 539697090029519896
247909091417405567 890167160694279463
434130115407448159 547692999474903420
14620215332824443 719615422280768668
574429091395087488 807976140359524770
185946420926481837 785663580619515629
478233607596877011 540725744458890649
27661446096991721 707921480180812486
493019994740937815 828060504535258297
391162306254983586 674636971703033628
147445863340149555 384523517913431705
353254632098730667 512730672347793520
301012204564991593 851491472332234842
824467099319499182 949741806665835855
548701906284923290 976010561308647403
251780683062864011 457224748453849340
222663615287166908 685563508832022601
823002758209602235 825586809408999429
372685924647113538 607718571034990175
161271793448153236 973233424658141703
101273405502937255 863648561836608374
175866624056350720 350147668086193650
241898205656478551 899811049321977171
54793291450813571 469135599669935873
134890444757730403 539147919029810293
567139350451886267 953903028140730433
539238940142895239 743829080640813858
279588647572429210 520072659829149264
118167678718915484 421685919591386852
159827391674330303 225963050750504457
137776114164651485 900036567913052236
448127889759681478 908940251977356849
52310289942172280 104010031434180825
585559351800262401 602454863663665971
548801584990323561 868381994594066156
89851734313624487 425272400534364818
733990571744541297 940978323366342158
409910640697147975 495172275984718371
83944259312014861 304795919727467421
872234748704980418 897767042867672788
707364812238203019 950261905813568493
49831003135430015 158523661570386855
164757916912692600 933798290746434480
113345059470128194 431418584249067041
13497653410649633 92447712130090776
460169817420592988 757923898921392862
109035582200708768 204581103349967785
530399952247610171 802111699763729928
348713162235045613 810893531355548731
198848266910233053 479758230876789218
21860259515803361 639256368314802661
192904467255686785 438390085295886353
516736958690409267 571204392911254540
40457010300499939 897976399854783595
122369243969011216 534706788537932999
715104820373914389 851582051479334676
605049806035620692 609636159318555045
315386692839861914 779523195819263593
81831570657029735 205448109784933073
109552044290258475 990728887121920056
15239735357222743 431725871176248057
162513889452280486 306892444623865553
545246256533988185 701557168163118027
263475834562658155 304513286122496173
893563203843815946 911171296799219124
32714214070875568 809859168509932052
433731710603822741 986643189075293117
224049589142865072 248900184153535029
398382864056302188 625064755346101132
250475853740672537 250946654557711090
229439855246067355 502134367568302092
320174289319570261 837976852229014853
453998457802831343 561330904342249895
5678786553632241 135847898890894636
38250175422405165 690639634441658872
620152555687410338 791009184032591920
385890466074990077 997400844204616266
279950292990803333 570824228518501555
512887965131079846 797329882234318250
325020681254659039 797761909376023423
810796240428729832 820071460000134933
183197996449965827 757618342987550390
197542858414513275 251211503107860285
37159177208136470 246081711735519438
54674169574027297 568301165521860461
776084535670130131 896484554060434125
863366597176833442 941455536441733782
130047351817350412 404634511920235215
7959341100726644 797077952314364833
71235144966531156 264392178154030931
25569326838573002 332834986244049505
500530288816461907 589192271945336044
174090252925165472 706656668487783818
734549781726088720 863326755727584247
444400981300526647 806776528184247347
81087518599396093 945514534674898317
466387359184305744 911781549126026136
118032648980655212 835945981021777167
405671064874585449 864314380353214182
924496041058766866 942866922524784803
353279515181142184 845037202187386690
646272406932424344 697067739393348517
548892168606196037 790413418349939822
399096138836876091 646257176477821952
76267276304872087 626474089903268786
585345580093663698 762835572490084660
36514956657400082 113337008955295201
25869740817111497 835779525424293453
236086063629703376 973427906176249296
24599074558518629 470923527242708908
379598925737474453 784059217297361234
264105574824202866 654207495737130829
86578444176064869 590930513518603170
703538130270193928 720752404884290319
731951277202834170 923391671044525038
490301170569594265 989880736822028185
293352244468548105 804437559805595152
470966210138369472 747016866335860883
243952981618704873 274087227062780137
517584959104416956 565400730139457834
184572745319119911 538012111520601290
4652828485029333 329561671319625386
29157182979553915 880237072438136450
193039026860432137 464471638642706127
435626601879979100 438400423541950155
26362844076006718 288359420121212055
155580697011957514 533893625790261051
208479534666632304 450758027501669648
813809628757267854 862359072757079881
942301596152772396 977873391702891746
555024107880932910 968310346343834581
421979454920577591 528980519242597794
34615059844545488 960738122932454090
149925513476750079 414254494809688166
128730538594533313 663668455984074321
664143654353730701 816924006232526288
310009507053716242 663837876409626745
75302533545191287 711689449259010844
176888540255941360 924696427185718234
762204903839849497 828610813283013867
330164848995086547 963747006295861358
447335220502036243 632381783460505536
280098875188162611 565778241788228308
104920717504478663 142760646251446404
70762339908359763 369590451631110535
235067719804404995 361770539446723292
257101390737901274 599885941936526663
690972632812419774 890064137755278445
880924064322683824 929317343390101054
34260712714819542 906388455177963547
901241202058103821 905596521004100072
248947557028154037 981315859441944679
589350781304110052 860357181173364914
332239811994503257 340040477965448041
344498100504174653 703768902364434076
78939620617291884 142829120131388335
353309915808830791 593650428857332263
913446528682858797 936319493155844447
183821048934562936 406575142941840178
247320029077805237 648058687304644075
420012778075560436 958281836126657179
15865245906031926 668367959564617941
424922811796333420 966077957196164741
406310706126649090 480831708256474682
752642738875898407 759820554503735697
638642876785315920 663011207266980877
489708678651006189 719652643599642362
61981681364135243 354071213058682797
247467229628521802 988744750555105979
61273839849344485 680153820378979279
35432119845367303 327300920774977991
163558096698844054 644350326007959816
374299485226640827 723509868822371110
120881619115859557 504598297317508549
206370130262910028 629168707035533180
604568984840533681 639709961386985860
543269802023363270 896697703416344112
163980900085895206 232918529265280737
514573032014892863 606047276307893891
33826629926011648 609927246073036618
204795431147224587 660047565365853027
590840417329989122 803964117015930388
422860392491074181 483219426236657568
470852536901483246 641803944956754168
67772864424243479 323129288778860766
17361125730027664 333898187584506640
455395760615943978 486840359353666735
940667819230728415 950607922492724148
219152014262322792 340561887399676491
374828703232451243 838311661322568134
428139168763253851 873995908736860143
467734345782433680 692925366752002763
609992729382433350 624015164191254539
684867412259079015 924393518620498028
44114468869094978 729494486765274399
286236263177266140 816163442089070059
701550834937886224 728122325523069931
648470466092830762 926738911696178531
466365385590819393 544340478326035784
309694421432539918 830359120547619540
261807115918406747 427507548443598080
24502202809144832 831706450962677228
771305126878527382 826876866963222037
66611318941018058 261978443743150189
941325477141328630 951973455622159780
683520308632494450 727281696065334854
126392707394541970 444670396491048863
402751782197417089 610076383971392589
585360541139954013 994149819059584262
293257380948895126 345089566889624231
47051966081918749 379055499424822506
163838163070447664 354744930151087618
326890536459400050 330510569265910893
233729440443441351 633578233744947836
119080808640231811 250771537711240465
402456866366974339 818400036936680426
252060832953885027 909447882447415125
21410039984057588 595569388388417569
409705986194935048 791299051446536892
269124367732683927 356457229525572978
227020544812856754 799167383661946215
96997684798961928 711708482680573813
606846304379064674 954665805781005214
652782941001061373 847285741231555091
565519257812674401 727491101314869322
778277676090837218 819201037679908324
214068907066908026 282906730781488313
205050961803868549 462917739338272902
295243198660157626 808612641692439775
695123843773113881 730898097355137439
60925900156092791 456916398286587983
339760919204399428 717395491290622915
188865966922281030 554377966964574789
297802465934282285 430387048313394033
415071728833687108 920682918856537695
756512240540861318 880527352965492996
648923289939685855 997610262021675215
518852374795385 244184911492537544
108538430168182282 220395065603243051
364195651852231105 438149859317878606
97411529440967255 336946238972289372
493671182305658774 517337863448957044
409543406835364127 850735271663599601
141040445017269941 704165759936860273
439774391410226956 752903054270817592
397440194916883515 814041335711501918
513739006396137047 999410370133491555
577739005490661591 611016095701065068
281102251025359850 399103001518308379
3756347395574465 839827606468179945
432383844731134168 607797828889408520
154817981486072161 704678771546744989
185629455508431091 841350917305766204
486327470947195271 545362887925566353
442119221907230003 487837816533279178
104404476978036391 650287025023830476
168217233337361720 244186496003603270
585293767606724685 880046706357999853
98148627431112250 967523530492549329
486575801768728171 725417203958868945
465832790774672421 957337476768558852
266296033146538262 933028720457582552
741970969980781959 808413706858431741
747407087743443208 943806713461821800
221319351875124831 971821769925121678
261770785972031521 423462345126062186
959136359893440716 991091173269504148
402465992437486795 973045029258566114
134123802011699514 745894822744512968
115379115722301154 602119465088705520
430802749277841210 755307650638467187
12402148848637591 623344140617215284
325223693637871656 468773120515485679
87408679278379418 282506484832865604
436484296303272983 749343183314038553
186896660845084611 659248975894419210
379564592230236358 643545261383433670
410372074584753950 499094051735676451
198217175516314549 676164812605364596
680466848824776027 818330472169316978
377681101459119599 730687629987257982
165053271342780095 690620967420704297
272972202896224641 690887201741420451
435881761084888556 763628249094957832
4344486069766397 581801354051296135
58844289741927336 89189935956449171
235098674665809203 498455925088783350
119669033532093328 917570481327208285
264019732455199623 881699451508309139
346412128492021658 882369334242802826
173042088779321078 627414054237247181
206023331289180008 246209886724424336
75073806525035384 765654280466757630
413063374421507582 500442450912688805
735784361658491350 978374849526374582
844693641484930780 973003258942854841
18760870354930075 240604470800971526
352365094958800324 751886857124211965
478653563097768166 663021931194890864
837938482755202001 884320640508584174
134318629634089822 626452345477643804
403755945829585558 570080786291622202
372463537558467212 438784784015672689
148956787308984651 670119602299936653
292918801977314275 342546582371141934
45274961737779516 781901846861035024
58100851156578473 895249893409647103
20999209510131643 694497424222601157
525710399147121882 709663078044274308
99884509726797562 301215149070405924
126231870446424326 419000588541462857
352982259363207351 973060343400228203
298743091885727698 915506853049883382
604261265704808276 650705825880167701
71116739849664954 175380838726568644
184516454959072258 218199796580926653
58135740371253905 809297375287770619
333130714221597804 495951851092829289
26119289098581939 434591867640655561
774199977206062431 905337990684766692
450447862696043708 452640271552588922
623464691280042830 692350752266431806
595349616434509514 984423575826103625
144921556432444746 236007649637784270
168220938293322630 785170978352120905
495647436077851679 669702442269858074
70803178630564632 838812801597070455
362324423957078936 899806939153462416
400520024511839725 892472523260409843
354216891288005937 564849766673150420
138854666818797815 943019362776391874
310331371822904613 972996892840287670
123239295642915147 222092639399680553
553813979907117365 836224091737228133
310343434581126399 875674658752666843
720566512313381069 807690881058638159
306918514098104051 550479482500458530
288374972033165574 382492864473504285
883276302935306676 883693125508217865
247528571211976720 991671468456730184
246008909393261380 851593343558576778
376682924152282750 597963221391921862
3095257197282094 735125052342676135
39046879709686994 909128947140269005
557373809397792340 883467292615227093
133253775153520995 496636616967966890
680802706043587734 999165017970380744
266462119377288007 431779963907422605
12481257276147614 335996567792588756
32460635724346344 343713085844507075
748432101810883486 855901074229098351
366493651227970271 916104198916415883
4508454738583257 365391447887897253
667998923756685036 933342539193516586
286195261138890688 390020123349018620
149527619425356765 991971293135443197
735110130893206526 914169692805430888
20702109771493225 404199926402487200
103558301338436412 364463551862650760
261435563546396116 766920448609638475
663201615207245640 965933475241876607
829287731211964 21089837516623362
8317907764208277 297437165147911277
209238994907730689 920005671811502001
624864825602595118 863104725158594698
530696398514378799 673258908813391171
255163445769077337 675523768042359946
51769189069864245 105608007270496874
334002800278976618 887088667579956716
146683770236707561 725386207988476132
11384212204139038 485033461372457899
462401494259915765 484168662838764674
325248900318788111 583026574512020545
99235512116602471 594747210314563612
291806750959421072 674020731904119633
710418607005454135 975382546053299975
62152814208036463 961416268497854962
40530341962813241 613247395396451623
238666196019039539 946530306068647778
244849400045085979 406763386846018023
28502920508175773 782687166566089621
408504121833598448 834820499115033788
28092029269718101 960007599494551931
219789678360799074 425123775920267240
46584999068080789 660485537036716379
483389906892818483 923738368910249834
67943347223392441 524386837720968337
523201718856324532 971801017025244303
101688091945946634 968538558794360882
425351184100157215 971557624419679458
226278999839525843 855183465024443709
162879718455052145 632554756582898917
160034788618896991 799988453624576053
267489844030434110 578162566443345422
243522329182161536 712005151154258340
130540743035136311 167826756824600475
26743451218428953 926025096603048299
712805315372542782 878224747912532613
491813196517624913 802268131920147858
713145676156466043 923144691458406758
368236322751964743 735595874132877967
743301110933323749 986164011180421616
65964592366972099 941965007309961879
539055800415383444 642335087956286618
305329411923668594 755844529913228465
76024736539468838 629303416896763382
96811686705813537 710697229057135595
129772086268881089 707868484954876016
279761602861659095 897872741749542504
441160728728079488 516768773209563403
7423156565924271 372770408184890633
234162147860381409 603803534084291065
66367446797947290 857465831730256262
102839171664277432 893103121597290563
335045395447973150 612395029503205800
245898628854777483 970276234412175717
103841617214815182 745057941470377940
117444506507056351 429975631335732743
485230701231316418 488993256088528271
172442227625524269 346926602988759296
324021725530554524 347810739460121473
233003015222708272 567777613238673940
9074706815982992 982172673275465828
94011762683955628 341186377411047458
37682162886627616 994692178904759885
664488035088357832 985895375153558219
356058987671094666 881144221215077693
349165127378207377 644658348753481464
423700012411742060 725485283691957120
618944857135167350 920138133571695443
81553011293466108 701539016459618923
155838688012799180 777927829039062477
542674900057832293 804846701053188876
162950547295069517 372139637429603093
295246491196264129 506400070802243882
50800361794868519 581120477699223698
428196955118798860 976414228903552078
657306934781283741 904971388630093243
271128369850627565 793138565092470528
129503650999568338 916570348176309841
361419841745013670 983623781715109336
64006718755015470 357261480380567799
98336665111092258 931338443894561128
382733757424298198 773291594748856507
572235980052544815 976317055203594249
70044592720142230 567243377045149228
715131916384150592 850169291835184665
266880641216552896 892443092740264060
534869599696667485 806673155434051307
272652938315422477 907388561008630350
102493001739860814 520165274459941737
167101427260375360 337775688356753810
372127859199548203 574417472177518873
438109892850581676 724383239318851197
608174778914347261 747862852997143059
498375802700118199 713824854983350945
127824488467089385 641960883439162939
55691145366361826 832368960889266905
101355751431414229 138465628939202205
517474051119330719 873211284959214967
78612573165795009 547047854325285650
613359514233823396 979182541703637748
736188367041353771 746741781957565405
252427857746560090 310240725051304829
453771830539789982 731189943240880412
56805116556262343 258944964090474528
130074921465185131 946378861912913333
243319048265132578 315784876109179512
578874038863474077 981498666712640674
365676055595239890 531182697487417926
83705880825614628 149331781141459675
340039383286696221 745379511435576618
92914373144173373 437570719422426029
726937148248771822 790322632464520248
110294595406228862 966846074075206708
176584788301050378 322435325776191826
84277359676539679 683341829178735381
225342965900422972 646912802536094203
425633473404467503 564634904179209540
625969757279938287 653806793224045248
608950151440459412 850499868055266053
680690162055646026 793619549359144987
238690723449989727 919522079409790620
204177336168349609 831023122038292980
449148910449221809 876034010682090594
15570244366801070 518954118199578780
221073205620692805 269147143920425791
613621633587304818 946321121607466127
353523806057203635 633676039079704425
594281828522071893 682680759935395755
376958122428824116 572570404029191319
322225978775486513 633286092493966336
224103282464943825 421754560521480668
875821331528665391 981081257073572338
612509220963365552 938786042449195349
518566630163121040 711030234023835140
33517749242727970 196767151364157245
234414866942359717 694603886966820931
109312724874610165 606378039510100653
621652578263155183 931659639920714922
152444257699250109 222677612571436583
147150277227582928 659323087660521143
288265204663773198 474710519032873933
405947210480453838 997807828614942381
185645732610331435 677789882242312057
934691395700542995 977577281136995859
95361155893946779 474410179782037290
231796868053813229 563279583839917109
268175769805373722 598228657814953743
386974874200691362 959235387052427343
144559245090018289 910796548806913847
67571754564051279 160924849075073452
274137665731121414 774728408216397222
241716613159199979 883010192850159765
170287614354372915 880592541151540410
610997533526575679 665396948871122874
167230842573624811 333595572471304568
263741212405266872 353016250056338823
295664854562424347 852389651268637309
415077123815926358 796730579599512393
228916196620724708 767945803630768487
961669343906155027 968229678605992311
105590786718015689 635474806929795354
188132983007409436 758492625755286913
247030105077847379 997189561753622299
163440270537417539 447339221878559063
52952497690547260 525762346898076009
217774620295719884 619389196533220514
50329502779852637 301020947031554184
436232944080156371 446574001944397912
140352089054948790 184436233319533699
2581980448524243 456140143549208889
103927165605189989 538067012292156391
202457774786488971 939191324654567402
413312923235306679 610917752006906817
602231353716042098 984994270865504126
400290807972692369 927099797287650603
904238261335183295 977127975635363955
724106596210747581 897335733123199746
365965029814661663 924314001098079478
9317902712756115 892215678230483260
265158285257792967 616015884259274454
467849803598284111 877146501219619991
191331834615875152 690496438089168549
107579635190795414 931795631007030794
166403662989422132 855657980968902715
945693100146272182 992320057617337232
416149991168745302 573299445960978227
31369499047366764 38668601479595356
2754017349022583 625603302915609453
459640382372369882 790010803214234849
155876022566890890 555955087174118594
133997921963919 612480499927891665
134908232800984641 365887300421673843
189595496796628698 616426009184585412
152047636412671077 633538784990594259
684323089616153676 731243944704558776
228788039262125976 647619909763902850
582718755632847520 973731155903437098
411087825238839888 657756745162663030
37955316764649966 533654597859578591
775812481314929508 812489807938518635
125385278998097954 394521327052975989
421171650847647772 839586555644487892
776112397983866391 873679554704400031
753056059484202758 766279147550006383
238984606219462575 444585904675346138
595508036319760515 777155469073276751
256002281986635092 393514384434612584
688891466387099965 811290445089481072
772070935145866384 826977691756595032
712251146069489709 766508225515014856
162285442302926795 266936415193061059
265580580831435576 486712729244284102
41512757659475607 600299689292597119
412050915011634402 420878787558850981
12266397163809608 802742999685407372
371531748056971384 430399437594082621
28338740922635470 149179942381620530
499125083223212533 595209921966715421
337110261600253528 885261524947367522
34606528580161297 936957737598260615
407544474205050925 560704417779469024
331409445327646966 799309542562400939
21792325154478165 237532819923665301
49806475956786944 580662932602719475
89348402473669732 826416894475929285
101670490155633157 632660714365393335
215576028412494047 862184490029521326
490559954060486613 644962895602514363
72838663514944001 343132872670697661
696507987915018023 915224262564133447
363730905000931317 424572907586724440
138898980541886184 578470637465199314
412561590358497159 598268407802546477
77744408609486585 364488570498722121
453450113123615989 466980688450248288
486453796084260765 630301111662964636
281174412035633474 523101010068662581
119398402024908771 868987817002396252
927041546765633432 986201954833024694
32519064754206116 162641749153433012
217863312034438806 419700460509021531
170371654234305859 628493812781607599
538284982240975586 643973705452140417
339309487845450483 676035508035353327
32177276189032785 107838241156904506
90865806056869566 214304469444997541
67748743391542751 765681254659231582
10048334107940782 712387928908262768
44957603322211239 976911752191906441
424294311233957120 630874000366965790
441354564860733037 915376283093267608
38151929718284883 236287989492237190
434509265329382704 706395556320135704
200913418132347124 684000229707484471
205632425477585591 621979311904865201
10156237999639501 895907316683059087
251655827373573465 585102433214802791
33499918341748498 514879379329454852
365198225785902347 806833178607436676
60711258682188370 877609142622127390
331778330762580115 945835814606726764
464867892137303904 822140166161653383
407547148317307546 584783299322111624
190799630855011550 914905711654009806
344035599014798758 717359302347768708
137199884208467852 190468026714988225
87176340442606452 742432481362059140
6148689423648202 328524814103389750
22433987994589439 691547448346235112
454104514031201945 478000450441362977
388144161286326154 825342757256224500
190978369408256255 781625438005273366
350175381706541923 891992582070298950
284187048042307482 936496889070651384
208337711950417534 884019406245286464
662637701563268804 827537526950352086
134716860162674327 284961865252808163
54373622255551538 656281869063998541
15307738469080968 731854389688622202
231547580422126181 595496755826738452
476466372881462035 830048294088767440
134835410802204688 594080243891998526
613446503322603989 686108624519853193
629081415997687483 877589559674398356
230368329385897767 479620035957016885
301075316985948179 502915995754306715
356279243382724395 445209179405888995
2958970428871309 730371918701876148
630818150014652188 642114289323567823
138020502642557986 794025567409962744
665709799276942265 940193426646606097
311445656461178250 983793020956990646
561492467753961245 916852389611270428
866107977755065701 889257398415281289
944470600885513152 945100282291918556
670170560484221244 982025638269223408
10869086477676644 714339757158719987
96480143378704572 297580667827990167
333245160543436394 428871383017805963
154477584339831902 200551938731798275
269746375440350973 308180559103995693
211194452462838852 354671377627001870
49174410113768587 245252972942489742
84434074746200880 598676679638771435
59337606379573210 680277103313575098
55058533867818064 141220498224175343
585964958269580309 710197912853514118
431961286348830411 576465020096935828
397507013429468027 946448673232592482
285261930793629272 357407705347215115
30859366335237091 857086728966507208
491972816829100662 938717327792240595
361732132573613107 834563482482503258
90038630149058723 90425131518336075
55409587998563829 496976644298805247
641029057320704129 818470431146126105
255584761260826072 382001186160099427
44985828880216547 607735392527498773
486090148702815277 755900930775535220
102356401573852522 883091377367917655
83654096429376483 109621298494376934
689767865373213605 779241481048597163
66217404365463984 766160001032385236
153848520100268360 964930127894444588
271378755176821901 315204675621498012
739472592714586493 815973990446360528
666676757772739868 740695720636431685
372860946455386689 900647834031416733
80747008776027295 839214827357178949
278759706147572194 638495231630253118
407086871161030735 617802927529667559
267927599127193898 895670702147474304
470323867812088509 738420827753564807
223812384324016937 251246113674130133
370920974593244253 610207808693065992
123918817408668116 807001802745751986
413164904341854029 800049399609025543
277004126341208246 895713014502316507
16060822147969215 562770765519372152
75007035756671195 529427616009457793
156972019693714383 377019975696066765
435795286874965697 436745894530794819
199777186825230184 405176713910353424
614460858933826326 878616802540490368
127716114626000259 170273229303053220
21142243960350437 787672255528552989
166442976858284759 852022513716246937
25803622219906374 33737730708447449
183521864930395174 951045806298714969
252597191281628046 427082831214486307
791348941857646270 863531403259223085
262740725940627052 778238982617719029
290484229458561278 898031387301133233
431561265760372344 772979043530771014
354092278639307836 477335178049560821
14483077750887548 402602031728117704
252786027154977627 574253131689937124
117123710048269437 255664679618313430
171315085517164319 283655696188954350
52632522403986776 917582219917864157
270559064354292381 657460226796811676
27565205983732040 224849892440623058
164155986193632346 469293403518169711
36742312956887914 118121604885883313
333289925638207479 637046165478773042
260323445109621219 963055668946814296
410324028183845894 439715019488269097
157774333486564337 767230415796104050
328383896602093329 474782002005610247
218375912404626481 956026053291625777
362116101215951757 967412704368261628
330471937391452864 545186139451033396
17877504796195956 73800937080283163
148618833580148157 836547919000167932
864511525790598134 949855878991000234
57401526354348850 310511987058759944
107441955764586964 899411357106702022
177183601274909515 645050816528315805
384220820841378986 411351444450699543
411597000994129393 465308493042044461
250462213239170264 361450387200461235
762461919825129576 771487952812602846
184051719565891878 974351569738122963
263489800768451170 484304261046707429
262494007810592686 983228999302416927
382764099714137309 568894893187986303
415454164292343873 846879144788359005
405335740123893173 546892944864419212
578202501214193987 587001746791959130
11908086977932401 493144357984049513
432318782818862677 526297380585558090
340136299016047459 597126155408413648
584195066521166182 887949664125416383
412394376966135118 792169082598233903
160220963952467592 689548252166014414
59789770990614489 198741523593102907
509310285432159885 789655550198145140
364161904498068181 542482642866995998
279852286310716945 440763318667405256
361093645686927184 755574033681886150
79540802428908424 708249321766051972
17844391956137289 430403180499971339
425029614905120 188102388208148614
737392388993590091 741890013576977905
720122255148608390 851465376229707599
800309729855190590 981898846482265735
177036909477617648 301745887893856177
308742780920898167 969957868366126997
587483541409138482 751160793732894015
36248280387523213 561338229426622027
582905503001149865 705403958473099360
177085689825586013 381417746076596700
559237496680050472 623049948626351876
343601631389554251 670696852050497433
381428351786183093 588100503272391183
671445649983336859 924018758406385567
504689982104964210 545638586772147060
724087463300792150 868050926718143212
612740414131772688 945286080514105789
206618205882043786 442084550672705570
369421991214026381 998922738363677261
555691920854184646 563333319866086407
401025517376708594 507391834420408232
156827187598170785 551024418713149957
43355850154737046 206524211080961323
98131634138619050 293045253519188531
407556030553974178 802990364794165128
632788424433222809 843939842964440617
19195530680951706 395002613959437884
567050029095815384 925035985409759094
625823431189423841 685043020585693714
416911698698573677 917172097727510448
773498761088524001 785099652652209650
6032325350227664 395599311867020456
73039079943729057 801950496819959632
330041143226065914 628794220415405908
19024761918428862 624711079125308450
523173882871657785 846769171932043029
382208594472446152 728943952445646949
190113536162231451 869574724296757929
173685153580740945 495630041829193854
336199857721314406 810940817567032835
392605253334331522 915828570787815409
790201132162169184 934426478971205021
851551585952103572 858315014826030235
159682945664404421 982540924827877735
311854886659789690 396893695575104005
128044577856555021 807444236071532792
63702433569330045 662836918351498701
25276503681926259 231729283917820686
116360701981923571 350588435315076843
327738633902225514 572657245154988825
251772904984832147 457470990148196442
516480356574099441 568526275009602274
102284767062873418 246662406770335820
291549932821730468 475485334470698623
203193905301516142 827739502739729905
115126562339047936 957847661345801484
52398739838291421 188188730286609751
232124252245620855 766947369359950487
501862379692504039 990788918985209475
647184866167990772 887409117396471968
265179481582574596 645103968755406780
707188228736922549 765567656469307706
270091436053899799 972002869090318403
876911917304892996 899680925033423892
95979156351955598 119189187229363768
166434718561651504 734731755585701311
222886074645735328 529214784317029976
187176313721416420 671370593112026844
377824980619908972 631469183918408418
161118877999402372 657468186886375477
496926232019498827 565584781854254402
903264154675119357 927633925630983608
313890001874685323 842766097818196312
439576945291230968 633116988052769150
430942470313831342 924005013015668790
412059187094404601 656593879655550890
34118311130307653 979968102487598922
231248887450780839 516620339604219945
117101919688694162 132446266405152243
392847637830640479 849219499773780865
277087542753747069 507659072862489642
107616970825701584 588376813571389640
414458989978391572 489522441002918833
137129415982435692 655097956367761277
400172985834005608 840829854245719452
248313387613676521 661253761422406048
807851935615487950 919081175775901754
124204212233103383 687903444549438268
229719194112074437 553328047617636702
42242624866434548 769757906283090473
408271278603092258 784200059128074167
124249217676700557 339001393760019424
248280103544215188 596242736982314132
498900155467671448 729763831181145596
721019493715481169 777307726884721927
1088277752333481 493992983625826040
131869894713650031 751250941811340956
649176215546036266 706064964515309279
418324750602600411 499481839092077295
540514580971429248 776361600536383784
177417334919447833 262851268703921135
56407263418992279 150457452604981551
60869023858665603 580749626967404697
168694786680173358 877239561241794526
330117883971753963 409901788795648349
154213490001008025 451055033195375611
94452670745112941 235172565427051848
264700152888221451 603358578829486797
880705371543830324 890256204253647681
141633794970749694 184564668676526528
311019780231836013 903504580101489941
693389607235001940 787135575548957760
64773421160240468 985158189150752102
103509344093247008 799820424724738543
70985187069946454 196339825515222905
539323598685575413 743345443119976173
201056079223900728 345672803951380436
287777347172577302 802590974821445271
56051541717135779 966074478254825667
315222344365907684 952411981879986911
198431740445615757 743087943497053908
560529086516517981 853430748953125949
495807084804975948 970031584090879323
401090310694576715 872472629522872326
314178891154600222 743807298278273775
432635407024409479 598137208092127017
98442224162379243 532045364995030179
430106385324963986 724011127777757422
359064215236543069 957217828930011062
301161012964933467 929494548054985748
91288782510238982 805249636398642487
55815039576410967 96137844191562202
120037169714761340 382855466768576763
272660860566518485 833421281054641863
17105575425766106 951375173640101398
62639232717134588 999772415118099064
461571616685105641 640264680639736917
420042741735487136 442808030071877058
78802048818735006 634861433416117437
92257777510843869 940762584752603160
402178319746650712 866770219336423511
712979771386734815 745136202786826698
524848342505454644 708236273490357203
64582618673606807 701688801109083574
305000125459640800 649981599863610630
758202301745331414 782640039179390474
79709596836534935 591706021047955443
150830837862832569 604270359650952256
402583588006167685 539988923414473942
146658289735220148 443640397998301972
86215351936315412 502700077664071416
156359195057836623 191035497403391009
475746919142237264 916696101370834144
106677661965669890 306536363661505392
652899364312160475 876501738126812747
266069541859324620 832829758940695465
54058180120072629 141931332651393776
674293143346493477 922386642826533728
122577450251505058 559019312744674734
151825855494885434 558196773824838367
749342287407055401 765798314137359750
111897785863262479 518597503356286973
235590079475683654 869918733011377389
713200353518102705 862376152631045875
466214361689698948 475331928305644979
115241363373600399 479707396584594943
632203951863349406 692933497051676765
405939925287775231 578079736511586785
110998096378316023 462918904423390640
69292621024821856 523019393587082424
119458319696768213 582056398184590970
678894639138655939 737624921688821590
231222465313107418 680181911088664138
266545648187088883 947804329031912025
100810548860435303 216140240501765671
88721653786568945 729083586324762069
731918021980619156 905396078041733766
460906071390460770 519504730037416602
285391386646170413 311853633219084835
542122801780780037 699399270857213968
371249980648807166 402009371946205581
93727573463378742 482189561460647850
119718812833388053 761882506884817722
38998864452999933 164307862760106966
639476728487708742 806786889158787073
441712859641778124 510695788041681988
462863371977353118 987832439906695336
597737150528218845 683370123530314879
49283468345366833 875355997975318038
427041217420703690 557259252362760030
35511303830733744 452739688285948863
249699428144094769 664855056863857240
176846623269275312 218812235660521572
83828138430807004 141540600942955572
31995266317027919 866910717145668091
334220294043415345 909673263748453818
359578464623790489 869281001371551822
30482034916447324 133613906398329726
172072171032122489 813953178697033791
751488355778819099 788758536046414094
27231572037161460 380411724135352170
327259163289624343 714432217851418815
467308784632800174 522153852517151295
335030043858322582 484059907819341418
91952132906493288 520783670620631215
70858563196631241 92671553257268545
139426860597180339 448320862138703580
821477307613573580 996870513193995586
550440894436216475 810516448163617014
247515210261226870 831750438996039445
480082300215066765 656841295296873410
270749941080989544 528423924621831952
203016711052834549 722955183507126999
515675692204377437 791097876386413390
262348017041316238 271590502702203491
422989416205913416 812111124542619416
308508602061421575 437153870896893574
260112825580385860 668771704888665851
631175290686695774 791995515942259966
38607037918855622 709075910836597900
139984887057630450 348322255595518220
283742686491779107 860750726285874925
595519289980621542 634904341312776213
441555358330071589 679616674506704957
489062426341504983 625235959279275170
824846893871382931 896562250261772905
109099564114986321 616847345119306261
164877380237775587 223176156025323444
94392074889535073 717121949757473960
534880928142700910 741796136824806651
880257464487299016 900600961945422853
195308243390238073 727776728297378265
945788566576731793 993818563332221366
177847647239154444 808597443116674764
556078523771461294 897721290186528644
559900070832571126 899158777454387510
56533419056419435 198394019954750724
248476405014098182 545312728815497523
72785861336741780 773297673073849818
171803627101736875 596252432101081226
426829543121237942 501101298494580146
402728235724424125 558650168396833262
566995279358004635 953775372215208523
840922741603819225 879585855048560730
425137749588073140 498003928364219531
54012927045803137 706540732427432630
638344666516316121 887787756192084822
350215608078045602 995007022110114406
643543689032379329 829511399678761497
240380079681881624 678431048953743046
109252956116122860 118633420694606820
573902534024745830 805499687712541557
36366401779356613 242473392918621758
42340332672677170 988981059554313431
790605867075056007 914484233958704973
232886498302765510 547749758058538130
381439047017927495 398965340279773117
202856509651451409 218194766154359441
398042999727005157 669662742393842655
517193680919381156 733566570352638724
340534861654791993 462299309205827438
177517576118542302 581872747989137718
787795467156416239 883958117601464765
142219774960537121 294365058077335638
41388108391478890 252735362799577804
557291769157125094 816928308340352610
239493492160007662 883476061751771942
139916495352912463 233621870762867356
182557279080826736 604799777670014475
521996381986095123 540549775899077014
555445310129146966 857868842237266097
673536778927993594 676420238447040697
210935058685624296 590200410554508503
295896992646833299 883863368378562190
519948400331587376 987346707691625951
264719653089861974 483001737785526430
55653601444284657 927374682818633180
61920456441113433 272594832512427455
151625702308404868 550128915138501043
158369136146800070 782440476495267734
948170289864294911 973189095887706096
144615241250182187 698288961704409167
854918854593999243 911977358105074300
376869930389137722 750131369355380953
489975424115533483 812924579591578693
183109516781766536 843750675787928872
473420919548583489 835641299586061897
686451785342041281 838431327189198338
254296998082018977 523872132402105976
107155229148074034 850055872065564531
371785596576958092 843346278612540862
963417780255376884 997361785831990574
593782239959804714 599079915064677439
132522227157178008 366840334954427387
463748189757428982 750617883717877313
97204642605808409 123166706165593967
237649150403614641 496129619848267328
603926210930191185 829677783829801175
159126177343545972 826578188639751772
141073240482152069 997923992042421856
348648496638703189 625583063219971912
275615622694206857 467952086447066194
80881175461623327 115678949550962667
117971863728293093 659708868077789611
120830930749279664 902553755278043904
541842902472231973 642029812631610830
471632131888010659 535872209772462188
318511736860295382 712456658763755754
328924225874347177 547382924554460373
176213075475608227 603959421030740579
184402304888737161 776137844001038375
17208702442469686 196335437131227127
566730173169630394 802487233483001849
641575175386192742 781433813871853374
74141162817694319 639461495666733119
290230502114622313 741210600270291223
670967367068436238 810018951688689115
428743883998330989 682331252474570004
630214619289412340 905698957339941859
259505534360246211 290136935524549964
497902895825486752 582133110207851381
462405213348963153 793140273735259370
368779905988997847 522062950124841358
776796943701750999 976524507488686561
302471172041884210 903741262800927661
394345410728139160 985408426501186619
376353348843560572 643352947168374489
586708986651097019 630310819659612410
282666725796226033 754390315696747014
183858952659041498 585179705568837685
164179853198834755 880510728692976948
582894338938742264 733210165762777787
654628160636955103 881543926268181805
920791168330441053 990925585338427356
24250424742448896 582856935697915719
328403548271666036 360820700548297491
626753531108001563 844475657392127515
784786776947379001 847393405109676393
466717872832968096 876860069801357107
422179927546841921 670497726507671924
157814296212267444 181824630062076937
380922314723646345 972690440500719242
297893601027536699 371633261498820095
321452599903639411 562133645424304069
298567456355786032 407227409980083467
284384615726789253 535494194844256321
75780583949934199 96492936822424543
611929394322684827 889259867426347246
553408760127916553 921752811617166529
264146007807839503 288415201941679462
431619011196167584 817407920443098079
273026178632855947 926307541840282649
120147403109566712 924528208931045644
84936477164208100 799277028048609141
610703089498396734 954615838604089939
53488018657326254 535409901731842386
190682925274317326 887030134535559926
101254903638835259 604094554943341042
692114273189291067 767900716063851434
11740680800676439 887195296039713091
389987213623193916 788369107291148839
117825190305997482 757210108719840129
456182534775988477 909433502812462424
642866648872673532 737987185883114990
32696634140687682 232867599916889592
770161529914982736 966585867691126716
134629574240951126 641715932408855013
332430998817839652 995577589090181319
8837685460671587 731161834928144578
374602134261536241 984874765039191322
826790212075530294 995596401209011771
324263987748343328 364033417202304758
326335567169203849 429644637078789557
186432873480101108 642450905131786732
12693503451891225 619490143146905657
472898276639881649 822485719989904309
154822772012246612 429974422497091529
267174824762704396 738631670827409340
590518090856034784 641466805072380375
136937652368561650 676051293519425634
123792128470314263 416325897061006790
429178969794107225 723217704678421539
115648850818420203 155404083197389326
206884523334437247 424031025672768349
438880402706661473 833888644909520056
273404737455574810 941057314485835548
672242962107750237 969012533484199831
101313284933566572 269528561342775307
345141076950063546 601868113945223216
388497957438784465 857604387613448926
563138513297507189 950044376772766604
76200314528359177 504582341095944211
130342875086439986 762221038065124024
30982641996148840 744587074318160825
198071422811937205 436061849144053573
185832490123726825 836002722696952161
370126377984651208 492780542494923882
434875478687694469 833678984705878468
525123145182397407 895336898483131483
407426921784296988 983450759426714588
375051754688638265 751688361288670532
421963138116260388 477923959587904680
120856153550380205 840421426894937586
549097334986283175 741281278997721588
502880069069014353 556900586353738721
501753470315068103 699400041411473987
530859576692098608 983810543717363646
403651278927332224 899138526352608424
389845903294705877 592805383526880673
114796433154529159 599035271166563041
143002018448600346 386872013154627128
106412295256529814 452497567566788626
171651182259761870 434367505768444453
135741182022342413 806095950118843169
40790926788257136 766296836263465795
362745664378236284 903845607958702633
505478626296078981 933022678379750222
501416018184393644 829823569897996920
230860396827522101 934433703732164168
329037916415769947 459250193753348046
668184594033159486 670092270114012035
30476018306488447 966503467325343256
261175297715051249 879178463210873000
129255663882898021 581320668290699609
220133243770527318 794484263147482513
222965837607364830 998313174220599666
389973796756276300 600865075994722599
369978777387222719 840652553194875566
681770189787589816 889500398007967541
742407332673615415 748391358721396834
618749220891892448 749225103796843794
504858169140590628 851302525118085790
412785836094259902 756809569704575298
598514728577979479 629389473291039461
361792611223966310 840249039309365019
85145244815584826 374622354632574091
76696170690177540 312103206535780278
102998040537570079 470001893479357567
515707891346871276 693717095972444372
14826523085292078 991418003882438801
410776500380599214 542710592766152926
362705503782424969 411164812795819916
710989591426860027 772038530167596142
564691971057092485 883624014046135260
379797186702905795 489856715659406343
414194477456072348 707481750621228142
375692595448769993 483152256120078210
36393003482901461 534894796709428043
165337616088005632 981172051050304431
379821337212774546 865142921766334662
532097910312137081 597122218795100519
779266920014118556 912190448789709943
403948151493276713 447663134837942985
494699009174502869 735006245532662915
66307676001166897 75353421345864944
411074079193062546 640535073084324419
269604025024513275 591784678813474260
222496907850587931 934627133342982088
744490829534404667 865822415560444494
379066935683416153 760603420119479336
314196505477356590 527124540225272018
191275200325664681 480850415242158075
156374818070780382 517362895463147624
118614387794988754 372897670936503308
617249407198578580 938728845088187123
336719687954671466 987975187829251530
587675278184097564 589349268597445471
332609076622888105 739687506029931292
651990576572682504 674619961199195851
713404830020368444 834176895292474800
6798720719599844 997404694746264218
733177613567980584 947436338282058789
395824531969708856 525530027948843483
27641937153221893 898565142324468653
299441287906534118 364109044652946669
467827421083502138 763482111655182551
116006815835091645 871807113325184229
101189872870646161 211825279282785521
20814324939078174 579888456094161909
252517715661831321 307516944537820593
68915611371622160 748884072975224905
177015738596469606 742635708131127149
867591340880564179 951583722716366724
255292991689053155 705217999028197071
198187016320780696 418812691875978490
39900515823715218 250779965526468624
58798721223967826 960150636581044968
107984309643770591 586353461647706278
143246169596324900 495443573691115011
658679629905547922 960986404430980821
247892153246990806 376060605897533953
42592096178907222 731758633716910629
776605327360341284 843612110633727969
132557413981345596 732580218151223881
165106241975911294 816369566326990743
308208010976681683 663862383018754104
657933754721107835 684504550772950939
341570270172149541 980796732527387299
55064150882387127 915227896821446911
228244760301021674 945613961886462761
367146316402273302 687513676397768364
630626108485082557 914841763788104396
350001207464371780 774316461934488756
164351202360640029 530280510390778495
377600842600661502 606182380124922152
255620490829782968 667685437682190166
865390152523391537 952152058135106447
197094585457788271 654244998089248981
205010935232968105 896281739769815737
54883047733876897 85098799601776045
234997061807360394 298557902090202949
410590806118437139 593543221575679185
99347633491709511 561208516885951402
104333710777243778 851460730575839970
19212833251390839 790997024650814310
91489644767772696 486934513047482814
73606103809559421 853116630114315856
750953546800993111 836960309429099154
217876177928202899 248059309593627282
500333245544443279 905821626151365989
281619961139962801 870380785484294334
796604372096948811 942226132945675692
492636903647536835 635209725186410653
366943991128804027 800346339447816670
104335143816261562 985217048227160934
119223360262397411 400363354202972867
130501716502337667 481903451989454310
82737886312365082 526132093240037804
197835206821256900 428130810851156443
655290652535004395 935940357574167996
175241271766381614 944577298333827991
339444704282437573 819869534476601661
559654533473791493 624216114830422500
643538338878295168 845769335650808824
344642813044890636 847985168167669108
10016581315823163 762226180674030935
832939074120904698 917502160785471084
490670965260352793 493112581925189546
275256375738435121 744298546939988145
81657948312428835 475643293182620222
243155118481082582 380748693694872319
542002825956827533 988073705407806897
479494182871038160 592527897922527273
63739013343141936 207099828697506825
161293105627072881 207743407021947339
842677795715260960 982330848899169105
17640135751165685 659767536684640560
58356132758397362 466222998759825392
311846766469328643 490044419750026430
344929685120896752 951381092079986796
27017970786591240 633004176900711648
360049530479736217 978817222133905158
443704078520805782 450878836746005979
721185496604129321 802383548644365849
189119085772894112 241660950230743348
64638404536877054 287358771284750131
394355478584667809 994222408039635184
780201492933777597 812316353905017348
314514269729030003 547963856690173854
634542422929532753 711540610666628482
638824871310352213 647475894665149711
450133054785080473 885959934611429911
185028408897121661 898839161902389743
128093443995334476 389278921603553326
353986129827026814 394532945286194573
230336481558695097 728204082576826770
296783990957636985 845874381980075438
110933419739420835 933420272364558388
945750761249943173 947314432593967803
246635645188143661 450289931730742048
415059112262827196 617650002747096052
661637995294636511 762047426937171433
539268136375601080 652328560401738835
375098385482205253 896311683487071915
357650469157456977 479391380603606784
248083074736936589 518868785583779530
739561139623729981 840813824720125350
298479389722727477 360473371336874560
4449027572560805 461621233378648812
191564616836206892 808434910608259712
345065956348496026 766039182677510646
529361261090444435 894952054626690227
236706461871188555 896093168359486002
28174109776108643 100222121479503632
459651540131678725 506150267570018392
466436212003491071 869464647590635087
480790982363119085 944008766434842545
640320352870410942 928153811256256792
632449968095601342 968128952778198359
168759285276568433 982797420341808005
313712614488249371 397861995276616931
21900150307424191 502368711082814143
454015173757878616 507435319806896295
584513717124756163 694316646354590309
70556218164235390 463618693923440552
556615677271419322 739321464888756700
20290360406288976 821401098919148184
445874632302515746 907394850326329133
243061614041782351 387526662492836563
793643969108580125 999906860589701801
61241491973515498 735987218076635951
501407329309032409 651774468279975291
691381538774626855 700276810766968403
150038662225596525 490296289138669005
812047960294186509 867215585744032590
28016829235671087 546837221099094387
662832726864483105 855095174310574616
489721518806674804 948364689447779112
232964793478466660 445419762699387030
126317272118728009 833160175752894425
136638294645306994 813661042264431224
457861622243080667 770398230912308538
286396221495770533 749139434904780825
774703708786344639 934084755000409727
392144432871112143 738225250567201733
206879285846678283 576671488408892228
104800917870193011 965228761185767296
72240325518002443 439478983821927638
703541653461026020 928746909875048160
163629101891097640 984481827592627533
437323243884441063 943810004329639034
674984579396869925 976641772538307151
246097686044655524 752526444358644447
857969869732573446 883723583045980458
146779151461359944 929309650041627402
375048489876198187 660877844341417399
538639513581890824 740538398098862676
69973083336969536 736821348271213419
545642660341426011 782200838137567287
135277774534818217 451032559451727339
741643214182934766 906497882605717864
533700796752283254 619452939942790425
52353942285281760 179857161075700107
276241046527575077 835942112304409424
52366056612525978 886399389395624547
484670567976510601 610875652705977213
437898202592020107 489606179879995162
59967262497711706 403784265449589395
554808268668594587 984592455841533923
321453975690398091 761044292455411744
532218586829741131 624909995385571584
172114868372864128 555190070885990045
23589336642757133 869786500949546364
85355822664116427 446921085735324668
772992732828254442 820572925646578853
45081004510727724 616288669789799433
923376095634797694 927996381642427357
585664068716305809 713490778557255559
320980454248286321 727621725012965671
104014195607122792 551514298016528101
356057291089965521 417700748023252673
476488677516942393 933851509549603485
50715520366036435 893502267767066990
686005460029146298 840203653209284645
694287783673996583 826795635437779487
424537181963781157 552217910522881174
793893628597663978 935608353344124411
54258346944742604 294689100348797210
53306209977584176 412748558746821599
5142449644732360 151527211743640635
22191426036404973 48814950059640944
141659060654969174 933007934389809799
252039380349793429 717550688067607965
136091902123128785 446319313222755174
717103653643384477 903533338246519059
179631885119827624 219127681384669843
37921533891294445 214029448725031999
347175418339326391 534339430681207601
318521864409856250 667306848938811353
458910361967031446 623137310140517667
636806810348168168 707942953007958221
229626875886196506 764948385048700539
572531404765502083 954655585888710983
294046728690882327 504905745766602417
579869675296924408 813815329269526524
82274823624660733 644535513058295051
191976340338563322 509036149774747907
222470537352810077 542035543553633557
202460470619824657 499624581846380164
482778455532528779 764938334848129280
594891075774237680 853537338580596582
166304890986264046 749564098154590546
394202819806436526 800445589332575251
196731754862849588 792154218451390388
76372338470399536 324882566939801616
310689908869313930 321883694519561908
437504146990429955 937156174435821088
99631884333390014 748754826314827434
527139059271830946 638749164396454402
698778407926497598 974788757144386230
741564650741034904 812191753391009356
515011724019182842 586136960756721117
151328064923377448 416095170839049157
600398928224516839 937445584112235399
456105485938008604 959001367261378451
115084295935674367 966151506297751422
306374042609635489 680641138545516899
96729544635660535 266228364255123773
464037843751463310 799006611848518687
263613013382731265 919734992506985765
448032937246571347 673430550149988864
945156680650522902 983966483102724922
586508250867280910 763385731899279738
543413000903936775 812540074413496083
3393936182771082 624503393866110523
161480714122586167 669986785217826839
344804655447794029 724617346778372605
403934788269565565 762011154123686055
826815205742998824 836194965242326427
658947262323832653 993956727038116075
131474489848086013 733282296285022722
386074945350946080 922323341288949358
343036093837713203 426338661489141509
512824143530442900 783517272426030081
214254246406065390 298734928289545600
298336425614617176 535286506274911434
113668423414315781 324152887808732551
423418770364163046 438551493425627275
113505002196792818 871379499265661553
610050719121132695 929017675041176467
361771492300067667 594892279687745370
631138320541518204 703707288410565595
7805382507950697 523762608298587039
114680939543476180 566727051536841628
451666919581994852 809744152104062108
172995177996294607 869465053533548929
98868467920049652 534141176171896849
274860218598097943 947758133830862887
27343308231195856 952705955410226594
589612714899448654 654079395418181016
516783754190506769 751060181650480757
710228748130763002 862856072538563427
283231085463257863 795112952340115302
405289025298311507 850274883115122127
331421162557572108 553512064587072553
768229188829621109 799510344870308003
121892021015574962 679871878066834728
360922496113381857 894903894805951406
561612228662242042 923737674005466912
427237839621959488 761373894481466475
162097208441091256 252302900885741961
32360623929669806 64183255704554050
91515005827638586 889347878651048961
620181810656974545 800761919428752623
386545625192797253 960891306041893661
399268207224317575 790234465757548130
222012322524974629 743381628686978835
85609937262940340 310327601881208625
899082773521151916 986473143247279295
40590016521606813 98021865552639796
280067984802559981 393210925855269089
78643436694048888 688547414199028732
419190268215256713 651498455410417362
538775120148370668 680570226561461843
791750154562167555 979319139352829490
341136359355538761 767718027610561280
17149118529935205 588829485379808580
235605035115113001 822919054397651750
85602498195623447 645797856905396241
416819290977408864 924367517147811758
325063796989505955 704856818132913398
97550839654667205 768860811280025115
310176681307674417 754864207130426995
309825056739633112 946066887276934384
57368731373776356 487678543055701589
78860771974231616 479685577816328921
163910092836778321 548827443728488463
294232555108021779 706377222355001594
45780822727537526 691453068128481874
397128646567081974 921930557187083028
396739101845915988 525851224317411188
29844816559843753 63608497539576049
596660941413026016 636425549855638656
671872790192897665 880418747034231535
466320388386252820 493427843827765027
9053282060276006 785734404420113729
727606559202645292 802522206482401904
452004107079361383 767643327924788507
272523863391094634 986209308604627740
271222110431147481 991512056904365590
91854350105446945 892051219120038258
141668465351174828 991755847256939601
538463584873138543 544482704619960735
561188329785844331 983227971579956416
129395917119169879 367906651358221708
550327930101513747 565497457065754630
291062201673552686 797135059508873340
215312713055619280 558947085201333702
15634582305543088 549146206302150131
100686685142386689 312388329644583313
273944664213582475 505898566061909803
569141784320122903 918992002386656018
121421916018554639 663554919348139872
313303655173212218 478987786417669990
513950308084392020 823651173028492469
759616047849791142 834887940253116857
659088308870807244 708070757840726933
183686823890546569 558396066917833075
119091102583044334 475856057752082192
68235289875187044 726289931204146894
61637366540075375 459981054733047714
126099153480698267 301794519536314185
152440946785956023 707742846178879161
305215593221001505 910400333710976507
396756638469127127 776912303486012611
585780604956523394 759496473682502029
25769091683594193 233816972943733479
103049713348058223 191461122604429224
637211437049118337 659476119151657750
358443881959820412 888211026108807482
244027905077115964 939162851794892659
406080996010582739 907324382271790536
260114734754747007 957938167136588962
23572770117961429 580703233398382274
229294757145075259 933760061279770742
176463211727732863 895469036076887077
453722310420289907 739690458582023518
274427231850670876 687134231802736333
335823429773701706 896173676461764685
234266274267804808 991525964373927461
488635375826462511 667760414840660372
144228103822093970 291321050428543955
210740443788275509 861205693449775495
139482588897833253 741808824596952713
583143557740335310 675589121280188098
43556662009068143 455696200678172377
98813642226616818 804933324654246662
314597762356096957 428288764287284068
313989686702364980 804261177088343839
187230970849146640 576510328760943675
753533143429516256 780528055516410310
119632200924558867 963823040828520687
41616468290981785 368787972567481099
105562642103468521 422260837720339903
2534366383716719 721702723225676338
397618701981612974 532937684353066010
305617687102309239 703676331817510183
189036064664616195 890874701186433812
687990674541418743 959373650019182923
142637876673003979 393083713248713381
388367803305809031 626631506304367189
188575748548877394 502997010962203779
117773730279266637 800152139334702614
76095281690513604 763483776618098094
119872124788441794 976679047191982517
17122294263757364 641512143820697190
464752241926028240 942253339774971791
73531254972075520 586087311865422792
27102545171562080 205846379577756840
266919063094990639 945552442978218354
700659414392895141 967036886196570728
163281319548431788 511046058761840450
639271565271459536 790183156814739420
372328287555002645 817582403193361295
890239059823383896 953195715595849843
297863350232593668 378225674678428632
90729670259951118 156772642006020077
456371253880225929 787924841103410806
528957079364920304 767769178074732776
5553767323010957 105058463474842909
106603923862712598 953618365721815681
600829993123660225 818217802279830679
405491307675211232 953149228851056026
875118930013868020 949218959200722572
633210101805908704 727345621655832693
130398562205823862 307919575701892583
4292440154275010 315699677217655773
40588584485816016 250499757379558044
111093790817867014 792868482232674692
590458985618537792 955349340250147991
518030366874114447 776082366646825445
92561976321684013 556012366197508415
502339024836780276 702128506275652841
384403398780734121 983006027663236857
336158256242731114 489782524461723913
290911609597042131 504416427357006276
699148122013107040 906887486833148071
768959211820125 700865079251157176
376875836857374874 497558076601014781
103527907802120439 325304310044379796
187916513955144969 675428185413245242
24642343000933080 268850381222553654
117700839495490352 372590967545392681
382326708969891174 404500757703000569
313588369160672024 692939965523093811
67566362031810292 259959616241192433
177677546758137133 618317453632224648
744846187362660082 810476210058495677
616228675354222621 799152176098265148
207556023179289309 277776784490980247
515842864735702364 932558522135816391
190888112326228950 893254703006330813
433200525120816545 836375679982446981
795175949573075810 847822045309561523
535183448927589735 871689477692831798
206303046319834151 658914411178112128
48304239738089087 881458693704233325
11475036302051022 702051903333613012
229945720908524136 850716479257377591
9416781686129715 607694651591041746
334389192488924893 751811370334066058
72535104013033670 225088519810681076
659868230703484583 889838753963148333
185321572813171870 498109931357599809
940484735327107701 955062453716119694
451315758466407412 755574782626276615
103118926850627542 707482243112018071
97107019570691244 516615305883452443
114985758691420644 892945244530933235
17917751985463834 955712532447838453
751893365154436088 976315532993329246
175238983475828706 847531336878937839
131545900906186496 669998670047989145
656076290619920149 738031887706135769
137383089555388296 217478100258987860
778663205404014273 952849148586743453
421924573945456137 460963263828005888
64893926789842722 710620249936163349
53294475959130992 217118434422339478
562020225516295169 945640628841025066
479467238108774826 944087307376405503
754659565502113809 827942563753333945
602441426862872150 989298558929178834
386297354453320285 521138453127788726
59792932487520853 828564110712160293
554730872628800987 774020200714809149
128084483246965414 513063582851065544
241203368381242362 490264816526976375
77419029894455741 576624970545989900
218206206123244333 980261932105167418
629781969969942671 952724404706708767
202564422910379486 544954492763642689
335202182651126266 447705117206262655
261678426690956200 804927984401438400
113236496156562769 150115664585713754
573206103687072761 810200901754543554
286232469708292461 767487313227478405
52279891182447726 324671167053800137
905996002710748560 908973193248429713
218864418791472740 931662743858846014
82857329602969305 961960723948681304
924896484609406174 970526385522576526
4596412882394107 921397796879708748
202555842000329898 498619348822971651
326801061949265234 949959540585155208
269649293901600412 631457547191827874
407414361009460384 895089828179516983
726290374361781399 910210955819146169
213414011601106091 416179680616129391
236927798230095055 968365527923117446
23868111103244866 874764236007835127
215804998294729761 240371133394277081
269119217774961396 756089139722616381
66360133042819008 365242777381789452
250724741551087050 580302081705549213
86423493519672932 525667661477817569
79440203381371435 469162245238590590
871835001065098784 988552743820254632
529369325117636977 783698256815263162
369988325001115715 967970603050486362
773057855801463770 871562451778098866
527991534324520981 574555251498160609
599376607259549318 764805832933838410
548893878875420321 867933730056976971
758332435133715338 786256602036183513
118266032190195508 853440783581638987
406581961880498493 913738783496141537
152779810321226935 473754172768005092
160111044873023662 455885398183179661
301360423803980295 764050908268067592
47232532620313755 510106231967803077
463781431484715997 822584411126312631
54774180395656789 749493920175535174
501847350154511189 597306547758676088
19880492385799507 573129430889619981
205344187777668159 794852214589936131
35572765360483576 303787716126079380
405947493730785833 414461202577083708
592661521108763031 645885294680162768
230136683952157854 615809909575775472
145052957658271058 497453849639085898
585379291259864886 919722203700906442
312274825444108990 622028227245567619
48028429292114664 739073790582652411
175469002174150008 622691029075947610
551209538645619138 683741422852075142
133697900018338799 614517101996088647
365795426690253423 519408377702798227
240528403803886990 989043677427740490
98305944917771605 473526463046231515
353397255884065522 509741196164189372
116031253446271681 655577980160711387
874487975085107438 885870283806450587
561617199827180638 618779303276641820
227291410691316927 349935384873528271
199931303256109373 447987871744235752
143109610256807686 826806779349680007
107886966185469648 660251077159659090
257666465481311184 699340670268035117
467646885183085092 879794805790646006
220713792811873155 552588621717432955
754472915248836734 792757541828380003
687354076946541647 917050315952992776
393542100046567224 959113931940791099
241767934602642730 448140298178483020
21551781163403778 463453087455371248
871743717754193588 917871826494754752
111093790102652171 827001788412685215
460261736288702682 990837768630355254
39819942328746719 853464935589166640
271819858262429074 488898521284806686
251026124913501385 330131627070057458
195522618818398847 225109265301534438
992543252294314117 997577888537136364
716380192793343062 846310895589428110
375922615948514265 572368202543083077
780407247053434984 964902041182367526
604927486292370266 847641815867531386
128505173498342981 587853121900705061
743277150190787556 962300457917350634
58336968733906829 888676296470468762
172464468512938966 724535617241051033
126439843489685444 977679171085089112
783531257145017044 901007063703482480
136873047226583797 863902628199793236
25974024856082779 386123007493280932
143113549518598793 939974712649806283
41949885921837994 960802937224862417
68309433482916658 881946402389694556
312607393277630096 758074779791137068
620762956147272336 881628814389815389
415903152296137285 776432414910783399
48110058486144329 270208082107710663
928725971992460139 977728204979264502
126046082419149241 636059485371700102
128123835410465753 721924654175325626
89411083849243893 827916080413066613
238530566791873485 778483252862995034
188406938953226181 402173068272692834
266847156743226997 935469913977097587
16268453017659437 747332008663679112
90216499344866232 794042469707908113
16760385489988069 640182958327091479
81146017834581314 210115961463973027
819041159506678314 891943065984850272
460485320827962114 518389211228239743
127872862476899519 832416779653996250
585596683570868060 950343787210663850
70718684128637031 533436980618122143
475272086579663318 934843740996058419
322030711061777260 632062084105651948
311320475328590166 936380903958818797
587298709322425765 766294787679576091
104892690849202707 847483472380358278
615195009482209606 880061574003165902
135931766133513960 834776260221846062
889687436161900563 949644888840093376
173675543849854785 197343459576622509
642402010157616705 796383550271885796
497461200236809819 952443799727455007
439602899813399055 447121178666414153
526493735037281271 630896980939841826
417407744099018312 910542460465686342
126819345265285538 637908711704649729
24324830260491244 794458210130075247
687118029623532310 727629129762695899
827721225577563803 914749601683713565
405431509314055886 496000978679379394
77228677079794138 757649432398807274
4141756636098652 452080994756946970
7883143150151743 368040963523054921
213759308367053072 639148987129930992
23638562827216066 671591865264636212
136482220568078123 878482453019347144
9862918138843529 32599809171034205
468271914769675101 701229614534332704
635492605271845696 845958846184748507
416644361210838521 444133605686841402
784240990063147487 885697537001857117
274267923428074071 999349962800126651
844804362995341804 906146701739335152
100656085979711372 306483035662368964
421131216976143849 969241915220896633
316701104021176789 629077976472762317
439301726630914705 680960946080719900
316892291231563396 453954129401826833
589694208161304618 756340833311271657
54385435218669820 729186445728089131
225389719507606327 464772670390102032
452880358467633967 669860753938820305
65886769875515806 755313163066115462
204450077480828455 844648704473526737
618533730369509764 736895934234439816
21641189378451499 708836046177734375
679282312923197158 963319737449360809
113432653090263531 170706245599070697
191938276685903284 241249377928329910
670624456295428478 916251083968224122
226305990879658329 734949116070649171
337309269348300247 657792556766308680
491169159273946630 979189644766150337
125412726247079019 507391714721981801
37908150394452261 563013559313295478
147473908888636236 926337941379762488
396259778368146991 421245689310518333
158154318985392152 164915093519879028
334622786381014471 602301000151939616
136524665431122414 824923930529002302
27201436162701599 592284384349430275
910414788091630179 926325682507730929
205642817755533339 634482116531501112
672795344250253320 979646359946397863
724991968634303014 849753291596531501
293253952360863631 486309055425252252
345660437061021215 473793718845362608
568414371001053787 958482087185409872
383705355603262227 774351878990211982
49917279572004613 573509707097744948
419665406884737180 663298551845147562
462913974930781518 797171700477833026
187851483267306135 960758394191843922
239222977102995749 790208039438692317
117487285318940274 845926479109493958
703961950845470135 762210842589830721
827001218850521458 927592908599765487
168893162110466115 303313483272132802
233675731853340773 734758159706160630
550697125675455440 681265219944375400
677215063625553539 892662713185658477
260023535226993390 364187341256240916
552534299114698073 651385271203024616
649740660030751161 884254952686696641
144651836728546551 312220605301777829
19061581761108630 558854583105509067
464056877963280728 508475240690850587
309764952055502403 742885803032936664
271149014944504556 559198119129345653
170986821659853343 356325575852400539
177225951419831341 913605651800730878
879331623430917909 987471403312132831
732925280795474004 922047325845489765
827939894327026698 883302106537749535
345670406556668071 739727388814123967
279553630229235896 388629555163706481
133104667179816493 470189487322488772
222935999052770434 418205050217007696
317564987846179650 599778107647205619
3033275985847619 353915383025696897
265211751053542152 994215214618810568
87777628870879078 869101226263821262
178748596211883356 271342392598530665
207489758302895735 227926457221039807
362387838521606861 861583004790427051
798654117457465123 885793295498774054
427428660171888571 916123747249135702
778837871973514644 836137328936170312
326619391598889586 870769901021802957
727490753228416418 747271243713586145
572132463868152362 848432376145582366
621902750514055080 747614592648327951
444374636768799233 866397689361961757
98000004227826632 923820855530366721
611599652751821139 683502270815060964
212620551346821789 592363432724230113
279390017543723236 738002577275107148
115127861827022833 375740802870995162
281356855616549813 957446145865653618
514760976004356135 959529919742916546
111358937984708833 275768535581796990
348979217863983971 675083697392902796
184839666806033733 846607583345040315
817878132247058380 969398706079526542
101988301521843196 566263673372697631
467087979153493810 601660120396089311
40438926639581524 952069933593283907
494963599927120905 989419652466884350
872947022432657956 971444728580169939
132027128143319391 823879144714517810
43892022956132516 687704520189866583
268912775888081627 449145938175535753
101217604479447027 754541293385176827
34217981147886797 575051955133057233
283759347205335150 942208987942074749
84784161047029038 118724322045944903
504287681844301346 942878133912502673
192333591710119194 276636823191758439
595478258730068219 680304591311457352
57847302810308278 130547239635252830
279465406564019558 407968101844753918
61922417701017326 844008582223144251
94671816618098789 944069018506716190
111722794442139899 809781228379740649
787311843373209886 811962979554599067
655485504439183710 811232576238377779
213359371003065961 875103172639580508
561825006820942833 569872226011541167
494155488907470347 598574736961586689
500364685332778769 748961647387685536
180284157640546239 929820232580356577
536779939610781891 910356608790937024
215194219170603786 439481002289503022
49846614658407409 205143275817686801
494674950212912512 788889988881181105
28289105982780637 274775285838560871
172980562247123400 466135113566565582
888266637225808644 927440889640376190
91783803637211263 571205941344872339
731912614467521298 919664212178421005
378850372034229593 418131816899735718
814192101463546122 925395836328760222
107324481955271255 520968376056577029
255178956632740907 808969446382702694
121893188181094012 844049380282098162
482149447975107560 946861088802607808
342653975546856034 531761032695054633
94830647351801143 879102910888111272
250358988662455502 670356985835201153
147819815488763486 951060495966878133
39760993138522588 454140056140798771
806306585659265703 912290040323445218
249271014650926677 932931438657609456
66161397104166087 386112665803460461
137369330011752778 963382332623217484
175396574123368581 440520659309668898
336643512768443368 513670838052318434
481567428636318817 938613755352668868
592193807708092759 747487624969090176
288759829201444794 430704114699278810
875778150951071111 879958375045069132
237376736595465783 352963996816390338
492273311113651788 731949392304760409
142186951512914640 442898181196731358
688358500404350784 976100564465213221
123174058413973404 229919702653413721
115017995580532805 251095208750101371
99165737634559413 195254411502097726
781886410664425254 938941866822674497
393147319683517653 446076460921457136
67934560368344697 650709728303304633
340943480686351928 924320696936356158
639872856119323336 791716279987281370
222399127963822199 895860893411184066
173509564020917997 439414632639299823
303454767922856350 420357050597508556
459217716948382660 467793526880884460
216249443752259276 325474918072436927
58865526979241134 512441199055247305
268623812271560831 749176427574897682
30097450944820377 503681450528751707
43294298142059801 561639945793165272
43317850931317473 372528215494268894
306992854519284270 639239622297181676
128762623192707567 361467326099595841
5187614171339585 249670812132481217
722001696657214194 914320115346407007
144374477375659067 188507873555452875
205470528366369935 769535015143908741
281619686139176964 825421045365764583
422346363534168354 997432515208282673
582394701243426920 832049046321334903
704631932950408582 788505938242235975
107308050655518329 612326950291316221
784005132997783083 799749190567668482
460824018440099515 650497330484954867
163641020760500916 968001749843191464
250261008117267769 852557280080806587
2374910866382606 577225810760528384
247466935945890302 937292730268697351
209926448837262553 510161019596231036
185975857937518163 679402357474639261
20203340516106800 443797936314299455
157111979375268360 665754061138718122
284201786097306119 463028384066046727
277053795558257332 847453131705246015
511352046488161469 769501048438010962
390334915369991544 801973209793449097
45744867807468101 396637140500201264
525011805160866295 737389405547922398
174056505922758386 810224067461995385
376989589762266464 573498129262421421
675140060473271913 729014233540975580
2694250822033886 426410802983131156
32397570891066759 454501044250358005
441698607306473885 743429857366989524
130199204607738081 840891919034701779
285137518773074766 695234983792809941
1331136105760612 483701904606839895
807479533423805344 934374991544979110
501249259166595681 819886164845162016
460931338977972446 794952777926839779
476847642314550128 816423003869915058
117460857952428529 978140968422938932
156810759745663448 426925433635745290
124309413362874175 281292285819075945
425393258189787729 570395564094496219
494894171235217896 762384360197709378
662711666005009528 850060006852135708
42069306446513160 414453900735632170
177964877041584971 549124172625487240
525419070623894279 784524095576111591
268954075823435038 401199537255726513
104394293385879570 371133200552653605
165341485156300449 990522555262328560
529346118642437373 866454865924086415
239670574797111320 981872752445531957
356481917453601521 866764422636721442
211011108368127311 560587799744420880
742066330217095645 910057109797953215
672293957434573909 759307701494094069
231719358913085200 252817878694625423
315833121379526587 625291244066169340
449914362106505120 776664184898374554
672106247666851421 810308080427919649
352514980117946870 925652338614975551
483527171087575377 510962965343341892
818364077704457342 869734313555882113
75291695081334520 318035931291311147
242686650505377924 506969789348461099
462623304968680502 834404911150059068
813625803905742611 991892178876415729
317288273934922947 678431604947548977
261990904896033309 729292107186080842
557012119009679317 924146860917191282
221928153155089204 702368329858612658
817474364429847632 913120835919365083
467009841351661581 998982312538092843
114932060768011670 882553062480254968
441670520891912962 822465169349601210
421908649835722916 683756188750311390
283625764800224147 772211981690878440
261382266285349666 450600235155587872
455223618720878304 977701601490938945
218396262050705315 296287823795679375
383320364330457048 698493636248649777
680609405651332729 942407994030994020
235227056792336751 392507384307956418
223398919892130218 853360965375919948
155448112066726824 713515959391310998
135532098093570774 588306309507985794
16160436317851534 355376218638406388
376192941558812731 863597579728217805
702505516634541562 947859901141448184
39416572430932712 182412724876123975
760297388474897616 961230839008270815
184753701501474626 275428488194787870
991590768430659940 993190617800908092
466515826391120157 710870887580471441
15865089644782918 936599814721663327
312603617064718109 649133170997577562
568125531864130409 711947126919701100
75309976488926186 713074573705139886
324557579624666564 700184088628920800
308370454622178375 888562627428172559
748427996374410392 867110951084900733
161286089699035105 536446016714007567
251794180370963030 520471174304708104
780883401031645118 819902401880871571
119354590679036977 202122198790191592
339363800341212149 798121673662588195
578653623386704186 824320003462690464
333030918991093236 629711831353332190
591589219870465964 705268843336235901
286394832570172402 403189918457140842
478115693992578070 822020292573517551
382638597816039285 488961608802892168
428315504161073399 697225546313462476
368047415215583399 885322680763296189
507656114506320972 509092911055196571
501695202077882071 887334033672336214
534720407554282150 667682706014618299
933591208304604386 972610859727773942
333182131760275638 551814528719103438
117010582049334811 598311486808925108
460808193041403634 874481021146932252
598142299584953856 915036484903788642
27536734609265356 176764484391734359
423339925584255816 714605489281700226
171353266014740436 617427299672708735
681199472109337380 793879456241584390
443372684944742285 460605991095499704
595558899999952736 946340087879698396
105801064593772503 583234332310906373
262528856745706196 954943091271812931
323479706957150460 934131338428686333
465991434754882193 502508635296328129
435454976562391582 538498043340519044
251277749990189662 999804666201044770
904351387402238894 947506896033294546
138659516789721213 740692385376000546
130243157795151553 805485315504435556
367188454941931577 927815923981548251
142066425790094267 548621561518021710
220383963222873699 950039458241779528
351697590383474 147155241213844253
515386337792724823 552746824426566214
73024781139712755 408271023016566284
14806409530444189 489709919235673575
738407918045856337 988137397939356217
516030237305477173 867699858460720690
625797581919112832 875647546591964363
2760220196479795 927772330666255742
220710900531610698 642670263602140407
468734384852445506 477448366626863096
734283538729717345 954767983900480247
471776270614009914 704922218885974020
124599742538482662 249929016191028856
608485187265183168 949850863923927714
431000863565022873 890387217772152682
415927961954336750 641845553274876956
152696586948723709 284969794584941738
118670167617229043 512388644990552736
113388191852659834 388819964335924612
832646879250146145 872698404632050539
280602628926431137 692562709672059379
236023070038163374 700612372249730050
354607010106961041 808794410685846866
228938396058256092 975786100794396071
74598023929668951 870648959184657610
249081528959031972 550263598448094732
550535644693450085 556001699190178760
346703405666281377 447812582544421417
412065828692416674 853309693168216557
13670925893973459 302239212341054137
531943516300641557 927969980628506209
154286842738153659 890770634374219038
764474333182538513 764614034683982322
121014519795016140 918364911589658292
596670826447564836 919530427323069798
406445543456115975 643355663891762265
543883021562483873 766542178587258849
171552647836923232 328082770212562524
29931901323841651 846860840846552466
88918731874336587 703571596776020383
158865836305149167 374750681188023947
393915727764697607 450640961537695136
588734132434196075 957478239246621641
466323439312665116 723008659192227581
116076328934365865 267801185937849796
592503801795020782 836915376466783710
329957732775716888 333364000744903212
482445355392612555 934746721159186922
452054547509130058 987405631470775162
335655277921431465 849682901740322442
459041739397857883 890722138737240705
259323248922532771 738529335335270759
472467572018539177 493061462482818495
281436549782961299 595087576103334612
634045212718388976 813172820863993912
528752428989686148 993781041113429085
249181787482435707 266114498646187338
90113512929009007 324939378420058371
100509570001537774 630008233830382051
434564654175997969 502256789369649521
435287931116122327 623701789779416302
459121126369680147 506691083974425547
263605809234671550 335470112568236101
68454145226483360 706638383770612763
5562776152557369 135703833240153752
155600359950897273 157579798286166588
548156633701422332 642471951229189224
227330752261606204 793748550832795153
357835067994989642 567387878860508824
75570739677048005 661586569076178487
177238799440895431 875216858108996445
72883967806876377 522010258708161486
338197383186273872 774753895159763294
30372539575942908 402533577207031795
62847811799394785 625926950725265906
873360024604626865 936430743089685354
414745636748651483 586840799974458931
262775193723552965 797094119172740949
608765161585471361 733533096334381954
679012618781478469 831730362578760510
634587559243491339 738869717260198011
82101753378647831 498383782092029580
260596269910663652 784491749460241239
256972184251653462 764568653769563632
751609592073844227 774234058106507654
237355117597497339 720682410203286392
615787757426398771 959304767864891477
434824095148074469 514570037647498090
253498810052266544 679770099711640707
298061604163200570 670228381954035125
61146717448838982 356042955374120875
599471754815102999 815143157401654067
19943416313760578 965993658168576588
252382606289110031 362596955329757491
179385920397050998 532265915416099019
20431694551409345 533688283777396705
750238716931558965 877217303693147120
457993177561983237 638280455625962259
396307242686151014 563626750050571610
555170311524866800 645261027736368207
254454105188242494 595292905290685634
127420027494000392 435380112506852497
93795150670247276 928408726159653325
587742476476337582 793261467978127840
135295008335093985 493731732152378441
233020176618639481 357833248732132599
89176797491167719 117566621058985743
353183421523976387 764074673144604595
312117634328322912 744102308056380620
392759517715629464 629879147512419373
561258906690303490 567538129952020160
379599491098838090 441654733264169241
761731690962989820 893837770383179542
54620679046748975 286319267254197269
758865459540499247 824841140076635829
540743512915593177 786098893624965222
530138355086149162 691175625250256976
260756702031520454 280245782696884558
300625936140189448 639335609060834523
375086885370950112 487479927363435115
213196035489780841 983192156557244750
408544195176549454 639514125996149885
272233256621561201 501730078762486156
167639663597716311 944932179007941240
86443924169426850 389966950941078722
433564712259808795 816655875865664927
265318602477996834 350512436685510178
405473652279868906 730055956524729903
120090844253121695 312152966980122619
315844098619487475 563616030561575339
380977283624014300 901909466978923572
411799743389558505 416573070040655675
808410878584858358 935791185743770622
256108007041176948 531731849522063418
51099143986056607 640906213929438621
103101923831179658 618662394976646111
410064103308281043 548354886889851320
667263451068505089 825480014159047591
156284250573386870 200207681598465198
91574035990912885 165556606493013615
729179410782620165 744794171806375667
12409193131778472 409934714235075610
326622597732791062 381232704671223688
183646774382420115 348207760779734394
86005946824511839 623636451667434744
227331506943027953 460297197713309895
658185655707753496 711435783643703535
8852886609345122 666978554205877372
305594958237782210 491852444700855423
69029674323036499 350420324202355284
17814480011365452 293806627097050597
182756447897765981 245189065642755975
39221316706272882 542346039331838277
427720060665020643 909566469827334490
541138887059201449 625629860180255226
391609725573236970 744453283576398387
190182600908149866 692808872325900392
315091121790924572 911840419573226271
156882097876429245 903018625894679380
407446035557480315 759899542059553079
756510873646527172 909917795271535434
756767005376651625 761937729254194336
19187680551666819 567943858967881185
557745670878623211 957719831490903872
128536658023081460 528472872446953633
61789706959737151 956754017541576754
155549616750351857 515457104261318680
174888175150771071 396517427868452885
464762724453047946 672467288702409096
74859804349252007 442275072115617045
63173184748344391 433744802149828770
564629543867696903 939565227685148270
540917137186676039 678320110282351975
394431092499362362 957565486415387772
72572412284524653 478090372141363711
476970736343043495 770556956899095859
237205170312589793 491788453880480563
344676867999036428 644188640828357787
17184866781442290 96331402527786893
155337646355109508 319012232714023878
281483636542691020 722117541352103328
130297308176417212 369310797030285470
41848562209776762 491601446160147215
289071284267640694 625032375029721437
205958186191209999 827978549595323988
160248046606743371 522763374922612942
704560244034825689 934653490633644188
416211882484890886 487338197257268469
446503754111099435 934584562989155574
379470201141413229 614695910947874626
9580707283735071 840054246084362384
608531700615757577 652565462222348487
279650477429471326 328279891146507506
295213351605002396 434743464630739144
165995917359952480 828276111844197822
214310751719784015 821006467848541322
657592688644248459 804408805543711375
611883942671017810 907628658652444337
285449507343633226 772093906931762660
286145959036762167 866319137968382441
177908386443228438 692649337223473684
335145429958628112 774894682554883526
517725994247328058 609508007819613582
36004661610379048 659654143243922441
388845539781729013 925003203040545205
651722986090964018 962029516059437684
18343290428367528 572556098894376367
257154276617982071 360008079394554269
191526993941135483 882359088755839176
540337920056808045 570133140713730607
213808602161597209 915380399042691416
93436453499311675 738847255085010032
663692392587145647 894054375495253297
280683824688759225 628707151544759496
216981730717414318 536490815920885938
380703233317047886 518922132593212943
109520382470513882 660276138851368108
523678177456643780 541080668322449410
109644788245291104 522837724676997548
180565270057934853 962996323902749161
842603075123467717 937403553115475985
711251699387355548 840774815435736844
71748567267275171 874767926167092298
301599403603444857 739211213909919475
151649727553098281 669042435625489680
313881941479079066 790805328733600087
754000185188549081 963430513008346726
118565068679447870 697981536385561019
166454517384075572 288496879642834843
133063836639303097 601619357255768325
159777427599565281 368111038125578621
204607692164202978 861016845064638623
358618752581646471 711481571417558388
712010892413134926 941695677117475026
143438832032832724 708126399833309595
811265956734735204 989131252702866519
158012527427714106 951428908495291544
446615450201336668 723306078852305221
449581015674426669 966760966096209845
579606533287771798 890038673396002219
484853226141897638 576770347151314785
459668995683720309 568392854850697669
816595888534401965 926239453074832803
229680853269924559 749951948174169982
424276677066600655 944223213500690340
327969763104460335 497295880616159031
98469480478656418 671801692062640432
136909213144966899 519447040567674789
262718387606677838 471492686446669349
574619198179363653 703393898203527386
50735067377490701 135098796902961144
15126418939931860 687620160749196169
371511017390723580 460865322628112098
173219721013269463 976906386163239687
15757324169016141 286076064648697522
115249982222231828 493802309452521537
543346508206652616 556450614324216647
13842334469618455 640611970365831559
538999122710610564 811073125623820249
485770964412609199 767472913692601101
37901171317829385 382719984484070360
389221488104918891 459499530131625838
486592568845113979 816610970327304382
611485815790838828 744988779007914014
52045666076766803 861880259614093146
686493330958761476 715264564045114244
497236528402504538 584877216819460817
601099678346726485 652711828000954852
87232716162733715 668645037887338682
666770761253317860 924063223131207234
138725043239283196 694349089161737555
349769843819839027 924224280113778961
389774137929351890 934079054107208142
68080225284161212 155604878017481179
491440252058231055 608521825683803778
259084204925439125 901382487674035297
454441979241019549 913856174430853775
397781858489096441 735564822717803523
546327107619298575 848078124087050354
174886411353366947 236159331206826217
271403699611591232 298646817526999883
111802326003795089 501754611024429666
50142744128943107 217136357391227941
219209916026542141 340120573518566313
242958240293300832 463287867974200005
104908639980275537 740933588579544371
166619316839905329 561503192611703808
173965225482036727 205694642525004891
62734339023879858 983859144978535221
385765830176968842 897848216696322480
142856571583229152 509672621782058982
730304474336667118 813604759152305064
557509695716957444 970433550111825205
11045182563046407 271632088716371738
299256782250636985 834849809482450135
153716090235040829 475910068284866498
441674493944907307 544490842896870618
641515318595549182 946093566903326912
90040644934370950 805917390170073651
473947363623392537 765570055388292412
44859899684244501 196897908366255008
70601716235854571 978797906441988149
183998740864039323 841238304666931536
306002008046698079 415193526243104132
527994949851999873 761048301055435700
27786143881694085 55861771839419721
216137492391911153 635100624888258656
255404556466513029 569123828421753327
304243230677349384 806019382648346339
343385547806995980 454568874508060871
548096282540900437 565615934345355584
376893012866838421 951514659698659003
240934073737324116 824649430510621297
164919876256515794 345910557651575272
269136058765594152 728666990528689591
327944351564214899 890404073872968655
57987627416876568 428857195481535252
119517852194070113 141366541772454441
363411148718838540 743414081406616527
184567002954132535 251820106885022558
132317978840252692 389900196620801780
257768168853317859 344784255596533229
683961620213237202 691366145095599073
604336563295307428 956981887241585516
266956316356351818 730208450913728635
384739628382781571 541468693185020433
748385024498651081 905047063192525383
592651993056170703 614366167880743217
76397545426828881 991389211358599941
628226187107026525 702043936850030628
496564109905630200 876226672569679864
758221795582302775 943658037672525993
33890695987822415 93082946970151776
109811773243881620 700712547804155892
462345109593508335 656549142576093079
47231720342519571 804708103081527373
751016306957455056 787699071738757312
379045325683561984 801513297216251640
84166560190477470 299584551802267507
246688022031974203 540168891432467022
403092198513923083 887493312141903721
218227031369380724 327096129453699452
5550125901069326 263707884757848125
779139891375165266 917322806914071649
287849156160688825 430434282622394779
238500243516448870 978941089085516703
143315396607283686 820345834351397770
4134255025462962 29014677967275016
131514660600700612 204245520760804327
531937161704443362 821286698132458097
333711449203547630 894232442310860618
361532376173021192 955890815223236080
633159834260904020 895020661071227167
211390403258790400 310850864076257398
147166099237399641 536076561765617541
80520884424352793 163250954765026092
466280123641330643 735867584323600978
502983737335360404 806913890142638576
617143729054654678 854049966186498885
56591633989223109 212152229161807927
629449380753388009 906249838883186387
370716704744658924 547834549807034158
509442934313188479 927277071649523372
63134920972920706 814042670816352374
64008793862738994 720933722982014848
750969971709765861 827164468616179309
112185912770133483 953052597736520206
241366185531717057 292541959469911616
507401500273004588 969999482446047385
663816475028179015 750943141045853919
549498964180893222 553365752085319550
238263172527194643 882854296524402446
152856069363234923 214129832204687393
159734343146218206 745766887565625384
68016080971478765 997821418400398882
345857565008466311 890361113302445245
119026079740662786 441958639176806302
7798385360868913 815572288060539622
145858176686563285 421894539479096431
256004577218824149 577244434513294383
310858060246555167 761267941973416078
210528341350633284 934895876184959850
407310228178721891 602227961712191829
229538632087775139 805885357767071428
84003133826571257 311203574460809327
402837073633920417 706552976563080580
747751823774501340 798660155385264396
270716572236782136 431202194401786447
353530154967501605 519968381680753766
27100682483600205 401398712733085576
145533824468622890 205688738265668003
52688950113970514 846010556423888557
914517612548713647 958971247915790496
200366013012628860 411256945534369567
94140750654640642 876285533563259102
336172430114222168 375949138178100367
393052659783496623 729900767638640065
221912607046181436 957512607708466066
71680617836934482 713877337079988169
240388738381540361 493180080299615699
219162827288204507 852855700628178250
240683775155350399 571112860636656330
862977044366110392 870266357918699260
142412442597822780 377299336010246063
757275263856957564 799946229028307455
20547894655542956 169460368275105383
600354319582062792 804799602707318176
25270586165245229 804502321070732274
646217063992154823 856504083160246892
404261428549676692 577945355549468743
4589750866705976 523957146875753919
791917913438687814 874084231111230895
774840717307119709 823624275367450077
31770940607060983 982565890384224018
322488063272678970 703293051611129009
113180104533873513 124660670670201263
300366695787698093 578789994271161825
229490133138975646 373494968303565487
729386029220437751 949539600844299702
630377498344715373 774565466666646645
246495700452545348 966276719227963261
82752072718082825 589210946881031327
209165889975918734 773931903470560213
411296435564606089 566786751932437260
114702736596302266 947543013086958820
70807762148507475 728050395648198580
17540046540228816 963104970588267923
68033814670573581 563359672745606835
78092337628753414 893268493302161285
381502594957712279 721545536412579675
138338807602012325 787880752490045233
204092395429380176 786005638114953693
262584446743060263 473785764300421320
849611844141009203 877635551058323264
383101684946181248 788059713186250726
9334325464004847 930763180490433336
267797744357441119 420237226155843158
694540699816827181 980541829424691690
398633652473784968 705276831633341366
118720291078752066 275296989858400309
239328082078945071 540834556239563289
35408444835135960 472984619986363148
303809483760543414 349830136013829969
702297993535869154 999378913804711044
520980319678087738 713924675766581080
299702264394777184 550240688589136903
342289218193392932 367842413102349768
346263926603362839 854313712318862248
795673678189514459 927544258034149665
68793414303651807 94305158936622794
974758039034034826 992760241169086476
440771460066142494 998967002951497133
26569820616166776 324466422954405881
227847879064246130 780727695802274753
686053283916388067 848502689941811788
422841041322061835 967657587174118731
323408207996028722 862088483956521511
417462136471463552 481767716838021521
565544906043198322 700255016604988911
469200609741970319 783883245104191770
401304314269402712 987782491812946761
293124403949328118 670218752753733845
105171015682046279 381064728944155409
303486411137339034 656044173485195251
454144672575456573 465280289673340275
19044695567479737 721009487637233587
767557540139009640 859776710885790547
379254686775177456 729719393370278494
223846348157415504 511494081404106530
816245162177407514 958232834363793509
743157879846535768 916954440529814879
364615417946245993 944070633855991372
396405625412900685 644506165494544900
47590918635528891 426130519433717841
54525518655094644 352244200853058431
537786310697326612 895709318533560055
31577647244007960 785741838097640990
143939343365958967 908680117610544231
306877497574639067 862863216451758272
538624126203114355 695447706361664424
476261201406048910 845814838117302269
234880716141392144 507028695929085999
345014931836201787 734251004002959645
150670984204544247 645681970399677240
66155916642371495 708288985702022548
338464899751566692 429667862430524949
94229836881595986 981882620894146051
355671825348523995 480185176460871478
623515043569554380 942864022453993443
512103057618598295 927160222400380606
308729857418595734 473912334282407845
202438905536956600 477300132006039123
129278929245209605 363625222607993804
38221014608691354 975731965740416453
21694424723838741 177858949168018719
826237444268268647 956535412377957760
4202112411412236 488008724989414144
505336179636323875 949338297460708477
806419404174532135 996255028164669421
218168723686235138 446494982279724603
457844027675639184 877767846802653967
425375655062752018 807018035898755857
631914494576041740 825716118232987255
127748654267379985 310578488530495713
114040817676460514 435994220857604710
406835794304809633 552124916753514503
60988961327476760 712479165315080845
638021721103707293 906899253505018192
570572302178120099 703429491598839759
653141187242584255 866828361570604625
80482353666205794 639840838834934099
861015361219111183 991410368735429369
97916590818515131 999022275321583837
282083358455216451 402640628113795378
428649295940910268 700029506865693873
536648154300750925 779727331217852497
4712359799171537 414354967609431775
237690825314465177 379735102412261593
99882276259093003 537946846554630395
416983950391618747 502664215711704525
787672453298864487 921263607449727953
485727642925237427 741492731215692397
186698814243021114 241963019141232897
168558145669386810 399081671817707750
862995580903560775 979411877109944802
490695011112031334 897917667189757619
312313826493800590 419703297342776503
309273284485793429 378727336016168876
5389457344850319 952364460099173229
99061197247893630 606592211172188921
168883381394060773 450521241142251259
31091565882076197 452034395120658974
623521677237572636 792595622542833040
341541814501103590 433546395270974446
587904964120202356 946872697332608976
44104030801514922 636639921543951959
209216307654499374 748151164641454811
124378888440765245 880092249473498652
142094319976936943 931875367617857282
337184369382842057 711494096800497729
770525960233830523 987147081580029689
476021831947031109 799087471125625228
159645697557047838 190314980548355709
361161779197691225 955584496990012115
230005956475331621 936332468369142342
513563853586358184 583681088502552390
604964117951082477 836121023064720829
138529990124807651 609472308287595568
452515043249534031 536375244586977402
118645501534866056 803927514028274996
188863264792487405 764732788339948272
608755789800067840 696810697810324535
71606860303615771 500142243617055628
153190221188545943 718933856948754528
174190180296700838 641999042355204072
411313333834037757 897637208540879512
808097478492128952 937615291844385770
116588985323084305 724942383264805318
346472190700660182 605664705083552706
115620898212923580 136902096031604970
67208996607788234 807378538475814151
606651117333100497 840532015662612037
149726751734551385 470251112921167354
232652330511528984 839425256119729227
543767519570307795 892569608702424316
208365972484843654 710249840392217449
600885295036124119 994158986786682820
96118118757381935 974673485425104408
396171122569572038 967230068216315888
348284825217692730 477270185934000867
256214849784155804 818685270797636908
779846201117945788 846539484050999184
139784221750985022 414688670332377571
34371702915330897 352422345892040838
76624248068157948 173571709994573243
339083118372181976 988084040376516627
158154059551485407 859953190302547530
251525144310827740 829190171230688765
264888005265653423 880039528930804870
285029009777824821 541785837125020784
242582847947056303 775421037864390451
464383526154730159 786509934604452172
191864782343001117 604229747620712546
693359995359806726 988269364078577883
693623844950086391 777830773879062039
469235397209843696 668988610732228367
399384559789247932 444888637143877306
658441232750717113 902068206386685739
116885472500189991 610686807793652393
547124190171956460 843208436726531792
598317920543413511 926575339553201294
141648077481781928 683446117815924461
149577242931905438 859462406537407247
514291620545400219 837497566658126800
93584489088211753 570332701937735739
278505382522069828 492989476165502425
561317471016684847 924764924983514433
878637110202839951 894848777285477863
829152545926375888 912035836864676381
303383660376751982 528567351339084042
283702955252834038 335679356715202000
294156756592934392 596460824438014015
204705143695082138 390268637684052862
526641020341120390 889483979213989953
812934205714694346 944601509371583634
34879332843549340 604232290916040511
738579636413028466 859921773335294324
619016736951526087 726946680265114043
130994659818277711 986934764740844568
550366087136332933 986170089638545229
617157702267177322 791469542432120581
44096470161116286 388500847461444931
539934523126558247 740069601155578593
66207860213209997 337880458252617246
455737552986786805 641886299080620333
77361634082020479 672113507756560601
791736141580624303 988922643400182760
46568132567266180 812344333940278894
329065051774082567 773916272980950818
396144374092437088 856498758357864112
157090286832730620 766420854011767683
169615951321366139 996214332739040053
226790404752505215 321824013317182125
440537921120656962 926824196504727284
10618291684973068 815809624964232606
248556018557553860 378313016608794539
441691725571566328 469414496822690144
91608652554302629 758243740405351403
139216492563509121 894838373766142464
358831487827066698 792891710236517614
658581143257460658 729820259731031715
318299722560190859 657296666486245088
30333152119040748 445421834095481857
248327786618721228 301155693719315914
157053313821168317 922850732178329231
560522174091240164 765901884574417323
175343985944409721 901897264088591330
530254647964133158 919330610545556589
97092518634315020 398853183741437406
92173745689199843 521373882442147429
619672773398165666 803992202348436496
147175288994037653 767346142290274340
137040732502619494 155514170968488433
631771875849511414 943278329282338663
167820323662141057 751933644679473583
302472623784160145 656918834902635111
402295474103139025 412110488643143382
241134818775693768 567000394997194571
170738263398504578 303499701991001429
186433955758897107 576149887059419427
122044548387885220 539413285660827235
493236335929782505 715647592314099183
215053599628530158 878494449528694962
86775304967229779 309676638798484038
579616318155421272 606375746187114974
338810020605134683 985976699544431973
189547757860729757 579824591618501351
39999455041346608 276843038790374732
444434517050462141 757479190678218930
809439402289791403 839826961285533176
472846435525109113 561920934883134599
247825586499664090 600521290954645813
57509570556196955 366809476015015057
324151701512723371 611969090558736002
215859549032238177 331239581156877000
798360500412278557 864478726032630266
21442740957361516 209179969537528412
75733476941636075 555910727598974619
227347541338324872 229711358899316733
151529595078154275 328777552398294949
221681267545375091 473396343698509844
781438070387950323 923960851454188582
340064315503931151 573552866612928844
252841058086730404 474294472755831285
522560259463290136 956651192747171293
173306771922053531 945561427442536374
253006439232288373 404365894756901694
89604088065474559 237187593425509939
329831824704309594 995347114705006671
176383390527094063 496377230902075324
435422203254886590 784699162853100777
312321546578022657 312827180811033662
82375942468651028 155748792149234755
383864792682577201 602036068333586113
81783701132861795 127373906139068343
45976925451449138 181754618057891810
164056936489041619 406891503519436069
526405388332783507 779896773829487696
282005076747180928 692221426514481950
552929738276492136 613780302738169174
116106216865164303 424988108586179156
375774091266881256 798032814616986001
365582773276071556 433239503341051578
527957945542419815 537057203369624192
464763740840175350 781222389882739344
920554913678822400 974305640932023414
498393671108578885 925496705993353208
468814222342038750 513717404203468572
72737627469186206 635072196222009516
312145359360220652 718638675697054662
317102190036431170 499824195187133247
51876873829783916 736179538469720533
384532331091366390 443516705766443171
462204627221715453 641262436945545145
666506059118024978 685185306166471458
760903334169337826 883478516022024868
344482526748240358 834419922707853046
693900101716154569 811091739324670916
240362892188660055 346245043568670378
140700339601421796 919837327727542063
137475376822104984 494717940104352357
61631817302828306 736620864131692463
76393911838199793 703253454412951840
210145662921402947 330421910753194606
102880147661276146 499111970843767412
432434899559404900 892576419002047993
182089184647037453 861096854077900034
859610227159156571 904882908546839120
338504072047630047 726488893600060964
855106870748329161 923475662642041633
19063994903495993 461520410859148999
177287539029189637 925815905915941035
397967952245818898 548787114871016080
448936981376529995 677181174212973150
238986496503993688 905211746687146671
506250986265827608 998983674987544580
483980326556829666 506383138093151399
118990753043645957 568005946675430613
263656886088545975 801699821573732853
173337340398193191 320441765265812274
579744435591406210 841908607095798168
737668856686181503 789864277981098809
812941489366986446 833100040224027098
335863084118678950 385930042948141081
553194377957284634 809947064653837367
38363121200675733 345522390028837193
889910328693758177 911569733141859413
681819614816995259 704705497048582511
488635417067056787 627717332798093843
426643385686836367 608290458626330069
469014698651516117 739364570097264955
136741714600761065 393573811335848457
70157786135095039 974058067025274388
67339951516180670 160497959120087591
251900733644712561 899037290063839999
63712629019245930 240943280231222154
588593931951713546 852600648857855753
702419666340543526 799703725318872918
826240486551303400 975062255355007783
177799453749038225 297684783967310581
218951497047638809 336101028342597461
9181888632835181 984290512565538905
154458286016763087 780858103588770821
10827655020581248 331740536210032685
192780623822783900 775497632866802694
166201445038331739 480042185704216629
762352334601232153 811277042092997171
3114012543537263 298945451056690201
164075640553154648 578143659359998046
277514770919890999 804190415295868919
299890191635502934 984624636438282331
240943003383673998 322180525456773703
430979314984607753 499025023369376809
256957524425843610 518057754586228086
239104720229319816 597601979345528201
204743816813637727 988121062848549369
95604712434351256 517355182924201121
277434887960118386 863488226544801249
131184644077095328 998065731316048160
190280745951161286 516214317138184235
10308552881599915 165422805324964994
167181089608096561 428327176936138432
333515134159624422 953221101203917106
27302443479176784 915270257312589044
213219589078254884 546530383515965600
673879318544842439 812393785483929399
296351720565732990 580927286958022874
777775523367132963 967637098488859748
467817923993902533 717211574307480679
629520194953450400 735007679092518972
50396714553771310 702796128508496078
316986119010042377 555799550804206010
314889095744384895 618619587395294138
128577897892061014 665503003685933199
722383533982551371 963128299869280962
841474293835482744 989479559560486536
164617021570040259 909615733263468018
150906746626403730 666516205529567901
242393978652215569 968408089190656423
775145483089637200 869428772509857400
886568241973009227 929076426162817826
295305784291452398 339911571017311559
354199378343948493 656888101343055045
451202673255512498 846043941220448276
88712406739442126 658841143999978364
39325425512522694 707236492715382767
139501538390162655 687054493010695493
384847034051638307 748111994280422656
117260855466568247 138950114023865053
257925426576816139 578800067103739150
1958381727100940 961662079307792493
135212123849146287 672713819534355163
349976764932192015 396904889273841160
115523593770343004 671183661485879024
23942339052912882 567442044697144874
364047403183096833 938398231774609186
357926837771405639 850316777109397972
53333548346225365 423518532371252707
501704796875775496 758860174308375821
595640846117326499 977922428270538744
362259499691719516 469762949531191311
509813672948384737 635870117632798309
321986764174414928 938686712641700767
902569919204658622 938064182190104924
348476240969005049 972537254753421529
525423382562090966 660771645828838282
473043040261086060 611291121992655944
266587860849591060 999233261891093046
366487688137381186 371869862988701526
19165619627620564 586284067706537861
643428381441828059 925261204910754329
134125007197490042 620995629826551158
423035073351285485 473832706260658450
665053491646402644 932955427132288885
384275605208217681 463719542606119477
417198824155624299 898863931543681970
333170473060561281 763650871905074256
697446264092532762 781729941540947789
11706133526752845 317478646001415298
490911849390835109 533592272369180582
65464342781300783 378860854715835624
138253176820732854 948199225918573278
925809661172151430 984855102474481507
800272373560450775 992643592471879773
5715022039826912 295591731993730379
61853130805143888 861102962646637817
892741237894418618 911243286458590133
60075368905829360 383181087683663652
15406480528400195 572286030111227045
327688530658096338 528034519069945357
503385869611342209 787409135873749159
579069470702919713 776060208214866985
872807336069084920 934635850015658173
458158629005316375 464757243748135308
498113646180025052 560916704859867967
846032591690616812 853948396342702423
7235150869060246 636466487729014090
66522594917077001 568540189928481277
78450308693152869 290095157562186194
458969837253106211 831472982965257200
707207233385712604 812551953292499360
180296824556609852 756657390676292351
25860263135557875 494006144768913725
53645548703990604 562727371651101353
359709034526163165 959829984617788709
566780581985380559 643494684501031824
186418239477043825 800950887567065681
410575666990193046 703641057222898602
787913962882946168 986818970176056565
916648668002517741 947540560817018140
271681462585334888 360652318433707709
539199165351029644 806285582655063876
277366075287213353 407968059630654734
776168993111849488 998715445848868165
614828907490777229 954431652674204807
262624160924499018 521721332429661107
594160817384725257 978878002856987216
4451839708330986 719086178370988272
511463336790247617 977599238095397895
573516293138633091 822915133657859872
760403262805270569 984679535071902245
560785022312817455 807749836650089096
63929142206910108 95011821227954273
124679980785140500 330856966770837511
21881278926503478 655419561473377498
65630488553376271 353018306254647155
502825657903719266 821095508572766088
361333322325120784 944659595958229296
69435123911614382 518027985998638187
349634707887166207 629785311002111831
610739751956522773 693068125954675511
85839163923039893 857604966127281365
493149323487373037 528711982559825268
357867372782903569 828312414165310396
432008887847751577 834460317717379522
392117772323318289 740044771264708707
98838124800475455 409339251746352166
102822458650005565 673598493828802500
180137046517242081 737814406622961137
627805146886260157 750561746597347325
486377986093651039 951461865480332990
623383727210130621 624140790776271055
345769447238453869 818518302538252669
164449369791515682 983985887856180639
461603651077227274 958424148684084837
287387716961630781 481749978349186687
670696355622655813 837185225482705441
436441086355550100 884212713353503730
821887271743877085 980900296570920226
756281043136185012 774981581770669228
178446759509518996 529603449150030268
792673327929091924 916259218944862495
773607306263556143 930213641301382311
128693960039598480 679836421617829186
386620649168352640 530216628981895414
536345181196087971 670769922217724111
188117456255586117 930299751715893560
428964684699319239 513795658372614514
540994392989999325 739209830464603589
59429440354695916 374427234806637314
227571779087720562 235487440391591310
99902568058645893 251715816950211326
67823478754593945 550245481715412018
171051938248573855 219814440148678226
317782050151817490 514673210896841622
711358305882985321 862541985753708295
25918271726715211 168419531927401524
127639797409552034 983492709137548112
351300788005325009 427269870688133276
208209666438488210 569550316459223225
332039066193388360 968620884836182004
296588670321526441 851097259148034511
791571714798578076 847359374313430463
432108790335660466 741249816929415655
399431045155386353 501763512589040878
795310104680757610 918106326768539282
406119535221271826 710018178381496694
52780209350449007 162550243807375779
81699867889566929 293248752177431278
206798517418952756 363889317589878084
297978405845002875 568249448715101975
345584564937306897 789418527051774176
512428575621782646 643364322917244738
357595403300717422 392862523666222329
180596070070363593 598084778413578182
340799320645646028 448077359884421667
637865749884705324 774845003900700918
381238470689358474 386500955600189586
203109822879056267 236085539587548781
251647863913728219 513086787258599339
409958885769036495 996022716183353134
101193041683479638 456517925671968311
70464592027299070 447536067090814456
449923090960566972 894596323715309101
317070149803635698 762231907993017353
216641451833778892 408329437958501944
18908829686397709 813085361177888001
759854724042746453 760555405856089697
266027862861406398 303859051225274459
494829366550697805 928551663840922605
42586042747509812 747420595382116535
187421249652912701 577805676948300794
209010826673987252 909436452205207437
114272247176349681 911821151433670343
395064595563471233 495609064478127160
214942340077040700 347924541910481401
728094795510031609 909977999399645669
222097007640831827 577581946822631480
565132856370905855 739104140147835425
336590201550354157 891842479018269967
222472727699660737 477872394554837272
220101637735238346 335003226769814895
297229213891783442 560922251568781624
256489546967210281 934509453410734124
313845774592325557 910793832402546920
646005716200616783 886012608000921214
489300992800338182 657837866056939996
175073433270812006 332953771160396295
321393432463925687 393884550434460189
486141298921560509 847594720169325908
591751643276087522 875859536151419266
132667808864605715 827809890456991122
308449878499105706 657187383026358443
27123684221736491 906807030470201175
86724593021078748 801655748453772626
26279182943286872 342251111062309350
285920808387758259 974924456031170344
59874618427103188 200569977006131593
91831432284673840 495384974555064962
243688585811265536 260503529662889287
46441460928570690 578791618190853166
376024223807975799 431884165969781464
2979958879803030 474411162224995492
470218197938077920 807320498289211083
283690382623579477 664197287780511049
648744990069855232 790301949250321333
499876209634061276 712963628520350010
145841566549287321 605113020022844623
509224264902881860 971555321194702496
95403655229688917 228084120627363427
284109990247270413 895644822291226523
729832606565732259 913019967184992412
172921761626345639 849148177093575369
622563332818714912 794935034208692642
440747355571412551 720589265390211756
88631538072393688 766513555443743570
19513856621184968 44591382506687466
452048061839251751 848080217669880675
249513825633889725 284411790747987929
18978448475273852 736812515720647688
106550960023745746 313090166900101994
126656270409320120 906354144723632176
316295716082036709 563829934621386609
657190927049613023 859888881717185545
209672463575848421 410807344603966472
277933850660945185 297959049764345723
376244169409119008 771248577081073484
299230013781253980 377517770663719083
408781800762442188 915670078827592157
318735362783407100 360591027928490624
797663497846012769 907030915198172431
133247252521886904 392728672662029948
42926815881931522 622068954590873344
144943878720864045 627783566382903124
203695862416094871 402559973086580713
297213556011619080 380951495094245657
47970882686200500 746687335128896972
282017788772086111 575987935099830574
45535668068007139 926978234476988425
255574142224150746 833783585966815137
414152128372850130 877368264991566018
264293110303327354 292207201896904160
857207802267368648 967555866133846484
37358104042355457 381619801382217536
44567441881377231 111944137508809055
932844638880678266 973206954823126580
965420535912124812 971743082323897550
835213874753797980 844115139745918249
100704494581445787 435275847464091264
285977576811676614 465108282044923469
350393530088632940 919855628165515236
221151687145570627 507681263948840138
528661463208224446 649422152290662662
65424995614342378 547860818382854825
41062716771598868 593784559078073619
30415071845862479 751450231614719959
355155993579778658 564440061080317617
471573432360163477 756178448182383650
307155643202249637 528354788174871653
1634155735600703 597988514614248538
721152308265451202 767854563154054833
635781701316748164 848392959020822790
572853186687621409 889166917695964544
592965125677086076 686742464413150772
378997952847543858 939845093706296220
122316372643090863 946967895873119976
76856936698517447 158382779046871889
247428197428638758 531670793528206350
552344140941559333 717809942736241511
240678180601691991 914245714160073102
173894240097133786 230691510841526078
718831534920837831 803028276532862121
360563046165414672 467638690704747400
3478413281640924 562091866159270438
155237415522764955 522111937091313202
327505906600340232 355836156502328359
665503085350736944 900275026320905518
878109912606011792 998050345344593253
712266339108247850 880569990177187252
445504563861515289 706155876263454624
193509432044425223 792941940775332031
716149441002651620 817664294541735269
45914665395335054 466456016986765033
143027869980232813 965747384207922028
568587561605702165 635342813122529317
866088310546867383 918108031024522321
156614655474261111 417910560463294922
712699559733855410 955652066786148392
40808828017104925 209503015071736200
459678319575754383 823409958923109421
177489141438574264 258554692738463407
457656111366779355 501823630660348072
86435034897642014 372617941048524626
311974189287371478 861928369529564824
163037152967126215 579431277271026890
445933367920497672 754001526545541913
338812068260550699 948980178883638789
157685010714075152 999134901602882725
619972576862123739 666912668687806173
720888268839775570 811033472606406817
405972264352603900 853542331096992073
26155597186134319 256510538007456811
106908112686406645 458280666719058391
406232979577346503 901824138601862410
424083823788561136 976506233874460277
294671185518452475 693547688450600175
163769171163805532 445565164956374777
471607939387301918 981152633592209594
140176999683784089 562918595674312557
81575313126904029 929649368201207969
491586256056682651 610879137011298163
14777324496713973 207949778460781932
108169072334419206 510561544020417567
21711183877776254 835674270090532403
120587592670255799 684106241741095801
215557053733289310 489103544385234664
301081062716098894 368474812125068525
144805465328869376 205970461184095850
156428081383730806 215495538433407377
125844928744468560 570572496710976000
302914415926015296 829175333278169914
18776881431382436 408594020242074234
297563083287973536 627114375179032776
225902108038485954 381638201413310533
369816042993782430 938881487424735727
255786749233402734 879073593567925486
318353011137674599 663593481964475558
514904862182594267 884462563285928316
244812031940804266 687669811397528269
145766676180324723 322107720991768487
60618918642232124 444516946745947524
470072145265366069 898793261219621495
50373665789133060 260046280386726465
730584164761638100 963381507444836047
81584193943258104 629592016683518972
97652874945938637 489168366555689208
422230970649370355 914101214421514162
306474939195218504 382974653907389714
243913424162242790 566464456290947326
661080331153173134 709462716931560470
16267278778640881 102999664754220571
716227422857025846 994687210952370050
52370035122966218 784766354918876507
46127985336560287 870493681674592049
462615442474940973 818845233272420531
893539728069542580 941440327929714085
11636181197950175 633627857040938773
337011406556630189 348808518325043956
385282752776715960 889631523512430154
95905338291595043 989837752762788491
143392050603739485 273137500802671129
191731932234878761 218128567247800471
490339830917973646 781268913610150150
240836460487214776 968143579064861476
296489250042632272 350254126717049363
41942750140528020 726664138207453162
285361386261776159 863783563773124374
417566758570731860 995440538506610071
733972898571231961 912406318314043820
558654808790904302 571189012961568293
165764392087395513 622510592564129715
53245466975483854 872269973050916053
596105654113695427 959668138498623624
424528290016349669 831257772709847255
88374714471773055 816222442642109361
542877971823138722 557641063626621857
43720852448735022 51002706935895079
257751627837937908 541193214846405253
179128778440863573 672526787691026559
124230784556431504 949923538124072698
372144154779863882 991607231467934429
737714133685113963 822871352185681689
342182234410743330 612658353216806610
84825799221356097 365800805793977828
170612801097308516 361812546718317813
301234412051809096 880295054444001298
67780379820986833 183707119537705626
8733102277863583 542080110319030486
349156093025291449 777171275110235119
818954485670301881 914767030999187441
569504654827816214 644074195845038114
706292540897579987 968767862727303810
226165116239642788 994131771374666055
304711995749727315 894392346945076134
623997271365657721 878079075461002429
219895490625961979 741896206150457413
156354673079326076 257443591655305151
30490762202262079 842169778050195904
549191212577489940 972356064021817515
158758913469600414 258665622471476369
402057076677122223 561334424238471042
625298213210806528 832979440399003894
212455289140801598 434291220172514924
867148346950238677 985911219623222217
99405586369194167 197710899937792562
142178215990447902 487509544173527675
34762253713505682 911891708713982659
493641882980487064 514656115317512428
266746229720577101 344691040654713775
483419102227783617 573541344317310306
91495381421168872 287022027916010671
551758130308402034 648923816567102444
316361778907957866 364872124324350491
555429864642242550 585135184136577365
559215689544770930 851226588495714138
576952590742338336 897711625402966276
356719435192543814 907367279208639958
257976060799248526 760237430413933759
710554660356247693 994291355806090816
303860421582682055 772879447785866122
491675200773182299 875222397951021441
139020907073861035 892708422504582456
250627240383511489 560343135278365490
179111245830496945 487930370678892846
275087543826735614 374493672325305698
698699733924892646 946502086593216097
456766472635559695 488746836738745356
576192523343537240 699817764072366831
186044842715334253 473873251317030996
733744898292779208 752912241866069732
640962387661878456 976501549237941170
825358112469128297 831914666188686802
19060579682349104 199430927103167887
413532530799600149 414711761317494352
262663278605855036 415382341080224292
316683136702566123 890268803596030492
32069889958735321 149369904294177511
107602357728769327 520374899922951223
188829055369840344 744730145876101982
458126076925118475 800707011958376996
640258865041502608 821808042632080499
469390548854486051 773014208840515669
519608962622262301 561300736930936118
98549349745779958 161491126635516228
500098347564113983 562835454016278772
473337293028212979 551298974058766011
550694466559139161 583534940616289512
402347383434841808 513564456825484718
3439185890988543 208921582957217405
701390197123889622 928960086325676217
139882971798698808 717193996088304513
685842818031435426 793058076897604070
503007427048849120 817785377605615264
38843008503460313 376678847777567786
615159930727230440 863247747766204625
72345106263550256 817765852920787790
608512553760683887 640594048318350671
202535627648300057 672841974690779212
421485823544543261 983512839341253419
217278434875659285 752819028826367476
480586888450131130 770021562185880518
291741645635569820 549314829822389181
9030463826774869 880080186126686710
7509410386861918 929241861578184020
595965109572035644 642979870817126213
338415819828662730 504778832653380832
444519755392967921 845257708849310964
305310294533962772 577781889986678219
75253829938217325 892061968706951026
223054532131943268 497441791080774280
139984404232449920 939508393502951339
570639545790804755 603046599026793519
264288267367352283 322216359165828932
268305108169430245 495171896136025724
9624168871977771 420633968237480361
46133233026836571 702084369160654237
97535068037471212 914981712702825470
343995598335318324 827593094821274781
317007709077763294 541033514981384675
868706988691586837 967230060006024975
916422944909950239 988108231493279107
880158547376989575 908482590061884933
512847976463189666 700103304245941788
33045065667102449 523790475650515486
77325910647031495 261412121515074665
754876303915375858 999471849224445993
275366477534000951 358010904529784512
168099084983777 681854267564560547
809214050949531101 909416719175738033
659813253255974997 956200685911031512
43323250310807574 840183179341408193
465536013540109496 690724838445862844
82549470766526190 407484603214960187
121958001472632533 731093824407334769
805345074473326592 864455582936899694
404599895795942023 778487060996090037
674848525220740606 773055837175213170
560203753102432859 563851512484942648
88360648552106960 788030448358297169
254770182271811839 795088201280479027
385939550702340365 847234891870236818
209781651389355205 540644662024363748
526004679890047281 555845390217075193
814664830351695908 971067537384112908
185058830908000463 731134426138547552
604570609247430511 827657841692015158
326425324243554347 563286698726145048
651272415027539800 941860617445275449
8079527288722955 610122089038987282
344896954427058447 464247171337220626
737390569346108495 905476848288281685
263816274600366417 437487080071770045
788429817980372038 814373330018867695
87484806673745375 239880362409330731
624526377704486637 709165677445420403
824321105904312691 929384371164001029
564192490392367033 721138642397688771
148014198331982097 381659562589264796
5941076916151898 515854891574223273
124924497025549184 752499032383885271
240468670841997198 971809783550326403
3203768069257838 205395626144849114
692052614164976572 886481741270344372
802786053281520330 946041246260870065
456528018652050111 687554403546679502
815997342278461525 979333353018729152
632764054306281340 866973482237058306
266286595610525923 961053905534334234
5089342797328142 611439452465060031
191785377243187717 418093967129601931
329831897834411419 988477621583122528
226220013603881422 937238817887303764
112670621012809481 264633671338125474
704193993817660090 731761730737901757
268666392695934723 903173810273431495
192163718199228572 856016685634576979
679896958613236323 891894370949659909
301953501256264537 884441102692047469
486697317244029292 909632144414193592
108925656231732819 856588752609545729
320073008557520162 839128578448590911
656346321201504917 838199671647483136
275299619992717686 859776929036867431
371124384273187229 838283586938391579
66741226621690958 769817570560036685
489144863238343396 870424966432278261
122733726977839557 460215402559418181
23000003529301716 590923399436882467
336719552372956287 367626568655175808
154590132288407406 823029500545865615
386115814299853088 527542216464967576
335977631739158045 725482098916953504
96020789692890375 473139206611417808
400610183429288265 615318636212086437
316212323852987951 414151769517115198
537401535833323602 984607313738256863
636387285714036820 882901878870294681
50149548571128093 222363753673889974
266020230540803891 475609931267426840
15477412710993687 312080827787179980
339203198396183684 625264668024999028
631717296173941298 863496642188731600
630448039280907131 789711222785532521
523777386055469013 664282712778689602
555670159288767801 582650867734410000
788298732761614719 844830942713309454
592171066594346715 732188627271461160
142798903192745972 555596306612951301
349207394998079386 857644007298382337
286219384031227841 328718781257110869
85117863894116239 337601965930126257
578627848364825810 970443426649623539
83170540593878949 650569303580725797
244822385911786053 515335616355863759
441052037938261664 833040622594696983
194920979891751900 733658635090099546
100699577940507377 740541511631191358
909639558357521185 994868607149056100
220331437268517241 242464045783418505
523703813672611469 551297486843171830
314919542244514686 749794198930387750
374563151204771559 929410814710182136
412504081574732939 994438950986903725
675711952720717004 737854413999571613
90561557169050613 289622303918169486
232566031015397633 299565935534738205
237105758547828461 268454035147691018
282166806422008613 944835868004497915
365312714566219683 630553939107641349
400499635648998300 436743578707277490
191007045909314212 587200397783496716
56397758940779351 234110396755394541
103572821667479520 226726555599192700
59822743800001205 355104061702697170
317093496672495676 648474985769550024
424866618679485576 997269441031429027
315324923588498231 703650411660691739
483395628164274756 748581970671381998
15204124588474084 140641958250718962
356818575976496656 944991702807267055
180346989559373641 679344328265603265
131463480923763607 228252439408794567
244484591014038312 607209928446646311
766996935430214670 982702955257479289
718937758537882112 733455381726712046
210322188416347117 889102075819855657
725708221211145884 757577740760925054
327589660466361025 493396429130036559
172212395008902533 782037146220655461
293140244229539717 653262505136118877
341388496825985238 968366897061730442
52778193896589251 826792702026454943
613016796538369062 823655918519124032
381597810648252834 993239721523877675
272232730313592400 979120477348929660
267673997652889900 934887008835997597
84899089559243121 586861051225363674
353829276693894036 816359335279963086
141613180518764877 980576472592377145
747175583081167297 757436401715330891
370732441598970429 392223208297528265
742222368143109356 794361768121403069
535019163372126668 662216573093243247
97018667297884033 945652706718905336
213643306647926253 783351031741215634
424109526235358385 425330005271511931
179347442723218813 967721132828653718
434159157178268329 596278927695521582
690954548417232961 864346727798789343
636899975918297765 887957472017277778
672102869632869332 814946927397722851
460354370616357101 871909573779094404
560831167207274464 581541877573438451
135913488787128003 155812334840008144
28418513484969656 556354752139347100
542002146694500339 644509313060614686
627604255912956017 850895102997032594
455081499550219869 893336918568514476
377935922420143069 547790614890974389
625859169014410797 632118309103903188
369537435599948871 375861247481639507
8074291240874482 798800945147498739
349427852294440892 991342399015940575
182675630572321768 246488966493400611
39410308613711226 308413988617708422
727113887203591835 955481393973640085
331135510644509933 787616288850092845
480018561682089075 936967834152322565
97450137640969940 322496680847944781
717821561933979615 998637278194117012
5071406348279951 936506488911842217
298389270676649935 975718307996539461
156650113334671679 537336638663730983
102487530353261697 727331642461219896
122122956428011278 762474998983527826
471246990857014675 644675420803766932
332776947264049636 541664167322996951
81062666660879405 459111730533329503
548576588007605896 658022533729273842
569411781699422619 638427431106597090
760175000532025899 767176338685614172
218441146486064809 432280691731052877
98957829810452678 179818957382935725
155316826477865469 502393877873406816
75279513108786936 85236558725187518
253231640735375431 531942770640480314
586140730322657377 780492391365387090
94144543239674132 764282024659694209
397022139994019884 873353328067058821
579748926484611991 831276275470419616
366349497231903813 619095078269154719
35915480042339448 252437268798585273
704290327689597289 706669224739398971
338096001501802997 362775411104662443
52529053701100034 281356843244661664
374237063532472469 513786204106588368
105903435853885691 394403241238258275
702852907665735391 764096600991614934
192558111480940578 691971557052071884
469343750944575728 783545383377874716
768296705696679199 812475860191816994
168031197129239783 245522881935357733
683319639352157230 895686981905152959
93055166362251231 246718029511740067
222358308590623013 443838160542624014
265677092651235792 371974201341544335
476603390529381825 611132641122407738
305102850895846632 565894077131697368
794209824918222270 957582874203313172
434451231199165118 762443719365737001
533483447464346462 876891801610720658
305650773919722231 814911968105440842
103431701024416742 653215117366347343
140522451208947622 239010462854287289
37283740444582942 422887307270914058
250430917645378132 313887534084695210
540751168992949461 681978261917190691
103950161926948425 788383113313557944
113624628070410075 890209438457604641
198084486249569689 444023690577032665
275247852509873198 428216805007096326
581308503367871140 988166541811756514
501651773775787181 743710288105638809
462487142328878766 810416382031719145
394765626921276720 869726154202874707
513772767269775964 983725750083726028
424198096785182323 932047549302393838
354096683261287313 704991145966285653
11459277658982476 428671906303561906
851917034313762194 987807569216321296
890714743163016501 913371528072371952
165577205335524910 943800687550063916
34469579204460461 916863118515684757
223720476055066931 691285524450900732
805822569019915152 945192631826854109
780935562008940647 804222423363889414
144033695665651172 257375483367669634
381473716424476542 951996044592666483
252548389788292716 810490883874424086
188503331653073102 382396693412669356
194038486656803640 548690854277189152
579911432600080001 869858514694358724
582195538607580211 686308630421294243
122758708886536651 299624973434590320
351961887321193132 727284719883639381
411672465903791380 563218610349576528
828912141775811766 930953617949746922
107197944772261373 553642579432105377
18193152895631232 903911808957608856
448971891695355982 885704116405898995
154739475541782116 604747784092437646
439123138044887004 790139783505753712
571162103253782181 740290697150411325
319875242794302580 972770964578642417
269276085105647187 552394374749831025
141204472831157252 964063934430578392
742608684294319717 883592065579025462
24119296702303742 877785042967796650
297969396807906595 590436298133246062
391488485840230874 938124240809131663
352521330904303943 502205330721617332
230952161036087990 492998001071412912
433636950208181641 960724696541401289
119762102444670485 350811547856797012
134511428922769703 178098183312429022
126016019791390874 239400851349118093
442695630562724341 888772575888675153
52322645514866194 125664513801351128
105396672655597377 607210232004850125
370557355220705442 899001511820763755
277805735399728526 894443458652102265
149893324353476057 294595108165039606
613440291749625687 622709201958065906
79158301443242289 907273357102761258
537541469805765221 767807879948647658
702537670897601441 881716961579604256
246816367442136429 269778455827620755
180426900748826647 819253336692083172
343129886703070366 895984212394577930
593761064657985785 732844337267779057
329942197455115808 517498990886879708
810294608479220388 961258477470512309
849548154458576889 959227039883495971
39689819463410955 242945256089233898
49664803979854527 526122393328420299
459949349213361859 742248522867351449
247442278079675185 547510599473524995
180337649910124222 722540210637424974
62960198935130937 807405603986715447
362242565898901804 369224594954497091
69611890771199426 953024193730930745
11917519663717372 284148882876612572
295000566878954944 538878294084859451
105278683731497991 221495810417864941
50991732522795029 950292024467824655
455084448263918190 988917041451304644
273985112693306159 510474185405596893
471107846198477075 549370095967401134
658157387604541585 832453457961704346
15212342893510903 987338004615100189
350106576732427949 729701570698899257
241018815563881848 607191524726498127
98267354724150784 832839575668182605
274882964227837258 571306709091296082
336460389073495436 364101327359163275
38751589390140128 508089536046809760
429481994995257174 681838964711591502
365912845928961175 944179191798727405
28182383691571987 413796865504447719
315485110072934322 683432626221708851
42852377038633932 339205562797906942
326284037098268498 392205064140913843
457597682571194902 467255247265935700
170181241550420506 242283885374127190
500906195166841563 818410791787549183
25912070200660400 212433169728241194
69140920827335693 860936777396191923
479432783957630080 706390359753187742
345106967240516667 543465455819650353
703395448478275941 749030186736819672
24750720677833537 916794468565746838
439668690602045081 527978544131540939
472745460818694119 874651922616665270
228894159147428149 345345112215719858
915674318858377519 991970476642788824
290699025924838055 901438401902987418
282692142243137046 569283727422376430
680050278919047688 966645790933191691
116400065941572818 675199750785667673
110598115027634992 159139041932759034
228755828229777530 232839129445236545
264699418034577047 743187941840909284
185380295885499776 948565130840254493
18702086828709934 440247823146376943
280114259741541411 525387716597624380
189626820752427979 495737736994064525
312326551959040933 373187136523615891
214983460062734244 755808917518678767
9565571141165908 457581838405860787
246160539916625805 989885005805018327
49162777612631884 690420472199245833
39464654176917475 611603053217139619
234802871942956331 892023239503551012
187890557201467693 824768675091915950
435595251721633836 796311841159811490
254097854595577074 623694907562868093
293935029648684036 639501739806326604
158906019332540030 225300062464497655
80468150556763436 273668218459120593
66670780491785992 450777838867804993
91474202193602989 989779481059521527
146009444659277235 745335715151665338
310192720965206469 662532827618987255
194637980272126530 437520498207944267
740188909329721961 950964634447580924
142496835952992787 487968204677248617
156558334715713413 208558338660134881
292843080165016423 966408210317720015
255415810699820877 610263660098002144
418176140398507748 449869650576519930
104110391917252293 684549508902228750
552596794997305211 626090470396844867
342350624332396212 482707206730645347
161626088560663071 433142439297595435
124905122628476736 513231730828761119
488341454566012680 693789185543970582
677783013382412791 837978172339115973
186427418297103476 418853169062156169
439749717019180139 470269636658966392
275776701416502304 748134498738762417
245379185727904308 363702013493344769
474303470202961194 775165177121068677
498422250484375799 550443330022059202
145640868356242078 603997843671833651
579462422212999867 925214301240451683
511068694129142506 909382384438812081
119183138887471742 699336275008398142
3844541836326187 609912144382721388
11057844798811890 479223640722651038
234613203690540735 381341515171298747
33351231051423542 772722966459631629
106415052151034161 261199786053994478
70319305603144803 911404341549918402
449113028477096015 742430181960684344
560586460722500455 640680349278313669
737582903952891565 976064714990550323
106957844131181301 684808541025924354
408341250740023899 893788636312003105
84357187137305924 608626285356354443
942232618609370766 957332523727779912
191299791254108908 267133852334620086
69006291159034624 570887827273588114
451354951249029898 546979843953608956
75892435975894252 959227868907684751
450598151500526326 460615755980408902
82934376590775795 296284386334381457
120734655830366386 542571452980430457
35055498653178375 233775729666810235
525070467979176263 931798442824551654
71990355610743044 451241634637549844
420505705725330952 550887731618955313
386757725824660717 628231901073471040
742302087576995302 931071096173867902
432106273922119646 476738922809116489
497453491820120545 946471524224055781
263824970956453563 456283359422746236
402827399767000798 967659983342215526
625658890504559752 817582359556794027
421896113027222725 806973112432713253
372048147188753137 632440694697346985
330698550918760456 928353568542836193
184328584193811154 980599748041130691
128465776336404899 682921500453711099
155346809658150784 541415376552899697
252001885689812908 302691203455609568
187055026047076247 868969167055192208
644863204131653998 836911190500305647
85422521029833722 339397042696921179
683978543822742746 810429591995759627
214996992923191571 719144676273221167
371378749261480778 802606573594194134
473927745696854863 482366676703225360
496677499021441117 546766768437947860
54860919081760291 934839003219497888
69350590149471990 736521643379763564
216535915745845042 875918463955045369
509526363102666557 535898056206824171
337307426100337622 844312598416041259
209714857122804508 500672176580963073
376090553986060193 832166838940257457
119957723057289923 357140996508470339
375227419720658574 813613687363254857
2697623618732967 782036220041654564
223978513790313584 430896463720494463
494165896477907210 820335550227173495
308329803513725153 619610488392890047
5576563043628728 68355710315898797
593823968469791342 960008512245012780
190088431786990116 492148515543787188
275216219139501580 825356009565110313
251973806740717990 600199107185216960
64264218497209894 815269562871520585
149287339153298898 399319621078663408
914501414070772222 973022011214304754
497558276540484710 537727655953187426
463610159881699151 789198337588104888
199762310073614768 352725120572560842
377454941112890425 672966720376854129
382509249642803442 488334706082981138
211669119198068194 886511192739984537
122421470265151637 772361784751087908
123017178026650867 647902291623926220
410244505504873127 775719694242674285
848534762910441549 866168410299273754
450375958102656446 611971968305639675
273710345626279043 310845194624793222
277200877717095186 542594635002878818
718267483960081518 981772718838087030
339559467273217543 795658270511436847
230421562145455446 965783758621512586
162390898972406789 210459205172296471
45597944694230424 871105095557784053
501244288713356033 603570947621830503
95597747278776025 789307540646169928
363656868435925240 918134233577164175
256649534715573905 650917922013421033
566981556264392856 813037534609375090
757275190533180298 943386079515287448
704104465860895915 829710084961580547
263487495414782097 345863079273237429
11571824290965283 471135753579536179
152797460973211896 454971865221044680
524336700810496496 632108643520088604
460864642556794131 693440689497366522
55648666265358568 373559791143160349
161812615026577083 646491870081450905
450858712604344690 919979767826656297
231557775119415704 387608179421748686
143953948402448809 782516973545807017
258954744949561100 429841861690692780
238703888108000702 700703530308312854
176890763173528764 441221103764156848
681627148544738214 857533088234075984
371373443524238053 730164152180904034
29812592427197362 511288096519038465
15511106388200469 19668451260099492
60882162496235227 874911804603058002
41775128236834332 498624223036150206
284972519179399809 942387176652622894
127804293312411220 685782205958989076
38150187379915859 373363678850734939
418505033966391546 569220369890128336
29835567016974097 208987104654090676
854195018769204705 882272736221206064
251916030327610625 289279197510100149
819332064092392436 990864716662238207
455429450945939884 567354682004391360
201965718548377645 818360061109690019
258929022247118479 454814663525339758
397547988618418500 976175207019738218
191940441728538337 539534445118313920
249889045451633381 979757821503213656
121448583619320419 204365913491280475
293409638736775960 994409786038395325
300953201150366681 846730393500915972
67295416837682801 672039729413909764
368444952853469129 422709897098131177
217872037064003002 274553489654225673
306234529027924218 777830209675812383
17213185062624510 373761513737582353
23355283207371 270989628461006409
390608628090291296 535391756975807217
320941435653057275 689385438734670292
236136854337288838 993201612826581408
705176661786068199 727686172443257612
17905205709722609 970514911375056151
492006406623302466 623202256836433124
143264003818408467 253407813677034491
151677518974522510 890993955898772294
246241607490559213 254920756155765595
2655870123612601 968870591539981226
102373139088087050 820827319648089119
217891888570869927 390572297579014769
377775227280029937 802833174377456151
268282164666381862 756323899469781113
514828886820555457 882537427248463207
537579387771149867 716981661671272417
787703812458255682 913796736845387887
109397373981249082 287883426187464358
825544034566855530 950670426735128138
305517823178365967 993805527860782319
44197194959451957 836202513504377846
222311724069448776 480990289813861226
358938512491391252 764090847524079076
238470559864857131 970899916181545097
438715548038282486 681512069185456108
196337609072988384 551348124937284672
558770328509204071 704114491042836022
205102752339917032 799892112648746899
513146976189117549 607107626690754131
110037945324777183 332278578243044052
604814064226143402 925750573302778147
121814577532278038 722349856418167046
52494573794794177 808485495348125804
407765295156944691 863042582784217409
449775396621123017 551835579389865577
688356956467382502 798687823490604283
440881327525196957 672880410910680696
252554968716912975 717606961313536415
605376628537414236 720427256232246683
237979048079937395 314358044053707040
759213189970721528 917754700440355562
120241496192700018 642986102843939514
115568582342236250 788840828856246125
459657783531858446 670149115531830127
400665633400124077 538423622902502096
11435997139912306 756670828096222020
26203721093499525 504296135541182019
234703847452397003 999548443985437855
20180780356898233 610171744328373400
417878289952094361 786091639819766014
751359500985784895 898023174827453544
466713714626463211 985549412217353655
46266094695082490 540378107660503373
532825934635718713 891954558408543264
310609128610659237 972365481421002729
332919067008189259 690031972562268325
284713618385114997 432456988237581907
303803250019887232 746007073787679622
185037859143680516 686283392884862499
234056696827040326 363433238664419929
519947080366380636 936808135070023526
168314418130994546 339592431242163126
408232996702695886 986401035280292300
156281488667812076 676550151380368522
389373981732662578 824360706175090792
258735715439019995 826707664989190894
201270295005544839 635447554576101900
20730171071442851 332196766700934431
861868377472121924 902602458907544057
336169163078255940 713162385302393134
658711527786743869 897125230192176127
488160836348221954 562677086281428299
61635806836960473 384036367088704060
668864516322136235 946626380573087620
64470693171613755 772443824918095874
634510393206204503 894741120353404092
73592561854939471 635269540524929131
687277104022138685 774352186674221597
470955439583843732 971281156602952069
741452405410423418 888851821140417582
323965095953351952 809953741205100554
275523158507550222 518279293866790526
126136160607746793 449906857473103719
142549245034639300 192935071535270104
278653557807623943 381141795041606834
23667603659202263 181137445421682088
251312078467999070 899758728481284040
4224665910703860 844281463040980309
305405392503718644 515308994087247153
314916887972529235 858503103383070264
257594952592322906 428388379930118626
468225144198523633 955025175898887660
632632758645838517 709990509191402914
205521764205097746 722465795474962351
440322894750581924 756099119699414311
22561604082691568 869248226566122673
80253936981489099 608807367026469259
217629787103946375 755524111474346054
185761201884077909 982441753180150729
13179704779964531 154619614819501581
12158485529643714 292158222857661421
441815685671971831 855552072431667938
134115205968935366 318129773586650681
762667428022657834 791278458047577273
210110361362244692 846691723690209815
149707837380057226 782708330499524868
66311101396097831 763107406644974737
696463658489305668 838939377292318320
193570134060748699 595357254562344313
8822396873596553 886410861977431438
88371324716521349 141151628127193230
184589737315337237 729898007433563465
805338713433611615 873408049714414164
394536148731200438 975643931197812326
315990668411131606 863125962986657412
25755134008140125 978382334377207661
268034316462771743 345447012484627380
416537947943783916 813864104545288158
292485105167677634 330729996440686996
130589929741396118 940923153012851661
40236336252812371 315424864450756908
597065698603452195 733348736554676390
570593847087919084 891267612839788647
74257517476496668 994322448852630262
83400982690859670 628936176096118953
288488779719986927 806081106813499475
41500928275294446 808920184367945260
305916357221201241 779245594972086504
150587400044875546 337517762575911685
333336072521551323 621078343902113625
409573571226496411 685526045756361702
177939374423219145 535542238182024182
137594723992345566 948701690787736266
289426340391895302 646507050103825945
465053645843948655 541639208863330451
793040740699540595 954246297181665243
41511923198999407 124799573605612894
391446897222060635 783317157748039137
127551767815709099 211764157262542149
194579951960896212 521799364061340721
195272524701010566 635201809453090679
293854114636189517 462107050059019680
570770923313060798 638116914474744681
26220209450859261 497586491831171170
265595993922913819 679239732783252791
204419904388377224 268530294603285351
147717216266379749 171780961153545757
85145688316245824 941127239859957783
124086328819186941 841742030440881000
329082984405673993 707197948516961905
509766128458053343 794284206735552375
640187793495982904 736079442126663724
428828445172649837 803441707088246759
64216738346720371 216645612435068885
329009687187698035 907386719590385679
697794677878978030 905529505248277652
45399727271680334 257054462049109861
51986058516819384 127257143901565405
428080140482758533 945248627282889689
401118036070672548 904349640951409032
706370642554068377 908347639294274056
371655257420434513 923272989129565896
581454809101561426 630723765930291699
484638850857441881 545104152159512576
740152863464015543 772353763909718783
335780037602454435 554580680530763884
639000685871797086 719781201583768496
86915639362406552 115627333491064045
16270976981829626 98720941058328338
10283203057432492 292581021405631107
514485438805033303 776494645010807956
102950050132343830 318962597860186947
222748576688766714 339375443058302419
20462929361520576 824728241801417188
687107884829284445 791847375744469623
275435213625920467 797342415104119524
556017715264661609 676151626103356560
42551610006083828 237322602672397317
249710007952879090 708232826581105861
15730597547184468 306486995754027234
22257195718395175 161903806688073782
836362314511268733 870770972122960427
40912517005914614 148078376000378683
440750001452941803 575877228419204237
520341486755173957 855080153395474988
95132025189477315 583352300535320682
726169277120198309 956629891452132980
231894980578421214 632599411476826613
540722979161976707 918993099414506160
14670499868367311 57604495432725331
484040200498693897 812110985847815439
614628541864400050 940440777900204682
140426217047236187 619888634604644790
289654638983554091 884758265035663473
82821701623726930 654519366641172924
135964166417808146 633454195841927381
630604545285948513 665121694645282079
736997206142925815 875350038175418502
235821714895155839 932135564035581982
795197831885757199 937406902579864980
93809252559618994 806387132486381975
482330234273354162 739150757416586593
481513190529685013 736271074723535898
600850659196964432 885033900442615443
592736422444036925 634550972494479161
173327592188832707 922261463787226492
42583242743841738 635022760465395563
331404492396590902 705698299771665766
186330790281931761 727885870672997613
370923376090450062 720673994990015368
488348339247896637 749798008362519278
210546133810974421 342620392951125935
104892891321788552 736516589430486687
152461360909831264 817938821163651590
1631531393282412 346075458268726936
270416980344458505 888525502485633497
52075217364919413 715490891682525098
548240287952999084 860838591960028700
539690173740629701 866013423291880246
246067145587674597 551771898549195179
85057485847714523 471577535418419816
51802060130073963 687203805310634222
61702730874022221 883326478769597052
524154602385106133 912837226132455444
413557393992591379 470221436671486584
65884279729135317 424160382500904410
166460841166839729 229695243049083641
289796303270217438 496963950978535143
369563970079350837 592320851558215229
632586914293647717 833204193769071235
325125622825503954 617108962573343107
475880647612989538 730939608332729118
614111716786423989 829071271191729468
63531029928939210 612799387941855186
284687770226789606 735364253191052321
188221881373979191 191207250063554492
300348549864062709 736793537598978446
40175647490462927 70916850137244950
337119514288597615 530001432049126665
14433348821837176 841875975039826432
390979591765780760 702684092265250570
116016143734443114 232380182956585203
621368727244987230 931530798046840197
572360484629760365 944458993957788541
198822585249592803 930317794162914148
897090117140318534 970315516730423768
37014418216499093 517166884250861420
108420006470946754 169160048661781983
391314031679259842 919363749401740842
615196754270052196 677610359133171806
66963026998394477 596274629228638112
322330652660272759 418310546594720001
329272222068166854 801191278389902792
175975633393978641 648784237169849021
538821832518447024 855380824282347359
517819553797164261 711723374746547051
129177433282254730 289974097063443262
208254482593212961 834793836450012434
168490647158381295 499169246033383989
601420508312805994 764909813755142017
45450193367966275 176528129596496829
38257524653381799 43423111601862722
107346285541830625 575788019713459136
174839332771463171 211682934563666305
232705839831676835 593745807388479506
382725617831112682 939992788239788824
669923849994474668 891551015725264804
414934649014200723 993988871206197748
72232876362259617 163433770016324019
368264914002040497 780708662561024884
66808347947037844 562259177707591883
740345582909077064 833138541607217863
935858514235652878 965407994716440183
155027622107681654 287786350229493879
141494570527697251 608794641115471753
430488709209504776 914987637679778461
296378053681888771 750133902402048705
75261621012342439 562596003437982755
220883599878936292 611293106231095680
227578173744631501 402019178708856632
163716271166898483 821462678160947926
369495768538067733 580347170758476502
854581759608132758 870064023251265644
145055381741918465 210883694284854071
579913221254897623 647479490429421132
442569866428549114 460220881645667771
698008417905378290 835272039921835379
554962291798049122 731570311220387695
202537524411310731 564190175324242530
29934643948732244 402295417351197521
235438672312392961 406035077763969797
667090019371068249 968157457339889811
326844179844442108 398719648843350055
243066174031454640 713502524172260450
223240845457065336 276324380172021864
769896368511929124 783966251234077950
612025361074837644 654982065840482675
600093807012174821 969586298821367794
273821162766799121 624199165280346459
53263727089884273 393165120945987101
359222533229396783 410304731016168129
228375830148408487 325835818743639840
449989025972310783 985670174873610421
22233554342021848 576062245128690196
52289563888559160 912337171458926784
172077031453489554 694321851463093520
185815349054315765 475337221392736869
337031510495993991 403853080292168343
745108158538866850 940945548581770814
32739037623974007 855749022165780734
199907356831270927 289642170030232296
309148988231468544 369121089414239403
804521083898210799 828512671571030403
367261632671620451 457785112858947909
500968396413809500 905479840941630005
113215051308807069 145590848143414689
459314548015417511 868852395884531793
60116139025398019 826006964963880482
566555948213315718 887642261441487919
13791921692450357 635614890574777547
113876077459509817 355352961488740867
190261791082095096 842496526920216672
552443660156786199 907294496202718804
54025778771557834 246013334685715666
14074990208371761 946477571545184825
285071623711034087 435373120324979695
741119348991888471 799862204664780414
146609337402812829 594625661502479038
43316288334474760 747144153225346959
319650823364134769 704020379543214986
566205070202109704 708116523034658688
645149422043993764 705955735593661243
840737676112550950 942318491862117285
186553284435617060 470444420060775360
56076169425290979 270558819459738058
316510057702559067 418202485567135907
627877334141636088 826295259357772795
240131561821502124 953032896268624542
401844572214120686 740181144409334627
153340355992920519 290910946698889094
37059696199143505 911448947437579535
117014052478941762 396591643724144051
83420081938948791 432105337017764820
354668660071168962 462306872958040746
237792682356364181 373200827881776597
506171409686092005 866596448041599066
70563335215503972 343577524406497215
254934625655778148 934494367533748037
29366332753826035 62735318398352884
649478334022493389 669457137643487566
248926007764037408 821240791405454264
518712324904089863 596233488084022436
55766831754209010 625384423271891792
192644564017033619 630457414393898373
536446705255209258 863540434300966511
362359755313280322 720844884692595593
123291625152545375 433302692499955224
445322472432571849 999644303868946838
146866913884194006 464132225792116976
247349284502095603 947622149278785202
262510654429944396 285219309261555431
400184940078892680 511268988539364216
145485980130886953 176828874125511198
236764437515022023 447102023350103075
161470329508834756 409557848044560139
301964497162380184 392982023144587566
200202650544746423 574584670918783815
19075359147094684 940746789879854145
635718994347603755 692534460516130121
90198273209895065 250720796925353926
683916777112190291 769891853885131806
156722783895576904 207928999327256447
17965366909526319 271705978927897436
210520047647687635 704315913050787991
476171845497645846 543230215749524650
359707018633469697 506985437641794929
17667558802802327 783675883757446700
516973272640277120 537867452350161459
268921054268109635 362426761270908900
67160808958648553 724295096437507654
167855449737238752 902561844701669197
357429366110899746 480696200133151323
731860063648532374 980297698305250058
305699353610176694 796387286161743912
339769398108659825 866200666248404738
9250313006567141 971031069040165458
201545096823655904 375479604353595617
808922953065408584 882970042501701584
763091248395226169 787221457363594390
392330819035912873 933831907593040911
77194079310375123 447912235980325427
809288041557117888 997663369581335094
270486734291413354 297490857024377745
711781532866494656 854727572077703835
839557961986229982 962748407711133321
747727970192247168 941003452952556693
450426787200863163 518728793448903540
34524278070222711 311114580575194244
686568004964562036 953436835493204459
407502233234379304 967886104675009636
68983468557209887 286786217683198985
44398160057351780 341642882774421901
160230241385130436 547977857958717218
489148258444411034 808237175268724573
332549628209296389 420171756444369690
2538671154609076 111739211823793506
634476925013384856 879464454246652897
147519284615037816 193321781880646134
423895012661966551 533242966360123637
16150998906248978 304540928923872436
42284682446361846 941270408422385179
110201861623491997 350804626469846767
110291534341638145 885000411071304626
99449881061286692 471107610621247193
553805449361480195 818825273969205308
136840187473151281 529619396746899548
551745321047682139 883879646997039897
91182406322055316 416728212221947468
427358737835282282 711648991084795414
119793181052621970 672263332456116515
202316731205214661 322481941901186355
819977802506684644 850999105469315030
257123616069186658 476473782950391670
848339525431898910 885986281576249826
621939395314940776 716269692615213323
44342141295799660 947861015595556154
300718941985774977 739898825559206807
464504804657368538 513191131096496265
15163479267132554 81443032389421842
79297361918547077 124007579650980086
84538105151914512 293315547894827504
52216369540839161 177885356464528808
6053426891643337 900474166722636066
214268175274502931 316801783344763037
790206549740444219 948761927173035121
299582083135041075 496580576007576698
768339028769445222 908528430339819212
43276607340152821 921729602077215857
73532006070942660 684236134452753599
474302660324561923 559339823198118528
264272803071253033 357137742365046753
462303876458821756 864664657515036874
556954265943075179 960528462468126056
171445039678862892 644376684583609335
37671314389730719 613869183652759753
720019333600270272 869691518817435705
439847810431822086 465783566549868342
646235088689699887 763666923936209885
445095135681292367 566755624980713559
710153751648954622 784452627754631692
206233515613336946 343672542676316278
275982731335100281 936935390862977678
876663983278136761 928901691417249650
207870315399958695 610170050371752666
161212901562232797 200280307196059557
73541011675826492 103839739438393121
111518988720930159 502058121841465716
308106625968030752 704061558709388490
92041629595408792 92947524596474089
461510891176403927 905674125757620465
417101879209278306 431166269881907552
276740785991032813 832102754260867665
831766223707579220 932669843548867632
26746762141003670 587108045634752090
282261329953959865 721177654051698026
20989482711832801 995481698068739018
632059749456531746 873925942911596291
276929114643727082 347500062412108543
43125620071715154 68536363088776928
299430012892590682 815944287632397932
821217130728332171 890145524486941586
520314108323967748 680378271314030086
17733383299398013 39539150290291814
464619377661509078 918899930861803089
170219608328646488 357971691952923216
399986417483296242 987972183732523071
173649055916530744 642227389195619452
101091163669788854 808099541123593779
170447174219595154 317555002150834667
468056458308055859 738588917175075715
838793486166031514 931972483066065156
570650881467973107 790582862552222594
64457514305011543 969675969080069306
239249974288793499 478978799535615102
52794117985200073 548524193122463665
182024312333602243 770400557592003249
305706509247149547 877887712971292119
97937617622867342 650742138289746068
104294617722040878 797831007787571150
535434718018358945 612295551028920552
284918804707901276 675435509575827489
614366100931806467 652277889208331054
143392928590526555 615322539092679915
724604598077739425 833423638108809264
285334600326377482 644128684531385588
467169645171616459 762839287684372086
764730342208900618 839794749920415722
448373582703735989 560181188752404178
592812670253612002 882217119714440766
315517638700140757 545708075878357495
697861184526826476 833711027969107764
5694812045407246 330390816278654807
278389097893646629 779390282001247767
210978844279194867 710247209776464857
66006186336610322 619978466601907793
9634857175021704 678411443787069980
14491583721701080 104356983713181780
217119025567240192 794639267625535929
620895312294227642 665659055653942557
171578638815468910 248722671869341585
306065110380117040 818536304476062490
709711605163715647 744289963614184017
739188381026615048 822557178660455181
374596713092793682 804934183851690845
506934828108286393 613086117791837622
800003054533270693 887390782564394716
392393565738859453 954765556043201373
593769854699578035 596358246860233158
87740230753808434 140273512531925210
189805621450122691 986895989990230917
467313896810365466 995873818790510712
570989349624765090 770340861509286146
86062037252168284 966923653061122330
90660379912427887 706183152936453434
189359923881613197 376607349213645790
314378418144775140 883175851933323259
714329085277261876 935115339532261076
8171301749288245 47930548683021052
685384650348428172 866029615433652547
833610602342506851 876629834647779216
803307590574097382 917392134698750847
181235236871728709 461190880908926208
641425919550358052 846737727152692722
430018762026771261 524084081852528442
218999988582826196 700088708868656777
494494629131596160 942913212075363177
324737781040104185 604284114592374673
312736346724540865 821853668788589039
3260458179018129 886224970506637144
966832776480521972 979435396581545113
105864811903932191 824437423600865483
152996339872339030 949237414436797842
379568453907822144 757715633199880685
348721296897406391 377150037027634199
215722400022228365 473843560309716196
605173080166727556 993203396509356403
642545903624211449 739111202562722986
563028929551007712 769305073054307555
683841178740238859 834301856816258251
535575020540380338 900110400359166598
354202735679434758 515366523949647936
353679578081813118 935201694806118793
287561056942227979 573237836496448074
138111134955528820 505572021957243666
217373978908482283 905792630272907429
112697573593577610 195000307733850410
218182850652318014 320180031973737322
339583279092921956 737501042262257878
440861685643681447 969074979442066131
707163248627260872 821481726029565086
29230111926854261 357325723680645524
371515301470247522 789291032420071002
695754471423346108 765062820986925342
72018712398901111 479624061159368178
314779421257498735 806311303729400639
424218540960229440 848187558434547278
562965221367188510 575682430757397849
411933051557009306 714314826332463275
710518686595050236 839206117430293680
166431953113788247 520162279764153539
377580496563914813 451474307280307947
340371105607199146 649485239980812951
160440360106185882 678880481489047029
56530705734876879 407487176788764580
182615912769053694 401697167509910225
54260427160848358 645716180921003062
189587450399618083 288988489678293733
159292650744119826 475996031993999253
33731668585217602 887015454756758741
164759657366989 504083276685785050
320611574832645843 621093290104449199
283165673431969039 973691043302363336
10856401091995520 136331424241695484
529662916664609726 771954284881580125
574770425162501954 705200662454258071
476091424669187803 907266213810365603
9131839173719759 145448068508877900
176743310689566153 577749918592597866
415332197524001778 508221757066327669
290567769304670499 716674266252520563
529825532983507100 941711359974544625
22026291035757672 731936658831217857
498164943514105571 573556962704090913
401259152987767710 485539612654949882
884368448812297409 928804195688371049
76569977030523828 617635540119756277
179469430209207383 540908777431426072
265248365738699246 273272321883837287
89926173506542455 952122138668326117
92619507115915984 138516652911873159
615183310736412174 888494316057820087
720863509596340982 781938784518369379
475380133875005961 952244717236718583
665570254564489780 730078593861348109
727757488980703076 855210487360114176
168063710330706237 690890357146930143
61136226435087690 888150904237358183
426222348645268883 811873950268389392
479739817970641274 504725431993804891
47948884983429497 689125999789361083
138175758721998569 821542090234566648
142112689339234237 314929747126628122
449075398428861601 887270246242255985
533633059322547603 976648732658768296
592236213533328561 886294357796632602
790044715483628044 800495234220683180
408868214057721707 745495111862147710
715704550179477673 776569371972957901
618786335299943959 949246114402366591
58214354650626950 282300167446779559
338613995501151733 636079236207054345
42794485502096152 891333197306501404
102735468958910123 360214692077888953
120426769370205043 261340779542044008
123625319873013351 399626870084728840
461292945070565521 795265271394449429
69626151815371530 386813845616740186
58876059409886462 338021570485326866
729234109863157064 853003154406751470
474981034491534803 624337424582391271
104509446172280441 964306799744058902
346355917086979322 356863323381883169
665426712944186346 723252653427744065
114819567727042655 205908724697410974
730337359400444250 989319564593556269
266424545970466649 426839384299403806
312940697475083538 374604045625167316
189339783335697140 694952668006044036
180980147866983336 802320190305655441
383550289602159610 752896686302726282
43151067095819228 258569310536614540
384533549039203643 638289427598372185
7101211123202237 241981655708899841
402019711843211590 579118301367049283
187044167601782225 805451610868246815
366886501916251726 668408883866532062
408449323271367419 876302888174791969
471218633716459018 750027302582774564
464041382781266557 780034316633767754
55915254893668756 673134966833135766
228649104536412469 986218143409910187
89598834798157839 894046242057464465
89689275885626403 857379147728756375
192021025308970189 918886875462724907
272272494633887127 798202384443662459
70846859951221603 432124938217676836
189445865786069106 629497976533859229
472499728524486998 592421707995597356
44996669874279454 806084297032267552
522065530753145540 589141598435139912
199172574083358866 819141136383567361
800746891413741979 815004342645143701
66542051579485615 366372301623203005
258034916659091857 831859784023673163
565515088738973978 759567306630201459
111483812250113960 373126370858190916
331591040958037288 436063893361288447
333707970847388852 627681930566799467
63388887513005030 957747025196717798
285045879374352271 875204294315275665
22760236648583001 236120500822272031
6761396625599860 262903660757309708
554179211375779596 588277279171012488
592137344651916581 994803372288754577
693210811364002657 823125384709102219
567817194134907148 965760884081614875
44092758883249895 787887005527539917
557706370721673969 845713831182189865
260385813142351413 475819779853625685
306832847193855444 477225698844686316
51682119060112228 487866608423693327
707044463255773210 894005703536824089
309348958960167441 694308345424306891
141119363840635054 408977972705321671
602958772326005055 992647354487936093
654407512910867464 743188630436047973
52665280512396824 479457138067091158
516859752117700405 655574603761283258
297641761295223438 383965562686410218
637485272579228747 928657499491768423
249653122521008770 703941564550359750
232386202977916762 757908889795067903
47742661792517571 229308683042420496
68424687511426124 149817424330956574
101513140186147373 638020776230408137
623235748177669165 732301541461213230
452484823945426535 600371365000222607
387177558519851819 563741359370131287
267737954665242278 949502373386553050
179056088152096522 541663578402222359
521997569706363367 815660753884154568
47657951381222522 201800736310472928
526921948476626962 861185621205805623
756711425572065310 801795259517020398
607731838190820173 983798644693922755
663762007867479601 935438268378463886
303235944372604230 322117618027263470
828260868613382436 909628656683445042
716083861154891598 919330374247071294
309677976019343460 523785112911395959
225135984353753309 913279732537823162
839155728526598223 997903251547414836
382670936824772196 495263272453382426
240012675672646461 543738907344371051
47483317324185896 57902298794607078
114253363706946832 742283109769286590
666875933877807208 937573126298748504
5216541405358715 188477091797580581
335865746816866857 442110380928099209
351966397164588552 635051150015923944
283694916736288116 557617836579936825
284153566265020611 532346521618141944
480684668860126472 914196158185711894
160793119431494646 898031289181376303
285282918276832061 685118370187849184
228925838782626932 752493748071223555
498411745637450823 808227268081885219
414867927145890963 444115501529960081
291346202977987111 994820675533048389
89449387874170124 489920200623403710
964410367107446742 983257841231385435
142804704312917000 738334236648106786
267519717023013366 499088607113599868
108331996013531719 752676929588336617
618589600174220988 720618026286710994
162363032136951997 608652863374416690
259166369813839853 692414339618851487
245304672522234462 965152016524047429
361463375828223208 472838216848401458
526929737942961290 632921363898461220
316650554123797387 628765514795284742
485368740352817977 696042148398089826
103560522848633776 619887163570722367
162408081272415725 986097627496952115
92480263154307146 472006502409989778
236318305847824130 275809109700399892
555000618172901616 953201411519436215
816023305112194934 968074832194864138
35429525418032387 494393413194928709
783979232958204962 972614348112573801
5800810668416626 754404871389829099
23023023035945644 236287707962642908
395455806111394062 989727793710705951
268955482957672115 714635792473081153
445982381941511631 446124300384568538
166788053890157635 765352663131903790
546018390480670567 845254980857313024
12962087229716100 549647347310823752
459115796047111222 779543643814787953
696885124090413685 890176439549700481
283105575313696436 570026608308377244
314155704325360299 930076757226943329
411450353549261113 723954515858782903
417298374305712890 927254054503788886
224074534048114623 769758729633397505
239433423977152315 634066127383493365
29106765502278999 841895284213723975
529622548445399285 897315613532474439
270013794138464002 805571646704904720
280304208376480684 917974532232466052
406704726632108367 838331905603655676
507800450986574797 690045451764340259
312732044081764114 578991284860089871
138214732197439767 165262928836996463
112535386760278010 886815268705123351
135991990893771928 420020162877862799
437060071884663745 532692451463465604
18202359774463429 465513076064248936
101433624621421418 615728630591630881
80104005755840495 254362798711404589
241185718105772648 388444441546163186
321575018898714880 423470285092696479
241931153038524307 992716568978005311
383204423881101272 732507379840509105
529440225810335711 626005150088784570
559144476191547383 814535463097946064
132619021305918376 355067371941944240
126462952304968818 970953703914055424
163400437376430794 297789588578949614
633782030161093013 905248721892817500
587180899579353563 744353507803485209
225740490866878551 909548144386129331
392913990486045322 632102172992971864
249053450922662217 640124290562764961
163946754676453524 598789880024147120
54001034108046542 347378883744652119
531307375941301568 638738490142965891
342958451277056214 887743241338215907
940335918372258709 958480815128212828
24141878521555861 852377725769976438
945050278222147404 991291488602305580
261188284143235369 657594588275852957
352821679610956318 762368571412240893
888125500220570321 978081066312712454
332493788500149908 618916776923065072
543633901469091854 654311985948660862
387926975575210697 431719066358524954
576072628939765486 915948133550388591
288579443498726036 298452935940257664
9235999302176036 317699409280839465
17336424129749881 423634646386716528
36402158966540422 591285787023752127
178930102286254367 819950934609814915
451529105767946375 494022902111321997
475773873936645238 842116485600518253
203449889783556766 809259885495292376
725957419373103300 951697633707572214
212173468461986658 758704170196953257
188780615155958119 596852336333916212
364148343964587254 802869596643174910
328085020253269017 368272868575637094
351107681733190423 482570205707806401
385093733535252804 997221559520319983
613093962766763404 641226206456333984
460854150045767615 933712678344191471
114051612421992559 656631366251245182
302531238485443706 671672013429568755
21945856556673632 855728186543822522
403571823353702515 465950228625257403
138683185386451615 418525114409910011
504192501459083330 668031014393187754
109760267329254940 654197653110487197
323951108753183343 956984248446757399
103052074822017305 883265881785686548
121944696951222473 342600643353102334
266622747142144569 868673081542410459
636116304891628261 919166228286906491
262087679762083683 979280422552940942
120673918898976210 233904315575735319
601958052829760067 904006273403746415
110445245342480164 208493418620105920
476413663529518784 920018382856742894
339121625241117020 991406292585135711
82373914479747769 280617427793315304
361266899149873248 400809130648125279
892373665560301636 948934257624770155
512403671497113470 590798878637303722
829927632137583438 881374065198877466
254587817394732731 264432231535831133
132740346940591931 733242039349261384
266145375356266345 532092980876119134
289585477304354163 881146993891556520
154372224478837545 813825562187398079
115293515196448977 216303190963102566
557614565994000040 994284885101225512
332459838997369960 783789428058534271
367675057060494904 941633552099300618
574167899640047222 667216289206605677
452842574251887336 729571266092083779
539417999917024699 927705408654443726
62494430211784722 254963062936582027
44781107032288913 968173056282112080
327688766732373112 826848231420994139
65342229829975502 66174679763390924
169854026470058685 471978844674054259
234356101065767675 399155030813058320
49709077758366807 108673116173580778
346523882335271745 931198600381592563
371241955056873933 736311676291999211
692405885223369613 900544080495397167
143013627366711312 635528991791305312
668048295885575932 792358744019003125
238642614181537677 643863761135358432
525325954615884768 896939322222927596
314925477377286649 876837262974159584
421744554519110668 556606857009612511
340010662168134611 459897368821426999
331480702521574005 464335931802048546
144089883701315832 668205175078443136
976577498470424551 985213973769895894
811200370450382126 879095154747073689
108356710870715465 934434319220767405
289669340894958749 689699184706916904
117166171784756826 350587184234684965
806454998866700561 997221475709260881
724636846589769514 875719777438930456
117977065137249025 467231103179492025
700058594576043812 903640242499820713
79043992333637675 904171625009805287
282116337187321150 387432056889896985
285319483304833653 356549181617391454
345158642049399700 516551542045777709
15949400631801326 751405013604693155
545260051992988472 985652846021862999
140029335717792987 215408071943996461
368468717447607622 431921829462543277
72492923705898768 552153276367407370
979648968563792741 993630751223268189
67828682840537105 957576933954442179
255180170566578718 757460398184421984
149729197102783286 932776008441457457
818772919455040074 928437968253268740
752710229073976037 874288718337753145
395928479634461021 662895335576757700
398005676820889809 973922365272310868
34626506635457346 776236518152323893
473249362879005686 971029132516472660
391777610324315282 398886073217035792
497990566172132882 956656282432019107
868759049804342328 900975683172812706
157699916633455504 857295876222002272
110454617449216535 987766699562159659
278558021040950626 292130533990326928
793612459246469264 858545955384948818
413575360796808090 717662123206649214
25173294303003697 763800191057920634
114810387877596875 733449220627539196
417615010228488828 503586024660270292
359252719286653050 389343383627969156
734014221809885255 844638952411179140
240569196712988798 355307835397131480
777395139620498973 969059504708397948
259961056721547709 843936861430814534
21583472481809970 102000205936068336
530643033938510936 954858918998770975
492598681738943431 684563731964220863
237032821154855639 555913985230870510
66905060614055675 713986532607827456
582213087615996937 891249251780543787
421642161143984228 509600782477340346
290813086396858328 727014335117711648
349400151675102048 580503703853687444
208423212405765459 545443166271862229
572950390015174183 979852748427599044
495745175774758811 885186241396519723
71427551863637908 398713877405294660
42649794757314949 308506618873139254
35292713227560952 263874137550818303
353950931381901802 848882135263222768
486291290742377692 657949008922905618
767981912883629813 924246921279299301
251702044861341818 253202514634047313
59448414020025045 993088828220509064
328212203499638682 929831247176638057
476191930573450768 658908363118825693
717945707342186080 767531437039199251
54556052535990629 119359809695853973
94252564410152241 544934880322424111
328797895551978567 622108117841299095
190398038039406327 777174095969544065
5134242541811939 688781758369257464
168039468218326851 811160511529433227
402061289739369117 517549790266393467
132006948388692261 598705210752687037
411316311531929816 825700541069105872
128818787773027257 791989568695476960
52472078323119923 661351899581189201
67879379348922882 114569399864286013
110557359589575949 731309678579110016
589257617032661919 648892807191773674
132529329341124007 682864793091204837
447498051344866247 932592722498171343
129354697789652362 568713001914543529
149157417382207858 875686451346436216
329767911584431873 341974050948059674
95716540027979691 211378866403211974
623311906210533675 858860674042103450
392656457226329437 696448974115948529
64687562287964073 609049860758328805
284606438978573351 754766016290541816
399055690987552965 803597307967650942
151857435627209899 373866895625542691
447447544230345675 963758050005430345
838899235830323711 869681454709186710
8968680301443284 211185690218997326
216508886732101321 662184207299436480
221694395033267658 263962947036991215
542230465570106392 667073281541480531
155056864523727227 875230175532449744
321575681658679051 811089196018025878
212630105024162595 508987554411061587
438270232796401412 758479685998607106
87813217704107647 669672527426667257
260870329824707190 944966809505607796
409162741518518324 705371992772731375
500853942518177271 788342496482194419
466510896264675395 678074683094098835
207066746640837736 950803313160875323
338859627125383798 467729277718673475
459285083845211111 674347158184437868
252718366287857195 604708603250578938
200712689954530180 458886802662275586
526050791491904979 565765450681965174
387460479808091257 989706606674608096
20449399277973454 697669415378848603
88455204013292956 157665229183414295
99199742353334362 193188077142753732
766464139010022815 967416856775402123
102593898390292399 173318631546612837
126940504673699043 549755392710615834
244865279828931746 263880800336852791
927671182363813958 964925210701990794
753291801955354458 775904381463416271
550363962295778254 719006424606731746
335798705875322389 342441043568901006
52998166095627113 77409934900201642
7056215486643387 217241973193548055
205177897710014279 361282046779076495
396114474196551613 876476858796580457
636397627303206321 718819523254742669
476110850784226481 869454966213480264
634269315528764248 664189489881603745
445702893457079436 767134700843000207
94881224265119749 669434999519130628
316226203683697680 322345471551696914
871267535427805553 954894865640332560
117596180049070455 304523493852539006
380714662938326718 448096441972711982
496491518186107842 621213950876584219
448342317260665887 846753068575554573
68454656788194748 180930403931650264
192951394578637641 446985522840983746
277863498086649653 723496724568615678
563328492608520675 793198476009220694
81511064723706211 615386923209175007
123798585269543700 489228730381097532
224268966328743960 987392325628059798
115403713766426358 557862071426016988
730450551540128449 819937767006274314
172624409622904721 908233440321950613
358881266232586649 896859068378585534
257194474975987583 701227435815487264
413578724896219769 766307196431916030
123278462414211445 521483085073766657
214643764465787225 582319343192816224
121311045673562678 869293837228569750
135990696422054063 453472401365924707
165476096031056357 543883755796249797
665057298666924392 898874674976301174
449849994375955242 842575964290329049
51601525643244495 537845972655383061
570458920242756271 859609474291019518
777422166399509179 786222816506923414
564084688686341252 941708056812272104
166488839535586154 770794211394041423
262055601536960333 501233647668096156
963308481601779750 979850488661563380
359795722238961798 697633013486587438
918824286420702329 955032950894643039
350795788265845779 721025239548405812
152365307375192049 674701960652427475
337030153493382676 470843315975461359
486745939623989918 527508082122248400
183125135520005985 198316722260043460
195591438534720818 256126229669804437
655757248234522065 916742195730508086
443772230548185967 671315226066049863
212938807380693067 644405521410003608
415012841808954570 497942757532574401
666256692059172766 874826917465123870
264106640558080887 422404598930185415
653075679788597642 672046127381468508
485804959452826461 690226342640879075
272067490444213438 621004423625527259
344875238030719906 793118747714073916
523233903623671406 841159555050878990
26690369833326168 199553485660143608
842130926311750061 993072239819323486
16511929770087125 47165662148200521
518367861172092754 920509038814851279
336851873311556633 716916380465906849
392748086213301719 543034595869315630
176700872579784015 184924228571992109
208277176152687750 484097664579774429
573618123250180071 789107872463040960
632513014202768664 881852679293526840
768041307304501268 912301036491631695
592707964839455787 904206017647464480
54817837103323468 733178972953468789
87790404765735302 333901930211228081
214844900274239472 579594269956608716
147305240102424824 394391556428555884
98477431880078354 395482526089998370
313125027670073524 399058673897127633
486924926390151521 752467479808532625
215430975296720722 913328371653811302
412193664626112576 583194276052557927
385208756113055218 767141519487995024
408813209122235387 976559171402151410
1961697681311789 504962261058106788
911238246131745313 982510184951715621
418623770049190558 566618799918875995
275216290147213060 429947082873502230
696719856591547976 774814394524310129
129598060803887676 779725228520895870
340891079394199841 473267152234277139
179362574694228772 540391750086177084
430488140728591628 893074383928334574
177358185014191826 501670319272951132
92989225765456309 571817376420474953
544858968797082086 618747257065190725
146853113924637337 832328196586009349
90306044578787523 290502125448305800
458899606804424135 757454008780157143
350089359921378517 822618960909543055
245980674368841773 396944091102868993
155762477414335281 584539214101634315
313813688242963352 499990078805903945
355015944201086218 362877907775546476
702633759791300129 706850344907046549
49733525156120637 781504317690876012
344988632498121124 470757727537529452
205494347080347590 317428901380917381
98069890653427342 981984499559929392
429523568340612169 795731230943411318
575674288506967178 614792492854910037
667387149064988866 738149331839927978
394080090443590056 883338705225422325
349145087950613296 623384544325112215
52729721234726211 314094303092323607
49271722555583416 723050987705575244
165905471215072322 903881770232342050
477904223240447554 544481399199644389
117606827161249133 279018661031609927
84749274184270477 894553742804728011
356561324023027698 788491552959877622
460746106176252369 671923630289219100
23133706683513807 710698088747424122
203318977247954739 864699068821054765
516530501891046304 781753805283167998
10178060949639477 829534697734713014
298015741309662742 471348791606108348
744156413504824961 777365004352944083
375536822420189245 612458504450612856
29254189301526546 637485284120479137
301065967706349302 974185278388693105
507404955499260206 922346711567429690
216524919348422127 558004792328015236
185236442411274473 593371234055353215
88594756585868198 858331679209932115
59813501364133896 620498041532998878
25635667512935312 931594473472378253
112591242536377750 704013694029297363
319811291492778810 770140399107742558
171833632415306888 387051990979676569
54833618958312730 427578644232491829
714786969126001962 874822902312644284
248903297614130890 846775856687992707
36701266703409116 619049026012573857
183198022843262501 913094656914098054
426174445809375924 812869617094798398
73237979802336007 456808714212398806
672625867594305976 696980095399831658
495060519798460864 610687441110250577
205640516398502391 622548078397507454
237625437991395438 778795866456989334
698399249682296639 909377039434084605
349521184604115945 924894212274831345
862389914126962008 912473638682451291
390769428353567808 638977443360839395
617259158498337573 825171211342120914
93623811180874079 499680542089088627
441089715248605001 505812658579969739
689198289196366790 790543751445156479
530338533233952017 924823536606731242
2033409707000286 451964900007188323
181218926154904819 924668112153333904
727685056104566796 757032736564025064
31828877319015573 130177050590624477
803312960934360843 846105259763355368
218629596094162881 951701930649622956
122723613999629280 123340781902366298
508815589343639383 993146217414199982
192459457769943827 989947680055336732
276741155926433113 839812914518311774
641593769278496051 786174489903271534
888043099942376161 929475515001430016
46857110789678451 245060562430325584
319297809392660390 973667359753597224
67699390644407167 967025862765111732
167001423750447132 368954055713888915
182995796712471898 366672367953624476
798953266752170187 928557924548216017
153977403843975420 622951820728192637
391545549245062119 801389216231382192
306784876185489801 460148221336940298
462400910393406297 811188185154413128
26568938943741286 471598117786306086
204748536392591722 970247900720164064
497141955282439802 691405272112633823
282832972060767771 868438369434906019
127294908702459383 743825326513488562
384561820699376561 702333011051824619
459674473908950547 891584851044162049
339280596490164956 948591028843615444
216728677995278653 467552213939999900
673096864448838927 741849176400340700
202346565124120087 308577171455105082
463591942919330971 695257212454717779
257421501291996440 564078476126692091
453061910954455156 723372011780139006
128345126791502226 185571456243550908
448351977430899625 778490789470380971
353566130151862737 913055461389124010
35309552146894948 574378315092997906
21109038607180575 144837477940093045
203267707309703934 527470602499660331
91928324201357402 99686381155397971
17061432754753735 577999039509732812
239667275493268266 843159313338161510
187095372822526133 347286536574714900
322572801728428806 550217149190879740
113133224766615743 268578137763455322
485180724715111173 595495425087591468
674796172659295920 970261204021321892
820639018190479338 829391798216075703
56877331024017354 993231113435926565
518179993748001678 622818688046103662
782275580779807845 924674638197160615
790061146434646979 940436883236146260
102986984107292435 376241583850384733
316269362347968221 503410017314428943
358655179419886901 645241041512227926
381398127165224435 581079880420534189
669674614795427988 729334061102933473
100375729846035153 867043070927999915
747338531247158979 809328043944276009
89973955831961763 498733803060154704
290856620571546160 977620909600613672
404648549705754055 703915548874290651
155077366057808109 309082318562214106
324219200784765994 560095563970870051
129674187923854786 131617657745110321
606725063672692548 609957633931314841
442823062794896854 779425038991366498
309804359379004785 775150538839133429
295420421382324422 733307339902893785
542287075072149618 562566392546342578
572158614266866938 966923722976424414
135932575991551119 312569376520545770
78034385567967119 945344771924162218
428531016949507087 893895255294992353
224364018995687195 734953769351400359
72524283940601157 245474666478281722
850655969877968483 893770510669009845
431608050198903002 812057615171021413
487699538230072337 720340947408528253
310147740704694655 866982123030577524
192315751857153810 962852563830131206
522738578194686732 803106367650741115
115833228814829117 303119556195577370
459909595847432103 958107208547425960
452592570352082900 905973189617101758
551092564937763624 894485686921715356
421460894606747533 863342242441012010
275975020781809489 889037394955002898
454063364206154022 603963789276739662
293986011071846987 836834504403523368
133675147694943556 798018769899755425
850960960179346087 951175206133074977
189552301480289845 725186675096456769
453024712616521419 979714609977036356
561949389157033739 993297240199651419
362415268942781449 475894881522889302
226142175887634057 765466470229781846
451170496551218957 455329200872782630
190162175214644761 948425809983374811
52051009727210553 397144149754410553
74136753056215567 548951477312018573
345151385995295553 474168825930911015
223083098201724963 600219334930002488
11271667816278440 597572493572390336
390916958518074453 749438365167279910
566731841750956786 676266492213526162
899091968071706999 973882852453164911
598847714439379024 625101616027998269
628115854655569318 781833177126177030
189233480518338059 805834893316052488
732104242903996455 968437064878794191
333371551280737898 968331606206552827
437200838240928722 743199847228559997
148739129244609164 949851055960491246
34688720649519716 928203084697301316
540798673717675260 587398317814928203
324117591542976253 770943755742376240
307089867970086340 877029859831542942
21452747324055361 209604880058222227
141586624255363764 887241527439013852
130793502442247640 667939266897771416
106319022574668986 852661872700881287
732023882151823795 777193563752639159
366898995375438151 864354293990548682
867482882662217057 989798639383779437
265637490376980661 539249944264043024
338631100692311996 538940952697620378
336850734752692561 937598249256505589
361684192192663209 680222867542623160
729627202216273727 859439461561843049
259255042694853177 979835235423216317
77799046275044505 151533855611036814
171617375308600709 702117936860438847
662350604799797793 766821975848392964
129851937108363538 267217287559132432
318130286329379123 568403268401698300
262416463859065978 656495111166465893
616632478824718482 947385601374122069
505470318652167015 628923283501325791
337214307494789952 549775009153495025
371846060263808670 483353655674001746
335560890612743773 598144897150895619
804472784423479097 954606691945098408
429234105710041554 826726692872460258
345169419704630898 574978854775915128
115900815719317829 540298701108926857
609162813565936557 905113841644521498
92344439210508391 681493606986380889
312914960511830415 563949260284452231
356602441272655718 941652597181094293
662466708428155124 694766327234090861
815550461261072101 934525391911243640
649928333060030896 976582072731054953
18477488214263639 955557243639562967
266810902628862191 611105859209182890
69637389863324505 655941140191096768
181006972566876673 986278503994475039
611140387150004211 666120510764621889
442157686838166117 558984085959476085
165669120049359414 540367110590258117
635272034846804582 681695266527691119
761705657294846034 774171041003707139
670060526621450286 810079299534032350
646630621534353428 950325497621378683
436332321002557004 442205342130410517
280203221666274968 330147022656239565
474427211674608388 674345587895619594
94691227217728211 113164616255620572
128173755648855550 874224029934732438
492918100959239199 559049320043828307
350689199279251402 982572803430785860
324477187159715080 813240127471041885
391299180898017981 521254482843189519
535384042108911931 803856001248720873
489721203708739804 893843371081479703
449270826029565475 992802790818751833
529884147942969098 706000087816435982
756833951522161358 769905146850566463
31629882960405146 618028912077488180
675758640326721673 792965229352559314
443249968570216672 516866994250872428
82742154892952778 311408963952521810
236575880593153575 980554496531614223
667645056304767625 884024942931511066
285072564564550641 618148817438625591
368167125538625593 587490036329129668
463537106560210251 952233759922872474
276011499009024232 803591633687319803
121322738392848085 849265529297110147
502051601979474175 798058246272119732
146618871424311046 948088137069717901
169959564747909368 801515158111726973
12221857006961381 150157833068754671
241625292764522196 464451649092808963
409485660150706360 415708219556941507
161937098801560665 732304933809809369
712733840908965229 829527539343721897
552761697824786153 584417752409734045
245700203631584056 863697002981393619
530929939033416824 728433139802750783
672631663645227425 850921661219798472
34858859919397929 993084536473422735
830184562587911405 995371525545881399
262346041386015279 487259137230500474
10440455032775133 435062146736265549
336415214353662488 519021239010439490
155296817369655823 879884901111324433
109891825103188841 521695744686422555
221162809032730541 539175777951066727
156633591539726308 424640254889452262
639529761996704381 939959579882306558
198016240816237220 934383904656917359
343371982881623437 909241734450304149
95812601500561713 935825231502996512
131749794122736899 618569073646464588
528288078331141665 979527006499819666
53535669229464075 280002486739382136
105525663328455965 220304935156827191
460176111683428564 731518735734826276
205766873756161417 427549692660931863
25693858882880615 104149211640274211
299851829848124274 983873143607957174
647232882313548564 757904283673028271
116086024324758224 263642925304110040
904366405419350539 959559273583285189
24499945727664997 310384588438031159
452917100793757494 583634566014881876
949967967437700114 965995549305475288
500492665091259287 922927026294498892
52736994278597123 458102433868192601
12617995280088690 725687700398514341
42953948426592789 371182678043628806
68339685206618038 334965595892081645
477641493503645422 914403434745097870
479052468135852551 830881175436421356
520143039597206471 969845092241225077
406691063337153579 507324333440731181
205853004596510225 941226759016408943
347066814973860686 552013283925071037
286577665434348453 466369887534590256
199746323490987124 434615882817275833
96243768945173443 765863259241486958
686212551408401222 799091778121133696
585337163907062720 963662891287680561
550039617675466137 724712774268951600
419669568209575071 581480277613222459
47550015636359083 958572982108904037
229038043793390558 959238507857654589
328169525806246262 804521310585151717
342498065647392126 667301405289187273
679958816798085401 940169704325589049
150203515085052035 928705518499868888
418543495413321129 904935425321198560
58457073118847863 864274532314784326
454605413842091475 744180235499618468
426442953318277972 764182469717946599
406368300501791020 591369494723311699
449651397247457062 756210866908173285
628181691062951047 895612570995946081
490635606645474436 691447254474970435
276259622504823878 818507544241133215
34858564083044888 53472889928907872
72308649465985667 605601328635565941
583765172289839891 873258636840591876
385837661919677710 696748949665794753
349343013243396761 766691030017895743
264986404018360571 674550122065476749
90964396017063195 893075976899248149
301764515719943457 944828481672241208
237728094422434977 326492049887616778
128251899417243947 824678110169354022
276335745091248450 558964115473450662
236169059489884634 447598610163733000
277102761131281494 494485641618980123
179554961098957157 775637971475682695
169329269246135077 973062831128630420
20908664312569732 930615635463956271
517534458535419351 598204825381169472
585595300057574896 783665392758865397
25820223287548025 594598227123797332
6643177129357981 740173905331479800
256797915910031933 895828251566139079
630209153676367828 931309242467711088
287391184100351684 525519117620159242
224628151006450000 655174986853213572
408560150453696557 773657299499225591
832071583505480538 997147758243868730
283134923795437670 422702501124227457
439393234197623780 804850628463501141
406577121860379380 407806353945673965
609751046712002722 970270138679571262
40271554090162688 898118634267596993
250508223124726861 311536053023194560
392372397511102171 722375788408041289
113066177706619587 343931426120803053
254062926524251411 475775971833045620
38919875577441463 135235307884565092
87334817611404772 870992343105933683
148748444283708280 615073073832059030
435029862586017536 896065766707902058
673129865261044815 865683107614660163
82593987355374640 432443598648674325
637511662012822614 934279098713487020
43945929137722188 473948347686749009
449319398810845250 543493597564385439
298183097441628183 485547854461782694
717566990116037490 852444330678177914
853942307460938251 878784016613540623
414273646991288570 743239256208675732
546171832668480172 940149025753363107
435539498573248790 786945403283908541
538190029817671579 934729218839538563
100966869687828804 769446323625109550
385723078034263633 468840764358939938
509362654965709240 836247542067875094
117229067276527158 230736658648274731
481924574321146800 659655409625621050
90928747611359548 862725760929842664
15184744291316153 678261848004805566
349916668574351917 522285819924582641
164668932702313780 217281844823188889
328260043121032410 627789601884944385
400323527641368506 732300339612340016
780743802838027709 866321121957412945
795257921699094443 891849835036314571
329525142496139629 762128857391491622
400407481649237149 878519617602130659
45656488134881161 589333412623949784
219502838332216807 946476420536100744
163958710062470033 443014270489523517
620933628301097708 957977251087059843
166141629902189429 765001732619373574
830240483203266190 982435630207956906
20348270552759491 716920382493140147
211189293892785313 547735453584775628
487280177782505528 687159896386459898
312333383269450273 445966799308200309
303190645993894668 755565067870951310
263911651725404928 604141165919892689
549313712411236369 821363746076072801
189368797425562481 429437847388318517
823454152188132724 918121504140250443
554409898373749857 833405856834412738
253281118191818574 956572621925210855
164161213376812155 405488433741949512
427479544524226403 508128651025604740
657487428464363573 886446242864257339
724244578320338219 969161476420662689
582364017279114611 945757506087085311
80342966539108133 837254017710389410
150081863611834798 908549554608849365
928940975772132983 985959422264424488
201442674222122381 738061825911228975
176011504142445882 887113736243274189
433421330664930251 994533878247810266
469426417923292836 705112617582456565
511846551665270007 551877736088143412
83140636294804852 818000628049685344
740427165553730846 902198792298329988
710787033039274366 898444172528183372
300651539942295420 684371981633943804
309462620041151242 976120175247232473
87487607882237894 235881103647088313
198753021661874910 886693614840112481
106093283954684992 128431358435471876
54176935290354381 524177758684964659
169799489635722756 453917553854130908
119811997339994931 499580166174432831
324795790942328856 705903307064947449
3049387051447945 310490347081005439
429752510173927320 601453137736581799
848704807669334591 946269777811300383
171964401787016986 442940368648321631
391615173089830929 719084215773922597
574555228222584360 775660715795753039
609942792868572399 864676892198923662
83370797198562602 290556823274873196
708291248198959248 872873560222485939
79771972962021023 479662276299617601
98204809001101608 218197854126914208
103181223593586521 559835354110280361
53166047905991316 335355111184932823
683176130233504711 703337733309966223
36018386922126819 175655544231658711
72469814332320313 511604889764391839
70975836217329976 227357235399627310
868248701147439482 913690187683692215
74692876217171651 497971837729574793
911979435053760699 944203289612922358
83018521348728488 231863649094235846
193991561811969050 465650627468481588
155201332291694934 175577190762798756
591845297857049934 911746649676770905
428067170852188616 856421820753231223
501985372428700173 615350724729096695
227283002139534136 997189226371170435
93714602096214357 425344667987809535
201855782824676613 476680372703995148
803101941367789918 934726619569190096
923427638384416594 994469713556914361
616401301307099745 697726852442054535
79784889398209047 831363847104127169
798492865435868367 799663472970091366
953995247432517434 954084415572537622
402768426900265090 451638741215499416
81154987226982282 168892442831492878
344066733293575957 851687883799529146
318875971855481259 836411735542654081
181484074369153983 793503361143970217
283567460064040597 655558337257855838
206952485534168528 623365352641110541
744536694596053193 883462802039843696
69546312443287751 191126139655667271
613197874278368522 765045773932371626
824859376448760543 952941401943471335
125680622180083072 948181728718226177
206317314130703287 717690531356386046
85701771667534764 277602442971719034
490323211971083395 856560614177476851
114522293312433258 653508980522046245
181244852869556441 670942756891578031
598919914308280053 914766828968222491
350054827789666574 669500010459477576
654844747880102438 966447426292398660
335194041023396023 905186616383980153
626291617249680717 756248094800652147
71218945376124705 634538012711289648
54758687934857137 582450610498091246
368041247238756376 378648422723193280
478936674432509194 936711068689768691
124077089201213395 646891991266664957
112673351456658235 981015956565549308
321358650279919623 939301645319326242
78085757233100923 777720852740483223
802385996025198494 964653541859663903
347744454881133510 919694066742469110
36141590268793730 134782071256006091
27270769108959531 284404620049144477
360156571644922629 804054112725303678
16805573925280944 527341104016336263
67474125770474223 125371364773408768
49463666187687392 399505282494852236
422023600833768856 943211869360138611
181246684890829179 785347358949589944
420755904898282494 465077443277583674
83218913908847209 915659642714882086
109792998644685399 550765316695029481
49755785931787804 481704816668731858
211651723407605431 976247339926460335
452986588139654510 549087828839786407
213865704114719177 892735939861973476
271048057067090830 834990326890747708
85883925971967405 438191609718129260
363674518514497492 463190073181018791
755271483882364206 918570791982243044
75488843242185342 728682723398956199
397447109076124813 795655718465661161
762602721315182409 875600933094271299
636504011390620175 711435903770716776
616736726444956269 925245181347138883
45545673985604359 953961977024860292
681375141602018996 790917771303187555
221918880686678280 456826177479016326
488042144178612743 685104217104043821
129814978155976449 992653698207912133
416902475078269969 825596907667753295
244921734215300831 898064351222424066
110669783499917852 747876461128356544
565618064527877374 606524239822247670
255451047153157385 707426478364403400
404072798276343422 894253102039529470
536740136845449777 603408677417561492
193665159966705362 357778965670861515
441307168004724407 732955325732528770
233807462426060238 860729751469206065
186165103578345967 651934702648682059
599394299980385667 826293044241170475
416390088270317353 587409428895333273
590792401736674707 610008803893471893
412639099381189325 857699196384148536
192973329671233729 532755787704452309
55285281506858359 634309934706407654
219283769980188003 278444548379696226
310360900640008002 337642411671843595
748379305499119709 896195650742115025
46576651990378849 342009614874966049
56358333656225627 894530611662534552
159034095597338736 617494165632144693
264962812850735711 307879773261984131
225847892318233256 651421355510977120
745652573559115231 924066318007543298
156934175450912189 607794326434172244
265736737436519927 598634769866927618
496204021824021213 535437296256649616
627145323856408457 726160826748213075
475053518815042465 637811368622899833
259319099364754083 848996959652860369
543778394238844494 961304667842302960
441201204629752554 601174868661020021
625911222973494982 872697762837997616
599243729215135986 824196586866568597
296109504976542267 470537251114363238
97939615936135088 967019992890817873
148083213261388842 238736151331788827
18495873442241147 244372004910687885
428139825225961691 983371703124858295
561481165712323353 799107029723521253
413734480641788089 683076172154230310
703597778943537939 979797070020791644
193462331765381578 987540060843377507
74732898538978874 367789522568290516
34518216521771643 926024111578587045
48809408335272841 582742484932319277
839316372185440289 885645406242939881
223753170708189907 564544990655223705
178268234416233143 443783998844801322
359608709949653212 765645025446491004
177286095882121012 803496807095427857
508859404673864586 727561157149913414
107763691028553737 451077912472609908
663170182000659057 814455335518331871
666309632090287075 964643190695251349
724088763746669215 783584538912443608
720910362851610099 939294328440721626
40374342896486523 287173939372259226
97598616679205486 757809575993408333
565359753746145931 675604357140728719
272689201388905756 462540076797233934
53167283605261199 512142747120309452
78058337875554842 587990009157240812
180695616337526534 559431625887028787
242147146150609406 875448964208353852
110978507522527295 579850430819524470
195319488864907806 728332455292933252
229925495178892924 846436099587059254
194433808867822521 251666292940229500
266481396397648310 768773014945365704
955285787045581852 996641441116423609
617162664126966592 832329067886233744
602643917296893680 781297540062560085
314468409379055983 617445062757028236
308782811658681284 534631955628299965
466380585935706779 736523425719876634
139948732259369933 171095440982520813
372143168036463737 841084519330378017
323944762383336388 815531463747436720
23336867106408675 832257166728389181
346545461528501944 999367685412472225
540563014032869280 795041169256710854
273566924676463297 996596022518798974
139054147833559474 343980766088919426
362663919372320859 889534579753534402
765940590198328931 995717147920912534
495114842300180779 788329239817363695
243990624213561058 925662151855136490
477348913864234398 542818045316363234
105401546168280674 636674038558362892
215265369891017998 387128036088436147
16864368342225163 751988867909399352
342702567525734315 423239283674915280
265817218008971999 334103984782255999
155685191414109516 756398946542111779
553013953026181484 560457596933611783
52445260684242847 528296182713670635
283693142338534665 379016143428576217
668573160323170231 987644168212650789
557434646198564550 968454480693708781
11200954552657311 207005823161803781
297865395725596628 691911032328464066
34312409828853936 749849707356413332
51829694918255304 431676304335480600
816506976573112929 918435026830274021
425330256522431365 534986424841918990
9562382620825537 276671550133943709
153593387338180641 808121889502304051
159493485034310326 716701286799918002
24198658590174058 941571310665436937
93066596994610312 937613883369105374
437812128492145887 511328046523551753
676134805980613589 944503821837425071
119689680343725384 598986889301559049
220037420584967794 900628613026714532
73171352392220525 158060976248458120
646744520511058555 789809053717393565
96014390862607432 998313097606074954
757112033077682723 965337323586992991
237906481152227844 966856196871215668
255076556151457554 885671473274354458
82927095607397585 380755448229337363
117514571951298497 624524302603739034
361777425075662541 902972405523925537
737836000237738717 791505485509727200
606259581426544571 678272358285476892
127910228254603948 298919724663303764
614677352902115512 704420927802171844
290977624872005998 350307916710744300
171124113159478896 480084095132084349
119298626327330825 533478741530263923
198321077243427327 309328300325712126
214442036418276871 857021720897949516
120494516178103874 560221016294577529
341989559883963759 526858102173690939
201758047437894156 370755643594563125
283913895973507909 737537441706303209
327628575089166431 334484406912980408
528608318808993080 883504590602052165
511485275700637602 739273060017716871
178112499488441633 394842716431120116
100656939135754529 213659076108785836
13376494849707219 708260123771427981
511841487647022853 750481635212556475
60903525286736231 907203204168590154
464329619290906096 906944233985696568
241529014108150920 962017314349023158
172551447615685520 602237722894938881
681199127960361185 781667651489127243
56752706793564988 861582432529144244
267928647357678775 786131347623900874
83537311199676058 209624376458060811
222229390405353624 669587545615872152
50271488412264634 859242852116788151
315889607518383927 588408246215367131
349187346217050611 999447880433289361
127490992014803414 180217705541918483
112723909355270226 365391845688661281
58413097479062119 334077323793044213
486827859269726319 610091890699984092
146551959189183010 766574287709075518
51539921405692932 481292310427478342
634821840270259714 795481602968060646
89525258845448788 864102326594901357
279976126483288298 995292155037891398
682348950596799474 737797024966092878
5179924457923101 183351953716563716
289608810006682443 974098849535786506
34942066655540960 966368450197978576
401087863814476383 948365566548848994
35103279118649623 207470236422505709
514783933200024699 803249905169846669
526594253441070002 597565550280247755
169776750688911136 350786996295825317
266861513247497828 332274054930867549
230875702116472597 355011336698133413
636456902957172374 905882161355337345
19360551274900718 866095642061501911
453375822273014628 683620319971893435
703563436211095447 899413179838700227
765843631484690547 950024729521675761
214276888464174284 478059163617042827
838645668084145567 925165443376157624
200966266779475563 334895784542849943
394730925055260258 608530956991781103
106032642136267026 406191892124977908
225602876403439440 856336111729304898
47099003654715667 411363203307856488
398814741172744950 629693373087381839
336245090038979340 546984174743529936
79822560035530786 705962738602110297
67106879053071017 992011144274783335
540263851338650546 847271628101170299
611917241012911448 992627087136746252
568582654858587834 849703882533385089
438874671745735941 714093209236170375
99516459960852233 598803165196380217
850480912029275245 943193723234035114
241410890329539026 732463208760164510
579574091493571993 833468411123428307
40859675650114855 112449218052867397
500514293604230099 648569086912610536
15773272674682006 654372257606703906
236982852729166273 591824637764554682
661108433128572302 769013149397684851
43295233170766453 852408112495589975
832413148568489668 913897411796700244
255370284626330483 859277409249266946
522653346079146084 869736805049548694
834135453227336854 837011625247750990
593870485233111 708974225103023090
167809393214430667 405687168636219240
420473407821955450 740086297286935383
413093000798060012 712978582569957426
331800283120107871 732714535747994150
272929207253583458 755712452164301484
700492025646342714 975127294255864135
645983650164526344 755368699875800331
3924917388323836 236899944877495948
619875766440846178 856254459392414848
428658885842519838 845947280982369383
677907016541295938 733059633265464218
534892840448334992 667892980465297146
312485752457882754 798717375425479250
189127901705628892 971768958835096889
88392829078297545 420184888708221437
65321015511234232 490073045408873379
45779358460713576 865079441059198850
371277498126922823 928382801857964944
218978306744948954 904422453755081243
40684549289389648 608845218776603619
277765971116595088 956217053695925298
63721366505670953 503450888476562836
876214746053894113 974287398912071538
396942827345907313 923438311734058746
80831618572446400 920580367426075412
370435793262491939 967112674103549116
110871585301297228 243452289530935627
16670536225340599 470752737870739201
428721733185717751 600307627570483042
621040757292263650 965231152953205299
568078755810148555 731174101774126671
863621151377240982 993070481486132067
692377422735903147 958697820254850495
509811236594565167 965741618597601284
356202888086173457 806340349597407103
359116426406609473 744102956987337691
547646696392032461 662474258708995947
43959157414613384 989682721595248748
28389134024305423 489460084790795625
371331724647273262 639310293638228153
278287663191174324 796569351517211673
132698881256995273 658845952424420923
113471884344609270 130444014211175206
76417780845466228 215074389507193040
181685887025443797 331064537385553117
826973274097340602 910368207129384913
644198103469502262 706629809156498448
573175498222626652 969082665863167554
348632873855246483 993709173449682273
385285176161531343 632056397585445475
677917015278826625 932583929152193471
82371814848137029 423452354621528986
227057416246342897 704296572379486247
107551899588328215 752612427542499087
415447410818138568 569003591335509516
60150485019191770 923274032657006486
350764030179592506 991282912895506419
335893784907537609 788953001129950022
793259611556781371 908447665204791056
3545182532276217 941261932826181185
295314879934744528 770304103686888006
268724206201749456 750648765400939340
36117014707760893 103093903703132965
522015673590292936 703424212296123821
302008219439189296 434758548310131458
2936485614692792 84769974316437163
264169420437782243 400757709547079885
24200641049293478 365080021204329947
328320932617852994 973188119100701031
493874160280213579 942719150020647494
72601494718597812 376217634945642275
76248094114364563 959774769352266219
138489760665400969 170345545067486477
226789508207900507 680306296893413123
485075085554988529 577882810635145470
249896033756034017 484432184665053063
91746796883623183 669515541861089410
433813039898868044 669298149022046647
230341063636931022 358141862775299590
460669887039799447 971267789648872226
498778572849202791 567191605320600399
170465506640078635 802530601143214189
76792773579318085 667569979105589428
817946403528331520 862633864826526502
364166717566319981 507736863488555934
714255344643826392 830959637476368110
27678883351801339 509900271619600889
366832919507983899 638786490656080638
286493402231383872 454809545703089991
103191640536407188 480301546323488561
686802359466347357 925469469499533342
148541453077410523 441840385763354619
425538460111194287 879977821697448643
56525403090025846 632350290019419723
762909730914919325 855955060058688089
274841059716730807 666558937081687470
418373680480637122 738776737403650484
465507372433484335 723863383596636887
193362958532198200 840796482669090327
117085492127909225 208100977642880489
27431335782642171 447905198719468228
436597597384496559 827974673633803182
511636064722907647 650500419141618674
56692973299287274 902485316863121595
189295157042412471 292378371668510269
42689120863293736 783683653197963239
298396184521199035 507603571028483338
687329426890125170 713702468606043255
160688508490315510 261035086612920651
334115144287057629 807883214794005515
37051604062803970 542464415027369267
846858453895702140 932596680745876909
323107388900013304 713662417560199000
220312112464917512 382146732653606952
365710250187325585 996213555663864987
542785271545726766 778310125260413887
15632614386830526 278925788099097740
151490582195725585 801569197027570593
222541868508030013 971807023833259222
69385670255698229 874493200468752907
793986835691166366 996492745888009787
88378216368478551 929414037887082850
211719089367154913 219467849770720500
292559175796651413 728180254639421718
908721666351140558 912908195529436250
135760640419932490 394297060499485123
712460458026373989 879835706745672566
97921308072742749 656326927513593309
191072184305942418 907393544232765262
158912318419348379 316936916348837213
342433779841197299 472841712740675868
255209557154347585 904361188740424501
764317119997213735 875082172457786628
819499791890740489 996763970429666621
35980636996720873 434550736485620467
505574622466222396 814059591984374572
365648874235484537 574605246168040507
725335473448776161 833735280280877407
217264486557446172 854864703435605775
400434972403963399 945893176337180565
40910070242327158 359417676509332526
357957088658553203 550697898288907581
193550347290162992 939397127462874680
145199560642690816 353397512498373658
457611834015564450 522506986913481220
893867093883303209 931120961453828278
141853608504470780 975973916630189438
307714354311808815 573185425828183614
757802821940310135 995126999712990828
546309214545473062 930568028891507315
42113679597926506 664727324355700834
966971581883224160 992899048271991615
46867323312879822 831791998116676151
185850651511059842 404412060538736548
13722478334779075 700972606903632518
325661329645243523 996995882115860152
285212691676390446 823257308162891974
378182563225141384 820995004814884747
180679635563115219 657013108779133141
247408292731156339 301412104669857992
371679067794513754 649241380648105201
128866690437183604 490152458461388921
299051489893565578 493230298406741105
32434552478128621 266519274025625802
189600524470552820 359103219436616452
110457038355346329 725529128843054390
502816531723212159 956414345317662183
343417295242623128 947951240908333750
221481812164907519 435979841295235308
540621501530789253 738535426355638568
103776609583260364 752725196567879484
141635054522377002 711274145355806263
134265854405145476 313155727463935726
74121950931542694 390829172657092750
77838338058037532 111706719634060841
183667230972703301 270888399936477585
338224872500538069 754058175367384883
104495640571048917 616391749351031820
270182959651349080 496837343552701776
65484381140347081 514810603221075213
191097927400849531 850501269884900606
141687346632327862 966623638551105640
799210086147106815 803172677464254011
807126056508724532 926600716594676696
268246566872690571 536328532275768312
389949246859256396 577338546291817827
84316805063597856 283828851249072849
448206806597345701 579920981508589035
574387169858530515 843090623283772065
48148734607481878 177454788131370619
269272418866061144 822006460382178024
15546260279093295 52598107243585051
342615229835693903 827764685496468227
553022917174881990 853034793595211083
569881163746689747 854737596381607476
88529141082660354 270709515522330496
216613827445783475 674644125092498154
86551185788728307 830453561797401294
215232755589046828 528033849393702664
261820586965560685 811127823706835740
106257395801659455 677269173259700162
86875301068319805 593318537116204089
478498434008524272 908249676431898445
501452776291491330 518537550491085644
433420496731304001 986533123418771113
494394551002211366 891786223692811679
581889253563199622 640065436907412264
600863547726089787 996052637565162874
32384545163068015 180976543845550115
417170535752992434 552429611339930785
309848000318733756 473601097143676495
131586805799308327 339366172062212839
655278389452684730 904175780810953747
105671256647684427 408969339434313820
208797349792231988 709402212587928472
496442058005994419 746375763807806191
277531106590688434 816951655208221370
198730989125270736 375897285620308566
560636409713005812 833454392619109152
290181944600771574 903925350349538624
596197713299433303 758912208644178004
62924454789528911 569657087742672798
175382396504455918 799918971680867151
919613015581923395 976429801031912009
119822359040005340 526617642597540355
81224592075456279 570818910700821028
372437617469476311 614414274577394742
633571660460842802 857715168133098716
270068837930561077 335265060805926009
102459263456737748 980209726182180137
638163846664992489 689895454240515437
487488469951651451 730209757321872800
181185972845026371 972977813397220910
270544603834843056 950300276478812524
195747404211527578 879504607562710678
458396501383976450 520791556632326190
313247004779898099 313573646861088267
580531677004136870 813170878322112934
69933347000602770 809002133870878520
554485556459140249 614358459939774864
445101137531906939 668518421107463191
98725202578519812 188430069522998039
357003508583983221 791881518099947570
82536148065089234 947920425702201978
77107203659843077 917736184180442172
293447291925039598 493664668223841110
487233556078314925 607960032795653077
11305688876706507 677227897135538481
674241677255543571 691994830601243489
19546345267283165 767508202856355827
7161173613247618 964350648524203142
430037405647000679 443420581074440478
398291112958704303 662742422374347622
813840181448058047 862838805633155722
757258186648681684 937731594075496332
371730052073063075 796746906918297869
596808717691202047 881208646785073040
116890045069098477 609856895272125387
51417865225795186 776971675389554884
227293493351071859 796350684592280148
753590915425039276 821218057677708319
334787122025669185 810794000843445608
38329323704168191 756434227435064500
26867403626628071 914087836037505452
363259736728308039 844206923517439213
94213267520679976 620943015188077309
495291687681646404 794116801121653566
953375445552565913 963887103123818183
550320445080245048 907904102014586236
261023284890936282 712143990737760474
395870866657108309 568274039453370262
241115455178165746 859268756931557985
73311294168519617 138236814618446481
770496718100563465 837997999878330579
4766352231365682 832038623222155337
340621329473341784 555214722717241272
13278517132039837 348876622363044453
683167042378515999 814891275781442241
201633724567599673 359598463301360466
281007819293802761 930297677494613464
568375904246523023 954453536642971730
872870232314988316 878939956447508536
100933452330743446 697529824167973217
350188205559661177 884490499040472231
156488893590122672 553867199348066872
50532582299864023 115723180694256893
105859763869221009 644351938372209000
78698871421405716 697679200307335060
686873406716306153 794838808300057513
424466976190152180 532947290936551557
207853855628659634 536422146125037720
703861953563404559 785176672620040130
342875996939301684 684613849200577190
693535721808067530 766731025245868052
381734499451478625 539911640569135044
62747831657238236 343898531731442330
753935785150321000 841724983188299727
214198869572317904 714242771884692555
207276566609365199 967516146595371125
245255775788722165 506075941324901116
431395188855629454 712727773325319448
113808036389724352 509247763122077707
360389872954533659 988704472809134789
909676913766967075 953831070560428026
49013876836383572 394649556513292107
242636588025439122 525306064966850678
481974673605852979 965930264443535233
446809454890037348 660574866779001328
551878381493499567 764874746337507181
603064292522306797 606540427855923584
230150383799962395 241440095074593247
427423864931384888 510003113592085813
57024816708801956 358762799919158004
19241518235214084 116508760940603152
276796000232571943 938542103474962499
661745563584965986 965472418309736036
388585111434040762 442601650686701907
11914325605604032 263137876743899349
364578298667100757 432554713685819222
314900944698850084 832287011833449697
703881257121947088 738041025163247596
628171653172261108 929182492183123486
47808056774438391 539257853235710277
890677173993320328 989136368144486593
491221154431889804 519127351764481412
94072785848281535 624395900516246218
402384878406169637 854467171327504163
309520576058231826 768090671831303538
415190308021098772 706117713807941547
473768572791120608 729284036502449420
589178809471903020 685828137169392369
524658549232390977 528351492172750942
615839761476762971 645981170233584214
183745452026237825 610167066692238621
110291763581556581 563410463889717517
77509360564262751 95641813115562166
159432550421793090 641388978471870909
257691900675695138 670832312905906997
67011102972756632 139188399217355272
110062921363613638 248794434707733274
146456706097065522 447961247176197651
816011464921420997 816616675503018637
786245404140704484 923708434439603360
330537614824064290 975165469415093592
70283170945020224 281192742626844252
270123874279981839 960953373227228986
298182514134972309 424485593655627489
134125060308029078 712514417322748229
122961577393772571 126250909578603395
277326334304431581 541570520838076056
3606932790911975 498475559046255976
53543966607696961 187868660496636480
183755994968324151 492484417619473877
662763132527406296 807367515315989907
59244565482428412 242318678275746917
179615982917186334 688339738837369199
67457541113883153 894247697243412934
631618850938554345 903211160744253114
251395294020076470 279853885989776964
429813138934252388 898184032754106313
253693707131561612 883754587134554995
527561108349540470 569953119869930715
109941988067960213 900757840535166126
363822178583829315 737719743647904413
186317034550956190 715217300965038248
491990031786837423 696436677006824096
871376538355343874 884423487369412788
18872421990530020 465089978833085404
262296162636104248 331896583207653933
212735631700983462 325547697215884626
426472282837043623 823094915410823591
372438797598387671 410409572918628497
249528313146692521 501777467809778924
105396599627028033 157147164593686756
185884406688849177 277436170842073452
113907826008960770 934927796024908526
497775254851550148 543367068467354061
375250189438684655 920632975757413697
163890848462776025 452671224602335867
900361119155054051 945568196933039888
329739143684349476 740584588297813870
301221496547464870 825173759331990860
290088906574801146 916302246597562940
254678576596785885 968175725661573551
657945273899905497 897509340676944762
248056056382433202 963031273895223317
507787502633038425 707453920112659404
50136609044928201 780145282231112075
253479653145618328 395522162575643766
829101986337339298 899607990557804519
158118471954755040 560455246581962939
425544808365299951 792712138512253302
60786358320621301 545881105115843719
229139435259465100 303066311405875082
602301211512515477 700922680203326471
261766050606205072 305792726284573636
47959553173387080 805852950710387628
667370745170476335 991604345305927435
532652886589315410 805504569966325110
889867305711871548 945350628403716308
77257579601899936 913172578645042204
131630625359623252 387248298357551165
508988465068765899 638528664305205010
274901897173738581 743506599240553992
150110106624553069 353497121151070516
216061734872347931 377670550887891937
312691844611854349 684966308082531545
916997934985643490 948231129008921344
502221631400850829 663110575898430561
415062987587989606 886253845839980288
664241824823618036 735933372476534902
627860999066280493 848848707263134110
621267832039894125 735498798689555457
294391047489021726 317124353070118170
154854930433131898 807260122941443580
347619121285641730 515556485128500415
149311433803454376 358255589059728833
293337718055514583 892219806600241286
386310224050493400 451908550658240443
757605993644584289 905956003848609421
528940766885723087 905169468878062555
37559768673606944 891956888195839517
264846485042288262 778878704929220164
373638320243022817 639448443753627676
4869951479981107 520781505245663303
226785308989580198 548734171245658912
40322955651336296 426586482140874559
46510097779160377 533853329067119387
228295921398897802 747678763459794720
918094161711268665 931739061410679869
698422249674575866 909919439930399397
148039697495980354 757896395216265852
95122679743510776 574774559635849421
276284315800423714 702728349019417094
270644263753351320 591114814359750385
93335680559410430 177944477410921178
790037269372986158 845512780811271638
223539985869444792 427309602667169378
203913188242809944 670112274156749468
272882870416176503 378498417471444712
372899060307862276 379795031175968701
324507913749030940 984364875890132519
127166782171980228 955433244058429878
140316019812404214 936234931468050324
519826121027373959 744659477193234255
57551733478569287 889195692182279385
381758176269550390 843738275678506751
149179069350910994 429529710882295301
154064584604370508 338853023526951250
89220487877552246 151856082309085747
848041208787928662 954316543971937386
810933720164683115 877969801103094225
464113733530725733 728309318168564877
643490454050693863 796265818368899441
252321647123158181 712494848596798094
625112731569423490 656231451910348850
172728860382432875 540475597672208064
488716589614250963 649327130811904599
130415567501823121 894642750130665369
344034471617851556 665582835014862359
334457200064045037 973311989821837112
410270366429339948 657539832089813096
254654233433216366 671445734376051536
174353118703373640 677866673771611841
145475175571436118 225134796761529828
781295942377467011 879565110687196689
829009526188315202 927178487040121927
362009596716284136 365611482577782001
151998658027332218 930067547974918344
399467480146369460 985118373943325679
540997374484997277 992971799663824136
22419947783256718 598097387881856343
386771529950251502 889416205214189182
382857007034249604 400377216543594280
124965512046357889 607781919192152805
328808180626893114 455307827305911774
608391687878198136 993359800112726235
79970402975410134 511356658278399203
365133606597185867 501679243644577483
603062211994833943 950516632008728065
78590479666997301 998574036170345781
566584415307239173 869716240534495840
672905034869381243 999426493599553974
645300096737879616 898325976844477749
70655785096657935 360327860905167208
392120245527965122 617350474790110984
205904469987081929 337752342555672117
425213703627504724 783354320820965167
487994322424393380 515294333916082246
318591664667345117 955931942474616015
793861483686890935 801733900423983677
68712960822021628 267840063859436404
273019894596743123 423318352668676833
784702041711539279 856945471173004499
56044713110136033 282073857115947120
319890711544811810 990809717472429783
263827322161113225 807158867231614159
291515204532181523 467661802494725380
584197472500927500 889724576533299376
83679174605106568 916545382381745407
192799854533484238 496793682946598926
369073036713256741 725785859205273361
519832487957664720 612263913704726960
512081096326775895 527896330338598571
354900212707730508 422071399466232195
249178920908106460 626130450143649886
691694013448150749 765891280469615877
179771522067485433 391274025544962745
15837593161269894 462979541089363073
88379572596758510 400593731888205971
444257693349531847 907439428451308246
633360280929854437 799363545985272511
165503036074730561 836398317496345198
785279558081352143 811870063669895276
537894412377156118 888748317941136024
4925672422209575 680979538213789170
692858276614334776 927978215213706721
809147596205303183 815383347304322483
177679748432991840 864133342646102952
232617509489598048 376575758431864771
300619105501093826 782507600182352827
749161707078580619 826801670489459208
164733982495652788 441107150783538349
267585840664444067 424263901577646378
237267147195615535 608644518345719895
384403352365478279 476433767438327792
23529574675947603 789398230383525970
488203963433795607 919765104828289671
256785767673242240 383510682033615583
435468151971688864 735454533064335385
210144099315766657 477434559755033788
114741398558388658 670208830151655153
57421373012624500 337168830048996669
114087601545925042 605564313535505905
440114316026345285 443313261377579956
427836213819212577 996410831408402382
33487285655745025 236728013453369305
382226936185846329 932918215955852030
410089852777221343 949514998440547674
275939245665460494 736436791704841231
331227250841538938 888941808539917788
178154955177593624 511528162751682445
312189459461543122 576958401204958966
223810392270683918 941421299894587030
62503774843060172 404248089165942249
481966913288004913 893077283996905602
865512698030254000 874764809739247949
490407941562714375 627108609304575866
630743340908328617 677171574819894906
568587307816769985 868086802516993766
116051622768425166 664072924431787080
74947947588448104 476335275757382464
204142657147354626 552905371034531369
689377881482826412 881954294397237056
286849958954368941 668167206706047857
224711007534580576 226673728987794020
268640213143567367 927739846787670287
599909747406693797 953347200368369862
298605042361996591 546175058911467377
91014021909235156 155777127684301869
285597624673207174 690937239634773290
406581336165873247 730534972450298803
55462383210830661 376865130992490287
427810559728544796 907205718750052055
694207417428029494 839888618210603558
151728931891690255 652123856545948939
334533447157343655 691199551575351897
203297165820531879 705428391189860813
799696136140701006 878515422136326600
593487292119735453 808588244725829966
213138293932508528 382386081765131663
253092344213293861 959505194848302447
434777315831391293 746850219371925382
463460130769653103 985189790306947643
110636769691838679 616068383540657180
463764406289621175 652157130149512306
423910262514800772 580109660219043789
293412421753701145 896914844988471809
185033620799014292 492667173001072431
538096236663237256 900358129544618742
169646698231902180 579065556909878140
494161640434216940 968814379638155223
680051048662000983 900513639120951766
107460104305361947 193526262666322338
42576584726082142 701525667945371571
509865879268638209 777169934914875562
42192445466251890 295713310340058987
352993044443382256 821368396926769728
564227349012736563 976927798821434136
146427040144787920 966797959211345291
98032535244419355 358155616918177761
458541714612425188 634079185265832893
126664973517550563 501612598021027991
148768854269898505 791127214644022997
481046551933767153 753350734224544068
266484702236616491 811840139614967343
607575246068911665 732911960728710998
370270502144808674 537337428906638813
38334882394032437 589630543945671804
345306739223896513 606077753146598243
353119712714385948 475919904364100289
302583643673797376 493199473529750022
791267635090221680 951050758016889259
198401101226999678 664007697695778252
426638224511249022 615890992409246438
342435236316075668 557259153638367147
384899286918787889 680098864243633515
113256079868936641 719882160112667350
612662942030842489 638459758033602065
18806926434383190 314482363597754652
142626226556080687 725885696776551855
252224229891511120 818792514633833731
165396586684822232 858152078045819740
508249226315920827 769241035518309487
724592442283339013 903504792649224199
131398921741901001 292514998166750827
77799321134503943 445300037138880926
636622162555818707 979824687588221786
150797458437682806 854617924670416195
319399613591805592 945455075222961537
312885601973803693 648295851130159098
325129515920830167 706027239151090439
649277888682453064 763363527562222411
501058321301808972 871920366853895236
30716956905970964 81921388653500339
355100392036133951 542452435604518065
38039947480417836 910715616244993165
335034055177020096 939330560593623107
99097682148130245 682024573727173822
358661273616060293 626461551151896633
372148285329392607 500518929176869327
231463576819515845 514082634711745187
76015168537362695 220251164272916066
330371823534548927 365562549884390844
101796512113673363 573373700320367240
51411197822707171 965666372390313353
89121755115393602 230056783255935311
444902336861283579 749532241402163108
80778025670203833 326843945727344198
178586046488957574 811185077471621078
481985806098009855 856657833760942596
281947351774492491 470642727674402441
688082577764472482 979406906613748481
320196950753591765 747954034426917708
202242014922484751 832047586718563387
455212112525454672 769380119344823029
842444118943354461 860058713795235187
416370138735211651 745024848221489724
20639853289422618 438522912353862637
7398232500619262 658604737006910676
801915345121128034 914736972333219831
34514551092389203 910358466549012909
313786800781178043 791550373061419335
223948502920014420 911777647892035357
232713954966484974 791362473526308144
144998696937964316 628669790312858854
215550987277206392 410335551211031721
105598828508059367 375498199817575953
204182107567955602 730680501806404048
323650796933519198 887358862036999843
105558884292180373 691332521359900558
75266466306903820 244943634725657126
453753109889303467 539690700833163492
422452028305305682 427070706088063413
207369532485797640 961713695885912491
867474622424038051 890608704910537667
643203662073237028 953474319380371049
112053774173594233 215972508124633380
436082954642470091 963793717377605680
36697072466374234 950898920555310343
197840010680932308 902696154623908339
93842885928244003 682651784111707564
197950469729634024 984801002924792764
86121421497663953 635201096176618395
224064002441914995 414916177709986230
174422566231503033 748600281103906157
32329143736587686 683419887271001907
865328736052959689 963276233504566488
331880922604744882 799148394952949842
758398908253369849 777101396370810803
503096549248011298 875995313409170831
427346239615373391 636886305277987383
585916344000151608 862922989942143208
422321185054363500 642002095566977793
414094071644973001 934300976798136841
719428529213672207 958594521862972141
326437270415256317 965927476984496023
244692068828012614 523156281859194848
717299765074318584 834023848410477983
380327980808441343 995131040932597393
9965475107182951 351719633185774717
20660120331323029 495884487881790745
738432172073811677 830716216159703665
636691408139749113 762519855005250021
161583368989260145 829315401351571542
150511797999987151 156520343202796892
353900768795348496 438627859283758776
210992938406646058 529444408035551546
60458481551771349 141041277349293789
527763872452698532 623809573878532378
347316480360382476 428831642870067906
7058931836143393 681798634708574900
886228555926261576 997394743247229702
615476641581309726 776942491617726609
802508429494792344 944489023378030258
567372198065181519 909767856959988843
135455989728888750 985061815755656984
92770002699761167 371760224074616764
279865598585195593 757482398200557663
350748116073852970 525671520632937205
758928415948152613 943503886486012317
844199707329189804 932506544052425647
261894076199457184 443119868787597871
254866478703198125 586389482265415440
764179301965396328 844692300116049247
340357761334933725 605821177230887873
377345916131017550 435740500252565127
655089359772248848 848593481114980486
311286936530491749 380844543676353943
835791738468249831 881696167077719255
333956768549215880 334385439392005838
397898995204817145 632341658198466466
327068654346862072 348649614242540334
309991959439566479 949998518749413401
238485236357965761 625212571787372590
91958606826048349 713826185056469925
49298726056878406 547109754813026828
163593575903479939 289436127406333655
484515367286056240 830243138033578849
276773629448623510 713218620514534525
331788938291064562 707738369813686908
124173680666854751 430259427816245941
205636617713365805 987409830189067685
354428473240121226 670738164884239586
784189803554787474 827900854699143668
284282963413543207 477756333447940066
815190985751132491 833939250697078978
53651402079705878 951708833929055530
538283780166277549 742326174736334881
99778240631461098 770651636010771683
319421722518644593 567013618167629996
162410577358509873 226604824707514534
370142066940225096 756700851347293674
318158810286624763 762762650716376047
210982265392667291 341617686365507730
767099643981283725 923931836544240239
125803179234274602 493151332306626542
268694231316293504 674694502195042282
275646856386726404 302004122949355489
669413531390524097 830666376430086456
123648381270947391 400420715179403311
546617468712464520 561229127651684942
102394411643388493 297598688077791013
56268974623456168 465056334916200943
540784261610921634 834485267431227898
84690365835626324 462883658044617702
118552086282676980 176759834828180104
526612108003452250 726737515713837000
417923355154307776 909276614595020748
131609534866469321 875528029948813909
400285397626202564 909034726950272617
669643913471447345 847089995170507826
252631363415318659 455927391857269030
392618237769822823 530880276117929255
216045472979618155 364060654578985156
357830922165559492 872240325270265567
756651737358610963 881545636736088008
150284597372412139 742812703700206887
106245297771545711 561628929024501311
289396870109623744 564143825043017198
402791171224202714 971249481492912053
371534565404771777 784936603386151156
649998594878358717 931673759103468181
31833299363216072 97702840028361989
343090371100077868 717292838095134337
762270528045599698 964284113861618479
473883480113502982 509455961619931454
568452310287286697 961679305178025760
263860885440727792 746357089746011824
348888032943567126 974143515770479082
476169395799136268 930004338199053349
223655781320492332 614545865345496257
29479804352645376 722276296720680528
31212211831088785 113026662986671787
221836326371739871 598812597180968801
287428809653387305 857340756327556314
279221307880046603 325295482627265310
396067092256372820 486992906283554411
541560237565849669 640443822502776792
592581886299913372 990308655216039353
18788353355744331 483495550623552458
889293094880778417 915990678036905570
83342724471410329 102179452746896217
296820685350963063 550101281093574966
33998032611187061 550240968813071880
301822475564183607 750975801342553098
241144454692083301 708994419874747394
216236620681613085 515436044260181560
433270900977042454 498064657320064309
117785178048146873 446263275707399452
473268253289752564 637344482583723189
215601265440112792 514334025032821631
263593446849177460 502955277831974006
68894958630213191 684534746943893392
350748354793129934 677802249026974354
33854687034708685 751481811725612143
268343903195254632 323884708970077403
215324722124805426 381138834435830177
716961069119677690 854513459871575739
192796111511141911 757722606214244729
432645010549409647 490778963510836818
72956167947530694 371450219383196683
435118461344831942 563474530438978959
445495751104090676 900931205622104616
236357450884038915 854046748380270922
382309612969616035 863872674792074937
571501364794085425 693405118581250615
594491590390250875 598919644872031726
253613891327014486 952028194305727483
350960162340411148 820446854466488178
521829838797548290 750131723614528919
571686211250574633 940907141196495833
675256841321896949 773693103074678979
250920143812070188 719125685112563298
678454657977574830 853689690524682597
541727389976766092 560038092826463011
63654925807765854 78784742367210440
377263526548280562 892011489061095559
572150467128762948 878028505571989308
638374551099824348 732515589859896312
208668448202944912 345998697668534722
299267698168738708 591034855873171562
275585909816152167 889619289252979986
35422896967270128 92501972671666671
77856914706699345 299159644915922658
186753061258312702 642020297038149992
201793991939713181 226064515573118503
111992958292954651 430169675703956310
189751490260341059 521505194348160976
167217732683505074 965694684007365499
382596880054071655 603294221412034773
268063010192708629 666243511639853769
159270767366314604 480985010999724307
118885442775720847 572443912475794665
447811551083070221 704525771419132852
832099686971328190 932705918975588438
288146642167977757 666117888229129336
775483291492766925 779969599975085866
199860948492787345 491767745834411422
317351813649019404 439963699500520321
123808530060020843 906211235555696133
469326403975732457 936679395467744682
241692290792982325 985963316910638400
111049535539350055 754452814790648578
815243187269564804 862217419554603269
708774636148626227 792584933297525756
262080826517514620 718517274578522744
280482431140095539 511675990823700259
91083595241770555 554990034825924906
760965854205494737 811787403269618260
77413745048643676 837206218496047132
308189656670637679 737933370255353113
533828221408340748 989708612539838881
728402005579836765 969902238599038584
40981283424592418 155775101166880332
608991257704563911 891714725128136194
69986190603802903 654514692920650483
42863025329385969 812881137635725977
287662359677435083 482764167846622195
464531069746075788 512104204461915159
195189747854785001 999930799303961534
453712414106576679 513722984476046309
154517179996243607 341404453795290682
55759697812197200 328683484863502800
432695773823901580 451092983412265121
166616599578184404 868733436861242322
595934905466871881 704054329142771275
244801690001224930 835866866780352805
404301643952892561 958927270972936848
145753169105296609 497046536089315726
339770714970658645 626419252761979733
795291657823660768 847175630126295101
112654376843489677 200781663598446908
321679351020982687 570703932369691053
561539142612921683 743234191454534393
308248919087297181 696213562523668159
409722133928155435 546826234033817916
289850037932123280 305438256879953413
390837342645114713 719482770922988127
568695232569180750 727601996836897245
157549282153199949 477599205120443383
178799387211971681 937889078944244692
86140149223684386 819151170181064280
75575682113201437 583348401612971417
395892448957132722 541524715211852666
714429831984891662 817748349883174793
632069691824527013 805300608263725557
198269200096924576 842595366174830343
44548336541776028 112215241673349579
376469788724981936 974525779992301042
269243263464055835 974047139974682247
733043152178025825 894125114080604869
358838861131010373 745528492738498171
243337569276128959 932946524888385793
149015815624276896 824960751778338303
327786391311643568 378009471559991856
829223049094208641 861879256868530689
677769988920830718 980990704806405344
442822785963028744 451304113498165007
495681052844556606 914584170973588415
191494424529976918 263409012581716511
125093228382325372 841167966033975529
61995930353738983 615213449331644976
376967440981186962 702930539916235669
231099284499786757 782552038619996639
212093259448664891 690065800394734082
744179293273143160 845285018422879920
269241669185473654 747496144646793234
33922288297880180 255829074394794789
146704041387886540 834239444892102406
303775617206597459 560576511699807233
776976528678334936 837221880716930547
293702301331456303 969407934153245614
399908614646594055 915901793427332614
216589318893146075 996542475902147401
37228907659716178 982153813208788501
33062788212460210 339905066586796391
211864376174259367 809800595970142316
164370154778302520 530559560068786945
89186775401431580 224530364986347528
621409879696383505 967766143240085431
259698288022731662 801537273092221451
598390123026512721 887230088073887462
238311267960279928 498748593618747931
147885124262982391 251615704115919524
651920407176320934 665845866224300473
440572316598611870 819622349626813270
213559654801122072 970033235440129984
496328314945398060 984127519539904023
20200467388217157 75130496321453430
54734824119859158 694921316812396311
258398162555327658 447354842407670508
317958690737801290 738119151217852610
494942987802789628 494957318902290979
22207097510904551 857630622649329894
597354071350923667 736758929099981407
94168774315047552 678952402716916713
236425762771052606 933909934399506303
159015759563628688 546488669295262647
667198777188628939 758944009187113230
222144206510512861 560387009224754960
618585318536437804 850732861165336345
690668660823454714 858941419203405337
776366623231833847 973428296540891313
849970403414520654 941948031572791108
12562882493163786 394027368468060997
126521563311005132 441447088894141345
295821712260583717 417599923114667792
100158093497438763 343685995834268860
443762279827169595 856288746543707699
619974534676886963 677104969762962141
669780440975632013 997371135481982762
153192247190778807 455781557027337496
715686704284979733 762992139735454239
90540698556897311 105074940765227770
79299551861598957 493027614164753792
324796764491994011 995347113332676783
291809114909186172 882277624795422552
370567320347443089 960648024036022295
224605794923974867 742550387695705070
175028115717100637 252197095857819524
209841028568323781 381018181433148594
470866156865985107 592452228600948151
3171992850502180 158198548290204922
668686695045648313 880414210648154342
325149130323705994 692158183065400894
459395131202767407 580978686186474072
288115817199103156 308361939583475129
140013125068432914 787337374396507133
512239292754915077 570967530487496938
180707418378286841 634099626667719921
687376653381433877 826765460811562500
123945809076908951 255286573333621410
191694719576784064 350492719284883161
269550528107574190 454056049235300304
402655293674519094 815567713340753364
185832058901613920 268071114530956359
242172234391156455 871603372622255623
328708540992090711 936653222257433781
842103506019038759 991302516187589254
101935742418540082 481029712849611060
240835027724138574 895941834962197834
419968122097356225 925831781486779164
440846619380237116 444902873532138413
564379816672450990 627345928245788495
681972073420385905 801212858668341072
523098093824494413 993044124369600110
377690936465240981 677135137051736725
511694309033509681 731024297935897413
95308245638778148 251438434766376689
448072282127773683 552588186506364403
514753197075724748 899243036985004135
3357793046015120 51456255604046254
12981070047790731 922232261695782336
37607088267465559 845866185039422091
267246232381859668 824599793779598951
241324640248432841 377151443914655126
213267056898883118 423397402256060898
364342827757157034 989665121239464706
679604527564069932 754187948635676836
530238623358304134 880368051283718357
60478736392197685 843159956851054197
177835612685672166 942370874432069294
455981473871607964 842287167418646495
481589098728670184 736770006303842891
149916313045366641 980425845455519802
501500353671913663 539885779915848788
670243722524462940 868775101537343533
35457766283394101 226621750918832387
338617061844534805 546583989207212534
865445928857294726 866401619405926215
184533131320735384 203626066983432763
162164124825553250 581448303556661955
582607993613229127 913050256842512863
636044917578802415 985019618225764812
457755052069361117 724963223352840215
833520192633399399 948710148023706573
133818214543769315 733487919545935346
923956860167037625 925165634126403743
184970154524287267 944987566591230435
117812921037585873 896769925453306700
110352986050190565 781113756936701068
236488634671192094 623024163703156096
68788053276014197 134677385035442224
530045040607076851 660205203468463914
163705495301841660 353500460330060180
107267830163617290 513120431645998342
131670094157247714 390405559679550190
41733439487975189 944395787448173054
609561030753379516 912200906306481993
504389604227371534 849812840042413775
182280790493458019 999216908971581020
625121108548602050 670959107533666658
100467908136098472 468260944878814495
569319944476316423 895346604919794431
117803021201962302 481446988045684113
172905533406460469 908360890922377681
952429150024974214 965334165203220713
176017040699420074 492416635986442601
820136569217250410 884919501670748352
454321615393186620 980276348178054982
53699118427525097 983326035326858367
152358667727372064 907730327272206320
198968044803854592 946260142665550971
32438900370557967 229765815217898451
728483327267109962 759147622869818449
23256113229264756 237450756636317713
716300312602495585 816154168675060106
361062754249783304 853616176658484455
543144685875730185 656675560826667370
265191396911322102 683728866293556359
154074115011728630 239205124966922799
21212311193777769 966989067651101324
26382055118098590 967228318714955067
124963768887086200 478363587984516107
200436133587226631 295748302183638090
718184401248277869 793659976655221839
282575864880023631 795697568726051049
44175216556945161 553732351259739542
620196159556386888 660717025547585236
242682289243708547 875304141365894925
498108677730503562 897728781017132526
166051288558561376 567637452076576764
590522158713449005 928164757141954433
207577626385662112 643625255287355544
247620337955717123 253931487418633219
104199498816551392 670185772905311203
302975014058486715 631330447451140342
212027325610012609 374492548956230720
336609416563152052 753978320932118549
384334366001512408 471890780848831880
190971620178458430 601601713083787281
159650834867812937 526697904789817708
93098464304033729 440931465057574508
118636514993075256 561281348239753732
682245804187023509 731515902416852638
85844991976509516 399517433137600079
143446384333765588 912194963400009031
426919837162009765 683992727718234427
331537990300261000 395523162571378174
180568692444778322 533687959169905198
743010157084559316 784792667977071914
103017332347025660 896717474725773148
32187927184062931 358151223640869920
829000784480650366 855215979297467183
4260749619484201 558270700055456150
580952205365208914 831203391507298523
608433300162736126 839167003212697766
306937471897179859 802375033001745432
20611937673724231 120133065637913730
374488059867133009 992296285145383070
451978489765438320 548304530123181987
84568347417702422 273971082900640195
524615100345487793 851821053715720258
25771702544302307 268104787724404247
559889100679652576 789125871003373687
615205310351650079 877006051746148304
504325353849941387 694561360105758910
538839026977043760 543825394216727815
211840622148661350 387365882073652120
12726393847208732 611793109465551583
250432124517844512 876889640399334064
129899363423169617 604022011009368247
24139548871053509 52322165978130046
571015877152495035 847723655738386716
626696710405440049 948483818505989329
549840702844618005 612328896641807729
668868142154881583 741925063744544688
624085480658250401 948197437689551165
77128127192061304 274012676927361887
798132864446849717 941685622919533975
381436991481538759 640633873076310086
33620472687708101 906056580818449443
766824371993048011 800588760039259393
349986847320679329 449943343769928401
682770260105546172 838407124864832203
507892181481732388 605703034856331053
177700140194540691 720732483300294471
384355819087688265 777087172411346250
320980821494098817 387961303111713541
749893177891611998 847875304414760852
148469148200331234 359277963307141527
263803065233290376 502143682589369410
502186657333986046 720355214853388487
20265979826422773 125400957146940464
9732769037084087 404599716966860271
115177087463673239 434632584524411929
842433186334232703 892379137211818751
665369571859549915 872776329741347445
631283004080677103 885645441443522558
549957263467097490 882259327652184945
296553184916149645 632249092651571673
336150153542311725 953940647534047901
599500887871972064 982980619758789192
12357253054858026 521637181386731646
328924363428429248 872646226518203207
482980772475103343 781559078791793942
85952731414143398 102219641325036956
357175118440682445 592755701261672037
168213980369779459 232942764681495418
367655199921592876 602407930665843518
413859734565893538 662649238479466275
80866287693154948 946317678771226184
827960930342591714 863526051543629742
233921634657019989 531137133376817294
561510318482073187 837026378419766104
462831449349609255 674659977270655736
503571748916817969 645790016747488858
68441669329458602 344251994517233712
525677397807281906 878332361485255100
179144829711892016 701042822980319526
185288055949382744 613315935331344865
476953531216497037 946221886144714542
320875782569787115 398252556604599229
343538053479443547 617714217096655807
285957480150814043 991616631791304327
260600076327052321 619355445961455693
502728428119228540 665146522928688822
548510188951352885 755577911846270048
313846144535728688 820288777110436897
199324713605203459 209405809594440793
15967195277773627 709398916607582494
592457120596631092 753933085560419646
348001164218722764 892001627292954883
505970737093994646 586382442088640987
219991099452855945 466470273191643162
485269514167625535 720744084644114076
40560357173283570 607891608032160310
1882546609672508 978289261162555867
850190557644158647 873670467177251429
31805858934957199 415023006063077098
101741577402805806 306263773679155574
97582023830470436 481628817086081556
14773073613962606 574277463666509793
235846608836707593 541046170193413997
785139149474830119 967102817760218088
548865152107164356 636875345664433088
165758897566355584 257938490446280919
413079473887707280 609077062553851557
201670809630793250 359710762233385888
332296887784707695 762216257196712506
481563399512147119 678083622331705164
235647930070758231 480720658383242504
128835272306923703 344522310290490623
15391278569185760 656081684042495587
190555510903271701 222629442527232831
380230552282652089 999708077964711600
431407007182992453 880413001009954199
521571516464393735 890746235665740291
593972240242887570 836484720960409194
196962416921001994 746074736578650754
423462194768493891 448982755117498826
412019968733641024 453482207965993784
38679062111782736 928173021440075710
43635707791939948 711598060214616854
576458679533027081 928723623797837866
233609490286885980 651941698411057019
245311727485721793 431083744187723943
273328203963523196 532974899432309190
3242980704226115 235957093805300737
116151842331182701 307076153769482947
557826164778850705 816326559789198088
556398441620798539 658856813456300027
412336604681253675 753448471242099444
345435821125143746 779489128313803215
435698655464479598 494315335270348555
32233817329573490 398540378389881110
244532212866060387 770824329570151116
201746642646137582 799023682335112472
525635151201642975 628227738423228372
542699494032547031 795486522819965563
5711633774236431 977265635174408526
91925278676812481 414659956780184919
412698077064263850 576799973183775430
298137371506305774 788547704383695488
590988250389111323 979620991414086649
85497232861572172 125675403654755204
6238120429313603 948365270393923863
39751792534659905 102468935934428900
41297113954317922 791204605359940827
68567779023037920 878535448791245017
192838450147519717 239971876755455672
266235554798779830 919638098452352652
396938853679635832 763428678892576715
19087235968329423 450723047824479246
162970555695923397 344477399670107163
169163880755540498 263281427871436541
584424930664975386 658432638570166260
330706829634846495 920436149567185320
183005037882673995 431532976607716100
351507865127359123 726373370767237572
177325341032530144 976685362205953323
412914446320960449 912763756553785277
504571409030918695 976687092765572972
376266762871130256 936428069101752274
3056753688471891 415156067429334734
173838978793881327 704507291804010632
19089112100826703 286215025242250413
121121722824714574 277099591343802432
144941501888390524 408836466762932449
484711186713213730 725438134235556929
724308778316424968 875020242286686339
18763745862153572 591194798936872440
34330196984812239 959596402732418385
508661461759152915 635649507489978999
135580965199535058 854637333021877774
619327077691462389 818500360829191597
59107593999621811 106021146220178689
161012024885903802 826845118938512715
100837434351345783 302686987699275324
772347902469118786 947267357533334648
487636996204279874 900492354635264593
418549680036978616 765628101357233545
177980477332873732 270324680065873177
377346250399240273 916849363194887590
412375636940734283 431488224005229715
210615521688756215 246915605520991216
97191219653572523 106516893024671065
100025799883921267 911093489226701308
136687845147692040 709207569623924872
276642145839297148 692921574209637610
45819786711427316 635758487843641975
213485698883747927 343941860138329007
260947616026299975 602364733111425056
108785940608417079 421110094032898753
514879352342459293 850227071816042401
835207692669782535 969140532344111424
412775944377384147 452067601528990702
417283715989855866 768331695678129494
309463077588909710 798931917511411357
2757915100691613 32336248187503099
708035075462988065 784010613396165300
142181745503313497 511482467189283039
90340499501087984 824370273328401386
787019551008256639 936710680608435648
101459694077110604 641584604729286450
437027822051495849 754757834375284542
843267792085057069 980660317587916287
189389264766129624 890554041650663468
93049654077055392 977276749503098032
317863900548791790 960795141607708808
111871339666682362 828473572664706862
241843995955572639 560355838740930157
283336328371635343 853663887087342989
234310599964029979 791293987780512375
692012260432565828 784409600732076038
100361451058703546 756038232670807292
420696125254823621 884087190862156403
575001687291897053 966397662774204726
488299620997223006 735734430021060442
498569315151817165 864991473148568889
69250092472396488 861247355975840309
295618456537936030 930177747767638586
589471983127194767 863034641509721518
130408741376479001 179890789048422761
200464290052515822 423036329067276141
23513823519712263 536464540681239543
406897591354308104 770344879157414593
271791393655551128 737356964740231383
501507325731785125 642662510959783928
349336032278972416 628841867527622178
719512159965195535 805629482384585608
50152855671868708 216711516208345189
155815026122919659 402174863785225779
283426967621122188 475761255860761011
440941131974067613 589339891278372515
551162806715020824 921561886437127408
919589610936886294 984486534031761824
750139304475792008 907254602779285831
389594603309645817 999918911352462137
31505183676411184 153264291685504877
20211942132467752 677304185863273616
304503450211382327 736509955136999892
602645503884268043 787651724636187027
31224507736677154 556495748954730229
57905992399891581 647455755060626736
608762569258984250 916371852346239656
17383346050089084 985295951670325038
24757710044310663 134172905753052557
394813314835925953 495534850842633648
797636069926617806 980993508396583470
699685139142905009 941829468809743955
506748848158569426 926279267880698815
601104493102423910 790864384234812969
369006593773375583 683793578494503444
906356920301240026 910902792706723211
212732216432933559 308323961317498930
64039136622431378 487325954662645104
268442280029502061 545907597532351860
698243936973557097 874923366303000479
241016974571737031 509011811762214701
1166570118125936 700790508728374227
201711212775985637 541064207122739067
660747052682292495 820273182204500887
259516750366017928 991507217852336006
406626037155212599 846724940433376022
108996527782935742 246256956319428383
470059714408243388 490572120828085971
192287922231406019 704508844968104508
595566241338509527 652749825686524930
397487592163645816 441045202578653852
233648975073398465 891772047017413026
975746501161228945 997911586834469764
334892670759789215 730073522294457311
70156243475372265 471776880953661690
314164851821846700 595497410478749490
601152835158431238 710859952823775297
14930915651420030 171581342128252706
956759691315785697 961628581576192531
186529396518434588 711457240542659628
171361334113700900 749422393303784540
366235966143727766 470353848604494128
430148569103633306 872668136133071830
388360245853526299 790102743378437458
381576378048072597 484136300341720980
379230535143244064 385342839123726810
240604709441754286 762869490712635219
1279384620083088 190603855681715205
319468617359212350 767405285018170351
374783623578499927 384795780040306801
212129127229024230 465744982227247084
465149230084337638 940431320360985509
63276637735105544 901802921984110574
219163236738959794 305449600282315399
348448540131838785 386164295875782219
89897142021339829 361725116054831844
320340625066099483 800412659538799698
125627890181099244 507542291076926443
277276875152639270 603127064334016819
778320232515119319 914095134356475570
409377790671363099 546855687985701344
485059722052368048 682004008011124220
502964658663461860 572904706641255936
37206337750129217 156592434410439523
171663724345733633 624696195821401228
537398346667293211 783985927456011046
128839924315127458 261828386336481204
89575412607765428 862224294690793218
309451115891719460 711993877467599206
487037506007860932 748096972375465950
335755053730536261 345525085582162197
76268836954633381 702907317023279970
461069342576500645 778740851122956857
69655632672686 300013486550894455
296146075802898716 931427794079364002
666541881841738823 990552882663045136
168201771896652515 503933863823766424
200774389230252243 847831427771391851
451417734100400338 909793658245243003
532686781495610892 754264638695842982
226416158879692540 416794209316210284
673100122550126446 687252360991615107
453783437793477207 890199671692383625
311401389055785629 475504643082868200
882701733805261671 906171312756182257
91992730794353279 987736679525462177
31515372448063127 503954593087722612
386630842899055552 478105781496346280
451398685764908769 828721318063434012
271791939166953681 590070302115160398
237978412531680179 728963180081592747
620753630217912541 856169740047566034
451493338495836134 611608227725101609
643148974441900873 848972398816722789
628203672763923734 888443333445110911
478008844846986655 827543799309977653
740753701249321624 829138277550974600
197356569856967547 582570283211091083
675576697199268474 728634645929861645
157998498549195244 498786493906751842
113876710634320507 802750053209841872
450597516277341386 461542484661967639
444387833608303658 820450539125133671
296580613445482282 376070918199464431
283317863432019889 347574258664032631
396018804956361231 776470174371420267
404375625569204037 876043994690017092
200529614090726929 457662710233999007
341683365701588060 832185662973350262
340011855972371447 950000799717189268
70211947235989366 968393280124843094
758618372553493242 857931216114463504
542761612403073201 950979821043750451
182570828720527415 905675306757473559
978560699097430296 986617148601781019
19808750145971728 853609470275844499
184453541025271201 525357571409925847
720813589317441608 753674608787579445
248627185750870212 816272061468713045
597096372376213254 666149460756467566
61025368093520423 629164337031249662
183291515687467288 735371573822677816
240143012123224913 479864335285177092
154592914884465981 456086778782112956
124288369030151750 721594207894682562
698114678790748362 742305733701541562
579831800023082091 691353210797157850
122921873818485709 898124061328158813
112467637407374229 365619787757255462
89278766977922228 824474326937693853
206282053198108682 807036172772906423
153454641169718703 635370692253070291
41639902622991540 705465556668642467
68389153520798834 553573011912305920
814731930761162882 993921982886704033
79179837057625013 379427924242650438
589581111757921924 924291648138260465
347545364328877045 387146086195751467
575249491255747603 826023187264266016
361698563197390062 649947388893959435
139591041413619741 462213965301090343
596459129756286595 744338493190756345
159305045647460361 684255259530077439
198364175882976296 861183039918605997
210605250640620285 558999651402345538
520917828522804779 601121984079828045
535238564075557255 544120169150022379
159859546982170049 837427417104487554
67255010239362923 965475512536648359
308149743884344279 824647767837444516
263629365834157806 927577620228567948
433421242304886845 490047628770427537
467040605334052066 680047698132210951
116454680267109391 798648833690532233
465463026922620796 549299872903612913
11624994757308989 562546059533783951
436526135689354289 798006592249026195
113097222582959696 797652935060195247
699643837069587517 842579721417082863
73720737050192373 662784979346822315
366654553757526303 837359159575448167
153882879109470387 331592480578506706
802466448815102235 831311094026856134
400903811458547516 508567188132038897
578701732735232694 607203014532152247
203204780197442155 485812943162968149
224370477963305288 804387888268281406
489964900190051613 553930746634297408
20814637251369841 289327233619360946
941989076139157520 964678562203007449
46514339197307015 48961137925483920
314969887617992517 411694649286409418
14398156842213064 661326892951914400
32702346854586169 357381238755195040
481015091622120143 771891530039399379
408306978877237471 426505806460802445
135942420588698510 628325002643334444
264980280737392803 288018991947197228
82389043283414867 837649189935820989
74683753002393553 637705004999488547
56508918273154384 893306640046491926
55975056532199996 583473901299350902
210358384062064085 820107909851419414
364059149457285503 516739286775455822
631258749021092112 772240227286811683
203755852020220114 673813828690432796
33454864040183023 324818317346347341
79849453326919693 911637234965542102
556704853477088303 777823013139922069
551628535569282713 688829027636335422
240609354215777525 974242014987565018
524285916548233435 952446119432297419
21248283824847827 151937737665551615
365262200144236197 631321578528908228
149396499920744327 638740936366425158
370703306156006127 954518926401689571
297775674014257537 703242558364576741
605581050796095973 624707341098776279
348789090184168185 692317121520932853
403616053515577164 826464400486049759
183125113018859833 257226921674609442
392526718964366185 460769966220925665
519425821504032006 536229356341244998
144626536867353453 837885449377799423
123950449259917627 466840587971011791
520806252920388737 947988626769431178
663485280404258472 857485540820177370
224254948250769845 796922208444540441
82507556713032515 637510261321570826
462012315171314880 838000971216698556
210046931030029398 389146768229275731
166864758076407473 997370338715085403
693562531924179225 862493411008452197
8255200166392992 422382744572412407
135555883702180241 842091291642108617
399356473099976571 927287312672668389
314156768769915177 818687578591556430
205799893910186037 640679403041477022
551521753518778625 715989179373453052
50767209149635458 365314765165362828
16071369875767302 229015584389521247
143878939673304614 212587258757870028
191958137967691553 669653989076197048
37874621096268956 372778801991080952
659820775214998990 827194327810432526
413178970743584590 680598915324966337
438550988146760872 569412474986429046
325921212406199801 859447311852261105
651739443471323431 907632195968547089
543150253310235526 634636783290013331
808728330735743769 893072653506523510
731929927779096932 781958369796099921
547875970039596947 561913651433310611
63948706197857646 601964488028844187
762405684600845471 767882144419055630
434129794450158589 853628619357491407
717526216191363505 874858348363965113
311616236721532903 965717676654651375
428847528971867110 793638754722375497
701747903142617120 936694585867112759
639165521142643341 885722067498507977
81512511679720468 732205747985970734
58692501820891644 789037501633940396
31485632808282631 620533692251793121
153634767579512636 990499355672023919
697008877612875729 878200739833662568
218432674170948995 987389570280202771
585169251274134785 818318465874073028
73621110046368055 994484561178982044
596813692350622871 778520322313336427
273189431538663316 356518894389160918
286302242249022345 716155641925348002
362147006049077128 969961883645330562
431955700944552934 617275134639527358
500022201543522433 766133373144985994
10146306847207736 228932829455893183
522553462099028926 804911211136992686
35561126392795873 985438598068020984
372632311553755461 521093735513296269
366355062831389753 949206636309208812
260388063224234180 403796768389039050
390956935942493607 523329612397861430
101678931648030243 950816199019463030
710621741924566566 922833758252633863
51052101633894598 177810682515452873
916731792804104104 984228949879251648
638801596224067932 842556942559273822
101684438688983162 115188230973547920
493658768883467509 730980962227903980
400136784522674591 972899538335577536
483600878472085360 668327610563000338
449391961499167779 837438075021541550
54192754038864739 693501564644215631
34492903010167087 921523688307520209
457890462545790166 653350383392986914
784460828068741574 903255072784868308
547053331685382423 979855031050130559
119028692918809829 591502488925578701
116646964528533873 861503248763236164
217387418979839900 269828904730341933
89606683300246998 732670032254527634
562821306341820948 834601215829373357
150522134991980294 915880649636487584
511701833368671003 843215237549413838
630540691737129468 932270659204422996
639054515549644233 680277194362652717
254831811911879982 417575029282166788
713685482771654155 997035657813168890
304481627217528159 492427877401710492
275946643461442784 482612172408199610
79698084034345576 941219031737629661
366767009476983988 389438123408878065
500002216409719030 802183376375423386
461766581684651039 882659165571464537
16430584412480154 518935292734982062
77699119503913924 911652748597772241
228584169102719003 283972761652234731
411017513939717346 569072662648006848
208034941266865495 515747744834859332
659761018791278404 897093738844922722
924316654463855687 942592751602786628
370353592321440249 709229533789324111
265580470476753924 789133137250456450
368408463115626992 416752891092376074
428094309494546567 837804265226450508
500741974856622006 951147373127336418
85427424216324816 953357989120546766
418052442154130268 518732955147646854
170015519285492771 671931784463922777
289553114772848920 317692569600045673
231672929809995709 919756218797712303
38774172891281862 830853870259337537
704730117167584763 856304028535555799
674199048282514274 835621918488381067
227887327038669468 557101626810512095
166760068001011013 224813013824978180
277246184667685721 940929473719262739
380303524427139581 589159285129489457
396358592099043545 465188642418887001
40801120597140696 361702167319726513
323566928453282541 783839452750701944
371140042444481201 905417931315682693
367494993856149844 948960151768642052
19000498797111046 442419704984539441
499361739436996081 974620614700318478
262008250144043247 940578282327840713
32122647912020042 583187584350475953
641464144287194647 642410534652094454
396106122775382578 876964489207360864
384295442324888215 749478364548655385
922722726575499764 938723235791509717
133514367985834303 327157697894692976
186543756464804283 769985606682658028
142024645619897002 579543207594062538
196780190145817159 580588022928147415
541354452863387342 634664184799200707
533392649899986832 642757518167207381
20816103786907527 780200905050363345
230520763961244087 419858719115966346
455883408768353718 628778535113449081
867244286329270382 996972710350896418
119371127831647954 270888418437190318
365646361084129554 515783468096336459
173272425530932016 189703414526292765
159918562258650100 994565154197625044
227359601115784507 413656496127997173
422183697353416454 589951042331171898
647921741738487090 998803587588194239
430047472900464664 961008561587063242
85205607040596396 735571610877404309
339611298621751147 786897665933697735
247255801047996535 444030415483394627
58347097176975483 600462303865940133
3021896082208518 723204988020341207
5757447406712979 959865731041715052
698231227321811750 873788275791344366
432524040060627061 471908598525238552
103248263999533381 486645950849661546
113793718061316410 313170297094617526
654445239318912784 794680581150031064
215527559458130675 229527152444261825
193719857274960806 281975376625281850
180569919268158089 906769563255528774
576684193227180214 847605919385243370
690164188681669531 708327826119321346
476504341464272388 988483018759801622
41702848691350080 359808038595876773
904052235798858569 926745398179413982
51698312878686960 482814130163367651
132725164600963496 609366472048412128
269444029046605284 929912521341765913
194193269443652498 634818576542350165
21823769751182043 646267803483730053
254537303638442424 736199209382679580
220935730969215236 804310276490437214
321763996133135057 915770709447751415
162570869391472378 962076156824304596
458159395662567207 741870371046469376
80156604060682096 851925065052602988
352146965306766431 586177706085803182
275185044332714071 279799922569289160
457009264795439118 579831551887597779
137355679634474617 816677199128560552
376721669610357410 962069519033785677
322344421872218785 653352601586744488
745178531587042153 827234070303628496
444334459840561316 504132671581412329
212122285226960304 296353424443517757
135620134215355282 153746471319923964
894642999195030899 944091713769803239
803019647333809481 927493019128490314
375161557584110887 799475906022695639
223023193594216651 800025882263974592
40748207893049784 693700123084943812
233962038791045667 834728708687257834
531891413103779925 690718135316198218
507306126160845483 664583272958706095
297248508977648919 884818202141382466
105122545165431368 148108615383139598
132582799738234062 386179942003077114
509173221106363784 728984413674028043
237055514093032146 270734747705586011
391087737242396899 596631799128762980
751305376649110813 826486615782717911
74881045974233050 599941963953994871
334864440086209573 416562469296508810
105190172794260667 166869668743480447
201875542993698641 437842105038048317
191413250831512986 401173326434398429
673804467764938735 726959815943106690
775165382674574590 874336352353472025
268961538735879145 968474757063158717
223787698838563730 888506551732086620
237715522195995161 329440265820528026
286124867882694389 843276363398899874
21965437148341033 993777617696565083
156846568206667197 516822462794933973
717182334335212305 947242582429310814
590503231390540050 659943059887209269
767804048833057695 839658459995771792
513045419542638696 671908008233966754
657755993903745776 774845463460726782
27745145756119219 604409291678305631
710118546604499695 737606439768163397
228933229031001974 983937352983285003
671547136750313999 820213653790660587
403654037789842519 711504333512016906
452823676181541592 622075256528404420
42011583579396098 508954729225496992
855665598762896856 860682219045994760
577197332284199006 704326745562365120
324137787953341655 894347474884518682
749897057819102920 750211056708831950
135074733835040436 692159114404552883
497474996708433135 712505280747945925
406008887405456672 739520750045589276
383490459657639674 452708823244687631
886131739359650345 986261911515643312
4953989054614053 955029893323754472
142741331705324505 982681164756932399
19155951710364237 661418907853860052
525728566736969411 672582637328923710
502661345760979631 792921656311882723
326170597562897531 914403742693528037
876698183667521234 914346944933488826
935065298591664655 977820037716506651
12359727133223913 694246770944925251
377376635803622413 939644122455677631
18478179165595657 328178052430475985
545390854627923514 713447424447300878
803353301100475038 941998932629637306
719402541519161004 764065452617357522
582186663244237181 810973561387110566
58780263795321272 357740120412789013
885513708833362236 963649546000566352
368187874206619961 444345133773578144
416114590057558460 604182161677782092
237870067800757035 704925730433563901
118592378689882191 483868111004230948
525449399525688555 695080126389477954
251913502004442753 782210406839303570
13385288697648272 774329367840746673
634010790319651395 667472338624229204
542513564714061827 768047707775380386
43635905033527123 115817554850911934
184554538975354191 661488044544181555
831340839384194218 872543609695509079
91230225926941055 619028478067866731
358987209886298020 526810746080744616
269470525532670225 682116990018954692
25192755465289387 535070519592818322
517299773859161316 714848436768681794
707706681838500072 732106763960634531
189659201253310437 907136107001491392
508980920955646335 531665237279279317
325321240024233107 743541851634163313
498434991845519278 714232552095065943
478596550184233467 956145543663826309
111050129449943304 406148756757301460
767765185107265523 839122236862491814
448524780933046811 994954779740435666
233448057789654829 284245829944433352
641308609024957069 876935084682670537
201697023601335299 564733739734627429
274473001486415985 776231652785122414
273752829825174579 464188881858177980
122542800807777505 769056510374502421
778406858008673141 836875674808852789
744591970639037660 846091528476259033
225513335958886713 861776959749042862
204427154992993678 230169609491097162
662156372975333652 959546027872913412
487648849499008174 940333932875727899
98449596450609013 995987825815831394
225031244567563649 878974388306871828
620008562279486201 916855414125352178
245745772102242233 626728123295372997
117324148863183231 961329948110480514
41028774471491529 927691709182251484
139099984301659704 803334053945170945
216718987127314781 964852229415490908
21518735393186991 865516502652766588
225099635385020024 554888702452275981
103253871544615857 873241020930558046
240572777873280563 797644655154373665
527484726592535795 733950102047748751
561655821245221505 856200342944749269
765008432413135570 962605185194379188
413498611655704680 475385411488656189
242352805565393671 944801496625024316
138768182650499579 630300147324973933
237958492715716195 951957519587706548
245956934328745325 666400696392388841
421739593096459199 735392602758805557
324938620899692614 584743718058207926
632488858723813070 681463521498845382
170656809476831908 501171628876330437
12665670021539339 306732300794720907
987929668709894231 991745890445494200
31643944605168785 496005363157218804
735725387857801495 774584975655701431
571627092605360966 575593614512070027
4682808913338255 599570571295195227
92688588955845886 240571923432632022
68953901557379424 748448903518854320
632751807096722254 669524659753613576
559223601370671266 638697009233275141
21083348225371628 610247126837267608
71774095314463055 277182770464695494
90692086782187737 298962562176034542
118410907525874376 789983468483013436
110988340836421967 187618491423239831
28347383896977903 147769747837322088
13813152987796117 329577462976315173
448060629559947537 450520056938780679
284960072150183658 491307506220394712
50740866918027160 804757254538108132
564512118928095645 653754844615955336
297410040730702060 464213375552294129
264336935570003359 477021979149770002
209064957089819948 497796451852543635
615554884240430552 837127445369811423
425750052857866221 776966167880469823
87919334038536041 727985709442223758
162520029036531313 581192155278192176
501142654658063242 957120586714047508
143919338279988119 931469755309691222
2670514379970275 515720784821726489
542449185616234787 609601112761875687
69521014915961413 507191716826999509
230961224465836693 971099620011167422
484210091630878432 576801529332641290
51173837183083508 301440442599778969
195134962560739562 556584231884288346
624470826325986544 793683130181577716
829566590896634821 986347843329202727
757592400468113436 932842140284974036
84980291781678166 788800417088011058
55029461378561442 619517626688228107
326550932969936359 683285161597408451
446919893877320693 975466485797555851
416459384265778005 896986403909980280
165269384674243667 209028640472528867
219457267187714474 600051207117048743
8072529025748798 715715984969215432
762145126915940156 951777202485022018
714830203474683485 879974957984425774
367263021610889436 549625579197618429
264824080354153590 485626367100265422
90986970628995345 540601945134491130
275456019572933328 727699238603335482
73106532373842603 946593763109297030
130721869148021267 755874858210528788
699923423963188795 983037225613432636
559752070615038977 607498184557003831
364308450903818644 642786442135782301
545402140833855530 784208141750989915
272431468588687473 694053665507036263
913227993719355200 994182535419861436
74362772469660283 722730811774928279
765721118213932136 871846284773596110
451384602794759214 951844001794877307
486760693467509987 527071298869549967
241744801901171278 867854796168831041
251404207487830831 871586383084789095
293635758980851521 409133977469649824
743621683448322818 970154452559794737
279013553854814339 549250414513652319
336806249801066366 464110942491346433
386275205661087807 695875952557141437
29691473398666909 881604470848903612
69375005742835255 692194365281260429
86331151160580091 913740213429217614
172836096511887618 673289229343973874
217303801233393182 698274679795996513
33365912572257489 218117273732484511
211188221856246439 824548500809340457
473310342809613778 693879403065029745
199645031749216455 619791788518926837
276310739653233825 616081565467647487
762959321384498597 810028036997840327
629086330891901963 771160355386903255
732365834984764435 943109848934691994
502536659375824649 890435117385780100
478208657625095383 717526110721576482
462266322338801106 467883986965139578
279217242718370741 915850662241605304
171169438461665333 579554060147955410
502543530951342950 755939005931668378
831176899087254805 995985553836341009
429935330267033428 781448146371053185
100656672113184826 954370670404263861
281060148758625409 435506656721736849
138036145121123491 807145887188378471
222203446346814870 859754571772926483
33275192197379704 643217966654311111
743562273214026877 881818227157831926
31658091494109986 492239364655509655
451651798437101529 652475538180829273
36972930252677978 320239526198351031
414964667721503278 566884855604247135
342282467859870392 733551709420724617
677527053787377581 845526718191221610
299262792745065250 430209164634881422
326149318283345784 687586026845537745
738617588536841754 901870968100224783
127407795155142826 428091173526178265
136114901772878689 920984476177648259
430114297875754441 774003756219084616
54208598032605997 211279792526572879
256701345642937101 799386558666900027
768194766714770 284226046480947262
118276037296361766 257359067840312734
216250208080964861 385894186729896734
444995811522365440 758983242012793269
439968215846678426 982492277700671573
571962106167840945 609885813353856601
494551579493113365 605203602203084818
452512997347219538 652184790128694227
383480892253784709 485982163489562946
20618606934007002 163665583015900568
200904454300612987 706296442497779567
471683637057961613 693300453453271644
891033961873219177 914504164241931241
353285820780729300 391586002618552055
79460550366070935 992571481341220698
315025540543358136 852596370054729540
142167315055012342 867654202292200174
466120418372332616 658594729708888517
632940476254467603 800538599415559771
785483941846881853 908954089415741177
224309047684185085 500668758874716926
617361704320321637 782408339842530545
450361386313223159 677611012997382948
769583157244483078 841927116125964525
52385663247543233 912619051811107532
711358535056741200 844569258734067950
518699013405626964 904096198608158941
398394166703639404 593838730164378273
424077800070259445 492084609432230177
779971723961523208 914188834113373398
335126669577702078 414106678051978157
470487843759227861 859918121286952454
340921468074341190 684527415988496201
254787298421415385 824962823910010362
464173350001830777 993454536577838475
14499045334953391 417098548486829708
209119725637551770 332044065827631322
330398099222911557 856386483556644334
109139321518043711 691972339992775540
160516405864026751 492313828297713413
94590215620053957 233943162688198392
131163162323614797 551608653577357135
510957095186207946 851703410505528554
467649729256471760 923052642968558530
218936151304513332 464609521823037361
320501487381039536 833472054215904373
156436358060144800 722548152975350817
357942925434199353 374122656052903300
458378526573333382 732961942575461727
165474028286583377 818275989723533337
193678462330611087 502908287278445445
101203290518387861 959653185502750540
666779261027036042 833429241531360430
23788976975134003 480265381955510352
791789853427409098 873819697029542555
59556420389260284 901694360285951579
392363726579403986 750995839442967046
646807947725355280 852981592668794622
2285724399858888 314404852627155425
114230837403912665 888917982745745970
171715539784417521 261446607405107044
57029380270028846 86213207836717813
201310668365526651 781532350739671185
185011329146954898 998478535562079727
503013052708511429 956467544870568054
333305280145209743 633848708566724245
766798987024907401 827717755269591344
488518392746157947 608477758298036603
253703356589200501 590315092243736652
929227865122840184 948537871219068754
377299077591924926 486896981242908731
694540884281311024 748987582526310455
1244528452083256 596413830296676056
227455969645046118 822893935645357059
609917339138376084 793248867141398064
95260069594857946 741012386039979975
675876342770874504 927233522852743107
803263830986221713 894469942271605354
239185273236070717 824818718576417984
449218856578134046 698466056504620240
283375746334942195 762519609137729739
377837092131912126 634439024236821719
185978397008503104 948220739391522136
711039901770232306 988408407696368480
63349941980942356 790853541310179209
418247345790344710 865198929582845699
645490352903391683 671526164637874947
525947192173337407 595171921627852233
206455408850079757 744708266174187751
641018261446472053 847805530400221070
351484780971765756 812237265838526963
903646407483459964 972349891801812125
147178358528301229 848411886461922494
623202525166957740 698575818085282593
388870087176444871 689420673595382329
460159696452676194 732774089324347052
249203621695133298 522028808238387645
470856176293030064 912051551705449601
478494230130844452 520731753141590278
231594900930341175 267426721052232684
409632399522357681 728957068438572651
22253239350468180 902778929958573325
24471342860610728 36050505621985022
382192847513493116 558157708923513937
374040367115425603 891997677257562308
752961118408931287 868782525663449770
399707263611513380 986982790205992037
674350139065371148 922416579232926510
59307896039471724 474235849808348211
567094206134287471 571005274077213168
245690188300855450 868323159902636618
548372803027235795 855031376976737069
683798961614943315 850771781637097929
108179812371513272 449100353846602526
49467251784795519 942536030669193906
342273789818311835 706366465244092578
948339440139627918 978788055732053419
250450923337003291 914829734388909347
119956704709464086 604692973020629078
109746119206893528 481527373469341617
558792429203545060 953809671836870986
367254973761805824 667156324052366195
353669984643863710 638003986050712430
251732388289663096 774121282844360581
268556895926559408 708742368392723208
201048167004138358 349689856807369816
16639495623150116 646699211368727530
564362321365758641 664788217102301316
663096828848395264 985769746757416208
114356690065283491 990752366255674758
386588712048905952 724323961400550666
482851634022099445 787492058724126292
409916924088045035 790521663210022916
1667266829730158 743360429073237616
150867347441627212 659202608574063951
208733981229474716 319534404606616890
362455399998670126 622114895098343522
302385829820211728 416141738595777207
35860933744462160 783925634579753034
66309785124516608 638501877969229298
235272957337096239 354283480840850302
718263213312561434 830793434841231908
122153022771713997 796161055540887830
599911188993954305 907766336142167354
411901547432583815 802491332363058167
148096088054497411 551638754677136028
117258158253923078 692933893972440039
38554366880508294 169921307182949187
717919680004529416 929383911249762744
64287554491188292 528912421746092668
551324939642282731 792807070026565322
85584261968328418 657256351316923988
78238725526694115 616223211030523074
291626878728840764 304607444124315722
181011437807206761 956588860762179557
169437343778861011 698110435111235254
259225207007146389 674687966855685928
5563824411447216 124912490321909149
383849435172565554 874250710705252784
635403727355124847 910863675424026596
614286595697631353 954452827461444247
16730777524353380 756690501744718496
10579094255201879 428430823376899502
26134601095680908 397549583110452518
231221297204838151 267323845373409247
193301469595512336 683132127602522502
65941815631369513 860875689175053847
271782554793690817 380894653222747408
164546671178193730 472068043026096584
392844508281338064 425238617474722460
56359319459620198 580532815119842361
529339323985193488 595409798552298057
134967535746521322 247842958889946076
347047711658631486 706533031575910450
425106167949520466 974587842728690285
530098965076503815 799262249650697669
125947367301535187 676539383602966047
606406073644743739 855761793048809624
248264481561773013 442372570289514569
293612014643371055 513408706326474884
220601312880360398 464341731653081726
81615217000826974 224428735618615369
57136138784819496 803067453553838084
54548443080487051 476840336146623113
279147181152062130 506951761203908450
213457145356580092 555329667180587655
438901758449002560 541086294201704899
245371272030788895 677074667416003209
283759890805966435 867330435816561726
453221378728422274 569352473559350493
145828175724757344 454858810291386845
196381961745494043 358456243905257103
535162832404495476 818861940341002587
3934494381274569 498361622994704108
276365353431251960 705396375685720060
15727794651084146 806583599029152098
53664038058752405 581775489581754978
251717255094962316 336898695720187893
80648276439963076 509617497621161983
717037492551330913 860145978160004350
207773783037452874 671946437703119906
451902218520709105 563285406903096125
232196075158690453 552899318058420614
467346124519987265 943973021091876721
274178278690840560 784466584466157275
2202203156416115 881303747152437998
357880529429840828 778958470054902600
439344501968363203 612662928363846283
563287521556413843 653539091726415952
498008746787361510 597986315164675160
560898920220823311 680480192167279105
29492426375133978 440526990703896009
250232802345688852 461145195862843953
2033200602361152 722003462400467501
488296463929005276 600960234588190346
442860662255619424 481767404889689427
294488033374409049 511990860620153893
211732587283459619 504089183475470354
16553685513074387 716229389454251244
65844470437735619 508367869076783447
191957935678443996 867575163549000619
579466412494449602 802562296642525295
547054180722287846 925592715351657840
168417153444459777 261059184906082288
11599566594938383 727181134484668619
714181460347857222 859375782811683636
172966138743110815 401650226959641926
730087805082503325 756199115985455861
201081118736081272 879493099443216379
179507420362241186 226028482561353736
581073900541211459 743642413896256612
673985672519347885 902074055491369514
334235231653872216 700439255752748402
738604253574742 520308126014353028
961572718869399139 988785459746585840
537784130842115058 959448656706626089
610181163194098828 998848272191523406
514115163960397717 548673334042976274
356787762572762953 371777744516597723
92333036590364524 878311592180654407
147010661368372438 802818400739512012
117495993192041342 690696080473647964
785404388473624613 893952150938096728
567776503826311774 816568818395258091
29780592505574243 128088504272917153
327035735459335372 637405593644460181
213550833950791829 386404136018999254
247380330394857543 373862510941982500
514195013907006674 686623045323012222
38444564475685178 203531564193710687
45855876229387955 419448873521088006
660638939591362282 664893403435914778
566900418851101396 642895855274035006
717273919037558170 969962384109009682
641955927123241047 840725054102249690
305048880098909766 811817115040787510
98344186290130419 224378838742248800
425092155566578024 716591249335648478
277916620538989466 487198654787815555
37052814201534499 856664846887561373
105468492949242348 844433708779816112
74966889853742437 573760803535077161
726710092410861269 953207655499590514
303999378096745073 671951271802494151
292191983709235517 603221380959571644
501500168462383025 530093656570525271
627142115286296737 896603893464894081
388098772984465742 888473990000407487
668660760458832652 705420245898236233
3927755546310616 491711953769915428
624694270272365006 909117682781261922
673884410173578545 876086418763707306
133516337275407881 867907440856889085
394433341686539154 413309110963735451
725890675491132387 854389730803645338
155405254014680067 219098184696647370
543523375201319801 835823247598862158
546121027510313768 774749019095823720
65826974997630060 989372024135097731
72500632269235956 816496952802537988
810390066273168393 815351118090662434
192260058421423861 645388001142961716
242997350369355306 442461744222825898
272642447356418910 991479264624099479
5646985214425461 729718807701358072
89918300410770574 335978739050953285
130866776571548797 750562454715320895
136376516141058077 889370496277707363
940529585526955599 992568217175861546
27721332334365674 962128736752783979
331671622100137968 938872831096303459
132981386874940616 911947827956038697
4361653863082349 793179081721457616
512917734042258895 810234730453566360
107417466527596544 528752654726165862
192809883555995048 949649779269468289
457868088622849451 538962512112196745
199110567942942446 745697085655943651
65571830003538970 73404159941584795
566919557214550678 791610350616703119
461813950723186666 934352193098468536
224048040952152535 340261818617887287
3204293010517458 103206842549684615
21843844466560637 569409000450563620
566222440136882704 598844289725341905
26104681599598364 486133072587740667
429527008095644042 806406272979600994
598923426148884498 759816492089049540
108271767672897860 117509522536472257
409406438308622116 543182968549853606
577804541651119961 884092726533856738
108154093297425703 131106810589429062
386199665133878138 759286695577609691
421905120949718795 708567969751394078
456457768646859417 788643384057398203
455530061659600446 811366406341947030
787522908208679677 999864162500215336
265219116467313181 351158235898098316
326131934007332407 979292310487639133
137486763046269241 377890478467396885
219395601729437908 476628710463579018
213724428775358560 566612295839949169
547880999596802925 559778452091140791
322311349962956938 586421812452133661
525575713110083785 584249376445214115
415801231595818155 581967974780749057
492843381854773466 918712753911231185
520097192453854433 710893596524720966
244114446781697328 254283684153406474
607547264468873628 679230007529872680
553432765974250115 609937263925117396
533011289298103600 717012968189642857
108623241079856497 297404086633804734
374306177604765133 784086956205030485
191653552843629565 497168735177825235
866384517847993759 934928329537414824
228476726298176513 973322961242142005
227365749823110952 992736969886084139
514090043160166679 930238028894155562
268466067021119042 611991979565821113
91310250115853908 740319986563206246
96929485800948388 450182407285407161
387221742332930345 969100872760739114
63950223834278165 244885036450127337
546372059854483063 935435495623517997
635856054467016753 811648472883385756
331160917879507122 897756222513344638
619859635129160621 720908987191625840
129508659719464434 810626647304475245
417393093095831947 802663734797065504
95206196570892190 515435420813399781
577377153269416429 975854888105575089
804100685150131550 962868156873179766
232860907588603906 404508544661251201
122992522773275427 882864842777936722
53984849876646547 789572359123977915
257182678361914971 602364007752268050
136112664651975181 256040224873377104
224964883358212259 531513164120250126
84637389050756612 770817838301010801
57261970259803998 302328027217573394
446831000260314726 807205248238569094
620635034932801753 629752041454181876
166637286765206763 476224695630995275
75190016697626091 878379531151128765
122219450597049349 865287036878765997
200468815648803199 964865272402315669
520131303713189673 534299331713798207
128277870256610748 226656225155482512
884327529960200931 974303581277385253
40538849607529565 564572491358019159
19687879094055624 734487227401119263
138353812744890606 451137187502669885
290472439296035529 607303032325406588
397541129081621022 528810524754425836
86189151774211104 614079536949119470
592438586707712803 696864837998489095
434941918694583361 531995177667890468
625766401397391429 635082403710907418
29325407647696797 903818305632031383
145155345704311676 848221143733865324
229284228936229856 957633184809096811
613525753112559506 967119979721914069
617604891858690570 990641956046469723
195267683957716762 941598407728126164
379573058319821480 500364573147872888
147813174384152745 691556924955831365
89885589827751354 125431149987067471
270338562457801150 294985425311217289
246947467275934709 635251574710068378
234799292185446446 366178660373461775
31892601604979606 244658611162479479
228356977630188884 840039827976066345
68698915413479328 348687119023696418
203261329747393597 842212738700209888
717037854964016273 973046615280305479
197355344940021294 326104306264658285
420008847307184991 440886626416529666
198633220146572362 496423186878310634
594154848111579916 702698384815455449
104372660064592564 902519215571339856
334256476059962340 964302653512972446
137529926380652580 588580178859077279
51574386340365312 780592609456906445
421450203975451842 577420357739430706
245354949951057999 869936478069189548
862578247975269347 987129939418517470
361185154662184628 366731192434629042
594801980559450766 922713509081886825
349229411448054677 788935300818755078
295931112949665146 704263535512025385
50584075518560861 942484733022848768
40439638810438435 926208631630499530
202712908241340893 716252639489410511
815715326996297942 832080550025284920
2953649078095064 675505728540277563
92530185053476769 910376943699363551
321881819882101481 933194552932740507
67172561787224739 982343393149950965
89869163957996416 541927534264237175
730892320964376264 979663763304721924
110339648974237539 319318389682908028
944794690101843197 998670150665367482
849133444920504150 947246777545784308
188946571782303783 671806109965877750
45969162090485857 718701512082834832
6672328651499622 499207360193017219
742372972818304584 991531771972251883
580485836517205673 786905603550203013
431685723293394277 908918574102014642
857627478659085736 999272791401545344
264948441521392799 524479822341645996
159937219186547115 704672990736440718
272547151551780449 527996226686460871
420435485113775580 822306226009214482
288735284396144792 449735074763036948
124801402406431138 640183967675426389
689534731754881606 959574856299302201
327006041485093097 686064132261393227
876010425674434502 968369250244089642
438596966219206384 552114858240287412
669057200102229269 831238108458387682
79816830251650198 358128198204912094
520614224429384194 533764124735518767
258535001912320217 276630329983189904
730970461445041091 898727519585778959
714065567954099724 765516784110310118
362865105466060424 809135718244310782
479965521829141173 528554022048733049
641159260232250713 867169049356496373
50422003304762838 544395893154909630
32542477069370141 776149671462500577
442425469973819592 471319997258884224
238711231972043845 268679575880556762
298954619804932132 458187144270046320
694298783324567861 959887662615733078
450571675505610913 989635340661064776
162548786042781267 193720825292545960
544243575099212368 952606863422541322
146141286862283985 419891459805341317
106080035805125752 708210517550513510
699446821954880687 929959079203109177
919780102730575796 955465650180725411
150208756983923776 220327724985904935
244648386543119032 269476973948228311
442394445276586112 879878300312654447
46231474463934911 334468946852986231
141411876157360160 795843101918693863
325860269106128063 977602819110052648
60416574596566960 459336571177060844
5324973354172317 809574848116073092
191908889109075455 475539826717553923
137332628598035428 647781225325460330
412697243317753587 424197241530576389
40108456632623789 48993279071515155
297156137440333484 815975952562584053
114460867899051217 124261284947430367
680541034421772314 753190246938066546
698189760648810446 972719133549971313
724034283818367067 828847533181838163
485493356076504840 939981333915787375
90856235681143973 675688803838355902
252461069072847602 734035159465667926
581446654106639818 730703529802300840
465658895252717990 896839885233466342
728354641297136320 749984018762963015
837041965814365817 837182207976023690
107474967927420572 556437337187045148
677286600913871546 859232969482905760
426027410701121615 995839699664376205
404090888485889936 771717718726428002
103905272137225092 954399683201227113
211560886373186629 665130167337300327
62892627806932672 628287168132559863
598332758337736553 671937538071207934
273904895146639882 798808500568604551
153319405680986302 593045578472875502
451105628508209848 829494254888360131
52286631146241485 467673996806600802
847779393694897816 946034396528440450
164147053899480118 606984544362348439
23978091687351415 165153106273266762
503496171183516487 589889921698689600
638994583436735095 868345055801081069
436576633100753063 602576579610960147
779708089533888243 974506034498232574
95984473218731313 592572388198204193
47766058910035457 570589010840550312
371916626468947159 479951672219377672
525180999701193627 818429898316195768
467810960082825101 640181315262711721
272042938440311956 502003447305819622
447633032135858918 886035009282011472
309629656247020614 711572401551997001
383554539804909143 798556761563582667
142386736970815470 716337028026115069
663944494512189945 914162782312457392
464074628789886090 798741592969154628
619032451555335213 763699216681209267
681043448660348799 844340099395232484
576478090979342088 587444475713416764
57137450816069796 164902478377118486
349307294400064091 889185172503672158
613280982949102661 685270259517230217
156476325665449641 518717716388743398
382684404872494217 601221112331709174
125839427935707220 971181018672680741
609018523527707174 901047769054043759
67272056967079972 655128294836517745
797455048714992804 854962366105618464
698915645463784098 742290869440304070
250874918029326422 471137249145684302
4809820586708885 502132859557246538
358674696140107523 616846394506393522
157924017872482221 808774664352032933
874384945544965182 974529684177798691
266502198930960205 549890718266516013
345803245616569914 404563248966029505
209265544624857376 851187963019390559
374172608148393577 744859497344574237
5153356307343546 575824819438826704
49199432247913896 504641624702096647
446279133491703569 558315000850138457
134402716218779307 893417776469632959
719421408376175256 997011135686085776
522866592865944864 834501762364652784
425033078895942093 985824130610610781
94885773739548840 524073624166202006
657559328995671075 669484626882980701
570946529090776016 994246321207741415
74811982396294855 903293671963513115
144098789619325733 377667027799168832
168053734543241620 428409690086199834
525918085788579262 834479470608820894
317769389672728968 756726117288602724
27483508295493477 389894667477436019
211048247391039813 414050625067952646
624724508533064679 721494674790258517
197677489839152529 262927647355924881
326357008489664751 667141859656386851
561284862381185494 667479013071056539
119011152636972028 763081710663532051
45492861045272738 349113740708574780
57654269671605767 975351227347292167
336302134902256680 938428512354167698
277706900743289395 461049992175892190
356762338002119358 625059948765126717
543836989934916885 753553851948965423
212127103858035939 260524328737751901
889164233128635010 978525283429821559
883920033883418029 905378492250670628
322987317757205740 375133285086755010
450898306560306888 911623647954179285
442973411184782771 544672294841038673
549619369298454758 735656071312014167
173436781999728632 773061695241792463
319954386472587314 842779453694553530
77554154691214193 620196588885232505
331378428785943679 792806274108531990
212152067836883113 825418501404567008
261759820668794482 862466400449988436
164544233772573468 613981015384352713
80143589473276003 884119348712737619
737815726611670923 828516202291646946
87641502574138857 880326818514011741
63693789353637927 144625912355424650
322115731929886843 952692522794044543
572100320050296743 638970091201983174
10999027203787095 212414453728076716
552509898026458148 759954561535705697
326549820245778254 716989834682874603
126199481574533868 692306895145803545
263391025650503222 376414764294541285
731137104769351125 841476263634786633
127204721440664423 256789617499905896
51382949570878561 298713745243745997
754621627709548006 839869920837841471
279290684909845195 361504621118179562
71570718354587806 466152957276418038
448139793719571321 644976616082120679
425396734024622954 660419088921148114
286161743451598283 885305348411445559
535722514630062861 821315501671064792
466099306004436035 706415299074393684
107729460734967794 838536430882614794
65187480289148832 418335414537799330
65536688840085259 474152305961486478
146462272482977938 418020179069608635
62521237528798798 429643128476498222
325222254043626460 446842934117801298
597295674722781144 794756717364685107
549513226680003530 874844601491601075
62213928330594346 213482600738816031
172720121225948765 469098144153293269
466060901586588004 645527472269443512
31334059779795880 326186943961022010
27214430702100734 573300174725391792
670289385088070563 685726256374630335
77862949131425647 504191320257365770
413812107732850905 569103051470310819
7118739152276234 94037089857225773
507446459540274302 885115247481996892
890850014438403965 901509794723428004
11536995554053186 770446938731981901
201725085529433135 898097904720119656
113436330169269283 638037429635303078
84043175388968091 362062315129820764
292611938298889789 844808582270358941
130826332121847161 978930940969678538
236009095389855208 283672792720310992
121452556373342362 872180790101869581
525041581226965281 764403787005338851
322198930042450272 497447792920377878
895300736920300677 951400762966847613
141212036956056356 732569770703690760
548106992647739980 786857399890261591
84510312549637326 652785401178029468
756139350153040770 998839414501142269
157162028207504270 730408986042477937
487391782176524674 902083758971885139
737038175445025400 760938791533366444
23624722556998854 915674218706895891
141245185230563458 264027695000865199
154864300629289993 423419773555027000
119141068064103622 634509388059502536
472163836539437362 800152088743904601
106215554585117561 959361151063852347
261142052934160988 942671137722771420
100359128358759513 801997386796459918
231917387774195976 434525946735217292
353769670248354110 576496655160005831
51167116105544345 865451871405704379
208446005811997072 683250180851726411
350907847046847167 774534745587497176
427918381333680394 638339889789939982
457171467856226928 663095855636929136
45089289679710302 933654635411686904
204239603680659372 713714498051179379
116563232231216942 143158029750147304
373729901431236051 555604054111312084
735930935116486291 907847589071794478
83290723224716108 637608473070137834
150008641368383841 854160040881307720
150862785592340211 322606450174416894
293069503113535275 897718357317077980
150687570540397454 860278113121169368
287288160149237693 337692605615675198
139259776918912576 498421877982586953
249052427134054566 566010918666482410
70657058932272624 793661636498419656
324034709394434952 387599493576983343
104331406557432428 444466937093808717
390510284618161095 890717900609064834
595456090420210914 865346400692008406
201182068250928008 978435713359331967
118805050990884580 535474961541355623
501745112238008076 805216788009165709
220987123868586611 532853738385904891
661792198573043661 828555880360208583
647772905141223206 725691681393019747
76877207133809458 175980554186444091
506412166704043766 563330430289547376
207982328899835770 259941667617233166
376487980877411537 684417229010422891
480816013222113360 722511116595169757
632603411719432443 784551696209996717
207816014399493734 799497729657217064
87675103968388193 376877082329331791
925612613396530830 986166154032839989
675294935641374035 826403100008438455
225894452143945733 860362643075110680
124504451450076150 436618735076062376
271644004431174563 830673532698418959
226098853212901960 436337096899686567
2357565053433261 356192855246744558
188088430116805521 732125072608837321
116292965889277825 458440994605901777
178967116572521108 453104128673815613
260550396050440430 342160906867436172
48123758830473096 691027742424301410
503247655358301752 991111621449408679
495318131184018607 917099871076476982
580760806575873169 813035476481706980
69581922268532980 768935142830750388
518012504660271367 872568598241513807
207949632866729432 483297905263983535
408578413570275566 423232399529607265
418007603082076466 453275682088196110
94594648713040894 936657533308734606
8323425220077561 486744989217628755
671496781154407635 961445278763903872
155573833312910358 485244129252549624
492192104798526597 540113588611467630
204106110693314118 614642541268023583
717619536278294381 745283029852959666
153487144305829519 660185111269632395
179824677001179405 346373670085222888
716013813004371523 827236043227855771
71247188445530046 291236235572795195
158903432095212344 597700024887709203
2695842196030525 846455930604773342
165378010817470985 721558167997846233
199330176140283744 924726348992514125
478767280511938579 512136780529076729
63600164577505569 463445916861377918
51080370918853202 526587805267609850
204692684154260833 627431631116758324
930700476743893245 995974538767357058
139504266894130645 683041678742776799
118104425788230347 516835843118392450
666875516817315526 815988906846686627
61352031790622470 674265944926853193
402253053524066242 584626854375733909
387342295410260128 981489666209676716
53896380584326590 118482498703893914
296022167559556409 374201818500698933
543717195341254122 666284386444759875
376566922172283567 499683569121767325
51201351474276409 981081438263491655
587493148319817234 756145294827825105
389455083798343167 744395528546092001
199018013404237996 580384248410808044
87247047638000607 297638339993811690
308593159058497739 743482794792514158
383880580653660971 402444232532280176
259436215802609599 431274584703979836
586853041691728537 801000846664293638
51259269925291421 962129897554468061
522053106407305889 654875733039105383
496539394024547582 631953511133887166
63137219608906386 545119988870824026
493952530235243055 941136592048400896
194024212438483348 298451609994955707
517162714403042537 650082340444751300
127990447353642806 978882187994074672
9799646616895534 250266020334149331
337935909586058985 800703578638117919
583813362056006898 880096411499211806
81779248073714177 790311868020836256
411319372696922642 889937146722801286
579438138095156358 703984123347668512
249447681757341509 845396367572610295
39527180667209251 249060376357660879
122087484953663776 343768735099518030
742699067623316789 903464963720298647
873458634031438777 884831329694469837
206287659764636788 396573724517885292
61556482765622795 303127885833921980
350055912338873974 864549328434829261
298832643970338336 750850316503536185
4426789846675437 453624305706171271
477681802654958558 605145783343079280
145183236842119405 915870188666047337
205451323622685926 544536141479545784
349038133660831554 571299948034257911
222556770793594921 258279890445552131
163496999811632994 660857468986781551
422326331988956598 668974129501318921
521680118821822750 684433785943143964
65961825172712832 628580873494429580
277106016311013290 984390470232097615
135957255048430770 858120713086148598
401578259403934419 705632103715750187
215821463382402606 887715930669557992
412576430814172562 962215180351987467
430378779070216776 865401303538486391
467765073125246556 884262735837427255
188702095741056152 289908148958453087
733795704237552470 828354941900849838
229437769706323836 640772099310254199
540491270678813839 542194769723091025
363040183047916933 840925783744186727
307564805936236178 578117592034078596
295380256821375430 611783543754384422
605965508676344841 975689913340211039
324219680421767679 703814669892277880
117620096792425809 626276414269000526
578587767573035436 793674758444428926
598834585986505567 784532282421854827
311125301990221688 311213889273485136
25558570039806397 58484792267217892
438379640209460818 870062511409013993
536131788063921901 980440804085230486
290819032911275928 401114139003946751
22073998962258046 287506802292777719
113403599461990671 953467816174333962
169420879091685866 457718005668331327
166357004631121623 830878856475160650
191874706603594400 589678748334370902
425982503493113187 469158376943761626
560196659575794697 747468940591509456
453331142057183456 685934512018413887
63966474827338610 345046118239470602
510845493132819248 727151334751342195
377162376939451480 527932779973511893
327220670900783208 618513179011040098
453649246063805987 896275074428188863
35490077257704314 148005155624727680
609708189724537064 689269701406338755
272403036882217605 537052786306761205
488008141811033855 867125382535624944
531927164403219110 761906391988283760
834506390572037428 926045512816683065
44648848793918190 756009118948489304
542562000789938023 764296714171586378
323321873590383283 383463856310222130
695224768365581770 710408389873534048
642702151653964281 786502190000249921
687033657490076770 758603805964248783
747137548010404860 892393180260233717
23939339250987621 258705324553303205
337838974700126846 538893787243179170
197643536892837522 973387761399618376
344993064289674496 828932038935274052
598324066786561168 916321834065143590
365406814609983148 776727868289275798
617684699699380825 975481063294774077
76395835467663525 515391475177059011
812233901522655855 925350143866180588
410868192266572955 949790156348143055
198335660403837452 618848734102787522
333343191652093152 763917352385395443
260740466064053952 356419918800978877
555784713822088856 563098840206286117
200167136759204413 253554903248058837
61304363330295949 420940965638121819
924991158605334631 970788610730145111
366667452757011725 995519119126461376
401556161963053596 461782629185641491
127723405575034112 601585756379367818
316085396336440377 896285531314911741
595982183680551020 851808072797816186
237544507062255498 646574139527243334
11632353408483121 226311397137251362
317042378960079919 609762640254926065
408776629791811145 459594197966351260
764634116263488265 814998117287610983
97203660260897165 983110873816456911
127566895974365761 450610879370081268
76816912052706028 209591035925306165
6584583410174402 613120588115275847
187576941436968951 560400436479750218
167223008867323834 998691737950130166
380952097021776485 473006994175128592
126484695633587485 629376303382220684
551044888035063952 815152801552826914
750420109099277126 818118631179755561
268990858757733878 969846520751542980
175862944779127757 824152025838968777
283709865341877058 376982157194245048
302170918052635133 746933054964641329
46824793349251358 627692529796576415
18100828587947143 273105937209993293
836993900628054308 956253407011562512
561348481876546153 725694783336735135
336760791822997719 592902972102250580
215076461689547123 836695231859820154
635454758877154829 640355264511326095
284765594379081593 903910428369077703
370841227674018263 606250585245732591
503049224346675850 946505132477878806
384315293982866798 600831865090166923
213828658507411045 458544461928635631
278101236137975365 281467920609935727
736331673920579588 994562143214864454
782790931429734707 823424105492368229
778178990588816026 930448707666484865
5424704401947493 740448095867214093
645686616362812586 858291683119911516
713420212113268132 854208711976304527
122059044725104897 387464309245635311
31820856001145173 547010181051684514
667432640670281 61665814019099939
418075475734526609 895981398143234930
819674028531241075 928886681237570364
389192412326544009 897128584265745208
391757376042619076 790530346380943827
74500426712676789 258969044703155726
501406216326389767 662051195612211879
102754670321801078 448464932273603663
70238417644721928 216942394756664602
298343579173758680 889880729376069332
259846701936965298 924740691537309464
370520770494308335 553864994378074771
133256123746946700 837982988119438233
725651291878511109 808904626181841780
51814301145161502 389274978135844158
254870262762024819 268311974260620667
285048782886249522 797342450769320202
349404823356956548 868488171680937952
635139183649702482 674381635975843308
371190746294349587 718075789965222259
495630595376969851 541784066085267462
8637793576988233 165518737006647262
144185444832161629 563484176294211182
274487718481815330 964484400158305825
646376039691293300 911956793859956504
200066448409153311 832067401639196636
200166571378264554 544974623385387506
360614084481776497 822070499320181292
620289324311548191 776656343243685721
338639972766048532 798093541510758535
260824889339799147 959486060126879071
355703388504770310 731062896444266378
416941998189738984 936329756398083064
440823763304777512 457740996645796120
677185421096520103 856682308401295307
400031140184444609 954403162687426773
250932468340529134 446760520934221039
492354619580253512 676594931192121949
298557856533607249 600960513230268668
398184371635261869 985057638352946804
469924466251753648 647406067777022101
565385179679672656 979722937035175508
274479605889555944 311891593688946815
325892205598554882 559153998489882203
332404622279664489 724388109876493691
527368628275338413 928687413312489380
522326818555848983 698266363741223360
162921524768803228 828612720414857555
121847110774359171 242066937217989564
137718133580256431 193401055680981850
469563182213685528 722846778738991856
773290994097462913 947571927463421278
77268366483773646 489319418127178802
512058582218611337 546063142221016716
378938067747864260 960581272294894623
359095807568301659 618984544008524636
165315184017285052 741269118278755220
646300379518565259 888941494271762611
525957123376112694 881228471562785436
527592416779999176 695415617954713788
49769539646731500 945649043908401390
209909376860338817 949370926909809230
709568135839715168 879148615323510367
327278688414786419 559236655175333721
401726918056029765 401846224139519873
2615336755958187 703500500220838631
48449530750736915 79170795642772115
216062147606173449 630849854877533155
189727545254016733 549523536469581589
150759243641566396 323296708818082292
324047807132512364 495767628249879242
107968178103405585 733558457968003113
654828281925964489 661456703252701821
767577948575002329 803079831209871494
74299688576767375 383230112329023645
589180939803700202 975063427615616846
592606591360655055 689523141201390492
110737904574930854 746027311257010568
244551006735703116 699352355241132237
155021844623337837 747340966043071669
265488707492246525 403377763130371804
555652705349761102 753056760505045756
139858018370855729 614157387619680056
400714166365532040 537043058458895983
90379582664712248 549968803709379764
213574357887601955 547241386104995645
141918319149253663 939387889345607378
797387310730359324 973556090846220273
247158415416545918 611810692421611900
59453962483164509 166757152527005973
55821964945018280 127402298539712021
392857655608667608 493136974822116561
490954332653978062 840137978925524942
477336102507112406 604379752893140457
14830123705429611 807789034513983036
109865544203563742 456507571501059482
40901451677948545 745524398875706388
151850069056800942 676904337142997009
247489143461625877 912394616663720113
393836153808549430 874708753686995059
743336691642542256 817921434461233297
187527157600654265 956217744227751348
211116072207948255 779712301492219349
647186300321560355 842204838710443343
932512937418492101 971502871528706483
711191036181665677 798674471680738484
186492135191513162 226928250196693826
507855399515802586 614781335728703412
3586732773950244 228532126228949619
395601189118574893 539797339743516424
79139621158231151 590916760806659313
136169557526410186 702069737071772378
108113495114868122 966468455204893581
357861828883264311 789839281436025845
225152032442061545 436171003263034334
314561704771829488 940249455771084109
634246591171834492 662153127223843964
24821725127752568 560724110405628268
6064786222926741 276745405446504648
222501673530228439 360153590617087423
352740642965537690 841541952480055524
446221189489593655 985024367544554232
435917665400429847 868071627029060151
8725517141741022 458846627506057653
452216768621243885 838391051456833641
346553749211162059 819255888595710766
214351643688545141 828297267949415167
188700054538180136 386282585009450958
276843337303718675 450477269760902418
702194703804046680 977774088946832393
651064121484128703 995618865721714101
629023361006026184 630419403360897318
291628828625215966 380496760984986502
90822165269211070 275633855028829083
17489555697821898 259067057669186526
479175912177792595 676171685665782828
483708825691562763 647167195046350135
3659833063589326 389041560284315291
531628722907702742 994916934277824573
324032558099624021 424265869859507787
594426910227706450 746893484785912077
28921437364554943 249837128784299242
105589707059069610 894699041188059889
135698176074538112 973310110430275245
595063879058726972 798226645337758123
263733083904204748 868942736307981109
890364903458478910 978229867862421198
428849193285023810 898859206843242461
514774199991791144 737105885423276880
276949288496353126 527750405430335043
916073254917269487 945427911098464460
513682525124783906 588203302548658618
559076256525953135 764945171441168159
282150200943045184 592905323841943680
231224318972407573 674164039971408550
606358312392964002 747449894720279793
651038254968402704 818801477403307764
349636232581631305 847892768805910176
95373090937380673 806225856850438866
442292798914089920 598834321865070592
340350451751838625 645323769759472599
129340660716614578 344218879855074763
98065672464225716 923352898164122361
133769161370549216 871866266906138126
391188728350619289 949380758586479482
430779654038558554 605872500718733037
96446609522751749 630151981961888239
621744905192901957 829845055795729378
658262000168899709 959989506602804739
149140581503561387 209921352668419303
13702843477327646 772857652657206707
45038063434295448 591900907570407774
205578117822119975 997657548587485122
227177568719233245 894340011746091082
114403987569664942 291983158819124480
623729870748196114 996086410917426769
409021638881955945 950887682121873293
449569806173399964 869324575617397171
37578577305585177 454506316734759262
54987838933626969 342973243036301985
593454630358588371 646136516918276864
252375964008407351 528197202716468127
442513104294293270 492842064856252797
123520782946025686 641193438313124845
104643904014791074 206678122728398215
487023809235187537 852952969440834483
75089458974106094 986130372271919103
427931202464148934 887482234788525442
137140179239040621 157157273563579318
498510245354339259 842697571668372969
513184061070333038 927090433415308163
435162881228008159 513372181775725750
243612847560204602 886990826275126832
186911086255244018 221180771249102350
342373562323866955 983400707256420412
76299311694719087 315268928055492803
74048921998898614 926651841091458930
166734581349677498 869606908161842728
317758998297038143 493055162387955417
204695808097096251 231505422464549872
436717928513097708 559063760782237724
481231531062981410 569774066075166833
287458284492767112 487816671237285870
595105459996961563 934608101901439760
78446670436802596 292106355932860964
91300849919397307 584897983067567561
600802011583895276 913379397625707664
460996844529165678 494522623659211494
647103685071174915 658794290608677388
391029638444819549 879576730919502080
161369784122377362 900899437952621192
340306639799249149 877675155914839703
593762489055370348 782194821709307264
197469887134418368 975902621665841732
63143502243574672 235423941422867538
320434970605010989 337304636247816049
111304948602286454 436194646489687628
203038139654179904 892212034656784378
53968624172091292 93354520380222492
595788844109637136 903335940136634250
544602325339854935 826431438312533506
267128558252736790 742168869986029907
13670879514853365 417855180806811567
242238316236932706 426933064311529171
121261010960978643 842649663123539754
132129214210008766 750440302903288508
357615527103779888 718737049202330369
590900787912881940 783624961725802883
171311770927948592 947734838098520646
572413301460816893 794352188877327066
191724611061528844 476283992867328860
119315504251449876 393715614684155478
441800246940980512 557837681416735983
585257370009355155 635667559499799255
320394398346635657 449506903820234316
642047889058639095 758170934679631586
422048876840287486 503763314115134100
567833455840625492 983255543992885067
194862637479423089 719577129009671184
8331659338000192 959411281500676428
319565718573920396 903375866114925500
565753583170136259 764051803327974297
812822455123507705 850071310676853245
314960938768441461 471820971632101947
53729550872008179 370810702472404746
343782804120620748 978001978956717124
440139117941025445 465888576631487384
196627092986254866 557281365764034267
903518534710253871 926997939832841163
469585977790012565 738886359229771787
143397631755049663 836519989214476067
499872450671220740 952346636195756137
592109516858534125 750314449787258139
729567861792790513 830484642693830026
226113581195466621 914832104311298160
116676677566361198 578663926049764973
424786645838457169 617513498603792181
485717424829001668 914709832509839397
46539019464231853 114054105058970803
890591037384156495 996936151887588789
163989334295085913 981878094050165718
533257054014332569 942631706619033927
592053998026116197 676292369794642753
522199630432851020 603490636118644408
736287863296242718 769595815387536703
79905014164264823 679368312410021300
525614956825809965 814408289931613793
178612271108956177 238189926105641861
171059081474653821 201500123690535416
115782487499581930 803346926502135299
684963925956134879 832075086529990300
216101930027941327 445199742381951262
342480359917566707 640299496402422440
389684496437058200 994259050501831531
476124211446286910 977682190269032635
378181346706767819 437872501350146429
742395439719327911 972313407560211512
431965483843382058 621424563059225935
105540433533908423 151970625750561276
395919605772500145 653647691941269327
173934780675540946 647302813841204075
78198586134174608 893080671640759899
258663517314655241 311105004318530313
32463694636929193 873502229427235400
80856243101523279 726780400181129950
57049895605376802 422514379035807824
463031932678546327 938139910026568202
328228407316591821 833472520207439783
373944464006524678 409397889737010851
574415731092570096 576990243108030648
283206302139523607 788799418780551315
32810665645985519 172425340181518965
249334031955561010 885239413823415802
515956485919647384 766447633928089871
326184037744545593 865771774573940909
285538995855256031 867125651717929786
143955235931348620 535249118375470201
30058998574503056 68449955230421153
296349536755214581 728830501283539183
106070949251555965 131390916146656377
560171299633763925 902372912371970098
412011820647323028 443731981562645354
193462892700237054 677911276528573888
408074244271767414 984505277596612781
706964536297488485 975404353964730746
135181702045384986 218667999557949051
339845178562448371 343185910869697519
596492974657372165 861421509186850175
82706509504177953 210524209728430053
44913388476388017 748054201432522291
567919577759395367 818371193814920205
528011464732894127 923669320619583520
222986153766433462 747075046451486531
534433211622086432 825832047776481641
75811868877294168 227169744857290550
43182030454371177 742819458890525460
378983227371134404 458267440676525581
392110839591764887 827486443811064742
390298421898573331 709131024453616184
513313954803370460 814854979084269995
335651866022381533 835269578120104011
96358099870006152 868716980122811571
902402804803631293 966133185993810566
461115674696839152 670005585199561591
84916184151685274 680402117080424978
425554569595691171 466139368047195065
291831017872915992 928344272982153594
90883359168333050 732465722810613662
32318485205411394 845390061329479586
420410052686783194 654200294939347371
198058010824008742 546620031189606115
728032837200880433 875563472304923568
330833892921283069 619780351952377429
371225466499698782 472205165249093748
262486927231960275 805453528495360806
250684783301485922 363652358777645442
231500231466329468 895213326737271971
447427996938282400 591778196957310061
74607711611407412 113275056369722778
706219852105403424 897623617683296393
359888223858014752 359953283189954517
40504441718644048 300316229655669295
56979325605316675 703692446702010926
781388521440185054 851479365398559709
637578153714335115 999116123587141493
296354027419643540 805325882384302175
241637384424176161 264872544354668586
437793035506482124 448759886540332632
613800381950573892 911353679451212195
433254195354269184 829078600659269300
192799219182535799 892027988575079378
335372359673290547 532133277250280251
734125367739693845 842085502498514624
647197684822692770 740677950717409256
218837758641981199 954371327885329093
81866730321288124 177748203877754343
13630575618777454 356607601158143239
543846679399477193 585903321053900022
296122235290694347 724491319599915017
62987455990756896 218100719031953964
215946365294271844 660631189740244621
161912400555947057 497360168793547759
673540869690839338 779738313985721483
207489887950961017 928329967170798589
507670877027908927 637423632322943667
405475280142353208 829474701604567227
163006362472956186 430522435252120134
216889926654532374 515259650211314577
20321958302680804 640781632587147198
84478398374646583 249578658963085774
511387234199491267 651971802118105214
696662453748341089 794483344705996426
390394029247429519 405419213274980125
199105819903305202 451635599787565768
960795747555143077 987170268619486541
250225342944879564 889072540096165416
424043807746318701 832998337054048712
147588418749384899 992025738916592547
73754120349725730 783450280083527800
47738459194060049 61899734889204445
526084935170989265 931023073548257507
217959604279510228 732032644061447233
539833779965675242 948173896730244436
10530162531893434 769261070367923534
370490768584445029 814366683402212792
327983878782578437 359500072441105563
319205200505399499 890131128217870735
244497690332152120 247003323329884451
622296396415414262 918170469812065842
306070469863547243 318245273952012790
204409334638855225 888439474842672556
301841091022554640 575921793507168113
25257255641879527 781333918298033708
183676286373337002 273316477751270024
649888004733670666 987739105027820370
74045267223669050 898904177802746202
25867110067349122 672865814838436370
545713857585339488 808139295796541454
400124926962906676 428268439488741250
894251314614564080 970139749194349118
570932723659239234 769795564297093029
142763414468604499 177072913883967131
59728778695696061 180289758990017971
254935962928657323 345263595711952831
115378140596196478 356752982083401800
181862255660730866 686189534663886618
11217945092846197 584378634822815502
438520741413454269 742803087235629092
471073884553887066 534888468856471313
57000410726797535 222885185797625794
373619402624854267 457497637626899309
333271688847737433 764937584838726995
353261984385056898 835926852424636940
194987716703755487 567778860477069611
653586747033774583 942633971061181731
179834969829432946 218468078686334453
159511156030430876 483141416354613200
56147843405168510 380601148019167903
520579539596087664 658373115149173922
104858177513719546 715385743939343153
770798318371939174 954343041812741719
362564901921642506 580333650532399773
167015171155925057 965653348549053092
459782731658642322 581446579301543211
743669134206496433 959023683944341378
39545680508034907 661727820795631587
522276721141033038 904482250790700392
114066911554829233 251881255014415986
226249644883190643 957377577369546996
95741676639343116 434882020941880539
320852778998301569 982711343395080370
4872711322390022 185698971918416166
49805897780738544 882881500923820991
952216533906650809 988694829023876869
49719229955936614 893300127953970105
878300468418071713 878922828709140207
400940300639219131 699434137895784876
189217957058280270 309557144421671279
19411978615884752 463896863711787846
469063884011408787 766061995040314644
257157118943215796 764794981400230867
49162129984647098 350037453608015531
380013845580335994 753471617264711203
261942624858894990 418328482063519664
60935313426116733 522108750712923002
686810737796835931 990314246683728674
164978621296253621 469154189782673345
133422692212390900 648715990462392293
118248298393466417 745656528803211442
448100168913588546 698486372039289133
660476218349062552 996975387677714775
339482000943787360 418490698756458341
332801525897086942 612067017797642169
595318225468303849 982583158693536517
14304527599942448 80364229756036641
36415605419483818 173049500489555474
34762591351153670 223793466180771653
509730881235151900 771235045859379848
188422916508801609 766745797871780308
81506981385863551 154012025629351915
596396456871850251 750327317944830646
121394601625278786 531158653428429886
142700382692546059 948659215929911375
389840177629788343 842646252951691645
113956274364933265 996962613397975166
191420268042937613 228694969920918752
231609518328081400 563207947149447908
614048360861957746 943548855406074837
796427545208589102 995909912228817456
386889860261057129 650581248600502171
191258156929391669 515370386545257208
511014511726480719 764807212112002688
757378649508776978 762174767399124019
435469652629326452 992018291729677253
660215007264120765 874035130229962574
368119407957591490 911901633893221111
386271373002926806 806558392370976373
117014800023561614 780981105116742438
359329193467280026 971850944665144995
372778330265909589 386474008465560860
5891334249093585 774017545175904428
43556654730269641 390155831441167960
1935012320684980 784777820448248668
209042693003539023 988367848131942031
183675059517099653 202703361474418143
249136775850490292 963852433156984822
293556734279362676 992094096195983321
17233782506329436 361870211741949200
517033946730814322 532713925552695960
164801523292945974 713502316922660546
288724643547440202 692872944859477748
542808010826840961 977972376742705284
209083857128728629 354765959557207236
36286557877567203 313630951997282642
175175561590199692 565180816170544930
341402406994193932 540630739702278215
783254911608905518 979291311761161657
168115109565177939 684258912626470159
237780675418903400 548089841448241877
145788297123819581 158002407367850005
38340773829681413 928259492426664229
303808913269840614 693398731831489960
80990068031070410 390076865072954883
171136099013024859 775658171833090374
498733109850858343 721040136028908594
676509226292191747 839908873690471711
573125506152151828 928034724843706003
109610865994060992 615330721329549439
216032663891435018 276192180089127629
115051108556185153 394998729932963985
123181833777218782 846496645441885528
18801444896459495 224814468209392497
676679244164019388 825127208206550076
463219748157564767 955308698947053465
205593541455072820 924415780698613059
162409887355797639 235337761205137660
9869982172003002 609139813680053629
413361452661671775 635899728407654928
837027412844489405 924139926788235302
77768171044509594 982329875648977473
277749981029350325 753881774436156825
198591437240633985 279910100438099981
145986483474917894 218644819838056045
366164863677573794 607626995132768856
664560848881658329 697822129389580189
842630587183614443 850500435274141512
4911209661551935 196542550703182179
336369778774029116 753706163859763135
37898509313007682 504690024856783686
30557942597097076 509290086940631130
657465808000281853 867979695292121615
181594774202524025 297730116394491689
355092208944696300 394028708126628154
100830567637372199 491807606978106117
417489771981017749 776473414679068188
194346460000039410 408220813948043019
197310006048986897 806080299024373248
14110579902134846 422367104248266064
27448279958154714 315439862849574716
839306336953916810 968067408596089013
138237501142841370 259650081770061785
277295673729224381 886569122638697374
103444602862467811 487159270558215789
50371982935849989 257593006126882352
550325862534220007 973526629977150224
639608270007167896 907236018450163949
255611513698831069 969115617803557855
78995454277693636 910065056495539653
26913282857005436 66360224144799258
686898680014017572 953061244328237642
544177410140506265 849308895820219276
175905189595644552 890875933156436477
768839231080637752 835838975515539832
483220221411496656 806542049327795579
218850114198632825 974852707462740397
412236786172336545 499835386148391873
22978412254179484 306103480820085780
625337084435403450 948228926763203715
44793254906264861 995669948664981434
126491870404877889 772933853576979745
381193209284044537 608695659579574591
79947736424756078 393474544212930316
241821362907376529 559640051162586471
715843631222896025 931871878913741057
134051780466173029 588604741218625757
188204144987774590 332856392412061888
396119674325048951 695168652900278448
223502853058151001 887073359832388595
336959915608658033 617259042281457966
262822774012366825 965123423456617769
36595510967631571 167159277594539742
285177459531852402 547958689508783924
130156896477280131 366307283300406174
966363111202281134 996000348545545828
70326668901670935 994829566864532005
431642073768155369 643104559245818766
527477567253977576 814410617429835950
805015744099141975 966056377548565198
456118178948225209 822843702210599927
292993429025373624 963882567254401935
38048023451426927 185988509027490155
117038290610928994 505815732106998731
141857342927462515 485516607378774724
164092461172688744 200500149102203561
349706789260648498 397947498240684324
85076465883953835 621967530063490409
386202443969045903 750475097281297309
607710949457676021 645186930046847818
151554492300972396 822469444002688938
468854447047206869 696381123805693872
152752540793456392 576010049987671761
277831506158601975 905225704297350342
56884389714294159 573571202805058067
678309070018682299 953644724444610285
195680757105440486 535840554898069536
202735510372907139 376169192010702447
93148817432508635 950858856622145833
86283237371271765 485614737348511956
752646627545909495 923569236303548426
332963371102391340 926275482947495581
210093507804213447 782498628900029185
138656999520347627 626949973695336264
191542321763603509 756633512698819165
136495910737240490 380189648525986564
382564171468657868 424899280830501420
31421183176495314 856139145291092635
120807485289744466 469627880107901103
25114809617852197 576956815655950691
579591257556216995 687834376662955897
44868783592853144 825102090219236970
356198311784634824 654125543114219092
312283409412542909 737519954156644103
746355656285098490 882749126541434948
235544420324744661 963413032723534281
22917197816613824 418958812848612969
401636489150093304 596306422841292369
540886387737896705 675875019080402921
105221545008848629 985548944974841971
439288513552129264 698158726556688133
21299557373324514 683456847372049313
60838961269095435 525267030680302110
664342746906948069 882510989959904550
345524027771307223 455643860961647601
573428110968469614 938162067729884397
884431951084381538 897323655812019490
232945243107231757 353050362067781542
11750385699418013 672616002641945297
29350309743958915 221823466506974649
219813170911627294 407514993595583720
642343458354478588 913846360073286411
34555982953391884 288479627095286307
111411337610919619 899562288540522572
28881437503712214 391025571479628131
222067835481183218 347974017569531201
200459164089965120 318992016910076312
34248743922569484 99587423316696882
36545047657118629 601443450017648002
70214278380841807 927171481924092306
546071115222753494 799269519539283672
28604721553473629 347287687584599127
548149134335411726 857773299841478476
377660768912053027 873614206954372118
769297215876323801 903251464773052071
163924191330199607 482946205526246051
78366215037951955 970478201246233865
745910902546495792 862773761454033080
435070557631830301 552830232341858168
833013827580397619 993726399837335400
856864992085530215 995522106597712592
700474456382724224 814638451694587029
367717128662194724 407121227551803028
48478466751087494 684778928464947930
617667835838360028 839665166233976985
398440746555890206 461560408509062479
244082674137104528 995141573394415523
38586415638101342 578882591617563574
532224779714384442 694643087075914982
672459929202014123 851058927593093830
567477359362535612 862223640768900389
91496564298814811 842176447781429091
446765322723597732 860928837162983195
759091002111826657 967037611849998386
185764410479837069 318179586269395533
504362223111910166 879882494761537200
78592547611325171 317316596954699486
64374969092366884 583977552040971086
220425322985629601 359758002230723099
344059834662955045 423714903945682159
315539878508054595 876668586040574218
600975286584570819 721145728716850322
78092561324185910 548334026929539625
507209540005344347 517155839605545002
259828381176000647 411163344429156975
171632666266236995 433900375792841047
241153550313247560 495585947600020725
437374547037369972 877086735938588864
710966385378854296 939221122929205231
90370665785260684 702140328724348685
15625003957657942 161651892598057722
79426386631516905 878990496375290832
39607274995022156 688703786410621165
646172965087396004 952089238629624456
378982889217398580 581122234766663389
265380689819921425 778183447168772895
132786457388118166 858844768392584241
191023795176544199 448663959910257638
59658113649810207 648498004988937051
451777784602040599 872577983659480603
541901141437532862 697251627941148845
369777633850794366 875953988736782712
510614806878279205 597800136867973857
65541915849805572 119600900319899861
740910772298304332 745701633161534354
793570700858959465 889849582285143288
42099670768129984 617353435715474415
528996784832002183 889111666405860408
339380025930131979 370322235374927952
153066988456959077 802282368116620232
56290239479081642 984551013114397322
550323317009123668 985261766586442499
124944486744083422 698620759606747289
863381310251209129 914957997288391600
191946790931584247 765359810240621071
334297227346139449 496244851782157948
298799412237544409 436493830987449438
227948652744586396 905360562176113210
355932187715748703 797346409524438375
160498251973773569 205887973167196425
546865440423219663 593959535210275339
496826636809346220 871609886092238049
67462904987941426 299717613877717453
261158766078137178 819163723498149925
428026073053273438 439949117077748430
145421197417682171 369086566601180142
689125094039318994 723122096833031914
483591793478390415 661341697686659117
501546965741685434 971984118264183228
332333409284937002 571781537409927593
133183101081434880 530365337630550661
541574531832989675 815494564567803138
625379424961464281 938106720480231080
10379625479475656 343595480927377901
537769701200635061 700484432413166256
324512771111748805 952884761998235894
77476603775085489 359141168212887271
205985163978172273 390639477691590408
509293947351084585 985996330737378237
39299913827002328 582246866548318073
159367732236967727 590313124703429718
640103509665087503 767228076985705595
569810897737979607 969155030813229115
163920297033087357 428512036712452316
797286425927158744 875142518666997434
286006952621756875 369378070684821511
960954419300200701 986415293738348150
799847792779647306 844503989606608048
386257463995025451 940641445677348702
931554071887460781 931607513388986125
726197732537802003 738688052037690623
887735583103279736 927450658862470507
702292728861048600 733970438434111900
572298838149424046 909132789246842495
768854175801416365 939143598659932622
45138959074621608 305870691266831250
43452447300675961 264116604768151908
130647208507081481 546681556965753483
167410979975828159 775854987704283127
387125063985189386 691856317569661857
351318700804330756 918816139839568687
17199227160062392 86775848016837589
348436396552282245 938402179903411607
609752722796136238 797875000491885786
382057202801931939 623216982402223131
122411622375793739 625819479635031752
491644232753093766 715983894634846369
885309423221940746 891868218765360804
461124346864700437 514412348204948242
453037590803727868 959303422439505986
109088605007469458 565891772506605864
290987831137806254 664667136677609733
468131959368435560 701063146873388827
586995159172928372 626956409512034998
876236619475637880 919624905421406397
334628145504608039 540483013533232128
126534792075819231 195640608656823687
206403178802255525 357773837464649973
14767910585921729 110413793390613721
185344113552337799 986093010311624782
268372836232382840 856151581200696257
821452453520949641 823202753584616464
57941079650870463 287729986399747286
15499089301326653 307607973132356043
757385587336598900 762229868985051763
209675996003704856 409165102779659864
231276173911342908 865198232581176119
11455801100684115 709521673426856012
78637532807556190 595865017129195405
112955878565265669 462306058480533615
582205673340797580 805280605753845780
3044461139108130 935605890684271576
497930352332661492 574055021618206687
252362873987075490 638990504336987017
72209837657397419 897994291964935022
100316576647047683 557838574270881712
104378838080621128 412248499844657450
450020411496909268 674121436440812620
203967051051088756 297579477492606155
78609484733649882 486212937475185428
599421310433669632 822202083270152016
598215900871033189 925331014729660509
528517708195980941 663642727657224574
454386253446959746 741172889848605576
112478488321530615 263386844890614771
888324121394499365 901910001247298321
30815982450073828 734235092084999727
177154441947184117 913555882000383877
526448439294937897 808920438199576426
796551581687022297 973024744399007299
89942622271743483 548149480620362327
231574606418659926 472629346095148291
648769622774878531 976596142528934367
48676691906212914 281643466987197414
8863615117781641 557112768396298347
90229864094453688 707181759819562805
347308221808766216 931071453978050728
252859342104586628 915126978574266709
393899838524325987 761900430739955142
32515688110791315 417250952649814165
610346827162317265 739496209042862466
912451338184228901 986097512154542747
575571577540147257 993210669226252047
237171722127568472 673460342975214552
368041874234416722 494199410684560890
810796943468232459 829053031423948195
21655924190485460 433516347385714166
514332313974579195 879165107558210849
43902851667762011 393764137935697401
332644933246363919 464314014077594095
480028556121322216 969449818960072896
59531489552868405 227098739049864017
660336960898761032 997992287835450462
225818005853636255 812209234893734892
595351846752771590 602628000921278294
66415940054313968 626428782153867658
136926611367489716 787916135187632907
376819218169742818 553375084764942841
2201212041452310 293288594167399423
560408171087745708 591830103539060283
223782570883734536 384126243432292180
166252754740580664 461826502116742349
898155676484362724 949480232515180911
311814483351800792 908210875766695088
224482752258408298 612484987108385971
225840509406691818 772918965432772799
459203485838449415 515394416721602370
511582511704088601 812710367273727088
203241099376791486 309584572651953934
229681216129365648 563140711622238881
42031027342125835 667504527745108215
393267478469463572 949077068951172479
120197386146015154 857914850173807360
230155300158123933 764106580587635691
411174745165159297 508369812228868999
29179385029586475 467224877004457126
320852799880590201 557028534676453921
407337832488442140 808455702734074108
58458492571520927 333775183661668551
370187155266420294 945985178240841639
293422060749908 288176356670300027
381452938238871300 725018126336234694
223109952413191836 771170118213913864
96182570753207126 595191654499677114
573115032253038344 961628683620155665
582680462084563331 816761044095161477
637628533098625755 938565612982624241
197942344459683950 664209120977573494
808535211981807086 973783980553450965
472110024033785473 759201282027658811
169716278500809561 344492609733540625
654490896945770509 695246857762354311
364102522757280670 653111129872425721
101669258774344996 238582108084227374
193045159995783371 243271327615548604
75709545643062442 259327966798154014
188496341945413207 619477276329066651
552538223125468459 591240736648263446
366940899710455874 673504295835852929
354329624214136427 563656483769241212
310791046040369897 693405787061574916
491880507529629681 992693876152213313
331554236536888045 507005313288780532
264063774052792667 497334136062185495
366848410734274858 836133364540882125
26615546670694620 980841776933207774
390814307086946958 504688259851165214
514706084280159770 804308973951470264
258634498909855246 590169731400317732
140596524861229571 806277466026314547
5894690797580101 371656942300246869
209069208971755957 788592449632554520
197500191638157041 975731609351860718
238100864311066545 399036998510764851
185523366009353076 859667096139735661
517207875864679003 744325922085968596
226009275491238227 952374486584161557
581911413563974778 621564275427234386
217699053460386669 841396045077756859
885147577292230790 942010005104174522
53916261098679543 353978878903166145
216778317881029196 621102747404567341
221255048681230075 225097541214585504
174765650088767430 515721613901539078
72337012220926940 827850697527868764
601881817287949533 915369806750596376
432848741237674125 677232380533419606
12981800065712814 483650055669087853
177575034172692697 600352794540864069
707204408673445164 978790478622137584
653477973686063615 978065422800428771
300122767588337329 343694209551298324
512224911846544564 876886131968048205
117746141665827102 272782052007362557
119697874505794328 940580681064257941
241455014706712733 820444754518053346
124311626506868200 885158113886942270
150147204117511228 676139747656391182
780129608893742809 783438985235953352
11045355691413004 704379053697880456
296522150294340793 787178255707075101
486875980575406853 996679176573236608
529094609391549143 540179939712034758
238649702470233316 526360766799477303
338954269796307963 407625472183612842
90603825034954838 239812386074943329
527087526683370845 530036033455769064
130703326729747681 867909732216720134
781180330257436452 792503111543706457
21098415166586605 422688198003362927
37398884097225416 836376758848520236
323739783732937378 836510945058864722
121124218844406792 794359571907219952
442244154732566516 721205671011215292
509889145419546436 926512567469991998
321422854908247925 771246025797911622
559524086924105815 868497730007169754
55635588744154365 871827453653720685
448936388432644195 749096482667895016
928900584759543824 999016537286183975
241477020835722543 933104814010109585
749988072866489076 763652524933805267
781765962207751569 798771012026144151
563840074520620962 580907960563415360
468225168649789720 624403996955986601
292780107751122433 679755964330158717
2887629508868704 500992580944584723
645435083642146215 873050285775043855
157634758282976552 644270322191338661
176996761364260486 533625681515322694
450265614420175273 523609600864638301
92705671169975254 305314516104335702
177621280781135408 919569079829940429
571527818825998518 968111018618306996
102758586746314373 467338546846733494
938082355269173152 940408139751569055
320047324382082042 537515550965928692
165240112943743739 889399638595599509
328127370390041677 935482575282343839
70128046075799640 340686821874738705
670562869446090576 725562136065411176
288686143345751053 751168977080417518
361443421546256857 460440125082357403
121572652647272063 858667108207706660
150722187297172549 288396467808023982
101249266303795721 589695179677379803
406553251493345637 834338895636769095
166369779882708335 345561467394405625
10645612056812599 833573319430192262
161408343068124053 456110407256772718
295320116211267298 792179123352794755
1126115131163212 43122727279978338
91715884972073192 291752740097817773
925217723438377054 969616061048187830
138509749456971621 541557018537089876
657340521204953484 866319951067803775
264514370055458235 332071531006024404
667011704119481789 736522087212078113
212142372252413209 608972355284326162
14774419170431100 218688487959240155
190183753351796058 671483887351492346
232360979127657370 670048044343430785
178066374737115544 459307094830672750
727967865569998439 855728642465592663
894787121633003601 991717195992818773
722338719894308495 993672127714776107
538510156320702179 979381673526235678
28837136384871435 741843592017817699
607973026121390084 665810084773962825
181879478477160987 402675342804737802
723643801559859723 968652330557222940
933864339521453936 976592741629698463
493156828702768788 688177300266423807
417420567616337223 792818689147304960
805990908444710326 878413098351637324
672604484300968671 803674462301717997
937286307249496355 990677732447247394
800285221246536766 984916425934944586
487000060607475957 893968899803618214
129447388805803233 690283471544194157
478805212975861891 941738107179627558
447067179181423037 548238860602166552
237454217512081765 903643560352919833
338589021907626046 353516028863286913
565647735482043920 854507129593926013
560227893237869326 780378854091194760
165254227860610304 231946198418876851
254846032968901633 561714193846161353
246375781483382184 965303375827534735
735654725865747680 774827071636203477
67855626307395110 290231258413905044
115766106428281714 620085676679559063
82102389009918865 999071415374474205
242295245757997068 252613450641113550
513174392719202545 795030621785225658
38856278715050839 792958245834247706
452672082465559136 754892390154775350
143528147166160817 832813725534030295
466170837674994917 662843361529840505
10915091489246784 846757802511605698
609549949258441483 660802794812669647
251211660504347341 734646992092971294
283488149681281139 942316785551989832
122069737768766980 388654909659298549
458493909183409675 479256759385647263
214514848719952131 742608070028817909
764087305136461509 777515614169193590
67382508164575949 775227157672486548
71031850817796561 572837517375493382
92543135545665464 813604100030437945
649509831788344404 985347804009817469
575809681546965677 707504762289336865
193942866545565350 659487710877951673
496778573083154072 790964702886227691
304676271878741206 724962043967429583
400705009226881773 418561407470876955
678551026210264479 840830886047322125
365277081475758490 622289981110016030
721611217241188190 800338646037190405
593882838067319846 773599303899546164
442056811247157116 556840461778553385
546566134400304664 953028953499905793
898206157627875339 985532435818674218
584051152210272860 890052383904587569
170218251754827584 991444179279817337
183142912958683126 972314842309754427
366464819178895822 934577761490521285
871479628520749610 942935541711168808
204267707678012068 445996809782153991
240304265879705861 313125448641325952
92420497913039290 330844312397112032
526829611342366563 813338327848241085
232430934264912473 436128901820096659
161738171365823191 806375644490420554
388618657544242269 391258911404186103
227911011536154491 337285344317415864
525185619663245630 915755995213282928
336128432377244214 681128621409423211
653095401287135438 739997560822538030
770196701998171165 967282111318220617
34766415652106915 393694072093037255
411430183084757349 840364368822866618
144391236997281992 722710700375867268
44999232706691303 103801477611810093
461429846917898309 809368923793854422
47583327966155005 760080145354255415
355058060441522350 459529794954223567
58766118946598249 115862281061676717
128208291572376818 637713602545693002
49279168753908301 603977065923739309
185883222805969089 455627461702097801
483705344053340980 785661690210367377
391308608084247461 636036953648155935
725689466005528706 833651388311250312
286450355953373346 917181057565299019
238712776554049704 310607235650609494
580171208742153065 587690824609923014
424633261248811530 549044489317866358
606733837764021122 712613038207569565
746048401586061293 856307676981855275
260948238782521489 593960827207459558
201671606115861698 405953558050614836
424042601456901107 578842738016125993
148261011086456588 626715135694708451
173274184712425321 648385288892914349
348637138026901982 643792420745249445
190502715163399676 521117607168361375
904043597558344009 946856011643282834
269788300678826383 663643584605943926
45392848012232837 585121460776075841
64300386192417255 98065224268213489
677687615285203863 896850027668598049
249387896570635298 410392516974427294
14499620748758702 974615166253275686
91491987162745917 791708502373465680
562773909227715245 690234823562816819
184523264432334633 250480196453828373
491485110946251191 555903218030099091
287864742861628461 671659983218922951
230988057535771755 349888743200511679
724656419061674691 926261164752736824
154825065017182868 403706829388808876
423536398748287887 590147260307966264
412943495732879135 487626923213651156
239055491952886453 642441412094938940
553578895366729140 864921689801797791
653723850383189602 893255225884683996
112940255763194956 280303775420707273
101367105394536949 535112699645199012
81590392083718818 276039414672534008
434665797753344734 705833016608789816
515646374097779263 780533247002207658
421103000806734158 588720072832787872
223888942055438080 291467159275042992
78774937909318683 437597002196052076
17027309032785474 157021517616587782
248784998720309078 369981399332099531
418810542747447897 878938433569414786
427524802911153610 661523480668753722
613492035426320724 652470190577446429
45587640903565546 630082332099278415
857942008740077796 885983814536774081
400061302145151454 950566677562521311
379403945655613885 791723289968769921
107458024931492288 928381519418871186
899572244022362291 923724830149759110
15563278385080719 819106135810902309
278765876404952692 354141148604556694
310710835711673689 382280064272522832
370701598086064179 824957422817623586
220919988273442081 457243685253033127
576200200418961888 746963171602800645
399053280580377141 770455934686860829
327859584412079511 398704355091833109
223500552926427174 649423859592018693
403316039612402395 964612445932879085
396003688543324310 795892521714451279
502783500912673699 688117464582137046
367888544982119587 407486173006354963
584993820655063813 853051902347828777
111730713450422719 436240538970326463
194401600828177288 908100262872590575
68528445937432932 892166767426727263
894963375829062608 994407975154251840
702566233370388175 761502765285754854
132004889474269479 189648965546833078
431267662172078161 552187970260139995
178797198484890424 599100800246607281
396995642536445247 814359664031310438
43638243102475657 796362270692992222
179134327844711383 833437060802567795
43734959855186277 326362182428268878
943742990486244042 952715739123337248
14832518081258076 38792486092525555
90775869494305622 713524827166645156
36910747277143078 58091044398205633
615310758994397747 748919305950232935
267432898731042858 550640266248788004
195584203755268092 913796781152475799
376487598467300748 491026157612034036
165870692249486339 311143720849269585
696260701386677181 707523049922072034
138940279238650837 231053743377438748
282121666725527016 818612234547813136
382699187098610478 432409181059836670
688372219143389152 926266136715167260
231859975799084998 646265325949338790
461718014433791429 844036833504008323
553340935224582954 732818083908951959
289471360020531981 589439551777064082
533277113562248362 707381755062549302
291961484610215926 761845441683879157
316978208308034398 594570947787503309
122204023116753562 315568601190127782
593981109442337037 876697056730690458
590626657216609569 831942129316544954
28285568911008485 482960333148029215
161304790625597475 237874128765255149
274921585195904049 387907016454966700
15846627710541210 86379760123741281
806684835000835345 838149456632812748
324844051880348379 463349460691191102
238919677817443406 870227228074846932
384680000216087029 651058738318915574
174791857211200952 243648773781563697
265455509340509029 859715162736505989
679889459088219182 965019838533542882
319224408106587299 835671889479103872
191513240228493099 715933040051427963
217738339499790603 590342065922241941
781942932309865678 790127215008417401
164799235687053115 826047664974577817
553642848168982730 776149451647632601
129456091482284113 381342705732273636
562871299898933121 737442585358971729
466933079647398417 983905376212173989
463681511307674905 468970291209340575
22077557749253951 419240834657442356
477401434791184249 520545158834974575
172686007524564639 240420842038255630
243809263556396931 251681527266240019
827077877563337228 937886937204959687
447304418819422423 506952435322775499
470019169525921375 486094332232106518
592940502674692833 717761971293940405
14121521064867773 255419529926718354
431369052953512445 952868157536663968
843115523697192934 853101274485677920
979428628181798618 990645092753256887
332820385059654794 572361127807007705
322251612036615051 986046096772743781
819795845870043585 950131949878146841
341246454508765257 944749173428860313
4449320290642136 819992137749214512
2625955131013219 543218460057841620
521755397052964760 935514424447544789
574879814617012982 788524307252800622
537488163920967890 967697288978585828
49162820400320485 691024312807851429
446987835843940251 516383671329921052
109927612345168650 403270485328793190
181152125721663832 621820559075803666
397765098973536467 759184776190915250
336248844677840567 800279364325721660
367213744000756271 646545123962949809
113765284473873180 975690241201521281
518912876019833132 730002119711006997
447047310009069230 842233616574215724
337729891065921553 616495898773714173
151796184472976217 862505597753864686
404259283918970725 462772208506944755
367738463642143052 979753293390372955
160890113080236936 376538920283037773
30570825758065529 528448902913285739
509661576136247995 611205120015490089
148057847176156185 802999440518013947
350026311492461653 461343012224639288
113353810700634405 731375637528738890
675102527682544210 721852129470168878
237361947941357790 473180506920947324
494482698271532312 520335400431988218
228646252043597338 879196295398168133
305821606309578915 923311539984131489
838289556051912099 862178936426736528
14608460097695288 34227417477472645
287465370706968835 942761601342405806
254760201317598570 391422705994802274
99124668449936680 741157071061220531
312138987965692871 362954973779944536
385583357712158350 468587530784053014
16314898750506134 188417310324948131
110561795389326197 492539325010011051
468165471344207163 766099083797624002
182054865360807005 338541116554392227
161612323116138416 948696155857365013
197631809146494183 456260693222444502
605935097500735559 897930290711372241
227982530788779593 682138867383972583
122100025722567217 894283759534069305
381164959249729071 868626852375222642
246274190199452413 600175765228223509
180756981271265713 329577306192602379
29696544674431495 693484156618330699
191270856851232088 530718021465354816
263758300401301830 480773962204664845
342317870667734803 731643398381965724
60028383357453267 639847432420484948
56531792036672073 734395760723228833
157704054706950105 778348406291531758
308577130710584629 395415399537946975
288238204886730396 484034531676947576
357802564368757415 664924089565824443
106593643821483126 442160589431331681
545790901726975269 925364733761567054
87936618748284436 659544559844817582
151728936957377282 471614118020409928
26996485533775519 340786350426795727
49266069285399862 810738806361606049
358402847713714954 822317727938810962
247173656157462924 361807862110972897
278129105021425770 830265152832462475
253055388635509411 942591032317823527
355444239720733818 584326458521807889
716250223106880695 967155801708174940
115564797154502168 274810554877897535
102162211185853209 107645962935551165
120431755858874036 418035622933323206
14107785460587834 867246041221325261
380972459583427027 692069507121065514
686582385200542959 785644946083313941
72565874078534980 365107551334229134
711877033568904311 916365521405082652
435653266685766525 482274915908002145
256042952997116084 527271430622130787
302867858636322381 740589266804165898
255172719054873277 972503787838928692
192043256079928837 494618308158811522
469791600070417495 958366472146906734
645089050978523023 914769163657023231
427337562586290048 526503605571834651
743408844434381230 857012979890747645
528486988084796379 578673447759350857
123605845664921507 399606305072229020
231439795438925612 520852122056993159
657596979695647480 989042677997727596
280433416166809054 338297647925233722
244407102871270417 324161505504632809
304960767348540476 612082354448341888
222552330346031302 666863524201778065
107972239333115570 682709322828813123
73675083577656771 264986776702895248
310907954517872766 638813771790373680
113021422387015033 998472603565634737
186568601098200875 399055874950832269
595947864965174559 649853598118806882
401916023560224100 578881770069386343
668904089347960581 886948359540873824
34664377928371957 72505070627292308
557460487241275414 868437352428988726
345313074962495420 993417005631600397
51810813251075846 297986660146551365
104233079228234225 372745269775607249
145267015979911182 797497957338147695
67876833615679826 187298780825418092
9620223321326329 74645443261172619
95257295526727300 737063963398797281
295639956801593815 341610991397345773
708701647117194033 759482771605343551
78968703411862836 323381701519384908
394778638636882975 454468133419754150
488659274569480355 581592125650392332
177037595157148965 470979727460757902
157912786179409750 956771978136602333
130028257344276020 165299741059627960
228880084050462746 995939572522262460
863804382771886587 899124592194783637
414002172064889345 787132346481401927
416844503403720307 970014507646271152
13692097078334282 36504164835892953
493234035640263219 927069358052299104
30899365507655123 354764159552346133
40939161772410062 290914549278883685
381161318521088950 553198829237106507
797772267927726487 943588736872038445
70918501944685579 579101741281861300
816980473489848818 919993531870828406
276183960988185007 656507780752256427
138487682109774371 176620570337482124
31793513598016438 211550076506576190
481384780495381167 558609218445746908
138183412435900943 275788546286141575
507482417301763725 876067604602162894
527746969657875796 954534495498121694
866076647961764272 868774220226836022
691831733711437325 874068291021715604
338286079368992048 429168339991817254
109329645214523340 330899195064730328
542228250438732126 693231499819703523
62735307449295062 813353942661825294
758544945558237669 809285076405485250
326494868492717034 961224529367347977
527140451356048296 820878284771055938
321677183444877968 750440052320566970
184467566550599637 861425654191697668
783589927577340139 812011536815746399
673385133145365306 891000813839366466
354355765170021114 374311354063241979
661140521609569405 798725759530126075
62057565851318246 925263686078059733
663052556574458540 667269940413549792
332959990131394818 905775620975554041
14650831453502853 205907082695226240
329935505921395459 769501475858138037
113425224323597324 369384423961448144
139259573042117150 588507659590420735
240392621538451097 609412783550235926
269380781064129780 894276569299859593
74347480620302039 820107160259629040
353833873070037057 870257625025465874
331819645266768543 919273045379053169
589683393157031448 726394684655332394
162750455996205707 774080323297948570
228291546048842943 532137271031997016
222212145770941830 717938435505713084
265664091927319895 445420243051758444
93361394442970467 690095644102811886
19482448769705293 439183358860859671
155966777838246479 378819731498056848
241712995478510543 416090088386446188
9346961177484717 567602397577640313
523529834724541582 818563116516352806
334556505729662090 771788778407250553
126983830659190682 453165016131903176
470450632684790285 701337453408545007
24054036221793038 536466335463259634
380137475067737771 637976847019696793
392537483587273041 749764628393783330
74062196459097250 151542232223463950
485119560335272347 744090411754694953
102015090955231058 512866510465619053
483963225775781860 552090127222857282
219713410922811553 769788214280718584
490291177603901001 650700991181320622
37594589849462660 224156437555777416
276601605591609944 931646014712134240
405302038360556675 983032929195907343
462432678385963110 952516003321163184
32510611402988625 287285029025481207
759376037927632904 945850992214001626
565166491144377804 921882792123564329
258164200571515034 443794338179122302
684629461033298201 730866952140191163
61788333113048277 75127480400701217
222790268762970056 864382010169904079
96410197199009264 359130264160277419
299344194505616508 301257053280572286
165130832455350840 960722367176144616
211764674574988077 989647828270536107
41978752447020807 809106261802523820
252503677229747040 317453561972396434
451727172777960478 964326921808750285
58667007405462558 444129362748777940
191039353911256352 602647315523960995
67641813072280288 633916755805353608
11766783764314612 244714329634227117
199156989417403780 417120566091040843
594828594485197443 820844910776023249
50922303449929312 845315137868210469
177394102703819314 250637768383541725
644824387035153467 669779353387984283
564275770858859648 942265062648514639
823650554242843527 918495839636904820
15724771654106099 496367920491721660
598772230495522362 902138775754698083
246890554877807164 461214147694016034
532734855211889894 968008205377602492
636247802396596231 800521990319551179
609197820836692111 771302573885127081
48749006974360645 218021568574826085
617539347010182280 813632710286813737
433317847664259283 890919885593184092
447349993751865155 890778603424660549
624515100609608365 864575753788213921
587483602966328770 628418982950165664
421948430306586722 815930202485926461
388154607035204807 414607704878311744
62532807654318538 425870911707679384
80485127218554977 145035632319086348
538923548049410924 898232741901644819
185086020526123264 755042947376085423
612854487335589897 769929610171727481
180923004304351480 882965391124796183
101815478316804072 844394116782921406
46802550338458882 63086803802548216
250422468772093351 789683896660172577
6032282383604920 966924273133440073
410149188515479283 526649626850548604
98026690724981900 344708757545900828
55759224951793216 376728038880334442
402577211357054737 770119824582278567
636223616796395773 969781131944256014
817898436956259296 870073236277565602
320056589130797445 782157782474213813
812378797566886103 896882452837565690
31757451355479584 180282526217631692
163945811509141848 970224688963674018
626816454324771989 634452035228240354
87994797836468453 89249717378125239
352690241164369049 994765070856392428
873143509722178899 919204971840905092
286590403760185353 901011099288786401
347410767678923912 516439496006877674
9634077881737621 495510019429237774
741089435109697881 786624078008067715
449221838790880453 636749313330280971
51717051756905452 693797804489818176
463095805335648019 831585807102777260
338141970665395980 725565332282163990
378412698169855262 560332729860983748
328153546388441254 735946679948525695
655924587779115729 938446499812440322
228722875869549559 273145249450312268
182100155860704252 650611289389527644
561948772851113856 718068234320331189
161714061420409010 703559032389952425
563279351942731806 925617149672995131
148839736413739493 243276126434308618
13098513409753179 413411148424553052
781370587804703728 932636515610789471
335630749046166585 583952513748336326
630274353410102768 816478090266026735
84857863145809945 243961271561487981
264327954010449344 757795767504772202
460527460763318118 546721244626519527
83125469879374540 444567723978435607
588951908386279755 875834318415036080
230970472108172775 447073270901028095
408344178878753575 470383118098175688
405301870732992719 955607362504643437
339344129200273028 556354307277175841
422577737819246456 576517456951590325
809535486585969803 978623453192461081
64851872898444547 199433754754824978
615401168804895405 919708869056829689
699042049589885845 969838426020779630
571648263052474142 712646332537698347
311112832783111678 661761834831224430
828396478182082374 958920269306635988
323040794402147283 524218754279435866
64170907896391856 988719880353381080
136200087338877711 173772979338989947
374389424534916953 470056684412221589
700585285063577382 951192862579347725
153097626897648680 410639639816307043
687956000851882771 885499095096751913
290335654316146766 727436987556640059
379146720929566361 395555153208985223
491658039803661101 706665480870607309
415400544333892173 921893199731643259
856239564295953947 977832488966650812
148770672602735409 620307802778770766
365623933291953591 712723883355136586
566056700634326902 625334095615563396
71103422626221540 631389393900836958
696264343580879292 772223280180696731
126569773938655436 234001905769960992
187405220087308112 581207842024170208
496132725399332534 552799608327804883
31423828143235711 531920377752524175
92419486345591919 279962049853373294
198714898768675978 875670237409125700
251855104431791436 330713359908036688
282245895614474454 735083672860494264
548613351043338637 919756009427493903
658767944297622474 831578295516057164
246999771703377104 384945447444559877
316109745923341273 654008284843845117
649232639902568659 971676403799550873
695937098591059182 751393576929154293
257907736379042513 485768025505082330
35639073326525952 978868043064244222
411324243231941572 562356467405025348
443394118951000329 741211521760878981
543946834291676409 786289114906432289
665393196864610821 768634593959458716
836609387515384363 907818199843853438
438055108147856506 762544931989963638
349314708121086155 752189507657489121
915259159954347769 975675230943360401
210776161197294927 350461017073707897
163800754691093271 722570944083413239
260956593521642445 319274115690021172
94595528718946933 951154317935254463
378287080635217574 953078548755718124
462865619329913705 579073922214016219
38611517604367832 292086522107553857
922658712901310 382536210670518450
719147219241409766 828045134863660469
446958753122792328 961549867674382920
399576293616075407 795005308510893048
14888234811493591 106491799019594384
44396810983487128 757167041954323991
562152387958860797 668448950726658847
411791993262987882 968871772082770665
169115513001702192 846433498631047315
26776964689522070 189777976540030336
687312906439104993 839461920673821490
277032284236854970 326461699138050381
249461037499283444 353375958392560861
692137445226608336 997773038338429007
329230181176487697 617321576906808223
273069280637636732 908514009524965464
275929449731814753 474706632556888362
468194360217936191 490504238850847231
731462406757959338 868050903617453718
397326894882944691 716737688747447805
520873618730201458 925143403267769003
761166383145156948 892155396936563752
230623305206613804 971086971200069278
561387872022578145 838854697213294421
62564039724139874 149540925044402282
285214798864734453 628591256964786595
856894270099318457 955035463339436698
169375719788937735 414785117407752831
25454357030605989 161950782387191697
250501786274540220 753683344754477135
895391945506283096 978681425502242717
358818253140658899 506540230199595911
32828386427335338 205516780140919821
242922217283163742 754134384778533744
487749349981890593 544275950036472874
668274232920971776 818241633026041580
391922560697479092 395643546568908660
218357356645378955 664583192441678033
516001166310529410 976445159567240684
556370316135488536 647980490825075420
187182642085563122 326460893028476657
96796595987864704 460912334430348846
278750663377202948 906361410146092531
140938692263719396 346365211544832971
4198867251550946 173168792682857184
812442273343063726 980638524415565082
12573649814798445 921979850787194452
206701950283584471 284800850448790632
537372262527459749 656305925279543368
40874851564510565 512229600085645016
268782749581869309 355164418128919376
438100863350432433 625327437040213412
62499100216606244 707555853289081959
437909657991265640 716549013242580255
283516609965543707 397463936469951516
330758563430497970 895536691035372678
838772421497363894 895647825926103060
238344895248003480 372533059075373212
128867862387032721 896198295226966294
42844295910391041 923763600621561519
48098500696128129 194175630093991574
379734353727793889 405620493979116138
115641472325282664 509701210389408993
101406032009408198 325629847128112194
290205258477511236 877449620062393877
459854141623185659 607549122543211355
267588506008824925 534528969518740970
95664805233719970 406908208562564712
722025663682467074 781698643584020730
163435525118208640 586555901959646176
229530772681076894 495923633697701548
622787756518187938 696936201520715870
300976724782482928 553237493165708538
265598124294155563 360184382946358217
473673071567068750 821655850996419886
550636146422320723 767051431537236577
264539861200046045 420409216492123822
209254404880261423 288356185886136044
60465587172148740 445151233708891012
268526403381612375 323549594981509912
672585660831725037 678994858999066847
668723642797402516 890502098947726539
139576758596305671 708039000564144016
327171363920483720 563082725395680629
284600992595831686 511519744978431118
290964752193286037 847595874716892468
162230127176673650 631046001289827554
301677797917703660 959978421937624316
415176109698887764 996989190013734941
682853266004476812 954890021430694599
829843553348859948 952844785834389340
52240467139569577 759345587842942986
213332473174804541 413802047179921120
201675214128283610 569859382740103806
923491190988130943 957998804509823462
148767098467821327 731823187737576536
130367509395246159 945164669036659565
82347000226496646 421449020395236649
622611670372938389 729437558534401805
499721370642562312 805537174383026594
205724255619464902 223603611202945401
277489788371130405 813548665107686575
775673245988882396 954618460136034768
525734907569513980 955315499155620224
90785061249471697 558669745416383921
635300159453995002 946455712533927024
352503260016945824 687010265076212246
186066274121655731 801595107160781302
433649465582935329 710041272833031815
744822273483420443 777356172377854478
119015595027202282 583091873158457392
853407011257402607 992903126048702677
24825860806623854 971200621175302092
5994593413385939 665937409024417129
788276242614308144 857308354834564975
614483052564397745 841559471059594119
20566908945331089 763562700566958003
2092960826496169 185697248133345442
989026371698303886 994828089993631745
20360094339374004 895871738167463994
10617059954053671 867066176329175067
101259292803204608 361207761056799336
858698973241018635 867315815736928950
228461388103199264 447311830710171462
136629915698190964 563969731723398980
133105694947915379 570814487490460183
17095136133797609 367738986020297444
610349238126602315 707652497302040678
596534911169386638 823963180988958915
263565951946777089 599884104199375579
113723089452149192 963975794229773938
326937021188363644 763541735374147515
5883919383271580 870630452742589835
148857886726595757 406127179753928551
82693910869646326 119007163440515946
387604824833286449 602736960376375744
92651574728214220 453003572238899977
208119666416503014 871718673389772425
19989868269070833 181830759573565483
89542744602064363 617170637537348207
311078242323033072 449408018805845123
238906788492614068 585204786188656881
237289951271022200 796431661036996428
402720450186810463 570496258017884685
71613582232686298 966793815955274179
541037046356194911 557410339048697233
468733748348106381 827987165916429224
14448512629300841 707299804396032567
633330455094054850 840230591255870379
121997608346264178 763520616005751194
142378241152229464 619372545982468465
872737741495328954 891579384919520310
555115251760842947 601806251294059448
41585068761712764 805854203356009909
180744936032510117 213328648715010227
521466261360016936 651376482115591600
492445655573924639 730046627767346883
128063846131747888 971822887330221033
428286461928990698 827051193242071124
340362633553496401 519987637546479360
115000935787346864 541787145454006412
469200690203956782 498351471819973586
106588365542055233 470471555455277843
192799827450099526 670538785543215246
1260815180622691 488965660273998656
241218024141645879 656612200778987111
349597709429766378 752035840478958858
49847031402767191 885424191774897923
17293006291183168 947404674280847475
120032837248030746 297453915185031955
362045573477739152 366483524607395176
87703966134787864 213842895188845385
512954019668208428 975310694643548503
342269999149976525 883792823654559808
409147148684706441 911715169663414138
97885156077483209 872915684957438551
549264441751931821 904422172581015013
546163900153094621 563776942335202034
215714820755117611 575251663520847394
86129656392153894 781998633044435394
456098977240453180 992738613927545996
303212635448404495 304193726213941184
86678481998027425 124969589767457753
540999728904854999 552526572229822330
382614480390484802 692071774784778115
257432385422146561 805599578578018722
611830841784536443 706923959826264184
359626098751481195 890568730586248441
72657683177149130 135657250677610859
746798233235680616 757472335812375624
412786949184803131 836164505144332639
4224431531767588 200828274119052110
235516393231031282 960887090172715292
674300844191848818 985541890910081414
629803310722079257 691931945654200705
18740024658979100 739859253096116175
743167401137877201 813062436519146689
791509791275482839 999708624755168954
499496772655242360 501565633868109047
730955565166687437 743900628429561613
220212611854440578 583641963988547925
145866054145540935 224800318081727000
527942463569563269 740374730185481230
83122830885573056 891900872866860444
275827226268556135 952795019849857583
87264185901936069 140427819628726773
150803495615602005 946426334028079786
323204342087361920 992924256534346888
310749234719442514 782569948794560699
114861703478796144 747642368138315021
99427325544555727 823273069133303902
291231204719502663 612512488655812530
141154011418431213 674927774562004998
248586678381305913 396614401992846795
252763022959782780 984591366756775069
694542845460055405 784754058189063773
413304860785263889 736146497919169393
30948043647618721 37034044818520709
504701879433468071 864161308728848532
10617214193808492 631724463878475816
600349458910663056 764521468656263141
365699533164359008 694965655755630558
110658330459990295 607435925938086519
665505770182879645 771432801504849492
411379366182393035 947036521612891451
677725662499199945 825620024578383965
449516783888423478 858931984371309141
326846302113983798 998116589474497477
233821181788193404 608345971865585827
742598573069241611 819167796802121661
205374039867867353 599552214283622178
550578652753540212 640201729374249777
226157620283747406 657383225570141240
346307259168116428 531864693877328384
328711743692112721 784692591638798766
345895243994750636 934027307993356931
316172774408454121 708291924924084699
756501426852411073 855297961682664710
514469318397639877 818475952359865831
607275427228679407 841768105077229451
107583550331950200 736471163977712633
36818284086402131 902538678369698708
207309248870402011 683003394754958290
106547713049354803 664212998610025411
173354171812269293 697507085668106369
16052396868409233 402646762446400426
357664352177495329 614333155468332880
28658415693045737 883464242915306129
807675958147371316 958335529706930378
62383382248062294 672312741259203319
43039421638932934 358024517164025217
102247087314339265 515937183690598908
482834263572703696 731113816967170196
625525605078223006 715794271941156503
394519593262143517 803495692273222459
105035280397710337 417322151841688541
64828191795435932 642370011394309386
185834493361663328 308645995775456630
328288622901174238 449409091405852888
480806605909209408 618449349027859868
380888617854842197 822419573182129971
596920538457988385 862514520242207428
215110317347665698 934294811633391527
121331778326026580 364253639429825567
166693840289848564 847657022582314104
247232274457619217 903301260362996511
343416431079658326 390598187464060545
140321189544435919 877882475650921323
48033104538874011 883551452261707776
125304380703451062 875507915116270107
568920755505480118 688841648471193400
92640849783932842 687987901662564025
328088097976973159 535746620643505736
307398712255270303 989271989193803235
236951136224848990 289374675105282568
482577833328673159 877169256766980194
406030929385426012 600517355786694630
6460067399057874 725291543556935026
275016952008459593 658779720365033762
546181470470151926 687919861296102948
345064355310578553 490544840591070622
127491212739244763 405064589593714091
610814753295590586 803018289459921330
253434335231154767 545829022520584129
12171107856514668 464323410276513407
341309212512801609 406525741407171523
874773687912735648 975487616408655453
435237449539180523 474212511666420298
481883426679556751 563570327455630437
543527093632866434 854400971123925041
536240482168148886 649954054540728947
475170341865789713 915092874782785027
77266185845364819 634659174998707979
870295995876095825 957982545606205178
252188779053068925 915434133291025277
203112633133276581 306885935506928400
44115264574271293 829941344528418196
750315779589477817 974632773699682656
797696430243776060 923896503265947005
136148146156219850 724393821927122905
45465644751950445 733567424682236425
605901294793289796 705630652156176549
676260124559584701 924189462831877632
550743016401585451 670700065814524557
87544127666985980 879793055870480236
513757185848501258 918293719087134493
49155788828036002 685772288512592302
211841829989810049 810055301076566124
274303127723528404 657697523811035140
307777006056720896 403671985367746148
438433066553676400 867859500563289113
89000237031565062 942093715670190981
690836951120067294 864522040899019324
39925212541711595 183115568723320861
799509541817475060 848642418165163633
301455806849405105 547391830208629626
230880798628011021 269650312115411038
94579649704921459 596536916260382073
215559960877096983 926255670849232450
433927480159219330 506819761130304871
240368272099349648 303779542789810419
255097305486907460 378040955163129382
35398986565731854 885886603481818198
353537225919970657 540355880377232893
488086454779917016 937818902695487173
253057946810151185 543306407233387851
92300200252210623 529732145467939644
490220321647664524 937662076867170584
519767642056927451 823440319280808855
463215296181246338 542063824067631771
424803892127775824 678235300382289613
218326162140166929 705588133703182661
334689259772273086 885025711428721280
605971355168525795 937338347563827618
603286561367967769 952789934766976039
177675646272757472 988431061294415532
212676559763162750 478292880426339131
86055507713561799 470847738848200234
245359494866791158 925922295433870115
69882670140959423 840242758425181910
288008258742212935 638088740365478471
383058212255994097 787897807180676896
1763090135467911 417512385662170840
606138260530265435 942488532854397930
361115506860466620 398620427798085578
500399575573274104 742343557358373073
607453083089004847 625113975888059844
194284651964556049 685563371494234382
390749396398927354 434557176716210944
626576193387578479 697297361963700034
360806466363762563 932081340782360533
719800805272596611 925612642364482381
209711941262884395 745302019352868358
262204107328817422 876421728866949798
322991498258692387 554718691703226353
610283569407149575 699918623998777976
670373871129319519 895221000792136599
214757878436081757 667342593848295902
306706447818218402 797403954284226269
144721456010598907 401155440761328568
224723691505773531 769572676122874483
388912468911027901 876506274145161936
592843012481963441 639561005680186481
255823665777325312 434589541915655251
148396442523911630 246027968644884434
462927109423070000 682437707082561726
955387117404681862 956228840625828619
94473781121116464 566624526114662248
497333824900806494 512360600243457470
225391648824660491 620834767779565589
860817958288106474 890498830293337187
449489055057468442 462086058117930875
308190838546981169 561798916990208095
26802767209553576 307197943328420473
443166580409426847 507138871234476283
95873892155463199 666495638903808077
175758518289496786 970076673896162676
895549477111275835 930227820704609161
32352871006138501 762359711338703632
872220059242932681 943804738661245609
180012300870645772 196918391108161843
284309105678920433 864044579639569683
719408942282710757 926644226387782210
311142066722169695 486091075497160401
381178859392087985 973939783355939194
145537277612251434 355089991221478764
707447131146044467 836792734801621392
464235642250380254 682649595063302116
763079317186614140 832805165205363022
505151514814456712 530261722293064859
283895503888088774 291959524564685761
154982985405683535 619722165002481604
544606848222208333 955584252194377049
376884485861460456 890513432941177835
187065641949922410 661143411370726611
420586274489470234 574768513430434674
186818482836028957 857223915694858669
77464631589730523 574938528173051508
537717576920869235 853254025199313084
534095900331802856 726147401453462063
175492909144766244 621247325761570969
150433511407235461 675036861207734591
351397841140701184 817197916737500199
790489654708301180 908416649834760867
209703082193496752 827064375053883868
500373604457293596 617481425098036671
490685104897460317 834959538222646290
87980615471327514 463228554647588468
190022313738716158 528632873547298497
240114049549816506 658168136589288961
365560482473751887 901568753886374274
352904053240876227 390986210824379146
382106426105459587 806331252132884959
223040297344567150 713852880056332452
269628415137083693 634883811106483305
303768017422217785 887416155079723916
168210782399498074 923654925156456099
70603292777179495 500351201436154274
134875708349294881 651471159648165993
145935208292100032 631295142089774371
8773248685579224 450023655350311107
300374195607557515 879572024537197244
604378556041045428 850175482813727810
430802659616809601 891062294724523150
109739118621884891 957962687706107371
725528569740596541 917060541388226494
538915092184822270 728602107156691621
156383809646647504 650653183474283492
584857454001121189 860123925778998500
758217712042864301 982302503235442206
449061829561872739 496121687443215481
669645360715520403 921848507345793832
838726899142246909 956634695070391406
81777319350214869 982538491272728846
186168585284078229 795018615862281686
523853772493588248 728052574450306422
35660359528427440 288912497363550153
261582324031767343 678245190427154878
119879473062321558 675678275580923908
633529077714057825 677108233166149047
6361662580834072 605147043624026404
65860527452773296 641297923811174752
79988627314847415 984503400420943108
230195806489523963 854401465625908414
233553023533054660 240179034592956611
413319997599714614 719794328376725215
72260608883482945 929310931509212834
41832311819207875 219447076269005109
24702552696999622 869336893616027836
473522912286771480 551869314117207788
112643910917782623 706387968941955995
90595539974876676 395266643909950465
128621700051086245 185956887043997416
569787497120558687 859179065479687055
161336975032560212 617021464729005647
183323417355462682 593815813624952454
77199568912363604 185375840001269691
926854624863614950 934688472579984200
195594915919888784 993968945333331044
19333291910145310 508550747979871649
302998680083391647 542600413227951744
437221192846932580 462655211779546649
574889703986844511 809809695289826283
539483485263934441 968367121381339312
726242093197044140 741629994161314988
275918861071506173 761098508950334188
360073079917422069 623365999881873835
460241983054883064 874762354009793248
42092817456766100 626279216075936939
336330204749111963 989874544786694263
199459937830661464 914275360056843516
86221079800232264 791738670255627623
55554015105599926 969140403812362056
399002025402944666 897908839227779423
612538894839749364 639155332158555892
498531056162134521 631973424897758409
121594894932373999 204239277090880235
861672386057638837 959575044231195217
84544294884772138 472434842429887001
103130038354620399 818420963375007183
333745503046052008 344551198751624524
357324095034549512 977639191383340258
287303682885841282 980340199937352093
207147980736939860 402387407345364716
140842017813643465 727168039784512653
413560522387146250 428719119597168938
771366504721066030 853455743692041515
453048826329692348 692083791389077408
288203089513337525 450768799547885596
264011698329364615 902978447878668845
339548546250845949 844440653501919827
307860974649620086 907022592355529517
83069306284179531 407581726094746883
102074611528593301 759468421679102049
102936837600678507 535579242351701699
207821394045088620 231063514065242485
777162454033488634 962880294255585087
267893715386550871 820661954049453740
24220692103582852 274769416142096665
581053771220687697 654587914837118989
666471606432546393 765086154880632608
470983128642210180 913214009811647712
86423517571036137 539173807402428895
190066516979283714 971538460900961764
246269432180704855 518609420142414626
59592481471661079 482679333371882253
357033291801638012 923454750704933214
197372455570685846 730294698352520006
30195317791594031 767221064948447118
477332440084520114 854029053773058718
537025456909271496 649864955662631659
66320443480094160 278760189401164854
34883285124347352 149063726777051537
386457432011048487 476870168043241388
225602161665325083 316988586133478145
106572925662839746 148173343103694814
431877026660847018 771545302278031320
436044697071328708 537402525429039307
115058300061906176 523738451448611759
840327048266525501 852987172795144586
567167958166675519 743589706961331170
66805122875294769 82590813236208680
63200206098962329 314361156082754085
146416239982823911 325066266784985689
106691043719217522 487045947013380448
370428135721314588 777521230438009301
691895095147053886 723011307325397312
725996871745471435 782601859182748213
107937432212077523 496344235120092564
73139507390103721 146198906168265839
464220885845275914 732714559339471753
179469882079196753 898251759024952646
320627550164498621 731416145787830036
380577411294267878 404179141500703512
267427328072678481 618947483316497222
219262459534564868 323306934460208117
479161500836786653 501233104070557226
586845908969259112 967340370203471091
178038112666335665 818739694440188982
186381429235838515 692320341822755564
750062957658912082 972837628365603411
1417600045207297 559409959180229737
430176477646520321 814552493320829529
14076399969095793 267385149974659860
838211882660428721 943380244711365395
146356271307933848 578091707495218764
418750776724748912 607620306633014235
445500052840150158 858722808779841941
386896524118601980 791173306079928066
195700392742786077 495603132681584102
39955553895985686 657209994060055422
462570337718634457 636989089081680027
57318542065289518 187055627429705535
462224332317119366 486352703101537790
5814762129608387 202262433280298957
194597184926661512 360663048278163689
16375238049309740 716974395781815168
846064028499496679 973875076276313526
125219874687838143 584584456378382936
231294711853858443 390999692834011145
329555888332029803 911878252002001000
115570704709286223 981524133657157457
299835377547796237 559163949157039157
64202193091828903 921466729360273100
145920510857505555 185449502250537175
224431669430142096 930969681754526706
325722719005142052 913322122235594612
4879214206346307 70347633755585327
491426689101619593 502716090588451991
907759877652340670 918216287386621998
397099140662955627 468129765583526350
316995013535432128 925266970683642682
418972430566965115 929074003437049099
414129400393856399 720769189054644356
212749652687026612 951126367585584859
549864662539294419 695985534376418625
175029187173283284 734980579212995571
53126544148836887 211505153373744171
103330099404497559 649843556622372844
312144184277124306 452645966131089741
427680541045620807 733963886876009016
116386932709842296 722069888723427837
874481431123387711 875283410925856008
38238838548990502 949370516427393643
560670354173690324 766528036223347024
351010458501353746 748883099687499160
205114429767987450 930266091836534231
204687570035306431 278658717617444913
40171007117336209 635943657110611106
492065896020117624 806909596554174659
609236566266744387 763829246867998991
250341523579181973 310570415971052404
11074206328825838 528407640189915254
39892717928273368 796607168640221354
900008174838351952 968403028296103541
41727652542654275 215513441863599054
118532001424668831 626750904027199271
461051929638630100 714688066196246459
529927534992485668 627344586896580556
843434693305878816 865105316866545707
238848086019601532 885616953958561979
174523480311151628 644100496386697824
417518119151467998 750992137653987030
191039767296992567 912049880093323358
426134376732895575 965667129154808905
443585930125732606 860594165931673348
653650832065794541 799238784217694275
133649929920995610 896314677673834880
129273547772870199 472563490755050253
66042772355749093 85170510655635477
174843921824338611 628903315873346618
241864239872711187 702724866890722513
281666173814160172 660955940229297845
30820158136356908 804389250709865241
609089900370975129 969195241078079206
19689524510723432 456534152505804162
250873338117069640 957898631998914662
743020561029524372 813569866985353263
92072553460061776 578452005386501549
92110728067033216 622577321687461126
35559145945785180 813112020436270441
10541838660366830 340911383826176223
235600252888873243 330066024414779422
26261294768868107 739573305732250004
657264049638278133 695759319827950974
419478658299660943 711308383684666588
439124139955621928 551099772700340042
196523803802441093 997919785490221695
367839250055653397 797660753101182986
126575570699994634 195871117923185310
255711105662746263 573062931890599352
586361256368758947 762459376690498905
690800243601997803 870584272316460493
333968727972372634 824044590185991029
48200151085658569 165113230615515699
724697252427558615 849779364363267196
626580151290876951 765364453830989197
494454936990019314 621144902346544822
270708085988077920 706546505842061250
15456557066459776 264203898645577937
177662605993624190 824343792445017937
802933685844878054 912796904155854103
81971439206780336 965487710972489532
260649544897848707 885016546102567486
402711297340907160 769213249650095114
74444207335949154 417987757102180536
275644760445556606 834649731572092805
669357789190584015 899142240617335326
417032105794580782 714096484126119386
282959813879992016 589235496929710775
718164254847143177 815297431554793608
85769057523106701 868945562428312082
243324807648792534 718555543133735060
161834477513804151 823789548846171353
299022456668281594 315792827385750087
211512061714021391 746481385627795217
440841897136294026 532140181388793384
43490809980942476 791748231999186546
224089790552228278 276760807698251655
89760093800000561 540114492653949196
360662218230348088 575360181442578195
784244788614445026 922453000434073273
172271820978440668 790668398788294993
65621538077247497 261507797754463795
9257902797043119 74177827375471727
319691719299911069 841393824252264723
206534889442187376 913043114686935757
384992596686803704 857677869986692082
121772372336706679 415817559511544606
153738863239283887 661331016521339545
507230715360979436 710014716405012011
507706783780600963 575265030155971084
927941396278302691 939561062119090873
14852102602808256 668120759279369005
476961230679805710 953988914268616662
815357812900271768 816307136771624031
230452230987499997 967879046505318845
249992794540370376 738720029961871585
253024646951441904 650538690432027998
486785506541459747 915973600664600391
405055105462644621 728789794644609518
254557843351125410 915370803993233508
257493106789726425 291116977313799847
422685557768037355 532066328335838199
55067654575842737 367361503614221528
656270241260885557 749176059686044466
380789114537190912 969603069324673265
518014850151327129 753243641879198236
815009893820809843 965539014514487056
447676650213851613 739811390215693114
606120043703667644 944338001868555909
440674617800986547 866873803952086741
170350645401778235 339645924445152796
197092198852180986 627861379910169770
525947461724595692 544977740915722029
317960239850750443 330030707572366025
463748269986189133 714791359228945842
108618701197314750 227292244900792814
281660011600936643 625264901478222264
208221199702189507 496971735815228254
86361163580745198 189281239688826421
277201216260047440 845685452385182102
76808827362513688 519308393993787183
103048846520147860 197198646425360878
849934757929733283 902558354977462004
357507017077936138 868295991521456172
449179744949323202 747385268662797156
395599416909321873 416825025288830619
111934382442598089 963093454991084201
472699414089612347 863427653631614265
525326727329928337 820298000255473872
356503068733164711 518363745871542880
114319469560147609 806397466548039333
296675218463032454 731136300136079683
169863054497434151 367364010781244314
518102385499780845 993740782669064595
342688957617362947 523721719127872771
377922726795293635 822960758198257180
353526590979187160 792313814034671033
400554396717620512 410881834223977566
332618407788011704 401726494132944026
668741891638056516 691108693881885341
216992524339308294 726548545703470997
139123001868165455 900615267047421727
624858773459225289 953691581464686180
193128605079391623 709649019108742897
457978478539572623 972518555696953243
396722789240189537 953522979402141655
35572384104280711 125614913307291545
321327126694394030 538545789747340321
547122569941799990 607803680287049680
29736500955127511 260491191921560431
243514047388511620 700103200298844852
399296783447373773 423624997014857922
57224413205221438 615495841451584060
459817455801751410 574570265059881745
290042590799067756 598434920110020495
51533635354559244 229500415682312663
223631328390537662 312186479501208721
684137175705201701 980317877565062962
110869511700964027 997049313344588219
388054674895834206 396453059145699605
558349964901490279 868609977917945194
46696709844469845 794026459125152602
571291659229423447 636235923514053593
328230602610891718 707184820413157542
237860402091454767 667517751437032602
749335541596947305 922973006867486090
287134588709794806 616865988874075201
619767595507363501 813459805768123336
745475253409436825 836732881980256487
580360419239768353 744115468210712043
39686244825488744 726407558784022186
486632942179713220 910817222859306486
228373292805809195 611226901628454551
559700934864113795 599752368389982180
828481800196968127 859476399944898318
396397419646435875 832917158540844226
96874815047803738 368699917475663997
1750663504637904 892563350290712092
362473360321239370 763889143221428646
243835095011563632 899844563710670510
51910142886294866 840636471792068664
383676429365167996 552628901047578505
784079061975562404 903747416907012842
363292033567396206 866516386624914737
620517076895802869 890279314293281391
153001992425004676 551012115756644142
463691306419558292 860111838741182268
535008502475348396 867408056443857384
499356824314678658 645945225200065675
80480489845885717 862845931027225755
408604644001270942 834079091355158619
483618821546048241 925172626913581223
262608927951701781 725087433289603077
809585072054348651 998454783825532063
255293130896416574 526400337394854497
581304162812196064 709793123435648263
194552701808941291 519965512211921783
278993894469096327 738449795801627571
295127508431893744 498185333468476912
511635747654852675 526644712122338293
145903336763925403 328482442154708390
614844539097843490 815365036237328665
714650828902903272 748882587815674731
12324750719453891 938474538972174341
273082530910105200 451429547986647328
66068752682155146 751434245211313149
108286687261188265 841833440678876608
823339720471697265 934109100194380856
90747475979773334 364988068093860482
193594233527735011 379877568032806383
462807413857508594 622439218284577816
6405664782721170 189959287244387708
225906332613881244 366400190854317779
415835181339870780 763342289453959696
169195008444812517 431640488174878189
119949543264797570 712146085960157755
5024107009574414 157292857233418281
41613810191559563 851229087225018865
76521624086324664 777008688541387121
698593332845915343 739970080510718513
308509200235996496 900129955973988305
76124296567317673 471865389456635298
312481066473216111 958618614276260564
181990104933770152 794984374705508118
20945214938576698 126958008661492365
484825681318515647 779442600723661542
260694895605730872 586904734182634512
561597855653514124 894923745803792547
592495888305940182 837254318460710390
123864740522426344 718201847941379725
248798774276986078 515261209424936933
86981644066467335 851109020527623283
165506336490919447 223466055017830374
206562640076810001 336602177697152277
428773958038076726 609688258929966213
249346990229756510 980912377460699373
493071100749514028 647231769697648245
593876986983684505 792122907974426377
190434104499616107 407152023908562258
617947311922299482 989712111814191218
152280909297033862 910801507492501500
349415864524349990 934008347651887256
525362199690003882 797420447578694748
370345645554306890 609520808176999127
93534779676943125 982886630997199060
696802881792993417 953409676980132172
320079722996418297 697279944938616018
354650202181589552 844670446212426000
316175035127281304 614039205336636238
410077894961010217 827531006746334372
75459841875643360 313317783703433782
622367218438121058 749786129156602030
111790399752130974 962612202402915142
86047811017823432 349104648099248377
455226215074934939 871246052939795428
48404811789802045 486684981674626699
110656988636155455 936868669449909670
97087354482036103 501496577085778849
53072405812572545 545901472332694482
461694387895503442 807445479214891992
792389271074344024 950404889025883129
15066064642664880 274045385009585409
337594257384458900 602412332717974424
443407713194245748 542730528265941630
502116474912643449 592280966822062678
540784303700542280 592049144460304051
158104128256909821 662046103758638386
350937699620370315 596589034006776306
386119255987386056 531876399826019762
189620279175592689 415407450962885620
457451971418849333 596568752987566750
218795399962004312 685930813015385333
262952419445668916 614470996997172377
390934301310817085 981942748411824249
382058400191295103 855814193282554248
629481374285645884 996387128748989261
230311153178095513 234677833842670901
148915480225818644 452272133787089155
112562660332089058 662277029458639320
109187815609933513 276780261686231874
144001614325496281 649719301665175788
233537148336379751 732516941271707789
301472876392787580 453199108321967580
284808691359618525 766281196352489330
202012949425171371 955321202862873235
501003262173341615 813211093026611915
523522619232585156 830930733486473193
718402553716227527 792186448020691870
265180668682816931 622927223925057999
13916850155678903 724663949714888577
133885440156911069 411664759434101066
423130600396318341 489538971134707817
451352909811289557 943852106746373461
54697629614918202 402380455986634318
305182255206380684 815408492443581158
515490051157770095 812921842459338178
828793623787173666 887333045555398781
168347405873970846 369082427649883297
615153915080864945 815725356517412677
831807839562022831 907536854887399547
748827391881205186 818255220969361576
189778571541468766 593071607311822649
318908245207132421 980295307071553163
480220183833097941 635961808790257532
176208310052558199 276929847788860975
424491392718219297 867562078424525610
295121481447034141 505046026581662329
825574182335174126 880971239161199282
721685104915486925 893147030922966306
604649588095340764 653604637655843256
793347351360660456 794452564729493501
19300980147943256 300629660900365115
22922304715263891 530029329919825608
370836417853367918 830938007495265728
461056004779441772 693320194996996203
188055087273295638 522977500655088396
159017356770317771 800434990855860924
528223567558721812 865572855825287741
351180562650590537 520209743309124075
516184944776059519 844836181062945814
88855382213508530 158197436582360694
229419649110781957 414587953469364301
1444466980210203 804334391772464699
276195521443977562 300847890423224418
596628352986088363 991180628219387027
309643612400301833 379246188474409759
375098179046793564 513788391062511084
604217857324686802 906138003263404161
193564920229593663 632895780336779914
474102211606161385 576401607173764473
343081214872977765 552409513385765777
579227466362501059 871611097695286815
85850352166814324 200353045054375806
234940630080217858 333624388213043143
148815373053058905 862852960181778798
69770469424816858 627460961136764314
154512862634215771 387214734064987403
34841863197186309 820596030462863524
119703099778898737 213313996173498743
706081125263728831 723947439294950356
630335011856185630 963978842726422063
233624587845841152 558936717412460234
24878067876698134 151878647627557098
294195112109911839 361384631792298027
139579982397164546 493067217166249040
185242053176643947 340265699993991181
800154539698560756 922177172128583111
433792021000350486 987709269785932042
96612911117428452 433086502178598074
760567252300471099 788869757983381055
703939775392833302 787537668726216236
248194670103533819 399549134578592808
175705132339517814 514103080043808868
803092500437383905 945065720880592444
241342472541630225 930679775036544878
350028502500368713 646762283126845841
633943608734105754 837825041603060121
473917454283496746 566733521068176129
783794851910600422 959336575004857336
98028996614509777 263027164156290942
702311020513820385 780219071975764848
72873006872445745 851433685603359163
828367846373571184 937990888212102168
95351642814337882 315407045322543862
368094253488627930 765450659314883333
276113552119475025 995683125737015649
22136423759598248 878527945343104450
124120135599389815 525817807683705847
796470350043987215 862253739098256654
309605323897052194 387884779039371082
436429783398202644 530455555785106687
521208957946671915 631740054795088398
763998899796996429 812097672816304197
467160723985626237 920653143174902672
214860549256463151 375300739378045906
41975007580682516 138819659425805492
561764557304684227 826880660849202226
117805034068195702 212770151163263868
235457709438462370 295006997259494280
176361704200640534 700560641573664161
394871933398478966 553731495940324512
616944285677554288 784217786040481403
494206986325239376 750798685457740442
229326347158374807 864548978734519503
295476435983196508 756624433730362119
74494124367315553 491338959945027170
940835916267391096 980584891913494050
889988381975805792 979522709748375586
94530477148363525 615588549722384169
736166696500468196 740665093089558130
155596429391199763 435064538477092143
478085197601475429 853515195743291012
334323962560295188 627443928457132170
171305548490980765 429307320084804506
501066713253578072 702452067930118489
485688179008371660 682718185004092309
733546994408554146 997087003006104560
369787769623603263 448902312835712630
72884503800048837 180891255058867261
377933848623562817 899418930831525732
422444363524116630 510189804076438992
315426626964211764 794386788823322009
39904942625102606 108260343996297663
591822207141480748 816857810677969858
18877159771572334 43431011527989743
87059969310889352 567935270920972078
181492367372312576 581349678230155286
396209183443739617 932448803529980062
838299377989441695 895958290738384880
102139992896485518 488336098538669149
363881496871250784 953865850600063688
193446905934272818 723567263660196863
318175370624146452 671106599348320792
136666142102349334 497658511649820630
479174310524873345 728673314997687115
559577397759001129 617565283281185469
448904737752956977 761205193736781047
19017533126467139 316043626522005520
491740192482418796 546310349718849512
184682404048552996 855482890627911345
124470928233088176 681307634975965617
422651011370238407 937287877156234821
227774943844068472 748651121050528552
618418787318561269 691723392289365578
374342654000823972 686418418453257450
119570676900527342 234033985380899439
181495555406822356 710975987612963321
285187119527866081 483093676563185948
543405504298223007 961792498119458187
421388399866578907 906268653191751811
582976675199986081 921585577627745525
456365660321202011 853881662736152590
361748053173001918 778658803889403761
565384866570669503 759173204400559085
487569503863637461 747408255168191073
272428964836728328 443301876889516118
57526256336406570 275727844714584044
453940565760012697 743112022086058693
69322592488319337 252373778905846267
309062072975211217 335653087515567203
133903218480236874 587356127343055389
209741914080944836 324353250410303793
39581016082367192 570265781851621931
209126273389194223 277759076042349850
234574226812865101 404838617636021722
130201849950238592 498722892326083724
191482914508921860 478617193244569175
146943528758654253 291189632171733099
680224023241030233 787699694366726706
121588385437764913 195479003412480765
67340525113535023 288788881579070944
417888201590595545 911013804965403999
272723762413354856 451644094939307063
226813320045526733 694074032217022196
956452508733614714 984766516915960176
543569306704691000 660038542936238680
327088148330508211 778232608084907168
148077131784164871 761601683525479710
549258071934259919 884028973480005155
142917674183494856 562224724222684418
493923813875556787 732319886797637843
201316637186508232 904805491369033003
557854101409234329 894651022773417182
38281886614028933 416085376159257783
631639704893029408 763120774278650804
202990885358978857 841444878735140926
222263325762453977 787297284248818300
701167294059357258 884998305424342294
835028941151159797 981981812240737123
87871834257673184 456067866540544346
409854065745328335 522396397424555028
203046671818979324 885995180427514422
22359111837284827 668581990686588993
667208762371825410 697491829233961421
42145847594229633 676836032440061438
515185996215047848 652393228604130549
233126729189879024 534560447927748662
270754361169420508 603353338744427570
42551686671716133 742781779363531012
205204488287392573 215049965204257108
519560880835497552 652202689786847547
228549132519170684 590344173065068413
285957980575792878 907464268472859719
256907906163042055 816204115548257149
782866165859271555 893514165660324724
393625511810467034 753955918770481405
9840199772297123 602475104482375655
660185843703096234 773441534732031829
251831454507033000 883188141880407529
247023375555904437 838856652369770941
394255703453624025 580573062311310779
549400481407486548 931907203456163770
514335656734730531 619319130842059489
46774633897246271 897145955618356695
37403899496254188 213181253471407440
290810486407660038 421147051447851059
117487886526700569 167930628521099881
422787963305314147 990189755701329778
381372877817108042 997640825603702666
829511239073432537 835884797135066689
223090930877165511 521800083864911284
54467749584295529 246173538395590453
240182817659178075 425128908126919383
647421602090188216 715552309426472407
452733878702455320 972939081323613894
829323909771108934 960783310958365309
112785017769669961 814208516185900094
583667884423301134 992806191000444333
43436937876494189 829170087454877430
275048885429463877 584625421316595801
689191446550317692 935619166237986129
346395514425720575 808053035744843270
145008725289525404 216656233707092062
17075481388747906 683777553918625567
32620722489506587 507482466549097638
100784435590397992 682438658114845338
797421772039595973 936579148331751319
212291817314601681 301035479901317371
733670644649934923 930414604752120691
177859866701758873 218927081037389597
68751452357520352 853141726639357201
377143342338479205 502135777457496181
265778005032505369 913190811365305037
372741624441369552 555202804958398000
273010896847024256 681253660419213813
250889021586448734 399025061420733431
46946291099149324 852799185357940308
408423146976276794 929102799695936307
150033454286240683 255071979933266086
76228540130588103 861422527244375167
39287278026100655 616325519521146409
210162213361078390 649540190333735887
73197526058461587 611330926814116828
838308880622588216 952408854448207238
251091988193092081 908093981654056204
51669572405147465 738020858052258504
198293925190103154 224482763890839710
354531558974320835 521392603757364632
128587729520342821 513619379551062179
434718585293745472 525927936410985989
414708445445147541 777100530367982189
44586710674685275 878913659934531777
804495628135316882 901557303963765039
669020594905825101 718885836697689997
352032735242967983 925711960107900545
518291597720635331 643353756350309497
332528078868963401 512141735196553951
686308396497738601 838869262089772255
758456963612186154 922307980123084586
123062378280918144 885672375952618951
684013487647488461 862342136794163237
273903421366895019 954779810252715838
608183896774963449 736346328193642984
425839440939667407 865696450437465809
777846464502155697 795810191355264691
335120782075078953 876235783671157150
263966611212522687 506771446281740652
171561794494932481 443353252821821597
244884465156834933 762347577531406803
121097814503473058 560978758496774828
211233450062527885 450293240789988014
522407140866424215 784871240789986386
177980974244060742 660865031616310178
709719391844518378 804722436923021438
581646021652794805 803477597365232361
766862752472371534 780672960354583902
781667644322100392 818631530393360230
126394692524499708 726678518086543746
228378400963096468 493549963457977798
86682215938980190 331121154351605810
207909417824245963 578393140481204779
781590294714801743 862797917171682451
98470845808012255 571396505605531240
431140074406455775 597504860065589062
313558817484328526 811431128459504102
161472725135489761 550405520383758124
305347094301144416 536874632893788536
347443915066277631 620401892239149932
270481006171830515 596022023605636104
167249294028669154 728896302646220123
874860857089473203 989361817646094427
39608838398064342 795368798446044877
170483730911600211 235012291156498901
44998487266685766 843262611503548069
354227146694644956 953272499968825899
503272349956720907 927448950406226300
797240548541774155 915878867992926663
518199312901766697 801584726124835817
201644879963380424 569026126657090193
281878890472988641 318265536613602158
49855048545564247 553330428002560829
409539791831375503 851413365029506972
59114433211791444 585483929204581070
175023644146043777 427466893929034039
159883395313838030 734437935714267707
131619042246474737 894460903740585024
117560135964468427 832162235084806958
12609915274627852 421603273201779438
294594860234169556 647579157132533878
741579731749785016 979223144339349223
367387610763327488 754163112119404026
76495862533652664 408332038490812440
474300146850127847 727069857491637961
764032594654418090 772121184650352065
450411656433003559 716524777588909463
467239022076044422 846926102827232494
361753647757631200 503492343119306039
176643227001432052 504544195781704479
661890991558222118 872766852472140088
130977145866012297 469735990734149654
334685906509606873 568135643671559680
496405335540812578 589928688687372142
171805464789821960 377180410743121774
7655096280595547 265351173407059249
740045366861783337 907496677505062309
205904960933120348 958323216067108352
76727775611685855 130114565457555264
577556183476988101 742935095705738543
794116908445288811 909889621653201638
427009725475454876 597929584133292756
572716200686779532 604170360017959272
23774889301038968 861537061959625078
563145899663075666 856690186079983302
207591967200220895 209443325900934644
151645647099136876 380518326092606510
65317578669875815 918525666741224245
229086785147855140 868679172496565380
509719836034762974 786429953048951478
293932773360731387 713186470789682472
34230389435828701 977246120982034835
487629449417789858 558521524190000690
141616905371422941 466126221534265970
19911792819334483 103481237034765339
157983064706210592 941865013019292820
166099526858638817 370454192631038118
301776474050734073 320539486873190550
39118327203439343 554681451062349799
223543394116000578 357473671560643396
214725215433655388 913778196385953001
688098199512816045 881490287278230018
193296423713800130 962603030524783483
563643312214605242 600130031464082950
918884862279463842 986659209678542572
599583045421387609 866433664488156367
283998962536140586 962834076056202548
163615363159962705 684580067940117678
406898946895697211 808624206425643453
201978878095618838 217039620248757997
491015833357645824 693240350972141260
127885484379045793 935726962588919802
283262587899722520 396091115849273441
156250629520150504 560973338822420464
520982918960842035 819124716438028172
642888594435449581 691091225941430404
203659722165705366 712901624106949879
170654615851421527 525424279111876833
62122628206085019 837953364957429777
566886324642476329 805862209386390214
163901806334394658 698507935386905604
366027553071595835 662850116027991339
235795395421495203 901839434197822325
84551670454074079 644570461705928455
818320153111686187 972931653504884213
6716987391818901 972123838633820943
10728822137374930 763154544882682993
21670224072438130 108689943124620355
577034209912087865 799862958302647734
924486289126080333 974696148125265104
384262047974818945 496482626880646520
432397372024202758 551895003145270206
620787662332293564 922097079110012130
166472909499651182 802726834780052749
315231092732274605 958910476537040854
507586277390515192 786528976487566085
38382232534124095 205606352830669942
312622629722251950 407311175684575547
180503693643024842 351859356090161376
492490856781062383 841332344863673306
891402365848516834 927147142472389212
134220926659358035 231589515860723901
236001450329213009 956821745648922216
5646555300884110 319249136863611527
40648877012030109 75935366143995945
361484983538295357 506813812294768350
284049162832762138 754459373078726752
71884455456283853 179011655125011325
228662471098069871 229096092325418880
747014327605990507 766473622464801092
312171303494808268 817593056523071233
689199861390376855 735553356582941148
297340215789412711 877546229493341595
260229417371322806 951459324371517700
544427549148921581 862955331835685542
157310422596960834 805687207625178090
175307179330640232 915539378558419787
607801692090545835 626673663159045794
287994382185880443 791415676012806529
46136911544381315 115775368074796424
436010878326141598 931311329664106066
451190267792485181 753183447739879293
525195711749502580 839202926571683714
6651253838558896 540084914201746024
361374947173640219 377657436063264070
694367602625238426 715878130888187824
45491297514870524 542365610652353134
205990739125254939 322375992836757699
224760604562625676 938416178713775526
468780274947740563 996429432236888630
300804568573080682 566667187226674777
65693826783411988 261067047977621075
614506521517010170 756929001224413459
69601464579426240 811964248701057984
399396020435881101 826866403192483677
433306503553270803 531465673034000427
378813792209877679 410063534402704236
288567948642726158 325801114561542954
81866450136368742 705857510067668707
151890870948062899 885809802293329592
861272013393849138 871472228680305364
66569387444546712 817040444075317156
826197877137212053 923362717026782006
420107334674150973 474945602908614204
211257711302565965 840551810153396140
924223815391760310 973580154105513632
391028421175104604 850591458236765821
623210835904705050 721928946320642391
127438011754128532 672303105113800713
251505866287773698 664656867862051790
107852826372700768 220378871461053950
628603203845360138 698079028476356822
471838606437074541 930167668910441648
390115543193155873 404241088456203091
318143717874454283 794514359170902456
219330589033461252 545234243366085576
352142315124788313 492489010286480585
642473585272872648 956472285536704452
282503455752868845 845887467366979845
181088770718850626 309214074852169600
189991646782418872 336338996677700382
168897829426135982 692643282514983732
398653809294469406 576349764957575992
11931411359466539 750807733296245565
87712192000751289 732879667824499479
537910234868170152 579248868269912076
432767422759183564 567535772090899906
488843561439823764 982197529912759725
190316631815821666 677122123387738849
278847864035582392 320492999594179725
314043591968729647 384282656167600427
165909874894173837 452513405387633171
17134417120388896 288903566213934918
394329973258461045 871023327432583165
198150878177723173 610256034901415700
208700176128083466 821302743843135296
188627863754671155 960071099256864185
767774109054321806 784819526847925548
95425661709746363 171213476239093046
570766827166556185 711674240911543112
377714633568465657 610050872681199347
727130853908116273 769425649664094432
225392404033177377 918833264471166269
110954981899522094 132992650188621699
2897307552966311 445693542567510779
82583367076771369 600772636186824579
62271412808907844 786106814233540241
141639102949889144 393538532827254110
230193759738233815 592611187556794858
235829306146558397 427502385500994925
77031203446793970 807869777423682274
123658000527304434 909848338011370972
554078033290084619 630686754850868249
465887746245336184 988685528173430416
206827776417994909 235786885235706070
313920860149577720 846027601111730264
368519879815165700 453090022483165730
168335913482229090 704421471717482717
256021540673434964 883574832557119225
239554099370628309 678581999124533700
649272289093628099 693553094558751965
740846353789993972 999925142141463635
334189771878263890 569931543053347627
124625579703987984 273586725892504931
510041528964234121 883011108146182278
225362227763221144 732667076387689500
427297555252046964 653783409365732993
222561094415721583 501114479812459789
280124340796470999 729161008042376029
252501970271336413 758670857092848078
268581911364361935 838591391384499976
238918772318643310 990404039036894581
197362455343575190 528209860816287489
572588018548982382 747131247762217249
54366013148697188 175077136943353111
223086554033027187 469254803244316750
34111264334006748 295850664854835154
740554261334146824 769136085178093072
127015981809815848 765951459776742237
291597148212121632 490821913637267642
106934387523272343 894434441606844132
433008580131741989 456806644874847442
8420322624332844 545025815075723782
290233451528994353 713605946180853462
119132248532393308 406280052941823002
189064544885899961 199747857727905895
305252696863663489 460110351681242925
223366386722300789 742892370375570830
187139217973803510 885288437645914379
619527728270132814 798091587853056649
474071998173545470 836223523297752455
369012025077667331 955502720683768413
462908583742191644 901358760143081993
208215320181822721 706990041936012228
220931358272911458 767109665898107816
16419194066370195 262413682152375856
780001675044134741 859829975212692240
450916716185274707 680185637094087144
372593199385575347 504915034336145241
620568010439807822 875732833528230127
813007344655167534 948317241823588177
36884981874311341 658865261878138185
437669632546897288 915540276950801499
37051481773687555 312241569257938627
28263407491938900 918196830230749111
632898264290025923 843736880144131948
434804984465531055 848584597503012284
212382741122536133 735376351575035926
122013833526204069 845276117738745471
404765662398993626 683727918250025669
26176102565966952 482605091902456982
342948577635119505 632357662470729188
329757338136458370 771842038092728804
127659190485968933 610988277193053787
203853810190708195 714858917692187280
371164585020629085 396185919735999516
94461993211226362 888585206370721162
565372169748124820 717586909939990216
705740632661522271 781172701024154849
25064855217991844 689657257940505277
4072574088725921 532467339104001535
921745569057317872 981296558335629570
619145445708848456 639007584514650629
117956688777173425 370965919904858714
668099275229752051 734616916142070501
755020609902953633 931896657010606706
854454554133979898 882722255600370625
208760298158970297 905044208451709631
78615674308203745 287198313338960286
500304564165111829 976611407969367977
502144729207841159 989727614845632482
450130661739841726 652274018559750981
235654387120915828 830839590038759725
651341971540237506 807570175987317286
33090940794899578 357642426232279805
48204771153717378 517689158167572691
672145454562762827 724593749824066775
530141675134645297 876663054128652745
427500621763076353 809886780612594144
50280336216311068 214646621435261324
851382230276787607 928044379012145344
45811741260765546 228557216336215212
225382772246087718 923423877898075245
626149602021305842 651718180673079031
444502950902246210 733452893795607496
19857877579968552 280373567600483967
404915239604305481 805246704312201807
157323199183426055 362011457427045564
610303963645933455 761636610526943989
419367451861644482 659724921145290964
135622121648090370 520211598413814904
311985700563210549 596109171702803500
195535126553684959 683380767649918642
23308792349697811 172502412999403579
489485834653788922 955069184363607370
638879789442564837 734941153582470536
134463234752253331 184294530100740583
84637145482567910 707202643812158930
105616972137362469 827464877322791002
279968779965110395 380883975219420565
27858935190038808 815761021843527408
211662795741117193 755275540230126133
243588525773472905 811239607497856938
203240740542984526 583923010145671591
76532487160279650 90186130258497316
146823191942929194 651766392496105377
412244035501040884 835745393319931641
401683837582631513 535918194483390443
67384540069601218 851897241629110268
524042609875503149 560679198484708763
877080947152605745 992395704427961477
651734426623342911 753801174333459563
258215597245220650 737986993342719441
272227453916440888 808066020361941480
850741209091497087 966231677491040666
834816248528214661 994597338374271689
506173294472460563 975983225363663090
1889288735540548 193904075220756729
499225105386689959 554816290028041334
258756808186953692 409499565740167168
383870300850696308 582756373115473331
849558491185749406 951441923799579497
64610082939449405 833544535255687442
54203537186219565 981174557278819409
93146422143342150 385522156922495204
106594397324077504 473251767873051178
915249683810038243 947486114587711188
18362946243325657 166571931727784452
280083622780222869 782798482185112517
317425688873685491 698694155478938588
236105020779708859 921046792040237606
197324524959242189 573277751564623190
155907330434967544 346628463040417672
464009205868179946 854292915045913143
182556717532286592 422147074706415189
215221988883277033 605172906326151954
846488669461594045 962500273550674728
690029599139643130 938003247438025679
389454442648030338 713796301424199580
133284038385018609 647367773600915869
370663186566410966 430714786685403262
200788323992385063 354945230422072843
631909576805197651 650091371862997363
675306798337404563 695218741794389491
154015576620587428 581929197790891380
467454006169002822 962898012168155162
165627801315088446 908467182813181665
228572161707624967 389588470230776050
415511653992550147 513994250254873193
596001502398126198 866901448281972326
769398323107296452 867330545003505931
372818014964992257 629073799580759027
83692444720607242 883932151530104478
416791441896980179 457731830039035918
350227952875903507 860239102049693413
249452047752318123 892535259524581842
519175027219281742 961707715043342613
174416817900269647 807959954969025112
709379291069612238 817550052233435565
92858189081966560 357507411277508360
544810063817345057 900808962824008666
221543192057685578 397076653098811939
445164640696121926 472861430948606849
189641354022778781 290393804213752689
63739169986056425 373744506177435904
287759457027370116 746974999126968775
318946638513731903 550112681124409175
244855393739384191 383331120616531147
490844838286329620 506308828231742997
762029437143015399 809247209358257398
223331155938822218 716708494130825946
405336114794712428 452824501554751756
185685940461740906 328255147406215113
301276568831536532 868265607349252519
567084221481193896 832062103419561600
326557646038811071 376077218744748592
44998614128466237 952822202036691652
764241278242491924 906186339513044205
333444871078017189 706623908581657658
95524730692559942 521215475246722372
14993864955662879 21985225961797615
792486210638198965 908604291109687186
582696945031293944 883941790776491274
261075840109410753 495435183250915041
581340362498344053 852631390002986464
84551305973494117 477147138686613573
15814571214453099 373452918041738591
102174946138276833 138858000989976883
311359371092959676 825769990792733329
442880736714306491 896037774442244230
162665969377851438 531720665124080323
285595986066775004 389255470949558620
449031658945899651 861846836852413807
168199783609598545 266864645558728023
324060458518173439 582813384881106355
397045452177334647 922733254416274603
84106588714368583 304603757592343159
251817025976997917 384717346633298791
29443146134443004 245691857364540182
6510311397916846 907692986399196928
538675666651125860 848074639993283786
555949963064695302 826802818033404778
105482325837813608 166312676203283817
260572748079230155 602578387961950922
214776666620463982 973931264169199198
25252875276423926 401054009880153719
845934722621014627 900047427762436586
219168242489320730 532768010061721542
233342225821189333 791526380623537899
198358874422171622 940303611517971138
611530382265790881 905479770382723031
641506334791034982 835463236158928243
357295102511676112 909558751293747863
116098057676022098 725223322003321097
199656501089511148 495572643566533567
530355589493948263 840060237528820309
206671618203640043 914756695711884185
636050821426261480 894392698683812429
486050635907141717 622156858843740940
704818432034525976 732313598606759565
276969667812457240 697681292813491898
99251615737261249 439142475781136849
591619851998579679 686749884245151156
160167213553503356 925298914210856112
348370861144504462 659988425889398778
277906459977467190 351558059287475477
130021146563886415 729965989188552813
264137383186430148 657582236168672681
100372513516019556 169007900688781054
847303813687239641 858811826090469089
537535483959450450 566411135557320580
638117709242919231 850745033712437179
396479925318926939 824210849570003353
252422627229786144 286294029419667176
409458488657386721 828546370354820978
912400984876232214 924925940143016482
237882791949399252 323161706088140154
806039517910733859 960971019788426793
697669779968315218 779752509439390752
80127543412077232 379409928192695225
105899020850427611 316989909471341274
620004733709636639 994214387610412150
568585275905071496 591952431304613612
90863382442623000 787467640619965612
736144523603976788 980445759247554336
307137052390955977 732140640427515908
309926632459439015 986487352978048571
394550128366941077 675180715075874013
287784803424304320 416452024197329557
80841310568308513 154818727175427388
133970355483263078 357043458059707490
607134435520368306 629197359311775341
265229317291426922 359266876364696375
207525361840160112 534904168352779199
94394137923926382 437745034898416448
263926234879608630 920551274587893179
108775092255627026 555180958570346002
3440001826640166 317518612470161032
38979636805601859 350044664049619293
457271960263251756 489522883574251882
236349497241022955 327860501472227131
299340211058379437 314112094406033686
190531643384576254 859524796238209319
344111723140811995 658997403316111963
136229962346800601 371960440257185178
320451628528250953 591806921554091920
247807065181852516 380979856500913127
472989728935373742 804484068577974990
621963495854588984 963394872770948635
375293324332263941 584644229320815316
260562548600766138 836025763103795679
172035857630155460 284629093267236812
423260511958174323 588551351056979999
66025470888431304 585954958172902244
219462209570880512 502077451184291354
313806839218882367 525112429596483296
400048526947416977 706034716166616038
97981920064764930 697887839400296894
654264457780334488 896934469472927424
566167602737134335 671401825300922194
246302260799119976 919340017914990695
195286731698258510 699249186624608685
400389900550176952 542987851045023141
622606374955506213 876329418217368746
369850740842575398 448977608387024574
44628513094586802 575092763597241377
188130420095294227 193880377790425089
236221919708448830 513905766479314611
551087501775324017 857169775672851519
211803627911960354 399836704928398101
237467396714844533 954512840593279822
479276818252793478 647670909211336801
338905218447329143 380652797737874635
242160668861414324 834914605932021061
335167694420137272 767123171419303689
397610946300749440 692797246380573035
419747481208921483 431392601572804024
900615237694924959 918544150959694814
155333892842910227 632829662288141959
111946660974436615 525465551653932664
220582413705713159 998530558889639207
119059738052122344 396190002989638996
304959695513256884 349088599483790890
158020903672658315 957068470470136244
302802503532997341 384022508275460563
513651319702636574 532648990692685610
444993720542292265 709757074243092972
153816645234758580 535950156542691338
53764924870778392 836213819215849874
14190466319259321 31289241603431158
240614087215995087 434575052779183203
425750620752468978 646487735901098210
417618115213677633 789402990117226327
194919375402054583 460311914207530196
26456404888242852 305517490323878475
231816693463454599 569239989053137238
136990720796604542 310665515175729652
31153166983347443 500241362654271108
453187198488596756 596833775131261041
481907056238431732 624257020044994237
649034489020753815 707869660817668380
47121837624888010 311659395872793025
491422985886408766 742215074549843056
326030711014195450 912642976956241586
412893261746145250 580286890770498930
881180510320289299 942176725292065360
377323577362977878 935435396080467725
283218808631301274 363429875690879150
477671022269716770 743159769376906951
12658438324543313 629310171954268993
641482513465153000 892777901687189221
211465277710693141 609063663504042538
203812980371715358 862577696312692727
152277137863438280 294107523238406694
229283746536491419 614892523411211423
313172459687589694 426055239889639659
671796134755051922 967292467547409795
338625325441020148 854095094116249199
285905164779736111 749300478539108543
213378704869505941 995175741820806367
741199318329265373 981311311981691405
227371475269613704 486391986871505422
674755023801346032 869435809479604781
456731074707102272 572550408905088276
657698275704861986 877168126091612149
253598614951992025 842327344642652831
143807483562095968 152689183649168639
75439700021006291 776600644266382358
760660999444219503 897537772336587278
620777186904208019 694162070612134028
699731734788797104 925490766098503288
633028900263278817 665122902349462199
100920821099281778 317051878538417545
194966801699574895 993812356862410088
590361500196759458 671628662883900910
591873079646844986 799402012148672048
363290631290690613 446892274313463625
307158603991830068 815040558015934593
186767844462826418 654759985077323503
446439669313877352 970547200243619488
527190300157063932 819674928102062695
404661821618922154 717474712377103577
800393391432647761 979869195244779630
688855030998650492 810720728131936282
201664165021869735 513909856469921586
548546482183238532 715139925690511826
319351537311188466 550028920977410315
139528730065956620 682304986751767672
406346317276102660 770573842312789084
543047251826274691 667924759994420912
697014224367453812 751351443543467937
476919997085826317 496578409699786490
337046670589347541 842701870909001801
88180618594221991 846182335503003337
205625776276020081 994561501681740039
60940721367322266 651270151283908709
303300559374897615 493874035224959929
278625129452913459 587240472621513469
100355782817800042 673111773766449585
332830827049613999 976828165289951153
394595152434794171 727707868633371564
227670319224619317 460798883776050086
530456965127540980 832575525901847829
199986646912017276 771653042631803733
395115541964632510 887965513911807305
593889208437811906 706421656618163099
229501298613052867 710644145293882890
214041918326521557 882506240445365417
168541230736026475 243364631091267525
539732076028051607 587128894271026312
640416836083094533 741273738695064939
132831680207153080 154907930182776409
582238048704401372 917693917937165650
30527550964490041 866391522753696467
285410977766980660 672481708389161030
98610312789519560 489237924444423659
857914703111978075 900969328142525806
111023343314613802 839434355896044374
93577460525990156 754453974972250883
406231489084634225 744682309131847643
256928294943459054 511942833574591392
91872691134822845 688236622486097846
216531067090414542 495840480980733823
231196687374084428 457413154292925750
35036359270229271 218654738219998046
374465942897454315 746899365626300938
527449046008903554 847022696999639191
166368070633566083 222702934000351535
612614359629479678 779523772527600178
262642229924761839 729868259063666713
273797729001075053 749076291151128368
722433652023802398 888927103558797196
649960060354073300 919554084684335955
102789159863808996 721213887721968081
230592162198141858 901743985364030943
7768530506970643 739299781021933725
353428441300962396 801737445414212329
81611054531010788 596821111860324516
130981366864760374 386613887617361851
161622086238074039 415972878239692506
67068148633684373 598931740065059166
287193420503736931 414492447105434918
24605996143917942 739141399139722274
616585141827326374 853981479689255151
244616136521878362 347686919777479361
319938493471346596 556794806858635680
458173459942871668 897048257016976425
77659283739806036 651331741650393908
44319700316529249 778558019955294662
50914491449200278 181127608913821738
291449400266708050 324514644593782105
253513639797823088 362627755004009027
345875513262753078 391493082227278284
188826669151557076 708233088491034807
334271406540697679 640864240373380510
140336240234234348 645147484720433907
376087384436503765 440887847437130305
772358271682651390 937677312821227694
141359644345117333 402373835012226168
99648289737075295 240142612722348792
694714634187778754 912992342953422985
37051610146639113 530885270073154213
209334319642818881 241984906075201010
341265664551468806 769938161047842272
43506934180300498 56890983688327740
198806263453278501 334116809035324790
522610529419825264 800655167572170395
28184390430577421 251686479720872390
623761000635799000 641714103629860462
659536652258095158 895710906750114503
540988512457009511 954624674735889496
161011820942918955 548890451550859201
167378558243835738 202923370917812229
314937041973125074 639322447986021387
426020104556757188 571343677656891444
856815974513090916 933570798873526804
232034632294495233 990405995357177666
329574698245503026 730708274092867221
15419585685286603 435142496653653525
386555554415263839 965978615878253794
391374666189753526 840046461036116645
226295894889448948 262633733943656911
59401715866254587 92309109288787752
83081669994031420 632374879687722071
257326308205842764 824453491244585029
451844602167072098 572730035520723963
42288386025370453 772465278116895890
124928203805954946 945794672947180212
840695182099357987 845887857780985133
287116582135204026 489762766153133027
136339268876162707 985974127956504903
145133384095310122 549462080556695116
39530245947672703 57809097698555905
31661013097101954 809846527558954636
199679540371402997 802134163888019759
330089971062478633 686014383880265971
88697193820009436 407909808819357106
134800765834008037 420164956396046038
511877967470121919 962455799393855408
43651260219341582 498079397688400482
40239283835974394 579077974300227176
43982446955693490 413872066404511353
406420053867658044 768382470507627435
49605954174910152 412573608354030712
604043552004769753 881007864145340045
256544761131073392 267357538098531068
450947750232542783 961130896635365363
421639633548303689 860606647989302922
329465425667104457 361662602343216827
347977513516207378 400393756438610930
371983652331425454 495539211922780880
505698235652300251 772860677932655130
601431569520403462 770679402847983138
135611649233348999 411083769581602425
90312674848532599 253203847324759804
253773618057668293 563240725415288872
9206190917492429 85406959839708203
759205596335180454 981881940671570365
57263577071656358 262256106437886613
538162756656233406 596963104514281698
355432465590056549 449851283163027215
634808140437493742 739068478023995577
187887429597736595 623006005415765444
398078041038380362 616563963937118774
247852589840368261 846804209110633114
61771981505794870 835362961442766500
301127321777517112 439389562093662709
87528277092549975 162984178557319606
52352530693167603 966870545785019676
530248619249945374 953498172384368376
116441521139603343 269726227123714535
726611519944017561 768721157166169086
122322286245446567 871288448690607470
117545213949787360 301479103579355272
629354289018078094 738672351204869888
451814042604565777 648307156063194870
66079188007425534 262581014629984565
334061584995307156 666502357274174643
466570275522016025 865584348819012752
779734685315571122 792496055289281326
38615345648789273 771029892317390050
450253115114523299 966870524658157011
18930488257766823 984581086924348154
193830145748907736 368544411717802423
538273936327298275 902687403678076563
113104698471515223 750269002704395079
208159488779979745 494258581710357728
212897249698723374 402934008476037838
115949327837720676 128056358510194634
118683118947955802 511768188816276880
596151187806582035 640924980563633344
520631027214336639 552065264839044114
188124720297477504 412451451018247598
280660907678303380 628272632306496111
124652898497886553 579199860686545608
243287151693504997 610784025935329875
747742925870286608 807818518281431382
29700133147603306 874820527499785149
479645938091281676 867207136113944008
499802797627889044 522936466374350109
660481180958769893 832552255418975115
504860604828564053 783766570044976608
291194770511129468 567238132135293892
202520581944407716 689559134963406955
2010255489174014 252222814780004115
285784860128458109 870728115684979525
413769414250039642 963325959435983105
231411708477493432 553497201135359357
39582216880931777 124120684601522449
41589159610111642 836442806746468839
633089243171647145 926357206096446141
626510842279464196 898506901834416015
17389868024276536 31281671333546371
581360370034624965 993262853868199623
914865411220230664 975015019395629002
200919094028625674 476164309431634975
418466031668259204 484134344437647769
326051703293293964 779174186114747976
473758256111349648 861604560409854630
627514177573801490 744122369881977224
273626903766116868 822734298821624800
462449590675386901 998969521679135775
679001723130715797 874723900632826745
196529604100602936 327952670308844233
56844415884339861 144019146737629749
521117497342321037 775598446245692537
183956020126292270 456049145805761060
483383019782675303 733026761997147535
349371566339438471 363969339958953859
118020711977728531 885968260484885010
328310868820527767 455882392133885926
802042043853094543 916016006397202693
445066769049976236 955929562900293810
38967075912172402 395369345688709240
50040976132227243 907561724083502558
286338919079568745 423942492336634381
75788049638010987 429155801741964949
185542399457605035 779631063517994372
630045011728245636 996064910103246187
145511660219772871 365455713619226606
111252243800484467 935208940180563255
677989959535151871 899261307266764624
486613040430515650 902101244597460968
632229006512041558 940462177217926037
646595716570595806 728122300452507574
748592316914257902 910144325501844531
145016083166681846 831056349475317821
6121564419432726 289758153118118172
186281974344391439 489502479999452523
905154798290285371 929971456307014344
98811405420371186 748868117610481044
678244698189142263 977344990498340398
500895454640574321 826771357543383846
534612529559517672 922700293761045989
110102701344181077 265509112070069189
7087484106836732 222392704441771744
550180444595883531 728087440920834712
41460328497852586 441512811290483503
47984829338373570 145749535801178410
339030947977088018 892565603096179169
528975707515315790 908554803990069130
1093199511500952 372153818473827945
394529625238534660 646550592148425467
531992157770364798 981554872742353413
629687418203088365 637350912470866621
208408194800322802 569966667429922274
565172382046667706 629638243599053424
79338739198069429 788084318272226898
712235183122458838 826946087578547583
50976837603972983 895731331502705934
88744535623697305 295910822298195791
332866987710813350 870612198227291386
30205572755941065 975691747961678141
463833576256510557 657785507097200436
143670864068284004 447215963034434266
17033604991666355 18595369595087558
414621875620867827 493060792848043921
56845424911017233 447889626218597455
104627210107563913 842043305283963309
222056344220480636 331657713565360319
628575145170879108 659414215288493718
254400457830245287 282240236076059192
190109247716874262 741212011459289414
368595557502488546 796350449503994926
501458746514487046 556954004755381899
347178239344857956 660363255271533586
364426944768120638 909562163929692026
20268552021265671 764069044622044828
20708717037060169 780540868931629036
332297092292956361 626240748936490055
124884470671409390 273551720736183272
150753799422209490 980229747235399755
245830296884846526 463029855710260241
5756280869497024 813596105432769365
65484470894179796 900791290130474986
255639451097348176 921239773805401049
7091655083611414 643165398986095763
730320648594148263 844953736646603978
271222685182521385 894297061440053715
67197177769395962 937940225239023094
272204535209083724 471452906634391105
84744350622063460 877675547486576937
22764350053612962 969854197201064694
136353714998301118 332006379308414046
353207337581988435 422794359915419504
204099889931209377 970784311545464499
449285103007263375 481485720636023950
143974372722553582 729006479047991530
788004719944887061 836798652099957763
277599997051177031 434008215032665577
347359633274994733 352031144085037882
738651488652258707 991915766729310689
904209296905497333 953058347640037772
163943594396512675 690801466091048830
364151912160216368 910941738630029543
192275150675122422 741422454071149253
329257766884175517 543202845806293504
668946554842788608 835614473662805935
271015321675194373 516045272780475116
656833250303226609 697922836531228832
212638052755125311 463754355210847324
150104177650232315 218089518298006660
476759777149625434 828021703347421903
442843094178739466 718406763319428567
88287489043183078 787158161845697612
32666592535954680 670068332378257986
165395997721040251 459491262386792494
482338758996208936 555865570890776570
46914898367043581 833613878949302828
620521650637344914 754182256773659893
335608685360284771 480004385181898192
391424612605454548 974808760088770793
751138527019398142 921808123848020786
468717887647380381 971718947032896741
305350917420601584 667192199744595331
86579397987882764 120679577768045551
845897305921507843 970286378362174512
96680141922860098 409309211443944820
453478857126272571 568361297620544599
551597219159825765 783335409672586307
99119624487642077 340561592901480124
171624641896570998 523435192628232376
76843484147334632 538783041125773138
614241835756853732 646884211463977768
162620007311240938 761650524023320585
345637334673186839 377478854336849257
182533266590094208 872514134004716717
300125570122876486 341448851699247502
776085838485000833 824497486593921292
43018806163359402 814801766501468838
432395431221217282 889412454742273955
888476210601415651 984606348205176808
550274691550760912 813523256444632889
342129500834366316 928719584292369700
102254651146246996 817598241579154073
66309944760370285 917331190853977467
510200516094947046 857061936010633994
287350320809529599 816662907777427716
28446155736764451 845545596191626995
536229720480858100 543248225624487711
184127757803737229 302398691359020099
343836047900444759 946103564514327184
247887375819182306 801330293429176204
171691520286279565 839900919205170969
270816063620119113 900222454016978010
226791025034919323 640998318868269586
386192008074685919 534572503439687244
515178345910674815 703185485531436938
279839269416731300 507736625489602818
352315672044354841 867107895299259672
38249364485609672 796350474246408661
64060441207052994 514426293908961144
305850880079614039 816094391528956863
356131280033959361 376331543513503077
500991155858416620 602659901517004408
215358900455544732 555901986069930646
671093858958280138 716142679035612861
281033139629075805 994871035124041272
412806983378441056 942687178305050510
389656247830381120 533854312878637294
411628647075209596 733931099075333805
315082632383507822 877777863839683608
7898722831723619 349578498123041169
233782246483143848 680274560225260079
815218785418334447 837755316871454724
16427997438542051 960476414653834837
6011667891721628 615672153010426947
754591152354323676 884263714277156954
680797220480638983 822615572173124476
309210402234966106 505687385079649676
782720082923336275 855914740539031927
394810604919962447 720222669844397432
169816415024153973 648637791264056215
628428508006540914 808373256899780050
225994943857532479 273922874616000709
326756561155432976 525053587605850269
347598463967384192 741437400064143705
663276464068758926 794205686040900015
487348463268889810 534723930989414469
207113658818345709 285976691242602534
182357842153781145 994955664150242587
778578103303474221 794207009379522061
551414679727509418 972553421548922467
335190891741376790 731344874143229836
54715747517812599 910872151848756080
254170012610723857 888936525714298644
657109756646686448 779604817643809151
92983882256875990 715465041887121071
268154452491768567 779519899882117445
318443743028973518 975231128815109787
157003360837492044 626772219871009789
650429102311378612 956664097123844016
293872477774992286 860426221229252958
82898367713191660 591993214019428356
336556108450948680 714368629177740763
245603985203527409 831637181759597947
714465873184069656 956093920558499803
319616201510629509 551863602073316765
729132601630932973 965094183200168732
30383115249350706 636673272013417234
948400657381279638 978293193035185876
32314082255361318 114378838713100997
334407692237443215 471274455413896692
522469323785194740 713678320935542052
768531214619519875 978858081783708839
100140146003359954 314030098869315043
127015351257895239 387587292468245589
358092402879622873 508737395807938489
317004013830060327 943418983955190359
361195015681169824 762496375723164105
838017735614633802 933546731934303892
367746347543464130 852475350839063577
20667123987777392 99315468203791809
288340557108837606 324843757809428619
340394493551562759 848775445830548300
471944817161770926 716922283196577775
644556173199391258 957982068345738865
395322559947346654 441288223497504730
231502992279473428 344612746887254897
65004249059337824 443085231820118434
676458501317491710 916613158116426585
477678848898562800 765777252553370807
62068446160378267 701263877033626851
34220197847751869 373430412224004345
486449514778812469 570633156990806442
660215008405668037 952720117504697955
261316902931373593 619586242394644143
857419648595213785 885132163467098376
359195138776794325 423265477738787352
314384093934720607 740652977236225095
473865537555044360 657406852259897700
564883724571978379 769083367429197217
627877039752728202 688647819679712577
270473286111608940 721396262923784607
76753551107183905 395113417119134677
391672854650995089 725727792183020339
108288785501750664 890893147575160506
705635685370798389 828463941727804043
531068325074355037 573667965908568850
376837365088865199 836874736489968290
82142745423391639 935360731794474759
326058156879413868 883931312393451443
200509574449414388 845063605057842806
376199282402420358 625495363788405138
533805173161383445 625308468131058242
196505031948086785 798354471084862324
67949698345299242 705767605485513824
278576439763094364 893737727022271048
631873700843218716 795561729681049421
508970150135755866 752036010047299067
428542171964599211 634815629824565040
186994756069427079 989463552066978277
30020590787689100 366071903950760690
141254283486873618 993060709019166683
550862720206653467 648483642938690247
230616199949331421 418058155532754015
125747832178748884 594519485722468520
208616006211321355 331700731325777435
93529033447024341 345892709662239450
653693463299934266 939396727570186663
463494644265546867 681439729437357138
249616569391517332 725536853749910134
321454276657533285 476194054850352777
483892777169542782 498941303663456553
31490285135420442 713708957366002731
474157549730861311 607900164102536739
479412450403153930 690946717859314879
239492562067771674 795120338894598203
128487592870577404 159958726968158824
127797346261448317 898859568220814677
989552136611544940 998620252927950913
101600857192041719 694006397266026793
30910288084835814 827375083590376908
466115704602342351 961485878780937027
252134320044074037 303949308806595853
469071602006857010 938568167848674060
360948790992449916 873862352835648170
476901099119973605 534951687534914046
549334701874838051 810448623829935151
169731994846797783 452471599917721874
521397136051306638 896528468524985428
32563725344252047 741949352770299006
714054403206835682 865799438667034778
334689426141688347 841040644854247894
152621003364413323 321717783429446156
461590364205083345 947249585017853717
698200676107430038 910137405201652605
274670981862855084 945808698499252029
11065952451063280 249246683563446350
450823372603770867 829071368184318180
798423634038204550 997660094217651273
248425466960369598 917591189677018303
773193602089899409 966083848220096592
60497514026158026 122802407968882368
49710789890245963 511224059077757105
220030526155168822 484506721952350818
279871188086870395 357240498748496783
52879305905512622 862521299063412090
65272755884397731 82192592113200830
124791476217779068 394873997310818855
516408649090372670 933862875356353154
392291287059409444 815419265358882615
279905389252768339 591036095224921337
115474334400598095 147777070995922490
47727670942579382 719098207916007898
194513757458349860 490306524147222826
413808509807427668 809742049509333552
343902920124920667 878728214883047768
95559579927586522 240389357106757545
174883606387773484 711060331486812542
368825287550468844 485189934717899112
527668354279683083 836931965384257024
67644015272631594 540539277171627513
675714242864629515 804042221240531854
488826138742694158 640387592448946551
360305955280069019 638962765718099298
317019047098819916 464614846239703597
184702822759591913 675899984248852189
73830467400583427 534630805887404128
213551650896258512 952195023861079199
170275627307413170 383919361510625375
409736610590365478 708437327166992692
313499255554628353 835921816897591478
238151438404264260 957703421176031371
602089725625704192 653951691890003187
256195710098556060 642419688807293796
570455646184254377 629216680114730786
78662793882018803 860770852963310867
599949966439223260 622304124433868495
824085505739154819 899030080114851678
490733765282870034 608681848725273430
558015905972026379 604197751701171825
724927948079326248 822323963755199001
892041892160338947 932805198724638884
79331208429504779 529779358927037390
568117613068479598 616007074506230447
430428470956375319 756983306733484841
340648591774106153 623148036884547924
330143656710062060 614475207657200380
174825507115871933 434411377498027926
374251257108567105 828716926159043697
405484784400032178 428127802625047130
651122541785237905 882524804748489294
20093441184556472 57561125745639502
212976234822480977 573062607062013391
185112507361719903 334893313465082145
447959446182766206 464168439725188706
10688888221043776 799312413831367510
183415357292573248 985135154459038870
673400189346629363 863069679373388010
52673093677055291 485758055458228218
176058680107779926 469098281639210774
10720050051750514 452885099134669639
291652811539673541 700495798375149154
226953330061538307 952729388817908791
760128259211995744 868846914240067769
658106022081207519 756065770326059863
45166402520200441 526687805694385788
988429989644088892 999510458692780952
363641659073922385 633287971818036037
129495466734938661 328216406738134208
96331293474122447 317452647716661041
767355322503622456 796641616045952167
193646554452875030 410681980019297607
85485704691228900 473103063569740797
63821660589117392 809902564823054002
6359117900309295 980910203402712965
325798441330770213 871354722120365381
57046862768664641 311293937363826564
128617556392596678 310578972844321138
220323054473589718 706837566751148375
222363211396111924 597972496539824897
198347856464482073 589766902044876946
275811059155221958 667749507630783008
184067318038033724 972721386552096478
41641939291872859 321916998124227709
38833673369741040 994720637380915407
244595197192647086 872452398345631193
276504870905243419 973303408852911047
352330213108368297 885121928435104836
223098159075804955 982502874504948471
428192505159202636 532683546038024487
449727308889784189 741745873161536335
275929254754989270 403944169946574861
538750036743443415 877168079220546711
191825740294380809 886315370419183724
283822530631604808 308796835135473402
421090569189916975 733069566367527573
325052372782965207 412406425862037923
251207222925451455 359538494711381784
271371547081790032 604391115064676319
336894647953917794 413338695667262816
869024854446978305 957870630278019637
290814650491671854 377629158708522493
21753724883045710 736893817004409342
80948565751811632 152040726188571297
304338521608801536 694165156127388831
653079662431026531 716897774500033430
496654405245415082 879394517727178749
202169605271229811 506837059858023203
79478924665507344 394557813851763576
4494367055430955 741822161588248371
423525427915408731 602963396719167841
535596000309464778 685905212447892943
14848168926125772 658547520399649149
248113135991759668 818807868319958550
113959387139301187 700373940495939607
680744586634165112 908643475710899462
435493236874828334 539878997477054861
262559349233177145 864530402649813061
80262371781428998 648736238289275258
123904435907083278 746230508851359268
822641321051099292 932783486874151173
249460420248483588 616295470635612895
488297303200843093 977398849520255913
211063904477532959 825558643366827308
31085900097510443 882298949103804215
376247385586550676 559073134358003184
365139431241336904 908189949437418806
325065548344336363 382966219084238890
126971547630181616 642633392467880954
42583807295922483 283672357800624310
115377540658338100 274203410117996532
605986257482749685 715693595296192098
301285354313342615 475123840629662220
358875305413273807 522281350737197390
114431170223962427 460560568527879278
218418409195178409 313961658636208310
72779712547742368 718497390198941111
119778180333146610 409656475923035069
322619932958111595 465114004462253912
665377107744260252 834630065569702968
49069231826898068 538138935503476094
208298130969144924 413437245297915163
260775054658525686 975526603389788408
574058305798684565 823436283445861481
46466820481907700 656356399555989244
387054800300636408 595345211893357954
219516269340045654 575361356010001032
322000062239309752 852986036749063655
24523714686858026 619628868828782967
377020294342565298 701137252728088095
160247831672026936 307519054063693590
149833610732441138 344255813699531234
540080963800710573 605044287918799730
211458669226023468 839536894176751852
78787822387652731 783919076067817725
293351593960479112 893294350671476116
182789269164428123 792120220053620002
57015681068638534 495850770145851670
142117979635656908 510418116476652687
580816049720025016 984061975015604922
103398831070391720 873619311227357089
424279851741289912 607252389249017486
563608345094761171 919815719164523792
544384308146900716 710423903736777624
160002655803668798 711199766219536159
353237788224928255 697609209423858645
19709810099822030 555119007606523555
141146290666375246 734038345528628723
508011793623200416 883700499338382624
480240082469911240 692156023654038904
495823548194318462 775876701002266709
428724712869545030 973121906541348202
359931263492633814 900357450918920518
183755774801419073 505916758367884179
435036689370421198 492069240342444838
87487512231941790 496995374545877181
253600907166035755 262710492630054257
169278957710718760 854694217620466738
248300338140605345 793961639287397277
919333154035870198 985597552234540633
57445794309211587 502604782005826854
185214614861384529 438845313266191052
203096076260839287 935311281284393250
353313434670340237 478347932844854149
302769795941125778 557930167588378779
283627061466524517 505137798572098176
729687648377165110 911235904969071418
329886348055224300 522469822252845253
449305066224971421 707038748167112567
671870076143738110 689699054359313151
24266400223081372 874080511288800019
520981919533481839 709276216170525509
566805830885290663 698355567198339101
178986067698382327 218763796131328567
88004048717633386 577252498938120788
708634655230039979 714661570197826940
67673651688307983 181532768373574108
226867597168558182 759977157669386333
269550139820111080 592947985489043871
161734223979168036 833072552209217646
111653735558734749 374806868219688725
577321554415056550 712314041891738593
94608358921491453 605049159041725560
105992685299267359 508624204309981409
214756688473860920 614138000191867274
511249347478125903 736264637139920756
256006570684156736 291190707873914416
201104058425536388 246301776354982799
602311507069363206 668572614376762048
166219286782668602 273213767380472122
126370159434861227 360123822044808144
586638446137197484 822199185518464958
326321337674918712 581010133450004681
26292271508543361 173417938321569882
851532133239779426 999783107766531121
728544269586169103 753574518501113444
266395984892352104 335148561126851373
44664997309672827 432276902562315538
119945234239317829 350231812953323085
251642389234547417 957774199651414605
543682875347294809 694297419745468133
465558334354716867 803029319419536163
53808731360010902 948626499110862300
651519318372280533 930855605175901254
94067977698883039 629247065665141075
186123206570410638 602313765221021489
461186145070855 786354428293601189
647927261495592700 944315851096454003
22656020462825551 625508079711476193
37350227102578067 284448181213990623
445924041978353687 554458000682804260
190172992899974535 810353354709268786
102395683797755044 417764957652473547
374938585923004597 741997853004275237
288872261960749819 441863157921959069
650655969253364974 667977542602131750
111912708417556250 963262363603773327
324721910626110364 338549765094173363
355238384184387179 514993245254564692
784303882099321135 796138790983366123
53106388496938519 477618794457029635
858288684233571472 972119952880948765
52910170875351191 660710794024457616
365217185122716023 501424325540223343
368898027760173871 397249217846993739
308028261337506187 879433182749811905
665488453815988846 928455782572437599
734041293481075782 877465654447038666
162443579667358335 354506909048228996
143556829727341761 897618015356557026
104063693085691231 868483975325729640
399012448055979606 972690144959792060
160543369216529432 564189887151973813
533749501808237858 805091299429488570
342668367357518203 447412992693137645
271469502014735999 840333007561288523
452566836159728304 642342508408314941
625650310296573312 722176648920582081
154376452972072302 241983420792632236
356507800301860322 800873652069163444
100437198324733800 888654744559326633
508393060244848000 661042586575881345
208932911731853641 328847207892145434
454501254827844546 532215421807300576
29400755832639247 911178182300902900
7793596373362143 547654713278179494
714358395012884452 749025462917612059
378234455543922068 870693130279105149
332746357711974521 436116229103854255
457014543281371656 516686776156134223
249009774781031540 820757703417324334
268049482960877096 867200717372848081
434723315329680799 733138342145871715
514317275542505761 964727036162557337
650428623071506270 691435560631666955
177190711521813779 410031179501874173
313274881746921141 540653161561892762
103296284203446037 824526904480360630
57213679177862209 475580171127162070
837215441411588228 988810098579626394
102046994210422934 142402723101322612
451795753666057811 457199528017736277
614510361485989280 819897792231515320
38789104130839406 793379173420252927
588103295202272155 902881627840537727
371932285660826037 569610596191830052
410456783396008784 445035940201277443
438726738614653611 625038658668730137
526092454928696620 911639147353881022
880068191894778576 986303518964696985
221880140229011081 436094521143792426
306924654191479404 902232460680416259
94352874093219944 766756090425660157
109685659068031455 263555591787113988
271328750290184616 867307063544754171
634392700374234403 754207932210872341
119949468406879696 622591742961286949
443628746865666804 601311515520060250
84844946699904866 636196761712064106
346481550256545256 459326814420437889
311687733882460510 533308284727691301
196052779614843899 390197778551028796
539390824245715794 568643408264905735
553588722287973495 664132180758194262
360471761714780433 881324414854057063
333104993707491516 451948211917395071
131705971097400629 802552131813007731
101927866012109430 600576279076702681
62639564643717716 223612037969355240
200134522730432211 807496657826838613
433488516268622125 939664093486894959
124278296592595450 388926676623894435
332605507218904012 641588957616030215
433574557134378867 475526892090088380
101817035190477316 783945097482258960
288262361230129292 457663104617540470
42988888469404630 732817114621582053
26871897789392174 174968761761719482
307994247208305020 710141711223205838
295258861509464977 514106710023576006
38449913536069532 677953713182444752
160432245627971875 244810828919885131
982804351805012574 990139265042542744
317166825856999086 665302078916032155
211136545969367111 834048219281776084
408574775369518452 516292794893027464
272082806989764833 961663408872660614
171577786161738291 799336819681276107
484013555462928333 923050948940118458
689405711734220817 821481438826332103
678712060542387688 973637477076120408
651910492683529044 896690630385589523
149655199282309938 339950811266646925
659494684602690209 689807211586971592
41413441281890543 803198052226931115
198579542495182752 211234792146375400
246374121350072455 283112091073897031
206836301507608013 380761800079969161
109440158279599850 668888985933136086
188334875297369333 447157375875150679
136970555374124061 665937558653283617
531794694378138242 886076978608100425
510125601781674750 834276155510009983
43627785650276451 686471448414607034
652650889239373957 847180568172166036
12523521595836551 438188306761038570
251663913653414811 845487709371698046
86295823027621100 853219728517422583
363166138745484944 676174792807200088
13940959452732605 878685375931040794
511579471383298734 551472301936514629
94048155229300048 919049237753097051
494234285419439685 543891960253063784
185730063164828206 992422723504516916
566247166011507051 633080903188965152
330688089879878164 705333002104044123
749799622530920065 766464817609014011
494889743760653383 889362662236638766
290834491662188495 322230610978206537
378419725213174994 688565076518809711
263539475843676042 795891893909641490
194996442594629399 416158834376363438
337587145093503608 822580128366846842
82425638584336876 147799745643203121
101020145244402648 789315941158084816
443439957947147663 686849802175752443
187892843134901026 653028603736620498
279422324160225131 376459492796454159
300675318535364548 997805443716155124
411213906780962719 635252744328261856
229206400250350703 308030823926460938
666704032885083758 959085031845146087
215078395522567584 962465774298440904
166008938622149988 542299819488833658
558221361713694130 959543905638591913
30743718910143435 680310255779115098
94552238747304925 824539635515832820
133415813619020369 568003577635772943
4883624739952090 217807659782607127
748135930935136852 859389562884361364
487326739308092761 886415197601541172
292255170480558769 951662788413026703
189966535645926533 334161004224413332
8806859668288280 754778786988347131
268739189480562713 432347277693096093
566412592841135883 680642661035776300
317661103053203000 656238357581002226
136902477537437034 242262617675886651
384611625197739412 764770172023008082
504439731213574487 761447859418399786
33304383231520861 190996489810313379
573572397226522330 946256751581832507
199686079133453163 950225726620350156
685349765731981504 725045375403696917
359999816862129498 773615618675674522
357380913789631289 375130055903653668
146285680171780480 174007394266054084
503851141230645527 810964024940960857
37638222085547798 140735376918775498
140607171203459936 862294178956500120
100835000216646132 990675404197620530
234443725056632658 777759874069680055
563571798436821785 928243783466650885
93899030206276503 336824595448834888
259419879918295632 623415196969330982
759948374507807518 839023349941130432
56563981431818467 956408792228186533
317128415945174491 506703366291447219
15453806471343545 757681149174310551
115441515079965241 974225969562892140
20915352321548855 928062616402095681
71292628459285469 368162605279834400
486817228625411008 989051303812098190
443078446710217261 786809578468863597
114549143117939892 504768640061262613
150330265484295293 634707576144877610
487937440124036548 961474315658771653
8768288428138387 328940683012457443
206796918839953853 433771917003669271
184529597499599420 481071548257578057
263143499438315455 920586797929193691
29263143440859494 252486219264444943
529440276735899313 661006991215855553
312969256326475022 640714569621736452
36761371785177471 884331984813932830
919997942004634110 948935160150989393
693400692276858035 733172619532407117
259052930457641034 497871695223833854
224192615009725122 658694037546404969
18321837697119475 199184734435893067
172665866518755522 839138291092760211
396577738897351182 990324757181895826
515411745001504972 596903934168823441
807746068755678766 910511094305492432
71126492608887468 877619019668515360
501178406982972588 695096719900157545
106305556959394206 638249630478726236
185544390382958834 607057919677409899
362541935449121358 400788190516798061
258109148781811138 596228473487823027
2203026607646168 642294538989077666
267948714193135026 722428024229762301
340823137667007757 669746766746418375
10305146030241014 656481956961736189
353105557212135516 673600869754924778
251183914139197428 887590904980495014
142542480011593183 619236531019573341
273523989919388635 393521555420460677
220688933048974922 358320322378237885
125816054735413091 611601545941417478
895186029682653790 995707733802099841
109098813294071985 636203797370998164
161833804489119715 486928102371368708
557299153203014519 998921943795144816
63047041252741934 970828177252033528
626229977233765643 943484160577929634
625724197814991913 964103174116846695
122354663364188049 990294050703015372
418871664733500293 632898246837376376
232756835646848702 942294417022491492
588128365288511901 668306883512051345
438240279858368615 596900363057024813
142913802529366692 243863868612366887
48788536805839309 408826095625565153
464111788019561854 814635892243319785
168721632008089459 230584824594417508
463501341660285020 874309038142210336
70369147357809816 132194582760030275
229906450828122159 775808207934985786
338691630953883744 767738664589487504
133663086252168 244158563795768305
752387468989104991 830269941114811989
408808076947186768 554260223715541900
20925012062766817 933554077602740041
772861870587793746 842172065189544027
777894216508992748 849452981839429588
273095680365635112 683011922886911683
127464895795442280 663233949578355940
218849970365955362 738361059954798175
250953586274168872 776313645450464483
311971991962694807 662338502804334248
63488522141514397 789593303298086151
238444203600791614 560926649135116962
209163150657893537 594943782769861503
22710283742573921 121574660136802722
383602873003953533 412698599302540923
782853823740349048 859948189564767418
417436551664857399 549405251251531985
300242251235296337 491690153928343182
755423462910682415 860486395679527525
205654188836139668 596977442359350224
110164532669828743 137748214409250501
334009951780075503 622488893160560656
574359862551253420 732266637619131032
300163263609910597 339100234019891096
72179752962069794 191521491832212950
312180308349410308 668810560743117321
597617768755234081 708719628736823833
176281891489223949 879547232110287728
123120694011788678 539676469482981081
78119381811727449 233035741511368447
98867471246745550 676854429617871231
50229125634816516 630317182279778495
325815653836185964 845584756544235767
690311639532993785 780816563436160806
144657117652089726 776561777324693027
666105791146177468 854033532711301771
138945834012829223 404662279173840323
98173290329751035 679778216971684605
239568213466412102 491594944183099162
261365044847493853 264305716091643669
263154787847665632 348708473718185074
264121742522585919 341350795503564312
210537541080982790 931211896219072243
508157776695383194 852870716074768923
159366700527769761 202028843921890519
857796339738927061 906466858620431918
122800447641267249 412117000008551078
289708871587375677 323018087878312544
1339853267339851 539655706487892925
180371400675685323 679439747851612796
573345553942359632 912108281040105364
403594666719615923 933922501202597501
225400472533952541 802986165404531471
333315043721118419 534387596636505369
288119970638062620 754971157089695084
63288479327066221 219110193351232596
624121000166559776 835775167545157943
435110461551822343 896335612352720652
166490968061489164 774984402026099108
137229071382218652 874967081586568954
809179351420162119 897840200112777401
146592011983351487 240130797337266147
144168854685405682 209909342330826977
292692411814142442 883371093282782283
140016239639922403 272844534844533242
340683742013503124 832812716280875107
627757651441037997 660253696115903819
95783806802044764 138508889594304731
299809005149978855 349301296460788800
36932461035810656 432434750669995149
9598227387284811 693745259502009675
626507476680750064 912071763124103111
370555590891311438 798465105779968842
457042430082347682 822632847525942074
106522934442279710 626832961923834763
103938350576686951 968731938446562023
407612121773160842 513470216964892385
80030427753827107 501208793247896701
192938306380930803 833215695700822968
624647878393848162 988713897524059827
21218619060242353 267368373445424297
172061976776935633 715519339317341634
65912352078718184 160248830178761389
84929691819363266 810835048316837862
352195032812421615 790306422467759280
228323296704688608 434636596494868652
360655797657067042 562985823361888961
186301045730364073 545048898770570103
420267849779690935 505674147279190588
36002893713492471 751816167519771634
31791669219695866 45411793175412627
509798417082965112 620333125906482847
249173269819768154 821522247714848312
716536749282659889 864228223426010960
827393646252133359 856779442390910751
263586622388722126 943310468390663897
203083075822989284 602741532387749712
62595509540182301 623595179142084499
166444614931046054 217811655594186937
762148922919814542 776041721119838684
288145797126178920 869142357033910955
421142678343747770 688144168364816533
307223589382629937 773340547231487177
381433089713235243 683669081708228002
360089142728459454 718348368281919086
85375376221142346 375452365861224497
25524289833218474 91570619830980708
427973492536481378 831219042634426127
916266636976845456 938871375920930167
398939323742497102 680419628870376354
74157991769456795 606177298167115481
941803114007053777 954126275706695959
460164494138995273 634430914266334928
39763870823713196 360881741384327559
383993159018581030 887593076203345151
61805163229005057 906901835809032816
62647678927090110 969916439091784950
162146203833758649 761042904626618276
117556586384632511 342684723430704267
454938961517733024 604976320118762586
5503892114741486 522534124525081819
138824818160657827 153881296930811761
152275792357652085 389919757041605691
371042904441334482 940983271765892402
105663662246022845 258125659455059129
67579441810313785 554598292345065652
182206996054324286 347104832848446890
214444746097671204 560841605108773047
90012734356560297 837105333258242639
432600656746975119 996925030848182874
366879267137296447 828784496132263594
124328524682626464 816670083399224219
349303200222219512 822328939035332497
195330492935353499 622463557249657353
519435148432558514 600025544818254236
46681136660843768 131408076744153323
648790149858682815 813847165455597331
288101672721627429 669726601511079376
93256080408095938 159485022269438782
162616185291428529 531793734655150258
867175851590091252 919382099273878978
142790743595497882 315077474229105413
632066521732469207 633120891943695202
622978738551655755 798205952243661750
289734441205901258 352784591447946093
286813258682092280 951512147255321331
47205286052798672 900210383103690800
461982498707302799 530554132186970798
151649328399169657 381436535213768690
493034760952467897 600423101876662011
311655386498647100 742640059791129352
571304513880486012 763706668509071994
452962211835557909 733416203585165150
105855819931499897 212271591258561125
60774335996156349 613835387252163139
148764803689326090 245701729481474527
85659551161968557 629201491028790899
318731659416495224 442807429804170747
382628590791214066 576525852994618804
527485889571431853 703628544997803966
518430915541555827 671364330643904252
397671506683000126 596696256771274656
325606994080916524 792780544286609314
707281240466551273 790223425061289270
139970849242924808 451058869343781858
507619612474973153 785561449321580421
110014744240277341 195254730197405938
258090236852653483 872385824564388136
37782480495670365 596000455926543766
21453132776057679 202823612471006754
197325370339906749 902528990575200885
303602149104795323 774964883204230261
604214211407137480 978033091208930060
17350569943545740 85594231254735198
446341891601038525 566338650190137926
667085290869940503 894683532943851593
112885202591723626 271984771007507437
292213025509191049 993669144968805555
441743006048458822 727294026295684229
315481077037248665 522049308882631797
430713702303625644 673856334441041945
738749984190386625 762880772223500943
362259941520795317 409125554585795935
313727261226500290 906298420677404577
291383500340398081 984696725185382633
64441418321308275 834160633281411614
147755230717280922 216994627071681612
20967422149794717 925148438585790573
876217811421370359 888918917599800088
554992203613685961 804391094022739487
692433354275971334 732277678415529161
32102577997950907 123112329528401777
83760095836561634 850541140895569691
115386082522536342 666199090035997737
28812830058182875 380866213433292539
585429669546784939 980712988050017993
15622494046031249 994051778903001198
836434037871807255 920631819416583914
611745265568036867 632078967698371203
147739564675637356 300318341104380062
637300791180289610 963888371280380822
777579767588573989 998258908068263923
596326606644996856 765664666784007921
322212666786109238 496923249427566437
63627016737157959 729329634971784097
162014471862000237 265877160229600383
175840062254549526 990277656539360883
511182726412217084 927855252552500819
533033217592707646 670060374709836965
413896509461742631 720680304841749954
237608895681478508 594544724965795844
11850594567087801 558380351592034838
383716127544974288 630090367377518152
450985349120951707 995416726370429278
34797034568715038 474534000196023050
111856161275060449 261186826394511975
110328302344191126 559674175883991742
438330212010196389 797877596981346784
489742599258619648 594757747487650747
258049027801117524 555301062013690382
244713919044227898 906320869195507878
760979620146738365 936372926272040635
22595318797760742 637298686612347083
548215052207846481 729448425890876918
248420012600734612 382295472809334769
689226089803558036 893175980772045991
468009418891044766 682745647940089466
120425293416933624 430715084156850858
677066612864622761 742787800887771110
53523773399950755 548770414074300436
279152339679454788 288752535902429354
745000206801635570 945090391647209279
401598599545156743 682732515008070196
676731300221019446 738741307969931813
704824458750129828 971419471483929865
71043970669153750 98527035344604772
254076870510925330 429250134420465433
305210751334762064 743749487141944697
460791033106993825 538386669827566069
298583761521550164 905790342066849544
262096888076530397 779525553759236619
113549379615806532 294585646320590224
469626303902572637 473432611402198235
744445351414630438 770550937981090696
574661402574055574 860523988168050494
306775646510845880 354565774950086714
21632323962927059 44218733292414541
203798349963149796 424773685116303632
130144342436853668 825806866401215235
183190320287001748 778590726219933732
104340875105216797 697186049376570623
672224138145004499 786911090444458510
846093477291944014 946711549548348429
448479139664239938 946464380055656320
640626066173920060 923185397526617641
24211908999317616 826042339648184799
668550005696758666 777002438913301215
101723691986784286 423632710123966218
47054142989750156 977205833077350187
16693864380537128 488041277372145518
66466605240202092 444341493293091167
663417387467749328 776814008749264311
383194187250229906 977377375141047480
91948822494362235 232395738760384790
518629145810689721 872834497912112964
68539649492699702 806359850537167296
603475175513070863 873056003133692361
456000027168046447 659599385636641580
48592044059867364 875746037709165075
466257225182293297 802463365446140895
464270539963918856 923244034927579541
219565439545941050 947166967895835474
822214831747512025 899383162796873819
860962021448941795 914481431564852493
172482751048865022 796667101748060499
264169645537307097 740785809676984552
330003012989656060 667175427503983793
194401068686454700 414859695668733571
572609178513923002 828017682832688755
449093345708634204 826432711649320629
545825727856217991 883897761782689879
353084373688324537 875239924629765677
138323858919255666 650414977021054589
24397411415747939 250713319792893556
395753717588445058 468568349617784892
613450890924040297 772933437415758664
81782708420941194 676189321531249658
887756226610441407 978713546126186227
8969429504339997 971396213348463756
174331287711476501 286499868838336367
615754746164897702 625933821582006536
840852126217997614 924445698793166028
311602411848036366 347823638866337882
422506004494409151 947957367197333389
695500751843346349 992094484575092220
564016278127392334 654651125951418139
294527731476703419 752890649766397244
824293306021159332 865451933771750237
417223794622700216 922625617599417048
408254156070967583 679348942116134488
459803969159234351 824275646018179589
280993504859767318 788676274063564362
58655815799206106 824618331598640053
693029315680320756 821905301726776263
62658227522580769 682182229113249294
117750909422021435 910113821141713073
166455436749472750 711391226402796962
276705755571194167 744651863515267455
304062430207642186 833230137212296411
104215435503300754 134883777033091436
17611069250121151 275322099924221906
729132944524531814 904096057610529311
450889540516166342 993704188690469482
574828975256610677 706603796583811947
584639347722060201 622906630397875265
363846146440011797 810530597489314315
233415376976634414 287559575759797222
99935830725081368 869488492768757052
46764277553191166 924404108058397430
460990428042126952 548366160698047571
763069761320162076 817213221534228146
249194673782848601 729249312670612089
539512923115294767 620699937730677605
504499280284053000 576459377553745970
501445609432993462 599090462779686182
25463332134115074 721069342108163771
331018967635086924 480533971075408538
44804877541663195 840106550012600881
921556647602055101 946038832560063549
643713620256258064 686496461993414613
74309611869188120 491150030666570355
175190012054450091 972579634465967913
346032644728773491 740346003825951190
93737160490841875 726682692290253426
10074048755343481 490954713458348870
325674742943516757 806106654532891054
196385167088279628 523707762697260817
491543187368101594 577688485854892716
74577316536395139 801147092838595460
127154190481713981 546975399147860137
347799932719583921 443846374411372566
411651306931039798 617609240619250282
38917183877238776 827081297864416475
411210685358374604 616873066963802093
492657782578578359 494378419226012363
119231559119588515 766689056659423124
398275834376702884 399948162229936072
654288496065014819 860723300022513411
118265824174026338 138960182451741351
181766901990028068 969587770336759865
786625299405430156 957620372366631534
571006575533940044 660856404086067719
637554890556066774 833586605662703412
244137263080543871 959141364235382673
252410392629341865 291159170034053288
46736197261187108 351717739688599225
557497553809023932 980277812703738321
455826500683416230 695971743109469320
339858979008414443 874119682668676155
469901923436457819 743259801916526660
265367112023052978 377349489377839226
237580417127777841 748401841412588225
703557390449147409 906042686847792451
456593236468254978 475004979871932433
54541474599603697 859171404211266318
3131299805515116 945895460760560298
135911391038435122 801603331629931265
255368854658134987 262877393013813610
473278364054678167 838434444003822602
22501072583980142 395160755111382885
652571311704763736 897442833547008935
650261598680401182 923896753910623012
87908434440821006 665715687553256913
345492582792687635 353420244551061769
385114407412192487 502795765809642211
460756040838774529 965976650277656069
139914010945848286 337481405649223222
163254742993352356 859740036591809842
218332161996891861 442866647892866769
32365304524285622 276077116619443219
98587013382863153 900261363964011807
274432422129382218 701512126368454202
285443741674776534 919264410391218421
63233479206653803 164942317249042345
192568344786662491 568046763399836511
79431272254569082 299425695546532981
409983494276165840 667739094081085397
663441758895201622 760852973707716765
24674324066039964 956606122912772193
15853428893140695 733348957249581196
64616887480414770 308349748018512107
12129755021466372 666719635559456490
371430163143368217 658676295874219308
703301148325486408 962730332777801057
713755969255418125 893957424532321169
86816895087703158 982964340757573531
423143553800266919 479019366433108370
104061777431095620 545953031848695239
21756237601247338 181907742684524455
64650097119993753 221099673976347723
206671718630553197 696147080490637721
711225763832513408 991193590709934946
142310053939649376 522444198294227706
717494806883622923 954209151212692599
34092477189700887 702994277864537416
542479707323580338 862350070696445019
309770917584250011 510745978620476245
39724270993741922 796640865621608432
80793429716338345 592102451197782249
373279914038962833 848851920172811319
847180090155079813 915586261601943147
100689799218689019 340228576049795220
475350160622718214 934470683435419864
691756953025566551 762112097566108695
384883450958237639 933868858099633039
266633115852964563 383183410371216385
458164793796375573 863321147044171366
30211273763523742 236733911958758458
877898933663961169 963807631560449864
647354814199056459 942868502803697390
210083695579420180 271951633798821648
200400376756777890 262055123044293821
28938541230227586 860954044329224244
392873129458163026 682185205966701320
182902603786117463 924890625376931515
37575475470925968 405166133953594703
121007698235336690 817116656148375091
10563422443928887 918512361834146328
374343313906012602 625972602885838406
493432232500217925 960639623491442541
265779381224933419 850578219584811445
79717048649903196 931014115053666137
289000148408915748 500767171442785540
249130422504201326 477786000452000322
206900387472738714 893924238587260617
621963549452650849 843710865257070146
426711554065972544 824967363558168836
290413454646601800 755897966140794349
121346430019263153 828293962646392308
25209329641463080 66390565406995084
553979819784143030 804489066022023639
24120133844753858 540402407895331862
506791679634982962 735742657955653645
536969093337749998 544661357322791632
386113137907815887 881877615527974406
198661175693675186 268953029648686040
550810959749143403 578768000791812862
95311023590162365 794282409482440627
636961215521708306 798007909458978653
4482686300241368 46385430580558882
219844449004947633 596035198368895765
864930833066705805 943095200453405964
200079776137611057 317054174869059968
959308293746576011 981611064555870237
98254432151008803 879980550114229437
104690104134682659 811961278007677252
399651688932598846 850547515861803560
218642960754277836 538766149077176115
290119149393577095 322309784701173817
419633704958640099 633130601095059872
402351232272059314 653854451631040035
314745438042631437 693460646886860508
102630256468270410 660692171729769385
517155638085054641 713107355064520292
142516148242895051 436280880560568577
41534667202914108 880054717773183379
332172270382351485 769641673502296322
489807235974520761 906213789902133008
243650984288023992 606409512177591770
31151933983279342 684670888763638445
816808267937417178 999756872239939351
205571605353814574 583780918053690691
134889046684598467 420301755838148400
77245031491652489 407505893481147128
36076348101396966 723259618248414553
206089430327778775 993606977437858863
132750512770287109 491393847604143365
430589600841506314 753663318549309430
140835889730939025 275028943101299509
437869192445659712 869689631289499726
567295540538823128 635045080631783087
659473542339844444 881004617881126818
49150040020214825 239709141514536933
201296932274477372 217432961730596742
372386579656407277 943970046433196244
636873510943154637 853572918720799400
306493520949469326 656709331269171747
495973151645222889 731896604205969137
225107327332868801 744997522302789586
100571128335967368 859528522355784534
495205944679463906 826192037791641831
407884701552126855 968559805902327308
605694103905258861 879090709320070123
81833674388279568 222752347658544165
545626479349345132 789700728311520901
246667701448918687 493867371037897094
28971396586335344 83751590887156345
375672792583465780 886206138518890793
292419196501472947 940658569212660504
230503449518285076 875904813650118041
460162343023077257 663487498832336268
11058063063284184 852693264644459141
279186748675526801 461011008933752445
155960251651531182 565869551498036629
35273593676533953 192723778237083868
310711040862054699 588597369247616370
255622953876577785 941428771593187284
290835939127961682 333268143681547798
496423665658565750 904570820475349085
656434345524412542 914640570218169391
351574112831344654 691433600942506217
409976015118461167 783826075538077887
121722565573036280 947595699569332216
565045732000337792 873331033027587101
6431750080843567 260084878358596793
291602475480914387 770215031127343304
470330165308173625 515408358634366336
870474278901688466 959225541525851232
150591640141765566 875336451588048973
34846419599815024 707328926360583770
21096854950229281 776353019826807096
242019501002253820 920214790723587639
248887486617442245 733306585338327748
196460957959405046 978032304166880819
40429476521892799 377432739435332906
330730252276031166 640016511797268686
609766227422829432 618432821545149109
567382999642477102 960317097856925002
520574544100124537 959603661387062854
223704210608493614 957912657298283073
439631645557594625 724437145243706083
351133722842233797 827539852335292157
514600919154424455 639703850432642829
636005410214309024 852555082955860567
355482061073604153 602226806128868620
305104415108613288 712933271408784912
243275997666320027 724334757394244219
246407247042616619 747666964774605485
125442156548472887 157030698950104728
732707615898307794 914597648387323995
216414017536897822 755262711785507205
190104363799980844 645278631123292246
384134208612900360 990962229369658612
219230919686397599 826755268097625623
74555605499985660 297133057577917803
531217820270454574 670490273297681164
324026297852628896 495512989163856924
496165876458145793 794239630795874862
345800632103666107 409903493853525401
358421036145929175 753248655733172798
318201408201852794 435372465680978946
290820327936217699 459252507399887344
116943869124760750 827825433920893547
47447333690039928 627554662609418872
162479948263252035 909642771971676345
631781747254759697 892349815280967998
352385086830679496 479007121603784333
283495545727297409 589662550685915702
471977589266178034 846841198553339348
365683987962719795 914006980122069546
616246315020341887 774901671428687314
627024209603341492 662662659074824098
385097130223057895 623617243511873150
887439166733451830 960108943765717872
35016964165834282 903675186785221805
744505837027341840 796867667749236005
64983601869545326 611906475818731125
502731541996607547 941568895641724825
275009315321622122 503677427914496966
216013275106876775 755045256404005335
210825608461816851 329933339359386039
16190919717553572 642354951744374126
51756293206489615 642359292813771033
82650053735688017 359787276272935050
398746432694262310 913252237553935359
172649830144522769 420054997484646392
13807805248417489 365463987097090613
72837411990447337 541067227568936461
90827322345471233 810294117608143994
30279043559837540 356000328257949312
220718464903814114 422179572500144566
403981035607757060 575052646953489399
609015107933936061 867912976097580461
231211736554020219 912639734939872399
44527095646145449 862327628394415347
879239442671168478 979330856521220304
18879140315491064 588907160532142574
708477065433200398 902183868490156905
241311917752082784 571197127746303620
476350149437535870 759959040866304467
29936821864901287 726248614344073542
628733842533296716 721331581349379215
434814675897830688 668893533053842685
369729950775569159 629749564566794233
556883252704066040 779370166707021569
729268948580487922 767151623290455845
557162713327173068 858705784255080475
339646964315597665 626861203790633852
348698722436636341 986363319660903302
535286557889620653 576286183514356682
156524131277483037 248040761247726606
9152783954876997 61983147076643631
100244687543236316 856876990176008447
16837942205569048 115800422153725102
7834094596325956 605180241673730576
523689642256921520 914625086458585885
549671484072637557 967363550216913937
286572843766357120 343329140206483405
240501574492831516 474444468796179759
381567577191634127 476774504093072548
258507171052689202 432290247131410994
65696125609905202 232205342803635152
54000459310498986 975752798197630111
816886533839912401 976172367918098275
5682564872171197 500642661625789172
165273185124802408 274798239418517941
126240512376053616 189676894180638821
112243936519368158 416129965844845570
53352461546413280 781133944795307576
321763408977276507 333322070964132727
279346748180751411 657886102145497043
435907469810959026 692416503090615363
301584170758597039 749908716440225701
738668304857562560 785151744116738607
254317004662091327 852294631285171866
165322239635802299 869899520524314707
91085220323401545 95831714691393875
536485202428744457 553283085403428418
469399664659216626 724104868826602196
349785291933729597 647568706102588423
135489321249955640 894376942835703924
679994148797478719 830561655045744386
439352562915953396 675597284665928148
681460218668051459 909955261668237102
510399179609178066 910126371050141676
168252623718909240 943591263848651891
890912478298939177 965308647467788079
150650219933805446 700122600314699113
104956859844678133 597504614521216628
183475802960086766 669479861278383307
954411262270405246 975727800678960294
21040832497962138 758403274940229540
93353017017922730 298320713040707170
98423779693688162 880639037836203826
176293681718090331 289087138888184294
429873678667786988 604322038356608225
504455683691905234 850577450135170262
261375331635858389 287328316161633804
370830048105666202 970841531360926453
376571011412372499 465111568268781728
347313590191310347 903092952182452383
19495394646078787 270666610486269896
12590887705904626 825854585368624933
452708152372245283 741142811451069559
100990205258689888 613952726482314747
169515621271860021 698671870479796475
235251328072316974 747014364298841927
32020511889031318 404154745159244902
599963957129691505 642406990938468080
334601002239950709 502331721599578538
885942360407104050 962068019891748875
768646017110632547 969353567507965966
119948264467174759 581791963390748009
93482312921231874 944623750298668013
586893665393361139 972081198994620568
918100287832443877 998284190326807764
606671707197926245 667833643254364446
711671394070038636 903461660173500591
217351497194907675 834086386936718688
135794948925931507 864120643193576856
533519105318124207 789703989461576742
349974701428475526 713091603086655772
707322272318300315 737236285299369994
384085902085247448 773217016028788556
99310840196346541 781182354128032498
649511576723020443 678388506344867425
795376483876795449 877692646732440556
2978272268571936 43734143928627995
388946632960412731 445033001066210048
548603771689305813 548912572688959564
235816589525001277 287788674002548567
551978387276663175 674548273229320327
127528711292765235 939928040368609361
109265537931166425 610038018973449140
130745937126152341 617323081234281591
302212303287533872 406055884347211555
661137644141402288 748772331991111714
736141109275144922 831279860815379296
380012090040594514 743394872955908308
50299844798337594 475784461266832652
43509000870107304 641267672140235096
375135489870144579 568650738383154015
96053247644470 344126138202936265
501829490434745684 647280472516622413
247440326773491852 250892674476107742
352900742541574406 388209102838392248
116807991499606803 383934441577389339
20877195354027364 88715830259928889
397092897275082443 535010979907461147
151378876378812792 735556931099351185
665814148952162986 692632858439255589
895425088510227713 970000759236913908
605974707216414423 842443370252215290
146534383939763725 853152814623253615
208015855427221319 568159850655166516
496248352741209623 529650252911994828
250363922604011091 487225770740819378
75271263476869807 296568537547202788
162400609966536554 508948812117329379
16637931265876543 276085873315551564
22582240950755995 989459388772555967
306063815582373511 397837771022711734
164085204290094908 801171622623707687
971858373178482604 976413035135474456
339108467897425684 400829254269634950
647518745591877770 982671219399845434
165283088739586316 572032944447864228
342060356579638390 470108579008847182
594302966641667805 617119735695248226
513997658137764648 831126869616543623
813579960973778127 995174874839174906
949628719089730098 950212340412851883
527687787032827897 961632473056404157
811725865966022776 886749780441694353
428819588833878291 794657667323308357
376284814374228069 961158317008302581
563530755468370600 940261051242298432
220637571291561061 221117174179145464
749357986573612728 859846901881953230
397432931735921565 593936622483817321
381800357471371475 644844449728653674
721656843296971853 854301188136990054
339313091383073161 390967032598491509
414896182079348308 982175344052912085
100306586697115040 827556493125265665
452906490733329767 831989638943775285
143454245820218242 452387250540892938
169916743929478159 509978371602694789
742420067858057674 749144324800686406
495080829341724542 565589562988154995
318319279110107279 660244457077444849
362393520582988019 517566432413123017
762146031582536523 777812986624463712
173418669208701711 193922131137050417
171136496170276217 891093004520023886
748724485176176825 970699743371324943
713658652615525998 898918753899532547
200049417023717340 295645421869351078
551676213485227098 796191679616982101
107570286799113989 268735098410487172
592044039518032702 672513898509271726
41969285218258469 825548774055734201
637473193510002060 949439439463493491
397257090345287449 398870857977087827
540740294211739917 575763538250434585
942882055120684490 961357228682167863
143141939077658375 584592952759107837
277209796248784795 838706076927227324
269751335694255847 613350465799575489
693036882576294821 901679941224075117
97438971408681344 897042224975795463
278622972018281334 869303119071774018
838348700736064235 852248914051936146
193374196335355256 356828429117154373
57289905061347394 992522465246247823
195516298020489683 808350684691088549
680493501852140243 937971890105848925
142592504693164594 310171482974887672
411938045301846055 857761582890320263
58616425329294874 693572467061830885
71240363785888163 875934585461761062
281966820214915414 356533613024659376
503706139993512260 542963384939669623
282343779744649369 397504017401956341
440278118014129169 816791905112464699
474811195787285488 707604674046372712
482772629385233228 636775481922329301
254657085685229126 448322389999437587
97674713418458885 110249448383863337
538572283735269445 852696447724239311
76448825442694819 332764817044248649
796463251188250622 982146377538568421
117296017568036924 574237406499047698
197613924270398647 715285142987147620
767621503485725525 959826396216775013
14962746043248338 265888477601598634
394843953194061354 474497697010959193
83432595399485825 540346731828554663
693872469995277591 856498266574226378
387009212247923219 910959563258731675
286435275101890876 819428587866904764
24000553773041399 304866817503217931
56732047135181907 737361811776899707
369183114575855442 667191587055461168
151279179621783803 313426704211208283
850113979174229824 934824733799149236
125934235509062824 220241156887808961
847396946681244257 954582381374022435
519623670742243479 939356047201985584
278811348934942043 943348995064639340
435232703849256212 657873929841195271
526213128123481423 562596222527324013
609346466530718692 941361907024792594
77108251534279266 759647420363816550
56184145323458882 819781865677323662
386565089559464775 811803947399397487
215014088546448864 887810117675032364
20370912285588752 602777959020210093
39524999654986561 739164881825590449
301111508238899753 336816530561806929
727705325118949511 755999893262031917
752701483857513246 824703019454199509
128095655338211630 540836684563868732
184383181812813774 516130204992165830
484039363112545556 650325932726659331
58109722357608884 444684468099012223
533764726587766833 690568556808575346
570986019755356205 914151921866804191
616907870057978817 818891802262606622
441545914031123300 561015965176365665
258050281658846929 745187697543333557
36880756657418111 829673861512138734
14203755939890723 34840961350266132
275464474027084599 859323780942971968
632824719282900960 713118673124802717
745041963466726274 821514906055819839
422377317101053897 483308207882395135
120977348724569807 289612163960494529
123186499150483485 999420371047071830
955397213984714020 976881092353059950
503758967528974997 570867470273273129
184248067544724187 415954253696780288
69309473336079100 151094741524152021
41117325456250152 223207262364030658
249364400342512295 677562187425236505
329276245771774437 389727189672244413
14656455365722066 771416458501603248
646671520481400014 866542769354706820
805106241480616089 881852534407704160
98143782273020633 326151393838956502
177851069246136407 821716215564726935
950114246719435184 992778939222169381
796070066933065314 878763483271764146
568894301423367532 839034515526696672
46150981739479988 912414519624986701
121721812622251160 712493720213594471
114522326395141805 914985641748417933
187932329281566914 954873594690850433
4736561237506928 221446775926341046
199196101390034080 840984494268389942
529953621723703059 560358787723940098
587377535762544429 970603629686054577
133192393435434611 265070064697923793
912184914762914641 979680637638668693
505194025800290990 913447803853629475
920576915371334941 973317780006900681
693640589644686368 761971280095702439
439683155179667134 954368163192766843
541221569623164549 701320968662328465
617018087010361016 801951630256345326
505739141791687780 985551619410089524
161043720323945174 175647191257365636
551692527844966955 840063497242270690
646624504783713142 952710944474438771
121820249727623555 360327372055089309
43720205915345533 399475683332412628
125556923073269838 146673682688096020
502143027615295609 890419617830825342
30589173229851966 505861440339698190
875241473011920823 890749739974073330
57848466232563091 697486795147723693
15303065076766032 262565664526014283
110201024380515150 111504452653098039
373704584191868841 406493262141028035
378451387035312568 897918084094362262
430926699052408203 561591822731847573
162139800037181915 338519528589247704
778755819045922737 830509913392287858
314336662518005511 404427941583616176
279487113354170926 455295671461750047
70882141630833651 128240223223956303
70951297699724246 741768352760404996
368311416752710941 532470033925708810
298717685755340134 483766234858798089
285924349758907338 831982317787215442
471090743368766683 506422796161490494
8329623534427016 913234320899412285
207670051919385260 516216711970616739
362015305335486684 979221650454132174
537573478149968701 548489973998078639
838710651635737739 918595704802271409
73729037960517535 654023907034013591
543153291502117099 798916549588253163
420331352905778745 471775019795119267
59853056528953949 263147470678090075
518296770456620595 829858785976783293
482874357704044536 912408682321474323
176143158419706497 781776299562971249
16721039445009541 750903501618612904
147378154641778243 997061528659374110
819110635106743080 889349974346372078
348503769342697747 424704139301003921
402900444416642765 433099791163788390
209728824104516175 743735536994507291
646007279729813350 646139218624066345
570456775204560675 831257489910363666
282529424177940767 331304376177854783
71351287755997006 692776141029845980
147513193784847702 762456743236820387
111102298705335468 489254130489404524
119354760019657923 410907704102699042
705238020005144463 789934767705664746
417351535027372815 536416799673537214
420056984582932570 923767551826385424
29909859712000388 344294406014206977
298360470543053243 455185750908175095
273203768807275188 786625196286300242
399751619240348499 989560727076143983
137107499149818335 632924545002428835
1881577100802646 430314419705479377
368422606187786952 377309222241851409
529214646538395178 739962735893219859
782733394009504993 862122842985512544
16641300029686340 244633785685115627
476396159033981260 513353130345074379
132633050720645784 210341761530382883
276663202445055189 713316144421710365
759343993481184643 967927806622356235
224040140082338303 468119009133607118
495512099790410941 634702691889635707
89318819311203028 273703624534175291
213426764190076351 388987450469863026
144445693023207714 852644564230329697
533729804954110097 701667175962568265
452248811340166186 750297481181347895
400040856608318624 542272728107409631
328651266095099481 376423437674940140
8341520248889671 452301533397188105
12469289844764312 39825890343969692
530021053659237698 926735022170132748
40348051627022937 374037346368187073
497380454188266113 888803197535769598
22532891673696922 505913472659605455
78436612760751280 501491358794039536
492283428022557600 748387344190206428
855379788927857931 908629696567472377
230699319901715957 572460363827463334
217975523283699451 656687759100940979
573567178263043839 654588565154840762
182431916561693540 651115665926368683
428591057843768640 554709127785610750
531580822993322524 621192021705367293
41713956749969691 208704009234308369
294626876613259955 567372044990087524
233002781896234236 599244454709759037
437570191890218629 490323626537524753
132341330951679637 703866920020972080
720380200190668477 755692393783901143
928544699933453013 984554410684344164
954455019542315902 981283340350884723
252647607500337909 898982436234623542
568619117325181595 999223757453843609
937548654125377122 962902840334400422
679516289642052649 712491726271524358
526706693611188375 962806509405354404
250591860665902379 419553926725398969
507614524633631313 944355522435310647
457413122447195088 783057721514778952
138722293389322099 458410950726553346
948240984871647566 993039181241136662
247184972120746678 382001464974332472
703416416000554415 748414249083571355
177740689336629216 927888671469387112
848250993983631106 856520514761257522
340763481361303511 618931452513709697
282593231017424114 771284793236701692
597400872742166277 829990314923695754
548902283081910331 889757097992970934
126341659434601247 465369254722386389
458876567992848684 489438407854194077
505168310165992037 550283534527187257
433881947778622265 544749352790966410
383978646500376359 404776804144260392
215069976883196837 491344137953942956
464676926579419927 903250431833061206
698591309264408792 842285721461272886
11515637575378567 397182096426074240
654358076129405035 723451236100395383
403928712211723528 908205790315883612
438423349744648259 916998404097924846
330530004456100143 534568436870781765
486078691868029299 762552134882136219
1352761194664633 166267814830965938
332809786246430170 684988170567026580
2592068556666884 328278381404267436
191788164273059938 469749789514104302
94391010344201204 444300560188205331
205216221231857651 456158564986587871
638509581636233946 961503216058494289
566989492443470815 799838828911256508
139918051330956993 388740952855813686
168189674213445430 168944604947560388
197346907350271864 641264161137867769
494915521298672676 743734786422450627
27784369884998446 734200340114228629
396726903208628735 772158127468936960
219269671734321644 966635838126549589
583805711390431269 743982932854964583
97184769656635161 730894323026165068
632689233722316255 711427812156646556
667075452850404439 756480686852065147
441668458433421317 756763864662660448
457823820595815989 692224327947778079
828894886038532781 979803541338225884
225703507954573871 434303074036882351
384751147083454476 406119757659334337
49484058179306873 742135172655260179
54569202007753902 449163298098958867
168661632098258640 867503814513025489
2408773210236570 541271857694699266
312383431528064364 916210339795727899
309886727886738160 965176402066972238
588439405300662634 796794322613113705
231104661314539868 619697460741010130
644235742559108679 816819754274460151
420007790854499063 767245856250089380
870346227811833411 998635927599427435
512193036818526443 983982650105671281
54848808776360335 495563339178732701
401586955616812240 757916315135724576
112326227894648933 517492625999077513
524247667544112605 586043296049375396
745085640078073101 841136335164740414
416709138474414979 451641008471931222
5317332885943320 475633668653134513
569990358197489526 955046985818067967
45158752488483643 833233743595657434
647608193464660761 740272779357822551
526391916896946663 924217198798737431
544830990999138108 876961480545344343
502216351290955165 643766080594826213
345232147473419547 634504758311505714
39102632313147034 716790781378875690
232658814832365634 626799351215409374
234490473091244750 955463962158826497
70382717103278474 712160968677446458
353684253178489746 863305818785746076
523772509416804773 535834977888899568
170868250478031813 293015456645606021
39341981982080272 137346089434510656
199070475153684830 954636569797551965
408093046857531408 842750897072680081
396091315929381085 492158453656515488
651332141677540468 954702682382636453
278389854363022422 288672057819931808
136732951592692812 215615877193137893
534119973415764619 725563010123434598
589242870357046151 800136760699181762
39455826093673938 696982236592911827
32221425148716172 185004290201436192
430365749669149374 884874990235006705
85457409581922586 845688265031224944
421324581220272810 647822054721519467
253902891562650116 297357987103720186
523590638445171535 969050386743791604
495401439738852879 976916094061168377
112676410966235898 533818296098316564
6940228859936255 804977532556732562
133385778435492497 193333555715331620
648714623013999938 978277929948200676
73125298491615755 675954915699743385
30576006476298307 723315039505772040
779945930459353479 867745940057574626
10579815358198183 765720147073000699
372090128836734704 662432345656783008
26784550305665199 857559128742430022
311414000276457112 810197221432814529
232690037269430001 365059584034761799
730784776901711784 827408709873875458
571848969786629658 952720108977435245
582942506691168782 728238204457999377
371792528435041300 462275289352086155
616322400871392486 960772486479790145
71260382447079651 237702912930520215
61229614321517008 775026028638511074
158279746660224097 650765638364292671
646449146250517442 787083041764980976
395847108724951821 679043926992273488
54751962837587843 344095844840516483
288477999797618819 817830886860347620
253201329436329706 370624513208970638
803096450476195278 813593804243741197
346859662665066237 445993788919398845
618791635730664884 955753226289681034
531962026027295368 676920551099927006
802164483495132949 931792967731970152
196205638868027034 339263366025316194
771543050983784016 961940846996993183
188533702732154629 821293103091297247
184023742967470623 578166378821053231
781023512521020129 858824347374025104
2511000894048236 320890934326909911
162376521193419731 390813062227261705
171069697207381428 635796696787457317
147205067423014044 407050522352951210
130258482981240780 217339920126075834
2353936802331005 197358982943478843
445085129005629831 509285264506713760
41880094191368404 732997785562782544
129574049343999568 203934345312344880
394357678458003928 844827217509193100
263246247503582536 767896760299890296
331863872611881170 696348322596862052
360137146184703113 989301912672548596
667942524561744811 760250878099486364
136112836955077894 914909152928985754
404896225010594336 639052454205160008
351412773802566388 427139393131285373
51220585769005656 738678536528683581
173468306460317254 909046564139219352
693834615263649413 878902115623844510
85262874858016901 186202716539550518
351816175033178793 678744078386571250
63227382974290105 626373359427028814
354107944531450891 817801488332557223
484519526769961520 565844450776731063
83610838464672487 160614456858164363
163670089215684429 272326871922476284
83660488000301942 163419868074659667
749803391258150380 916811118394138597
303626452944580375 583320966356644107
271415415847278559 316066016658787442
78970112632473044 214267469873878353
316122800898386416 808713233072983700
618813495510988009 987275496834763251
101509201733732747 429054243759425406
699444652073180452 948169383195811226
330295208989637311 684823486550662317
738535153999575441 772137651392529944
686496016813660729 742417576054196963
164781100420071817 683063921319379799
295369299002772811 307660036497672999
652670231889063647 796113394608274995
252281029356903516 454656577558719829
262608317182286167 686919526620279292
347262831876671284 438380431020742861
476087867630640358 498184116083977020
664425090269879902 736422324334372885
464174944496124602 850744061176521641
114955757935607538 260285885937041936
90278282190222957 376792640901738999
89029068332556229 485818801002381768
185646710829743361 508218381350901720
57993595647947209 259805887776369430
290795947293151905 673701152609225023
194385104531881882 541718703597502478
29138387078083963 706156818070038147
256352644523447943 891509230279453948
675144025898494390 919307058630417770
142097225517749279 906157978813624273
359808551527207728 693785954706084973
863534512340190883 976654940028439732
620698917203217641 866724632543426632
585833802249080877 712008011709308894
92001952758658246 342929007964894522
436743548605398094 793108768403203495
259498042662046854 478137264957891059
281357345989422354 579954346069047202
89180937010898044 706961746539007712
671827758169313123 768378291095342141
54826320483804930 181037696993127034
276574879415982440 516294176598045810
262161513505650671 529221413714568018
190440279759154091 375563687306172751
727040075743999694 803457439947774444
373012879488353177 883110753862772526
185066013338329512 190941657265113847
637967274126338220 711339577558023548
659231061523369042 922483127734093052
562476410863526293 654122780993795742
161622440659715815 515589126737071848
136593574815571001 522178892826729705
679855890596208652 886690281312424645
378909766097125901 936726905911792460
336512814850522928 883569530113265788
2986186473692746 91445244259027992
446535189454666172 712191164067788193
142008505604268970 340344116002335054
421039227785155648 889799450808340216
421956385511418347 430407685878362271
303846063191608046 428691644393883139
21598297105621558 207870429017828150
228629440310780443 864187055064968541
15264368434374850 538457645307666359
668659781862065858 873176228164861150
149137364514491401 586626811387254861
69253178449166080 186916604455543842
68395710673260323 701516396173568665
343069666449887282 756974593905508102
65932774611528428 382473119686742898
687636642509281838 695625079790003455
790996555452844892 995696631628992021
34663686832785282 509214100601257825
64094918061222448 187535921436583341
141300208075047597 452975083576346569
442175062325965083 914697796753797910
519111037244110985 617341260570289565
107593060455900008 865933290238525500
4878757050723590 710499522857268826
546093839641034073 900830888129189309
656486306508688607 930641007063627992
615786574729549015 795703211985282870
265934119409140484 676897784917251299
404195765805972588 531990359048987920
322826609550339010 755725319303212145
554624024363432322 631308355118281260
249556307050135156 264881479817836121
107225698093554235 143065406626957251
644771923645593265 731640666074528502
393832922032792062 600147802972593960
617159302521347716 733250195831997092
426230721448058469 576951400508484776
386797620443226575 874007262960759884
12185635722470020 252000373426452967
679275455742243375 785462536725240695
391796452712251615 921393586661174338
449323914943787492 709927250414295212
327711929113725885 843637136331968876
813024775575365061 887830075303101317
67047775614413051 781107886777954219
587568917773804362 868153290683959713
335344906133576804 539935203132135553
560996410807748360 969962544710247720
65752663602124308 711875195940230980
120313794179310570 346557889504983705
279451890834678863 656202008074984523
88091885236971992 330743028118857059
450192671668016298 733798136898390028
760080421420316297 961214416925156929
187429394276739457 380651114530779217
513445475384122455 834912631708791584
756170108667459222 779869355101956741
174353699296787453 485340140698636991
31276002545551368 205151445727430745
70923388881270501 541874622429776150
769346743041383456 857645675319844279
275127646199716877 889301088435404654
508823620659688290 610989807377339832
665011412006352205 839508605500861475
444100299764005005 952102311594250149
321257644888594484 438021435061655229
95547077901392154 102487983067655023
541948937177160206 699516703106226419
652505542572485053 893378856966220345
9162413326417717 76366526677533778
94023068612047399 523460866928510864
129927444045446626 899449686783808629
135448661016967139 201911494978171789
172816148305365841 311776922545698519
99840185954709783 351685354945021206
150538701383860235 379091492977548177
548679160017082734 581525460471671288
880405650752018740 900053613543393545
330446367769503333 738824372582668178
716681148474880550 905236475241191253
569262222857650960 862075626254668821
278106609026393885 838693833529713299
743388161321775816 888989292847167702
485953114688421940 510833029189506281
187983796803844025 431795704176152765
297235576465491599 732598569540101724
36548918983399226 38029385448782065
184077024254712522 252147402042391395
913712764865734407 987378736344225947
656423723222049849 807454031156071073
55352981714322675 591823287957392950
638305626470945143 933416007599362397
129269608183395622 517604140034692686
253929009203730450 464421191545612498
699044003083756853 803020317552930157
533200799719696604 850144215077570272
571096228291094058 655499344889944845
298377850704661009 617930333383325924
78010019527725666 403316026989506751
371040766143766581 782748450341425115
573894226383504600 691848519794173503
58792933489598110 282618886916471269
3515689320289736 937338420219457428
416631063830234597 536785987579105517
699276694785862 135173396209309935
418356907102646264 604602429694240355
164582691881974633 531581171016714715
709521240781702025 765460023957132473
240462540544103337 613245021576868088
564215968772552841 750771683745050185
107572843477532946 260585944024514810
231157702364898500 792143558025227706
91058346665047497 326059586155504675
639029240078319466 737173214638919543
656703805002882600 866796183882561577
58821586325809550 815164644633380401
117761185872464289 663850749711839823
509231786555211609 664529863738820266
194455894185399061 573171844800062483
197322768460326170 345826005181052839
378326621286727291 753521567910357641
315631788693495702 914943495122777756
363002973668560418 474944361251063311
360140528068073686 952474624242208741
193159013860460598 640637614660624847
421345138662952471 883776135886532048
63452616111652846 696902532779800468
632747630274207988 676905499217511542
101299522069349900 643566224988957760
156941234274858246 776320259196457239
127238446649928028 663343476034337882
772603150344599017 785920459139944733
514516838714951476 958403554012395649
415036605217430402 724471485972241100
227066675977454989 277494802962937947
28517364397136224 853397244988992233
373134995490027281 413665656947377030
125135186687865360 888369055294729827
91074470493552592 465551882633468384
68337169720052046 463976163613944393
144541806886169022 783078859095075715
556492435879733041 974395302824698185
222433355799954937 599833699362101966
696797042358918338 753574482772893282
542004537265787374 595834520420023549
185393125849289223 502692616205046584
366654761677048633 861547049464288182
172746897691423061 821190985058287501
581199731744932662 855939674605697991
416643311267673261 865777788353349854
500178205116365291 950154245873911610
38571232282456577 452166443213189916
489872211492204622 807085493320990739
320590199010196828 626190026836206475
309999826522844901 918811055428523694
407402609633290543 984427921333151087
362878956361746694 995455723474350973
115844298974111275 618354732968668980
270899087393043289 383482857181664649
222820659190765256 551139155867046888
65574019215502969 708205248982690204
817414384023046403 834539997590349686
201067308446777030 247926658333506236
64713408863937118 613325087483480136
442695146315845225 771307801711266522
533827472025095134 858194396114638942
442418723541627709 896196961785380590
123722408814267669 528403589065628908
35181036787608543 417310334397080150
397342521436964085 663526214198861169
555237749911238346 745851942438292667
159105459363779222 994628433854613482
35806340783644052 301485044864119762
472340672198830160 805887942146509505
93163533990416872 968893417805957988
492631098832302066 649125063390330252
50031395542241965 660704783367699747
257668619562107898 803008756202116317
325288412314220035 901872960288578485
277820328109717979 955287744844506360
149576321358734584 803665968284156917
352492777342957466 820400259051960632
129466227861201234 744941249273877553
205930961418281499 294707877487080128
251192974821046020 937040918694434738
395094060402292162 489131126622756058
198804533666449457 371743521257879479
168058949885845497 624286423670087797
736251487958403938 963461305979951684
50337536456082717 241769282816846643
455601742088435359 628960811215303683
335618675550367177 438879002291605280
243547713924082403 887482242040117715
346188491775937577 886435786400983645
483685906401564344 752543349214198576
194911715231245837 318060340684737046
748137671791624393 938355448589022361
108548509997957715 405182330904128008
426826102886367362 873930886091035636
955745926850230174 987561848500417241
173495179901251027 603662726257305038
634132038764873754 867635896024664908
150994511499264949 672183953631653841
566715263313545954 999279155323501533
488006803617190436 844430177625119692
607509159634283009 721829610977041857
324993834511786328 502081681832759674
92211473469935538 742154098314017443
151226076376326635 322065399114261340
448815474789957020 550451728491242093
363659817795098765 907678164203102213
288801785605222370 760593414412326194
625668933822993301 771693379256285580
180567685080034063 451422032669778503
508625706485454092 773808584909330552
191734788927526368 198319760186399605
138443704937887858 490454175430890245
331223074586944696 490703257856464521
532296509406812124 865224549810734338
11390208283929118 827365408294644180
44189321444496492 120110844540003416
73681579810928442 809055940938545324
426767509762283062 963524023115365927
424188425234402396 855769941480001513
346444366459385771 958772559613683799
273167239717640565 684193948984431209
209930197506529371 406121167848745949
794748402909908637 822534734825944460
647128345395220121 753686422858231825
462623129955536312 756857869088455819
17226413999946748 217671412141843248
330533360970132182 451321203983615264
725859951236346585 900823900397389011
911612229855828956 967077018270328288
814973112685876369 952168275028686880
47261115781355111 347989619223148132
431397975449883187 751405022684356159
40967334525058833 300129130464922890
151605504132492804 200564380748934832
68473950963780403 512424644928617811
428823122771093012 845758331145101457
23922067326816245 132165204501972185
279622507057065599 374836072366300805
251990043253251774 331942693737776149
416327585588752175 526482781948713151
12540196682735419 320001154907721118
489377762810836051 553987276616145295
748988993201495145 787813546316938695
847066049168914992 879777828078866574
86831217352501247 599320666319271169
610379233434219509 706506109560167448
298276484809064598 502566812219640752
128110073833183028 797967853384304206
54967133906618435 256997998083432297
24828180790031652 976992449997719763
555257240757555547 792299177969480485
558381998912333895 613114088026659883
581643640882528988 757165392843495388
45802024303714318 673440564213080787
392624997676831207 817118603353344260
389847435982485220 973122478346992967
162565713669355419 266270777075458575
178059851587672760 368254529603670888
346407388192485196 727044637280427257
314741649090705189 424809365706239669
131710752668514851 710569390744665949
243705996176544620 952818555634326038
24610005327078954 25351861480365042
326847689306579293 622580917646111036
414568257101508709 587339427322707157
64427750759140582 283790286117686759
297683291755702562 788214258081074259
412425995866747617 518458028570093431
219289906816751503 955908420088001396
367822244610676295 547356449038313224
266266390855168018 842173469338046906
170515064218864469 625002077393984852
124839857016037498 155725536517319843
113735447119446767 521411291899440219
558178009539350829 868297145362641790
483759230538173150 559059189282282521
586859164331758752 789703615908754673
565219594415479014 934676864172868735
70675516803639854 639104576925245738
292431964848500313 402603712588039230
77479342520006105 83808669962501778
145223476141836706 793702073726139636
72931566726440917 896959237949603838
50518137330498012 420210060822949598
703384052011674454 765186088553491485
767990810102755528 820126780266712333
151711367886295310 997634013737240836
448931552110266466 900826501602537856
225725060110850421 986372132045244076
825046431971783162 987560891331603210
691779030310154012 716124367086293403
394699487346460856 826181632242255824
612572873219843945 759154065075453736
216822684363098908 848241008914897091
112116375464078938 198923157744905918
226500219816910855 788415502198704543
3622460107438449 751235779107996651
405090927653040621 842490346873930419
674358171817520887 954310391884221469
664127033763794873 874282611853534462
576457112864620020 919366589282456489
83100730980228783 897449058705347922
138121590305128442 189478802561847558
401417756592516671 436463862447834487
496651775382386224 886643464215991484
93321781526588009 380866270815796947
218310389455931501 842945107676682060
410587270857583401 671964326546780146
486933384348862397 786465158433432487
175342722625912329 471737716001054720
911888773345781675 979921491508980461
898832114555878120 965167205571950329
23477325155837616 159327880100792560
68000114951792738 820325312092771906
486465304618303622 624344979014360816
49155754640653135 531974434026206769
130007745910705451 540071284001218958
588139456294903729 773911775787850263
392386335177773876 597198353485222779
844226583384340181 954312812899495713
589716349369983417 850061091771422864
643173287360143557 927270336888684520
269554561867780817 949433110314532940
403175897361409139 960337710015916358
730774306726875708 792393325516434478
75468772030930480 328456113827391710
191341329247466591 444738638138787257
24747062654135922 698270046550608723
254571398843503765 755496528366614594
234592708216186551 872852822529649378
443148158095299781 936228118014529245
616332782845496421 736417564670287543
292050543813138659 620930122866571277
189093907360686255 980077927796932851
419231123294912187 559664082010652772
239228516151679370 457318372800473903
124692033886051511 888545789288768801
79815472033059435 989445533174771449
409983687837755093 579884334943473676
357368214585944827 675876743889316648
86012165500891832 249756086156783003
232138150532210517 842662741231429476
84868766252211584 783858185965179007
38024781249461393 830980610094648480
457569652734005683 557904464563659788
5676882081864867 331588807916119025
773475764087747768 920112612086799054
491646863725459218 752236447629361698
529560065384908662 995006889481858051
69885061921358049 306992803101982569
324679809425108554 536759487870931675
747623572458253079 770995687782870496
126318991064575157 749939339154449497
252485310745526405 754601676852601999
452886056959924836 775952394746810026
672703499516884780 955384597345462393
19404840005007405 687097800225816821
61960115802983758 102376439944623423
166845245732634122 456578298238493009
58371361955692433 464277317520061951
63878360505099852 734550887040912931
219203012704253666 703638698778863288
354391121191194823 554240544317069800
394335201873667325 457005813354545108
177027045260295249 372005789703510816
714564922797315539 726439897924175123
613732291365479961 811972525419032316
142960425126203362 900470858417395419
406986119634769648 985723670657814697
649324484383298487 815418375200300290
345857446684998998 721421783837210754
277202234196287573 775807975957598034
273978154135459072 710483797153992992
490322673891562750 893960697780210561
238906524009466440 701226189390894101
863810707312705204 904122116531974104
257742354715760338 539728342953225170
13502964791982014 630506780492584750
469025810743089984 488336006578149320
387665250427434014 808055005365746264
86227786805298567 672315102197296415
237255189409396785 427508825135352629
921677135318316631 948579722539260685
433781750812828682 678240996030033805
74624575709869680 134509981563169174
380023860994410012 398525436316825618
147911256875593677 987508915775490074
656390778886359091 830253160406419618
107130337638066850 984466589803127207
429381494295999814 688188361262232672
267447246617960194 667152019042444684
230636654007997493 574268879294612196
97175952311279128 776719283080534019
191800369659341989 962503818409747949
266247714656804426 459325357880031368
613977171276834328 829426362706371514
3704102828159677 691736371140187804
615836756710614684 814009542925203536
321023321593948872 724764210316819253
350245431121716308 988407989615417884
213265703202847109 732901026328451006
26565012025022704 317910595851001545
158226205380996555 982738978876276529
180598387514477337 919151921737464493
383381164611572465 643484506879231727
347403812412946909 451213922718516195
221080756672932668 255038914991091052
665359015760803372 903044698841965795
415340957598344344 477934217948620533
88678615781833017 543258625380663557
584090690154619193 624447174242001271
404090998035547114 526866513335795803
854723107794738994 877649622727170539
241567304574982238 871046656678689570
81883366668143504 768722943342886451
469912338657474003 966274476675728096
308081298261309312 911287601221504251
701068343862304492 772865161965207841
270816172374838131 667523868578797461
169415097108892342 758273172849232750
434954848882545797 945538072127654286
390449375347370389 725938746435781469
799519871334741635 934545309594577834
273801055938470556 325728130170134084
126107004244755788 985774650549985153
253269061481213450 672312705688448942
29129118662113325 584478753086251306
873405127664140292 982578392337597358
245212210498360308 316760394520310303
252983295096103185 870337723485121368
60221675092838337 874011021504196978
726102241133140293 783744037198796447
803354435078115233 854947460684221999
9464196858436476 629506051086896659
233016676822257478 843570128169869732
840186616894236765 868224400859059427
66506597816546278 584091094041780871
20578432918211674 79225227419287006
738461120395874378 822080191779345776
186994617428352744 298360893405156512
159077896163764716 743548517977377022
608892285885044964 869786128588016873
81786923636412459 353791137005710408
764229554645936453 876520491582271189
86040769419418872 856084649563321131
827017275933577642 921047660567629832
170258191015540817 843435401672374680
110805669039884383 769449741063242268
142711398727227928 865036863360966347
127999807929856743 948851681545848093
66807702171481094 124756461622401102
453448957400925517 993725124321899831
493937432884172854 617624182600050801
290328358902322578 346493288241865800
381421185443336913 931704766741528990
41068781865921294 255076095244588929
135888382891742804 238090227679754004
125077493569307365 248836431711760363
36118221065936119 416743059205953661
29056327296651087 584189243846473573
552291158949545049 613476682888964176
337685458137957542 719111791664319761
109279275122446347 961879444948946583
502602012102937084 813464097369161999
393746067239823671 735934312601744295
394938277904902490 979200583578225879
216874883528904394 611811297551911659
640032616134182102 978129107583011006
154679178423482907 373673973595097799
381348309246924889 850771535425150761
269240490995411814 436527285717656870
102316453370973234 454131372526030596
52427825107743731 779846843672240716
531394931691545694 604837402723332467
277984080915670608 753341997397947809
414968417102526667 744503929240819346
265887649609637722 930883408915339684
642747387220666865 872896361142519258
33021981240786488 557723056399637750
343001450149459771 972228866712632503
141307303755953432 824868112086136467
161575457356065854 189616917282158169
20447540896123298 981741662137553917
87162680806365118 294103527635221911
852222585718337216 908691068934448568
201979653317884705 347898883610826505
435944001560152724 521883466093460431
284356780668008742 765267866192172029
554976270047633858 709674888905634381
1839660516203667 129399314270084624
517698413513744142 945485810291944901
565163485453295191 618379608074019295
315359318900601828 890800576252831691
552851877101217888 719717647672035633
8123714142620537 871221353846261969
172529468037409276 718647236787766160
673973710477779435 679922130654723591
589191030430965856 802017982943820491
188219776021674973 588711934923607747
15449893955612453 174287941693380471
436568731539070117 634465605070705485
244577300807112041 301119448048109765
240748514994477500 359615864476610165
86384596392109858 516451466994018365
266775895493464343 955793725298213940
69072948561712128 908433782937219027
134084409808144062 868342478427285784
224480055340907724 410507903781306758
232194894389740815 768738518396399364
291356792438420162 723039867797677329
444074772813789280 521854727547967113
122387772183898189 569464435897480226
64344328345459696 805054427475234551
147873354897810427 859221507912082542
220926516885252477 625374954743665607
559579838521592581 651152651586263592
804995509071432977 938412886285362639
398390617133040860 844111454659772786
524643958985522478 597380514265759764
325432063661619329 924936040662183430
112521343173111782 475875755253829554
66447699024617688 108799765537014757
342864732439318218 430850513702669553
730416271542270929 776814022495839528
762070523437877166 823221935101024123
180986723254106066 729440705742619038
29165990119869982 39254218071884268
9733614612228018 18307102951309257
636236137914387168 811377966273679181
422391948586564993 984183061870362399
548725794945878430 887484203973726828
444902776799530359 907106961569018385
181304120086460277 891096773264383050
124542606707546490 420169660379467662
283870384207275108 409555453508487089
435141691726595992 470625300684372354
299230201065503653 575935571235859923
240660183896441992 398385110448772953
239868161179738839 922240598179042347
442226785983025455 612371080337286523
479646963496537480 841344648149779946
551493545968551516 880115787554503603
718354023803721683 782447125492941823
201572895584834813 754347783794391348
480859356261805898 966722075105775683
688462953485985294 912266960311105487
404866339908031908 524002564435210610
700082405394368471 906318177304015548
251948671342657850 266458569629202371
394048277279788446 902249825223060761
241478995723062668 709245798919116593
136786512029726310 403528493487091120
354614169511852986 578576697308924870
407809024467445024 794481058481319716
248099862021199363 595670021040103105
39236845348696427 237746278664284916
392433308298886597 733693919179203568
213857168994860917 228603307046460389
249163342010240160 936246230249201799
65315102271786247 72609251809568503
557043704167548903 777520967429812248
913695002562341516 969884621385053971
73201430941236257 638230738805148981
122366234854039999 537646920306177676
241709279778183653 414549278227085084
253500950299262739 323208958520376171
35391383417489832 368051860839877704
487207937644057180 849889206479238270
377252443797374415 801549683158667242
635529083590461426 974680111050845497
86156385925473124 112959287622536759
86790724299571157 995924483846337424
8914192005890710 380469253021759721
393040484137819219 751050387274945468
92790825668463578 615726540113973045
67277331449540850 825548150093260875
38016949218881438 940968711975375162
280075929832380092 341345885135928784
433675005399485757 608813777194725398
62760919786566079 963351060935335711
639322212293965053 914000142355833213
64786764222698707 996121758944599467
731744746503940060 861035161752483922
604141045837463388 925147024997802695
78092896077284192 935454288166407640
158712598293523748 500536833857094856
318818300870280116 319685486494135447
350748345017738117 981289650140659413
421590140892028121 460008344752976932
755436277613155550 812833709946663552
165601380301123493 242182717864216878
796991309667265561 825822402441539914
434594551698346728 456252401046490616
358365379672798416 479824181529022439
231846773121114457 972470227401588384
164014786631238629 427052446100170515
221192592583368879 839874819181684763
430541301351655063 710675204032696758
771312766769227527 818809084712604672
129753251348951830 499267222718315200
590869026704913050 956498302507651061
625140664306434937 904737290064708564
109243814391857670 828821338190600402
203203322877920071 672444263944281459
291023680672477370 356992452400040492
238475964238908592 866352488216127794
54949973421262566 737394879628003465
414742773943949573 878390571097269931
137158070585293242 943573453559395097
238458598393771214 657313410879290474
233417158938196072 845249671422157745
35761769786521033 720706978833555178
174760518846060055 511095411783463383
36922143758346986 920742980602322332
72136305755099118 527189721528678847
387070055945794127 438974588344347117
147441756959000062 354181049622941782
180152411042768571 286066028209563342
254228429691876012 728373757167868125
514833061927768936 858647660916249054
535098780552118966 666769057781078502
259904148790228518 768847572315061843
10155552044191822 709792134905499446
337001456638522405 465950824028667173
21597303762323544 767679966192890249
448575130858188892 801706584148984756
287659158763532602 939808711542799552
482809203051970156 521263243383685408
255736783920705070 988456008411956894
118734662434027356 845271707726305882
69320239212384106 707224545362191516
243016694764109091 527745830936768528
641408668952870184 668554942333704349
689761963188866050 894062032703394741
207554044187368583 340058724284730077
210444812907506253 459446051261235360
99893166600976970 848843699693802968
8517894894873515 845889218501539135
218517266770290840 389221491731201425
343288911009803669 603376518511287192
227431002896610510 873234359604817598
178879070016474452 277767924130912325
126928715582429643 491655746388746615
523607485742390324 777676310444984427
682196470802122885 770609526756088841
448032684199209652 780235943322735971
380514120628489125 567410407351048529
361346828487398240 782055107920025520
659303618304347151 776305602196226915
566119312734179674 914684788835479684
51848850801140127 703459545172941408
429153206905896927 530391545601484214
55352742733629243 223142780271692763
43069037146065820 224704501197749059
252764322238374940 523984887491073993
549407896186196907 906353482937626825
56052494465415770 989809447415294538
822277497107935836 881700560964307285
207344818184776638 617777530710186983
118208306965695755 717668470622856537
536014129387338253 625675891048066690
182662438176665385 222275993239685059
523556981991149890 583258552236213520
257423072406482456 839538473577373685
491737388241014709 603894041103418643
232673892609680926 769683076507398614
148141251666530596 168214681667567758
465937821571092801 576762347502257143
631926829767952231 848750686912344658
586098993620074611 836806628532980577
81558898947725588 966144441785685083
513412081243864614 600178745835720199
583261618002516775 692202613036399398
114606134423471953 193314440017628866
97006440807153880 460670787932805852
106807219493665699 636307092944790039
280791589231252916 982668571365302842
138483205767153597 325610481420691713
376323902870315173 776373102478756997
60589459474166651 730786317638010795
105107275788292025 501977408148327115
284312063601696266 470989387067313748
740915054455765155 939834239968720985
265244583200749562 808782496078890050
106835637437081912 507272651787870019
122409090384058785 454834503680095836
462781973682064607 864230538977544180
50369946336003230 393963202661890728
305943049495443018 598158420932936819
654641245201581672 683724140804174524
356137602401835000 434911000225672417
294248568243491583 523218763847890446
251519069048641001 870416907953103561
599623038581793236 915160332895787531
137737303355198488 395739085469469776
522280354316425414 834376558431106140
273585864537605099 529946217751270165
162393925197754273 601077595305259742
481669350707059415 670140996473547175
4221805546214678 41952197177403597
192956472980604189 544503904996977047
310076151561488496 798674363343541186
525642420115783292 765515570163980236
239103026767363574 594731426359213026
321462810780205406 904854257991826305
789395948595104850 991958814109088823
299022929237330574 403753458675749612
109385188622130823 189643571673555570
140797296889784402 747591144950754374
57169737887751215 397805045461394476
91125352500356573 393827282605289860
743987044454675123 798115007057701976
40426387744866597 605342496631136127
227057197225456020 279867037434395639
314942269605226831 664413553503835273
48229643074222883 556294924122150500
417422715780088854 470489423238264839
195210636710825436 561499289239188726
321806238527611829 679167364897919364
639418105813087230 849071514412627050
80578644468092234 539225507855151901
73568812743444322 883584706469978703
172782596083929970 809841185216750846
506356894092606805 733107795334992566
62754357919741200 414961841766929642
184626513089540135 255349288580614144
141182953098316924 571792814355143011
409273702297843925 616919001294947933
812100459781320390 960621813367642138
422539949479683807 727191616789928929
561874518101369767 804441120939287296
766180730282359044 878899691065445579
34650867243300098 299216001496178114
69163214717131043 428562577067875490
199424869906922470 802981126380275147
344725172015338609 968019161801161468
696525616339942355 761188541742222333
158982721422326474 847451519497677110
33502124885174282 354915676426724445
587962021060563671 775099666190330688
215602517839213144 286482898043415636
45872515943216076 687326122723488495
110669705996253756 304963441599795321
68438625392479588 705853443708288241
535334994759241972 659702422012935568
49653065798913769 349563284050915029
208871925035802852 631086668032331295
215480898384827773 993077146880921014
412259900377211406 414207223472360179
598816293423284436 966011540703374979
26720488207197071 143337183464388267
366892031603612957 503406845699879196
456064515159592373 538837059980066969
387774032959616327 821367715171513094
89318404383582540 815558338551779963
408529605568265002 470095795238882376
370655268361684025 939923407675580636
364782068593760282 923939380359775186
693752518257858429 900039981032790549
800931468946174906 861933787794976174
151051838303221320 469814229035494454
393627607829707496 813697776260770068
264199653791621868 337419855780857113
47443652245813787 309238632482869434
218191822645648411 776458115982037566
527526071410462345 806313316886098706
471652612916054931 585625087116642040
17456065638228660 134555879249210288
210537500529973955 304241777346739799
89538252786699272 983888111790818564
113971623777249263 669773105761711788
609962019622909693 886385318933299383
925916252360769002 963641920679025746
712934214435934607 777156829771461478
419697355947840378 569387784429585262
539435228739292930 569217674077482573
31408452441669340 843474199510931739
157678921281264039 782643028704944774
843473549745864273 941725716358692820
600655979334058680 721101248754476584
655415230251238403 846122275182184596
60983961606803213 820143288357158035
457736528639207957 545330658257527749
593737926151363386 953198271825291094
51307250459421436 676820764501978600
82086355780084946 991660804737642982
491655895908106412 929107226023703911
678288936255438562 732087336877470247
537301518783038110 734119596713566604
340352858472357671 719218479991853111
106557756439679567 928519360811952904
447739835258293780 939359082357066595
306367950798198722 463239643182834799
528136135793707883 681391336354212497
29663963257671162 773342256069694138
666219560925616757 986767730898396428
145164242373107585 996535247678772675
628149909993900114 831090785718300971
40212064324834021 875448454370189516
142016866143831941 345225292952133069
564947098582796085 860688732829811449
153173064439024479 479725782464023531
62129234266112136 471103124537262033
92619358923134319 671309936477165095
234077863487669366 638417877840132033
602547016092642077 982436158930710577
569951747831875229 707342629258191001
491438861351081419 565833538230918057
281198859497295372 841100618283771165
236954276468658697 262241225453604329
552156280735773980 729710057114110516
19674098219786582 113400141232509762
288374061520272909 833562376356421444
627782298624151441 743283521436229264
444355417409899584 878532944571623926
678291075960535381 693325610010228695
240680316379636034 370020297630281267
269330701743342513 276800123624855954
152354439077700461 568674161388637312
504617806558825164 891318703234266893
217957569219035952 966595433089737138
301024863358391699 379374632219483570
230654368700597910 423668926857568363
96483416741760946 959341975191810070
353307024323555181 837332059210723316
407981989500717215 820734461943774191
154249119034862459 964235606071402754
209929528604994255 608149251198023639
207398586083034545 372642195959906698
31959967470062719 891943022652770188
571195982120557672 913311416987647087
132946999893607383 758637408280749100
367265341745554952 507460348417394532
101881168780709147 538628034397174907
33699956839854720 394573976421366485
219939609538160665 399644712387885203
717916548262150813 975577996574564133
596846282884364412 956040405101909696
661717663817808105 972014995351242250
438141863508164198 734091394240914672
741981804388041069 960129679387929828
397483793698056022 918865778279748449
45809587921550173 128388150466455758
687005328112157845 709487537073336559
37349099297557382 711593986024704565
400469183587127727 449249920351898011
238795794359437460 872604176217744781
263468191372773338 936878851205634086
158216226596309387 174185723001395677
336091376904249798 587001393241794364
315449718531517641 753883370833739448
347413521088718680 620012278978103996
4927983429490614 470511464793635215
338991991992414167 736657223717012110
642341370789364498 730422683026581091
720195748088787945 978104778778127777
238060389539010822 558266000181239187
665995644957439099 858541401935683309
368138624269360939 571517474637005832
609782811123050148 804923893342728894
82430390581881587 801089631106402496
219190985739518834 428492579340982812
50001030118457183 884388412204847308
298212918716264676 946348305169783901
285808076363120623 857137925230828600
678744625345189779 998410012442089961
407873840047165274 592435967369550334
484047776461287333 514287106717977665
790474730291075057 862736851976879274
254973026731495690 683489940261915404
304079990055078549 549147496358769128
82603413128708786 967372203307333783
551001187459775447 853266272661620864
457306692814592798 494823603371307129
377968709782078266 951646896135005688
157681036236001530 223862097296016756
456801792578229288 916432909252279538
29911891650570004 443610075262428765
255125540173630915 456871013535273155
589914421620897469 771273492589905515
164030416440795860 696286858815435388
760534034242299876 950010503021287968
211607281074062735 561858004429888050
879344462324682285 881499038188785459
45122177599142732 923815142748665911
338591593893752904 801014501703072306
579338243721248632 662868747677013813
322803066310640599 759871921695420329
146996903434115664 543535932470028909
193903234186185096 956085188989885687
153606446512517831 641945511788773583
210940740592700393 703556583444979337
8563908601559687 342708693393079809
10480269305640365 556499583217917582
110468621450360245 646478202010965904
494723131637975734 709896364348813547
213047070578535467 562040282888145090
613457458123612843 864501942738455980
329362405828071300 933530531914150273
216731819218060842 435934952818356312
839336685003697461 860925564566548557
596956699388250771 723025072123906058
306762353692619524 793707408501368792
69961677288859030 960391550221257372
109902239290571335 985574190235665558
185144724205688559 292539966400197995
147148315472940636 594130642299680224
220820706100596158 303294849671339493
518733396333083717 899410876482660054
155278949457948156 158376113332990216
90507633605600040 683520264448924505
12817432394068132 231083806016141365
291542940021703826 303941909571065039
483236180768641936 568613047248318039
275057485828728171 849819351281993257
20928789446924689 626357252989314250
242800772234430228 712617273141235655
371099395665808211 544475635560548216
467697156312596064 944618776771165568
727840931228209060 767566811154819472
485265073670763341 633200169829710821
503881325131579915 702009335222416368
685070597882853696 973180583948604685
498396855412226583 840630409810379479
551653301837866191 860539845282680771
318062619225884631 526956622238805610
715423134597801395 944495830094310037
239786867451650864 755081193071165538
188824279944726489 587931334061707208
34098865475508817 320406348960172695
317356600398900753 944780355009408935
169963808804045677 351559315051780672
741605730372386637 985975183894186048
377688890465167975 807441289869565482
228133710580445853 625385391567602399
57024150853306805 815449149789358153
380766323807200495 756431852978949644
673675931122485992 814151474861975613
91540042203899411 423909867453241556
59573165339924952 616811707961796934
100656871083107318 543778955166962055
343899964374772392 663107798575960268
634040256084069949 887103848447838559
106054006188039896 524840328447518400
429074844047938479 529951376020920536
309587697095278232 519500311954461003
709973549950015643 758206741132873297
514880456143207351 783396204596119263
598734522828505666 981030691273910176
4755714726120098 514518508517788215
495311010880634108 643202750506152169
436863488746620996 854173223905720700
109867597070507096 856130786965580162
467434906221530392 473751201970688043
454462479195653041 494073925258920030
301555236019073073 966884759625033197
201476327270939827 242396329349405002
698915154838718207 785470977887079892
42671146964525629 98239203893358707
250157643824800403 765193491523640200
173932964716132530 789860703470100477
402284704511406520 860315288871128215
97350257204788196 762899574677813987
165365928979690340 706607985677502096
710991593177086984 888982436473901672
241845370048767432 857480556295472366
186655645541104037 865001377333053221
67392042647572948 445743308290427538
87175569824835205 330410938977817879
401277247744518129 879120927466070544
46463551170246388 386084057171013473
820928565991737486 892613050826838555
181777596089527650 848163795208503721
460626954356016729 976740648012527698
524419002806794809 640107751336328518
241439431858659440 878162957599706120
719052023318706816 881723166759167897
170891812731921355 712148066124290530
206906806891616143 426350341763753815
389648722554464794 524879399915536882
374968316550965917 410689313609379330
180187677408659122 943540548419168208
295893360866410660 356342653305466910
224074916009148854 374564444947838333
53779290874702864 443146992551427905
759332088968348374 881018385978777363
568050081224894933 938881929646586999
676060303923092494 917337609794101273
76871384655738861 168104612942169717
95608927580621558 777917360411621782
406703635446804408 509945333933934347
109301681394515620 185443076198168952
575437511542077025 752663555658406184
47575593698182199 923922256941527821
490637082517123220 614717003260283425
537631872163283792 823180068645996426
569744351273001617 830787046785584800
310694196204945032 863220772768877204
212600860162961140 610974400298416345
329897053360664193 452752084886006827
435277387697556825 729527569839150825
44915283549039172 335277371938190679
192499442034237855 540168695257239700
337494227158089934 420112078863217551
822581013743140970 882811168814512063
84759916786837261 143218377129684929
290629191748731808 772465087637334260
69025142091124514 510485974672645140
754359226469628897 842500863032618733
222740684920666052 679918249801460091
746931215780447193 791760210906740845
376686279603339411 617534631370137681
817559868238030922 905234561264380080
605158736633855813 906218774309870948
906128702530550240 976764964876531460
207562016900768805 342970772408788048
125960928069302014 368581708854175786
78461674421121919 794530796548996087
659192268341526254 861782926884840378
90389548534683999 183084995775775268
162626412411364983 736656478516010231
545142468966810089 954438807778492466
278660219328540998 366679355113248361
369898666112725823 965168768273718823
532851263631075162 997625781902928234
484052702143080509 501867182696297719
422846894094110553 574529762190461145
168434773673187313 555873907254055945
232231099513356650 497101449289157435
190099260218646374 683110932794262643
1819148273955605 766627859018898394
26001638026227637 95377664079521763
162379931887677511 891017756989333187
357645048673275616 579850137626191046
612523073665412792 747008783084411493
31184945357395468 870570229966451982
541128071024716508 647310966104487826
161814328632732935 481355633515403181
24623402284704543 172027258915496529
255881192189494459 667839087725642927
438037829493251869 729125289732062178
665572166678363172 774637263607008699
94878075226663924 584705554970897680
746293843831283108 869446475836501438
47631965549905143 595925841589162077
456737328762961254 565010557852188446
431018605598218413 541898614098900389
88887789118194008 616349216409850725
7562208922387545 610809364497313139
661909161849985424 808116763347955680
516051811747085706 807884069710095468
457952847030927322 766755594558874379
795269033363559200 955760418648344397
77135300146270130 339800449613799835
88699640062347580 538813221444545533
579818019829200593 704975882933127469
851223011857661542 966534842841684211
444171516474628433 565994471759328479
261868215534057108 403008871520033274
563068340260056982 891746584083165638
342540090408303820 421461899831630148
495506954877252763 722653732161269815
73686626963917739 491442730938524026
584467920770132047 793031007814187712
181635681320512582 951985650574039160
439946473478288458 473033949506244203
270579702277159830 626075070122788571
78917217556879280 722962485474675680
518538836138157833 601864631486466164
158111299091303696 724144751701954180
345954863016308412 717448412958267150
459078862361517256 552829946621654803
16639145127028144 204556187911206711
122170011274494429 199440712336262091
492098362432299559 641697687570699492
168727227729746400 273110566012091783
450399053180901553 633430273150604646
478585662236750819 505906295599932873
209975453686241370 576160301127493686
507579413660542064 611188927149451108
110600691384801090 846045636241399879
190954205804245650 692971837468770369
156763822008345758 459475725125736175
177486555595574562 575316955629780499
374038707481649997 921411232232617867
719408708817898397 796256260299796961
384654949104046241 530709436160993381
315563673341151322 655235189860695361
298493006506406694 830163246044899438
369487883952315123 516185136456621295
853489553637124146 943888327060821693
418251228818533131 437104360961833733
353086602602018906 921824397063688971
419326157121968837 963944568118577541
37291582352764472 778316083920305147
349166684816127836 880202868461762242
323005549172110213 462295872913533636
67294782371564887 178160514716923899
103970525449242103 938445495869184228
168446013511143383 535767461121146169
376555323760466487 923636525505203172
238993777594216682 456048116785624282
12584546510505084 417629423299385367
897822331828119344 994164606605656652
362321995456092371 872042321892805938
124112606705685803 425377978689050564
200475285840426080 265048961413885692
360939975855303708 761452821598224480
152397275001012780 345117729721134466
273923437566160344 901561254903245652
153830176003538749 509819040832683510
443068056649551520 795558939911878413
129783127053190894 852805873456204642
251043751576463043 967652816939285577
818558848897320296 870823348487503822
559222707883109761 595989675272534461
237252212515375639 759607713900818982
432556939901428910 774567129042997174
114474586984062649 801641454591797362
226348649837403182 840372912087938319
11708139443419419 301407152498503613
206966941522333753 732568690195988607
313046967616428983 751417246823830984
490588589687694372 813643897834495359
53787343508329327 481645469947916376
688609771616398280 714402004650448879
154034025178957389 816732377537033072
128242851984240699 373255774136224859
323369353764723563 925751416288644714
20738824304590970 153208943674911824
811524861515973654 863942243981248471
440009825455656280 498227748409825132
834570385426750376 925346596162724514
108562893215939004 771173974014861343
226870831232086625 723081329103190073
78920458949978715 196722423738298617
262845159308850944 667567698848715761
91961067393986298 297766754971711580
66129243479346051 286391642608124747
487790232878703761 889146966137207649
736888007670577291 875223082177128329
524804721635540039 906878839966278619
729487442446707725 827016235281849350
616457113751321328 674419576905364951
155623938485080283 683205853335233442
332541841408197987 640530283979642953
215796381500891679 312796409649396307
609090752047600182 764174041269524552
331889400209768856 907427205680890846
182900911635257452 849844250447204207
328621658374073148 535378705528519995
648353286688719352 794053255258465865
254349079317462297 985787404481100208
890863277535791213 935075862912076973
263239001334263131 912808086569406927
266903995616817685 315728560929681828
1433126755374933 419099821034560363
86353136781495137 649018640371359902
4511023272640182 641086271254647564
330546594403558189 503848706766022391
760660867624804464 934947764170857091
692475926146921344 925127497553655237
543183108048672801 653880114248219343
46942785003036920 689555742850118472
320410271970471427 667780130829703901
316747522859448643 564486696364628479
790738672630433088 922802820966395204
303141974576609702 469075001932436793
198543054185101485 494615495845620697
271737486101914862 300885077218168871
144445601022920831 579056512310107895
669261944401118202 728500474697923151
236924806505103258 766047198348856628
440642078521910509 965983159536640158
374370751410601729 890642909974095101
62720485649122290 582644588239775820
257125381675323296 938139243988732719
36918166937195820 288106111153067335
400063106017270771 443343837647315820
45796863065123498 852934409448100150
507326922899847877 605407586426846403
191052211646595766 496643500108480028
31625609985226370 287708247739570892
58265348450410172 852950694965680871
303445241356665119 666541564074861039
507277481960031946 847230884938039007
224266732365615991 560961518982558138
197537296202475462 212475005005417031
243698833051192108 991598669316384765
227683029023430414 257904649276162261
71821087138365759 685959683845070637
386106819279182319 815477816726194887
53877341334935270 219452667879647986
432306022038882208 622199419662315096
754484349063307224 874047742773736153
274622463327127274 568886893888268052
631144935320472526 792688945295470037
62693336844812575 572282246717417455
484553288307605161 509765479621938973
465294997710026648 982623443254581943
165611078746350242 984062499363412212
311474646116263124 912523148291790198
136393781630820377 867692732911740196
385031683901107647 438021504666559609
262484138959451907 639247830053245306
272554760338713032 362058756722275436
567850269299045563 992275809069612103
381901492421431671 555616343775633846
60105686070825185 685432006923154025
206094315063915299 990304131860226871
174869442907371613 960242896976716832
860710062690258619 965875532187236697
257566099678159073 369774909746904713
253431865301339085 526110831011919121
132049683867106562 500001869066896518
156514128991225271 579118614999599276
25535994818776194 580002075081075573
44466144981118705 883354853374697864
733799214576309993 809399755180895637
85634194602039286 361458941553671715
427700670900950967 740598933642791636
469561015588831578 914896127257057549
546833657032993940 876112295372564387
317027460698886528 573048462611468333
105204289313158601 226780155279546744
754980681112005647 994550607972076112
261906753440007876 697751480556929867
864978621642905203 919211248703303590
232688326199542297 329991323562911384
173753562930621531 936033340272456259
434505554605680996 802883804872810618
143626772670080671 725466099073770553
571911218141286322 708166455088948293
422300354103354309 917645381215972375
259016823078202122 907691071744456439
141158846750162298 498729572575602025
589965009619150872 702958962554368818
345322320580284819 827404871339032892
244424868722907580 417015870457183520
220516099493941910 749350595904915179
364135645840978431 518034950857675611
43364778718113434 855677658287470948
112211693919353482 395727893543805012
164620361002268605 187165540756577013
610620479758592398 736494712876422105
798089523373714047 931656207253957623
106513394330934398 731673047898094945
49453450107501547 755143905756152217
290621743735503897 856478771257449727
613973241120573631 873728159252536259
222667950428833924 433208642081369159
529396008374251474 876872167850192812
353518186070250214 949058320180697523
325166947543103125 499497223443040344
443423795153700505 683177547832300658
810730749622611834 927397926156813617
111977602911118151 247178792538523468
700960711642399821 955010572206789810
57994145964194797 676034760889708188
350886194027128846 427571397536884615
323684275963082666 433466524305722503
214391205031055878 546314274002614909
190971861209760698 386369280117132278
327643414436521568 537122955657106149
828099853687928558 956213318900388398
22998136596429762 133127966770462209
505597265159721934 671045297694708124
8507706456008619 555448063616444829
168997363665017722 519194991451499524
163627817293139289 492522076849953328
865664053304935486 964630663798699254
502980718342187366 716753113143416302
247174507598282874 941631704988374548
176622366576702255 367478048150823589
634009847423779726 782330503203488155
691476952036229420 840118907382839627
313531976909708566 477790241344266406
272340374623552634 898098979033629496
399672368129846320 533327143355946692
144644995387830868 963020819411780946
217811683710320706 314820492150835552
116081836454793218 752128263017111831
441681474047991562 572273463725160121
179904001068952502 491365779495717063
159026871817002419 971106361785162183
318949342855206237 339927390206628745
564714237405379603 613862288169610238
34135866804849390 390126203028569639
43184630544557569 622993928481808636
514999470496860303 721129367372867553
11920845693231463 492481759512810865
17936433538463316 308169557258178996
320500105650847729 752834662645078645
863760120177549100 871788919430968423
54051537205741941 330712757972592669
618574934421933824 850567140962832240
303860188186976407 353232488254846423
445559880337209503 593779448958930953
515098379986370015 642118037876907097
576439306959729115 705429806961312269
31415111956435506 306687380504080415
885518835951011870 905812602530334826
762580929399983253 924272110486952112
429150288884998198 484947397054720594
248351176449235577 339804629685472590
502433334131585601 619782884189627470
32136511010492234 568135158322530921
27035416794339209 519114568828880739
836270981836811990 843624630094677044
804030147795975242 968049708746888268
503472012831443395 750792091241981752
21488472969460139 944128780131077762
445988949034569069 682323972060906857
181551605411406500 311770098559794259
98548330176835019 153309997786466636
69799459712282864 647653296662865653
151165594519889057 600518858757338049
185845374698815668 840193673107319769
367840139615142895 668693117027018388
299445938150333531 627397207186988498
315399917838078256 543332678739969595
373446801529597610 443997562033758214
138161462979592402 335233036694379364
342306585533657354 682862516384752792
83010285100654086 363744196113737763
72050764563269922 822209600709270554
301955589353562977 666873890246044749
109864224383417233 124565208987643850
768686216688410882 935791562681793621
24585309537669922 938909585486243688
678327823366830914 785149674476363678
403847419725233824 956127743764838485
23368247878765453 904393800991911073
323857012475596125 379940091430327830
206700672459920481 760192595564638698
176264315005057967 388684662065550039
681352837732879113 769737651627354465
19327495563988965 963236922314788718
108046127325398757 211273919230682625
231748212862665152 253780222802068600
845574961753698006 892055008306104622
611706039338807 700434158892750068
164626355004158857 485294738769300212
697836500762375576 988486483003760347
645867425242730282 836204497203237556
442086944656866836 727320984167020033
489517782282809692 870570936489047611
409438284468692753 519180864900774180
221386205986201442 843076274212633691
332177906294485035 944300328466405107
6302053656615464 696994186241172457
833942118732305911 896677226925770572
150586484033412795 279487896746569790
620162320683244384 863728787765059295
291569481160849426 384109721852249204
376128837403774532 570374726655870867
464693758701388993 966367933746752174
713480540968705390 979130478030276485
618019091660922387 716170098217949694
647525800399647036 781613476760315246
176247438453389643 615814210596856362
43915361906809799 285072466227271021
60002405463044327 953836647975325540
383706116863659345 933044019564937637
148720689669987309 886444845447831548
780128393459501454 992209991877521902
451886232112418685 630531358042107857
389287099710923077 766617236908248882
214820957835327478 510301585508035629
439729021480897282 922997366209669058
804567272661922329 988301370621945756
156939257539286931 578282203462875090
553283322982915042 690791926438778394
253434398172280460 489700022130262522
71018079951758185 804666698309544750
497680435526535876 745410172847536054
305381892548478247 948633347428690089
350652843091735015 434395421442559702
418714586708293786 438843626865827576
408665091906976081 576062404313598369
1926007105354324 958168105057759268
103659975588699931 418103778316063432
359250396821942767 750317511438276303
275259590539552563 549859719678027090
347333094219486722 614368048752480075
108828691558889317 123095544650812812
11845467972999371 472091342260262890
230887690505155242 448112377173478083
3081523663117089 949266403747891979
302163445133780619 678575227896807128
461374886073683979 974751780102547590
355885325391380442 772704999654405771
131372562312981222 796690261136946310
40826920549031876 263469414163804525
630622274938070617 637309771880603027
725457022924403814 764786677755184706
388430864945768474 983187545594150427
158564855032593082 997819999882139580
903550479393598956 943776992056817956
226325351403125372 360596455116381823
54011109005027520 93533576473835147
126176750127305322 654903792835560862
384848211393852173 592274892421720932
63975907156125287 984656015574731799
34995460368044105 762607541399103938
219346141065207843 930219318581693530
306798860438822641 476332322683859451
206019134423057834 498012826942746913
80018611160263491 915645361958692300
487661628121492422 962719811509661715
154926559724449138 614191983479850790
568549646827036703 865694408176004253
284838179490849036 425674757553683911
724133689857890086 724938888948009969
76689292222461914 781322597662002496
218055696649445083 430403819446210001
334885458729226611 453515567650227509
198428932938129657 861998482152817589
606179419549510970 844036726038682680
198761579987079794 923996307073360186
188082747723756171 433741631526161642
125439458167542769 126211723856020040
103937984769748548 271543820052330194
115705990642208308 771708251690550170
211456578814506367 554520706934136996
487440951280140376 645098746671753587
66184302422236417 378498178045871568
472024172569505905 781966859762631690
498337910630772304 834747407141176941
177754073914138432 477513462635294928
772155013549156239 933402517205494876
211753380667585054 978593487079835010
413233237328147550 691810223917668204
777325558921370169 898477908288970230
119515767840053950 808858062730810737
302431986013876953 956040167674581708
56093138024554976 943090176156704886
211986651331068959 403140599469239221
273637373339791272 865920020418463295
118630905885461731 806357154056186513
86555469139052996 927897795184135208
176760981889295493 492315696287073444
443354106932703571 770180219913258296
129937451717837606 765515038423432902
288585713221385167 837279684295362215
449977844507498031 851585932098789656
100512528177591875 620681104287509969
34883723015293834 846521493274174666
428558001154138528 855193577494196048
272154560244139111 829909071939526642
158514113892047116 649728948041617463
556812667312118407 826233763291372857
311118128613686591 679100429447538607
723556708168464998 803613683242270391
176923710524436039 195013494984066075
362232193263057422 616102354199670486
395909419029257014 719210859442243814
261956273463554948 269475002086954979
622582738684377858 626769022308576602
171531940979084686 935509512577281710
332257442097520155 570303837674330325
457939848430481149 940018523634561997
302531504496916766 777722901223768889
227272814665967469 301341379289821983
320684026665648382 785578725896601929
81316804989103163 241170833914718949
187400587390359745 279522849241310161
578562294330562948 589397104220784672
123148682126267070 614120296895597646
200970148415633636 649555221271566075
228352713606084246 985925015293007388
420314698212403956 864362604018714190
519582922364130252 783799726781694168
590443753957062180 899055670204638655
734020402414082633 746120855871550694
583721475116618217 590469189184309145
485399205221668846 780070837099365080
301776931790254409 317176800174474044
482912379193329579 791088258844701019
694565864633506785 820604846749026587
198975091482566363 710262197447666900
734891560839584007 794769184244417688
483427505171585250 569843417125116109
351409041369681223 838967625787304837
544452499309922086 881163873281801457
270133635724158244 830333843422604525
262138638715096576 983711684108551262
137477732179261082 527421101542125613
499403267238366367 991331667916610392
257535669075053579 500906441172945355
269073836432301856 530459885732175317
249764321029157683 917230863239452478
671184674714960591 799789294915433360
282312758581544222 320813222649765106
604938936787883908 851324630398152506
368182797679007668 591535132622956381
523088787176507613 690451661264919139
91490439876742826 195740082730899179
643175153458751874 864902945490696036
792024417310883133 927070992914254207
236731561819600990 685503870389751707
37166424106718069 463062461331901580
88662399470987538 601673650780176724
588461526786249836 840196592523220636
381289933992915296 783873267011960677
628549476724188424 730485749865289108
544210884277779427 784388080505310067
116135184158463106 546187461708636975
508567592681902279 866597377874991674
54343258797577868 708377977212643284
471401658600280506 842209109451900056
251924518132671759 413252458240619999
361194332026464424 694396182936872412
30186063355006811 86270054090233707
235825002540975800 805816413578578364
221761097395541988 522134373702364567
674908140012552589 848559217480293404
642842333750117198 862179905767227003
138480086683255101 749704737771841559
4275017950823940 311465272513578127
498267793689790077 879214761153928910
251004879058918854 839156268894810653
293816833130163491 615286039121805802
461038957119550975 971078717062744558
62255399776473439 532293196050762595
520296502994814977 556636709053553676
183538664148054945 626689472208975513
147731227214019475 757773404267913778
272780126707295911 349725572647821123
198128458554687069 922016924942697829
372214758872611714 644859406452523633
149409280650120624 823165403955826982
476108003533246650 982438995021610082
610880399948175087 808986621729271820
524818193186848486 701079941335402734
454147080662722798 585286641629049154
618975916988523914 977352514080489540
534740146451698345 902903661636737647
56085895290194416 674048098284529031
193588538704597219 710109428317599764
920355240113040036 994174574586521183
6342118785828141 383900689682845190
137593874024865042 371357985054583045
88275669752282841 536935092417917210
199936137276252210 516100916779985622
343054373007201794 740021308875557348
179279451645936649 216552486619606337
62921896041885356 379132345995259429
283258580022866073 351094243407441280
272631444104578245 732996870059904001
710098714643539699 996210447532860946
650032881831358864 810844864428768265
288115111919823255 966803777102581887
73752294295935297 890872938113779450
4234570803839797 985996041211166599
64415782642004964 312316047752145410
181708426937696863 391777223418787488
45378200274112155 954148839670285256
641252884370716225 808060517979585757
109885525892307456 656184925386469657
585868480885249656 880163961022994002
669830019427248866 869855139344855159
368073744199361039 583759796232155451
563391842659152522 802889201555194645
282496754492052904 767925215378925539
286245759047772504 710443874083880760
347433826714881740 773087535460837980
522121954229831790 607462126012887943
48125842544641667 642564138988712156
495929127989141043 718052712681541520
120384268392080519 492016563956774287
129196089147044562 926233937278229569
523429519447664805 925085465021511737
633946307988749500 875388264977106031
86464419205075343 657522744585921629
464797608827645266 541957096701650210
220368851331063292 653887465720560932
167700748994453255 469542579495902331
506706484462204086 921184259761832525
295037208502533892 726546467160702221
542761291534328348 941506663300243367
20658872472160571 957865709629017800
342857303295452029 654646269514772154
113883204852488194 440761113883728996
477979685373707363 693856123421886076
743438136521507173 751509164384129796
852455670546452796 864572049682519462
230855462801936642 539941638812804456
282902773702716630 766940900080728632
224602958711168543 748112644059984589
370007498812500396 709625324906771759
273941121946181244 934143134933881118
617646634352760611 811961298379803207
780884001347018788 849205326650585877
229234576968378279 617157877248620615
242899064136791964 520971013171169266
420735808616212739 749536965571497647
126809943064876284 708186814256381869
570871300906901426 861215452291881518
591382177567408313 773516855621312729
32556421913066740 772672383157219830
307892489994154189 995256684951144931
277648520823977093 380568210082696679
731333346351115485 898195423284901172
533741583484292597 611356881016058419
29100108594279536 50568871161634814
168905631156607054 775234707375544507
506209967319349254 948664719742484000
663038234366511343 979362986294366006
514429646654458111 899266685453391681
2559449959124771 390910000767352977
474502399600488706 772168029042728040
115856125299581939 753700905381978664
430586965592117202 462362039665465131
462927104946144408 582533112409314893
561605501530405925 652711414091003346
160094997904680574 590734759097070920
554230526927579518 726456087292260994
181422836428141322 562912003824692877
4826096325830655 562782753792475241
5612188645409591 238271326562896423
540161675817798203 984775784645210857
623142889591242859 788631285991826649
514985150545475302 677385292024158447
262405305287178313 684282627114981716
624681305834142494 751637470480873379
114595292122529730 836308954216675876
80406935526435609 466767175162812096
404622562717847160 927918356647572295
355543249650396540 839483118060782135
8322565866798423 548345086422378654
155571357349394055 969082082382543880
344351994322704187 957616448853369410
337853294092016824 640120174787671196
123712448154286290 877422850834729372
700187685433879413 966140599374357787
388702384364133228 695451335599217571
656931364000934950 722050687234560853
640879776141739118 783700784995194460
189998473967082229 284454878296181249
481649459160849252 928726438586097613
505851020505454532 906923055364961474
464390277160732479 661014373382440387
522006784339143909 828033474583381622
27490262430787308 954271758576632369
614214687422184507 809124125402781969
264970469804060002 817440117460057134
386504081615433792 869991714554866074
910847102820127872 923450012785676813
54281596710638937 709073647211645904
215257103679402524 806792895159624019
337185324893136344 485141968369961779
484868780151653648 564574635483051690
9705915926134272 542515815038518262
249199061804531479 429126066977120514
142599986361345945 746269621523776624
260170991230527201 503723042215709823
42835074362671075 236072599776834602
168803970123902310 538585666125236770
114158138559128854 507677293971362649
367621156640450849 878726731764519317
19743450165310458 841504523791419982
223098120655237982 925501108971274455
480606529323586760 974126969977948559
142370617878585344 969320611682689400
765857167395091195 811457318527262470
217582643616172840 422056186428143603
484125190864282353 740577510884064615
293878843365953403 816709826401651301
385863765213853703 434853732890260235
18429205330940521 279744623888806218
639940041718728173 692471061452608930
10964644781794777 224020570870362830
435737429889103936 989617914700330902
65313997115188494 305826262172959467
147681829559223699 510163198005649923
123295746493851125 170869686901625059
600189734417503525 845261800950295345
166607279929982783 798037555631117266
335720297360243539 639905398851314356
333126942878121626 550827807834581954
123680270349807670 797555047760842682
601951741794539618 968153798698818710
623510667366128214 736589665052784042
105426959032914557 814802567800884948
606991860422508342 613988526596904162
9214139041140427 730649266692315965
126841052489828310 322183435882168757
691497008075098396 760531507639056961
226105155269366418 978415172100576412
188202918828114611 343658589437035067
160790358810615153 597610493594948699
386902684453132022 991164805522953157
577930369312916697 626715722913332472
143201815639711302 866230530548407279
614092953100524696 657625679640780268
109104157723742925 518725680086067946
161389037205998983 977867799644478730
506306106350004321 647029401358782752
677474867848676754 713868891699071867
202744186563443482 574485398640625058
529423280463750317 802422999276101066
165124370606190633 388842352797612624
120639109343757179 222296930004740664
11281602601941685 311776601492843517
444328129206675612 559462811805980786
331107877385956769 767664313546114473
49929579067813950 517319698708922112
14596232198492041 473750480572948861
53330274366858875 400458398610730469
174469708093576577 260056689708385050
189764746923086655 606364312109524923
48982784638225346 156703203650208734
762389126777655130 860123651775312285
526941458960426757 780343355542795922
260254887367399211 268543172222633348
198258448106567478 474348065545357748
213359940995907082 469279582032724947
606243401227729406 756852127034730988
309443256144944692 726965208820713588
367117005719197005 733033997324491906
686307224003957064 999442195865163604
437474948317772581 878274564778135702
294927472223746251 734601918879422692
174747088079237261 980505716260449579
200860669254915748 993889882085582490
272464122601451433 620559101132071950
162869326380201376 730307503065720686
62214880125547651 453163341604977165
730526265483338223 935004174258043997
226197173579839338 550683205723423131
232901630751256997 858593209494682858
322416123191428555 586421087262693109
776717135335293848 901398063269436730
504324439735757512 774646078344457353
755417691055934065 977092813752838155
131953722886761998 150638762976813348
34934691787069654 862967791749109634
221522500759721308 862228950013014888
297750166147758428 937553721145754178
795489420543035419 919550868732572470
163486900923896725 628293389723310933
167637286994397863 206888401842994018
290206070223546364 927017713402723141
242496239964495258 868099006627882859
492607137328165254 775581448800248714
332489139016477473 970951693085219623
379938146478640937 802623468563175940
593044936808228260 762597649851447575
149109031373591385 254383644092333692
378656183255291684 432900505572050954
696933853312093179 900821411062990770
229657214761927395 584779326467335800
350930927363071804 509190179219196807
224008870657081008 769740700577883699
677830566499475683 693100014472146601
454313155600398489 964147756413410231
458416528177955756 923792378052663352
57332803408134998 702806682806453947
141394822103204225 169109456240561810
249770245118174908 871548477463500486
208293704177822304 659393541783850338
86017018023596555 816978336765193688
132360533010670584 585852183486417683
437911663676171100 630918720482340353
653290783155153239 962293198869159440
899224563435424064 964487195898334402
126327319875898950 310545932654313080
90717691303718283 516270257680039232
151666285097694618 765925922266477763
899934460187077951 972482021072645465
97291627718797551 101763806254008073
479694135825407056 753682082877576933
90883012904176928 948532484095388045
580336046520251947 951094330680247334
58394469443786848 81481839323532706
261790872832986576 713846104147244213
362082507233878055 739096496970201276
145621003587933182 582541467793149013
165426482616460368 388391055240265301
33507300258441292 248383321965549273
121245792774814673 313728696343935031
212669264403012445 969712950717545199
148343191963249922 259854736419713836
534624614881115804 712299028613906277
549145665680073551 963983753041960534
868123800932658853 951037234678813968
352511252600568639 505539847926993086
198394442846235541 342940709200602945
476292975004534320 799820229827142439
239832691994544492 280898929062252064
357067008304376568 537985075194273316
386526150829560727 710187164808038618
33503255845700120 382782869155838534
595327650081417173 691940252023784563
295994217776718348 826035465808481478
513125479667574223 751719902938106160
15029912117805319 847932148459672275
360529454760454074 780197206245850859
99786404168802795 570540028129431952
648672788539662566 982593121791847314
213965207429870896 771916409038922293
201631719397787543 927919911690896965
555757038415845896 925015472561847784
562383206893137611 667282367013599887
532903557115413788 957098953393996798
349509212680660529 579800165067015541
430440620972103294 909203784804823308
644333713035871995 768790556932064672
373950937564449820 741845077024553120
79581086056010670 923162019706201208
501329153261691517 725021401387994427
607887298298621753 781774594459915438
161601469320279493 309816252416100503
581431888973471673 901561858805770850
326212779008195232 679523685277164552
78097116208344850 380620454868207264
508301694003457838 736902379777459215
174009918206292261 385921827235493663
233628153705112876 686400313197949627
711023327826904811 840569547434090533
30025857682081840 357031802323152729
350697611605642514 920258101427943587
518538910108507997 628367860393217151
97776429363720729 184054365154096408
118715839542047703 464499375486104900
35376622086922018 515368773183684760
684233018908867752 814192645889015998
268731497661438005 515584775337942009
93914288135635013 328323101179459001
381656214667234054 931269396060093627
150735417110401496 310938640340356410
140916744315008534 627966176264354883
139201132304966743 761757398243639077
577229595760213159 962860074496274521
115681805870919049 431086898898684975
345618429679139648 872120781453349801
51508376831489866 901937827693951398
308152173189524524 849893724421832258
356809116141551989 756271713281301628
48648654490196988 724241961977572890
216202057683364297 870703981342113387
477089583746703239 516657737116200449
231351359855925061 332454928030998418
529459010374104519 552298241071411411
200596231632636879 580924981113205204
20485825620374393 918730812222243532
472764636024987624 617633302960867868
228844383650579234 379742053207885454
310310844462055901 367979999405321784
360527618036354986 399229069183281017
598821393338971144 864740218881835914
145217720370867765 247399347996634332
312346651871855047 912571753031149343
399005300197057839 523669552102330345
172753799384513414 227211952617217687
398222140937981203 985103425168775142
176918462588383859 960035439677991291
363094148936896057 703973296547832151
403253714640350385 911129443554154626
15359937886330099 147093593019582320
138881172528131483 456089662729865879
462018959573169580 583510938734147421
771891021171018454 860232945572277483
814776906192984055 845207899902827674
326944887071108333 847190195834738659
470978141900453992 707881470210006713
530332535188125706 530770251748419980
256647300095572294 914463470597528856
48136682545232473 714229711267545235
20819650609400357 962546805897019254
143589653422300956 561486913223589423
10805154026048358 405605758857702556
644766133731987741 936705011826228957
235645454529537551 870951332049896629
12407340851508566 895753614816957746
701082824128955613 864836394173083058
349977663018654409 806754376810311644
150713354093620526 611340318545503192
553066363485549797 803362628949200351
588936473606324262 607804298647216778
285862259087729762 353109530754474593
459624198121532543 934186527187167106
291104919105292388 908999391869237109
631868286325321196 771551768394988670
356761737954204756 892667299273693323
110331271741427680 793254761326989020
565521725371661933 783343290773580652
121462289242479646 402031570287287363
508432620636545871 854386583321245485
99405992125022946 565512032105068862
283174364922963281 781067984784002561
256703084005094809 408749611264114609
290909986350585814 746205480451734076
608653282358188105 998741663576352488
5730214962909769 743876197958455937
711275500478545308 876663096949544887
79379675097740628 106301763032261209
448132366535628640 531311685790012535
83708916823338988 174732754067669543
430492434519242504 467945049414870406
47989267512296583 750195053022760701
269561901261723077 586909462938394153
170273126646809596 896962080522718380
155930430022770430 610863540508196632
87165942256204364 862376756802582023
174505870854792938 608148719838334181
618721412193842872 848911088816722376
275961112069782752 444743195223255718
82514753696855311 769244709047764548
176058279354734101 867974117113183295
333194030187348277 720778062050267875
17903594194742953 70171960994165326
406881653171606607 770176657383043056
684038708649987706 975038093006410333
575078319401256732 798829030737393995
385247404927437610 676260757049385433
72473967168094550 622850303742999548
185051219715915029 822506101141913118
240562563316024454 266095241121433699
52085088834439595 192235783478889876
491916391849475226 553335840417354136
118814201719670641 732923487476984614
547250583109061102 701111601398718951
361299642155757336 860459559857178166
531296104031486762 943459930140587056
217703429246698095 822861939537247872
336753131008191192 663480000356203895
166750814003214246 813240484564086151
616261800145358695 962504604913145330
479020849693660566 957136505068416591
198810219528832408 738475722128868659
246230913153400223 389997535899363707
282206026454876271 853044199982298923
187513502224194083 526894529538311123
180853260999381573 720702383569233952
518114651081359242 988681079710054980
828374344551790734 939552795449566694
199400907158056927 294359471351855933
251056348606950325 772071641399782657
55688773216357970 71428528026782185
74648580749544153 79004935166557348
121692936945122605 886032768722901601
40373214945740663 366112571382974110
470569113994973784 847130769131497942
210490210366314826 984132915389978121
508469821168685508 770307020576749316
3724543280911714 588537702684708376
781068213061562157 915674583433199940
399566819419296059 471926122913996919
473165482114171155 495129421832567445
687657276698472163 784417367198299690
466830298469987402 963864302728141063
361251086396147044 444147513354411039
133369572712107598 442170701949090155
578549338321707675 716441417276208731
530091075565805245 788673563206972121
28540163515920976 405737840266096096
632156010860239784 818169775300288349
501851560701082485 834211619339331692
534855694664187881 782416220420833955
45738029714097830 318005843614512894
597023608002534842 652398247984061532
7255974867320066 445328917655710711
160875911167284322 468347647412025240
496368801510441691 979285662830105965
68312289842735714 356711110118978964
312258213505025993 431576578930795036
445655977903391722 711562315085814851
35021589807403488 785844737294609191
580795595010772980 832025982832922171
878401883383525525 970913760434320956
206711320919033866 577515686638833637
396074710994748118 888845029220156532
162946716215990155 797244442696140096
749282524328193528 877539517224816749
680039033501708255 930190698086064808
189665672632819985 427079528111890411
403261565889993696 518542762604510836
173346731154265244 826411093255272754
88618440019984566 434827372662068492
49363046247651218 429894283044776692
86835957834848235 216578063321822184
556245672908902057 595190692709630475
329759975284796773 670656399103574149
114012326150230938 190239512714510136
316533738904438253 884119416109577958
52364699151762527 793069989618466018
254082650071821217 898664245006803493
268675220499706529 383190139952764074
517032238317128468 577024958043792458
518819651651305413 754287370955733082
681827028901058216 827591207936759803
671101972091714690 835330914268702551
282929169606220752 630506938165485615
132838944278326612 871814420449910566
92188657492938974 120053061803958123
631217926147694373 780460376462416836
601193258070358384 635446458761427022
662968040067878640 761183818302645513
690799841877112057 955126151419036682
938971099110838995 969146577232378513
149340722705128079 346535616436661442
298982008162879545 715787230125692266
145008242272698417 376266927187689484
342251329582705318 689673906331159836
68054509773400019 86141174733707302
483230942154556130 968586604149310398
560117692510312058 963558149107806610
249001189209648941 510618750540046124
70966624784188012 816051101151508636
349306744026785504 868319084403366993
290656564186472893 707943467967833190
262824893081855885 770412630468394758
459638701703071026 601766479901411595
666449540683013864 841395360804807978
451737392473367828 745427293071677385
606097500756639602 728748194185400056
62670807268450178 933399281001074095
334794533442975258 871860387853379172
143299788149824828 733666830233476054
1107204417658563 96571370164430741
256394257481419101 331077730187861153
37428873046677142 845219761410395030
403661066672998814 645948796885264512
42636565036337577 830732933608200109
200343022793045493 352073444015803210
276744744024192523 654247866041669453
485817541405040534 589132377910790724
719808617724838992 975374637189472398
233375115788824733 420525964075184496
576236031390738763 898923624635903858
346832855864634046 490391691204174305
770972655871307803 922968013205747921
705890647684319750 925794941520288763
40626716817541406 796885536230463604
117540243096962171 624360285752888527
369234217280337600 904851256315314488
118896880458501681 636153769335731974
46654041845060868 93634592288207503
486030035479383974 569352223210064268
375076744275477999 820000378834348303
293307693042736298 542774314157249950
474888290456917734 838823793579947540
437114871054403391 665924859881359603
168180510067546376 505051992740381805
27580721278792810 923247445791606245
109228262974368469 654359563113483180
490435002000226483 570290348341351410
81515389037360781 204080370592935628
139568308672431273 237216562826027067
129241517544542392 910985096297749161
294302395261641052 773958509849775624
522713289430210270 917665536595100742
22679621941394657 534978898860398401
95436117032112616 909691905159496557
163857914827013367 394459685298177746
338703225601114012 441149407267006003
577062498091064523 676218692080306137
658482084828235502 901866536203529446
691738270926133439 773987939517932345
450784314530874464 932291155148012444
140685876475930253 681589418072312099
190279004540704083 242693201379289034
764403631388253091 895730789786787270
237184454228263897 617893266736977002
643029729327955073 880500598383478085
257958171170695102 825621304354550566
276695199482845739 854456035791852067
581853565144785966 803786350111386542
45957722203401953 350588539156143507
105394368377228643 114606701786495760
263156690790322066 934396741930986239
584580471357267097 597936458887193786
539703439665526444 896701847800861242
329485903899947009 515566744827594554
128190199823798627 526173392793675293
463778545435032216 526588580844754835
509698013299094315 614210802047397220
516808038046124563 911884985178971976
209673611859971540 304661088693411498
391095834372210957 963830402740237104
867110045762793011 973032221806728191
462525255190915340 640233560677381417
716065434571864817 909632182284513495
678779716805700154 860518245519983547
123950038153331095 586727353492480045
346331421776321328 942878692512316390
511848026534593107 859929338040722689
495011998190941095 811655749405264408
290764937228109674 351310807239265442
431040419590862278 439571981773242417
540369371581064258 989649851279202947
284733971363268765 325112338762581955
525647032706340242 890567261078923137
677151737154494860 704514236180555996
413449457314139820 537807430702513695
427115411359367933 450523620803331969
570264213683350276 867797615182874496
253891578572781413 403156902371386012
535608736254025080 986520741501307573
422942040454731524 578639097862406576
208996574566016183 468965040893220843
309206673966329230 423857776182752313
640046859788785716 927760386552262767
829224515846611257 856116653305277463
654955392609099949 892528359381501462
432228993629972771 797824893236269234
488399157003662630 709769023071476202
296297157445565485 537738950239675109
72915307757644112 223073103306136368
433195581601071608 684067101796107256
55402874136753243 774055679947514350
9883010180940654 277978302525517897
769696442313913804 815729112070936381
435697049884950031 693871656020793228
220208449578746838 302402645859855342
211778552751500901 657147994578773839
106676551671683211 875111747203190875
777313415316917649 892166302995342530
796752672744750398 951072956084698550
23549151339541518 675072771784059443
421627923411567380 518820307871475387
59784891452828496 297814901778813972
233736778092908632 445240850168722382
423750014302061111 796306775833553280
290536815021009681 900249133443457751
410681208055674708 693955265715386246
709508879683277085 845811617014075534
593058985023885925 816585733351988021
548799837824907447 976009421311550714
462427565394515977 613743499330210530
235953008617362000 655881516194586255
175970347052628604 362008823484105323
441427662708175420 555240365798102409
338765055432313941 667460619068935548
542071209902643441 949084433823465643
610350475882939993 875906062363156158
161309840787739528 703475493546934711
769243657294140215 982811764872626449
445674325041572928 469713999404188153
575825573964155811 576948123483273344
155058332905053885 743980524813331196
311238512372276359 689268519515396353
553637075092956608 562145672244405716
222182930638258452 283776137305172337
591400739869057556 736342588295930167
654415896145679076 887335676241875048
659844221508010288 879902331965519829
527044078010829627 741147560686809085
272406717894281500 990364388184527220
217213639118036132 341528874206398761
24038396059556819 196262086127725714
290479231675650689 639352869914720565
574707572589368023 839055533025095628
544964323509247853 767007456583280729
377716037154822183 992407628883140073
252268754991044715 485219536153930638
5770219320425590 126672587222903975
71934985760723261 286752724194501939
414199279107719791 677610314971416176
242068586875201355 976313569666242350
163804633489076558 348365310203749578
229732658671106216 659090374530689247
200550655559980543 333600920374942766
190750626974884579 628971491038152017
615174637318035875 734851844371280523
766241804474544829 997298991340005510
121795615100448866 283121971061521776
322070936388769724 967995451564476644
500644061169236934 749183423174995123
251436809373387426 597557908313238972
246731829875131869 497154076909837389
81381719464455736 564964800235629441
623849417537456763 942987919943137304
15929028195214793 651678629583391307
256485380330599582 833488112597044079
689867245917517790 962508507253522459
16442709957003579 222421182452286300
779452883618387002 956639682471569379
678202080215352242 919164988164737931
65562104479735566 537913447759900327
210142676080080339 286853866156872720
560828645271655362 625749074867274464
252816450946400432 936739727491669152
292893174639309221 751179586093090188
115754016414743967 451955149546895286
444441436253190166 586364919150708466
257909631405211888 923755798775393725
542100407026863885 846642466908882471
325686027048721808 597185690190851688
556122145206973065 635714731980769954
223586765603867900 932401825661615555
190145259249652746 391012047679416256
69905204763740479 865422336378867509
378793159555842648 829870300900858367
370285313565667306 724959264146601861
477833527369710910 656405991612110912
381187278202415266 517525461167356753
901161058875575559 967155054100955469
281207942434367884 633797068030386076
83604820693938104 402348819026826144
199488356673184733 721045391121773123
198762799611566236 916770514929398482
553805947197592705 584342690162970194
802338012840602745 860961930450964586
254689645771024341 556892445837487438
154466368226955962 189677056392454068
478278967683605336 764721998132548227
140507485372755221 585565441737638676
521369501183530001 744910513442886040
606911113848568918 635645059847007303
294537109363820638 767686430646528458
41246713189740123 479121459313259354
285473226839032638 497670814270982044
44445640471306821 685908912528807809
346742771865210727 640740301065504448
50917688813784369 492360120542510942
95894246674818535 173485427303055481
231525938487538771 617675210422027232
107648962762149042 132455891828589069
689892271505151188 738171629620309357
41142185296508819 438813087840411859
303186977375846793 470584927167142693
386380478514898625 876061953737106971
208908210470495420 924860826530677384
832518534164421901 951750535036193264
321621694326840465 737470720094250581
115806579866426680 610362370576905107
255832398796087611 581967304475649954
93905496773597148 721178387438295559
254449746930878063 398653924130333039
793001922912623829 852423255515957340
553471303538026622 959571054008798668
153876854063936203 262824271060061439
48331984938796112 62768071877491416
12764545299355810 234829781355324042
252624586899850145 934846744857152669
155676964774326822 998641791639972936
824867929924251513 923109563738376780
282163040386002196 406710264748036415
67307653900182633 398834466949315662
695475473169930480 858766267074396052
185995423302979459 259570568952576427
145718247525892182 590941412875079959
136050547274212801 544671877057364842
131013383281318161 963098593328635091
302578682600490726 994686810815477425
339209022349794247 679027316857095263
186817188981722134 272931375033004847
919590369917715618 994819633811568695
626454963341589119 947425851045707117
191496389592956877 959698246262190140
213538632802204287 741371922308906158
361000016967709745 529566359629260282
207463390445868479 630852029625045461
739701464570311743 896846231707420895
290885688524971819 685592800619619429
63524108209926514 807882474234859444
445691955759360670 944290720854786012
651298493911622583 904770127082337849
928687453203730473 945751537445733741
851819237397933224 976830686878883562
107152979678880766 849831846296111372
450159251777232205 644099688943694395
41185919568984981 961657170798674259
63881809401221103 630979445925185994
532935483064682980 713909279902646344
310621475591326359 327683979858424539
685058520982990766 988586560786126853
467999554252189061 907104559046690019
355922098673005011 627690137496615286
139289053598537692 905152654971036122
99438379402270530 891351035745913693
108443155219193628 505087482614907850
614664204444737904 863860808304871133
308528202179115229 824731084954122243
422283234314635351 484937742477357183
195163828848888435 314180346102748298
281143130020676895 675553065162334851
323632990047150927 561891976806113962
871791670410910859 937969033767188344
297536610947242753 766994296284726776
84474543514899745 880675724101036305
826989962744819860 934987973605655030
435626394436611810 614362300518042989
35695293080431747 230419111712365558
651322809775148 555421165449081711
580974939926798630 607663327302136434
717650879903587036 729402694858323774
277387458116028000 968765640198923624
588147997759685955 678209155599804102
70814909312374583 513246844184961916
224404770124603570 919283479785272886
502672205203632993 633503073109591169
667496728071037965 784796612374368747
316030078077857591 726618083160829917
127806209223831807 608762850186159127
397797606828800582 942395306599908408
172242881516088947 352663628620903261
362128815983219078 905615587544546812
103386392052006129 263327917973194091
189151043730386023 546268357225427456
335944963850052974 536769307959496935
270502888092958364 507622455204528325
199893749915058392 839514485577456361
91682151702644652 986587703672488367
261750556072749526 760724434144545890
608524681874709925 839042172630361093
106517906966993974 742641778028317713
77684046900499911 558826802790644798
411014361201505241 466392171518723266
230745961877514609 894446810731990817
388981618830366157 688509406651867076
156519907494957173 254417693101952337
386682725787439152 992615544978549659
274134106808201878 654151805411806333
107036719602563942 178246641296844650
750314377216873335 829266666339157986
24065411365201968 664998499939650171
439182244496510892 959855548097985435
285941982744407126 303023116577716818
323471186189719707 570206358173785093
161375233740289322 667938203511385997
578728718505098212 658017743377631087
78410418333953726 957384552544181731
12810969792090216 766785970588068530
452899336614963536 567621896585024033
388638710497999818 728023280546390744
367749337165757216 454066775186544144
238269452040361466 823789720805834891
10432432532491344 247004882495004979
88284555507333064 512999396391060972
72813098262401124 851162715261476486
445633333575527542 953926532316505841
657947430744628326 715806616338133029
447232016766808692 948862771300982659
117962615491335110 760327402149621617
477769549118325620 667066601094965364
162537747526763688 853544296137317819
237731845807731482 248583084553844170
289436954154652672 904626805071963441
408074004023239155 583116341460694451
297124562888208536 676807799432528243
259874494344081886 570294713483203548
387053950843708054 823154028699395850
816603052639705182 898633561161365024
543636828738811407 662850238393073607
312628004244725229 988688952137486689
252422861578558760 413995005339453300
640251679387253612 672696424612987010
76457700563979390 455906140742044751
114456201596145010 609330696088417819
128378377253180308 298213369706974103
608954270887775032 908410458464963208
360504347539168297 823482202700826422
153920438949130080 386444676262410276
308911643788953252 976354993670057989
289002099722824707 825379135178674586
36302199445146055 919864393270075503
230973227653008628 485564826291820242
428939506892734769 710369626560088410
212420238080058624 639396053687013945
663697800353449785 984253934551085292
226559398565504672 901850018535150162
61033698638656210 431700295654459874
396652325019186071 530707386383589123
122800172074633905 323605702407889508
691940895100514383 715856573378270001
758654473304287140 902578782735154854
199190039811931167 350405216327332221
310942312633608512 842393919062409536
74142593378370443 347195268204248832
608925300813913006 858542725587321433
535589598961940101 538953790384658962
766148057412840845 938161234006587089
126233259775608729 811826907339958293
577825310999087981 733154679400452539
14310312896544886 343561160852295153
499369848256901801 653753574323670660
384929411155215315 615265099407104814
546070655797766353 765650887784871570
241776267956906473 463442690300525181
158366478409477964 957332868621732503
661276851300561453 870691103913831668
388556301420490469 675664361391182862
292200189311218870 932385356548761013
132116409493272398 549883249611358894
486763186798827507 744299676043002162
128695126418454803 603838609638797184
160763853442552799 952512656442412789
174306947419535924 200574266176668990
930983528151534089 969626688318334622
165194205628131602 886003579068246635
135417848116459777 269793179465941367
84511222699799256 241262497600653287
446870202758940849 468939527910791955
895373563995596220 929404776426087343
508751776801261888 958267156874477426
205790709492675149 538783243788401807
575682959105698210 991667519992365425
741360441131234197 760212296519122689
176858147293260092 443968487718557218
299752513636024495 543548192232558742
132928602159932118 492214911576061658
429047319152730899 558970482917414567
743337507045906729 841142284614853034
102973860833126564 263392827511275853
1384022871302830 746295826618505862
190680465426742700 291356518352563810
800242650199475468 925235238773087456
411786986525943202 633479041005882810
683663252199601963 747442619290994318
252929463147903904 898714119712169390
21556005114447907 914672558116158944
75924285146313914 130076219212678597
193128994873691740 696480312772341629
265035987502743542 532928253372560318
398672506089304323 408688758756692463
290199595043725185 587888348131286869
208502345303923319 799449333144002616
453835631732760044 854466904980263438
314903977589967795 474943878264755041
34013097589454654 238534224607976219
303725709492944719 900758919783820419
303252391143650749 511782346370756508
334802989068284142 464494742688152147
703810612186537870 837497488575355382
550063372520209887 795422607377294721
564657319377624191 811648800238407949
51553272672650099 444529450806157155
346365050152671758 572793565247942976
91226858588841157 447577667451291948
154038701094053509 493536946459778632
240703009703044248 931745282562828049
951393198788687309 975567700717345638
204948687866000659 646537309199646092
183662326775479285 623059147223854560
106539719459609146 895937592400411613
174699939346150363 679406843145352018
969873151494487262 984357331220370527
317697258174742784 516484052298571675
172770435453753122 526671321059859808
745132585115740660 909312067902276756
864355137870225734 917058369526282253
602386862024141976 849157748337667689
116618118321305410 529052196862504650
321728753723633592 714692508092276989
181539246507762211 812494082119650198
167388285024739106 408661625185771745
138777843836072094 651745390005347901
76110018335411990 396291550180501739
458648097732980380 465543408289437486
14026058715125120 971273178648334558
461530534754260259 500623218963661256
239396023160941185 241338307997163206
39381151124813519 681898237512744272
327112505727851254 706892148365533855
198536865499238246 735294105327507724
116726030220466882 301278490142068996
562526628651502828 580727464155353131
233164055059930372 521457319666186238
160521825213006139 772188126020367662
893836669747017368 965397455536769408
56271063525456315 947131166859679538
409803528220293024 587341163234070240
404102348671763173 577683950007262055
575785623155791127 621568084256369728
5786877460202564 663976413603159574
791966223576188356 999347450025595043
336505723291463392 843437095279288627
487976492337391092 636978230700818217
296610539644133713 715077928247665992
294424544653507238 391371987749902572
282822362297955586 872674385334991159
2377651743968813 8978484547382616
367517238607874540 626479471487003512
181864202902718938 786264922122186115
213865629729914429 749098429572165498
463438585453797284 804300933955612548
433446150293683608 868514344362396508
684890742207259533 767603702530794002
320643006245558275 835895469095837189
543530374632804302 713357436629103953
163233505598740268 735671509689157337
587318193035948871 811564088090884460
156391906249180890 919889423255403084
408605104759282286 984932739430212248
935864274411479211 974137466395693860
603723961333271786 987225144151955592
360153665798453815 538387439059616083
185291951945980532 796241487888668290
564236826037805760 925734399288207692
159083860012334630 413429273055155475
306918554108305391 574682802051122240
911899869431632156 978981844550993005
639815034016084744 651833176656893935
410578278361160936 573611214220445432
677588325692869086 701184099285246641
495258511715139451 785408495035234911
582777555328144821 864763414420046228
548361928584970924 893989453290645063
405125897571025525 415748506816402935
303350846048779526 959287396709950733
102873312549190968 168541155918733315
110296539916833091 241358270949947826
421173086657727907 755542806062093784
366582422093440332 444228450678495810
10306398156238125 373602552956535275
555713227152506758 964031125026326732
57230253762556225 511953044659943549
119440933774764995 717369138130069937
733532377546791921 951394963794635731
152766069151881391 632008658843793329
155994509040103848 258739544762557535
561355792822800108 625607490992102845
21198377924230923 600251054999889670
143697031903570037 446610684716047509
122050118441588424 660066084444431431
553965510972772144 840121661175613752
111163794079007279 781874209582109867
112952636439604328 826696052427700836
403755940883812441 457803320949479064
716234877981881918 892584453458294829
242305941115443417 320459242084595873
285191394207554638 617182760093051985
447721794042062417 833036427942198260
44540070594173959 382590113159547620
609116102732332769 780579719830019256
693970918111859054 844601472864293699
122768078050475705 184710553994773989
79671792175167166 387945120832493665
770909596881693255 778390435735862723
471451722725836326 686962864172993174
68278076501402107 904600663521462281
209266327611566802 304941723131494832
627835021445955046 731598475202003377
21996733342082007 695499368510829300
338052966414344582 399272167514627118
145743614197029620 329588977155186537
837076164556464501 864822496632686296
14685731616331406 974106287524970256
143599793368171975 180091213748074518
110954441694637668 536848878180355086
367173244210833466 774916929879044520
419385068334534345 907071906229653488
325624303380894798 512678672819966313
567183564738015934 911010745745789883
302575021989415066 319665146959351296
226809320902756625 340268282823208530
219662265905377678 969290895297946718
84541140843976966 243131609090682053
31167239069284347 545552718083810877
393866202841038985 713597574784172332
152807723554565285 507430295853304719
282967147880800029 574774962637350055
127620486990589012 514066014742096740
147892580445546552 506071452926571027
269939930766046256 696197907651683482
170328329886492828 753104481592438178
744559927082667807 760046042757565811
508105700489860303 569770365391807342
71762873018016559 896731414858998584
456373537238748728 678295121418678105
503152930353114815 840198775148849666
208974888898308638 917020072566760201
70146480532693553 535771953153888276
426608276281266607 931109373718164201
100932932898999529 269927441619033557
97584603768461184 881645297906797986
10003306200190864 794672362237264016
99532866938317432 142944390786135606
319101546007760210 456657964807255603
15420788635354428 835257738963027091
355469487481035719 616046584686835172
121282191870369445 351646310754428904
529772344854610473 746454655565533451
214053199300603983 254172863297096929
47655734863620476 674316917276858479
495012574268066119 620675591372005516
30760669361957517 402629361342708594
527982405032395317 807771668451679781
717186806045294253 776139229386483611
100145696543352544 607968542094257903
437439398420687122 684801381426908209
122857971035695093 886115293762909554
246911880435079975 332203014084903667
559720318012740484 932821628906877432
323007462172534987 526909998827784399
172332380315655553 297538622930040593
770956868701402663 873850126988565781
283250629211418127 370181640307259460
724190951115940448 862507918604338110
117130078930021259 134200948130757897
414032276393499045 753652936585609315
291712597546587102 794907090596095089
444045838380485965 694082456014424860
110565661020032937 245133165209587455
599166202537611098 677252135238681086
223247318003290189 988260507883330972
4992310997955966 500278698482479896
521013208707851380 839494385766947348
123063215377719028 643816619725513620
126403256373435526 725457451869450135
338560103288179968 540555431344104509
432829095541076793 960607030418407221
80264442701909490 860741682975988595
491214990917843539 529235599545269362
388717875545676149 760486147076549927
445142746203901342 447346733545927246
609160442856315418 923481562684925497
297089016928144121 609702788485909629
296483936566173949 896729228908113901
204883294667483621 511241900200037044
273913902717952836 560771017767977576
250069565513230759 679810437098954315
765515142918704116 914885814253619158
449256588540938798 769026512615290457
751806905781919263 932635080168361789
714174356758051351 801719317077046956
730773324349494345 901501394227110428
9894886988347899 485570048487463299
432827307940565132 510860345260566848
857736674971336770 917494937296679089
516440830520930527 834866354350493062
201704354104819069 611450573529736780
218443190474400268 662375294007589339
698636175618145 958293952170905004
69866091047646100 449309509217336417
474820653516637343 708984678190041492
145394207763847699 344652350150646020
563444475660076332 986116098259762924
157029807513211878 661210273237883352
391015831932017794 780280442756438402
756909164340972636 793834130379358441
163617932024557726 808755985021523204
130285069520853086 223532936969306253
283524304487350016 783361730992629255
174118583436855327 805170155495767739
257263714972324164 909450338063542894
41632387791850505 611033352735843612
582012866911259477 652734721277206577
322936356932923654 943253380653103549
212418794770497942 216220761018872893
142617482907789441 403651823025015830
129738904616738781 748880479294201966
95860091234264826 135426359627950958
404952057847204750 699181484483047040
822095811020887227 892259592953326383
523250719794951504 823950931270806352
18496537960705937 414221701111698979
354954974041683678 754239316659858960
67906842359107138 981412400884146182
249846333662954673 670792783336942494
629065580035524331 843751129085891621
144074300333267560 913538200212139798
561248901001676084 894449498678801447
10070194259269800 164954427267383545
412837342795722234 793875765168318828
27731495753696470 849270138674482288
376020765837359706 594254797862608628
172376871222059473 258492083680709521
270025235580337209 795757486189892071
94567923019245004 939488912723179141
289462683964895758 654685256434725566
2036366603635202 50550941586798808
461668345219722962 645042922593866327
358421594572998778 977002601898268847
220803523504941396 855379067414005671
10909542070870461 163483728238844118
286235066747281198 709001598769399903
77083061902656634 129503970306456297
378515417742560118 782482956004636319
33159099113809189 631746862547892569
346407665419018885 453355746440876789
599906431938684718 657785951629934692
114767505994969455 858250668561933231
733310216974472264 902588104321000622
462716362255677821 572039936209275921
562144704282141670 774315153268984003
192359664503507803 430375909333102113
979350495832297851 996100874506146776
70502995825285290 74402338938631704
23922880375625403 584151618412733577
550726898221012074 937584820591343356
54313314413603247 329271061204492227
201615218665349930 693332087316830056
164579931608686810 830484695300766114
649499317929573002 884401318069186318
581142158558474693 760045313387824101
722552141457556025 894948298668704444
259097884584016509 742495754527986030
579240290269567893 865043771015051703
12298448854452435 89211196324576259
59116300578067367 950740774425774273
62917121460952093 192350588710899598
879418911746703652 934187019308257560
579871279079986494 900893664532752147
651923271038036985 970319134252324330
253468402467570148 605745089591578226
818578636172943391 880422188063123073
132087982984258940 343088916879869559
499192042541482947 505565240355349790
208266919783037559 658625445764116624
9734278553594678 397092077091188736
619497736588434158 648502760843064106
42034511658023254 740687004638174725
20173761990159860 185951986898680163
206697904747329578 265015524758364938
513911477131081587 693186096063901734
52591553176641860 884231400835310729
87010466598332080 404996000891774127
621826153187698184 754782629702151759
293025712687678943 459974912008577521
145818327332481234 862442121842812438
543542376423727223 735636175294214565
440829511409210975 467970561018018430
641655319661885258 754139164346863129
652530571161487793 843834748123645839
799061710535025377 911507890442493941
58761938482270860 256733254957003058
295200979402098841 930667366670417175
218763497929245524 864632850239034002
271367590902559248 946571057855302912
235492466459422311 325694735595025223
263353079087028568 840422512613659049
273057272099099614 528285956504206994
117143809799083787 517257959709257320
64277077161796276 882523188837123904
137346891408853918 916622674639233409
620755453295256589 792579683965240294
57501457310821225 359171143168945949
88422606521882356 799854705823444714
795317696401712496 815186178288839662
185699611904884324 435166742725724176
202918229613214669 236902559809723123
670534435897401469 879326799889611839
91073707249476662 242698087844600497
937924658124717902 981422585616981651
58513423109569519 596063064318283736
206250100639991763 362950317202145889
198106264608735210 500570287560165110
70666781342842924 143440990775791215
152672699596736412 950560194070826683
114141361319581851 641602300045539753
435268223893311010 693401153363025075
192188262736892797 491796346133965087
290459115595421003 394394685347356969
877073649299477314 891258876912358710
123271401455521850 608317636286736673
169529343994876561 510928897482247539
494001912801104666 591722819711602017
310971887657098737 664481819894288733
291487120292008875 664201921153028044
513282480121426047 689542439395389003
523994369681992678 813518623536490738
56457043313000209 610601840738326854
28885430128068212 325378313470316698
465426497594359122 822221742296051431
512299970570877436 885413556785461111
474818068960504587 887786200474274578
187217248860852686 406815541256893305
353909473188110141 710282502425543388
118464548642217238 780865456302097824
84245687185785411 865264789560151910
57942746948123238 312892371661194089
858116279469092430 950493363640840806
420894854370233348 579420550665336711
3600795672570004 947674679242367476
213272879633816522 400821953163457283
800542125874566076 955594251898362651
69503352086738843 117324339184469442
417462310066120597 991273870999473963
295674067083000152 616093251392793493
109770934817956594 957285616712382167
551582921741397521 824737298498910725
140889195549638880 402646635475436030
858662056603048 710606116141104560
408467196265650929 933626000439078340
27958759785582381 101774839433221661
700786793092987853 976696881876211494
698636393122234820 849378101657031827
108999424757275136 765264313603810469
234481077653407449 477018618014544829
888044970961720983 897996508069439344
248154914830242657 880879117511296713
251638995506477697 414116017138218413
207864497441939613 668464441662162371
217783043377532853 246883981925414950
859579573950240076 950038823542382941
441112159817842091 910164830122810057
802992798584064684 945516648467766006
448832933482155305 892138866534417815
525813537618554967 720771095652862071
51497211469370107 133114117665768498
471187296306870291 741847043776373670
592028245916394650 952284579069196544
23064259316124691 795020728900978590
431464286797488004 478190361376713210
784035264920237446 936702552788468992
193107205844940129 658348270484408027
279503624083943642 521969118678101393
261180758404306486 903291889203254245
274060329692728753 566070987909028173
291119135644530882 465133814771504781
615989489887705249 790123870139326883
190727641439837968 463663624903140831
251292854789681230 815417886503260509
122990386265429358 537293381433614479
270146582161762258 736224716077877045
524914381180548848 656294140191538547
314070184636280150 382009164723074113
486878842021440517 900598833274061293
272472264814612861 373874764792904065
50258041690031330 662353194581294208
301323520635219786 792162480017736961
198807827985631821 867808407522076936
419962516361525420 983090958312127979
50966700340012553 736619553708575400
310391994219620106 452010826502649801
142537654117595592 183120642651337008
208914138048280468 977188901087904000
136155748382214290 396541759661113935
763329753576461927 809218161244330012
589139755813887548 679339232142014326
419690505478165145 894353849377487938
110701649436623918 349239574532012454
46707281851732436 955239394611948965
303670205578578330 407507089370912321
460845946172845543 570697176818490622
428500619649683957 722596838836112782
285932192889752393 293193014952919557
85224180460375039 699062698551990448
771118605225346377 793342209938652226
301492164062808119 643425438677479474
785912211310856670 907644832833020990
218620435022144313 943074868325867181
230851209499703808 768638816205748263
207538910965012924 808516068823370180
680054678966887440 988845656407215725
607733313071006158 691572238568666605
483427752122850278 762507047225690798
641376848606285741 931478907022646932
497356702916680655 523128959593048508
808054802014923336 846913772249407135
203687214003453796 379658311928229912
530944297181662877 731205692403972420
83237266809800839 768051622082969155
137940522874606110 960128110088896479
293692247785339156 577135723007997669
311673893211446296 974559582559840591
336034195013066568 813302889822544307
43307253999219452 470287599604951781
13062880203986126 402800472127524824
10720715096577019 280299711247138463
26059812534429226 539966175249079061
271291010865716721 296210275244111102
857952977552659199 895166391250286587
50651818293215622 637328052679729289
148298685670289112 152128777189604918
304563860382193473 960943187282921072
527925554126778740 716029562397062211
15268226575568712 985377226557986109
566419274534370935 637196380429387999
481061387685823241 532511995726954711
388281618482861967 764890163800522219
406036220993161096 686959471807716668
533284964215620794 917713880137219353
492851842404053486 975217480673781479
98559818383916041 133931300543761717
496659581392194877 696205524997716521
486975448234753936 875747856954732845
382293141109097633 941752717909145034
6343407533394531 342390779939690521
41740827427633465 543094655275340364
516196343971667876 888223532816747306
296617480918804550 891050933908195509
232102464407424617 398297108214367942
257258076252013907 810151649931322729
423916254110642683 749420400943396679
523432767836533335 842932007554505992
865676887762238946 979659393829816816
161775179976414790 977946792780784350
94528361902013618 589783898548300575
244089764181372252 459742370831672725
366841411603669424 455293907669586348
161312492880191624 285621458416936143
405089759177769590 840597347962421824
531634531021868170 605008114654770945
404852616663560729 807489185732563248
349757520007313705 584583397731532614
295300973447243987 954654286019901399
467680826555162075 738421941928375724
717376994716845435 795246751355121688
554399790402039972 781100736521356642
517336971923734016 885637894608388328
68582770782297114 941196238303159206
724875937688673383 956741941683940011
71967047666258315 752531449924724230
170225329926503278 943311634842779428
216729806205147127 371799971127049646
362215025615920831 387365996047328475
415344308778457390 471977703219995259
147721413879622990 691381121279321983
49143055773873535 247391471731459682
627018902580967317 800759369663047605
401251624836445185 485485309115185439
113835716543065966 457851357167033448
282730539655100882 768017784294472591
458543231917302139 964075785064217447
401605548820660096 541184602461620041
23966981104029313 328311895551913218
667162517860592400 670772638549561745
893968462734095309 957692852966928557
362595994723496016 538407147324532749
77159731915487947 99861735243053668
676507698379804015 884516215780200746
658990218585107085 968234263656590882
607121262229503895 828109155665220736
752735793007091658 994584841200137448
498897632097834823 702187171429024636
284247436146789339 397670071974914749
753631801423813488 879186181667951424
530571121334876968 645843514580919615
23991643410673675 812428179198006031
855500205438412825 908918624305647032
318152220058960386 744069502758567266
393504908761907836 521242033084229293
145726468358489517 596189926034151020
725229244481038823 784718871455432331
147400053887595639 215026414945659764
600107525961163219 984781477784979582
636940298374496134 807952334235041073
140983619796743409 589295245699114534
795812274821824496 804029034232630415
827092332675909300 915892681717326598
5176142147946695 103312511887730089
59048192060713975 228451812053420257
15127926699248252 746767735930468704
143162133867106349 753375168499287951
124777592113493095 973358113124980951
676982466722518205 819393069921419925
274493513409104523 805262307466009774
397679006669407820 992474461456836838
276041780448432799 752163074338526459
904990092279223318 961264279482313350
579385313659744216 970001140539501179
511439672735273338 616705506595013628
389969284073792842 965907223725488438
81389591485630437 716105902654232940
238494098029978746 541278506663083753
655762532366015052 759953098507739159
545543327405836354 553253097263897662
264096956774926410 575795529644009487
122541356610674333 429171764596876050
270484082865631015 567306994871456549
358843332700479551 684662343685781415
866382380595749829 938096970156562692
263216227752028207 391926322132667373
81325527452635628 181792517559606203
708600680863025885 885132521974633116
331498180302954339 377400743456212659
309663186371676959 879460673215934975
321808479510932924 610879120033039542
326795174714917332 448101395676413962
95808977829339084 500395121353062259
13066002818062941 377775766974829266
285962978025851450 961186677660492783
533876006300983071 982898008848802067
475565289506414914 762059389125411263
774604818565895682 946631153680037951
89372635407947909 878555604109520117
570424682246414615 711872627980866318
562717584789108327 877446906646276998
383842640055756803 768819795235784336
279864359330723280 666571838216992302
128361276965389419 271164715044750775
451809530007157798 507126296473132360
300890525100977058 427377785149104138
396765844288476264 633823491621046022
286972694724444957 606721808258318037
178011116916401018 990327495309787159
201129745566249495 694237202659256455
188801493018969374 672174057594831800
698537358693463698 974004605934887087
87437495997416275 560961283166964045
11619942466033247 543387179201530867
835102437806354167 893901369041637575
575485550566613325 787594580788929256
538258926460454961 732922221756088116
690601407848587980 906398019247854951
36332440814977439 288766656271876242
405495431046452179 595097758302457258
469597268223718737 956327218828498904
606175890184239495 888176586492602020
50902246031896913 875460526948104040
28577577868169655 132847276311049351
458733630561615749 879051367211384370
134439872675534356 892537028888302506
243954285669821517 851863188117653767
387633876538236703 917999933351878513
126563699340255208 936157841902154428
324124847479769132 421840479175371720
183646307839618181 308842049461422218
250974085123125971 916689971227659782
355906909446672596 960513415612017753
266971794159490858 855923021290068193
276286070998008970 744745420939201202
273043765804210850 995674800863201243
425091597914671939 980931770993464545
222671657824868575 614028242732274540
620064884082037087 949217023526998293
575842928739116085 994333385257954690
846518819937389691 906359477412480744
227580410186250588 561635270534261457
14696487556044978 707624776182255390
12574415666943823 451013646804543472
337671973022345730 391614101791813442
22761471034972857 525057648911551218
94937217194452749 736853891582749664
183518612790816013 341630614135198022
76012389278497161 140911662040204569
547974965619234355 862538006390217486
593088725912474834 911890681377135888
175903572712688102 934633408617953556
402127295703908801 761246398502367225
505022369226934190 608661070642047471
148254809150005436 675364571309573533
213544706184938623 269068258562099649
461037315254811106 865398479792737083
396464870073854774 819170695871455852
59697524779918804 653871995171185536
443808634931978208 674551210249463562
340190175948031346 910994983862405575
60237899927086427 393257693953274695
180423836491746583 506629599963298776
259008546712209298 388760340030268976
17008149116279700 930108370556139496
34347359952935407 92363356037925046
399551190699140357 534341503694161613
363765179175061988 928534407128383532
687614963778908765 980938086556062062
83022417556197569 336505647915745651
768301254010828199 890510472397717890
99836086875890456 980502691772999306
1091780876458091 858874597755635752
497078814608153718 927980216389756899
168634556734992556 966604223573974513
411221919575605186 500652539108385021
51261709732153995 794235500521213492
224716509425731834 291403300241367975
248403442375690611 906539039304354534
84311042205370671 725416300120203524
171037367433452805 207598469235756209
671133149976100508 691640581139330678
75319928840225488 188941171935708726
843767032781293673 854576579066740445
30949854875466252 717712645023810904
525557851665349013 889494189554967716
405901803349730426 565999339588187468
137965579215780740 363448039140907849
497307975404214445 999420060723899298
450197473197618045 943820148133099898
699476728948269282 905919017590331915
560156814728149452 965117926253103080
325625909420578622 723777923692155412
752858804547433273 867786351230759100
222787314740428830 367816976785675778
145716343102475424 972727654568119472
848730316179775612 859642982347301031
619338012747379794 790316684297459378
162514871688287039 513216617951366416
338150743196921865 555839663892505328
591381866712993964 661420470730468370
409576268738058113 953885681581478205
413614713125519909 764603089703480718
404829739877113231 790519721670676732
388880660369765043 938460785945152743
207603026523561407 474810020524114047
127402120563000980 436986111973561971
743153823018868684 837306910534645395
880574105034767588 891474633063138000
366112466073358040 424857210916124741
690872910916065643 908066169342151194
485188311844036646 571242781072056105
420125496168925621 654522140201819087
444214765255983337 655978324647811211
236721706021251113 555295511366539453
34582088085762919 528562134446347598
205037545672042944 466890827303354949
405855179568775243 593426194398725524
895476137810145371 920138836511745290
505520695414548103 749826796824786404
342290864033515353 938243936061864279
134773812251234686 391409289488107002
247014357629135173 265907707300600437
446901157826447874 486830434316158154
479911590757643050 706709305159610454
171673978705403485 947554899338327418
184448636850721189 860700628101103485
475395347520967168 623671805545524401
477987358088919579 547211819845045459
21482580556642656 122390300915098039
26914462486464036 549178683781463858
756697174050889468 766124197559244407
26393101398406486 144599296170261152
612335028646986386 643918340501898561
352160132552533813 367260830878491483
138005307380747950 659965155371087936
87163940397521476 662235772668918733
298514659990914297 435545434456607275
820933752995406647 977430856094362194
130992293987283206 759647299717480565
324046450077076108 501738092171393194
361592943670981859 942265585401637825
115887169707416698 813891743862767873
350870803104894342 795066888389177454
560372191367122890 637022226584216602
121562421063871761 996007052993599835
579919966968985990 965937491958665885
178588712899595760 260146188506468804
120679482992895485 936949877535314197
780626041997260917 987556978299047075
540759406533262930 580633140390383461
769861019728170563 833353558553478737
326201100273932262 599723059306149461
338984300296129874 648072785391480432
68107182490341034 119205938469276232
133566125820598316 763499974908161217
148278766703059489 304914533719534391
156225416640060754 863165895391143601
588317968430531746 799721157392630382
146588593673734576 326279638186236395
471606185094676723 694613878695999985
706467246589495775 964339863575005206
339977448698074914 419572031439821991
135115020141978998 893113594161948801
164623352131088541 819687163175616316
317042243033683839 450165370103495858
438466280369498297 918513055440483486
288320262967610965 298212059304271238
260508003890434689 640969807349654831
491748328468710436 570493315622965167
436619297761707484 494235561661513369
236715011583545192 820938982488932409
550119450859436282 893986096614373226
724608963155989870 802263532973637383
137909671795343402 866243553460292659
66416912103042055 677093587332344349
64526620522773647 902945012412804576
229062394837313032 379569170874715686
410371743709807416 996205033606033355
431255067809683185 985637066209706507
541634661030230957 968700364684199615
290203921261155419 437723931572146159
100753024271793806 322516546654987160
568764431190668471 611735281834433620
289696251093859412 767248212923499675
155127421577122179 565486509294953231
57769655520568424 205910590800841605
274310084464021861 431528486233732016
142446879030102389 751798239205850679
11755527867098231 229978618188524098
137500108603925938 756677323158505327
38022054566680157 312676962356736551
732122520009758670 909602721158602460
194278659438955469 467126130935463324
11534505316295176 151211319952559877
516728179366140866 603359376524771711
305933531291800739 697717771152781268
335014736841615304 444440204929208838
721359924416415035 950312536945636417
60249663746049952 987660382376709143
383268938613100762 518850876221918528
339270330391855234 916218117848175373
8889108365538634 658844564453070188
447965353420479337 967709575059722086
585855226754672460 824778344608866258
601590989757684116 788452991011188547
81494942500177137 236776203879680661
199100449031895303 257634349289469676
567709780976796700 924607673482245489
167695711385618695 297935770717004106
596530773031049171 681233681021165924
689122967083094124 797612119510453922
25585524211384167 174383003378452105
74332365200292133 438199053695979011
152029092501573788 654747548225474292
205455343963954149 329380389966816931
630669727950548264 721734079867962923
238185373973821557 246577615972865165
412562543533637674 457528603072340148
107251836242828185 862378618095941557
336890775842051821 636132377542412369
617285725846871627 880798361542773185
51296514438064614 359501682222700548
134361520834180286 176828118798377993
563782467779384623 982661721312823438
158889304516129811 159215198151061214
380807815630341414 719132531002050776
390515194737486838 683216945192246506
121505529729978535 460296315423197362
349048812377306150 432371343966065330
289050580874209266 768263657050803954
447170237930740833 458648440611998623
670593325965729998 974488139262956109
738801903440778820 781026650215867688
154995736263672961 526760480823734372
327411512157380747 565857408060934281
506523680085218139 969762843663814451
324141447010977689 717669005493706559
652594762933185836 722404689148033440
131810150685677454 616977278798640629
483410433312591178 743190830127892595
114397635157038279 523103968919681278
440275288139438221 974014998378813783
89003764458621146 186707451401960543
87852128350456274 800589784935597917
378234438539572399 539036164940758704
564808843262161785 883855497833442940
382838740570605780 701442613100447180
366949142726472430 906143122673736964
4556612338751600 486963566744920284
553530760281426488 959610492974612242
364700441879570043 785826266148401189
322754076169806549 860015668585857207
85002265982172014 272757056121603149
195214917767466501 850871797839254184
659796100939912119 663574592442877166
587559198636209153 640422261472698377
200719770510987786 951263158750131015
370004394394135952 997600739511712216
898681886314654182 993578209830917298
409215329579372842 527800950288936650
125602880262113118 522824782571012062
185006205828324730 791996808995382731
487031524011880576 768776816471887972
108596782573418251 956927962476168523
260037174939043280 703542428934396755
138018458409062887 456608622844579495
310381850974401961 472673710146769097
604051946317417371 915260771535612190
265680385312465707 816542394754894344
352774019352247124 922298206653322936
67819633975565175 702461380612532534
871423710532676498 926876605481590676
149552802485729654 245571770181823133
432427889336076103 658588165206616516
864005129317597875 879218608831569100
250767805197314874 251212914031201519
76298969703859700 545779263711983356
179241329741362283 711824540631708455
244104655144572133 813381555237366565
183275901518430116 187490688057171757
25187900857764783 302872386059464260
128669426038281814 890132641472639360
663178892122117286 926070124976000182
259172503296414701 888066146617000873
273285128544310733 547764594929591833
630302414576633757 761900165177342732
101854059610883917 212013414856466704
420942068092167747 790363150508219146
872104713027596850 895966507841071491
519074276150394191 529582741695209242
153245850447336732 858011330833279211
54797261510681439 318115616639989552
559700383419537354 741940902034952142
65428649189845537 208328768003891922
41218753514932290 685138823248229777
34302916316144700 102512906431689849
197854459682252254 352271600612359122
67360976474048043 587281123260911809
433046781079011852 872007512186015633
87041829334644567 128940572572186768
3958191114843029 239918388547269041
160490408441582257 492979229615281857
611082967478767482 876112611152977487
427263028938106060 965778481600945263
491327451753144210 710683725838035738
113786885066772013 718771483078013873
9339991849660 710100772354626591
402613210178061266 636790894308652041
515125443987019181 974223859021049854
652377585080540375 808698861413525956
204079208330580624 606683642106135883
303732468530768578 849307617276539566
363922352082921104 717208170158288170
454198713062809448 507513703142106654
171538979602291767 928847437247789309
173324894497923903 259092658325700902
14183133333620835 784126045320866018
305979596470300362 519781432159592538
193980820146989093 319560275470409207
22005799346124988 57406124129586300
606037746861991662 666231101955909681
137861955783416085 246995435077120038
330381424913587226 904702570551334392
69013489992438012 808297653957511161
123343307562525924 853709390271867798
97941493995765018 211436566816030305
257803567320908579 789721948399383294
215886460865887270 316348146914906151
471815096163218385 941249894535199406
442554014369211533 955651026260486318
113847042272357829 186785786802591025
466157133653393079 611833424881333699
924180903296523116 942626697007051876
216843550073116204 298920256976157563
437418110879450452 520855257487864809
23300819838844761 425398675590337390
260479931311063824 611573894878215496
363288829511066638 410280559966668090
108615305607262281 561009118394502143
519600532368369622 541428205282394880
100997293833844036 632510797994848938
334514926329511216 753493112247530980
150574312379023384 687290138741423321
182128600599943824 234690441115184374
306513144360745532 802361308567787295
139870125388406123 201337986685578673
501484220943820661 697385059901823065
71007285985947379 202962324798122105
41038012373830940 996926759959056102
19596408727477402 812667836871576822
722677504740057904 927907908080632659
160736822342675596 437857346920118226
908664409000264924 939321648238240072
451032798323716254 607864901662872550
525854661977266679 711630898303938638
317392825266935912 436559573446350532
199612341845963641 566806484035200490
245935298381744537 667426848733627341
74462639053112191 808703759547150565
313804907705016538 630224164513333330
511910499395350913 839046627079883283
30530830443848171 280803614424356980
254827359630577474 525246615349036134
268039180328942456 688312922879578192
97392910768398758 480163654531262744
469736450513408484 646295957751007361
715294495567039719 871361746456024284
59072489610099973 941442214961259012
343502396165660265 879798834220453209
360052819842581606 676279679216150824
394739737588297888 549245457573037091
523808387162859614 676924393698424128
120683807998027907 241678635580895371
54611237344048433 507792104119637948
649719853970845488 782060120226285993
683024345978026589 876882260641297137
2901485121197852 610066663101672196
339061241037846624 967371830388469948
132522058965750626 588999992614907855
81146915396139623 251757076902061489
69426203410169074 424639117619024780
728803561934867553 897928309418485321
208937546181361182 830661542830482308
82493019240904739 367012783582049978
188736233423545238 441433386589137612
626230675554413995 719165457376194499
314193894941243098 360914027623183564
619529920402270732 783558245539136684
127317542515539980 719912838644631673
79913263618222358 988420705976637916
654262869881659937 673280763191053957
437169833951758692 645097326289739966
93415975514285245 760111070249792019
117942270025148534 179572044510333157
916350656537203690 992136156954073382
242410991407661423 591703153700210784
381459430496245210 791139142789015698
2840317101364024 740139852108467809
751384512032932102 970210215074838602
485344149891840950 941806677538299138
133871836664482583 489035484296513060
221846011885064179 472456291099489414
111005159260332008 172110357803122328
513574580243997606 805174461484039663
541657690723216356 808445117569494907
63957759887007675 909727611872743493
184717548442024848 444274057690494009
178800465722203604 926986695987167625
166321714534894233 728785232618246078
68719416300841527 594688418374946368
167339938020579768 308375842843460494
97454099611201134 120367123350531026
261109995951063503 384992932337453486
498726389136790796 594234955534516681
50030548139077744 592526250989126940
920650667394881906 938071943460574982
573750929623167563 694400778577052768
249662048008235652 397181738028518418
226893695000024665 772073430398389087
66577321854313254 754215907810467739
619135665461993688 927341711722294628
781001320986609404 972879450134023864
212994053563969978 789341604427862953
152179672342680213 587379215282454974
745464058604486356 750765739317384627
703536518854299382 877950987837832614
269044197656617218 595789183831517533
261717467284324748 830219770216073321
172627825364866143 357510964146657281
270385677221925391 516993767096829147
398347905500708807 666524822361432388
133745901010513653 339357267781683677
892718616527710817 983895870066817897
223738815045565779 613775818769077525
293048488952451676 654123622581432721
86756776538550439 670715941276301355
13187317163095603 566724176696323963
89562987399052119 893211391646977351
520249362091243849 865904195798225381
97697926793492894 374030580319162659
647475134422830585 775145630341714302
597350556852084328 629528507586665264
352927020767083021 663931581878629228
181618750082959335 902307338146090496
261681858094360180 506523656547569306
220885182259650072 945582651424529862
373003518160347071 489538538685956152
88902142975554 925780141327894990
375019191278511780 887135750392721465
648311929102642179 841718633878990967
746482344670832083 760425380321415295
456392265235165588 968742971686482928
183819793321834444 574652090261941251
76426177609616672 589252046900769240
48892582232439982 733491470743700998
69423325182237606 265254841919307112
645883634216055777 707849643945661804
408884459811473558 626006145499919564
470035825675202286 479462031860975323
459091187137049967 831567056159383177
381306307610582340 727156832684492286
566748064151074333 880476826077450786
861729116913509017 965152483366755359
220565458612297558 288641672475341427
340863536263871680 911182075452951983
192313031247755210 836637834967774051
197856252260201852 556499712424611864
102744356716735972 630717404635586259
531683401327130501 672209425574952572
28600681077124634 305791340142975288
45305081688908125 783973568225295869
147114954028642077 665110139828628845
50664558147759714 853179018644708376
864554552784166885 945382712315157994
617050434986253336 659886101882317456
157631287931288777 332016635965088947
43225395929150497 797841431977613935
375918976565970598 741998837919871274
676194726313122619 733398620646961676
676898719258594487 744689682563576640
367311714676021400 508438433038592692
118000459553200765 661977289464242818
120833782921650361 513935176661850102
225195215117544834 894329689960475179
665617650452028876 904719410877764279
561205918609766843 926101064253666745
264674378836389436 395341970560288361
769435202581194602 906891218716145009
44394566586657783 722773827878858035
217187612563780314 375901589128734267
39072665854347834 873298411458520320
381218558376715070 690808338369426750
252412288729021968 330691668587138963
253155464551797094 800887442431161900
111479777468688133 377293942101604058
470447982845903373 679340905997264376
547526471300547325 613787525142726158
354505856154324334 648428870339772474
98007438243338381 194357755452222561
883355959749980235 935975213659006197
467751204260300235 702493836533963780
79838353291500228 757197985829143337
872381811792932890 964232248489572638
661826376668691493 843373057235521138
662984442212483050 767332741868910359
870088108266616856 939371990542457801
685406325876863386 792634665698494059
268989396101364268 396614802799728847
207844521888021470 435532170246989607
136733654713331484 872439329989522012
176799202130617986 248667827257304873
244676946448644921 576695612208005918
232437027010197077 597147565292923698
419907481139781178 597576004710872257
51982991503908256 571223571756045171
111661230743680127 417878318719345588
707418457170178989 813832585762142467
227832220289335933 526591932465797303
418648840937466978 627583456662063941
72604030147025353 568922915142011090
146955236111785425 672367141236916058
144034685741315568 892949933518814589
721199181396735007 882469421296316724
333848617459682997 665343272170612578
769149924157230208 784273249773010337
7770973592547932 20506811822410003
706798960089303314 834586623246304109
229956586480816759 354847932136296251
149735389018488234 776126818956077970
283995541438777176 899847503963338800
171832422849987425 906726323398915556
211716375855056136 493456562736482197
72472350479943636 121141680975604127
611123720192299685 891726437337438207
55624630736224639 462546683865016753
419005848696062369 578808161233380412
664619543481281386 796848852716209154
223014247031000476 370419852720868756
766569808124706571 950545896296315704
648088070903923520 671771920067764713
265165213870649939 646749983090787751
495128027631661821 675514603923912198
286594313294824455 848230111753395698
124333650948220422 480526361422618005
103328915292793332 469983667077763554
628632050666726905 941867211416465535
67489242639349359 970911458781766776
759651326288629843 869320732944749026
154260469670460508 566385782113529480
260492279748770562 490964690579450548
380796052724728520 687179068479177740
39377371213203086 626134117363859035
143677030155545168 760549461542962146
266418901552365712 768766749451949217
481250738610841671 614953179904498186
278292826161176699 976568023202232213
342070222203287181 810268659238778892
926729683513140331 975984618599549993
393351233125115376 992643356704866843
322587089150181462 756575482553645151
325173547492770206 661488699809992396
2059832879204640 43064824123609447
310930350759777973 849447120169380644
3189801802402446 919794046742830707
376907019905312542 854707493762636353
54117619304765702 875652908685021048
60185505026355819 887198025668379013
280477777370718676 710507401355162096
201916713367878726 433143579842459422
259560960667870122 936199520518151511
105531339138997491 739801419722466952
866382280515516186 914552582433419183
13200919978409283 181320809995872669
469441332174690813 776179263094171422
20945972497950868 731535272536697744
301013378411281609 700154632556894609
374090617024928599 898525883848453992
129276774808081570 995246500925245364
137195879865329084 823577065417237080
159931364743988906 345565384975382168
685263849379961347 770531585427063399
311893622280118267 734324303932759232
465919164460040668 963753101607837208
45735902672175796 135992999003912725
321366389479137032 648473604435880132
246744875554820294 797162845268120080
210782317734924678 755110366839753067
566055560457747908 647869664746708726
322011882469114471 638393914105660647
528513030099940491 826672416754913573
310431930295426957 867135568112334630
507597870926049656 860987695691250151
75066628264910433 387354164448044409
98133904333094505 622299931804628073
152771122615951115 468233855765565529
401933462139110640 930986626724845713
534493368560571749 948990975080128374
687797735280296485 718680795015867427
225623250944080065 240043189013325550
839732594534560656 977753429553724124
207759185705167825 573248047002621033
23111086189747830 537835624218735653
253677099344816767 608111974730364479
441345151606904626 862095723901888695
773581641117293609 792330158911847993
85540752184444542 537763509014538838
501529534591795527 515227012141926642
375580148824806570 933983521256235048
44318857848650113 747603638229354003
448178329276037949 587425972313339645
529860382477851041 843669416232285966
4682255226196639 376235884905825659
874104789037865406 906521706635384293
389361856643871169 874014784018963423
87505483815498373 211119021937293481
291976507279065736 787171831249061032
226450062039017672 415131962188446214
331808510676499294 693971593341981698
226589683170044981 719874134301247138
27855837182634234 789996360732049827
356030698857956202 844292246861689244
315069368758544384 760599772738314549
115136267816019105 930565466854154465
324917133302182774 414117926722660590
206883154980832571 320731083290370717
683246119539415291 756203298184115880
196348222694765313 366048220622357255
249412651600725225 637007126639248650
633435082485393751 853849834122325570
176647336074681140 797302013492042481
314772821625297498 392384915118790661
631574730805169833 909082821000179494
280827497558020387 576320507623790406
370456860394065974 762793762824453245
207156233002449640 255949539166886790
268408240734389288 386684383860590485
137008252128936095 406260209623892014
768696168004874246 926433149520850426
621854076970995680 676815611860541340
436536513655176585 861209438516473303
423473480954143238 551134445673960152
185363178631976768 741992316506703863
257838371772122608 465036260868379045
372665309988905340 435506767161297481
381446435865198531 856372403601415779
803068347670199855 898135084805902814
436191249197298669 947990961678841536
214798205863796302 533805952423366704
49262141661013967 668369447313566042
357517598306094543 792765926453036062
107875126284807237 172756268002295872
617397626248760735 811720385741128952
326010076928699764 521262969098593821
362977247100049221 480320477789193180
41068597954657683 703278357527261301
647128172907167638 920479816872283649
664578149320984955 843154894205706255
247190276460734640 541761617966374850
235756869693264849 834226746306394830
106276690351736250 397383934543447505
322896619053146230 508064550936270149
65555372349571689 734544409997277890
308896477873211674 893636097763054363
563099698584975814 577024413591934262
286028610762928033 613994670382868911
526422260120743594 713303625947223147
163988044517653987 873180779852117328
39738364205272794 820819088429531674
294386089295319875 868635993161695407
225756710662410143 817269568403479262
147354374120169166 230965797953748918
722149609807206982 996675418699810487
501237889182527116 859311586136913215
289892559863744672 423967155057729929
301240366530716107 554655181048157637
865288314388345219 933151646019507102
207795128286550888 500213390557186590
59698195651249479 363850269301864992
758601492232195827 991088334529607506
818630894002223689 824288630105300896
634621330384051059 913650297900423385
127687992053352811 676101268758217874
211265419981835850 361893466577949374
556204494935963598 833786119983626898
235387365547491818 746905033423308767
530230044075917073 680843326837670183
692624865841599953 877632523366020853
91065697059016570 749726721023797399
264272224842157972 576770773058506383
37360184870442509 261084585795555539
375732667085457685 738357221412049876
273937249120008913 981230586578964531
245698346806375480 434383839607867771
396010218649102760 522460665272493321
254647681106864588 414476917877942706
99629147659375543 127685348412504056
50386788110158056 92156165061677699
433247041684139890 825543537918034592
755499421611495698 802734886212198997
746326739008276230 751209741888881713
439678771113855006 711566684575091557
763616970250196659 963119909317320306
240367997311247903 489644171423794397
146045722140381273 297676959825166132
137191316620810875 161889557434860217
327071466114466347 828764238687454874
193914510989072315 837378497438385916
317362708956652782 971717591345910482
264362139987034095 513519593691696459
447293944269162588 459311730745959834
162231312002965498 512589629545355539
552429556845739085 757032055376892028
194114431383827070 264004423100860554
65360100348840733 487726976742494472
284527976121138670 915780269590882935
313438402368534368 355264686113687673
388071642649710212 785832913802312262
58923870016470638 601949224506494512
111932402258745063 876450403585057886
352081602441118761 539579936704706798
193028669996169270 865173581519471380
232745588613940496 464932085619655100
338694883512731253 564748374137618241
17763485703809026 566263676589598509
3096849027183673 619231758401120664
650193949298047919 873368553726608617
617252588676886123 785017891204809691
199908584526807011 787315992877530983
399481813984057540 537579974502058343
463530295309669153 833749739241106252
822100944656664281 902067410369190691
561040119756546075 859656010644903159
381921187246008024 743987837258619336
605894616028271628 918748787148857128
464883806626094675 615240263717629456
191605598797683828 635428685906786879
251698130619196438 760568095047595203
583617681423248276 822389389466450082
459109460143498980 740700099601030111
410252308433046773 496807688092380511
456864836996393952 599159774051360808
435001184405520734 502868031787485665
233117972117642895 415972460809998520
286469799876697577 425274139415214483
96179246242395001 193558479646160510
152637631572622173 465469604900157783
362551275061333836 636877410389567980
226952924258721751 576064952130464484
385020473649826016 497180982990904817
615632849060296881 848528748232243164
164304485695259355 185306298148614997
339800448474699657 967883710159294915
85940166758033797 468154067530336233
695360435379194496 885596149235218116
234995921437069607 777008167191348515
256275319599713801 935523123784170720
597249629308158255 937547758232740347
169112193890793154 790911893897168147
497620286435446639 717154766997402800
172323447700709534 804674330618972461
168883699473495295 591030016076305938
150682248702246193 262974456815227302
157194309681844435 266807375599142807
204862753855255003 939616431618814478
707754060475958230 710101124815461981
604023596650031523 818699035683160203
570487096156312687 570572636102094398
109814063204909697 840561552599982170
630937578818534293 972975888671085965
301808932106934353 535478897157812286
76682038143559493 576535459371001213
338675666785081330 908466905723829340
609299285272290268 870427055611841994
200533858363227323 577871865273591243
114264374099663757 198792389023470149
389996866976021457 397399298573237305
343301663540360574 744494946440396974
486765550044257042 782693842219289608
191053130828459576 961558411231710543
540894954506400492 767638652828655983
793059620552058706 839380965573400650
18109672593966974 446370929221178459
66888629396487526 768192720149269670
332871065405465627 479236556543422958
949290972249719603 972946366888147502
225562739361775188 920738476262014582
446546785714404985 765707947345644945
110730723989114898 605019455801598030
396460118985625915 675035126642621480
186231056678162372 539453081522277555
176031998884820369 248935684181998875
481030803796444608 978027072701773672
693754542371466211 989452088762445867
386444162277303485 998176040753717040
786427205467680652 789997781340888592
810066929274726997 881351247789339223
588674803719048829 631764304747705807
367576996289385252 887128785706893198
264243574622698668 513908849477922390
814623498924359 962606467409568879
54765988478474399 139219142097229543
529404178310252041 552056447926540489
73546501998556932 683114953844867206
346349426730245186 596974258171271501
24948841491088212 985826379369443922
696167555752341312 868171995282302360
50410825143561058 515766301074322171
98429498969436567 236685169252111563
22646814739699715 895586715997490049
425458222902482781 948555877801050058
71993481137599580 170052645035184584
303892382158646958 900082489243028223
211831068483890196 828726584181902947
400989796265190283 580598303434085079
808911332655111197 810763860573535363
141201616164131866 958146272684959811
302219436124773880 649177885908517873
149275204085292345 488815046659715365
337944535858152748 389475463964702875
179790300986191514 667811436137816369
269384013869019262 864564336451479126
679305045024255401 858888747700814860
347783334878635865 376787445075193979
722797588390183586 843763569272782128
112014444895887900 938947378176026262
22906469066021473 666343267722769184
310193724986035781 634662638442478907
957932864147718573 968269494688710941
413671506535566618 951198806293294178
427246748709407958 717575581980059434
81577649666390237 851472513078692781
288855999159340514 635469100494946722
147445761224907787 942120683321088581
255632446282763548 285661655623806992
74594737530541626 735698933324181265
105732046094031168 269877706584456319
9611032669522726 729786962213994431
146958948344019776 777240350793144578
314765084517169609 609025966537060141
254995346941315896 858555292907933540
385656156766269298 622220018246352711
385581351821436764 424572772620009282
283315761196895391 530512696736026933
164964026958990859 879703256101132535
701370974316365812 806287564154406754
323955279369575367 611895270841567624
476595194628824634 616330773477760234
2658324765572439 717464231041430564
836147097357538158 941632300374141737
567646688311157029 751710106839973424
202114699464120965 801451314863543974
572517710942668817 896753186094631233
368302573783851551 597904176975897680
52435132951310679 960448649596864684
900416179518691370 948922798116180974
118525001141611460 616390920932190977
58511980019056268 406826476050415360
16063800884573321 356281336994490902
134842215506646037 560865772929195447
327464426199238841 542634479692122928
193140038059973328 766111509548541417
295126387815361084 561605821481736476
112948723926785375 463000050790082494
87757003388584981 650356212600577779
183828462423092109 987295403336943131
110534720397907657 135429832726855863
447611112030992710 755824947758422696
377818052914270115 678692086441566054
22183031784552834 687023552403280863
531775709070430099 852490289465212256
556646302315111379 760662683644859176
807571382590382131 937024233398230028
18122149436517239 128532127005894590
589737387557419105 964674080391059537
423151534338473980 983390515092038414
763233073789556509 868158594771550367
102908560457712922 747205269146619521
213240299055817618 328205624270062050
796734575210368688 973672919058877574
165996631075876487 545442631821103892
528948257703550236 685277751722481969
679805453814841833 994945650584646316
557686535799621742 639221195849366541
267325461592314316 634912595772531368
77183323983998231 481285138170665070
358298786117925768 657814090448156262
257445930309407390 508674744965391285
871813946396462224 966049507867900115
376960737585517500 484658997026912832
664570395220715081 840093152105256336
80758314177453006 117307985458298602
572617546775738573 847528329318550323
160557226285249539 548344434525719273
188979983831609884 882561585183066388
132876593958269673 419571513872964410
536465659795555857 955154796283499607
127149803074180263 491199318432757098
482380610153038264 819902295254448264
296745923960443990 335399273818586583
461057491885098815 725094224107608284
616840668150987876 948477045323444580
74949697261889741 830165436886843559
659952895333611414 780651729730676649
500959162323026915 651929132246474042
264904712514200867 950276227324846099
578924041329094575 892795553054389025
588566895443214768 741257813527180298
161172923621116622 447328898741142881
441753590348843306 555527702942988823
764026084020256669 987728759105168932
2026562108609406 332060872684670506
143886785931181373 877837066304123581
117083232499319794 191262992079955779
41367713872361835 344183342161618630
116810891513981667 312549388200762032
402352485049691287 462205580543055122
325049237777897892 760262026100935989
259991672315602932 497156575039858326
343079817414889109 920289825025338351
149298955959535213 832099256523021944
523373797573441051 625169723955146848
437479152427031764 766578200570887904
714996747558723829 810440190200401682
6027245088100271 311057101156263977
503516740355894164 805198244399534851
127088984492345989 691829503426407960
362113042083989882 458797965594231200
255913358774906292 442370545780878580
108215764205876450 824656062688077412
253672501040640454 590196803272765296
506099651960036343 878080932842174126
316572450769495904 472605244956664943
251813174187368563 492082364798467386
247839736352121427 446235437704457416
71611532273701996 830320706037986321
293880515016958007 466656135379939767
679411331485382135 952019046771283431
419784854889465308 675336073306866791
658714822529306663 952801175105759766
673344248168455554 824083822257282236
421569461853136879 961915235776865476
61044313810351167 518073186995591404
488706331443721906 967495840013441357
389886249569484746 781706449212724400
209326411021929244 364212641737287274
635841418319199850 993093141653944257
303096581389550041 478597240513687024
390935252757213107 540563384327819524
417243319237847594 433365826677319295
297359352065533554 855639822122409545
53293163851641142 788522518621662754
35830677121546472 652660193351761335
57026610659099481 242684475489330679
6924470332472485 472496053758541192
341726229180279364 544630791337283499
243346719173592527 892031816419631566
203639105987818071 323070431674662186
780460721933610219 998690978841625504
392268177707355382 484161996455519042
337414529318634900 844097304763490151
663541019152215413 963565284071805365
140443661760948297 561486993998262291
483185259529530137 623331698198808130
223466619615318947 768978421247415008
481343126464049401 834447598933987770
242842800801645438 567193529852319023
58436265949411125 857709053621064655
415414744653676212 911200284922670027
600704522229959992 628863850843653582
256226119872437622 586812061933375889
878114636125497573 887981705134514296
191071974876890798 564746724262317835
97541862067907739 514258452913646323
516255923980304042 981863080074121417
115441108855784629 263644912745779801
377612244322857304 712183629033136675
295023995929374955 973055970331456841
286362309528092629 969594655087559848
737770812985138792 921103557559975643
238153666849071245 815616762049123586
712368040992471073 973166744148880194
615907549709277678 777931387878094143
57458824791836081 796566930016984565
24131675816894052 652681421194098138
579760916575585838 996196079662259158
74429269729949231 280633093411836127
1494002359849838 348895124171562226
192008421071878321 333685397954966946
612679860781697418 974765396999240183
207466373489589777 769760147028098073
181272231452903248 281086423217152203
696112057877961302 779695510503403203
415715029615845823 470856992787547845
50419204781439005 748454505070783309
428061121822174208 972263229951358437
392448888662258744 949152348342969431
790154880882770656 963772298621815042
181437836249421787 876072030585046026
732248421467570100 998253413827732122
150904524542523250 415629599725048769
70822997448361679 441540560742238551
517682319841931250 843677617202597365
237693192309848456 601760495599203074
132512618577211696 252668935147053290
486454638220283051 564699608576445212
647381803413624852 952346123628282230
130182009183632360 921043592204024936
232870553486744115 841535339434495085
343810041757660056 416788910533796906
145855286009860337 269218428560517240
173368619310426686 186880520056026527
348833703717166460 478208383525584187
157192059038610308 241776678776846932
641250987933333172 647338638252363545
283860832420006434 530950535027607861
76357479924148300 374608923099410823
840510970689716129 962959257914403591
395035596972606834 395822077165857208
781120589873043142 828118867730534973
373042482801678072 744168030461852196
683308416327787251 849725351422450193
671284999201212153 993869846165957600
9704447734945448 83411832988630280
183433307833398469 310200797210349494
340789737919715073 800811849970263667
6237586582544314 970536400738273353
340707358242131846 833901157023376288
100731359533247535 920749974580976171
389594892605874985 952593163108915162
854147969128062261 981510281655265054
106391239519698887 921023567927782890
842801693872109221 873419481941385472
165550865636214678 823841968765801382
116515613165773164 904994090461272709
168093720696874359 932199651154569890
63107531444010150 79383364118285085
146802168980780271 573258308828480824
75660613274374137 218074283212099985
512931795753260642 747312782716753735
319103549948758260 621103690269412267
149739916490204093 886749435640948369
103724069496639010 838202419347912739
504022610753384466 518014978064338969
295875642064967824 868400699289147314
395603316780780633 840696140234153227
359010920597130613 616091330452542713
73361191907633851 451436360307159793
189023051666713324 922006032073898497
392759562082127376 447767560416416408
641425500798203831 671697736878575730
325407317517540155 404270210686472438
847471997732038865 909450171586616154
112414119128711552 211747009877976134
121807816273685558 874626899490104049
265322230516612866 755842407852977291
157055127574174280 947113871023906865
137082850495405414 746375954642920432
22674182492037174 493731000557539182
793164597657082592 932710511813362361
407118573132117532 951678894172395317
147252275786012521 696288991318998795
103435822159552950 332920736848134818
318327051577680351 840201921973521616
248323351470650853 678730697044418250
677969267677061682 766313290472993425
50415381431993940 826888776644827116
816758061535443439 959203550850240341
58276182986770234 399255135563833629
475640470850396868 868030943671590666
103149052971578547 790813390954561326
619026574435794382 847694637919174547
821083295961557563 985969280107794789
2164977016019049 971425673304044572
781897083409762772 934282681100266334
19245025795496911 461335361659678553
272627286360049795 775138434159230835
485552133838435383 738189706702895909
20130916605014427 770375940338591012
390312882478207306 691234807788614849
2942067044768145 218295639858183228
35149713312044368 777991360330200321
55665188115648514 713655035065243933
395792390710408203 550389287028197978
890322823898272352 994198569157787267
634378291961122303 894679495294033485
7919766620205497 803346056296675451
642822017694118013 672119067898441975
480913882695851348 795200344446617279
656993687123964835 783332588918358030
227677788029911625 612552011539812897
17792404280534681 909373782149365672
491107108977319736 933082726388125137
156915292780489735 328581188724245187
670532270001683445 954213659496420533
338074677274031038 402942735972689562
412343068233435383 897817923968597752
611786630637591774 628007263084639619
52951464552409917 990291919407819554
280197480021197003 621714942484267255
224327100955163549 559957583022420945
651781271448830736 795236544690099888
315177082191806177 769251571982584977
55118759563387038 783874572610508394
874115116173145152 883749512711465071
259209707571342951 978239673101563977
597128392486063210 795473655770257380
274564647225632748 559407007307555657
287343924245604966 349416801330920697
831519232643662786 946604148663295419
212384130552670807 234098741118261637
160673754464085685 239336120129175326
523420835148195075 592088107692753059
336473491002704599 885864299994109464
105715059745071681 436557262750251334
147291805371261101 849674090038625344
206415924664389782 409880794216119192
207849171513175300 922953406302991693
875891766635707471 985963617119735528
513205208934548036 928150755593124551
633552118087189499 975405332928416295
396970339278481503 951191487220601103
361458260797529325 669132954962764908
41780743980827323 835813767106369149
154325194342634865 388648216977500091
49001563927040077 915381609889763392
167914207313712321 171167038873224723
101324037721233373 419637307926192928
709558552256387231 801231734905868501
214913939543581954 768905834380581753
154918114699669687 878446509349245534
903316207654786085 963908031857329729
488276588916886006 991668036019550128
33394015463315780 552461621014540093
52644436787481101 891449293632014838
626880023271889482 804582201706064818
17991990445390391 769268005254625461
499437766621052575 973293507297054667
61079381787172899 478524451037631975
398111776692473650 513593710521953606
313804669382490557 834257423487901370
897110487141978052 974104638191929823
592813051045688884 800305060108430340
161201962771139022 727951600001777745
93669584576232199 339911554089075723
166770054215192260 631814376559063168
518364786603673797 552711259084164552
141304373713026858 392579911494125286
77082915227904810 913210453079675702
177023071922428049 531611495349353371
418455458349512644 466881463782678431
673875675168043048 736530774109963452
433961664464409955 538421590134093113
162149579471524587 388906954438624072
460171045203085722 848229728445111451
425047123323443177 813844627449552333
346062809990335809 439973604812819775
481461726778704011 872149555874835754
331637918351681035 517865470543966447
661925707123222098 697622144930544589
246542451677057415 824208770569369022
117613887200659155 654450161985013432
40726659038911660 479560613900014465
325538401638087541 989303349518578371
401888676719167330 850055945369904452
693399556458033244 922799712002122418
731459750574622715 970000629918352079
544945637079621826 650637936019056603
793726644665395485 841687614030995392
784152283658018816 828804257962755611
243356311252978245 302905954451204101
142789344716065425 367291910149894102
28742043095022722 95648675831832610
623961641673138390 995684617901471795
718048738002167602 973919903119744372
347743650846816018 788817449940144158
36008303589449695 88382982585936724
311305213222876730 577212366372295290
68719923710598827 635024629008593837
8674510288498173 779506348762668821
19285266164080703 975465789621705224
567592829035335858 900836006646311874
250426280926641370 833740786950193537
11384377246792387 498052561991969253
727360310674137996 988092596575937864
449689341776161320 941101395254976732
453040156185831888 888156914466944001
242342135335196474 249990607878316484
424628530971143910 447054099358391197
620652685341866813 654393313762336383
507441889650985949 593273203964511223
458875643523960235 642075855199468465
337228036322200139 392362690644102388
248948109180652170 688273277912400131
607582732179737164 732920253999746771
332801515238535016 671057212941932122
96681409105038348 657199472042756816
213461362103834786 657820560264628213
720965362514931996 999914834943848041
71714502910646725 168931940292373257
505496380214627276 898083443293180166
483369034570038147 885848704969243856
878094605436711372 971646171412483668
119646634799765319 851145077225423858
104165219366545658 522799612427396735
519242763585081168 870306798683796844
129614954349365276 756846849785350767
321809622338130785 845403698474724574
726214837055723844 762716101672846953
33818463731168754 423885691439936602
381070596411714437 850189746174942553
535211206367625685 840948634118433731
490990781516459898 982558854883244365
255811296039780971 432012076447096209
33486625336910784 895430576240339958
80548592726818934 201758930229362440
576895721511915895 651776265328164650
62174530754171031 288142599904788145
258320758278247780 903103026685843653
172452673423908194 190024419481007947
402854760872971603 882215506587343426
810830132371091068 870094088544322988
532003999707701966 795653123750986502
833596115678152002 923188942180247835
358467565290989927 673387780514193174
607938044212517460 751006425926454620
115772481458075773 429739209492716784
73342687264846680 501244859556836429
522326625864680551 681791721751875049
658519576183233828 909441135136483343
103057708520107540 464285379174474665
724039204752110230 838044943624164572
714066480697375651 966497312794702646
521943542555120889 848123278573630948
875892326593387534 887570147797576875
168439002968988207 981621905925712940
157430253837391556 554236267081498768
561439948674602477 703239167431793227
595664734991375016 897296631124624868
862734867885963148 931830527230675871
858246165120281746 869069340193169562
8469287242723793 745335661213364606
432801870997748726 691692538571366892
211347959884167363 526626203878369895
293036423376579561 808152413520516192
306352490563863647 599378178985632843
247102566722633249 509473209472763330
374069203567921526 458764166653943857
356259261902638823 542781851956616874
349559519302458538 992716101992682600
309754933180391378 377075719125841040
296783653856945220 803096040076479952
125805701681357372 624496867608950785
766490423227643093 892346397307675465
29721222832045697 369316754413841350
252716978472929051 685514495465917995
358589606220348114 399362094699986423
19254259689654085 823319793493592070
10095299540192008 547152405613851952
478940159745167735 700073193001163550
547525988250592348 929744589544405458
852347934367580801 900168575680986803
198915917098587535 278455567952476895
55224037696585305 297162032321420676
235330076814112065 403508282688953508
297186956248616154 827116318588773911
279606205542292694 676126220260571855
132520498109910257 709042725814291202
152759388962486443 288573136844398840
250428275693209268 904483433452104563
328542846055853664 537099653969198923
237049471281098915 974878224413624051
521530818815708688 543256063060573420
552983567957112820 915281310297772676
228606591221266845 927927753760089069
5720441187428700 121503411987446242
443468506423631239 706001132817877543
196170796811169421 647950595138317691
400903915842029040 762276179585417030
405612264295888664 526497387208357355
109093796580742724 403117157211826049
472525604803849562 614604286696948520
334856636185187135 818169649386316383
188742461364806382 313971709667958032
207206588846418958 722206481749683876
693619008921988415 830647463288576873
444160871357629529 572811332370379852
39539377214982056 770460457015049819
446865564549378720 607891714275179241
617074049763324545 678592623407617778
905029157905380352 994646550067146331
77002560430253832 349742756223729565
336115156624548716 715411920791031027
336777121504388274 672698420437736701
742518725883981622 767386552255393925
251903161736879336 456757770683668262
247489299753757598 611301285431898339
543144923100254683 567860580197662668
247426682303595834 907638079743198835
228530174623683900 690367891669727371
899696700748219137 923124879077965083
674996589396272712 918125620348312029
696068539552086029 922752674734823310
367534421527882520 625637635911556804
410141661066715707 467790897003013533
385175502280324714 937259601236747273
75534473814301052 222344105825511922
49495961164043105 881573748986872180
165882840388041509 577667149592175546
138211420215010536 450601667515477875
104363314601810730 894250499618386537
80379927486638920 828179587060868726
137805987258932473 490652323051991523
685247018842499880 970377389734853886
149530764990683584 442159149170616627
157386446068875176 463607181244201591
267769738071668960 599364420762861051
235636532405819600 430304991816431781
49719883782442364 425664948846226982
421308273206694692 507589721477473722
277446361931115637 610526878112529052
204071393902924007 633398117084773766
71271396177216765 377056289681543949
364680442827391485 388817882884028857
179486617283512267 909214711656236359
21194908873394504 478890117102440151
401488420948793894 628749128310282949
605012496026178383 659613566335605352
554476813342988340 602277201215833962
127185200150199975 225515618635513621
277405338386145679 606847749212290268
130544282269899779 302773533600985750
817168487981686881 835477879721101528
80817808876547555 770316671422343914
97550415981217737 464744684113456439
174859479044270193 929960659782199813
686032250720035952 988793397183405239
227832363506768572 267951821011878419
253796016654078099 527695740925489064
106340354935762010 784912967702947739
298850235498582602 855668051157519645
647006718934063616 965224999317072519
37360251839151981 528616575336796079
263462231989633481 287136041634424863
240280975520534182 814494383494238738
942978690719680565 971792794344138574
87615677570245211 606406347618502272
209783877124192865 310115090713212542
2148176330855097 932717202831149760
485704397855687216 498032138303256148
107931175120452345 379606646766911870
357819780609899066 457782578376456529
457042935715867809 814324133483066564
337460508646985586 709701700812214216
149399755402807394 420450054291524121
292165292061456619 315103937868328207
619887536530284823 812607724760583296
47986722651732787 185807009767825709
475345818611573165 522544547065041811
483144565237745881 568981436641023309
151428737357123826 277537712243813558
876296951380268754 896731352683689054
578165192240046957 948955418701649461
767494443939131268 857723410090947843
250879337300255204 278209151989450189
457429028520426322 591430212618423825
74403004417375634 371512671384723816
604350817297088135 612307016039175571
164619191851281132 518925285636002146
430961833011524316 910371693477012567
178520310307383173 332405742801848221
600504979108896498 939558482281765734
226813447829700846 821798610088551850
675580848317835256 873699609802149731
361886786040220784 377394419236950533
88539274094621127 682777581722436979
178384796507907293 226377272227030860
168100017361990397 270725928360270872
525736488308726883 590264231740919657
501838182750286397 903724716975123198
33466337832038774 822074855215987622
57258474913838703 324307724334256044
278324141678538866 577294682779717647
506170638422537150 831226091820277142
88515403282466270 226676531404127788
23973141213714509 761058149723273111
135554140638246944 307832814110249328
194902848457300368 551767609294200313
508489045712936958 896289397921597459
235641786461904244 516327402698214967
380750315921388990 505900035581635510
366344171836153467 631437375625057302
408774651024625005 871665394101505705
141842675859844170 907078830785889061
419756493793141427 490282470597791376
932521709277635579 991848960102079208
316994639795683390 461690268014715373
366146043324574530 483686372740141232
213528928320263897 313378355712824848
83248248472674658 268781551108752296
235906166330224053 569990183007998920
407282803731228850 451544003014146126
166008046177723047 269687301273138217
895788641539810252 960089498113654852
368884268460478367 653028503765466501
133028815036474691 995681404621121764
275078349787887357 625548229891632293
647079961804419851 743644145941046490
310923601555254766 448146456151727013
349873824067295420 434885382311097739
344941380012328389 850183741731983867
139631071886291868 468558240679481325
358592728242439442 409804716509050892
379718859386543542 889046645652438239
305354740881005820 835921672937569995
692970968509866309 806475978850161331
16273912081187542 329641203294749480
738912298159564554 780464827129320416
424832717977511126 699458311394309722
159751458156793728 652145584794616524
282926359441480395 558793588268231204
521690037154451921 530620048410955730
163612906100004804 808504194985278514
206147967704147124 827331967916006763
184610815529795262 760637215723175530
89198800916392806 466372440867659825
674228628296886142 995617517497454356
82895255903974154 429743591115852529
300422413122699612 816567768317531488
200547176129687598 310390043950779075
242357213736772627 573138255360447953
572847140086452217 847599241722144023
253741858492432791 885760226458567401
618224432098889606 634495898994649661
345356142078594427 800740994277202896
179038839033040968 601113689353032210
598975494920768550 664120355487838531
29349959075655356 716840574513904211
232662863127452001 629009285254378468
25213426673084634 248637699679627807
550738105685772645 761176038003358438
156429501030814486 901654079113347417
27596549396140428 771506509337592628
277614046006709545 803924405369734240
298656523017000429 554297396594223301
201600215547964538 223016030184544874
236059934013150498 939814679772549134
164600530596523206 768488022818571385
85602559424978777 705587218931508888
434302654510818669 647349115159119132
244749563085062544 482334143176664262
21134134009719100 115639669517162622
757375893719466218 946913681139615717
447627231987552371 656864084525211377
780483884572957264 818163357856116953
630912882561969972 996255694511194360
242093080002862569 593028686797083085
331654095766745002 468273317132086794
99711362182153213 108332645610520744
200040905809965663 694572509674929568
45875128662832621 745696006286802725
622102799810500356 857365941065091958
274801507297399570 789292233056725739
728892734605440173 766931384483742797
308487687463926683 691804437391493044
492815343153642098 883253421400877644
664659425856826 330019588441896864
357746597462323994 760113276525074000
140056994046387597 896627575309323722
133695232477310374 423876433482134630
433779167770618837 582439364636326289
890508404374922681 911306440564973664
438874401849821977 956343575454818682
269246158016221757 946177242011499568
30042354259772037 791973639138478024
283710137436318390 746672809728421784
793522315814877153 893764712281912868
286332585689042729 982047650016181385
24694234375327455 249087990605434252
181243485555656951 225840368076545164
34085196936104138 655911986533663812
278738313757657573 492385761113246789
505682077835090535 554886225163680958
512548926222127090 806758592813161019
573471336132657970 763337880319016252
454383871846708503 733551742727326376
50318563562004647 296487243061031459
135186243152983515 393602433722818009
137735459186745213 794537545779894728
473698366996704610 611058668515787051
408801392728923335 792248012615737419
332128924317498225 916979150605694465
303394451054459213 725632880708725056
44534926181874087 116060345286494601
29037699990156958 512556268751646618
448960503225481834 667884725134566101
102827927610068236 457355484777483443
401272553326353849 953997342573501189
327635286777356486 595443699014781984
185741979940062050 582880899761196886
338361020067620853 994567852519738228
918517582876470853 947230840748268767
647305652676087723 829233443630920768
176253913148686649 439758154549537607
539856798944432822 634709076706992915
57696386371478742 628823573709912551
197626673214328336 808736971301120184
68386307008837562 867488227821528828
93607650131760993 422993461451937973
226575474320781408 309639037282501322
569253073978834983 630924974980500256
756481559950396791 942706022903018572
473817263272170730 933608019425706607
892095546273710300 938275497791505207
376403602784732841 600928416744638217
239530269019696121 527568493610807451
273987557540029582 666930219952116368
511872488744474679 570558174627328878
263583454976799939 978942106571373583
265668658313994894 519654399509012994
155299022861104208 587531189473565982
164186101485422880 860895911879612775
60395143333588256 400423398414467283
137904976850406478 354821722436301141
56521355042312269 616741916374036100
176467266535048466 988578305544100564
75733841968813488 144003171454422829
225091650706509298 953339721193458757
172956547245254680 597092384338552381
320811809818164671 511358317305936809
372049391581868710 833245093171251510
415692016638307612 822763683206245913
182075931996837067 217343750132273334
179014834140940547 439757865548159545
154207169445923144 964362956745733744
403693069880128955 832650778390239821
611211282928708031 687333244782392993
349401371387689600 814181780705359240
695208646694326722 786664565825221115
41720515161439565 706961634782951755
955323727783123690 978082122233796242
47930270521668100 351666665030336244
495993169044209192 822234868603880331
500135482017670966 559585788589552667
377503007764729217 808977853844141149
594087790772963848 859829795160263597
256930820287369448 757206704948340989
515114895307676453 938330706375040504
84318273423648873 160977166309273054
243730378332102283 797157103324401032
277089043281380757 777166547493678181
85626261313937312 582467858281475328
191721150512608641 408686927611337015
238346424914590430 365454793105115272
434163089800363974 562670052389974819
220050797761741040 339394950257166546
72933096783624346 314119803966558659
325944956392466503 452672723770411248
255818602019732310 282017057663776818
8673145266263903 737196612332169488
611342867439172455 764442637334180135
14693474199039470 441916471324656208
140604821653881813 451028632204844126
577104668461096182 758295176702536618
315428869338444351 813707668155441320
157911367800196974 527679492873375306
637361745843109685 787579127846416523
164335504631558708 685496715460983453
407135852983289220 653141326887890941
519220719534443689 858896206821199028
641764937315367703 757472474788595830
597133863094838654 853935861782226044
121996737402773206 445217011673393184
353406226178054686 946200673229065034
227957118991185145 779946749932606072
179505053087166209 572013894643089556
25220636634179593 83355435706117207
465134564823467449 804069352105689305
489116510657112536 591683513374304240
103242452518791886 876529129365345487
364567784152016487 674072508199862003
336757024001756406 705671696296498977
685941617489757291 710685997957562112
22431222543121849 807285241602461906
6816439278550101 16070092196568999
28258575570086789 876357776944823338
25314849915103819 506068212529692009
95349494227921203 796172423069047336
450661335653356793 645139276421431273
537408332089502552 693751993786282557
577476517278161233 777397675395775276
295774481209229402 600697045855303467
466808516665228669 577855029040777640
226384417695375331 700311786682725535
210994585689077654 792610982351442570
38593858944217619 61546357821842673
325511682629917332 749014457536219594
300925614615027148 825531662403117029
701033306317828099 752482494387479412
933698964499717746 985334618767090144
293096710291960009 718968196293658592
58336736427948944 982552517705814347
498301753083716186 747456211704447875
455586699801466391 486915395754151505
228397734565461854 424538504261274434
351472108903278432 559585458239008987
101302146405952142 195377324140582556
258143731988891924 842433389439391362
434171087516558553 527065445338839468
44284038285231065 98984817509613279
532509683454783387 854164257178962913
48599073026444731 340063288864261998
187847023185125129 526275949795415032
185674187954629266 955496851245896973
192365232367513756 975343429066939349
196027604420107888 792166197810537370
195602433976452685 488476829309247765
240216238433432160 888867920332739113
82910166732948616 862408609209538327
343887104946883776 738095550517228017
184683888747896553 200139687648523508
434257410275137759 496986878494120732
791767727195298102 813236998892843664
22785632338167001 533459339138998956
758476056684931190 871927212205648057
4660527383121120 509878027763227704
692552464421931525 796831860045354765
473523075590159902 567136848666952707
503699856916334327 624539558119808412
35270691811556741 883133856756554420
571103832818838279 787432082560995448
305305646073632111 365150432852640662
295145672583124257 565227529258991700
505192187364643259 983365774117795094
56142964670658886 414598867443977806
627144180054631736 903946786924964289
22543578001571421 292476050070328592
862382819875161401 914299323544743902
136581435481454389 711796911440464620
591636908250875520 636177450690360942
342162801058271467 881656618689022924
342715882300734856 431213168059708209
217527616547248579 317816590519743514
214806027962828749 671376547000215312
157199688601381386 272830776887510242
382854798593186375 577231861071260827
271679911861835666 677019774546091344
118961375704299761 357826641147903374
26338219086285318 876182593672360801
259735226252536304 318582841896705180
426085020637276744 950816509608726914
214706579807192483 604638358059287148
370448954001773386 782635527124562932
62175160570617595 227365923231464766
540425586360885940 783193876794420746
625016851113962557 823228254676848186
551228891268342494 829077213322986826
130044777463754658 733338842235252874
457980636225022924 971648098055051924
1535672747015908 387097664934572702
156818504498719304 460723575901757322
189290624877203638 400840017136122532
33177863152462611 839298337497480450
140445655315984207 286556350486885707
267593448739731816 309233940936433115
378122740910090980 637625076985923311
16441504280745680 865588222053541583
401088251876123221 570322278450597862
527526529185134502 699836654234818288
43907129442968938 166898145474049863
54741098964384084 873906672641248870
435431649249903374 714074196331243951
17704699957448853 453140068989435185
178505300745189111 566844084372871319
792393377157980777 828953727770052405
404239158326885416 905792487143060691
500113646115314876 579728772719118481
72646023098830093 684149574351575927
7686841411347990 283741880019395312
182652036156171069 806993005386949395
462333778154531938 531678668920900546
226607177228301740 269352165970889346
184183317307294086 194622081602923685
9524312267149862 374863743400127599
810435363061954868 998528049819542162
501434787009382927 884114634699980694
42152036354236713 841591287811998367
85935372358985854 834462590681558438
458008610792817065 568324413286397572
564918684233884203 630821926815092824
430299367636281549 465673881990180425
517823613918009878 945215663752624577
479379727278430704 807330871980183009
25797942368333580 675235617474073557
405858990379684760 738489129367397433
524886664261157903 748856263652845713
745336618091982622 931617846592527169
288725613696901659 858086903871065642
254516679690301547 380683450604472839
138863247104663847 908499127433512693
139250266083233171 444547797115953227
138066772257665400 560412760456520746
317036879717001414 543690088719207490
477611680153696964 774942494121240459
194660955505607173 661841025858538937
481646552960474500 925245909115508738
301571427974659309 776316812093928775
216384902841467816 782108803922216424
116806446096882169 806729860612919311
699812425914118971 923819577354543036
553368218021638149 693729236982407997
449614936976829917 762239509798516361
208174573366157423 806944076879552364
157356492414989458 590733715487376799
500731439889967972 843409656138114637
85750848756893812 972443866420524817
805713358827255827 834148635281881936
852825578012670005 964034112391833982
469928070667906839 576430323349937442
327819188603670289 702155169170595368
69345423548537416 350025955507182308
36741208098271344 371522606017817496
143014174661656248 691806832387289629
173270868148395331 788730603676427878
485374405749773023 626878288821674700
385363900903114080 967067389947061784
500216162616329760 696248297758963689
31306276680056131 343196778706310365
52600378209525994 391726404156398916
60261654987797864 174178429579129170
309082833395397665 627484688404071717
419696675116166639 481915529548005328
28328847519570177 242182613020400990
683592953457270407 949138418090043280
477492723651774305 987459815488048660
193680457143437124 614707120834578122
499750504526113418 508801929190382045
623671552558380034 962890443895059544
511068634444592800 644299122211118432
425447714030480665 466456644626740224
104331012649350414 329101986828400611
490308109101912175 774931451157619295
51736590489662945 588506265843216113
268234621476442208 487771274795686663
319359656190104523 988705603550551898
40644033800601799 656768860517527667
501965044233929443 505422749081289585
573723730518789373 846892253919042312
100762430962984764 579350669904339149
34378994681876144 75262272056113321
88756653432668454 551017944974257352
200368700807437494 249748730443769686
436863650641777727 704869008330768643
101128292989314412 992684065198824882
235316806171687534 696171388056264672
394470387562764262 938891653240650343
188464544217417990 396337322524448384
547876181497783618 789643508391549632
639213716135873701 722336168975654369
235862173018808055 460146619610884435
78103480531094257 223121984959993376
424165006091306037 688402894485572308
2542991667110364 493128106735861758
459233495045712344 520162483586820894
567127612062379203 969101257417583581
292468396559375493 830755623260916527
304820991328565428 437071303311641189
413674503360838137 844006899799720361
566937726745513236 637461618147026278
465414862687415481 774413943699786578
224830547561172175 608753893039383699
88136963967167380 656682721312080011
101446671524387980 459411209037245513
175485458067610877 828702489904449274
140491539296597485 810370439785819987
41347260367983040 634900663699344342
23031941322888020 577047193346377765
682588646608667699 695342658928777650
203836189782287599 562907021722970318
208329471849453391 208970077427600997
249614190817819748 281219939323786318
896211729126328115 983518676689960841
142776985325874885 315748545673052574
152352609550020351 763819122018789794
905221499072297911 954095969373206928
51248012374163072 381590307166146409
484409917198287322 748651835039467362
194939231889545391 258476537646207064
402862367877678802 464172548099397044
700508943343103099 867301250687968473
815662716784669276 942703991958665334
352948624391785149 997212773020106068
185176651503948690 718404781838052516
397540356541371943 953240382223640384
663289000051818524 894122074742070803
400130790952937649 976281820995198135
698709272465172036 882186419534748255
162515508718728438 753361895457093654
476384027504523912 599683035592869973
911535830099256545 960670715136838230
448321992950737779 809754310866745633
628000830849612338 663680038680432508
636485653775214718 834229025732724328
185734626874386035 669797592224467891
89057543218280850 175217024744718276
297921149066107539 559483059814011044
458734964085194882 506295056632270417
621389050271227155 625271811766393934
10674468189007021 547261684188218885
402112523283975124 812753241160477756
221263330245148137 909388144762259398
266773731116372734 566591489008401300
107662995769901053 289452240608627444
220168796701632620 495594744469478583
6015940389550573 615693916939359000
138615289257031229 840855724723405734
542390263687776473 740347332659075590
184697001069467271 458652997660942164
480546519036260030 897139508436919839
611266000966700580 749719759717700568
196139842730940684 415839526488524984
569459451987699307 835415606590551477
171808558096923216 652773507453397362
263672538736098431 557701808146489071
242077452855135077 943801911823948012
230512846838236306 481470593881050362
167789287675884584 645332937113661996
77774522943083107 973081777029621643
92091109338660796 502032021180909238
481678844956439241 530341376640104756
52228985736996903 619704755494132980
375370677081499689 716833226557565567
944639395842982601 956008777791138784
744131301415200683 970233712468749018
229849803707779457 713938638688299869
90045800778657953 960373005017829072
3144626777444897 921359176735579631
815171305122936182 957226412282718719
857777371048071261 914745159173793041
220027772894050951 585043726211120381
37316760829029965 276469257981324247
197364227757323663 505104606512137907
845249000932373741 973818889852977304
47263727554460468 992583412922426302
188262204216883567 753744821466072222
427052900861045955 550301804343938498
528120519670504867 990377485176989883
132521287871133901 430120841693390791
298079936506116261 426127454467011346
796908667218088776 800893990770527363
33634478405873456 804203620539691085
80003767028965750 458041747972721553
858248899988304947 871083248232117816
166525249911410722 606200248011304761
43971913971685655 882620853828394116
314811225366182211 463123802289470125
108235148872796205 460385495130683226
27409121756903121 927860839317861235
47443931933534788 186133967831794288
501060674781718634 698452733093682845
120473148566542235 626010242369423914
804874598120752082 984220726069263752
818249952423846524 826510111796810542
301631366474966003 975112752795788105
337089381522855 817000086047912252
292447939448073817 735302796681752968
43640199410508073 963000855962372973
52998642628463816 807263162060505307
124197246663597878 941968478440485982
18018430273082678 267984487405123024
339878924294191224 481491230285931227
555054399665540027 696292638813741128
111901120090094250 605811039738325299
505866304073735247 850016767041556879
399291419298833578 433812116197442707
451174061693464792 665177740935242654
106151038440466170 216313963614361722
115745709975378966 306457003347412964
70887396126009420 597338780914332736
103129428430266612 563794391719297240
688281182899360942 727617191869604294
2162578677574460 684302515419659890
323505586877241338 724622663088783373
471618741794719776 476786793248574128
19483437404078872 585696980436620015
420039536942171667 954462631932866226
788401315822481730 828963715510956763
154122336999044127 796501623928592491
418437574796778647 946458386962279745
654762479934592990 842328730377497000
199404780387011986 582173333916330530
127673958962536542 176464601735490088
189984711637920542 903259008851513586
634644018695359888 830446285202400558
550335308972172006 993029671897036113
187508927575837671 676017854366872293
547401608418706726 862844864828174388
411686828267005852 925287849967290906
667973421397609320 970845738075975210
934337309111456377 936698729035194222
132500436739580240 993964412446268303
85259510908383487 992251016701615416
535955210410507648 565093522972582060
335981858045290735 612804302322448882
158695430906913563 771767322960288122
116460466138454809 776153831450852210
150348068203731928 604953432796192922
209406275587961929 717346311696598698
418990631728617338 966822160756876851
18072682765711693 223143378783176025
109568496775725324 297115690462595599
596352685094796188 725484902988349019
672067584354332466 948275676424480041
347943851303406583 635092044508783915
435263945346881753 860535918705170453
143799138016848213 358159765831310009
626921632363959560 746557476194849248
250502485243675319 722403626715003435
65267599420598274 646517838234782149
289575515993305492 556862260537546782
652877220029811944 729810250539399817
24002999933845453 830485018685624743
224688957283885167 847446093336845507
516738277444195923 944650932413010618
192346112195419299 591839231269730880
320214325261744481 773877904659359081
692360489229194587 874396631774953156
530563160969416598 610258257441446307
131231045835212082 415218974873296176
240117279517538705 624016708678642817
385171739797534616 728521190731372276
43897454940164903 135095782287259438
265604074512315534 375460284695786349
796335476307383141 867204729510013775
644108687320781119 649961497179070592
432594350649600232 487463728819156454
91800430279857841 100289557358606268
126988406584131334 475420812347694584
378341275990624967 553503986179245788
44093128388346038 201453742679735021
153034641504019148 888457849620044680
101976203563900176 965847413348603505
391762919298534633 484054759882620781
363910355507955219 641446349762777779
723265696905054234 788819967047849299
291784927285161597 587268260735922568
489556271217791284 795349680668885262
157597131135456726 394369850062105961
489894064931539708 955655546115552361
220882159919907909 262679447766696592
59576899496672478 981674805904737650
742522015087964505 965118474463833408
338994142979362927 937535296428631541
525991060718980386 797467599369446810
669990166392534951 807740836950790723
101882963973421097 515173375833296053
454552361651920655 976778416734376965
424544502204427863 648545531635943083
473941453576347493 679765930013156758
56816212117194485 712810409027395490
515026988100980883 918153207720072204
475365563052555959 692529001454651067
177689473169784638 788926269433913006
45489296842474010 277331203275090101
367279496347230118 991945134246770955
428951667446798060 941931440627682154
692722573848540870 720114936574473953
577968672790270651 912233615200631894
233113534399826750 291390767275954227
326139237180761447 790265105520773905
706036516102687383 737673571630747904
120653608999006359 207528833539905231
174182760535522870 757378837317114196
107949717630452809 386462162407036632
291657838060942428 981380546089863497
443440382808795710 805351899543696410
422603890386296125 694247688734169323
4914758302961132 833355330701321777
457613542754875894 986781064492105286
171308231582033237 751057190901116827
315440350861481946 648221285396915992
600141438989888674 625915575031768850
103929146914946319 675410435458933046
77549565660762144 479654798138929817
166664260323070424 595461160783799869
410040157071771413 980920943655547293
248588797868516867 341729713674300200
115158109498635590 115305372587507831
214237743994508026 531568512975090494
63768699980610259 668586898957561228
94046007227665621 482643096485221377
164563038311102913 432996298362640581
432470146628581462 973661808745649200
68787313540881460 249362530624090706
278343029636919830 285919986973522333
460949600381067142 502576955555828888
538278171080278442 585065200501312257
369990664719714290 667451346917184895
227138804403247385 903889260301606510
699008075271119565 826839763915535094
630415369202164737 818393387947744894
293013585065369181 539283354054528877
24860462656242698 427652948286002887
698648142932950617 984991171006406966
97198064375447176 959353290029725798
823601051558240435 942377723763682500
87059300370787401 264206078148887594
166149963250028921 758652454791509531
882680066000284704 901746218207188226
146208186714071596 945883619066836593
520422345757102986 588603488455740510
468817014038563744 586725077209311057
96809699127922874 595998040424131869
504753225951488165 622624981865960688
359266825849622703 830496307562599035
171623936644672280 810517086325741092
495983605654105083 513963394734420569
701901839766294308 770801157545722593
174474033085122632 956513065210402703
621757592584135752 987709736983726062
645669373099736062 807665173248886328
415780011776944614 960388154322380518
864652968101395098 942683506004541333
27645273748057837 707300735026594523
80839856145597658 749155286695906234
518415872868690100 622130323439853407
529694271926164998 681569107457932704
302503835892754741 476178956620898122
609396985747644514 927423451721343910
403943956765399607 674104698098818702
163247209045114566 874831328350563072
270862325759447168 293530421977289734
26738222950579737 754313496366803774
5094323754250483 398535748179706200
130838558855309651 141766154924906310
126949608409136240 947479329574172194
272482073158019749 833645313159732654
219465286404075 80310233237133379
81643514698857062 765036097200303845
113895733412775621 298518462234419197
542000938876405925 810617616505855293
391048140639246856 476529378940779864
456943839487307512 548337409078109185
642901805558728603 847836803504989697
135754504522861108 602473188647075807
160519518253620552 948034101045194470
230855280134332963 475166446094611521
643504881562011232 763737176073237406
150393190142722286 807676400859726035
528295179679555439 751119122679013285
545518212436113339 571556538079758831
427516781075919494 895353161657462559
745561467817582659 841672641267688450
698437111501801624 908539077892831859
509859107530384963 835516558469248799
99411131653358112 742120900246674090
26857394858018036 978474914903854725
343432517180892419 551400628620408969
226233794892107877 393744013438237762
230302531169190458 687124442319201259
923389584050481117 926283667831387097
419910525275831330 714614066430749296
78055911825854920 528124682571193165
103268055354650024 667122352219457815
302498804785007298 690004387980123211
443934318114393163 673156492628068799
351725674189880136 902409893131218179
456748108174172068 654374677642784058
202640201723588141 612347416675938303
262660700786120452 508169107353719397
327158172797502792 739345231729311530
280647806689667361 344897678586458399
250036153711794895 773485586097300274
399061247282641039 769981560716554810
507993973340911949 750028182720482940
72718981264384957 960573798726097375
408571072378804483 955143683982961115
82863193021582396 540291483745836443
50438962105609628 888701628996023046
43884916238312660 302142934372493055
363830507147672088 598366583046171016
344912116858041759 618896082966676975
104468849439449533 991603111817476817
187422130616702870 991251219819954714
166652840255081561 347638234559494891
531945248434977842 799410124118982741
637842127059763106 655552815010695206
42718644219301886 670233917274303759
807071031701157806 893937426052140948
421776263972494774 899971676639364648
277773942231474573 591163807824940923
74272008990266406 663987979462320670
414810346129675821 911545250046785896
538114378129563130 609765364685718834
526888292609229265 996271561785264058
373372506309304933 639544555965050314
831173359627008414 856231822080476441
75047688818455792 244066242380239260
274884955556388112 935161254272903162
121152456015741270 839297051891941074
51594884872393872 501768427506266385
378769619645692739 669839528880052563
130124595805595473 627044013683462765
173485501327832633 647856018190700498
852787265038055391 878410393278975982
151974771811547213 995680594848871960
724706335246272771 783965112823314271
406290394103780592 781472794272675646
55080901985527128 954673861767452127
178716219610257006 767801380719319334
207818238434771949 901831167052189763
156141695261439843 737679602584997899
859533604663393996 950979167226775947
147240601190052852 438058335178054216
473367745718271236 987541257869784541
582939804247951547 977167256672767593
380524361617871583 733001122263668553
503874176254915258 796262247652444220
184877481247713005 489213321722402243
328134573229885009 735795205800894169
39387942565607040 500572232628213667
82248015935211752 752969364112455671
45161923125504561 543541789975341605
539996346451663487 958779113533270876
819953402898807274 999599143045200473
431903421754871856 620770493113898334
56819148076901273 167136436037376886
314212766914296837 655633369870130187
61121229682764626 813840878046667696
258434845574263529 495548131751335477
241127662159344686 963592964397944932
582152068567141380 983694888461015326
128231096858017988 272539510516884117
119938788739977944 781851044107711314
423780242578952505 856330686093376995
247232066906024789 861061711031915928
814586122874983819 907776645073638201
347150498694838329 568399683215219090
413147019429558050 591890507241264195
394092159428069048 486859329626546962
424099141560362460 866121999252554590
415959643446313657 930809259552217314
409178841966463765 699400138129440147
599977022627509249 680930991843046547
816442043496886641 950062452026208198
768672112816244986 838558628090275002
696272192226379704 741292168628506854
609223024735930162 644439069568575857
124669658739106420 199537482451270977
69922642312678364 539334108979740885
30989966138588941 277385709017428085
363249501076855885 441060638575698822
404455906694414157 467243810208524001
187150601483686186 357487185896097408
426509717893985337 505494983850315733
351515540101173651 521742332807015657
68475888127244966 94705315261337077
410760737545027144 814122330103097842
616996931152087770 819185022569817249
15065500150192005 650801118231676917
150154976026675727 794083382193587048
494675979211133652 704410911161507752
127762253428027874 320689439816211362
305119702032367427 505155352081318115
379662459909756091 617216358835206401
69889349770595845 672278140035634947
561485313055772033 669966177661619937
396462773549159088 940180119926519210
598668345398330888 741077629464334043
478061620477351165 578928094135858173
696577347526403498 861064758137829159
440896532582168133 985113282947241004
299111220008248814 904701841097677561
698361914293112527 713486367077569309
35902017484969867 715240231833967229
351666420133650135 965352159385961580
105411054643991415 528502867349409483
363386184985836018 904946510327600132
103830070400292056 969735208886988013
568179836565908408 802257399944015475
566414040261933994 622088616068554819
662607888411719358 938139546957924758
16229420804660608 742912658999300099
129143850807324930 578558789628247035
109574398613445453 923625658556958567
574666226366136561 912600576027370618
401293126179491765 455682824434515301
157563644902828309 351934689620481731
434129160922451384 792125712337344393
68755853400215928 360819793149335274
55461013725640679 847328591830431799
226157190154297912 754760919359575006
337163528637450711 750954475173943864
198022493083808535 491373903710806216
11345491317099794 675265209757235233
302580460728457601 747080325390655303
2977995431784140 766958760068200037
508660443363684939 510758891075216201
316892143133712592 714546543725457281
142274394428339047 620653462909652166
364266823668657563 425005634973080153
254139682085745165 464358932125988506
400998277535687064 615508457199665289
605806721357130989 668728812843364102
227784650540598311 957862965235419546
82558688929034646 263026497146044461
629193896018982622 893150451377568230
461743779573139608 471703128008435098
312113135262956904 585766199948377763
420371012175085969 987733485301670835
291390146887459406 756244600358880814
603299943009529321 604885462872329240
15029172066225096 870466459324257052
538317459255363183 668912058655086161
2044214581100171 583781533620984631
60058671051655265 737779091675085371
63351968040368672 328817475254787738
313234580829126129 821374735256550635
374753380249548966 803590553090676644
478118191069475502 640597791705254849
345653302939487348 448274093088130206
34310799821897251 301153964967689930
5906820662375978 337001538930077365
202505173906727800 801857581881763356
605110915252406734 962635884766953944
388938055014672243 523909588621361368
57756039349371625 760267595035792790
133888378930332536 448276442368784172
429060094765392186 762566437650632053
167360473212903111 325176180142026251
207857473093873402 397640590383804326
119759654695298834 312922176506256294
26129224170900468 321095272213174004
543170903919899614 642856884571566333
375630867229424792 804759022172307623
578414476671509820 609423486823131183
286600668245465618 602664810476689784
76386619189430063 330831355465805329
138005550228717359 139030919912598950
136060226688555443 892287641892636453
591318904503558007 954274074082365145
115643940218212449 117885747122117882
71530807800189689 397610536358815073
282882714294647509 976063748534289091
195910241296253331 696469450234200545
551438506466123414 660149670943942769
335219238894049531 770567070407574608
718442309502497887 820211905320028775
103093239089816263 221208351067964136
248984544092964365 348053185847566479
9082532807661652 35632875544220491
371779442304191190 796240072212688676
796532122967922496 798703123324932861
89798651768933805 804736570816343368
515736406608963054 909486186270588901
179939229693198533 937142479509151370
4406829413032144 741039928666130437
328505628008652041 850167709689331813
217119745518183153 684173519189933550
570447119271342139 965781322255624484
545618937308326227 785445442665837153
238721027641450895 376406382570999887
152698855639944391 318120517911451511
208871474034068196 437843229168018018
81292737007876059 339929731637790647
295737321573502232 366028496527541339
231630243211028924 929637689667648722
51536161438101054 84991271588966622
115366955623623645 141317522181047660
69675371568941232 593330424617585102
181713866566830141 212461134941492366
68260008720281489 707423803367961403
58396177189957620 63164744633510436
203492593707791634 585841997976538894
141619092249316222 461477116573970976
282084289761487391 416652619545391706
598532023558622159 754636978511231073
253427007806905676 676925469398203253
266939945622852445 978848984319766875
320715920079777903 449222986027228832
357817483414795304 843027908823750461
271160324068080933 362838430053828986
353486383791848863 609648808428308526
347388564095453516 471828308485539077
128546488642728358 388057704972539618
185787266429021452 725497422194235753
42056806423478206 159007833313279688
491485061923277288 780828058917937074
336956504373300914 713495146404449179
442412142097775183 903650573430550192
305763983088305846 714285705379590925
588394611997351318 748527827321232168
836501717172903113 920344994309904459
42567334386903102 430510678040680979
158783280728237764 246147587572998538
443009534377429987 759970772706909627
580571250701568698 932920032668622259
288184318382812269 439836386346321285
480832940683322790 494618454640862729
70265794909241451 812133357347937530
622861461714345304 835364263456795319
255523385619170218 810248864864772920
49775064069531066 309242456992445130
197252139409878143 528898086600541235
389161511746418339 994105901237692620
431788440664755245 496126092587193976
31149804981835628 570369046886126311
247157068836003598 568021390154627106
566184920082044229 582355582113881470
177456011642320153 954490635538084656
193750458701763520 857276621518803965
161870703861947576 604413408770705724
224316633315604787 485061438857000089
305811085450722487 874762481686367335
98964182315601213 630264506419851650
204855869019235510 231291238116557056
230464387700540151 901865785153151523
227798409480298620 734004042621007355
82419532607966949 267233367811233748
513772653467758806 625852005517585593
684980388852519392 934495206220046715
471980104592539025 565459611438407682
189362936209115136 431159131720380843
622972619678284595 955448016660087629
24128903898920366 530450206732150412
880720607056345155 903325505290402423
348983669130837763 883911080950138749
431599016442142543 676898170013170881
17586342427154776 508636113852500103
25114536248450383 844748301993014121
133821478609776734 889434717761256003
306225008514638760 463433584593575076
359193934234086020 853357998388279922
134708344499881115 806847562987107385
114101398425632807 579986443084902866
296102358890644203 675616084759054546
463523495472454522 936268489082698023
360116672567155125 577822010553371488
550207048877386641 967420459215868752
249804047122842141 330367058521455582
218830817888076483 876615273086288969
79652524702304461 114776372576782153
213956432884486259 887803127408524075
667937054303206002 797608740858651617
159557861701180433 801465094865972008
364162851596419597 820007772876496958
143599435773330380 979349341754862045
251562293091986648 635129006202309733
57730375399654704 400380704805074592
161057063927414481 796609007019162223
157140053583853356 304712514903271597
616136997021420708 661954577618309033
818801083849964236 865919344364491414
53891447276395887 95676181849055598
59116641122656324 448778061477956261
270653691227075431 693315471770089112
241619468459869148 920461987271095669
804088255641376097 985670829478373964
368589448973862023 723299627287327842
69496760975332423 441835471210355585
730161747419090238 761358172052922664
667955475789427343 790862661642476170
631821851016372578 676726661135345281
19190826002864531 559221981280037055
299314984291674697 640425459957020577
598316885519961379 806745952436083178
248960194991245402 647145501795968009
551005109114374217 693803147863714943
15618214360125208 568871281509572752
467500977670668906 806146160514849157
617296906133988748 632680615743507430
433319883931134830 870452257919044965
612077532532118075 915971251871213487
246899120784963679 407328640443478094
183682149253665630 636160651136394557
341921999171337975 470732071894254869
45170361054528613 509987045011968534
138989565678765721 260436227130398891
114115171380306149 537648938032595258
83841797105414092 528002737828885485
131924208180755926 284611865621526659
659903386277227869 955225559144774569
4245365598619700 184100696878053633
594552189717337940 854953967823769497
60811626448037525 803604926757258456
198850113392620052 843606355356688454
387111822285818394 503383662437317445
299457369888996228 543410607180930780
409898062201348495 953657205276226182
232749144840871334 846679860432617173
23107903170188663 51590436072333460
321865094880467000 789588862654633942
419139704646992112 758360431873398844
379527811123835600 743981549832488422
598133922705817467 642474764657189645
454561216829084146 588400757445087111
432234172589194874 534262074697556416
17334828067147387 714872517329693258
245574446883975129 742362898960704104
106951140586400546 227493672144816716
449097395772832090 803760441232999982
395974191090611986 666230729276433569
164301786689929498 247160260738443718
222376530018682445 861008551571529623
165632696427897268 626950292875091343
531979644661780102 928277571853310330
580045887367731649 974191981705691655
112790544142139224 680252286100450014
84640489422849363 359398856502614455
287976709547819084 734951902925640065
554795885173768786 633633424469738921
18731513157483932 825863935048209424
191582619647274123 929767918060575790
205248542089058550 911017369821675885
566217325305483322 572873918299452234
346147502473350581 951584791171127669
267562801786005040 989286727467663769
171814760735669816 346723411310767271
228582371079788716 568338574359139953
213512892443780810 348418272562820673
178830050024828043 381582264444358060
124675387948272923 776483307941632448
51336957470322408 900337470265450262
457945556209060505 530191342766237070
397554554651508042 493986918921073458
143202120626182368 312288847073883023
317861856587235512 756072699083187500
324160969302286724 537659724747493374
729752117632712084 937509477490771788
256270263324200170 721212060269421610
467349868502695250 843310543868410589
269565652848499984 392618511938181291
355514328607522380 639412200136288737
94183039288152831 245363018377483719
89436309396728741 765530875639713371
458088166836194117 633383438405749034
143454177260657515 361110945136672456
437357252740567679 513432765607675481
842528194712042518 900527366095160744
177215714363258165 462390401421708243
67320602098723780 542746364805541689
113644458339674855 410359704110304523
240170462397835252 478992934126460608
406156275952832089 632802519668051734
641540543721834071 645660575541000892
111494281571994811 727049760241610373
76890438003171146 241693371521910627
26425867721931790 419373787998084608
819278334029470492 989498345246080612
545654043537333517 836861355351595358
501704560631349517 610843404489688292
90138047365274066 619387671236525054
59900396888822541 619089575245198529
65525507762598554 765008772154329348
136905462721915467 824125718729000192
35206300865759846 618091967016203193
540472790520073032 773508568561621695
402027477165981302 854626444118424844
614954227288776886 861974670994445135
164586606192837894 770894297337735645
636747188436402150 925444626646394062
321276248462798341 732580218860320572
942560556904542657 955799737200269864
234754899934002144 555061239149221543
389369869017746153 827169938340061177
358978928321264502 389212297785936657
366798125112770696 961679225471268025
10307637671903542 499234900606861506
598896955252208967 961370073011060944
309586247385746832 644485136960495083
343652216244881090 621932415838391829
51300566444685703 210580119289965332
129082819785305598 426483080518667361
223099078083954980 830714100534474149
735838288118081304 918386464449097437
758634287475534741 903060054130451657
317438833328535891 653815579590674674
857531574506617772 914930994852670958
461266564607304674 461675844751582851
318101517835849825 383001691127994695
592976771975496689 860636847805352672
362174009566371148 528587351659140685
497922793937749382 874018446532019434
132271783681138746 757629462280086315
525257498290996888 789184978282000630
190980590736405132 715388139134906466
275344249817328531 438558922667927886
191349329535594870 830228911903772040
26495410801203808 343833830920450086
287878869945486005 416332630397620625
350978995334053467 533461489638486183
525064909919961437 609271481606433538
32840498493313858 223772931290224898
51678737540548538 197075773058235151
186085181809496783 882272727015125454
448780787342620704 908232705721545167
4269412817108086 236581094369196889
395194583178658853 400265508360672252
12047915032539102 269518913055266846
368300499493808671 383911461964896890
45812045483732726 892744508080418750
493577570298731198 704254731988435387
80033181211107374 955260417136374204
81418696647970133 967802004265650804
748350003898768123 771299259451256321
638917587933362149 965721990696777365
535413542732448854 740266284453428568
33312957219777421 143040695363355097
371373052871656045 441070840816499518
312586310827034596 934317043332081889
122017514944550193 686552770452756588
468855388715681136 532354950338391461
102984345660993379 226185472304917175
725442196203069245 981680544053558417
717325459810137048 718418003541810770
198868458080276930 622225436164835688
201718169450312864 588174998965440985
8795436249759936 585580129229518031
537738939463900351 748967210751441314
54120495068513230 840372425740901561
40098513527134319 163222532983792754
418459600929879925 834530450942380112
326004946448205866 787258120973833590
578666238894712958 714698514655222182
148794076370884070 313276492818996231
106767078021562787 224014840735423748
291452397827423351 447699921443281224
724138163985456643 968055941688038265
61197409960527092 174919558831534017
693445528777916885 966248546134095646
454567997242705922 628420631938076437
120612810855778869 931947359863220307
194248255917338878 704093565414055383
880495266307690194 993914386071783692
161804293439258778 913077139696370666
400399584140611021 763777280020704758
311425558877329248 737639188032163078
72291895735059365 990403982766211970
10053090389039713 563121269286768894
253580964251105163 409122432192175772
385269079875637050 986115042168423623
763111296425758614 802834750754841967
95104955744458288 234217958029462866
106071582041994362 897333923353905331
269078427491112276 891759567404532078
432515406227229701 866628648916928045
492165292840583126 711355418354757489
421573809965874788 716599482023395436
659093135738154857 973394759213117657
361274435614076725 474652634100007604
613945511893355847 841773415963971138
282074775419529278 326621447358542667
851322718047709941 902965014736098214
37685348920809142 57726336658510638
88148692644550973 906965000274101860
566567274871076116 886153337982021952
106090937970568429 837469692979416443
394735038721971556 440330750106688760
350012336490979217 722501588327161303
273156174928833014 926638510595177139
569273535193405028 710008842744488030
65517187464560518 71354786667759238
280747216990258268 560824733781318878
606763339611585613 853174704801624629
412239367113547098 910686326117250024
7144957309127720 998104651254740486
126186395624449016 837915778681314808
332627167618789218 835989974678953720
684485767327372417 866658832431918467
178839126411385748 926888711837444839
113392798077525480 444868774345106173
40278832550480206 940836465380300765
504102355282458344 968253991535871161
468218330330751267 772407399854339083
546445405128592301 778139703664606788
307339549687447050 912571314757351524
65988999770864150 948812105614643486
717144718352438753 990447302752886047
614646670533188326 788420218859739273
110363230775131703 300696631894045160
101961567179369795 241990518112553746
40497955669823467 715137132091438914
35108570527746045 156173914385733181
80587519703311166 210398219164630904
636469747248923958 964223066699866089
442512964691622520 797560787680329973
862280339432964042 866204672768562657
1424350684153738 936622519911722403
170460011606473836 877558056665690561
564309430071983340 745104667017453326
239376478952871851 605248860603291633
506405105015816142 658296600370135345
557719078540453844 986003509817254596
183413770167428152 946005464139780951
177464573161876147 821299932586836405
719463698240383081 775294512455698877
424469738237322027 667129780131547344
39607851576140990 224745628452084392
6381532465803863 839360065040970332
346630618976740206 448214650362393792
725967188288634793 777216604622830335
187027988303079312 873181405017346090
54837975125038155 178200470285137105
314847076978697287 825614856689982473
409451877857723461 469614678808717378
121165641998801415 754782208684547327
252321567074925283 500484941166502704
14373962444517291 935361179176814255
307137336076821696 422861410642294290
309954106978744071 756616469993077799
226689126973414299 278826156612885795
511870885835949557 862722781200063454
178072959979513556 700259163947152610
20261061766788217 598820277102134916
812819792481992338 936611722793012210
364787689969331066 998255981980431695
1389157318833339 49601066971983647
63995368207134742 623612222789923749
335864322213179303 732144129039614890
178758613960651530 394841191157331129
49024780080880101 486620095209262212
203554157490009501 605894738196755351
579041842201980100 839410061283865802
110091293838411190 304506231178435605
91184469772768401 762803003257957611
455040373576055070 493142585738539905
149420819488092879 564145120746241701
279764504209710494 433284015328474462
145235656035440884 349960373699275413
367924267563016454 471468155715819105
519980750743616032 972768071645413351
334333252811325909 589903418735619019
749819271482280308 972162978986333164
11728877142237285 76149773728232999
347638537555839319 738641449827629261
187022909076028985 385885972695926121
94668506963137179 683343425962834693
58205079133357788 122774620524799442
58571633962631060 813671993006135609
755300261856760380 923154053434270469
180484871257956566 252830939753350713
804546995530840741 942755330234216239
291607377147375274 993847736534572171
368195629208263769 661489005540601881
119046964668796956 635083504331627551
394625728167909191 501831313985916485
596282057948011813 628380009016103777
572915555139407166 853163639950759806
48184213221656908 413220708048132573
445722177912002962 906631625005729889
327543953255178037 772561943702773630
631889143646511479 947272912117065043
231312889466986063 813310426580003751
236904371505198168 532722307489143172
142948712759477067 980073045222159008
39870314792082585 530467666864039221
106461515642523906 554124806510917959
256738355594022762 980071630395692355
296855452045829381 886608901643801320
896347743795410283 969428458170294791
187416041217574982 248302618392834774
241729337438838682 921008778754458627
673233948859867970 942564923514255793
755963840280453174 906957729573881212
695449089965927579 942910820719067546
126186189162960919 127946923737205287
67270790316711219 440483288924276722
159209606077369979 964377838665701888
38951406976775530 39235137549832134
333563025245608849 665648677758739379
108194489181971950 138772602603468282
407780627453638568 867830147389078140
259748479896639403 790675677414901341
119245630833075874 155536042654685095
560067868888994017 824193062629462930
542095751527234182 711865910033818885
333612215209754461 603416299921574362
294684949385021804 801721911505875964
27509866699878336 702165749219439811
422982503621391060 720452964555572532
425199627282631826 554910202478173476
68767265586388666 418290474377803391
575350126279746170 757518946277065175
820533090981703316 845698996340694752
275057675317599898 313186699297781349
408063385747119499 556672826310794061
610246652835096385 695313528343971669
56998587550391844 987242264335908359
342304888059703680 508435968771064206
115136052593252806 798323214488271896
449315176156752517 718770089025816071
67261751717872558 143994799769872216
174394506073419663 743497773711797964
501242456384258955 731612135434596570
498989193849067256 940884076251546358
477177686195209290 983698961934083862
892936140077471856 933180746089442161
286100352832574590 904420177224155785
177008765584549259 288089273548003179
390373134593439452 954002786177409589
2731080612184641 72707492926161113
764041617774592703 853944667281233951
182821097430042064 197729966193180912
50574587335881900 82416672922670244
61588477920041299 699416046821951701
26132423283192140 493030335039147695
43645379703109439 990996405411542035
221457353008261413 345390167768598739
376878102673894436 541252843901042743
334506533880992496 400257419620294281
60875730944287772 825706348178914603
122172405065212446 671032720497838969
645978340018809284 775628915849535423
62107155367531249 435586620775453794
491466029962498623 658934067062415250
250339821298263812 912035519475234554
70986984307839527 879214314360932784
105159125715729590 806485742265531659
605984775326057408 687819907508285377
300505304132584479 879858318419997216
69394298075911583 343088552222687137
371743872916865484 439693856081388283
340695898710688554 924146345069674419
96076950481901585 168012913135571338
13102937224168043 209390553008243133
245451425315003014 498906174663771800
86709854943622289 130704762454208232
530346415892626092 668831543115620175
688857529773047462 770701039418287725
627973430189291020 768855009102077244
478447232133423350 995017821735844648
386683653243357637 660269983051512069
145442096583055704 280309235796989414
139588665531275829 864187511170782106
518698913427835932 714568833837892484
276275990071718964 392948771612458709
91243338695649262 284644443302353735
422476888890472651 888796276364732925
52487658601629099 741398051509130078
263555769795047997 960531885285816141
256496149153470335 528886110647150288
185046548481812629 257784954520986594
218187272431059810 588766167192443776
613921290329012958 659859646296564940
667250400450882555 876711056140087662
27483968015814532 165345849751106376
345583701443871907 565064819414805189
680193492764486106 948335762575943106
212496734276913044 677769915759248238
793222759522684018 958044614409086176
36078279814557296 539396878995529558
387829183246604945 764497095862267517
249700791738025710 948003803177761467
411141680355849695 658051619189148924
638600907014747052 857961911053124261
617478323626100740 786178041480680480
93018956406353032 894672497127626833
307700177950345473 523975880199436343
347738450940690934 522925398731338368
481472145492504757 744548659242782626
112119423898947273 566215579841608980
382314054383851026 865436481016542809
257872309638792906 999082521076150949
9851333424171947 424488641958627038
553851879045376427 831369121885681288
325204585029384255 694863856861421228
99912748409092372 434492882098244548
48811783917970307 767366142050881138
98425993218464679 124165175472815887
226170629363484644 955291721004066125
397215613702804451 851080338131770599
864277579718156184 947446298312466620
159380000922272927 276006780404742686
391909065253612047 457342019152479274
3770081506715116 798383192299777011
234707855916829032 580394512853088377
425549833295130222 694662764608203704
120799471298150886 915887826377714068
687369137706984550 863933882904736459
180959247707067258 993356924563843548
743087874654309165 777417153448499740
74323832570015023 145439469629660097
58175883959855773 354820633876692927
669075064111986515 765261773599581337
452778367936152883 480794441446481357
425353830187870373 489729799798371440
403992501739817279 846820137612445239
243718160588449740 863033689977741714
642355914569970058 820809661198683931
219652740864902440 562936913457679290
148767011071699223 265811120653114372
579343588401231752 728464194967723102
255585788181754813 272444383811961429
443068235789485162 533217239231200105
124419671533282569 898966973276356446
437878392217511383 770148047733040743
934246971297644399 979118949526922802
24273702618414686 547926844478865797
111399236952153087 962591342702329708
290113582419216799 680643359182410196
818367473741310553 921751804161270142
147652272150026246 395227889258876658
368194079507708386 959488813605772001
82479581854530274 889770530177116731
114755298779342548 896714312717722100
347506402055748361 529424575348209092
274126699057424802 433150637490475717
303517845267276321 304675984276994880
545125588037292072 814053369035000545
181374648195093443 842543111111215055
427319154256266188 678366244419246131
260538915973105036 541183565772257532
132201415349579456 358720137047976131
440482918580210039 897265854508619608
262357241838187510 550659782088787905
43411696586297289 887332995213269397
169580416153756847 865647212334873844
91490147818308674 392326091838663757
287794472770761494 583029241804115747
285261640427000044 436208962314875967
572714170111862818 812572190771282492
43279563214101970 637485806301800762
761737561046248580 915798177396388663
758273179763029853 955797899302075802
18888950795193096 229619386962867513
53899197283119600 256401595748730064
708670218080373643 783566070528229834
149690848601128241 824581872497422416
514101857401424206 786288064478791543
297418543188727485 556760663821128669
842089492503427957 990871417717198162
2423241609424349 284015610594681977
14920548458741615 714256624614870407
279716916221979307 792910924545664570
172910279456704497 421843253785774951
390174382878409567 820120911460264963
56503143829671128 697938610447763587
659330901575897827 819209790497338857
160007542965078498 968944818410867441
329501604788456523 685682213112206018
240773577772187563 772218113337786707
310534114936325614 872671088745777674
87748317433986780 902835380691696805
444718381898685926 935731227704298589
821627386741544995 909206797533422920
977346198098834430 996031578100805268
219035309672339631 810955933940138879
103071017494532891 378212474065999188
470464227263518707 878473024859133623
738501639128309607 773478046331569200
246097354656124007 406574477305449971
707846296726934288 790220718190740262
98487018066168865 701893620842062374
126872373548691738 531638951479292328
226714811428913817 425151212499135874
896958974447315290 951317971424782064
37252533165116506 526347194793031115
351069296425688345 673660271924784755
46744693417618724 461703800309435177
85503688726351770 754540931777620388
408257852297197670 822809308423284156
405648695304635892 810439324096970785
783546870790867865 789038963071787733
547707605087329003 699719994763503569
337607966338719990 838828279180782057
588856524250663850 911320905835551268
444349398175562347 463754366900061258
310687834554061513 741038965424508247
198922738391979242 220692848390822850
342919807987139933 650658157467094101
312243461476943951 560038850811099167
596624984466663557 686712683009259809
443044513158656295 778716429025832617
163517653279215310 376778376521037043
315729339405274411 585318054772433570
38466474294227285 140712354534700062
391821217562892051 888487175604528756
563423818218099175 603732135354640621
456648154177231202 725426141794354663
132880067287003805 436432352356514053
302707977882375212 760790445079174492
514044865553125899 736114816444321337
346989059216914482 982245617026546605
599848394035502362 862212952655722514
49275527971383542 431776238343132317
38877880472212453 823982803985503056
313096396133593377 659705429319709548
399446614133508807 527793453092720798
111270408774884909 354206162719636752
42380327008116793 58837927293620731
224596638188620782 265806139365072002
99863928798272252 375702849293479689
204048902194957084 297373916729990209
496360274738572946 738217231229896078
762137169664828346 908763934359619813
605193864223363010 821685177805756917
371018715256932466 910018750122328778
123712611367672088 384819753637087179
155510118552006279 224195562378494530
216889736626921996 676314500629774178
296436423567058097 632327710430950554
593880476489141813 722996725777798708
159369578689614609 945130159142305871
32377854428153107 974123854279222373
178126380605479632 924428794130033282
121590483987227525 638076324560750736
865723224325430603 958395649062093252
873168873687594575 955817589896293780
463802896852004207 506271317393815998
58889939272716954 628932162163347220
160204851227675123 527508915494215163
613122207425138168 833949600180223602
427795855640663336 712884448139208464
660464232021322055 704841254533928170
45076236514433794 275153627172987288
58749410634222810 796641830990574700
324004377591241354 766736261321142720
398571487722900379 999983063468843387
561155981067568495 585891495365460155
8414870009468355 277186899527421296
19082371003975366 943801881110872824
67027585524246639 473843322486637545
242796571261251187 256592258721987013
142602572335443180 532304321884063869
401411293110689213 616534458424710066
67428173875173807 230508001414795969
392914216623990104 908181963870370697
95945263068694799 537230116687918228
98322637888348772 747723190734440529
280722491693121269 515776145241518438
275309190000812648 569924824186373716
288626693682648151 642332723288444867
33784093761123005 351041288229483695
211533589665417210 682263254611387796
47019539314563546 977704114457147658
666488978777471266 668240110437685863
23615316949374180 307651932451578390
159900929453066736 636392494755661224
208606486084298572 219944359718540789
347613728372409140 634472142427495753
80614252962562211 375044411331463625
71977703454041499 280374375123832507
514516746300373830 642749279543513163
102522676706298487 858116731586222014
74779124230633573 750071156274147529
323982532746908252 724041175627918075
200733484520845640 348534982185104908
407434085928426482 630666172304089065
348377109762216290 361509431730133087
155515336947443905 366124923276172976
44679668243484372 916002811750740024
566537863604754374 764874028536654731
679219280689512922 846302588179769641
956997411510491802 990822958283407422
249828823633628518 356723590889674868
212930171449136676 794398500445484590
214059234903218633 419853862209922919
53336383068577501 117668473379143444
115931098481298370 186581870073323847
313143919747192149 928853449433685367
43820044356295419 579759751405797847
838950590900379903 927252072794201829
163409094399725003 190144063550733973
642829527480168353 955374295019467139
48760363587051580 904598456368776375
391609953151766397 639375151631646432
188636972076208932 821426202741600008
456692335456683146 574878555695197117
325637127573452773 667019228385993710
184158111628112280 304809100946563011
313648743229496077 640427941233365876
371883480559252581 487429149844991122
244860061479629556 799595661736055283
405381519587667476 680403254920421464
225132431576066672 681485171893541837
88882630818367372 106689420338733384
672199686802552686 926332214367131814
199349024774799262 930566723780251605
278190797895535319 824230103003717579
591685460390860105 773107384415664491
286978858097175679 995827374614415687
404450094981842794 447868652726277568
166855051048121281 460942610036785736
190748945631035453 495510313263672848
278275647442244673 980797987611906952
225117153332301449 830938190858886279
288699120172815886 676748901616218309
198404968239196373 534941102512681082
309525897403228972 546867028683548969
424844319059903683 527460535750748899
331402743749507842 725448490043627237
407428224765883843 566156737350699582
337369799650590408 845042815400652904
193924141133448269 544176062139491074
219893829122580524 902488281393028905
95384414143714644 137100001249834488
276931249765372234 495601489922377631
339512681576667966 448916274853276932
413737636478023558 785709741982011235
178720160988961782 894211519478167976
295970743232736762 958079090318676603
91102403818750447 739646523471196042
531574041835742435 803659124718067960
231380384376104181 866812476651923613
170429251566139491 929386714176333096
372391247562979578 609556004400390997
683191277055342697 904203421938301116
573031326756284351 866758078444099074
160609137373849250 966827152052003782
748001907789394790 753788007829264695
306532434189164418 393029251681194176
228980264004837149 966822923259587623
218885974379738373 656133608657366719
136544611214353343 397032390947081470
537991139079244117 822282002276742102
35146627592564520 152636070985934479
220111522851066453 711734477669635717
599992215827304939 860598371565531038
142362489337608461 839710823410076495
862051996233622935 942978381260272028
90781943473661948 426927459177214824
399185111608016135 798620686327326037
538964948683848887 614659921398908949
365193870997037600 962670293983994418
149876181666586159 471852467849249132
261351552721614805 854949597390342457
242914398324426598 478794810015443090
262343456374332643 618694309512482636
122435617266034016 669274398689441498
175730941999614852 221896847920720503
349472040486482538 646730209762776943
329168108563410407 962884293740325499
179942341244144287 598400757294616538
270498084784364220 660774772198738240
175844147599871316 199283559291714452
661544339384820152 663535808867994447
874526595424827874 879508568533412916
18627075186405462 437685980361762836
219749918443358250 865801789457509877
37175849199097103 772124504677446568
521036615399707617 607651140859107686
70881697717673146 106372103321783911
387185528812781662 641047844674882715
47947062694397156 500121242805297064
179699922510579136 832404269249927945
594990289724146832 817368115275419054
111380632095989361 476224560760919777
637901847680430 587680589063674122
609746149589629642 666255647465777824
2059188246090928 550076212924983281
27551415170240304 347049235723467277
589186714048757580 704854408897574494
167498658422496470 836624809200934776
77138750685035239 693105103819613572
562687643348866263 778756484127553717
687193502336765078 974905052698802385
584347576561776926 776212938200992558
481163966140849629 683944390614181418
126953390527051753 324322392202743138
497018675049163297 732541004375285113
68438862374679004 829478755350930898
184442260219150051 867162077321960825
133243804226339578 330099256086087432
258418412330068997 287327606673619048
1043079711428569 209895394030184292
57667140281281071 799278477412926118
146781355460202563 701617607896423289
135936608932486021 919688176359130883
333223816881875392 828300347569111172
423525368819229325 779105100301059280
126893577588820279 623602012589836236
436195942121597420 858828663981382955
396476146779626601 631185734068011557
261402863879155350 782933729115037128
662373341677627973 697843766974344348
75485226473925826 957014386499389697
537907931260316910 942963616020028277
369500237103170667 973492871292683862
248702475413958123 310519623123747573
210801157176192464 479367897289564903
763281268666313192 997277367421311142
24264470731079156 561399557595144700
418892919170104116 644689514921299415
108293668153522974 676576159532866942
5156893630744877 253911084487910700
71223035716236923 908828712059191642
71606907579354043 874878585320412206
497613532508001701 671079759890593527
349741610774553398 800850501898940505
115681588478677256 504876902060211156
60802575690666932 706984167316625618
95081501213958784 151558056699701219
303258680936857668 379821073885495347
234220418559843236 555725977598241863
118323410019312402 509051852053649755
346374664112694637 731294282908600491
497097717383172936 513268975214237334
544818664852376602 936691789307778135
142913043758327360 886694014384581991
974495500617701903 998784171615410264
290283066948366333 456995861577145104
861599497816728259 880601327136971152
29835270567223355 866630022633843842
289966143802501683 412600714103596614
236686240705803580 963710969021567121
109780084151818098 801480227041032334
190568121868136566 415785984436406341
95925041579207220 969871952443733444
147691000969423391 904190953015056459
177105988705450231 751660128527877478
1942210022780818 820290234687295383
359182204593383126 682434327325347897
155919847043534334 602315202379678127
827669099411364224 844112479886499672
205198989425125289 822188967209916009
46899294224800365 188088074276416881
181474544420677746 188336988098359786
497145605334423499 634053772168064366
346956270452571981 994018400478155317
583724771959688670 889852834316156535
150297274580259860 968512550446779446
77438053494078665 866430709684728116
425772265182912607 532008328031989926
130187993241479358 435682588733548541
278398831811666929 418124619074925733
28535423205962932 857319433359185630
624154245408797330 949263411675263883
270761692091678578 888577461354911495
582500097445521902 606161321319467448
300359164974228766 743359634228041134
1324406469719211 336369350346065524
382836039102147787 891979492003523460
283248432420473903 861410143862865717
177993724765174230 401079429760536667
249250849778887738 832470929472360699
41622827740782887 538636388815244000
800567237016235789 869566329742022958
284395664848996831 896819574189143279
194016151090377416 309884078820967744
338336457195485793 400253834322473866
406156883593947025 451221019146525059
235559441781399460 901516689383519603
371820126242006047 642989469741209118
610958309433244838 748164733442555198
285658483369964996 693785350521429533
70274691230873289 339391756209997455
527272154338060357 585377370038203030
243129611502984008 878704593843345875
157723240987983587 300594801099362595
911587059399229677 913518452650740623
857269362188816262 885393539408997601
732131573279283538 950314335927957536
271800136027395367 380017132289915137
386899007521102103 812825818242041990
493444939177819953 803496217006380650
770055879775869436 840478541370023240
36806161999317086 441498619171559903
852078724277953731 893805935106044307
915572708347313082 958679659459199990
340587442567343651 638063885928779032
239994012916212894 508311054251380876
440544993251888691 509713726173512320
168032074904343081 170847920702378978
9297622166218106 596952458898260756
392090327465415475 700822164913441324
412958588003762691 613252853471403849
36631358950166357 568797543660852709
653917406449386956 933918667119002437
100403566140627377 319028221056017258
9252326263217188 25668262289159629
273590273185189812 429919858037788466
310633753166009025 357682942699836453
199827156648940136 803920490135392640
785813105190982440 863149331525389735
367215423463839391 857921908722332472
728805676171070530 874756715387506484
501566076986772969 726346504807647718
1713825857273242 841542236801133812
93304822793384872 972621095959474095
401974707760594553 762136852778643508
172819562618528517 475787780345680470
105556504735239663 715996893395434601
812005842833182836 868812844163645118
65622863198201127 772560990633202127
241945190030098125 304134097714794698
868769274290891568 955950149057334952
754781883142121421 960375165934981091
188475379826596588 355444365485579852
23613965521107731 453149875323827347
12655245112718884 91686569334507043
579110500013940261 617683469654517626
172226560580029926 674671235660868282
648117561840355548 691570914283205450
751788811334996949 785091890301056552
61072599286548851 92960188923073049
412788532954159769 475831875639795297
175009171642716975 351318040303435693
94500985329373389 587182137466633612
34641582850225307 100797855960201014
811183117153398602 955973974450749628
651163162173638374 674558474969444578
758056900325150018 834830283058893010
724019453158703281 778944884006853656
546869682743132960 894178150801493152
365108648813565374 724566813121195205
146657684231708529 499168119883419897
76494304350081379 489184166696685033
214516749963182294 924386070888070089
322614428323250552 853026386710537134
334725559033610147 469871610106298224
443758937001760679 966952156598662927
673451192791180848 895907134800463728
59814580923634652 702146191313008753
264553369660508976 378421801672466220
127693871941775796 146578839249924222
753569588998331325 922999730646399998
396992917055455478 712175107405546258
14555230318838738 774738664700261008
269815437584368532 966300432709660059
302539438403159695 448779962896230096
261813177204635772 322743236652184526
79474489004726316 334071725363095546
133898152082522417 439372527218815409
174083753231500024 557260905885560989
165399229209295531 409634916054775739
461480310516511832 465016056897986202
56112224674970600 352036027506254154
381244050000310792 757211394132058848
469145548034584239 643879414178787543
454540554478990302 706553943558401201
9193818728746208 836844082679080874
671342584948427792 945515078154970707
208716319359161817 462592902491211129
239924803446312892 352149365138534198
373853814985953121 886729551474850975
706099769989706797 793587507046166139
157563771645435748 411772671797222780
294766768796046468 592443685781702092
104226238806572721 665032315082715277
131763455363774036 535477302210938343
237987447986388935 689305356677101703
581017313337361712 736070099443003490
360183715199183459 892861281274461704
618441075777734916 973098347365503976
291761281566342933 795336509318627579
317308082232059662 734417490303356406
47113435497217059 655701778345080918
182431340727003581 548710835425965376
13133101631097814 180552527752361805
214301529815143061 515717139352228460
129748779341913855 489299254435046614
494157819936705401 505582913465796281
640678422838671221 955637883090161968
150771314480834003 293767859658298633
660029957691153796 997744998007667150
262979926509367408 320692526127548675
645640907615578539 957406183369116826
776819249391238016 994194160451522577
159043056516195780 807876459749684167
656182350368566754 989045030065398039
66538746405661081 218310834146133572
508820625287233771 948630904736636333
923656515590337456 929361680605158377
38955232683538591 427293695004186337
369255914178503186 519913234457108916
289216148274576556 595640499537809728
137875480109668937 414714654068514509
102269637069036656 559723228743499896
299193847242598138 531269908003843693
559310934705283730 700819396056612620
312255742022127775 376983490036125066
342925284956416587 486971910508789844
33105327129386543 578347033728676929
44230857827846840 274167432107446688
36501625384085936 706260869691391629
610740896105198972 943880023188196900
269920945196045563 338394214065358719
492060713589290871 596207340644893498
600606709956604018 661942284436135448
476756129765514077 989381973950445841
483912825583589860 593805246222903375
338343378242973850 608634226211897574
188824877710676641 828904151629956228
506814222720689859 689357992393671411
276825622880442487 292834830202541681
608679105997082843 859247978289817255
350572387624494414 700023275981278322
1538031269096666 441744383502110051
50361372707453529 975095203329628417
480449834501293743 810551275896611961
716044571536465234 877104570809416314
22781609215003916 84894441813583200
111012843117682943 648794144364468116
742692264241935921 928475681639065066
360255638969450409 408135756886190571
719476795464520450 988847111164746284
571174723074946687 962687329097025438
135130241737994801 912320722375337556
307282107016730541 961394113590335029
212517303914923684 700702789770579272
324433160997506645 863095392480881581
417272034102952952 602316718707476761
692433729756608758 778950602508761354
561247563441765403 595205391376663157
166273487221381862 568173143270931941
230220743298780958 561466512849868235
160581259548187227 861410895538212701
130033523852537779 860571752859263953
108933743525413697 495282808434801218
4380928580267367 225171530711399502
151465216410447611 575586883538690136
219172992036670789 779119520514710127
170263594781573880 498109775037832892
532263627222938707 916067809306357582
232784163832341546 508034138991763315
148583168988325290 529053691863333085
74051400381200517 107381707677007076
274561867803399458 706424934507848757
173467402676061058 948288580457572956
285806077751518277 839679943943742885
254600949348307615 465651546651356299
446143805889708739 998088451645377852
567574307346457094 590793173678914012
350825391085673999 786028982060686275
75303588312700499 360485140107747391
344185456000140703 890174473119438067
333944378645797969 833648395567241884
219868702453732325 542454646522306267
448588414812633138 782543818495598752
588609182874075803 732313884081853730
129671333514377275 766886639957386331
25210729524817839 581173281316716646
170575145786977025 955466197575553849
225660452159620265 578085954093018066
14026328107836210 985888702812069683
125988372714235798 841232152771694900
233724282653624260 498725183295626146
880955706722421580 988737741565871547
29728827653114639 607686689415353125
266973110952250885 804882616437798998
383348179297185338 457163582299926837
10438871074572824 92149564002328065
421307050455926252 732813494200240754
564466045802799522 881233605551686429
368290942607269148 665600037848590035
388424947900822273 785863868721288173
68680181614027296 441949810135507354
455720871720826138 468154519993539928
28166599255052809 183375221088234231
159104504922150159 289851596115258416
145143810743375712 779641074024117830
462799240827553872 846474288303675423
96438532609691815 565565727431155861
677318585572161978 697605410607338379
171596984614657219 814286234495791415
192297502956112955 376788664744199666
376072999449895792 647295667548552782
698822899639971261 918865956637472254
271641715723642117 959354194652424714
449743578694362600 688632382347614145
131457203627105235 409745517983657548
643767746990274609 855466180186204074
807321264291098650 977334269593122216
446979873441675073 637894689532212251
92806454043653442 108865263552301878
255510107616401965 314493951894553905
424510352634426987 520482258673572607
697730067794364594 803160221126176139
412102220067262994 495971278726759251
291562912721039419 470319217710903876
102482513459567251 747668735614058832
107044119157437987 361693378922715161
298184139048926685 932725812241478372
142966619943745811 526307273451259629
204859782456722166 836168843377144471
272966570695607775 869599009882597639
506745495970839554 529456433921216241
41661198713213457 236020549326663784
154097163263162563 224219999483995701
398026821752087321 750709915442304255
149432293406648868 185425823539279211
536201449626316700 777709527235605484
138510140405541629 704438686852490388
154191626580071997 265107687943028155
480033533691407259 821892206148194340
338288392593945955 422014537317032856
664618096359880970 808183295007774391
181851103946279676 683241502831746194
565963762741620770 631642695691459338
513406179695821892 825860911892404948
268872746614405992 725030485692439309
51266241613769527 546031666825167663
124837489489502593 964682027441378943
28651745179166562 119755502845260106
146337281594729959 990392877947732781
705981130315207908 766303548370994596
81131901779093980 151545018572071177
116731239505220189 577596924020235426
615727998701849115 647793335752896879
375477199279518956 734834091173756819
190056227606249974 521706791781109739
98104070232043495 353869854667291699
621959397648061454 894559623763799640
274263963496828157 551740035084391773
207703084211751088 899473686899839887
280360517165385654 639334566556836864
438078986172977260 742297716846277242
172482077068873218 572224493317657115
314682194620726237 343157403300174369
825998671531507969 860173726032211237
508237152799188338 833195603611399014
472707054877235015 852283830680097963
6816818007434130 152532538448470403
704199699080273482 705472667018972993
753294279951957856 985657559680247190
414471783930118969 900751979885766507
243078056699983967 727420071803535774
88133172891230813 573097817684493066
98894231460067846 599288118709386661
14894790301292054 38404073968954830
119852565802543924 966806985937346735
263062209288478659 906713132585993555
232330415021457612 919503357105570598
386669035780502219 703537845551244049
18271989581000139 221849225044566979
811221735366282987 859902830489081621
178621497126517584 405216151317296259
4455830150173286 48328289414712015
479764479614119164 700104371282574157
205595765348709325 802339758409456709
26047056917449046 118070626259742341
406308446896372828 613917342352529597
483780904664431884 610080083095426769
439950468606039012 925259875951363536
486149855075132617 864234754958584391
94505262865030525 203406669144226230
144209817430920995 437729668165193587
91231955257985998 396413139606838274
272698669542719861 383451184259022217
501730785754322202 728329329538197138
315311952119383530 988383513900430162
402047176069038272 540989856789212433
46513270433161021 86628605792331890
140124988136680586 429045580846910628
225353135394282784 980545140820114939
35310283606668345 124085299558766951
104522492053487374 566380311173300384
528167160912599293 790724501770333160
460104066660564164 893897789098685902
424171203566713571 875596455216298842
416733344094091433 666130634554439972
546327687536415767 581790390527444108
206254865904662201 323577329288378791
90408738245365394 999122272622036271
763168128849350371 836890563995877068
184862323045128931 936542159561807773
106976856395831716 822581335370271878
373689566121187867 390969018109069779
287685403356037187 742732693668501567
371378014972636903 790468818450352077
210229780538920136 923844628544659916
286604201680798247 602584146667941113
254458842286147470 394214586336236245
358846354656752643 485354087663460389
250994500786876293 481479269924792731
29503232700247272 371271870284890955
62708452885810880 819096779196234328
281954244076945631 848483654083753913
159251600325801978 184051059408108071
666480445652207172 989087408567210827
196296531281785125 678318399069379185
271026166163781012 624763472491548432
758038897800170118 802730106620281804
541998895327307651 859261186334077891
882387085428212376 985043742109759235
330141396934100230 956658452055883464
20893330558064986 432038727657643717
34267460828204079 525765668363113039
590822783002305063 630323425304052428
253432109354365515 439669164472412214
356384147662762230 937291890570739614
618902079371252915 822773930335426099
252571123126874702 896841208344408984
424533351874157156 874163449285607745
183770737779721865 753498235865647280
7504954146125558 781695936666357677
197373629741949120 675024268955736703
146902921534865300 532216045930719507
620672868858997380 723853870731294613
742841047599159744 781558929632083106
573306798001373291 617454951591832030
130319385814238211 377449996211457388
365289167754436932 537914205530549370
296874607587768781 965988082082519042
44672776727881523 212122899303450314
399787606197276159 848096247115423538
906851987380751386 979814505156473075
89682975130874742 806868977000109981
692840321669032168 781296831094109585
185634361203259895 253615210829232136
367482972243675960 530003044343876246
673288524238115640 723922155216254128
107442286562626977 842257965129899376
381457588338515183 678629729712006975
683573984362359892 950289242557250018
185888308441232888 373861258285923997
377743858780393465 470252826656805918
62213643245707718 386627197014556805
342113689379251728 564051120333006179
298626610232241724 521106575974443176
601333298527738516 676371870723344225
409208492613188827 878635345759437956
274100516781424450 339069981533831658
99561027510425209 578541253245478054
111927922993886954 689981640303170114
843331154829154993 976376506271437892
42855198787087690 484579173094398171
206449116611590965 779510088742534013
21992064615855948 305291505065695973
456199192000737223 636973008023833534
272197076626463106 317536763016021888
359922611147316631 420707130539774848
574916736443672776 735229363634473133
19775001060384638 926491353377079610
279669236602538073 346287172023337525
211824648966039394 519655851955015420
748537023670329004 979384683142986185
287777680769951185 347288948180584408
359717373886712298 498400825717120918
32220726938900723 587090443706123755
88808650599081867 214832736546284447
304384112437554935 367110092974177529
841277708645697388 929751819473764264
3019284140278413 306743905610812135
386247118010754922 851664540705974834
589460797958870467 943986918687053887
461714085601429192 650391195359107394
874802151484242378 967360495055456431
185580836924328931 374389756957492814
630765940508474250 732480999468000311
862348978553318227 990029998944346237
216883744509068733 544687060174789701
143325316400349449 291503183649995098
49803167178049107 826046100007584507
143778111235568325 815409222417502989
52771349283988714 654071535352441268
143016890523548938 753389624569886814
66620803891725279 810436755779785972
402116308132568032 975949354946746618
857879399740216351 885956819658161559
99132882732606570 606442550622196956
279166776176374293 346592629079812323
526762497877210803 571985284863168382
788704659948250511 973578282253876645
10383635713017174 147366997143473460
525475775686214976 552707291461014954
261418922866722264 962900568146298828
561754161617773062 702766740714760060
845356801818965344 952154059816029916
33900299448464277 196411163282951868
607956505944339742 831801834374377563
514088098590907583 713978442415643111
472944102139391093 684678931929533225
406462499111911874 479926981532847329
278181595248839867 625589976035880806
138834722353547092 626207348441595142
128047504096147842 763584293644422436
538146760004193908 970452918064054659
796944268417918137 932625750243855933
327781694116205088 851847651806071217
589054615052832412 674775523569180877
37873863978732583 845327940810607503
798683877207304418 931364923394164168
127074940503990144 189837462918320162
672160643838573925 908383691204958693
263674455503998965 365711333286627849
532758694259862818 903460609052470174
38370778795056386 540250040222392212
655785505272026045 672723751228198068
510440935148324238 871547924564978704
199713846696737194 532832542451545338
263065317519738750 855771390440973622
793744463722647237 868151571969309893
71623752928197221 542789969597007224
786667221342005146 864039081887069714
142150286534283232 644813739954554847
473814129705284224 913797136947894790
68180392877824182 821131126798058305
144389809756024631 797793587472498657
167089723505341995 496972839670426766
60850890200716815 147956541643624403
21457394034648796 441166556938645472
49525673769933579 982369637171397991
388762754080537476 639667606415945112
137853262117291321 904804081339399453
18832589750480654 259101064934754007
504920592657668626 815904929419022879
397426073295499782 747018606582675344
105941540937326800 199628657625311804
933739887763015163 973360805402943312
21451222480112943 284231567884509512
51369205093887267 841086687587314979
284631347440086840 722309720623456625
123523531043744947 275778131858192961
161348223295080616 414637902380514011
547021634731498863 951114369055454839
311916882955251254 620016108598087508
331640092550898223 396497314079346346
59338496646788175 528549608628998815
716150236205938661 763542892668934603
563601441131044879 689290073890956919
594720972699454040 806199059466772765
35734808351253454 181312194763066115
237495966124960309 995141789725042472
273772414753315115 433468946998276557
957345972980223030 988497083865384332
118304434015985841 298761608527465239
250236725195358935 886883732136669265
326825291996270609 724824096339256489
614884341416115420 707140736830198878
588999472429879706 734289141245753170
274491438548591721 643503056141497697
52346425334147421 708997515982515914
706917299524725308 804877910183690137
313505539924295967 687710286813383353
329475667357973391 599850743357116144
27603485923745289 558608014856664590
566769706015830160 949619843923989333
179892036998620180 501640847909082730
198539852159964846 581518704307975828
491816128307379973 627508862743796536
337803663864809567 841114339337700319
438180067708171660 612958824010046267
481294885823574089 612870616176628773
440580417332687175 748368539762592896
622771855999955786 710840661608754053
13065400175100811 513011212551786819
87772641585639230 218262670854979464
278660755151643863 492057558739160446
708586998868634939 999874870800214502
15106723116547363 25051640660759449
84273273948280037 519447769640745519
325669013631297091 426095422856730460
313827250230014768 786973300107632889
161472428300135859 762746032019733004
93369722422196731 542652701731969187
165090710596791605 937809915729128057
124195998999810280 405122095655108751
25155300438989806 212748519679435083
729709854906797396 815626299051321179
872708250790910410 963048354420723124
356054843831502819 678844507880307509
542111869373481517 939689292454162167
280424064033616816 729909852178374842
79037775557881172 821238505293627107
569747433024129223 643398175427362176
337353594873039145 971816364297068036
400207540956132609 637808077341842488
137333773475635045 987849162401641087
37363219864121698 308080566402878542
87447394237803906 109866540987372829
126872576812792237 297283871541772122
544403090132102464 665424289848864204
256880631609068906 672357829130091795
698662523737339799 719890640226342314
125829750078402832 249108019165214510
27569158401954848 983933246356352156
190576250765538744 436183356037789344
206287234198593910 885650769984615915
322955649462665253 657171015244786081
3919943686388824 867262378280572453
268135967468165293 799378550242347196
376654412318071096 832678837434744462
142367034898341091 978836870367574568
130043516777069408 552920275170286328
326349550415494891 441742765394282353
540973713748110122 892994440321327248
242572856031143573 460794657152848225
941093622245405158 955868306194347763
332921774667815688 656823722538376018
676656966680700782 916439631451041691
257632504107177145 856714751990337081
94990131094743040 151762957530412296
791802078023080708 888634902247477258
144040129366348121 934521919203627683
596755238079936400 648946114321950040
585534144406810776 602908696488995801
337116321336604001 527608222992197441
31511759693002907 203653326390348481
425540534378377627 553990192202942375
99587942914544094 839026226005259581
233416216929238026 521963483379443124
152813079103045208 320026196005539356
212452683288031825 614409894102632347
8456464737988050 759893998792320450
36504865696033505 350003730222441645
427601481411188736 531559409271874831
245713920186728124 450391650346692753
845575494422349879 935245070530307756
162343199188623797 209612683087378438
267080589552223071 381814377224771094
288593259910361747 454000402205271485
890372076059937005 939248326544954278
736634606760780762 862472929624379030
946899723099567506 996599347003905759
439961837420589730 913125983384850367
230919586514570297 670602510962723445
330965966788839679 450443071432843607
412413612613839643 761269251349634098
689395388721333503 877437763243713640
607391735089196117 768684523718817821
234765102123951290 422903787572192322
739807825940217113 867031270570917079
120009408229087992 461556639728257408
181118242645106508 316374239813668094
118734189621851118 266499714526152160
258923973034392681 978427107448538719
782719779619351397 991747015224838679
585191903780387327 843252123086976090
428849258682984699 862178789550733096
53713771535104055 512828073383517789
194231995545994415 863717867659835103
140474075284506122 912372355833561263
512588336414165784 893578763158156442
36563089932912386 557744007742403501
421740274502576616 656604633633803713
662997444573646832 797758385333369877
100911811638092808 482928336884112048
155093243718274343 604457877356442059
912111621889189915 925839140321039657
767125696265493036 855806186287322828
19053076025700128 559350953492322788
94035184194061267 503044317937389091
63348535036470565 365587142471623742
201344910690907936 693684946850193584
4640741284348221 869782748051193818
593778131121805495 921616459159919258
627190388409947836 720883118117438850
410538787670774636 489999478713457086
27261696948204236 93212032109970063
42417788021867792 255153927623734755
51722717208829944 347306893293328996
309541769786142269 797664811621647857
132148506076216111 589489359462479465
446315855278819245 939782735918194584
561904095181684354 925968234247118921
829212983642021841 872733099677085368
13424360867380269 150677987355773932
107359892533199931 916773232894730487
141255367121960891 404928860544523095
283123462807207020 363352614465216502
269929348782916919 805785162938461297
438986024444916236 710396154741702167
683666208950306378 862540949272342769
41006941100609892 247083493504699138
402885513105716672 547360664143034319
170206547505100833 315852639494470114
284274105257035721 321174109478472200
522841275365707043 548053802766204569
220169513347376927 395091527093746297
687865539553605310 912433851539238012
489749976749134231 993950435246714441
368412606674397156 730789970719366700
279938893966683002 665932199233195667
501424549688690145 773975857281672404
157232640255347225 896973324875047637
320566832633794828 671355666279945343
222272333592058750 554492240908719820
249797185287233995 417774546251835152
419454440837898290 695607344083097916
126458907122942630 967678055395690732
189594603949842678 644263151337700160
1347974341133657 171200158018847281
106751629374941734 743096916546445445
231195848497072889 780350018496761038
331924639671537033 490076350409553725
170517437626150425 433299059349687898
432022569903543677 511893735864796328
192978782618885264 458277363327482708
515941023724905995 828083171053703430
135510338046327801 691773193517780889
760956466352328600 815887943381189087
303539946936671794 393056950130136815
197081249419859158 335603263092547866
43396243766183393 652145440199656830
180369969685962774 336007361209636003
565712868707508306 615811569121295082
425943352314170497 733599030227542587
79525055125861850 782002286605004538
182146319878785453 575446217964206298
667530461931300460 831836328470639104
209679039723635050 692854123946891239
381183512798508718 448648380906339519
203031137681427958 991750832955401980
678134405086844527 684110635928988193
77816036641999014 695699197679136232
339614515718127286 351751128381594748
337725010904854953 776768839077068279
467187207223586438 741558633744681931
183003410994810058 616501305876916534
238779966344591719 472302961179807140
255955453667716623 259833358830661969
177711692792356914 715019355653052593
505016963747231555 616472814157616917
577542210017979330 970684136975404806
271933395912903798 407082480756923125
565783615545750650 868647670564649877
811688923973619078 875471247235111035
256094559672361919 808032841349805493
34863709888245763 496911000047870313
10086850749232635 671407714814043172
5542383842419913 484173445377961243
136145176198446337 999364278327205785
640095415856295900 803285580563281328
205997054518036875 612364708247260753
58353221026416481 267649159720087051
415255193489628615 667970336405558907
266385287779005474 377582557957084755
349894226518797516 373420448250684357
536016572399993357 912538212980613237
534548601642826229 819178120034708739
433930825781617821 483745554683035829
698037787305738376 919013980874494337
320200464209700289 470911904549508047
687409756283386949 845433493013378430
698978074251945494 708458671950025655
213503935732328627 618428340885948377
35295201347242904 504377026596748777
262458749388225896 980102101675420360
372012828784956551 821537500396680584
250359272652878529 565500698604483620
79028324825486298 883336485118925796
212902176097221701 285958244609579011
594135732306806985 910135365053525497
86092625583614561 656762101873740797
99988701808714469 476101355197385572
287363251016309340 823061290916328368
475322693315717509 613698062666450100
42897794990541959 379308978786491709
791869711456743614 971842792344336473
337347289294179784 515503281174589793
303427234709278531 836170117306558557
378253113345809915 952080418772550022
618518625082599922 729132168971454046
300826326113461891 372468627229761337
387830776903699803 792993195810519150
609523796275153046 971799025957938913
402960879032286812 499787971039140673
390010571813465918 958575637032423302
269081043069910320 806320507495149466
657167428319157080 790305712160382608
85000277571630616 242479645268387338
847433400974554876 919159200090347561
100497135567629004 160842121271297516
170620547945312238 720001600808078260
289497068591102598 474141590703394438
173617355571427121 967165466208536897
267745019552347810 896570560738781025
483150508863176620 977209014393753310
279994927455361291 612931666161483057
594514910203523680 664583539557190566
106512491243657398 585571697587384595
67310039170623072 815255579956072368
568115453353863322 584587584112404240
494260028578564473 721349784841557091
178146591795817691 794989949077101099
40712155874064378 742326032279805900
435297247800715868 814895660739258959
1502559331272115 945207149141850270
356769236930917954 863590699335498192
359703173496932578 937999383036655686
112484480290560920 906228435139802305
739183025424034303 962701151122225182
314028261152401724 937991414573043724
836584225483061356 925591542637140418
551426325857918896 763887076773267615
385020775953332333 699760264235922959
214391709193854953 883349309472932250
476138091763427203 790833842036291024
239104687872862305 707978566024033348
326044113331073916 679069063239882665
124767134843216383 431567262606061596
551151932404747332 575557728598113100
238055307766851265 818252842024485173
226992403788310312 592779092996376378
128858351807698885 783092993796078217
203377791037009367 304261845838378680
51378279647980620 450476096496330917
19059577240365180 483073469076534392
109766214135733716 279550931436975841
799544662515282652 990691655749909375
737748243814831860 759455065202206981
481676486166304596 860769086064553128
866921846729227837 992425242837645771
4600676187805838 606502273451682275
504707706353267535 640286023051694788
189976312175370106 629472967471983945
317972547903204039 465340360146060652
797786570867353533 915544216941478304
137167150564052213 325481570671796595
869909243953101876 894440057782291168
410291608606274280 510181143196110006
146010371048527739 701765572246375084
18850264370481931 791491509134716411
347914962112585195 742264467958251055
365867739020692079 659412738805135688
537066681039206379 741206545573114687
8989516336187310 489937096460364395
755863900255508876 894229872919455122
143923783123377360 606595618156234792
684361334588870104 799636000031450202
347313577549459890 467887856443171222
459473875523824886 987255369086698073
355671550631616121 718989703197837482
354276500701363675 960475343429321468
442946449506330421 991148998393509840
835906702819034174 892769437939404117
652208040544151259 874625424941789553
502209941192595305 512213428962948066
854369080595313144 974791345081962343
332894244056892215 767803202446176703
136593606880906083 900425671299662884
721660799254185168 755679068457303718
594548059427996569 885039838350104805
105596314712373530 239451929068025211
444923450121710815 721808135762665086
63500975314885820 188014362050726215
411872834982854472 952083256942497380
305808817485500197 677685817401956149
378618319798791073 877746838540836023
86084550044068341 213812723465323559
193126187940173418 311387060382728779
301593464620646606 460265203749196258
9284542983714810 806020336164336273
383140873972919679 431823032729060056
219929170456713826 973305514303857042
664486146795569658 746026197114107630
397415334733342313 859656872313527271
100348595499055151 432659788201872496
152908022794043276 207235790675341494
205848896425079881 564051430019234430
298920294213804490 630699161823469759
418573844703993603 530842680492661200
511656316076168207 525250971845214846
320420442119231656 964775154106257079
96514308532817945 399245950930634564
114856930586517661 428046778530750096
119310476132438686 398008524526221331
120324776786552661 580969830844398293
696186905605624047 717269247615053047
458582944096879072 588981860123036295
421826330222900644 710123307197046114
173511637074163373 270104722138020468
752173547388242117 911143861509743866
17740665932880178 879045569733303944
627457908847667143 826191435090401441
326143449729474074 937722223204285093
7102764274306595 81753581105064670
428049632233093175 984280892089459370
444227758567274840 937327852189029592
426150744354983748 746021298473443513
649092627058629203 966956877140283890
646244761390068023 667908410952401119
523756629098743752 542051177532848752
803027686210173890 947002697165522069
181294943541683028 865005390128712531
316179187242748086 603996898684728156
359127201288722087 378894688245151283
503951185701880079 578764204473377973
124560531664624553 837740378191185431
492753520545267231 905800152052112369
339857001400535322 856846126621368278
45413349601958963 380879071107682958
284770747712443160 327744163344232082
4019815140511192 884380075320828402
261488380319405207 644649991665575742
106006633200369406 817356952328109384
474029926138661647 839750344674703857
814204724392371712 910099043381435769
692300418264222657 851460635375413664
338725268822814797 504875521800958337
954016954914278 395053203007399668
956048765574731685 975133633607747122
635694425511439233 679764770745025647
429208859476616005 797599703871267341
232245568454660097 837971101890520275
139966309122330485 734251997698808491
257627708579777050 268666350228806242
552291629980005683 676592401555271599
471138693916926808 665655298420774681
386012973079126009 915355323976220403
710675973324998147 833438800485475572
440183853081100214 983386286674531781
115183373010303062 473199993834015034
360510870141773980 509808845052615239
387053386572845117 653204101506134119
4695322761239057 435278320533800146
336026874333103343 919671234247676309
405229376547716770 571140136048370940
51146064801436829 851972896936451533
249996933753440503 420669578193545645
618608193935787253 989614071693194371
473233857329144182 570084441715532983
184121308981851902 657700336203473382
330422271259446452 808395931598608098
481410349346978913 924588186744172488
414549389635272166 909034573752915264
656133714290561358 896931245282216072
316555634373369482 880478586234223970
700393690707420452 748922609550513802
17803516081067099 237012290987381825
629584622823143077 781144067676123638
168578852862636206 682048652168829674
309140572742279405 411303535920697541
545024972544333143 964946248515090061
190385168128926767 843714832205683454
531872491526298362 680833414938900281
440212047000634639 529610705002219617
111232684737085531 931120656608654718
172372832435309435 387250402100395659
645342583586332401 807704676522003174
15666877781755032 230225338169478153
219570940337459884 456596137073932072
151842857061444165 428731892882398681
373833816028237259 740262867874150739
50429412612801534 704755478066027395
97461633166977008 372947496474299838
4919789134886188 41588775580382662
404048241696364899 632377573878407103
456926120605544786 555114881026830197
437384299229067107 831264080146569824
593490646603636180 905210666203142310
620419274362357049 867381409339058294
567914889980279646 679830680073295991
420786113857108431 904449847843538317
618812674452151836 761980913435633506
234276423888896081 913485461525331502
591913821463110050 980563439216981627
748069417580252266 961054574242191879
755329024746615735 858927786616481703
775822552772898824 846368768587832427
671513645493322642 789252671710555077
85865039193087967 368504914524673232
211796842599063249 225103621531208372
501549341764321103 838114053996939238
690530452080813500 702692008979919889
239915911234385191 305478717720457175
224356157673038555 875452286566567074
318620518109278131 866808885936319801
308463617621183629 764908301533599827
60338907305326763 245480754432357436
151216221924361933 314367757993323172
86337745885883174 106638457462543226
268339410537815791 841353059051556549
173469750567639799 538162367519142199
57588214184916624 446502676546475753
576566679074829187 599781515002280850
172187983869190607 461004733314307433
125971946597084879 291814235121452848
262981150201237087 410018557346702000
71943413458023510 263347686390951274
116173451454955482 959763631650598380
877173687563010769 954974300306505604
288643532924008835 546181633584431177
585512079956460832 956803617909681854
167463195629705884 875637495845318044
152281774616317607 307111678796459266
334914357971485954 359043931071044296
888137417193096548 924430587873312707
24486353768840609 560825125582989895
526684398117985004 542943759203722249
525732245699139854 642899318948527253
102326945569314990 403350644144717609
751522713921826045 770115997161802676
66637683278634427 810470150674021882
213809969068221609 363459385570034632
505880801173512605 554004093087731463
594411493197597935 878519057036100604
206350827457803218 208124347775156239
78777590488898962 866223974223200828
252634168944454809 389045879129442868
154480102559219961 306710276186411129
377252079642383967 926199006345921941
50883904999752904 925643602268657933
48037078139830124 117955901470512285
254973812763850435 427979199957520092
2684943595728669 402035917460392906
190212627880743704 608219488874228742
313732530742110665 969458356512565962
211616860224836787 217593725438635673
38859158954447802 52001868356900475
98890621939491543 694879183911344111
427912304340841017 604079231343695083
206573860640043107 467460151478524528
409170884050759868 822388154637444380
401980524573649320 443061246220736699
132331761407955844 378148125649734002
444352426053650474 488810246210985700
517131216606339733 574932867789650357
528032399937044197 673837480497521454
342334721221430453 495954209079049488
8972470734252724 277012954377593507
339299892016916596 820868708129261072
602853906722679588 696987859026752841
596256043818299668 815295814415970997
165444820255825635 529300012033384103
512198908351619829 941040331224288524
132971853026844274 222590167856052266
394584242112465811 418419613850305357
683403314953828590 766084252635406000
212935878332984836 530681779690020300
653294838825490203 822180637020048832
809126617151770608 878696376851505053
294153901317523271 998610997522220003
9954279797514077 790837909486060454
622239771790762749 830971709162987999
799616805634914667 871326116340075560
506403980504251469 658110283826777086
2659059621343201 845465776462340141
386027197135509454 980165304596925227
245031598114125223 852881837104641563
426999891445804656 934701987425420783
435492457297779670 941268259685923612
81694274054031829 825283078309116668
117661529161720302 861001607993315720
49401026292224894 385021029232368735
133121275611232998 809487678233511308
295150857268709230 606549602352510474
434842001830931594 827703380208032613
14611692054248562 956695601521756812
96392830227667636 976025108924578089
563137895852518052 822386265518215569
126435565804904404 354821099759035201
446929326135800163 792945808891680488
57269584302017340 404871850076893982
574478138206285419 658997425713621099
194310395731517650 812327033680555138
929788803026222635 989935795932297893
212262428918797646 536907036577871431
481732084339594226 814240439048443311
355384756088253546 977611104778834219
655808646363946515 990752010531280387
176438883275874447 662639308249523496
760554010791135416 879554721339666091
485634162021362299 536298102084619976
92732040522342338 104856340581870692
273849654421753043 908392649038792856
519934244316903494 525439726307037470
861349318389875667 942239728038367348
368909684679410950 627258523681612934
183222457060045464 926042565662125890
193510286970196155 481943502945926837
937700054672291508 981540179866712663
183445377028728685 512333360207938531
426058115090112768 540505057965789102
456394718279626281 800368913077440935
279544639425288725 919600585417229925
28282602017914163 46151585206340041
131269552624283454 157001371255822036
64626201625993490 747943774074017339
660718406164587807 842770184827821279
610780840696644977 729054489980052268
25425970957331858 369793305554655005
473576384390328354 479893288818354448
535483670303603258 825079096105937222
28518028813713748 133698242093257061
80274708203665700 119787653106652300
577105637645692159 642718616075698762
257042824043861978 406692900798400911
157268352384611798 972546546171414663
284749481217407090 908859117449046092
484741436976819490 758458373799255226
239276882296917640 905223590497695774
9427216203094064 126829448490902242
153406148201448657 344533427541309235
717437232026759908 962064548088818897
244156277234574225 324807174109219086
310818990772302087 754076609666899419
781457949110888931 818987948458906184
311916411456305062 465102294633772664
404003127742977525 448854675232474441
325009328589425095 975089315838971023
65816001316104481 289707912893993788
119763915512866664 869392771805835640
13153400098667852 582541277473729443
211406270902786611 858182318793329222
413416377471090783 433949550332753381
524776157231998562 640418638653940709
346704196228534468 851389114244516309
186812667617717561 864855497021126045
6293597635590239 772134008216279389
493760978116935186 595340918983383740
269369098250528149 610535580073854357
36123011964369043 193327952095583689
539282128552254240 958539781171687304
548021556864581316 940764967243938283
460759868501253010 659779368800980214
190734836007783630 203251970083791441
373609349709538027 778303423329324133
36728964754184370 264312563692760878
378030260931770226 929743603672111145
623915371977536408 641765230555662314
216595877676860167 507065178079593418
534826829489422990 774044498267590202
22231695535801797 390023886382347248
167888771841240635 410420677101161697
215437307196841236 305298365565879477
511445406161626563 520602132877896071
179765066292264851 444550194515805246
241569570075708400 982283228070490558
438778922157466208 687814213744774674
64260898234771657 209726003497197007
153966848053685867 211074923653310276
129264540473049337 762280505181301766
823251709178504818 942425491198476355
313389287953396635 985359238382186473
139192183053847818 506400118485109707
19367624089103934 150065568801123118
260299574610475258 991540037811603347
215736801453639992 802689936453901936
482986230373494614 699126642419392296
808714782008800655 846450816952068158
342025858806019014 500276651629770925
328726375767015873 578012995794152794
37743023897096073 314460270675921624
480491405241620928 633593997582411195
368606678128457960 583896688510808698
24900135976864306 741774326647096905
533234455806105656 957419744333703810
281165200520892342 289108876718096028
805894318530749358 830241408713526566
719920328392837088 911301440548910335
300952389404776639 862418764740507524
77137701761634671 167527115075695419
390964736497467559 719486066859590172
213601131567204125 559482139288688838
519428956377745744 815848644747699429
162294461567778550 833974257958643817
150558682692473789 346154327541237227
376735977953801756 790137810343299460
469971541407085749 575127231124549991
225402198754471192 626202835693614180
33147724779311973 504253904544549813
747676944398292086 748243650464715003
527186466801229897 740821222148960870
123189244856911712 629999083449628962
75099237762052576 579251841100577692
384972926053048397 863222094345761970
110036704405099020 492481444902472600
381059328399717791 725769905434939523
22983911241220823 164520487866283488
2565979075211994 787881103013034547
108082539127744501 951573768916687026
433078142767755201 634843505605977507
455756415594946115 634210901063522579
397339883910997008 676191973048094208
60877367964489458 992529868004712491
282598115589947696 664538893728718098
323384860364300906 628320537615949645
123648173881814372 579621503229705435
66924388357890105 284214821235815844
22718911428622606 48407917006604260
239678586565550205 575592764947429744
129473028660252039 409689898930256358
515782876411749134 984159639871751649
112290403237812584 818070256704200838
605946681745889245 949457469654394804
694527216291367249 799129211878498180
10590767929620522 836465392651817218
296466265598102922 740543124973520934
967471585142426586 979055139201646822
122245293740833412 797779419591800236
56578504295164065 673233750836973904
465813212490808258 714441099890079601
519577383885516480 930721830645983057
287677828177392760 692404682205146434
387443486984566422 665877347761394304
257717695177305662 658103298053436851
435754448731141910 448333516968137609
91147232681689755 938916389506679184
438846184572468628 574636044600893946
127956610231488078 286981986411023472
197006421394244670 786470908303050645
896366561425472 684699924086355495
181709860922492414 627793869929806725
240575232418382806 570892684991705734
73871344393840121 734018507050491186
168720616641496245 399536780940275732
10239683058342835 103777535646290458
256127054426720769 951153280170681916
806590236385901406 867589426810805840
302220322559976317 722154072920856181
100443602214142288 215502303946320618
351529826355785432 543099380957801452
95391382709922063 124677789619612659
207037915425372837 954785772154807704
181043052707225417 535144624419785593
155973258387334862 219082275181650620
131509564521627134 533821843332016737
688364630384901669 828984409299801696
74311488825979887 591345851296601587
217326308933171233 866058109524095624
93914382610673754 495646476898375973
48154062332028086 397188944871590252
21961787116753771 648978585991735591
47393034562186654 636539504126277918
184489819099318991 601549515682137551
252238906048603224 745351614432242327
828123097106774568 936601241820147237
314699340447779742 976833532534781246
172623786252715908 187026607205650672
662385791549181434 854895864042108238
313855847358129222 650124946905915591
42297294036650346 286208053043195193
421402836111205935 807300137150920717
35422426635280919 172911604856537068
61191821579469881 945295537070962962
178305011499641889 681265584198890505
85982266992920946 293209656057010236
16965101285381384 759158127480772470
265188038055919012 785917764738256990
338533273488947303 522885193363134375
365835432566586622 421451847001376778
311872638882067562 992625596981836327
338923775320660025 554411052211785330
513903796853910042 882233116955216204
126459056541415481 390374505998726343
294845451868002869 723590766725579872
174616369421657333 313448862971208780
268582639521687024 536398099587648477
266255866746262764 813025440017222631
272828272771776782 367292906235804760
405337263974394138 798510309274648868
113796259102248397 671377750004776848
378443514249572639 875201339921479961
19454304698888340 765671215760524745
21956165337202070 316531922474381845
238259032223823439 789602224936730397
137121959075053290 395404411665662058
402899497445638492 780183619804492920
92474226205253206 372837057599687308
303137285153086393 951009295917290862
262961284983943579 363022778326992650
162799550559934919 420802788370336794
381533500610697012 838648991406570071
590521888500707273 800712293699485403
725546511534761987 937440226861638951
544979063572732846 838730756507866324
436495467841670422 989090310881823341
150024385839806256 220096868257135085
52099121592539217 831383468326917584
41526162788801809 112503843262602366
598713511865058526 619326997665609898
639454835667086241 687455380519713816
258446342267187830 690580983169479121
168847639960677021 416500218676735285
816719005242849635 877160060726823429
172287203434251198 437992635803472953
203244009066139387 723542946781428336
949951628561794883 961077427802875159
17468136120016922 690951536966641174
681997110607279301 978758316053005069
153444437136685478 969573239771689247
231146094858318827 887262679205016817
358219986003490497 473432280063233946
159033482457206710 181577820773447404
358214750986574606 602292980442040386
40895880826723237 775578600448492108
365026991413124140 962360912620644344
728382599748363317 873226222982261261
21133671376643545 817991962720230060
313859528426869332 513096285113148511
152521071030109163 712623517767515737
555593411390073388 785628919401994464
573544136424619103 833854397705097425
351999188152869610 880377644268575837
320084550312730731 975510530982560525
98575330498644432 843639644155020144
117958786061422983 775914470798781635
566934720227153763 956666613168667368
927123171147553804 987883038040663395
823320234238993357 941320619284739237
276525338338069319 415507423399143494
869278738737269660 888323152550990812
131623175640508909 209588496570003327
354555810797787570 463305654783639387
359548286670356959 460067693351303721
43869924818845327 501898813563981228
98026123308988737 942381152571049763
138533359022697353 481850284805632949
720633615703601258 990922696089926855
74400573863697134 888515198519292298
7816993351362922 969291638462320221
816744368724391827 857824466961663970
271874554388501675 972742097786854521
33093393055910738 602318367322539670
266434441254869300 944154396601661884
345718539278632223 866299266387731342
54493948341745614 527994064543675564
407997063665775612 751286571933596874
629374587251594808 746085658879515009
536463660426054046 682183449605731009
737319665355531508 829024315817965914
322057293734483013 617177942853069703
949782434137631070 961463359399669023
172477603143009059 645724265519115108
802791003104841404 901652760555303293
485859806589498938 867424636930900473
551335911932280562 902398624967170851
459229979584312622 757517018417852527
130271992444128522 644139227262081354
459239824315902162 630792452000410853
154760905217715826 978878561888799081
172031164217250826 391637500279621266
378897205002981756 879255671106112958
99513197165289357 550309455140280067
354362939460096159 486559511161743114
48845345781172000 785115394992730588
38643883338879733 532656687164440849
161419896081553852 472014310604923324
195228822853799710 908912059031502012
203950492458672666 319773269242649760
277603120431478908 816514717869977558
209253424318323515 717169697930972271
183764598323797064 662091713079104766
447176841626989793 582753956700563310
560658559558803646 882886521905183096
69816053421467667 992710006843250892
701698351476046598 769434171075138627
301098770909002008 672729652888411037
641919955466897553 746404793064217021
307862256498006157 566380045730158277
478763491809498869 583262571334566087
143239752659521207 941370477672484525
460854725577936709 980676280668079213
813615018651808907 910737348484065586
273867252559851607 572738649047643810
71158049652919167 85990066532020954
155195364350409653 250041204640628809
454776610698628750 844507147448109772
133749558104820269 454447337306380717
155507859648784620 747586208108480800
45840214419346242 632428863552630793
564217274185858944 597700364066648674
940909221767911425 984917680765093816
110692515460029976 662049531450992480
148463622374182219 900070156297223912
28116511101724990 666049883153035346
95996180441620857 150457332670780664
237515705288154192 989214661987900359
252161226733681051 858577675762244149
396757267146188852 920971601633811689
229109494347046442 296191707997786160
242675690925753409 409158753132418977
76941397643617626 421499703151242338
107948705647631512 941451688084008749
341990089342193504 733823479377250544
445586745048318864 847831669154361796
72437198857739050 840556567142186216
363527243139760431 469073264154592785
195500872934175459 769586259424410824
419844550948232636 958254249842523562
63476706837434348 903208799188837247
34654068454841311 464166015901128681
479670873769923037 993016307412854891
148562231243167493 245275907845619855
725387905671279295 736334460016236578
682351274881552161 980742545431724280
292697810657002486 970198869224531080
247806248124723889 624845614990234404
28720176814488838 976760932105044744
51663571938331341 493093194107482782
266449308823393697 361153002017546119
276979765953461658 843955810417178379
354065141087502946 920434736888794282
484159429816697368 852966900345658720
234694514748113706 341685944006591095
199769754826156087 829802687346842824
761291749578408115 822273003379076547
15818287572812235 537945922222750385
192013683087795639 299902345071879179
264792643310063438 666245808785079052
346794199382294346 852772964674793498
504985416019100438 684669521159530055
305090592637744542 655834671621236297
59769569344195193 107039379929105514
763000729115890424 814100260656086880
241355843142643051 526915996096846899
67131517119481008 697032915047151008
806399261928577225 934915331622504674
92132117533459951 370236370612875920
533699599035901563 781865919626962709
552296114623700348 883638898617254148
562054586186437446 574104214433547251
278129976128524256 721138626137903090
26225469088448196 590757596369019446
136099516085161113 888093302158105159
315265773688210597 530844084669973999
166610889322689002 378040302622595088
697653713146999502 789349506351858524
11214389148095657 678214253355944882
81197622505710674 108506096851732727
384901683517390769 757541253574391665
751942945951815860 917630247563070771
403096091660793038 621303058967146892
210589148856924036 668532869929938909
850160857710429715 936821488119807968
443443271422415512 463982364204563684
687614221629612568 911707756661465263
248786014644997199 330921428288138007
125387546994959844 166612443139960243
83541037132885356 602679975283804998
765181774398577238 890985080726926263
485715334556971025 699374044123570768
404202886804781169 676331278925603656
862943347332797537 994018418485025141
824046686719536900 900063190172033041
928017901109149468 942447301419205825
68228185190021807 788603569188150739
690045505613299911 952577804441886951
822957240956017936 895896794441104954
38890514094427850 676238219842912027
370346047052882701 902503146383458192
253998372832012976 329030629553185495
75968710319729885 252959170015283640
185084192716762391 483216374618119146
128009439951455942 549602355288181357
846380263720507309 939976982349494653
622256267263225312 948944939610604929
284378625823046031 897532470421686957
81824270812943872 279061004860097519
630715975638214354 788788991965063124
189708314115517122 362241518226989321
254037879400869108 592265557683078168
210616539941739077 943401054808458246
588514642500647220 869203132525053232
53258237753322093 596882352159719913
66306142071326159 885993941159066910
69455331645664224 749638475776119554
339404156616849198 881326251825521760
38999568617308170 690201412658319872
118009476660726923 703262425021716045
46013583268658393 157716703850173751
394319110701352538 490400952675465127
691870758145121631 830161380106115841
174824902129661255 334583249917203618
38786430516755989 459064201810135672
797839864346880436 977780550830784099
307155394355156568 407591430824761083
115835550820977978 501329437074349695
478386217048254636 534321275996740744
646377356702747618 923157511038221820
144928693590843870 815334328363492730
219315506115837713 399572756309013636
302335538836189134 947761127832672298
619451155470278111 942653888272734438
509919730477332888 982803812624486636
275839114855170451 672684435011752539
103151688359533132 374710879867778054
241493394161978714 932171543322285346
484427786653947997 919108983565473730
355910494278818545 986711514068216524
328165637221387958 466891040671948889
391895953780194032 979272634925025020
262991574068078185 415169130374245193
830608558765711248 974181270157824411
208632997912918397 968122282580177278
24902703861081299 309818246622720944
830210362613148033 911455177583716746
179818374343865186 234659331462538580
95935370839789450 531981523984802826
40876076935547036 555520157058645746
227445005999923321 482406039168711807
219311974677895979 662914890339963278
486377367866563801 575905079805159959
10103248535082795 622882865963918582
436036748838848172 664973182269418031
320360658358788657 388034268471337386
469014536743586052 839900986947757499
543654574636264476 665765524868013318
385762303689719912 562988080924333540
223644940922932606 714665655337826266
78158880500057591 277233182069868002
327195575840314389 491783436663959284
126802723370007636 336492299091325715
303784503871406867 818403801445963733
29455300110186766 703299633465340044
122601498254262914 852564402872634958
265218107921692498 334830903470907762
869605660844788756 894498689713210546
327710156444803168 875551300715085179
237541952948210357 427267414554558781
545514971066902658 834688340194861309
177746341863128263 482514499638048995
116419455488067333 330290958089216498
83343289771670360 663836886240912658
582392828219904326 824315044395475436
8346237635674208 247006780578871921
105134467255400875 485555377688321052
402157524105530716 407088976000982867
473941673909341502 977743697538159799
700696016995280996 812776782569843600
90237319803237751 559561855647589421
340770760357613008 619037503599809517
310574316975143448 770257055296365131
252125961530537477 829657649057571143
55665123221728476 907590520292116365
469661883734522423 634019026216216791
247398281563246735 548470723833295624
379726556162663095 757161057677867741
82987041683761509 825975195391420173
412327617978565682 958668420030440041
280588560534999231 572342444893381226
114050965647229621 258533620698636113
572369214337862249 730613559442069548
497507719202506665 638769813409500470
123221229810629757 551111893771920568
627968278882305221 880627175463951766
693896754532373164 769765629700994947
351201287026392078 418599961910455494
476640962248413354 895899558541667754
61727866513133317 163378172514431116
357591151443001486 945805086517000177
472534858197669890 926125008919510801
331374358675937346 716029080179294679
382649267236986267 396016911312948755
81836735055976916 109685467662839907
216737082351797268 478680225764993183
737637227632627848 859542323866904812
218989424713483 465598491839609275
474592123658406595 682826420101201751
317363251786852947 711479760862886229
804910121013577652 820878125375593703
264331100522505289 293702375707958644
428314533914292977 658873306543858084
124086351126580072 711032689512384944
124856433217341837 361305848827575356
238575918916427965 903937928033081776
707090571300345380 975190751673142016
448138023701512658 660308798483608650
44194964961452454 176823804727175184
512646260502676567 824528587532680406
653864578027675262 676684269450943296
472689498714599371 608941434335610501
131664130313646449 576897603124071981
250315702679218241 743539544678626969
396912024163973278 834344662940754498
520186060726155007 682242578313341134
551475387590156442 684018388377360542
417847103650283844 468850006471591306
145885774193077931 703660608595698903
35239947823485074 838780069467743899
337595900906571039 511928659882665377
253721714217031304 574998883111886938
392242474003447312 787172550930769678
206966449344295034 285442211475417873
792847722754982693 971589088462866379
745328706914554393 885383756862735702
779482594165519473 996263745945710398
329404546469263867 780851486338378884
103368548046661089 928972270320110880
485779649524836101 997224682017240140
38257378635326909 803888743748481011
612183884841960130 860799198528833891
503607738061595372 603150934348979138
573188942971703774 623282420920815107
29856722918528538 497581594973208062
78011958358591081 709675373745255597
586818697615521276 945047012014306869
171226293474776405 956169714979534757
902221742670802290 932213735287930097
74122661297080461 418797264685118431
262426215521155909 854339102389223678
298336147060815193 477447394192867226
694605000220622316 726443491000383647
346580604397678264 627591055461311752
415411801538072634 892501628533359077
302726037835883328 792071584567873899
328602332977909782 677934078565251316
508809479909567962 846746420735652181
178035833336591712 930184734204747294
171854782618883361 445908043969707606
330210150341401137 459959735150570152
446275347105747755 663586406959719461
153812449596323898 868415044395667554
278601776510403669 725404896412966622
415151464144967014 626701618584431116
840096917933784763 960380302631099584
276475215665564449 329686673531002737
234620628254727471 259560234694792473
250380649872917410 395256498147827609
478109636076670074 563925000583476476
72288105734295005 944057574531288829
73388336009438339 894352995685106568
212312117202302691 334458732067512044
408866227579767921 637855698965534857
335286980568861112 731624997399787811
278418479943367984 942855667177975532
185285904815773460 759346789919841562
53440132745655791 261318637536978244
601274546402216083 955540361158627786
28277827155103302 754991700748173472
874730651698231608 894627718263386669
948746528852775245 993077348256466555
164914209560257215 382539171140175085
271728090586952827 458151647042640599
264835915710210678 822325588287118471
55563294680313823 545524843885174021
785122854741466539 903248044441122789
647847599733578411 969571359704326175
25375452047913037 38088147573733555
722680033639785230 778143381356029988
757774455966711051 852305401572005961
403084927871598936 798914210454014945
137426761000110710 569966892467744643
444969384377215048 459361429802891668
79240336995658740 283572152035196444
325977004092194822 908925923040924395
374160860481727445 756260267312838889
548320346753372854 690913515988176678
364206418660794622 997203637456443666
894509606850225679 923257038008405903
385888752938431456 781292882330302229
723415208430129284 724551368320931412
259466824526388672 928533463076344132
115802475053223338 232798361123748269
125074132508013524 647900201934826921
241705871878450040 305954103356126104
519998270519644372 859803742668340595
37729197449079016 145591760840106035
450869061745433971 572534285463011709
228809609222611796 637499095717907817
59864781429424401 949729741030483616
96768279936072497 544201665612116783
187359179294330515 879584862001513941
479497605150730472 846900518389603250
512121683825334284 528950423394835858
241895806154729721 573812339427038251
128948245633096213 481376451555906411
174659026760301510 357219293490244122
601295621713513904 840432669927583543
139650494108702646 433694323061194266
184188582388537499 362953000415809707
499333501711253762 521668027279036831
124067766380033568 718041214317401446
815341720697648388 839005066455312497
39021584826953315 170733856840432559
745447459636150115 830862052458004498
569792348616356780 683168095239921647
730599459830675912 882245196262807102
271576504051938373 444623492016864173
627412914585860331 809503694490869764
507264175961137423 855049633624093957
973650767861504855 995944991279170119
841381570447307699 899359393826084208
437922986077705716 950518064237122105
15736352266466099 713976985046020661
4418926386926079 582513980932326435
555402000751707925 991044030677056352
9955867105902451 778229641184930624
146228381751059857 759184093297982299
559100110597447484 790981707559980709
739153647494812969 869388916014852157
116002450342094496 901628237385450163
456968238489952355 535626781412829823
606458245446831337 965879334843608499
444896453927236987 956804940795736392
386492740790267643 632751921483217210
160545171878805491 266312486139280869
626863487784714902 668029118087107562
622266880828409036 939696123958465161
426129994874882619 864951690442162761
793761940009619585 798856025036528016
459982153752073500 593737612914928051
683770601959661665 747811618979447116
152466751575231113 764184601881099859
687832061138144346 767343058250637085
410602450551672971 780596953017681186
22383947629162659 331444350208943810
483431461180479265 842085960010063437
192550863705594501 916256329095883412
330529706101813452 783853575271639461
33791657469911088 185849988295034090
273000640666847232 445886790733354499
611855028662344652 981854320986134675
515908435821845132 749034327845611640
489975452673394791 844992987753113372
490231548926256136 769131460830100108
238358330021794312 344778615098383861
255484205934412562 700702263455092200
272823491449706042 544546611573995244
361396649615755916 973776525486734166
222001894327266461 449302834012130209
33392705993193808 553837200531701778
474303399929209983 986103557105921266
8706248899011093 943958509244414690
377200973715385378 955918702337192108
176382892281082383 292299699179170423
217421314207536877 791958111787057249
539386445474300790 772168235465867238
37571862386445139 463761783898300546
794654364797579767 837927430182391609
485638432443763731 574287000312839189
788157862528460610 823663016355391452
499560976660286656 709708434683692348
119338169309260162 848720119211887400
759845635404688214 852765376447549587
712022548419879034 844961392105835592
370719212654627368 522146579490009160
86375149966637321 280928288620769717
167366870414910671 844902823907718187
178383007122094012 932767348096960411
416447629966639162 484604936555540127
431584872979293884 653699365865830137
676589092926567794 907447664761274066
825923235721161689 990508509517993099
606068208828332905 665600164410309623
156226681484846861 896644977351444302
413743982830220750 692018540467764070
480676974989223081 884990741928541003
76870613853633825 722850842365672849
687877824869248172 978486520035825484
178930304586464212 696564554257458654
490098479698261195 673015526414282695
377107205178410904 514494917363471967
457048941995127756 676256451664918668
50034414793657861 941469816758540324
840167131853506386 855065202949407732
382062218298710398 392892027643333468
182748526466240999 278429883481958876
109875431372615554 771808205015178752
2801746899850626 984349226952413720
464783465939162704 677332428254690099
38921309109849613 332634668381413111
283497039655132631 808273558957971280
197180800321523459 439867940834227352
308960829451810118 786714227925733208
490609102806200529 862886167321088148
14759089373646533 429931411874519614
442637027712966281 824998574584766791
564084451557046918 941011150454710991
711415611005662359 757222193058196505
366049500341840460 437790943228696882
531920468776493028 781109514420392799
491323133690485913 684195690420681912
108035381505194005 450168406712320282
111513335247395503 121563945260102358
561948793234962660 779186113272238748
2558200552408648 168857709458337396
340804429955179636 474114290401508151
308553513879985262 690699330535080466
102856209134152192 919283872419758735
542783229277152165 600157599759427227
594911651334068784 977826283703440704
493357960781631049 950422320963300880
28407371009707274 265425254269371378
316329414576353836 554121139400491229
201388325144650327 969506603388979184
409143398291472707 962606515630864952
437874030384674739 843213548646068764
191566190514940456 374288540774530198
415768785165615824 573439163428935081
460952279433971867 640986494135653940
336790042737272443 396454621224425496
504749092944098703 844188037654357500
212932703495668428 820448816050103814
438075752288471507 749085288905158124
131899473298338245 628214904643967886
366923051014425553 517132125484685897
109839346384719113 737862499322725265
288097831260830090 842184446653385900
679158623695719240 951161381906751311
442777004213069295 620023466192843685
83926937822789714 623888492807875402
316733080962636908 695022937822793078
86555105150558735 669938088696415486
80436048452880088 473218066576278932
536136611532756299 779499038266524037
120087073158146650 655734304979464758
424840159780762123 885380028686541087
327210631202016871 701676174134278411
151274292616540652 533863315485015623
85663261713839678 932298664410418462
404536364364108675 762361404474810918
521131266060885799 995763811591155100
256216763684516397 271388125510482374
196305398203268844 923183071937463382
82177908030020298 398568153467514456
936584270537547037 965284532893354366
452949387473256506 532659694164311474
571891992771749164 835636557770362509
132626714483080709 766963918245258412
217706231169569234 585200959005593568
303416168106200493 740828545940747978
214349010353279368 228441898045271350
609186379551711967 776637141271932688
43545866179113524 726700317164370703
275267592673334886 853326718936093193
484072764298096353 601179332757000681
59929505258836323 195368573674074003
488525276636502749 839628727429521450
392551551841298189 608178248396232223
719127581664313463 963821255343646815
677630677632580520 732421096399493304
89611492832020357 628585210023106484
468942636645898427 524975759476541391
137290258295162049 925313159018828699
287334462042436159 927545665267718408
27638909466653955 949224520397929360
178748967719515476 278010736418366861
11918965905479001 71045645317090815
444160371466242234 858682761723778700
423174323034252743 809124034060731015
51327915230584153 977895190455148980
154021631775616652 285918242308022710
828270413668765369 972850349873731004
63255670910372082 216920722576161075
609172630652335837 759722312170361738
8605617675106219 369283790900297834
128706505056217939 549291296086392350
37498396987957045 626203332178459933
160239237967427551 809862189360467178
532490777126693634 666342431582780232
606630921158315080 872391779763096329
70577966521531008 353700338930670863
61995496188821689 408849231327223765
663701541620807389 708145365518541310
394383551342452181 449550001504564187
31530416264968400 716300869268094533
794681330705015319 838444296499525751
145453130343131901 394295055040255303
136751929823495538 244830904991322422
193424239546829876 373392367093838954
636232823031111654 659193985979152958
484666540995739909 984751838107344505
500431911440098810 910882547027441881
251098724905044006 325519461123249215
150602057107723527 981747542160112676
311666490493074849 484450405125697120
188322632076054020 299934286593421129
210287335364169869 368177325378151575
686387324146989084 971347625703957473
451981103410847236 815919815688572869
289713032767982377 931272999607727234
692682016382099048 945928242266339756
20953724850283982 477635012977458084
767812123563440218 806416132448986871
528216600135382724 760456188741998409
304395984804808385 458491883355885104
624817490410992736 878532994809233028
852796858431137676 872974160009038089
105498736390255327 983488946217739132
163837625888408285 876230957632760596
218104150373902675 313546321809055161
22489605443966076 39106642952821323
589566923779907391 882374466742251596
23318121802708873 803283682835017713
297617630592361405 407302682029300117
511095988673291467 741792451958953742
223498997319565522 834216006697507568
6735589785074457 316572380992424190
607446965237169950 788879079210076677
965348710393541091 998149574026706930
397896815282924152 730733862061556018
310492410798498287 670160053696394023
728080364654284084 852776912476977465
44248229330279852 841420629018993563
23551547394516709 815918779420743667
28477952052886090 145451417308873229
475663160912354696 685051900601072456
524801135160890864 540184913314437931
584557691710142356 784554166748468875
501924038017993692 694360968613921349
561067867448189357 563672574034701881
773708124606805860 808595883629768952
105341754997063803 242707571952749131
331433260846772281 467227267470252839
121219994423453697 548917628853369993
310616721919520561 760409982411634493
314945259118975439 431780034370412376
191402162224923325 361296278730544815
358385464453258568 695799621563914864
602153573139399031 694907106450579572
375635527950192413 946896954359648354
248664181250578293 527471228060913836
2117859325448016 511531368899562903
770197767153322144 817369248917332813
708689471951101323 998346262450612474
420014595267279034 527343299027163422
24106487406004813 264790440894296007
500045975084472862 861805476239193586
379261205898847508 717465620306146401
438527125762516991 933786288028128108
317905929231876645 710198062396712337
849333279776522631 973261109684597475
78549206220453635 303723551706664711
303105409640005424 577234746890286340
178257016915777991 886391302098220804
17441782869342511 999593306305183849
253872192703870018 849570579440195499
282883677859071312 875619064154579404
252021795481406840 722088865866113741
125940268899917707 432440334963161062
395148385801302715 664411280914599931
146836684777665174 449430847092241845
167976174979725815 806152076751775735
9926505444997998 541653257415676766
4752917814555380 342179948107413746
547826098686938394 658628315159412196
343588838554011348 956547615126161702
474281261173987443 596063423346148447
380642705941880424 631287656757343623
760873897676602487 973281527446674600
29188776349240800 701278805208115987
64899502552786853 179001673030317829
241275452762659152 499801633762834220
214137406484093622 548051354914527541
901144369731532491 999660121099284693
140644560647245148 740560976966582704
56881617456842277 238440108685894409
281291828001600357 682734469458953034
526084212748154776 904108079276237421
173633044156577048 622634361685171472
224409503790573577 639047174654857126
320996164941222965 714715751711428678
318467726634973640 556550830459663383
329648785729307650 536137240338470217
719075214869368949 897804118594020091
60507671549623651 874231728154260614
572533024938982615 899385484698208911
558396557466531395 761085156358790154
112504000755992306 531473663381702394
462416073946892154 908003754861455004
89669612747029899 211762281074446282
294036400999706185 298454133759092545
36073660466699742 727764992715435326
213385492908562472 764163222024997490
12885046723429330 213972515133097235
387048489194907098 810902246290251777
103525258993362288 672318838843014155
212420625965751937 845590954748957965
127125361106638959 174109181812256098
56536527709005752 436662270909974754
53552321947129001 568880045857621337
421839215511688800 485776324441483566
628019828005423786 706849865317312425
9641875642236093 474113511523758309
808570373182617378 826349089921530122
356472147457671926 993328302834367677
368226262837784857 380341134276136459
246436160108134059 418599939772842144
148673145212690207 643190614345732821
671315443947486931 939061684190177477
457620539535034973 531661562479457570
338264768688048645 601190655756101739
424768931571718985 999864104753677448
62488367933426201 549550476092259132
258502230474218870 928103203607882664
370449306276977670 781317145617179237
155126628942078265 549882329844099975
285794069964506428 835838330288381001
168733917158728198 690633828482970164
31576486529278883 152564727459561844
534196772539888772 708778938817481141
87045179635749723 503979485534749324
441435568727038210 652663957345735129
306633711854021672 820705751494295797
630237078762028425 630567272940462094
487309019013690744 641765913112288926
611552242606598494 998743289854183132
376035349683264349 630710846838150409
105787481711109589 519721277074073933
10368982345131777 644346479251105792
311563193520647885 934099532319108676
757119612015122252 818767395337478875
825876374935632113 836172704942978398
200825771070136365 747348105218706287
416160936064302846 876401917378256946
384375862526719281 418276865759056221
463283109995307663 991794955722498229
106271773239151558 947781708230292813
174048935501952904 345105740958129931
322091630241046825 999183218972649274
437529811003964477 520162077239286413
412124493987278691 919730011365445248
310841328290057292 732313499181040630
188335759717867859 819860763037659851
674034151635374685 781634864661477532
517334042787021837 961344255459854265
18291648452594493 388366929188916314
245706736887969407 848890144893524538
777866067742651532 961796984980834271
653931507534730846 816493006091427994
225361408348437774 517743428790191454
30371561514737647 662787469799372736
161993549733037870 653668469949520651
173464520342359459 422289537113735310
370288158449214593 637764589625994393
11477366440469095 482745966747202195
662904361003733475 690820677371452444
351296598943507038 582906226667233358
330422285517373709 946828878065831281
454181082587490819 687270326996729105
279317487684131721 811982131685019725
279098736342784330 892951784214611219
14815878288463526 344200851728660111
308680195010922598 904515500952369676
58604141819362294 176682563634735180
29296947615337489 338737697422571737
413140161706308217 751366289793018168
249122601088290210 638817393667831966
107301741473839618 857572619609046672
251290903920468092 658668373266735835
563609620550723689 606591759720476789
323831927429908600 868689300991619078
103286374162771919 218109397961046186
46767294260072583 812585557516408291
853640613507221946 932304588832648303
346850752140893221 664771677339802386
234774959875297165 552529572651375180
180135023186211807 991150694930900204
144440292698828430 376479921497621711
89596476065722918 415734040095900788
140461916975381471 185796552463296449
467229437729309696 704633578601306697
440654787848729365 544552356414233403
691887009812429645 926256106738298797
811766602605955473 944359016665026478
849219841427059511 881468318273327419
380723773410542368 556683980166485576
331181352029365728 869798419907995202
234115313092287621 455673181998723946
194560526191825170 583414834513795341
450794393775993637 539454911950935034
281968089551267639 744410946879050483
51536371543002565 315740674617442726
378556867535232594 428443250995411544
35535079491688442 312618090148332660
558521031508310337 658392829399258732
80818328969489981 535509746722050991
634984897961235957 712211990691417591
555416068024558683 786407744415591541
326042175935247992 832069822057974606
13852074743355482 962082192685366227
33605770249426243 947385946359461118
504573849199255917 636585704572652754
102449274616511124 571663456574440826
437973178147642679 866052182882908209
463314233985285048 574887629959092427
283139601704354676 574631938634444225
14845557973636664 921934489467108967
66175052182299126 86515593276011872
19009925750737653 979972404379527957
223847004256628264 828563504741071491
320410200140303646 828874466596534005
488226889337166249 647695127754503305
450876087469403477 820834340744920924
628349997934311528 793842336378690995
330508333834568511 845527832767294021
778141217337704737 912005579800031125
368607622098851534 434228127693244933
100123741379817421 359425944519794099
568230451874303188 804770752378461625
164766873541621230 926833784112849454
319098446949000029 917729965885612524
150569120394905018 686535007677304730
444969369260523094 888227419849535729
188395794690584507 526715050448007266
438459966108730358 922935167053329271
681115813297976215 979850889862402809
87501184186363343 841101914496662653
904896408197575750 940187686446142126
298566313969193071 631212197982851411
279053249273633629 590873034321873987
507017197466828568 528342974315452531
107164695131098769 815091171808398914
196193208594284567 323947547490668112
530879818098317148 888932258976522977
275968740473765694 760562466103902202
606445196678764176 865185173572634372
110794039886142446 502690988310464985
879725598326814159 936238378412390437
348696457815534325 586974174453844690
293690672929594696 908000210485485495
58878918145968840 587849743714751625
604024114673176079 776368269565397074
24880041987827763 319814827549352540
234350411999918449 782717015392340342
39926222336886723 753555585186929050
146966297261540507 197659426819446294
744357600297960445 958328441234768097
184854868411079006 712310473933556379
478004295698455207 576624422571459322
116340691431078473 707296014120878231
14651357649079963 448842523599081983
575614792772215107 948257347005850737
410176991277673545 676010178040468197
86185759035870441 201536004360413520
324695882799294502 763000141849352213
724857058762978336 946713306279427389
804981582342064117 984590789491875391
440695079488821205 552300413218349071
795595984054596256 828105251748063280
7837137506768040 52508071024096018
603788770433409904 650442041995635711
490103735680899678 801638126105568915
406379690106429237 541965462816664291
759089590690739156 948096379475412719
63927645398736667 465639380125332319
47586474533445266 855691400030036484
680702231268889230 769230540696874078
444482216685542738 934462141899919776
544984743564064150 550225391394286551
267436317535003523 883684903715130635
536868806763578577 786956421121150932
396926957182261748 593510101010956624
206849664423435554 997785724244757442
824387710344037821 866970286038427480
324087801803357409 805644423930311742
518639993647909065 806280189609353317
584553962962272449 722806536020291383
388882528157923906 707026432878107297
472029977190655949 638489259844353255
36701905396657956 182741776486262154
388690092272319987 659131699987937872
96099386782355073 110386867139517106
157416414877062897 269641802351375179
713081939652135061 905617297980326824
173422719169091302 722528283177256697
372653208704297063 596043943663387992
633120726674872551 878611382523907628
16869680955357671 430673249411372780
60291706825263541 603197235786427825
541380894184916262 663613436763800474
641996933578593415 850449345424242315
302380708626031537 606100624106107452
365708497351896647 808372296431716268
26509397935981388 466512264894275492
386279863809431464 812664652769368298
515789537212176598 521652728412637358
228224641289854478 686916954494887697
127001656253617980 673380379928588367
378583959233441129 898651356525997830
161348353015709513 217187576563035336
92985352680368721 506319192878448819
353993190023392674 953148365676205735
74600085963235742 90783854370644008
133742696222570029 478950321123156071
106326059102302734 593227706009199592
542611566926519648 783056207529403774
270881648939011893 797611676457071045
673360863340825922 725632377417984924
380222300398251076 460918356199900072
722576317565235402 962046419640305137
49185100316381851 144593239212098408
560423513411566890 770255607467861208
594606451881521580 971129184027159221
79218559593146481 192891936675341365
438160766214453200 585982152149368641
279689291734907991 959755481987489199
429399130601554690 734677141961479934
70261667625683001 928698958040644529
390648635004098492 550705970183501392
409780191046460068 493899617586617557
10313942429627661 974080730907111653
618720908723553710 921031586656631967
184862004287397422 691983133341267250
201772797707866442 985742303852877338
567306241894670572 850503029966682871
850893262031324783 896133622495440304
145467424319834215 925747412498425231
156004442983781614 743589692075993184
76174770017589535 779002127072165082
763123756414339477 851532685161521808
158566894147495399 856537578508119377
97467611378950971 202750558717067272
5225844548427450 117796591913971241
266825113897588916 397112453245561592
303521188296818337 462999230777895025
2376213393230308 859942144079038441
259403314780976340 354609597637788403
456980705236369100 811716412035939249
350781660145251333 986771625013651430
405183169202702596 607044365249818355
325879842561890976 644293938220323248
189671537086712072 263072723050024409
14118822869148620 905409684409609955
263229195472974992 522359482591831736
30934479796650640 630588361667263513
70730662653471689 488370157406689754
160834610476896653 733111513851668794
15413498130216250 88262831074329235
364772398442430230 486106370051596901
143686367013644315 180653971693523442
488588018786073433 943733604331747013
259939727639010730 610293333012906598
661942291419724274 672321492245187583
787282671863786919 980534834287222850
541482916127435658 620333028853021075
771605393719261912 887610538294108736
751611207634808885 876510728301939583
353003819467149191 502161881310450171
45330406549565329 379322443083906846
442092268439079423 782507825829921907
65754529658992455 246553435894815143
203898861736354445 715897945658628370
130924328968016642 370775378295022907
392707075795632529 529462758429575318
462284020146388984 694876686177268307
292506619648248746 509274407089151459
67994968367476410 621144024290454263
37511215707702359 470653563372976233
889468612490772593 903566878349822593
496957032258458947 500071121128868306
653016133355584765 914545303674715257
169295481570909710 991347373888432954
714223832990688648 912668362382790101
303412026715390295 976108965874331896
516436881853328158 901997842529406416
190266089118079866 382814649860736901
37914386089562347 931466830887223238
587058416805846959 633782939207434884
612582285680612244 921946168057239872
39338801738396558 805259645759432480
337029823286749725 849531188274885296
205811899775823175 238881715338586767
425726361767598128 935683846480763652
504561734940336688 636584023637594250
270718031804821696 730775460258550286
181076985648234097 396480023091159199
592761452076384982 759051108716755119
233051678148720216 873473302123110881
495179575538278270 951418908313880560
854288729397165518 859102397025022063
24145052685471504 574595827468187828
240393613440905025 328502697971991432
17336115811883189 690360521253370163
256085339400517717 942760690662362592
268096755825468898 415717715517302406
594944900496690274 771302273119041568
53310458725536137 134149560947014253
364027597232467039 860827247278728693
56863837329788408 342764460597052021
16722726529899893 515580892037131400
65143562647096035 422444924346595055
737371020371786180 875486852323151535
640683903821848300 683017781956324962
104609958483036131 422017298595205747
132622916110230724 642476700651257201
267498281810119721 943793824860781764
90129652636564113 286043966503539825
943043526770346900 988492462495710098
212878920798686900 788901171469692837
129264452690112998 501563053165972660
95549873974870966 476981437115224144
395343465358764370 426459482544755509
90398322868487114 489344903316596272
142876738103296404 697618929510088002
511812073115739983 804743411588351491
684518958563368038 906181881733842093
10415316243788802 504284411299178318
352610406649872237 797906515690646028
26337788558189306 865175186129959783
158745749259337756 482275677698127305
149071543254614217 918255641259887181
40233348227760743 256065270568699511
258802674607870711 363186055988587061
205524648162967522 306088999157118644
35265831760579588 228615035630848130
332408073451526114 944210889645857279
153764047890547506 956206691447967485
700090290671394975 818095950679414944
140127375449213192 622699721027128401
189353232532195436 258092342501612397
3752002387938257 374756843106151568
301563589621991736 557635150007258142
608076930105261448 648679604684112300
225513476919995162 725887253180031296
37069450205469695 895672215768864412
168072949854849739 865093828498214351
773639171378737860 813272308596855146
47538874741367593 393080983449691174
426432610877627547 436092971771262688
430846124112575204 669310498672943288
487649314837583881 859392078034015341
371330981394870636 452915463048573469
599667620565764232 953464811760280565
228902987628734626 545491942395987046
461353558903349033 829922952704174125
175401652861708470 273727028278620732
468938895727013343 527184852221591118
32299420337794974 939495667786869354
373789228419819552 687208904223744632
385178648852147198 405081872753986036
130395055286725419 953383270487444584
96646088177166384 404847839815411221
242444129093851930 971670683808611092
252955715758919772 628202585879836643
625768687634551384 652510689503702613
158808946540479892 918832570873639546
345713021923947431 985759133453447023
155485087669701951 956116301213408992
406867143413031802 877592832901001252
11894935288685579 118890843504057858
597657347642133853 873040007670029518
359178894082338244 473158507238094384
526299246676678785 914055112799312910
170953366569048990 228294001294411548
892889589477102653 957242856063702389
375346905577941430 689977050208897252
822817275806901211 831121634204096651
189815724128367293 476903494454421375
57515054354937480 225516890308131291
564619633192945742 970655217955491676
576850984405358164 829185138321062136
6898386723990549 577993721599555910
60578072908412095 374908698705496297
203903916590472189 824303909495685935
35028484078012034 207593758891665769
472154151778153808 986533091107312146
130500598438130083 286823411163024841
130617359037395396 330803813149932007
596532253702570943 625511485518977966
638568705171099751 803563535335168437
334623078724289077 869012652529741796
240127622293702782 247772976395898291
546738793398444385 598037358927551516
396382352511828364 417965882484522052
272776328741928373 927230481202938594
57915711808386093 809781695154936346
175713810294952161 966407519163062116
504690362720141360 825040171914729755
545279982472550060 745492943854587301
686361071644571533 731704992481149548
217709357785088449 542473458255436461
520813799520170298 816121554373175452
202380751330393543 630807792061351788
338132050100078838 617355011336359130
61657575032101988 988739257036175551
269394496839895169 539265694187797177
539116355448491034 930278829101714827
101092018304286146 462482175739123475
783098237357683492 786140094633621736
579341134682570147 737721377741513248
335430516706725297 797824056375195872
311559127317088010 989594061630273929
507444457498625616 930006163883176709
457076726946958794 801009718093845103
630045145614133448 940635921319417498
30170187343498702 643992397501713222
100003611118017567 526179820700358536
319019314690651656 570053537509328353
100677339352894456 618815677200341513
380689436872569778 934858118729679153
67696256110263680 745018639862665902
306942361028067778 773657926051729110
420089217885907502 888721537094090922
413018485226799042 666918890037879110
396537548583378402 693465075988743343
188642307048550365 742590731877536440
107553808258560073 332166023753841801
491329245514871515 516296512993906227
884787557859256710 998300010858074998
197290975885524547 629297361554710117
349708912521687419 827634644532570077
332048281864385533 372828507544091394
589777832670281785 873329932095360991
245570575830945311 251179037044449786
315983288341851817 727268428093463979
166640380636009100 290878482776459480
425333392746141407 636031665328256049
598500873126900664 979470120899313917
573612457438663856 844040559303957378
666852829189145790 872181444402768011
384297957215313654 727460827616107670
415296999617548693 583682573478745904
420127432743545905 777263066849653160
585541798418797134 657588596699189224
538178008212474561 745619248867566328
506763195054346730 957337184875503401
30688477734494983 135243006639331758
123447646808085199 531808563196271464
346419445571335425 690756988123240254
62367586296194456 88467437258298192
420155988051026920 767495082398596807
573574665954625067 683079645088224681
313239830822541622 514337537278338834
563717629468231023 649936974875266209
938043977565635552 967928625677791314
866318817748255479 935140564923885858
314381172099100545 380290591858909694
388063953906989022 600201936997162229
333973797953130320 967759162529346775
280560085755171434 300570137331524644
189708214218368087 785318307392949193
95727605514673062 117140796467430477
43165943472655168 196406176283619243
37164572591947262 879742302277883422
204422106571320446 753369667745263755
224451020373174347 826001955924271621
517977620111765899 908956542373079368
71335079934779243 940196343792454131
96383098082238564 360264508319944811
131992515196320447 653296074674778110
529887704905929050 904562285148872523
97348044818854060 541133069802002146
545560113437176602 677468311448446981
377096544216610753 562996374487437947
165105377759714296 496369576238363804
167129574956087339 273190787500034124
853337002122314288 882954959734122934
58948288651821051 804457372567030183
165757813107271371 777377351506807753
855537095180356061 881019077113316306
34143425524732729 226905511087537962
870910041186662456 984565806591775040
592506245555501481 739780051180124887
342876762548705622 851308210434058854
380200900187870768 537777251310939217
335400146000466139 438969481709326667
353538257861068615 509864632700765213
325605552716010233 470959380039158605
326455533318361667 957981689628849737
34447647821827421 643334643734596921
10467978001731574 626372697696252626
196795532955829530 314080483408777821
868297944358750810 981573228257529075
779273027819184956 984572064480453879
414676502646295112 703232793278059120
459888715294386589 879126125251452508
718383467398492640 801987996408182317
69258638200526092 869883824375945689
55301094313095948 383713756095708848
461543723477323608 680616942652258208
135756549920444311 527831151944715009
288678684994936838 586803083153948947
230782782306901333 711924848514151306
14669754906582150 951847038955644438
456721044915091633 628121611388087741
314706725942473210 566856813342458483
248299924506795320 964725058397405423
31533216781927583 828505765346154721
850286374902107090 881417496649665409
294014252110352887 754461765570064041
210965341797230643 552983084075763197
585986043585196226 662786397593994750
38418451535881233 617507893209820053
214547570605378121 642377179288486322
368291194729943348 924983972367914256
160062967503657338 292621160795759387
792186373840065234 906616053520372847
50005743511319620 687888952275033525
33303907301242164 821912372757105225
12173270667808029 186492576507187870
40421166818878626 608096910064221148
610475483145652291 980376932775286866
511580754861001738 795784778841514347
609043751030176050 868425079099636280
688536688364243929 789797669095029855
441982813230193176 770414416044842542
91975359949972307 679719412916411123
546617318145520670 582992852562598206
102157122545778081 994335808274110503
350995347747787226 846767192388082222
78560419252298214 82772244178147493
33244054990115597 523616560760820416
89042904277181505 673330955230865095
542311703898621096 740073582060240045
595664977845913091 754693637301288793
418561562199616295 912298788878715982
163035224358633465 218829519941915736
258871986177995348 783807490156010963
818298238522111659 996302369273513386
557947767729822292 898453252089791802
133526974372724288 586082170218867264
411759942815530732 734843929008890891
165311833205505408 973378344927025679
789589105799077941 879357789614710175
327211210146712209 743766021577023067
562569931957047236 733961804705416956
146514485764930370 369687727658372706
523063313573250640 839587937728335407
428259662898950692 810840095452516172
923003659717586063 939682046933913197
312859227422574651 335621724313769843
453521032904985072 490618916531871322
278305061997019732 816737516011406866
490681796016496438 700710399196418670
74109749496139829 318242332595753235
91185354440495687 543180538795232806
711887364066911157 768760605479025396
402192023536841345 875039099275140274
497925079157788131 617653097292948135
112369120241768773 453178604666785120
523957299527332005 548394754711510765
176603940014565297 180684136853279473
261041220692991819 306308509868165829
11759722520608131 355367257640847784
66604506341426752 537971096355809979
306482916148975145 428476107367577411
273473234462785241 364894924177212954
232119556584425785 982846035299960703
30808726890695470 401117831622817808
717202060232943804 726054259384502991
250061316218685260 822168760391003009
259549208046357323 852121268723099964
494657404631332606 760201534230944312
131422145129418666 445855142907296718
198249015201567580 613607369585732701
562915887626724034 905514772687307664
577081290239856157 868037489720721950
748804707284090959 943955438749484511
812279832132994894 921208460924513025
140074844140534123 935714379164566246
160442007857365986 848203506385255495
234015366385269613 313117373071281082
369137943793876086 381694745693384500
164257470134422527 826570447622636354
413024348132041414 985863139479021715
620345562573915811 736261328981196217
100523126460100912 642516961712330293
819823318837866398 862780465675135677
139971310489743964 535321081351959625
806794879831471124 825905096681927221
174340862842059052 764176210330026604
808356219629082627 869497356660032341
396033166585065517 823897956350132538
105946925432985232 964628611399143765
222785467356345405 985470848050496674
194824631045726394 331769803359687097
172408942958417158 186702057483763827
552992516736524165 827961565049755432
470280207959691400 547266266144553419
171359474592591898 295833931625157196
255391542193771994 675914650208981340
737977255639467309 768963811459878252
125966687062365216 800173960003002735
195740916769515906 916307611140286184
909396769601685491 954312353258038286
304289652290217521 609027428667970706
494461717197159637 633641651359770469
265935992206600251 720016394708308314
786061813551236611 981274771101714500
441673825200021822 668850732361683568
471470070859293498 994339265439712977
2748138391794738 708588547579061191
484119065818744502 847027153177795614
176626201348821142 777671424299940689
406022155237767182 657699295840878117
658143111339695920 701683100682705958
381337080020350556 698409691905716378
313709108431871344 744785470954677046
426936412685883988 949109485589393917
130239196433313609 685088873423190486
561090966501065280 715239008508228770
109736980586405582 146490592080644903
450734695224534874 533110047716958560
123879610752811129 384657912638945963
639419706438361166 879219436907105970
359943805747860771 833486558333046003
29794924573448031 502166556050795202
248921062007377006 682987775997953622
173759643223644256 722906003360152849
192201475741296669 686396338042101684
111868097458998313 293924667667518595
209588690270576164 235805961056851240
241195971516750454 990602405304780538
617583299089982318 750073841878343740
487468952957442680 537935472560199122
293728535993705544 781200233798149249
61007222880434209 232913274169343369
47224011525688042 518184788761341442
202678772549340687 914797921046753497
55086414111535664 242632874628244369
268160687838262103 984338585655787504
112050504951863392 598612385588058367
162391384214639176 862485916292466357
45448532476712454 73516334047052025
185248379341390982 932954041602343915
437067742256380307 915328917231909064
288053553505156889 985684105218719668
600599553049694649 687645017381415107
747008052778976742 948230200898518799
344217805115477405 850031056009989533
687067223375931700 877942747139091274
317894092650873033 871258482739837132
257596871506739991 403846302168395312
213132048790583831 278448442128459520
173956292922656618 502352534226023268
6428775879219563 159957991416697080
201051645809712470 435785051255643408
827204456159602381 933209292099816707
505407783250429554 776459541230825473
226002590043614581 300084570916589961
767487251813881506 892301119845402528
179388809682950407 953737224913435308
128627561798703255 302672707940554586
662525134155052857 968198153670735284
901256024404638069 934865404495931168
464223554093892959 640668793966570650
353469384245418248 502933765651029991
344251113519495449 528731177091266351
866031023629515325 969507901856704553
231559605581851750 376080458450717712
342827326939992163 681921132130272167
213209452275666967 631380363938794288
41419040861622165 610018660954574843
741550546711527459 821502286447462019
8665624838114964 47120419558772677
402313774878741351 558641200235933504
115267435363420796 663328385393275888
84838708900926497 633295376891083362
26856935353316679 29394506792188464
450071417552049449 571936179054479480
27976005514346039 237842821510951324
623686527735433969 935458406927133078
148557246250869021 193394789447211106
87125176478855922 383001126070317819
407500823351916226 755112845095475296
163092651636056647 163186389376257381
267825124058570958 446327012739467323
181089919436067557 282534689640195298
460107273755107022 841287785395676001
391306735271251679 650215329138760332
426103457962546821 494941357229092524
177967418667077214 967400508085904268
101344540583935900 389281737960774075
89115932033652665 891578509975848454
53273989822181824 439954101305368016
628118715117963182 947450334540598752
571523721556893987 839455940105506385
183295196285067388 851389136848935590
174289820402235721 792523281097501432
400215731912376344 404282792852579925
329970823096152570 406691909362702308
198240667873580709 447045890543758311
302439437007998710 817038253597051622
308229227978865355 692672509619982328
223621851651260277 986769259152259324
274287110936606003 805902751768392263
674606580687136507 898718659562257026
15789153477256343 212929882951222960
34435398871440946 634457664113370433
347512478036808115 377009169187640070
221241433843162034 342736833112478646
327727170489703970 519545901208627157
140886620874295672 655982732307483342
446785681145315786 873355153172573675
616332313078875311 628141470283402137
674313503008277989 799018589400257337
31175748193872687 392837995822199912
466233282832807145 611703526776588312
29673720866000160 768180829703701912
624812956723055710 804971445814500472
691730175647779775 985474020668900245
347551187961623035 979459804439022755
261346496243384477 329178219823888810
362833758313604390 691484154439163853
596240717687103320 851594855919783503
635987224747387938 993813296191147753
38027873202652022 654357686041380399
702800038042870310 820038792273368678
179314035094484858 898019492625636066
178377703198319873 593251466541653245
157126174200326404 644783469412440668
234525628611072749 823515850799686240
102256846799217631 737080303124923673
61303476991588865 781951851531654182
180023541196130100 239394513330385576
250359642667623620 599005883163462325
731573108986011962 757618157669659440
677450455679481327 809526268234530915
347065128633307283 947148575847283479
232647963288590797 835846919771929891
446444400332086518 646370625035089749
521822660482752918 588997603027073055
154077795688116806 398446721764220766
413768328490201447 557359965025502919
159046618740040912 817347520905027045
498826784684721484 746508504508208321
574673117919095170 808415640080573859
379072710104814520 786566061974904437
486375983924056717 815500611374981558
184818533386330486 782537516636936732
481381718792534599 777155352934995902
686350379722527360 987831724471927783
943920856786494380 950740390060192865
45664440769395387 743012229884430916
562257394094024648 605116985236761304
10798396520595565 696971779460483176
76836838179328544 277306969065784718
88130852758035814 806254697907814952
553807145845719067 594839952990245812
597292598836286362 769303365666557016
523186209097611116 532210490482360276
6815884371626450 38497324413594917
478714689702506397 842843021250745166
503774895831761273 709577744553226494
586441492850771041 590473553263601987
565506687412726845 833869485322678324
32045742544168757 552304447479688084
358309572665830251 615408933825178575
133053703311078727 921258190386691923
265378352902471166 298798129003094655
14853728434681562 299777873990199605
235795921766911600 749522059638064407
278979731647719676 803379726635378445
664770026008165411 908149676960494571
481505966522675041 970195947957146352
405077652517922016 806398183499209296
24514583742701674 279541345334266927
205199235268155090 488629438892982686
408333905773751778 501645719904183191
214704083878555018 713311554576947507
787442545625999771 962489974831762393
506965553824330479 560383513328622205
846426134187785936 971657785964426530
138293311069617537 546331023287930809
375921351698969713 510156832191545300
673968676056386900 728207827740802040
183003186324962523 569283385809158602
230962608543223829 736867475245788178
68628952024843555 287544104531633097
29492497077192763 230641113988188432
587050749031208663 605219915949329602
653393718960138784 933845891898268880
27366178855332047 597052663636234381
449163800004628178 697732150256987567
147251391377972020 273934728715028889
612611026902925460 891488077954445947
76704751419364496 810130656525277718
396298611241995912 955780402000555066
416074829734803050 732726624421385823
101932336161276741 653596320766637217
36346334031892228 62597220438630390
432907105933264155 439290248019784807
185892576795447709 903955014044378334
973654288632781850 976400778595044697
184186947684814281 490130370049330132
423697225844426177 444730226519135932
133170768455718188 232926947189357031
403332177655578772 460927902427568961
62982173347067430 237972068167178538
160993994377628589 935415976209941417
207478398150626657 948277034886893378
418326547493687981 743471955363804247
883299083329327090 917752292542196754
791681078437155429 818110637081986469
645956194407478785 959226734016670735
74701487139974093 413046717873434094
889564786408073272 982487955087333336
255330021174960973 395226910956969798
699578929134297519 955672900551708484
61803692304010515 246022458867718177
159886748235632727 262776908898203131
509128973531889549 708928701111766493
459916812820241348 964564044513368485
495554168696511280 656882284131656185
158184970251822394 895476395704844007
682889728759121916 879942527830442383
61527814669398063 682943921559971291
703289508502425279 742350589093693716
204898317253555864 603645378736440001
204130201870945714 866867861268049083
279735482243835103 514305151881785103
67829303489226737 443813606656148988
544918901672770900 703802157639144191
600313020470030523 686411503098660178
435092468305425096 829939192462456812
806155197867128632 964601830830285689
406984274352152313 875909661846150896
220268106682710391 671830660529064812
19077228780748921 257038161561677816
424838678540781375 653522558436553881
687211982953079597 788225255045570120
654880787880869657 929336126360142545
519564041349066816 831134530711209346
218765334290181126 862493378087134615
807585783729161228 988407075321602245
617786632895915154 869048091432195594
189402957942000774 709217031914789178
152957776943302576 402347994787026697
565020718381710798 767395878477618826
202648347647983345 493530015825825792
409125261895531936 545029378113005670
166194123978661895 336352599301892192
42613135088338926 652947157016764148
33067184728061626 650997080941877932
718270181189260994 912427287591231466
373734406485480845 532661430614256292
89490943942313612 944765321877149758
146158194821894866 302158188394307688
101166326789799803 712174886635881246
852377746387867709 993847105782542274
58870874358271151 179492251231671248
131419380345557827 413007174266816849
213883333542017879 951223470406321331
123370798940081992 309391986050074905
208245749983650182 703462902432198704
226631609668963216 709739183230477984
323082745148822218 622895551226007832
521004414964374464 793432893742684537
85036122934241684 971850602326462022
74708102895704031 361272747051208248
125841337194967138 260413406457038443
281519130624328438 380188252307506394
346597305781333166 795552084785945126
777116987279101185 791876943981229009
201686149931594135 566965620243844699
23008431794686088 654382820208449385
265650783407716431 658707891262392512
443933503509785445 712638867685660167
539403711762861350 744897980119810811
148063746595541228 208760812879196349
729663395656689335 733877936945448003
181249591709710636 847066697685664309
596295835381991393 606712452916044247
598385024522863687 937080452539368742
300206622584217412 458820987255546273
252320651043331352 563987650092979409
595456768219547835 726360169245492274
681714180585813213 900725840036576297
80508691941833083 358205435953193569
539373265219234457 735659333412338495
780629474665459839 979482367006362762
142013278252230942 863952660224267718
245887713983313332 693649017533236784
58711842893604616 878338915182536372
608674100456371268 693489245570347954
272841346913977542 505928853565490775
75348341015149445 549953317263050470
723230252285992177 757782199288493817
14000502091624266 697628242098019284
141232995938859282 535445848640228636
362790412256276583 978900320408042789
5837366368349700 729386282674425879
269738631583716519 464071242087790901
405092679567879892 664185237826667579
164349898437937682 374533893035305933
158079166909336115 923613052688001624
814153686627384364 997132942361322975
476051594463824070 569225971700563573
2727938373668864 553139302981607040
86131643971551151 93962710376800835
748391672780075685 863941297335464287
419891604162567695 820765204854664349
440591681630335978 979892397761343774
64984571208403106 879416308436257512
507287144488266385 683778782638592017
524543793122114101 960168038108020133
219521379760746696 629447799907766473
322494084581241470 702033326977427089
377744240239163569 913381294223130251
640855720867214440 861823889372997467
246597173672467168 376941933470534613
305517809009396001 850026679931935640
225192462378914216 636406219229225992
156008891505099932 486145783655428417
10240425833035142 372120307140500488
351146000173996562 519734580716081457
133603438066599552 407449968428185046
901227300290560124 991788279310948264
312818249818149147 773465066736134299
585065247507356875 868851140143245083
430997732955507099 833214319458341484
706082134633827617 898392659845380593
257354163698636865 396396321021303047
987381317176398359 997950984032941637
111272855661518106 209809359789257477
240563066185584419 705033457916660349
176858139147493336 638395070786233604
936460477279363546 987751401395294983
529817709620404306 599768080557260325
63123751596302030 779656247108401788
375564888807924876 942246418831816450
593101517585719244 689836831543322721
170866308699063685 378477887589769892
170899549891884831 955563019431067491
134571017877432023 816176224986365092
16804594804199732 956102968841372827
355908152170321871 600820254344145541
328298896900235105 833865910103610320
261524136473040088 624215943515821485
11568023031884320 212630373857146084
421521352818999623 697337297898314210
496439333834587104 959049440200010487
154231444196680897 160291482638483139
55083654265629002 287302838432536983
356080605731205716 384737711697776045
389468201770217037 763447036636665012
244615664963970928 383614221653258178
158989060408027635 519033278803734989
20723691540636033 55502204949149012
387855064874054526 734868174832738274
172984341608971597 846307644918625503
632065126796754481 837260153838705052
81468349633755672 875473072050485743
96987252634665910 704125464674994932
597250283636679270 761626484350882579
334595074063714309 576052386691714323
36922635766085288 831116117478932937
313817965068184700 699463439290280477
800445499359986949 929713816708977212
364196529084153444 697407950315697969
261787039951698462 622284052232105866
453562865792241373 653233478397751680
397608028299953273 964003215893742931
901965612040448863 946174895101266497
59963955963735800 883394556700382777
894806224848057454 976701923947361768
150411601844957559 785219764208576309
617929364621299650 744416608817938283
301865840166963250 441527350392328284
290163032316139981 595390495632371977
603988515358569672 605301481613041417
639072277543841394 759919695704030108
413352087774205096 487108455731097127
325634101524604947 398048691619960406
71068031258734828 247176597098455138
685718829768009148 870081624813887107
441108970638647504 976598822738797757
26338121105434667 552098373582393865
356289733054006755 988586811564684621
721411793034056538 733959569056542672
367274800303697442 558972891808407673
145472453449878997 343074914838907043
625637240181069778 633816568409503111
807619004073690522 817462932158579076
326781190903537700 409798192745009912
103238803687455065 594580374490290026
561359317217950372 561885308133116957
488479911317263289 538311941333971196
356892047845868075 581586460657259809
309077664029398053 673911739448165064
134057127251505528 275922764952362029
290053198243484226 821020301801200017
345011034464246560 402043808113534514
756312727676510376 896007535523587862
186294146097058633 539551168208130157
891373752876271779 969451439194723759
652987790768138791 669669013797454407
98889320953684710 957081921419642750
261822215865578637 545504865475530732
589069015194475810 780367052330360648
604572995088998633 708588949500156266
552326497985166600 611362232315463435
858470718312749553 950480775668279627
400984389535513063 877511426075363213
320438558360383738 360009179326173798
559212700295138144 660748582413311658
121834019601979441 538856207657200285
183896707638451097 291789201551757857
183489661933119183 204633952025760359
179232446172637446 773833817813764176
261678539568179278 278238643796148152
422501690856069332 531169254042003528
196944045669229031 481690302604029325
92021605213787051 980719816428554197
349942587033676252 981832336050418630
580672988320016854 683909872294088007
786174866684889979 859802137564694017
326716342594630886 926447154955655055
321411702723474910 894888004296567930
205900989083379159 887689571876488473
796921051200145563 841349591254441048
331951771503023298 549673045988022559
49896605647235226 710725042631124951
12230488870164864 782470649943455742
834156498727036056 932943716949442250
471230486478307377 679760231588194233
664958274153606296 671967906398551073
391952880185691577 420560209770553462
285334529087290321 765483544331903235
138216466112720128 222823164189512766
710770999109548837 783194625849309012
29949452060170156 811927725364976452
16812233424111021 389158340448498214
380869258446209585 704012539435597012
391466513809405513 850666385849394481
90302404834817895 635668333227026625
76633846275268802 207250673998114984
125526854445866898 836963977307825494
747110630230572569 877034809214540270
57491126424569377 157941685203263137
103183197380568643 561194892612908765
310567998845908524 888690043184496360
454840057774623774 570702911509608140
291249841614672694 392572776856283891
187704516478689553 944864803284902897
328610003232723975 883458441348496427
405102982387885552 724503586887899005
245676416589605790 941137794758372521
451231150131079095 639747998035321314
412343077349628780 981953341638392319
230216339141142002 675567668327180648
271752115494186338 667940966901039139
300878257356963783 404815099324539432
450142624157094628 534984799806640005
774131144169531995 827216241243446432
71982189269320715 188353183404696259
379636238276551549 822748653462173713
685583707492359710 786112616611788088
270592944676011504 342912528696990506
185048651643412478 441139394725829516
57671350479978065 829917397172878382
27837944522400108 354402196273889648
229262288576933136 717669072033043441
142344162629921551 282645751572539031
837218674754915416 897184199161728245
349692267732533072 909992324921805527
16904651808587132 584463930196239101
586821218048329212 821859581848835981
483105702066500152 978157708517594827
190272168251492597 452545173760055273
232375481529303466 829341619180494371
138140070409901602 824657875212545021
466726496491759168 476241003980770024
721520280248067987 909923327429285274
834838234739630037 998101819113680371
180058706735028183 807724602780391674
156056202810694343 736884252531643651
496961282478324996 833156459270772410
752401969592901525 958973032601640989
561418162329228573 943082628749882477
465402608338962463 616565253753074001
530932725390785799 631612775337417395
197797946751619219 282575715143524548
152960804158768334 297542339666752997
516843143070876731 738918342861141225
235584180486085639 445550429348970180
438070232594082681 933203065299286406
364369790187747511 404629562094282880
1146003097959698 823106494520931168
715732378654963101 742705049086179199
297581801852683110 711086765590691855
346144561418665409 357661689187166911
425321982012003835 805241841998283112
142704236087127858 500865902372474404
622135654722840350 878387166907765989
111704125882871060 311227688837725539
744837251439410444 774462044306603893
238169978691216228 552878970897421631
223756309291794816 828098946911904499
432953173399311212 973331658737269785
294618857469457093 738179098447704593
205672376648410713 222594909323576405
459395980556959938 877099498588510284
456021977745515037 731577230912703610
34030684974293796 923635943563151559
530926617761992293 874523964477574971
169244807248850141 262444747096190915
2250015584776437 96841211228142623
41218841143304127 279136465998775309
303064629148473398 445664774019965422
521940021792272294 591712951322675403
395418658254973366 670611719402992946
9936430147050442 58336645417982263
5264537546359995 790137697233347240
2639333192568304 986331647985077853
226184344498355740 512629014995036257
312185858460026524 801165661234411513
329189801692948700 353419430535168555
104754737237214820 814954763089328153
908487728533555589 908906996044073783
55455469415781789 417583540591190133
205647816480157748 560165086040922375
537299611905312586 796697451481003136
587669177778914902 927762278271943353
261142632717421640 890769803825855290
444485797710895184 892660070409981016
794744659695215325 851476183888073890
294036698538647976 810773640092659641
320162825368369609 654193889863203749
119805583691543399 684516997079853842
334405686730470484 511632058337117970
97732054826380548 654948602420600086
388214437463708211 888049423060674223
448182318690020506 454668341000784318
285972463943197642 726930640817550335
799049749178297360 868078152542048792
569741694046564753 862740000920268758
359928623522474825 752658229778513700
348970974408276043 740315065993502268
754872352878120613 911056944493814595
450255350937489345 536442556665713092
100282226988476440 294606189606094755
454272090949602680 809467698297148307
353672436274266955 603325912041217768
156952938537970914 466148704907267328
239213858537701712 470195192304266116
438572927397665174 838874278741451501
236683886309014784 894200919093627199
99900343066220368 112529742899859405
623730574258036575 752752975657191445
147671621323705575 365354592766576755
145157621307055290 966730047954641841
920340295394463716 992693064248142800
108757054360520920 516845956373155137
728729368761952748 850367881124497228
70940409556517105 482618995418897898
534282461347028680 951794624202067470
465870052051488329 870330106558331181
514007508620133631 662780298739586406
288116431101686663 493081297494647951
681488723654637393 705681761560074328
633885584549589337 687646709318141946
852744759226246741 949987008684882677
237589254724924574 513233620408362123
195592304132343075 277172379901055671
42519277212698307 370573872562399547
523447187489897838 821431567963705046
284852389197080623 302715611374874182
567229683336731486 888443819514710349
27224866203283419 472794066137103072
197780781412606604 434884187311030672
587926681309373861 955771358872253932
448835454325255027 491042577678178777
158358928636585023 502279207902654955
315648664049276282 639865133682887126
59294727820987244 684884349462503694
344071274420720060 642820513954499459
627131821508277583 869881658669882969
525970470735949524 983725846097524120
314324716488256886 449780477509045114
103330441888639084 919010351073456016
675492751528511822 949849922289190786
337110570865186478 445914891190606385
208270840646707726 911585299427541467
17492995361438804 817925819528057508
77754948260556810 820484704651592035
650524591044994372 705461301106099352
120660630647168013 604071549046858712
916019670410231527 937348269953604253
303844271750453530 984021484430991198
267998248462955259 296699737239547192
45445701316947569 256851311892530122
653776544497887157 756289175665148256
367210997437561682 904934801996258904
244220843231210122 980435809721137326
386745268601242264 418350897730843412
294777885770105313 358853911340242102
324020474227898622 766781883488277392
829035780735909816 838841326450170204
282292947549478876 748907047993755944
466644265085897172 660775961139763619
117374520858894981 867219132947684519
593819229514246800 695844077931486178
500564528452589012 938057415672306615
159536005836040294 627496713642383159
536667206220026217 584359430131803302
941331169722054489 992097091087775521
81218758905266218 484551063203581019
385035323335492328 790801115677878601
43547969508141401 668672379737955387
290972982543226526 643559971517441097
604241964697260937 648820762287060273
12767173236054194 852772333310142580
145131854577616528 635048390441011928
399563103498325229 770426854877343014
371675249439714813 571506015592887223
40663995577069470 201855661251476060
219866597348150210 814073338199630748
318294506938006911 976542835986834428
331906474310710093 490264128926936943
74990893073452087 718144446628601438
217089858820896871 393586481936719972
58110682165526563 903540530926311865
128924831586846800 290830656267679061
334570880310632574 631402240090539542
559486246649127767 768851510736653298
361364565783419262 977424843254960576
669327837729977783 963280259253621818
638938095672563198 851092869843955339
155674944467536284 718276412787635300
220902405523113512 519615376877795236
33080597958743677 952904967115380358
124325413145643407 466867000692962424
562283749846970702 665295681436424932
367217580194417104 805917785160426386
499560112834149382 794255926852578434
379481065612491558 523735323633238117
832099851660700960 940415230171530443
651872490773929498 810620873988553098
302747897681905610 601656257478765263
137789169600701638 260468186569967031
322898313900167864 323733971614020736
729378506779954691 996904945044643788
426480912144867505 564627243233321762
404799577073508747 410516522643963826
54913299323491190 878909979378197868
820101675531243227 876806465351209077
720614828075657887 861581308580212129
243797540991563332 961777062672047156
473226248190365570 561141926333098674
477850876179767670 847715872498296985
24163525364856146 614331855182630168
319862356593908116 472063351925118402
2621594368764198 451459202329983954
580039299818862039 582123885069739167
33409600834321814 841366005035126213
212588016962501466 344857448437664807
140980369781030261 226742230951779331
74158676393813911 392399232521487320
764026045574570349 948350439138111791
8212493814722514 878748207331113297
410366451793411769 636564295580295109
817696247575108231 902682865175923679
456025859408223498 708493595611058479
253274994951205223 495357473648693121
226446738743621210 895939578634144506
717691291165250872 944349429589200394
319017855408483243 428876074588970767
41633297423248324 620433799576473138
405797015690046733 450487047722469559
15365381669998284 41724225679260066
663718682693887476 825510472742564876
358433795433163247 619960723032104480
678705319670519799 909807412570304864
234743676917021046 713297491705781082
47313328568543648 679859897751375290
349566011092246439 526059566383156096
41337706035693297 590510239992005490
122384396274591472 347194268367838574
17706302074717727 804792192912684818
147582612037197805 359785242182395672
318923797156478051 447525093763335170
491678434163199992 508619760487951725
652484298968842258 722346099621423233
213002907180254908 885762428923179220
191329707410619685 240093955921984314
181234595362471336 234403888991709029
88416866688928452 160216931353263896
103177838743773309 750552316677555559
306742012624359707 765174477207543082
601910774694395025 934595657460621107
606850502114926719 659355709572582015
254754236087803571 860820828218103890
442255474265892849 746537358115761824
332629246621717679 608689183667326711
57828019549801977 548970929864279994
230224123122833142 243407433900572502
231774944448315994 484402296986318309
563455488714387021 593879531788864251
12465700658066112 73074562691072887
782600301773190943 862024291385999988
236900268841058152 846063365101604191
416812520100104847 903076800162015546
94104629056944153 167548236374316359
120397046344543213 875879055281171721
700808233068168181 925100608506491675
469592736889414286 927514803369648333
596370972353467265 725003530532519880
8619255819606081 322065878218411979
159838955724333316 682525018235665143
15547809574337876 390167409120887080
52397437528160560 745737301601963322
20603190974046287 38475166109845043
294532266639767344 678382644294284464
569868857448557686 739479274008446758
429677013496325826 454680368859715453
307742906413787389 584564273150084342
784632348922055727 955007918236757653
314805910465424689 798891015984231574
395848213119330671 912211096553893759
476152659118702253 550547423563770404
237081852899528430 871712622448688109
802868142076829439 818964633971324146
24756899021246653 940112933057286363
524214788873822288 948846941164818772
182734270603019893 629145413388191201
585826102968026403 834197907762357230
468490162619441682 923737436352418657
835294446287965245 915484827407801035
325741312474333199 909586478311980896
34006312895042818 395164456449316351
494528508594550309 859596611249662931
76234993607904473 888046881690134338
915847152542516636 928961633247191364
108786590800936105 637100752473379187
560090249860922045 651351302549785701
983237510973868307 987919173801260384
346702726998987013 387293112636544733
299112675122826352 632853554155111626
661149644585179747 758274231720697096
101862541510993997 327501516539010529
7321136918124621 879040683754951139
586825773231866055 601113691078384880
41039391576267761 228216030688008279
85438588854873485 978705437344257951
285273156930772738 705468044518580324
677903523301547170 737085207962830953
263988956283787384 899880167027155742
279549401606601271 476773362054582682
55620063132339324 476025688598277056
118407149787279620 493956770192335091
306482324398337000 912545156555221053
557014587209407901 777316982344281606
101753980176261604 837699567305725058
325090791688234730 534089341952186846
348390204639598154 907087891843438114
356201531787400370 904507305021038001
550869348235965153 979752874326508798
258502664969661650 921504141326874750
190752717105244893 319351706574200117
52739841367989874 272862822002870303
824956676063852727 853773885544560194
444727023414230056 500018518273977386
734694798080204307 860368419987353634
25435882387847024 611548618701490039
392249111998054427 913601547429880817
203123226345395197 453885186343515282
460798835848804974 511516735865627763
171844735579994673 744697573475556200
194432613680636069 262201180026670732
140186904753499019 583466716515627283
276413568130197960 612554032233686048
53487971600606519 109908879099354962
36207764888492244 740322836022414217
79294090567395856 809309571099492598
264984662648363984 788756389508782594
250945683837505631 372509027781504459
322852475559320743 631785696536251785
967179024536947011 989908071700108267
39560260501253383 90605558438935244
146485033233031854 603082237495539707
156613470053771177 616918329141771157
253830191033512925 573959764845352428
90713786861767111 372923964066895758
370707738729751299 869999532573785208
22675537955384235 54936772372746081
151902587509907310 409309464761841821
24467296327130220 151999866067096112
548204542117574460 707902963295872136
41253747122492471 855616547567729710
132420271208628909 681921335626996976
592305449919341887 822404259767538748
351913047795191903 572488552845312889
308011141019534811 675068876562149438
36166361862474910 644434247810362043
448600633536827807 454932377222325609
224794874250833033 702140460598774676
695311036469219786 891543549548705003
210653113075675399 606122236794707775
288169846939498375 432378076693159602
680388994233281699 690985280643970684
274118918443485003 460286371396903687
865887972508080142 987446227232124993
697011155685047767 759179217983295578
322889951457272836 856480368345974649
78396981155871761 209772163900069313
787380895379845773 820405143355183450
471626092629841635 673537152978053518
124890874645981518 861980656622602812
522435942137884789 991214921367561769
286266643438914375 643599713522572165
55337061888812400 102127875387815010
172221366813471747 743671756769658229
202470307033272753 331636931152985024
169561704142849073 442230310873200533
69352890267739226 428618781488096103
377548637425723456 745337330453475089
341247929636178248 427594284007021996
155259933115503889 239958846190386959
414085115638269066 867746554110779803
635349435203875377 674463883498621806
409533689643762130 514945561172250754
218935989644417426 320438085741465105
381874478977989238 936501561941632245
87384719053763931 164307654600039953
62944494071868013 462680884104311500
4426809729503592 549592915277521715
70170412078937248 423569945152296922
492101894650508664 800584202490978505
821982439618926417 850526382815935612
387336451456374661 971784791853664332
528336202412818875 570864868850815747
323821248380198198 470342849770495220
535763961779180827 698604626982554528
520747095119865719 691479728989941016
298951441006324057 461482037610931399
460534501044920980 497672085053220635
81607300374631865 134666470060578676
60948855283709836 391459960539426067
63453086154426293 137057425995027798
531359152325802808 540700847826848419
30949197181309672 51154346063982051
364588903223808166 452881103061473188
204369059182368784 988641203811236952
8224280376764382 420192453492956762
249607301287757198 542454960897956915
333172818185857002 512078600053358403
254298127916428727 519415003459020594
967952137619343949 987882968891386475
530157223697407643 919594822130150786
360924580238534406 742868867630729627
4453182944356358 21698710038831946
654820015230870175 673326806255924438
12860052597536611 809651633394055866
535967889710783985 744273345918897262
353975553216520153 815815270870032232
343960911261858811 691748162192137599
692272613282331972 884943432575330009
503148733766723814 512259615299919576
259366242663314168 856761204180090151
112090471951266980 522723832615538604
181926018635598392 619415959166103336
330880218037380547 406365109572387257
80319009982158811 415057145798124945
32456957756323801 637015288709367153
645598916651492817 842749754706104919
10457350805957691 50815829341941088
751422960911643367 815658148235127033
14769382109881077 937401943191212380
262051794471252478 407094021151304768
353872494479561088 354942230829115881
196809708935706451 294202311721270321
33392963079606198 161923190915010322
198430618061782625 388093602135033040
469157497255699682 918516066478404485
10306736121322751 793837742870596326
409748012335028204 919836869926645684
129326799977851334 336770210322836840
578849708991872427 746959961329723844
455276348582894864 648120623333152683
37335840554192260 944096481873251834
183473515116839228 800362720967142958
264286616098949331 354655795952915528
579871909717056490 927705144015446613
24844088338882187 79390938855942578
416394832290043975 963515877756200219
753075074789320733 775789938680406119
285238534568622635 817838880503689470
649562475704340111 673546262753826726
726184418166425565 873748146750602545
55609159758231786 503598015662639417
614810573578655349 775416709262490493
59753443418898894 881460843945281029
253373824541626008 583862859254182620
457274126944219778 626476770658149403
270409872269960187 618781075540035522
646448488433653897 846620730572461412
17310054911866835 452046046147992029
94117620395201791 860866965579561500
398985886469976572 567564880272787076
276298628246700555 320750323416420744
315255933999653872 688403273058122016
198351913598894117 547541147523014340
182294498327256405 457592598936183697
223815966689427020 566156104699837834
310170667355912603 727512115484958101
391264616070004580 912084099828242907
251689948229057974 802097327428932625
242992738073916086 420599346647053433
535143199485994338 926677902568696008
602670846654078062 918019471539222380
308768015021570920 411079136910665495
149314161248849436 715655097391897214
409636437709890653 655019174127298105
420623964802668479 679752709101317940
386124241436465275 412231968081435756
55084131704811521 743308904827377038
254245395094563414 664611127989077306
716626266178760166 923189260153929564
673687861058833495 819226264669268226
235289438581434602 517508982799873117
182406230225757966 545706588903551430
302442719918612226 966080584361458934
379019680632355757 576443127064598631
245125944939777683 484905923311389722
789341416285637597 995632455955101055
277404265726983957 330526557734368535
367324279987638572 703629338248218971
411378766245430422 794792260976400906
419023239481066565 488202671795224338
725757019840210227 951202408789855086
319359796636047489 444283530774119922
178330722010851912 999019154540977123
562640328273788546 857733124251831354
416428880186278638 669541958212142881
88355607567633365 330214156909999696
9663117489604030 871037232093023877
120012899471874833 987982803390990450
255566660189672434 844052054338160007
33978608163509484 762143102536199792
322647984573416306 763068847742604860
243472746889157550 474731978623237813
224052581592837179 508948172143948110
182886818728617235 506661356934162273
159580524428132920 527662297438855460
534782154243812156 726915272072591957
48179572122810646 574071083697271557
739678674181378378 802171381642864028
209876400428035894 824931057169873200
284612907913108878 385676206359066167
556455201580970839 946507781183754799
225987825927151175 593226886006640742
180516762034172077 878546917778188732
521962787919454244 582201162892686872
503817037292705249 967678290186870469
409975267973248504 761302951471078474
269701759270409728 427066450260717436
546444837652758416 911224566313476383
751943614907761679 987602094256417476
665836992547518159 747569412381219793
131679383644098641 592345763378880489
139559950783575439 901461782160806856
156780424731283377 975916866896389176
204735327441756478 220685873232032259
777161729493978205 959145091593842529
251423362583760808 810140629674498375
606615778100489154 949621553368384127
214177320750026461 895102913506605889
72138652025515520 646448282897880480
278783777632346248 520887993300851241
284009961508593230 852024990811681894
302144982821502706 953922536572674240
477026271465448481 828002193492777435
258723725339563633 483295451585897957
240366627284537073 336953612589986222
63806280696330725 538553791963895058
777426757596618448 830530274182446235
77320735676938349 304261288184708481
79548364466440984 251399723802993752
49455223988795982 243502743622099208
480600993881566194 698370462437926594
563892788633630885 809899773959442969
401614830556824835 917142964117945847
324342338997117642 606043049146975136
208887896757258468 548454642459625084
5169217735453968 931688620268278926
195317166966007199 800631821998888670
171385753576412661 247049001454494417
312997311105316610 398080776394383979
150766926675702499 753431884532808981
250675446600687094 264344851501161849
863672603388725824 916798649200846869
595694631832318149 995712017660046247
80335755836732779 294475519303444076
115693613802759768 175715210525440619
412664341993075318 881181368289328412
303845384654127988 497006076323814921
278804674676809166 292440832463874548
249048106149533787 561835822671741164
528606561940936329 916694151999863872
678300327921770771 717851479147827303
11692150940527093 262512661458814526
319111663685715063 498016476183095965
474930509434976693 614165375423083518
552009178665533751 599618613805760135
264823431942340635 476290840471643146
24122358306586113 501683869486491843
304103726109210823 963348359289256900
580084983817319012 624049170798467005
288081601649390197 666490832196399772
121692057914503626 600809032711417078
426327335915434261 928797642046684691
494669902776171244 583754696439015392
458128251010716613 471798176015294226
76116903899540500 935209993249169137
427118279662344024 537087118962808465
445204472069286047 910373608590119732
166530347269030700 825872972181290255
22741745796583808 199764014700026919
577133255047357506 802819976286063568
420481833766424473 972114022929329728
777257922221917370 847130568407419490
98052776277881976 248993809120046899
282276503743242410 324785245016334020
705212987451388111 814141944601203832
462616809555057438 623841217985445222
544496614797073453 763219681945227408
322699677962387511 885169264048172046
104490020213954444 829509270572320123
226226325213850003 826879466597712490
364488092729327672 624394695064078031
665818454071250384 819464809027903378
694399229798669306 781359736004412043
161547642361194066 839255948396197816
415474933272942458 644894042414811904
501016827877399000 549212516151555342
220627961178650576 368903075555493932
863091972310865820 867317943979139531
347124681782361757 831505944248536650
114961125163301323 143660663133757224
29323762885712947 49433102733209011
747126783234200446 814957152330281513
224326657593606699 964760057370961825
688994250215832619 921326159793047582
116566969016948959 146365596387513782
587661539071696946 675835442607805210
574425264281830262 957901341734356067
112399236568656442 990666715052266338
514261153143987784 627974015288790252
19165788880895367 585325171887842796
254173673553022073 454803572860361520
197185014914899695 787451977370560910
274518139404388267 961162844229608888
93434265473262706 243063858695489034
188837153141936480 971047343862709147
458229110826235312 549346931962777703
307890663778677273 943993558569642578
193220425430790107 621231680795417606
498080057690969099 780167263583365135
308104680010199305 676727539797410890
352045201615286203 352617478245026840
220549095366246002 744681125276269403
572408574668166980 766253140361611402
565821280500983577 715117717073345666
168126697475687542 737258319179825456
24134053814551340 751271411634520512
220704113364950134 362561814227766507
402463252637386551 918671245623313827
345615791359441703 821455188769951559
779588153365400622 821071152177770551
162636219100648873 900297889383455478
341369218752515795 579421084288773286
458854970787100706 802562368294443282
62565078747428961 705938204118062467
552540046712578619 819306027237044630
450360309035564644 839642058981911038
491281653167748001 507686155994432483
760847157025389832 928929236097067147
564284409081735301 973025468052074300
563523329895738274 660782190868524894
248441090615470922 571240915745187357
85076366054450483 135179388469127400
93213450240798872 962046259541415713
341436749891433191 410627493364979285
46890370521307214 715716005871363193
254828239666765980 569456132391857196
216034264063833318 688749159709965386
858076709528763191 961061708513152350
28075643751428910 479462428540855138
231180886979441021 575620223279548536
80331157740448894 461943281702351087
518229793796025402 579942967276494445
158209431030665207 341863598039971841
156325040541567213 778155141725511582
56629156628923506 75848995364844181
281999986436028630 948703641197685210
131774157217499167 167122463718985465
436075814884592262 898417150227176383
679764117736752102 900701545494767983
210772944092002154 785372027593811007
119143549101524322 684757669663457067
146681511711588556 342715281538769554
284441405340441944 631258981544533213
79813590844909523 754432707430861627
2657202501128631 229247192480913846
16066930052145560 806142162923188469
321759237451678614 481418845781114472
358280715423468441 786914392336854334
623376835351881560 983059716976179710
44638151246875747 924226945995390123
145221207884562067 944757501479810297
456236929916634645 929017272207190378
138445263300575422 849804011967452577
156214910541460129 164092014767434746
460005770464080290 774439544189345151
279466064950208674 772746462925295232
281989516392324520 345647553150897282
21262522178826182 46378814188191038
89722806643238631 187151363324315293
329006465660260075 659906864711322108
673470052476412660 831721730354100417
116091947417513803 882938242481916908
755354700342021963 824302758523721639
234791275083513863 939445671473626816
350461227278195362 828265053492048297
295310268313482755 816645592345116145
319848859205622930 860254705034096453
707472902251748639 960858893597042234
52168282620877180 511910458731463630
15907350412201466 497114676274534051
524164331178992279 926168172325150952
390828947733696 626561667790268494
803354962133821358 820070034902802890
323210512180675289 425875460686164428
314790602650522797 477528057711086260
542238627037675715 607925375937073726
158507109698537404 293864243955896273
7861818911461031 691772757406518721
613897700883877592 981739038398248095
354702632984354881 980379907825915529
353663285764989695 702837027968044484
503313306877139901 978858735059056019
91392460161830609 893233591364800680
381574094770030004 719995387975633987
117548132177032338 826750211180682421
492875209111800910 719858813556502713
217556606393851889 575286138363636391
488330369046203108 836888542429200420
8090171767020647 896016066629913368
69855397500986745 482925100306454185
38845498202005691 642377060188575937
351389841141514861 955260762821718522
537167628142546412 830527980146146951
156216040960446804 181574063255093116
115113325268319594 622354113565281864
13128370370628262 681944082223452568
343902830951918159 346395514160077982
497730749773577677 843819630322083500
79667051114907262 173390475649847493
462054996344549278 904140740818648983
733135118826924066 832503932735699989
416724882711039794 692133155278962648
97029309275002347 918987927167775437
56855524115714443 924349855824660206
117728031655731185 747495035188262954
62561372011071862 855501781335141749
569529455429424999 628145760067775413
112391580064470282 610623481186700456
372938764424054006 861341286183622636
689060781855167009 847410983021666021
531641249872965535 725251354531827802
410334869567242285 588891639839281884
445058256082715781 876527031030451923
393156667687199262 779899743423332008
441713820166554197 743696391383133445
411491056585947935 994895398810032140
598630994947512429 983208910491421273
272919272337496448 285875832605179539
149079903259168860 176381914829342571
301523554486518110 975996519406994914
258486707347031137 949809990134011028
120880922930753135 235532176047802603
409923344735185259 673381102826179808
19915838140506599 671919454155313420
67417057122382340 173407499260106796
117801697301073615 265302047912099508
380111139295423674 485865002788942263
834470746410447497 966665232821642723
235443172531454108 501538959803560101
796601323928919505 955237832470059559
575643780792564161 649056194107482239
897016249638735841 901566282760456310
518261276575476145 756404394186532289
359515717312807197 577542543026438535
79949526659907642 493688654118259211
161470415758127657 583796302968102837
62318990772542785 398559041264152396
183993163232547287 930418199408866841
171033659234783261 925104168406529387
814562964029374310 937306756917478212
422322637498942341 505884895342269271
356834271630801153 433862804805785541
140774786145685488 609304736539486629
74325746637502699 921309804737883643
116947013521555513 142896200481653487
227344065638252809 708770186373624712
401955165996907819 644605512197999945
263951460609089879 795628956008413155
822104745310601264 980399485508594829
600496609712363791 831792455263100971
234027756190845891 664151033134278382
304548354246729888 652761831584535090
22712313947221560 871212923258365740
267244333327273965 430375044111885119
70421675422862664 597816983319483916
512639262212218425 697645405175124833
717915738732390189 776391062930740749
297841395465541260 441190467691220803
495338409904612243 663376428251925853
812923693487837092 888809652316804450
237091693130357739 294315208162629645
866761882615630083 926079634497625930
126014031622345518 979997982512458151
598863507394528940 976405823477366825
303619427264036094 733588559004589486
162691311274674345 515925980514191955
768493373369485589 851731968715315513
730033531544632250 961894182130260872
460746092383345216 993154856600658161
432623962712875677 432822829117755576
292272416692826487 448250529907055357
313018529042640008 512287857127894143
239051266571558423 994467784607280072
24105126031036874 29963704781821833
468431519239029441 909172925700677152
33742555384137306 85311327344552707
3693881215951345 891529789754303393
164347038533739605 466812073721766682
511460552286404097 569195509694898607
839962176407653853 864170461993515554
182818517803054419 900728959687205455
723488729360257579 750525024914333818
387641775255760160 392360318342876891
58778021844417030 243002097896355528
209237758658968868 380111134418355828
459017016484051961 966866303377938590
578734479873911005 807105190187043002
7109246202688176 87448466767994727
392712924841679199 603580954938839767
21503491685699050 140675894071206449
285141950290782540 622592560218811170
445669896634625667 481341914826793099
135013030686057693 481023566223557952
70612803956577585 565151537182920460
109495119262174602 524138935788779000
284249570759857743 847252240785568716
15620407928207318 76749472957994403
386159782142890729 526551446467675406
671315392231858088 904764989807189340
565463907276463301 761730050180655876
16974911496768333 982149814455640322
102633656419492205 295764210605638081
80153729357673715 877481939483321019
6408475550126118 161866137104007243
491954328499102574 535762292405294893
59618971726340016 855445300622532557
192859044380303039 373021956775423482
840678409538375923 895967304908842490
86289384037277187 735949381272109266
352050308642763142 487323169937543031
411095268152894322 436227507232371822
4486616613364204 15436410224678570
437444982502790671 781690218446650345
698749064431455140 949142483555986084
100456837237692925 180903436685092148
291058281200351252 604509717354267785
226579661780378967 614813521177371425
58180830700091280 391578521907033178
230742437139188395 607080636528348338
337409310723848658 660298477178694541
802680313178865137 847254083348831542
779102316628932899 830705458911944605
334077102899012401 881655033971409020
419425050986766558 924762277039969082
279816738353913691 582387024933539092
58621598885326789 687162861269971924
386470233086750056 471005282172779564
907338583778484388 978494780837858813
324756548200554315 334126112350901664
113237375064346761 412749411891340327
266790981974722386 519509992900727705
71861306045432648 129006827569809196
597485138089980669 718251728712602807
669902098160778951 845046087730313208
483780778520756958 504404475537035566
393878675022712180 572235306495296025
200729393766064299 338580559714046393
615180081074501340 671865273996656677
256668840765668947 947121115124088190
93825461113092179 550033722538246161
315024370497154631 367541872788745933
729890901707711036 782679263485043441
173952592358891779 827552475241366162
104318399710390343 993772085337188781
157417345924133918 830590500116575811
171268063824896866 176489212138434588
860203670044377789 862300625469760626
105946946324787072 382988882906278967
453256314431188941 789914138623256469
633986537009942233 757493403266533335
63781120616603918 96409280539126767
247481889903410242 511973830533114724
825557171289157740 967789834809453382
213025827890811237 591844446493349015
171144722196379672 775435664469650878
469783163657145439 487331655457287645
449244200677495632 933014944821949979
264838201458640403 833035304315766812
623231614919107835 655345249348670739
399307532600464735 500409137027919965
303531163945730091 701512046759492811
10461543586214427 866033039658698240
492726378520011415 856571362145917807
15387679518488361 305534001212286548
17596152740412983 967957860446566105
665313448850007427 985898694458797060
111054644723034012 400923547661443886
849785658482037433 907012220485285005
425828250719853274 800757912574587646
622768845472193790 795810559616626995
252374222833065088 862889967353342786
282710527429340061 644958626796243846
89656157414055023 515958972780238218
237836419020861016 522929654730271498
475138985265310023 998981238482903442
449135243565333064 619811479052172628
576928855142570362 910742237494735141
698766918855632513 849570026271252069
203450119771053855 728086795278080343
46041234207502787 74327593636370426
89781882440051227 879280200867149142
17533262094519931 263835783918312074
603456391930963036 867819855421865772
292789154404595515 978739735531212243
604701482315417063 901046885182550196
224282633777584721 498519682311318074
362636654531984956 562538450968145721
434363224460936525 581349359233135181
240743983569029858 629637070273751525
242832176253733277 262427386525389603
162900944788717318 924052352691349283
460990549086828576 781039307533176267
225980891078687887 255860456205418638
40933341099766839 708906513872939321
405209305490602872 604557743040491670
162748705396771524 196860062021959750
426616949472578004 593631690730145654
164589665303779896 436903445597839019
518987133504783332 685817639503431720
500010456070678521 738243833810718859
124531434222140692 916858279129347169
346481942276297706 352301393184519161
58833658804340049 330609874534636606
237326655846890672 828524052586903983
675456556910189553 721568961869488218
90043812238370729 306789363913376276
34054540003102951 127976118503122330
231470414911770660 548231956718449412
200002433063499944 304909307125651019
550988641155663575 859688020303306081
493178269269413691 737933998725239824
471344393936496208 614931743669284248
346650190600883926 832175805520025155
149482922098605221 654841601063700217
48774683789797492 548095127465363042
594287588999292779 994695768092413117
222941211925762107 808451717358250155
207727943496693814 709574401618920069
294674373681587197 901051887978023570
133829402581565167 148704300543960837
914799361449398322 936013468516274899
587498499974778920 738097620841198255
35441562032635275 147069527652198612
706795237198551359 769610749811878036
751130980617377516 776758297020654514
245038797390499903 661515785232001919
49153454124807521 428852079504847694
837571904431068798 908628728087167061
502844846751262134 507083399321587624
154581038545926330 609869681108505342
341700634343945293 723744270856618523
165058914402079337 353267623790721042
362338607898938630 749982760503032424
161636706983397963 701243030375167302
798740024537812098 906452608770003572
855883601006284172 934739903623883594
205391610337701579 565505873584329898
432806451257178543 687889471763132642
97355829559078683 869505796255904041
272194134573771965 662410931478030257
199559311142423533 685831409681526452
128292624989834097 349140806910016274
514398827161235882 946722964375999759
258892804968957078 568613169223745974
154673529373501014 629179939895522884
88982700726189192 829651134679242537
330049481129806254 541580587442422674
296015035884281545 984500822797250356
551496173977914288 704190779746749403
253371510639950187 937025955020226426
196072416104762405 452552824847364383
133468991039409285 228494706213065986
191627181343172611 864282177635667994
912355891981846 948600320266859858
322280747641646118 738506714486514312
129062211230095805 868471732179612602
313213432149560803 717796108525927319
605299051715893998 834110027403562009
857772213139659563 863549525940776126
570729504395405652 982061078321310593
289666979522202198 871313140501555959
653055285100708310 998257041589328946
297396430996163287 413516304956576519
28351723216913419 793131663375633698
735691985586361556 753235923699551979
119486555708592099 240623786167554788
441230625915732017 517395614971380756
89032777283981910 357365312501356287
69247959127845893 140255441512694908
173476053493236698 267531745375682581
199526025192606847 590176232058461195
104892261303510199 817476289071035119
235872292367940850 956555726927810101
199632354428940692 655839131077669532
236861922615411748 456808793114791966
513161760064627918 735096494129695774
626064424843038168 727696157832432662
36568059303884986 670604309433016616
209430679684110857 225532804317712221
116628513114822446 765323771380229524
557333834287153944 569260545766621430
9558898061080048 853992109246812145
400694738045581218 680910005185037519
73152921856784774 646650807291978682
76973189697184853 260676794490834669
290277485722054655 949682659814704007
23884433322062148 923781185155236633
262258145610337168 747225945902637938
110892586188118589 301996089777117574
65835268487862723 930801285967404776
98050246788869069 103616821828206294
50296445694601529 245086854812531676
134427958712876268 538977384117775123
70374443710181819 446785178058840451
83558086826405597 579712015829454425
281447726398753809 873536282169260550
77770542304761483 710033924687036114
588752490913183391 941269760166313480
612981227166507218 736941393971926667
519292459708807952 653824834227945934
343736497188246167 992606071939979912
683673000083088271 987363087272850506
319852106106446813 384140508804561491
156157746887323937 160030439092002233
862911696654150114 995722735760061158
564536305285921486 807459442620194176
749083851794610423 985997950266989008
536141665742231387 816130228586495339
58133562991568859 724371894401623769
222299171054108794 970917976135330693
295796124802834277 806607703297266009
400453228426877565 499295622666825567
767798265163296200 955623677340666357
220859135341392353 564030355768248710
363701024387997307 857719643807633331
92674218127676589 339139482710085452
377418256262987693 835556605625231343
618991614140301779 935248306302591511
410134391927968164 846262551016020378
176709157084441406 755856628075989319
67846352034951778 829807534557907915
308185756778674529 356565797156945446
751545886434898556 947077235414410811
527903501035358648 957752647214729054
128976623677178313 445255955850359375
211474573447693537 780616599347095800
482990053855295330 733180720196621944
638051926854576236 658106970775317266
506795890576329820 510661128810386134
654450439934838976 930181205373972337
341530514399657989 681911718758031009
601220094739863525 779721623024533620
206672113318610462 545323949959076275
388570196550218119 757501125353204861
483061356052185152 587192334143084087
237165528000462049 621019946490114314
529299516823965628 906515649218159559
327098032086561553 959076809291751772
727890046218194218 811741759057220830
636195779794534299 744347261350630134
140384619460006945 895901998504284193
387293855483231056 466058239190994869
344966637465822799 532722543544642116
435539163297236208 753370436736158258
472469522050282941 586678349033175243
554250191685350881 914063608164767237
185069372714770774 501808110337069691
145350425573493847 994561330172791458
47974548786900332 79240358480458722
307839680197685851 321681112383236431
520573206504256461 878164256638258225
542911202847929702 575771676436361867
505420459606935503 797078128992253503
242085484249762675 502201044832472568
29617509082862353 512496597258885313
108956663736558496 621391384618550978
231441063010903868 361629837013774727
373764054323787797 443594188129363631
111392939728605286 741119838440194081
118372244975060870 296026440866662818
40751796653995734 155448130689712402
333109603473548207 381331243155864607
409725000951590134 745700004278476002
193248044146853316 341899713065137113
113287025738458107 719998329984094329
206786063963995854 408842523002178645
287867998352455305 737362933339168630
363899079406103961 558430713773317631
668320864168127753 698863548768742618
142343702639568065 870260609674265884
304000527201246546 996411702953465955
505623218473073673 706737847530790254
504985007861389791 573171719520939088
402533651038749762 482734483032652628
111044036366584296 527617268911751757
163895366714410857 279732138461493416
913998727339120497 991879426163159649
10209977493960880 604120665746305464
406089208938174184 583856012069333072
139864877455042441 222962750488829753
424293858728423864 908297194851735053
382634845998175033 893245889412984757
705016270893106244 710162541789532854
591603069243761064 665063877108194747
29081931990500454 227152328708624669
185249808364563844 242469482956934844
330425194916037086 831576580855377414
162524895697734218 531669383500702832
466462430304811643 781794476353867963
450145998013352319 472993053404158730
244520755642944644 280607914230294292
479398539982335528 574277199466231257
288578657485178015 951906981795359982
427924885205660999 842176953496040361
150569385308917299 427506013183751863
260787724649077215 865688716588462049
107611902489955515 532720443830815952
163134682561670877 811281650137797266
637155374626679749 807670617125748235
94276074130110612 730966750507566809
11240111213076760 423860979846899198
34726664624263139 832461896730899433
121778516860547666 971045465764373781
517879024114150152 916661818671684286
216081227510751601 343143973445296384
573158522636237866 719499745639855255
505448711280908120 659449942527420211
34413600506738551 166619997369633231
511708494785640884 607976481068303361
468546782825420643 747018015229110950
686716612561216147 879264137039779841
48443833698978607 479076494975638968
150495887096484776 906277960718242259
615103520006116225 968438648230232160
126779802186548936 325830555655154326
11645518457380940 636191723911103957
437832317707825776 763353283845721711
643747821274399820 678156349254549682
76781642659048714 429388854260074041
627433844160153464 819668924459887994
290345589947760145 394063721581974377
766880246896195892 992007405620288874
75026538503976293 504230168068629942
399733569530537375 420838882361040433
144988272368962863 798496043452900898
83127388693767768 364239772052644660
87686932033570791 543204571810417422
582707539294865538 859645062999165905
132626691425232477 678875736439289019
3054812554923100 484142194752120430
708043724034289717 857671236833537976
245824067990698245 258491236689668201
38068813272409877 949530976374421871
170841554007590620 475839560035807303
759256619660485822 924345667597635610
593340943111369290 628294701677254639
680738681151099682 795064813213822887
541963006002976334 600514386323382037
441393112280590400 508204175228185311
106424609517444794 773627335069163013
339960577858071421 997620960139582225
147621108373456071 827405148367130123
633799029550371399 939652378464983143
268746131798910571 818468239292782366
126936201606062132 248341255212781259
293611376161718102 440978376861539302
683369512107274895 963974857498675036
297053174520359702 859193937656290446
54173614164586546 668838833924517267
341104243265665608 446548344971667105
249832430309319370 685571886668073722
492328674421159870 968040385491236057
857639487961220715 936638187131677856
61113380123792745 755957559386605370
535483301164218744 862943852638275626
223768052626460385 655780453242889612
19323253942220929 328927923362903289
332616389081528006 373775364820555505
219819404132823774 346274914215521423
40047129497592806 722618742948747721
309029481594061801 677440230740379220
824341460075096104 865645348730696132
146734776035785081 172657400748312088
399502175630483078 573402007281860323
501762880930998789 999894667979373303
519179010670496077 718034148946928703
580113098290724633 646464087022225886
704531652536427540 958681700023180047
160533188363610102 357017989718700014
521293104887098722 703553199077053608
303534236529561860 432703523698066344
653591319001472711 716149667234821092
168753129330835732 517814467907140821
435389321628517043 749849016433720229
243184686512427560 820648717132404992
315571247289522009 472655296607196443
240090542750482292 941754645617725431
84637924402553615 500511597982978534
318702638336371344 427623273461684302
17681171046525612 279321014464730318
250629941821359096 887085783076633563
80014267045747606 970835713575072949
258777549600523149 994569501270506555
241131680188392582 350787307201974481
112005097574904082 566977186800289612
76370569645305896 777779445157683983
257609978769390768 998698096943528881
565956279868187651 706246733598518819
173322599127099250 792024213911371090
355096886800956136 405404623282548775
84803009886436298 649535468917905881
287790560949883131 518502405284823941
627587422855019829 923277828785395210
330063984273605044 574977514020523516
21190249288416492 530407747794368027
7164493385068750 573844280208843954
240518736361392768 431317124131129867
860004571838755856 904786033445842788
78937873593130016 930461023397782119
25425900109962336 379521660588510301
649389736781831418 921849794518859493
259525021372017271 877941210074687676
71938119624623309 247721560488137682
206792673777563007 431195454866163414
824227707551396014 978681450871467594
294567807455142777 746462549284426448
33147168382534382 119399530031968602
37785085323148055 407223772491365832
121328400480802276 289194828784328747
189500967592318023 680978150690691655
679683462492131802 789906812783666464
80448145589403203 416185624061420339
451069307024621860 483879640921946808
579617508731847414 689284060389999977
421888562896145636 885105703331974093
145486781949996987 658923526269125627
795098994109321827 989002190505057081
132387719660957535 851808653902097204
199873576033566283 424388640268961180
454553487967570207 634146880454852247
52960527742613981 683903373958795563
162254092519514524 624594181498701033
330026323042656707 690389667009745876
38875471618261441 953701518837539907
237005679582089750 592002985609728774
270625937581029277 818962774309512457
154496905677053041 227422357388551579
444995814512015881 464410154929257839
265259726201099404 926294828144597568
105350096483283200 589947806854573443
150556335207173602 625094320107343684
656094887901670472 687742479583141598
488636190285496267 877350479945249669
200737806883286365 502544430349081679
770895141180101950 811550235642221963
186594254847127145 326674460975274248
562017407176017292 794082928217406647
162393169007188668 162744510862323029
496179338064252270 975628055805854502
122530326127964818 364575786517248121
723795312356589523 806093300464343609
121694988583208620 986093633521808494
572088032729050770 927535245566529391
202499157184586342 897571535911300321
411367306714489729 584600951363600150
83987142603290053 782133716569882709
765409461523343880 968777575953103463
4928504727509853 404677365698810283
556281847038347214 759887474224747335
282440003237962322 392928725782270108
395924874153003891 592164413907894917
779691111672880353 913650184072572976
254811834220147492 905071888416708174
62093006486864871 83120669220202552
429989511768460049 880680803156445363
166216569569705546 235569461002777313
404642201289945623 541063485269053441
163202856297708179 297176491619997730
117993735926419946 262226319648725908
76664191092665029 673571099240445661
140339129347766250 987200633594155015
198736276732103849 810633003142439317
371476415875330007 882654929639874936
378465312912488794 494933152486364132
152326380641133129 414422369848740380
124640771160815289 410565149396780552
81647764348815331 867899716690250751
898769315214435185 992952772628710873
90038493614215279 277367706705141489
148606539259952020 870015138767345461
232211255366137857 795508849954087188
53206419412935908 207869908788981885
315057539145725003 769965373906795111
99619725083461397 277631765435213753
265299230694390900 996307751413479610
804834827201965031 899400472226915260
182744236435497007 400197763958773077
356328813810530273 931852124371342702
214784095901543937 619263983411246807
704498970840185719 754531977595930738
868680512738217123 997618013092771025
715648323807759377 725010847039862560
533785910797544557 661079681514431329
132364920598969560 934803950630739638
825441497485618691 882188230076762491
480965083228993119 882477660501333168
710414863262465192 941478668282839969
206043542413483917 244841420127922910
562337249548443092 562441725673836869
259372144556683326 805165108999637444
128355282670551328 439901159118176740
65291178875839503 421022007383067340
442322802202967191 711520897301042603
152931220031510059 936997662297262457
257683921947703719 641851017556135314
373612880324113441 640398593215790484
348348313439680732 488092816857695382
511980208735497497 724665366570416374
386828610771652415 819493649209044834
81114289546134968 823840888593703071
736113258349467694 838035417601869684
538335601513311222 717402078392563761
329234775737670 263045361254313553
327898369415478343 918853316899825372
175275158107559536 334878818047783792
75654537917344697 245365969731129094
707267523177286511 919781158356406650
544924864522745178 937642875369042762
698607806689734178 850873149310147741
281713050423636974 758999223166116487
517795816611938699 577632938224135245
253878254092799065 750449188331633760
24892836174619384 99598678903775001
67135932146369981 199011947356704295
828654349067527173 920636635100551453
490161879604966440 554159732925844808
123693154200998982 863718603819228728
27542570224852977 355813648531910447
59448417431933279 332305576405617418
528816341400088927 737838102107901291
156717039862457175 726547280519813738
402081227353341100 952715513491365204
401399088154325609 545240206992993191
862061000036696335 972159843131052145
567690102725689079 662768761441941390
176303871206858355 273470653835910072
460390758379348630 933709975490190432
30610918897821252 348302097074553801
285730943163326550 800075069420223116
22906651984412956 362331530277581884
175036940461141833 860748997345212199
176527983230050398 446550188597570316
37850377337959271 78715898658156554
620390375091619106 949526998058102433
900945747188081252 969263538183971830
192936297297925087 405731806542272306
4248391424779963 359265428861156498
199641034689274963 695048565618195411
37022208439678450 514819050752853277
436186940857762206 834143523284225888
640558120555415430 751975057427587211
47407167604330360 484130950100449347
594722117792496756 919768241654689524
263264188301706026 915814828178388095
145996843448076111 850284969129693830
814110986850499483 890863521772453537
32896345292106411 226015886969110037
144696282556789687 327726794374281302
93350159768340852 957184936192250306
409974773508716510 910698158442033667
872000527198136152 959965828874168216
341250924621977202 414363795323590450
510159897153049200 815657930798077659
499965028070203450 894527767860816685
222835789640894421 295115952463666299
227092918989454351 435360201917534808
293208311935983060 916311077280685532
167483029287013885 786130348069791753
137183046647493864 164817847353443543
395224754796099966 621475672645310802
189128034132276824 513572803082743334
314648380055393279 835633155568512890
244035739847032427 658756109772114983
320800464714639440 756397357664807307
184201130719744197 228869687517224841
457633560803455188 537497226877419302
344298580002887994 397831769349784429
79739114409713001 393231619556439959
535689337951116356 819393207798442487
281656146511476946 562836805532994209
206588667932457879 772356404084189059
242031691369168034 756425874810975657
298830806449443383 566850665462615979
201387339342774959 333658580961457121
403644295873971966 766773949509406152
186250513207116548 947525353649826584
379413082278905407 761870771851712249
116080164060338328 952662134637019038
380137916528856774 604960366525469386
152738887274781837 998772567960945405
341029544005023292 961798497121258453
152020976609797750 326100551791524023
546396418094218841 938744634214346634
191403376396359248 599820300447445326
478482875581234633 806327472833976911
790830582116896110 828777612521985618
583378247670406985 699897269020470623
457391490479263640 605972748148436555
197668030034654426 706806083417387164
423836259667803696 742185012811654795
33240123203153858 812900598785535879
338226699353357309 686299657587987559
424385801841945689 772298085635203709
65053951527188152 385274523315056811
221806687793926151 471972201050695083
186100869177524556 298375925698978396
415652011393739289 461579596625333575
301479383811954899 562802447713484468
305467599029455745 700778432904438472
354401316830560408 507708841011860005
692970954021671921 855732871958154448
170198024376032919 673552312357046487
496763977927969264 857872975963966477
775668854509748528 965338866632773113
64452282193917214 617945955404486146
198844729011487016 259712945424969403
735428046004863573 809847026640291295
593703578771357863 971408539229143122
91562031349377496 314555595256802128
892068302224510903 959596133129846905
298323117933796962 848135684583207031
93966573773013709 144257477856011240
306336068269055132 611969603244343145
751897757255940710 814301762493977529
445157391381796642 932170343215704885
279441957846717366 819435220931961267
292854145007989767 722591048159504216
533236062449012704 781131445162944025
612712630126278159 645411497273471880
288284463513427371 598107797163268851
119711204987864560 849171201229948784
30775541608747275 653053386708642175
575992199025614449 657980141724547987
687312905060615449 939446156120583492
108425292911313146 394337743033469369
232830792915478747 539145199098391616
879113169305413147 886987691728777580
110732891449953617 836902412749106657
245362880552861190 492603840342060155
51107740628010956 426313424343375273
196684071868793104 438504823384339322
357334879933452611 850868665597432033
349762053343498292 397451613905687105
242054930590066798 750322035173190006
393637047254240361 940264993435362704
67614022703264071 961028020090559353
413011607008433381 980891322286805458
54689344896558359 266718617826034201
82451668212417312 997823445284477979
850052708742641916 892454819366379027
334409397081392697 394169724476720059
108087019130689602 942610785546182754
25930150636195699 249820746471795400
331638181115274885 812123896243752214
148364214432956054 604779497172295358
165889316798851811 591027082037220647
86524632339209369 746496374499603147
48762576341387873 961586086178586893
65208457446826391 81034807966199529
730220640602576685 858796812197930623
45459256723612366 131321638457456338
41490144952207430 456415411109320140
64738184637218437 705561048740664096
578805220013828240 630570828066729924
486918257403761555 759463501766954693
198340876896022356 305557452770046524
374906276729166233 604752627834803153
72283784671728782 991708385079552190
66094502753518249 694489221141831374
190695955269316190 702388493680440342
67806051565527152 949966880109809292
621987432650993576 769554498197590198
634861582104868369 737370371483428693
113763376633006708 474662240196516179
408618481250342802 444144479709751409
194164633222350933 928927044080662027
181689940966364419 620291257160462055
107258870467629099 569271126819573986
609745566680209586 915596589306492872
82425884595461402 249628267648980933
175777326050868552 220519222312259778
606591150094747416 736708692939297150
442689108818723317 613536090035584538
923382090570360829 963056221641909150
164394407357816168 971508958809477051
351792034116689448 687898416715119827
34758385749286967 791314852122000339
34195253001209270 558805238161041593
124788194387387222 169184955096501593
529594800752283733 806221403040425217
222579096872583850 671773369335391867
822730419474032519 836870493370092591
462017460391987517 513013388470890858
634332543481221334 793090151310941801
264441690965419710 708051401408571355
789012884605414234 859622080817680623
133072233333400622 938342613563308888
16507901694254337 429260673173392848
155061737952620027 327497760051096530
568907513451986896 765103858526218160
99669558846774699 650314210199348988
49575184335534886 788161547949256912
138563192397695856 437193942124069834
275452690702514448 505793840157609808
227110926135367559 414467901170326611
72391054033520879 955447405582939620
38444816367648640 329159358791807054
439832323779818942 742673099011087376
861220765056289783 966359494287597069
655543391034374398 743839060010362612
155121632479692626 181575833684687043
292591726685061318 771049592928829510
178506954798357669 553227401981531803
449388888734475133 810035168769302416
296184325922409322 944680138852657664
315699204488844739 560241988282839374
449835173604539732 839606279354259666
382350057635375274 431796207432013235
393258028225472653 708367552031319836
142105153238203074 962321304477961369
102284831133086605 275320084461011012
3530229480999567 347172654520082446
450968836998694456 978059641607107312
298796627930479816 744181347708369687
822298085764316689 970900967622863307
224853404266360213 888856184602039665
267463424692130636 778398304332011651
658052822671404496 899439143381600725
158868569424074974 499741701020016266
770184186834018471 990574837262494837
184507337641993844 920174106460444463
304067263100467347 711469634053142420
727946975336836451 780898287789903517
348807967029822241 392418738840676859
76317958094486188 261043178896403517
505306575556378996 618453430916177783
391997193540455370 462463565726187319
302360670562816599 851781319925335022
283222213321474203 321316352517233346
46215391904675617 345679749128587301
44703199198820883 952652431148076768
178567242822261955 688861288503780650
387999976074603426 680907372272552205
671674993050617952 870336451898692880
133522445424317205 856014995888179656
412352087071154563 478668222639265660
96304874125356161 169500457438255143
406968608913858073 636912029360060225
495917822946061657 780211243573920336
703454556952053532 819921611055549198
255665261047897271 551178837288888866
605942161802505633 701597845349332320
420391843374715102 572409496881630402
44437194238181602 912033744954516341
579655532843861838 918119778289782653
748023933313169222 937291558245587273
238346533786847865 862152572943752981
267590981214825552 427174273502996641
373753729203476555 918586521815363132
240561983922023490 323933037858429548
499931980501902605 743960541875189678
43111647895147304 914300610334188729
125309918826846940 965567782743532477
773925268700523733 937639521407090612
129758597235673243 326265396545904216
142507107003711017 488484011334693225
501846231940438823 711042396025275106
82130958724514367 791562141444834699
404751543420214797 422030294605815922
362766463908562261 498574812080228248
155002126270123260 653776244149685605
744512087426320237 757835869222442285
175474842692301428 200905684268027316
469502698790932463 528631714302549869
688981694263256593 694511696044489117
136295948227579615 331298840777293509
285010708024980081 631092483360390786
266045694730552980 462026902627070552
225020520797799030 644251259929946594
381962086839666984 997589041000053146
372518258629075812 725818276267125844
114655107452134972 617932854418032628
496419924883850836 993304465010163154
68676005688516918 863628005242320790
48172188844218757 529512917256081219
266523102120495322 768351496130836493
848151320715107646 985943216011740514
131347395093516802 450943336986168919
287378850611301718 732020363935057776
265059485253030567 509900209752533811
43228880333257255 422391301908630480
244458338887658245 489706358288686489
178378993032465567 660503761068518638
490857798675775445 730417782456555166
185510013272123342 586833206422299454
372985552850623109 842745996860757325
27240435392976263 836544207164372377
19339548975317472 734205449865706234
786495299327386041 824061287825332961
396364998092606621 815911249008887220
126215481786670262 279027486859334848
827348351632575437 865422831775109851
448383137337357234 722436074821981223
586565447196976549 590141973574439247
488468509891572726 957074691246592790
243954001733582321 827109333799585286
505787088798177450 586266912797197273
161896587300377143 663890490079706335
436543376783000330 986734471731181007
516783377513431796 889498326452202605
449211683315433907 478471463903628063
454650261206751018 835524127261278053
159487080541150794 961938822891325455
386813151214160094 529633404693099810
208000924406882487 272929613628918988
514194430847390242 670303570467692953
258712922276074034 298078825849155413
592795661125969640 801078142537408646
211664227223956412 555165209713297936
456737121854461660 827807703445520534
358780295908268910 372728924579533677
606092307456373899 988318959557937467
27604848792409229 441040818011523803
289197421766932612 446835837304693901
366199061860790310 383849009818006825
166132282914780194 663046793948862847
612287006554182024 683387054456976651
467054760209338499 533330738727228102
675977875384917438 704564814161083288
34373892390805594 149266923581690167
303863530216245465 971199655550449870
525525278899635981 595388601133519349
76473510459446285 273961909455436161
581283771055134534 967404606029166177
568765781390292120 906290457998062568
266813186431464555 638108444305981597
117748180659004737 184840759786707480
946105368212864135 987853427162998800
459415441054565656 837353226159636551
51754493208541382 742532061032594918
224454760666376631 244314806863163274
207417618068480398 635450281850068476
27887387636167889 518960033513313600
831098669732437279 846415794071291194
153907953336519796 312490921022222299
255272635974615650 629149192622818249
806978764304133696 820849919070978206
328627949470416449 814114144470969527
389948996437970727 823227156492734695
534488165445394007 588450189538377804
60769396542637963 514202675826019079
325983411549504783 668049374626548965
430851515636138024 571428628976576084
490522865603349876 889134803736598223
2138979444212646 78403000684667214
234293802265861740 313355924572445147
896096347970337795 979255654282861118
451304466374914643 778206860705996800
19083692438782274 508259955155290086
134962872097519329 892398333449614708
104325438216839085 869897725110041230
38861781088945485 116949455041644327
268786921486912351 412822379851282774
49240984439008483 405737246186402649
119873903539031516 923483895785597913
603281409246521979 642986563884816167
638648664283523717 800366290726701760
24519768427515395 122184136587415043
420707423923076856 630031959885395040
552279757415130177 975453472206310633
652631006894398623 754615989106927654
65633693978087467 989550261375184402
10651706312251685 524076580668173097
7513733563465362 841819103387727689
93919282329712417 961565238096866571
208669487542969545 516919714159916104
133341928946209786 827375670794355251
585457199837801285 882667149694851764
448448503475201394 535287149129672471
433575680927803947 965961705720885042
142206430872172462 992149145767731331
14322484635786688 753647022578207678
109283306995413646 530240656204463043
301321313446754670 593710306968663772
121299294304139856 971102802008871340
262127510371185175 407867234409605060
39427152632416953 939518349432058599
482664637303667008 621372187728235251
290034696012416542 717404988573381107
766464339543344871 874284604385545553
609226812287977843 655685022973817882
67277873644759270 738432131091595738
555477929626417541 933284659396503860
191525850962896087 668465052568278186
457276146117522018 929318467537125698
29748185634516121 977394547906710404
197652639578013024 936210500991286112
493482008404743758 859562477453025999
190187134412485047 404627368322329142
209991393241624416 531777939778432915
332265246923096914 626808405839555100
389449616758875128 543800114300603647
309893824558557263 916740472140030115
375855177065984134 471350482867544039
161815249361571986 975524399790122431
97121928368629692 229199482073606679
259103300238154152 308520917674444961
571034280315278227 573643455896370831
784503014437949389 801193343730639323
404728341687930980 719498216382421444
655892389046902819 741342509693180792
47422034354060411 308057727395901519
44578562417969489 165915845813898410
47131373233480184 791902840910711836
27905110724791097 462638408948365069
986035258547570 52353750180405957
841335820908134425 854728181924625035
569684694774297729 796888628257774607
48911973799417508 430875932711110721
138719893653604709 663425710767823677
59372295919747428 134744720135946266
818138567162680653 990922956942582217
468662332504755122 477660381927803103
126600988948530820 606762040723091007
245756991660139758 620706838499693045
119934110626689833 445865546030212729
276004721164953755 795695807754532936
234896216817411222 620766358303508801
726216340525127829 762638734084446485
707218643486549811 994988107789204345
618371571461975001 990071134253133854
767081014401156173 775949415913229130
1750497800407519 63177991813096947
442804836486211901 615125176667907109
822897799805928355 998709226293687361
305716735672087211 452511323954690200
233387889303373647 584578908400538788
139964448987775096 342618096082797267
583931407753909036 822511647574263124
175518218087750733 664030904419118391
130108714884707793 249610144462757898
355201035993080884 394996054482662317
606333079195777009 931572881258674031
725699771218059667 853838835505189838
629862442257276733 647180150317539925
717151917934994223 878284794395818757
183821490262580257 615939746238641752
515212160090353896 717242985374808716
22414567736178450 562264360038708333
239064529037530152 827689683001357307
314051030837449383 739626826459696085
102186921742297741 427387067199052700
326297488015326321 705243896002047546
54054821961283261 826300189375913113
837053044460076861 885199330979398261
290478610857873468 803010254246362666
466591469992502426 873522417938925574
626163650612655142 649716096114214868
103898829269906460 932761065364692171
231248009851422341 744206367111992597
799501747806045422 978340036781576313
348504014610343092 742084079769286659
430352188333923892 542519711308613936
27203012453561486 247580319164448540
481383105278749152 881040891182527916
258155011396114485 367507522599777922
60946496147804054 414275020689848156
203973392550108611 858796414183689538
33750755288117470 660325685509524281
370651206031177857 451236796880233671
170570810580964038 267552175649521500
20307187359297994 681506029479185350
187779871141275341 804735416216238174
225235399638305808 898668432534833996
426056712696454366 567593358009005354
404353896251939983 700822477101782824
324920091564132182 662486930846673378
816136410109381146 823073430489690041
161458177636252719 928545712022003637
220122761217504725 950019871256614456
414654519140091442 976233004552695976
151207756848403834 444786809181204334
133480445581697494 544505150845065146
606711999206830897 906760390494839006
17195275774168499 337064368817573236
23400479774094688 671746453323007477
250166996800814343 370048639319728736
235349450675024929 474849325599471508
304740034948759836 512829117167698593
703058110486462452 817304324840253524
347284213028539470 488669574790059505
289712972905123720 942443119809357683
219425204467535264 423015967997741376
833493331839644669 896397081797531930
304251658468184160 790045154856886731
330731328931562636 336404333608980196
195966819218332450 875589328510242241
431504426756249938 763760498049460298
390037044901187993 947966016164248855
186720228202268848 839039225449507819
180968448414538339 585203601389400257
369314556316170776 884440613823838646
872019744348337464 994763547698116991
196753375154807233 287191307809403972
387140096532668065 570459247538800940
454280309122296734 998071796298144472
149085581516583616 951673020177491179
328087002682037217 421592280520775131
206840737165437318 668591468596076032
279762155769571491 548761580421282362
385652341015274480 847706923226044805
477633756789913090 701794431549506117
501139661228679105 508109069994152378
350617073424990878 430794044501415472
72399658554854838 675197684918981834
418589147449943187 974616975307955230
46147872491179781 502284096667892817
128860537968063401 719560356173318891
363521949070742415 661350856229053478
231947996612938350 315077841443655191
374648549460826132 414882686527938859
464773585400210139 514201330215595548
83166835298189504 333521989866879934
19867370377578080 309059441063445866
172186473578505686 760779175117985804
667514679337168016 862045256615110322
257179239935852456 613699925299765022
722419735870710220 891501705740442433
596737828960081639 654078676700251010
268102066740478431 324432338603748705
305007281199396685 603763572341236649
54775217334268106 981615494638392461
208872023947904511 275034158301980798
648627289238072344 766767391562934561
465585059938813348 950577149022508629
284150940528837350 385532594510319948
270042565412945740 870680371627350268
30723711311365705 619442436416869807
68835919383154318 614774614591294633
70007144099003736 320980011174597200
140943599799435523 311868911259835812
431008650563928866 943199580628871721
459778621467530867 543384145160354751
131094609660917891 547332106871300979
52953592035097275 693213425924645403
275850341780030804 664617045355001463
370417830505352220 588234821015366034
250356111997615470 696079137585007481
332246254263931310 805642908413747679
863680740433877085 969627779790951351
391948569162854988 806518006682765859
340402969815570004 697432266240889195
91900319963208033 964564412521638165
631537511278407830 894809937100731499
6813252184508909 293877036636395265
399019941511418066 909245701033103302
221641957891392337 900469386722448889
42175209937947288 746842454414126420
331266499630600191 876691605572952103
456848397914863014 709843172282785894
235929751547832480 265615273093579172
132017656893291325 928739437930612082
321298730986638125 490833786391010915
320706202050459425 499092994222083604
275600217942208641 970125449974184349
379697610003301896 626631418838941597
542974693731621451 959635014890456284
241422468812667964 908824209166379377
328907191525879907 501941208601054481
48111317328979400 702188908320819862
13056530315112349 817782503042127664
572441413803284960 945312463340335711
377926875302289714 932005400172379127
122053106483630300 217429236538810114
986690600504427585 989008866044542398
487732435848885552 685924957534495357
257253843002572899 557201370315706842
867913761960663728 935848700340227526
449103425617419324 859912949738772492
249801332720000289 537181678828987607
315525969176120759 615486477523153043
94931752590189205 398104137407105434
264492570673245527 304429630644903823
223344507081095520 656412319328971087
112854956992287356 881603885611934571
696794188563397546 716895958488025358
96684568849016113 211813027872271320
56935841317485827 764240679892489542
645977480796880049 855553810485118150
493296856202865661 984487023745034118
595346995682604908 733006508583139572
339097884098004059 863732694150199769
92983094649685414 600224249304818562
101793124268976466 279029965518270250
114964941087422565 301285358761776995
531748556345323765 720726251105370051
306103903671046655 427724283614436433
132812938288151334 182996903506674628
265290959952062678 895523898254950984
361059628531437228 688466865489171585
170601866063187663 309563264185725972
437607696940594388 878792123721987891
242296349008730631 845509628761752882
90474321627626957 805265590732488089
10717474402005154 304999443592174336
867758361643227697 994685041838518637
83055446854798843 180139380910865547
267279982013961475 546569586392858475
378825060066470091 485959786120782187
282163889982305271 545894145050090499
513594805949761777 680263278122086651
409748582884506325 615421738006537465
451691441827165915 821501411185461231
278963862730390140 912576355117356902
754571168291612524 886021548042821996
865391069166155764 958385453672336798
363327138901275735 787217823741350832
162442888212726345 655551232733638235
732413839440023595 955225997485093127
42487611046763414 854923058997094573
798424840304229358 989819247956559658
541254209477470315 908090641041820059
493583136671416368 660048613532662580
286132861454856732 524613753192259278
238016793087650506 933220885872050395
165481519982012872 427838655026559117
317505609662128028 520381231953927868
428667937240514427 604419944955230104
24166752448538421 857930208399185062
347909813693319313 885135035735550920
538044368546753359 808689945593852969
349868082853051459 525677433045564547
92184236091672610 801000153806308415
596152941601780056 655353879199772678
167952242276932355 171609620664535650
716768255773680685 936820321824947744
47766770340181572 90087471247734995
72568171883991130 625383104731484820
521520997068657732 723297737531183921
771199873130162623 788999028983103435
161616115834143538 232356601741774557
676585377902429573 827595758597521924
500357927449154954 746019366767473532
338546101531023263 505151450699630691
5897573224342247 132423677948929512
445435256881470142 691860033420828353
556535039194838938 929749418704926639
464159696857543082 965315202501638344
368365031695144981 991782812235917474
179609116679465164 316725088992855400
161200735605266009 167079426357016175
161493252129387150 689237883797514103
134338727827701820 616132618206557013
62325779541155108 822584649370506477
222841250133842956 385852007539912323
17684556699285628 878037850794747371
444594232948473905 771136765100679543
604980112349742326 846165182165449483
654900491323210435 979807249482509668
63198062928802662 972335556932301402
378949005236221725 996445083235728038
252548859985137003 470201117305410562
959422697198665846 990948500533877539
58496614285521033 264592134030674992
166838440152271974 998419008800801993
796335897644446325 937755838177631178
22864368861973503 600839227478762866
96855009098008137 167472382500956214
296643104276276819 680278256712281442
40655781686400126 342759531553683555
96647988657060433 185745695602946663
214144403339445549 253859360254975885
65725269334073300 196043116696138698
18819889792090159 282300681607254544
820395127710616907 958254489450437036
142626659456525807 954621188628734372
617816576268510224 762689433135852966
601790864308265808 914894903002938992
336377537318732639 587337161577114842
530096061592921342 547154220609140921
680164085901857889 754114718536401125
682802282995197035 745707306087762150
860118664156215223 982612444367435601
321967052950272948 749895004314235034
120886057984864478 898804974421089081
835627059482907089 996075012051624840
346213799248800987 501340977598206868
184903143113152229 764847275675615262
121037981231129150 478285352060078135
679737716393365331 786966504235587952
537141068370557822 693158117086977143
177124455971024959 586125964435886015
176839066488674243 871619997568529252
234200809891620077 863982727583440910
201184930423688333 938791662643925786
356944732831660194 486748415979351881
200321848309000797 549746477534340381
108866796053698656 265194675334159752
687126011054682984 907307863891764390
348319279190634725 921751382868237583
472953985003073818 899763832862314013
15683435959837101 523555091204019273
645966232671321043 686892889407356001
538203866569999247 872778123693394995
377529484624875467 518252095115368669
267818938953743125 687215308645708538
428488500898418533 929892307201834558
235225745105970923 901726802924561044
943402672394681571 987402924191794101
350192785165689987 946039607710396696
61658067838306679 357285167324140269
578200966080835498 718358566315525676
80903004628266256 578429670997497150
324840816449319545 436561723338203150
821561171408814140 911511322247249606
1406767805552982 818328334591292570
210758303641658182 245978803826682961
583881666999640119 625900168104605955
85077209617753956 219802962511879972
528560441627558067 734882549351907255
115420095929130388 536722794036563976
125432438018780940 362797018978008757
264086365492448560 888982170384866249
652832067888976230 765717968234665163
54636492095234066 726751284804173754
332008100861948607 363753205348761105
444324408757175906 944227277689710128
380462814025870653 450288919781645205
361476230316802818 848716602615480176
837442892600405564 892950815212942933
238125679007268880 306475026191178285
194949153949099515 307599211346545814
63426369580262390 326639985778869680
600661547814062947 629717473288032903
317878101176754 675104581001170162
513666675616934902 704161974289332534
37463064958893842 703442654518259686
70335759584926305 728026230488692391
397516570629095507 603466147520149874
3895134402170718 763133127234181652
95279730211593976 910032210260118041
402502557788028805 412317505238861892
522378312521978800 562644955158082335
340081147936099499 738806629291659045
517438577739605893 751968036486285907
123130123260108166 260115367118598960
507729124890305450 880975326105186114
330375455062860949 387464026460899926
451900720772966240 981972400052861309
21570745415104350 68738017499636323
319115237315348324 952232548724653458
810745378852088553 913783659847919567
52325681753490299 432992415437150153
195954144896663621 250458612938148923
15199725800704334 900908103981760731
265684297266241794 814348509655238511
624988722796933051 691810335817218422
496707870651362230 947095851738576852
576775365667485446 958712442201229065
425311688930381945 633283733133300472
400409107610198798 522823781223511697
103359900739249678 296179792386211176
150248224719171077 267134796211873502
174295854794794603 450500721557707557
240275708502562179 926498473403799685
388065326235193866 945389003700066645
257945858220471126 555027745200804361
537214607429771273 570208675891677985
478928005482514676 952082823912599921
340706048988074934 851675364560716074
87855059162725762 328926992985713466
708999005678035653 810604919360516179
775775247932112845 799257284231595364
349802773128872195 969635303509824270
219985402319442323 507226739777095970
384982680973323434 799924122571713034
175899310196815160 676192088132710957
205229266877944216 461242569819571703
88809617300946346 221063541307677658
570761174640970666 583054383644267054
40919213398797279 90430341445140638
414677559076651240 805713724585715593
331957523720846042 894444204698299145
79400977854925532 107743631291887618
314728497568572839 559680774469029066
514614222723832562 977451803354034015
483363404600150391 710629329963424148
343312149876223387 554006466257083653
711938528007202175 919229432391230524
69164933442393517 129118577025271199
143584814918831358 285579805786827192
394216174751634682 972770539428937600
314171762586209487 330078559568889991
100585376759799153 757654472222824072
175996278846864871 874161229351332664
786666046116521058 846554326481995232
52296406243291084 796474597736545009
129567037559871544 666414134130634556
657447862587852987 791134047246826565
664482900673259612 905306120015667193
373959312050250181 960509721402200098
38823292227413786 444472901185739835
546119811275394628 745573174803753296
747152574605086662 925470164977608134
774508631392229635 985134269409815629
283268700961058758 293651194783334387
66202609227922697 468660171237438345
363170332795447098 460693316275026952
433572057509917375 680239245875273524
234022891285211672 955523522941216030
855497640235225185 951289042929168852
146360570868873664 956858843440665487
169664661734659772 499444279734231178
847705020363365701 965924592598131108
703622755318880907 939537402290185902
6855982544593376 172257224686532654
193146818832710818 643731405154904741
360462036485716124 991192262495509968
280742255747121398 970155040651748321
631458977581228757 909211409862154118
172922329973290509 939989848155723285
25494171201126260 508494596330549699
115667822276919832 401038477158737747
124925198412629876 732139179743147550
753636747344795034 941101700335768108
181277306490056091 684660456908563377
772965265243522929 914707847004487573
335673027944998464 520137252002555406
690738426018036315 833111077119752717
397402841158585158 787376570930536226
531710107551790505 536792305532738026
425515093408683889 961454788512448738
119914877590923682 543101925884929522
506652128289371278 669243004802544676
286169516780688153 453593779930707142
652566305098951794 813571896950373531
270749214222032639 808271794552499796
72098443829996502 520334405901921023
107679653907221720 114870703811047002
446989907374904550 566735810554436675
928199163904385086 955407102025612267
490480661356682687 603564735764294930
795051854469574214 968327949612794634
464910122610654140 871604140733626751
119085925538331004 652503168308418481
193507598319107748 897895524872686677
26293274348026053 513557284929946196
491725453263452895 999484377820984580
665280879460674034 849784939125467787
49507733755924673 673820884817975553
281026627687665643 668059720189893341
716656758568984302 860549733381505891
72812029584060523 827186297285131840
103051713087279575 252878550861318721
24809235054203222 710051266418650216
351689195901390231 737634840998862701
455594908466670919 523867804152785468
50397273766202650 250020097272952400
341248194199202160 643306875469318388
240755422874933812 307611053463122130
563948486330378281 909968758007646345
280537771555867897 742605791884682502
63813292510834913 823304598903571652
153226313343445768 441717555642804806
279238639899804133 714536306595835929
233011633470654039 861532225548099261
302652347140652179 561709596426502010
388666616078106149 690049627580746048
883173145196649105 942343322068109815
11159368969164399 757728010100126732
198599766654315887 587112681004330415
100396364535530743 259509453782913898
8634986168536526 593607709777400812
14489168856559629 33912866478031260
72607231504825263 165765093705242812
379301505890080652 905772463607279101
402391619740777755 459435245922322727
490472475080466950 641477635638335470
93150674666925943 465913364186326047
487164658270585780 850730925667502925
217937717573596372 261273107571083039
11243095516262274 306089472409707064
230490341962068451 870133972062088470
521781759448255300 934192821305494011
685444884651273263 978301903835153876
72325653597244490 410760316948840883
523071118110876552 660887582473869196
61263967211353544 772233111237272320
105563872442773652 311613375174203009
123326266440937097 151222034028261718
207636630606960369 409660808898414565
120491188541188213 656513642406836080
842404037373980062 889752186165718643
163454456235181298 502316197967169527
649624253816130433 944638257532261093
875014802591183534 882624704598631601
256325602758324158 261317761886202605
6024765843858031 984586960860963176
315036209643472946 763682855440067151
459794744694104792 915677084995456792
789812943444750500 860782490523700860
533018124689102152 818099385909109975
676070661123139310 884809263527044135
22283701167274590 271290201085002441
237247379728252830 772499159078363202
704112152670707109 890654354386319733
230491403631109458 802040764136545299
528690131347104905 961634677029599336
800624726945516432 955946518718515041
289375477475314921 956401858228405412
177090177197728529 923437808790239530
376638587992199454 707628302170565017
16273348128136299 661656378305335795
61944488487974298 608626264714057180
43706428486087495 978661641108084154
284891678685501609 675489249729150512
152559357665848938 488174390200705152
393391581329546143 908038518568025986
12386966553198451 56764904325783277
585480570097164736 928075904725281914
481880938953808986 545390711943740240
41544080783127028 210299939543039346
31788696365195886 547583349513036325
233772548389476822 701507136856669755
143138507566524703 388334630618820339
262867261993080567 781233946854325196
463389951492608459 784209149950269863
307965615775674398 960551967423089179
320751516989536189 385632350868358760
482595132875703075 733638625368688314
440139861500659622 990621705384823587
859963934264972083 885144969241081737
88022827658709018 974394135419544580
45048877528294225 128812133190581566
11830697176414209 788875746957423121
38165847542846846 973594491740545334
656997238406573391 712434756531214696
154790698011233434 157256144452272281
57529507684257258 278038353688733022
790264329420383026 921008640099353225
393571213822368023 786365139713358866
55557121154483276 925835066841402456
77068116366735048 979772011060915228
278264377721813453 860049196334342176
171026994253901398 184193457895011033
333792043461507107 692997711582731800
622793428915300548 911166249850492702
167231832967771105 215604565119802367
208992716137248355 493552986247061663
433641176640306644 970308847229244926
298888633720032628 494841180243899974
358127786527835848 362238175691151337
171739667337505476 409007403399002777
405165732594840453 904863504991548991
553282749906656760 883581397627477103
58613971046209347 537698089721151670
229943010432141114 331729291646096961
242223847627938652 283571589910783885
666701827371894688 952977574096837314
183075736501480000 206499170917924242
370943362517781296 623528205468256227
665866810325282951 750144943459337237
457748806304127193 554651821723907022
387691465497719840 457827858949963958
117682482522626415 143638025211437811
521979991534878028 540120924816892268
576473756648402985 612960442204064900
612813194170142929 888319489300737871
120678348543209210 760099391853962021
77750864024479395 682995512167294195
340459624403825806 999239945421214691
437023846043819269 981468980930996291
155853074286782401 421390596685400006
41371719243389241 640658024678061783
475631813447972820 819650873490555031
41315155056319406 518393996950634173
729411658958710017 987378774665022801
161745790139026064 429130126855397616
30809642457184534 86273103281565312
340044566260229678 982093913944435186
240013834606520008 956770935213372402
633267354703810551 908998411486435273
677954988693425402 866947286695548529
10661525238662482 810794157451873328
508149604827436876 605957080400630831
487487623854366502 626268048815249925
694745180543653881 770091885893252076
294963918399489481 338744099429121633
637146557116215037 748054590093023952
318780655905019428 894191569235380341
496102626164798271 641709132260294719
836967441208652896 874174061924316118
42119840767949022 930529526470190221
106925025014359165 438907167205940457
117292321329240859 884592960889086997
801052086335395944 828620301056401363
545568849387240684 930228959119913890
637709554924843348 953119671818806295
309045288657665163 589638597241653737
63336795384678981 575386583032692497
34040211908942668 121790531626677413
466527642813505629 559101411834674771
668297236797322481 867992830956858121
164233621488812054 552228923565971888
62397764900924071 727803935529390366
588846615429048926 807022537910494785
317874063898927051 378869993972218842
251695631276491980 313173604893190120
29979460781649426 800386385848491150
756809449801736256 785241730872753117
274204508273772054 364291697506939150
754716013401100955 840776809207484442
471366147590088268 822787631157946348
562848702956805815 707095036643382672
280830442381462352 518551046668489420
21432435240299164 896958484879405927
296570942442285763 581854506112624344
533478296059885058 815224066230990604
249467529490048873 264583112180312382
646003947778920097 992888162787181161
565830034790755245 909910270467829286
62116017337628327 758745710796446748
134987306411235548 167553321793771142
112896877282223570 325913060644744027
687984349508604726 824612686607798532
12249990838094682 643452526242976520
99349996174144137 199697429396280929
369539132219336723 415537838427444371
551242849956235700 775987604452224756
111558942862705199 860411594999314741
126736642088193938 455505752388204228
726382513353740370 913821983489663964
7185906550144313 814127773945665696
549227369579244169 965293433504939838
289343463601284065 489970316875631618
580691752461179336 850435601670706975
189645486112297999 308800616612035005
633864575351272778 643217523003441127
534488391182509769 906934688863232123
621445770244136989 904182451822604300
464335201315709659 783926677064605194
544340209564426272 847197689611169439
118795551743569885 813756225691382100
543455841261729713 594269108886568597
174396262865519497 642580442320626182
356837697610211640 915488203673192517
368644941102989321 964083583534782281
87454406253408491 299075198589238428
20164802482075192 889179495425944187
608857278667977547 865867266121161640
98528851118130098 310925708903136801
155093820730360631 492879488451535743
275481968147218522 957965746094220641
335084112830866949 503611643168322520
801517690437939457 880192873483940184
135479124662873494 173366975360657660
457647704467681448 646080041883492362
180084089997496900 734629684919646935
287772930254446626 369422078927520354
147723398584917069 666080221563340629
692359059567331368 753526792696088680
164877231189251072 757222926032265911
404208640791518933 585112845952485476
254976004559710357 775667860519699263
229935473692003237 392354454738441897
582747385511038471 983076132444706899
174062795255297594 838430578827525065
211702519415556436 537555008665490238
182461601096773308 846531761660637498
325582562791229287 801213391048705351
182796213318485822 320735336169262319
638223165445780858 985979138026675276
257175418181751010 391469912867825970
247343160074044344 920449583897793830
787586700453008442 862159881719542087
488479798281831517 506362540118143359
354457484175860372 703872064433616157
446962651464722039 619661915615638043
420929340523582064 490688806588854744
43206168790419087 811572733463075628
652419710724902538 839348854609274828
154775719230327812 216156759167765491
235044869265716285 534228501803286802
138302185771089658 501485173550448085
99073135973354706 211516298359045437
474497379807110366 849472212870028503
135225108729502660 410637078515525656
294954700517253179 768465037252672710
150653012608132965 263983729772344831
228715496986559543 483002153232775871
194694678524618843 203380943210453345
49905621976267615 746790930363099997
310005579324564988 508814758420335460
129571161314487862 977729032369508782
537334103992932609 673244701656992386
101058299696194151 322205548532816722
392987699688507429 965207058197398076
123039578347260166 916978398047248668
430625113627499300 603658030489629181
472391474251625934 814874276527336027
747595579707426203 931688640962633388
393189762196285115 664441519106454086
35536337948466440 858585030898615279
17866697808593742 173661966736803258
282798082913520085 895172288620498988
247379282597030329 903925843918582535
895044582186436271 979666187561513517
764315801215274645 951525343904565054
217863878877399265 626883422084685255
39951300276662246 81268116213618735
210766527453518422 404883386456194774
410670011925674247 988063710771297658
633701362113752313 666438497258115805
97068941740414628 198766789925796248
231601401888806717 281285524529133954
37633884141216661 957145069333850618
548306813857158415 688321741502947478
39777072965468118 113401175508217113
189821186852199934 676138313787669235
235365547031395679 578814226922787478
982469142627769969 983034073019806783
889302061403049963 935737197485992061
261492289272113009 500185456723332650
882306343124353093 930718726401991913
328198915911795074 393145040988174990
104923297536881665 587128295114103646
26464753974793391 787608704924860520
608546367000582789 840965628634770608
133446445718846555 363901705569654020
34976858295281943 324748766177822714
43383601521966865 827339018548457774
378267262776366274 905434183871827391
510696632344536173 883389347677071434
491202288252608368 625678955518984134
586229462941468721 855077863730963005
424803503316510107 495603422610133107
345225212673759033 792817760979651449
74083300788403453 209349369908642061
554506592153381351 736929696640190357
650722458534122158 814387821252567207
54650722196801056 814741616952171595
168389532767454702 827311170075422294
820269011331728972 996735764211324793
265279399256833713 507689724978814880
272333930097148058 816741953912329440
517780750056975541 861336966340894316
61836296607741882 793300527347112552
34300753848144731 83600919815199265
622812170085578906 657523134313244513
490351116837629014 612892907152744962
385123185958232265 440009658177862436
46294638850228488 931218295992182984
299315622087997230 816153886441204057
888247443007317191 954666330243712863
95281625723370578 502738223356057262
150199517425776311 324833303153121295
98992425750856510 121059481380670713
102426414090552079 517305691821675061
766049146031918151 830104399773642094
162660423093679129 554277313577039424
138453053132813821 555421010713013419
241557802583762734 646416154246264252
491894636694097264 943759750495506294
172910267221929233 841259938578255858
527456192600008257 885135137582088113
657420108106334151 788198120430082318
446459257118420458 698388009482381085
314216431798497952 476648484285679566
207772193804872994 461410964119919327
519561283212446960 730631933000389660
337777642668729000 603834747792356278
14035218235690063 961487519955136424
283736971509357846 966930040592921543
60595523371443988 589702475046701140
761657271591783515 989660118101446001
739516753407884139 998685321239974909
155442678953462913 821445416916490350
341418589887914631 542924445131773063
240978892475519606 606231544039574814
267551009415480221 804076997645521277
279080687693231192 359911817787467989
592083438973657806 975812750494111268
229347071083944474 884064598433258042
666001559960165388 788197073116717979
218637663665175701 817019339020500795
217961423629129451 531295738189564419
41842234586784463 962107061244609722
208309039036817864 411486587279932001
678816686399576768 826705536180628178
512411714348462112 904793727539680574
489841230443221124 901756333199428260
778216872964791060 938045845846071079
253224694232021156 364554427978901770
8483777604465132 991939401795949869
297687146513841644 724559466703365571
441785374897150608 826005639788726629
372639134085346709 561828515510502473
497005803801756177 808677424676630376
491973582019234775 835796978541698112
71327109458763038 591361100584939733
165932742322117220 989349309570777080
141960086147659919 536093605182169547
500544208570437763 871740321867985238
23504524267343215 283863287156726238
399260900765630375 560075914437661242
491979610033876905 581887239915983468
392930380660722618 671020173917163830
181639683754233710 549999860284592690
775776251656125393 834842801632875991
419847410149138342 643576614474961887
425624850071660865 747877820287970964
407626704005407162 581185724518508361
217498022459663248 700584594687258641
677022016885321678 849763088353620977
264048493091795893 848726195905828282
387989055849611659 711498706938924631
67210904765880792 783192466872484486
676072187438291013 898452487780520162
79321120503987130 603840372399803183
337579565056759851 429271183980377203
239521240868912671 877324555141455832
262152127241793009 474146934377218640
107863444017646418 425494721214622338
118613470858627478 271336393403289179
190045961886819585 741997910679527584
407751099672985774 929059118592838103
605095843206170425 911307994256290698
465803679223125765 659301661271105356
102466596990132400 834479281302779486
18478174045984516 240398116835261974
591818006154705036 795725597236764662
4752378674400143 303170666449072597
254875353580279842 387224984077769334
117062312354344090 540890704012914239
276916407252049134 992903021549632385
591702276857302946 680194069478906797
95472805498508950 661294139743105847
270474298428997682 624631197436156812
20533886110740129 197251674747146624
529407522245381231 692854358473636060
107969931899023472 964827901105097494
343446127565765062 964409074771021947
117798296112573263 545924390449480807
304478480115162846 902084062048498741
646001586590032015 918550677941678221
234404620128048162 320087320851339065
892710207153095228 903722913579892618
335380016530740893 994373985935173699
528619525820962778 611962747908753041
399147732051825112 701563482772989106
131712424083260164 785978634151700583
113105511851713063 115358862670730054
49462238577809937 422150360741808059
11314585071381789 340699405045532840
24239104764846606 143702065682577969
388488801587907489 427873547643157075
433591123530221708 880517734953835406
762588962823007052 839173215302711866
3023131984735803 88942262674993184
147151846925755088 416194409154289502
351263034410650852 702992203065117641
511932447445183327 786394290352662889
217900219450347764 324722713549383015
137506451307494511 320560015402246631
464351035621282926 970192115611937010
616288396206525916 961561196941195048
657590744573020291 838099797412864545
260372379548200709 528792869214111440
266272705053289295 466672316138288062
147210803607980806 959551571240296166
657055176404664903 778795705838130152
724324639612340438 987140748838662544
215774092321536570 550759622262165675
143721146829298219 294231662854704374
331284579490145634 817206283660849214
201274738713099458 653257422426249629
544884850339535522 837691372019439896
582604983918088971 821023601339606726
423123423155536571 633798188758874553
110636297132021644 432837331486505983
624119280415832569 984986856682224639
226741181574398527 773258231080310986
151812969359152251 388147897350862299
30150838771689246 629485536989584148
283316299815223166 719011342795431178
112082170639101899 365190793115265671
170467755460210405 210519387547324044
601692760266325738 691787417414130229
488151097744041140 720767963848154146
753587498044272935 931718092684299406
457585234713317782 905031237604237525
34178304512766112 764462998904153339
582716662527690074 620075905529881967
334578133750527408 901270089811602446
307822579460101376 470636974918774642
70716662186384434 713457954054471488
293080243772010354 947040440447677183
145777447247836567 782530660463437431
121560614933200849 787403406407186326
716696200381739838 903488249388438812
249228705487534026 288394727817028750
404125520685849448 998740955328321180
5805178901842272 946512081756407790
20726840451806012 936143374080428776
319895601355910564 384153325419921393
560650782598886133 639580541903499909
217255800355983208 638371059409903417
452118501960709168 511915595775921469
273404864081593437 436475233594314926
361871059428360765 895859929760691920
562537079108583075 931694508876391157
451262747345349914 565830013057769717
202768069160251438 848613740621185541
420414308240485227 491871118986829417
595340997492112735 829187850695278993
73427644128188219 441380599422923560
235939863002244121 926957247637033711
531651055810242993 874697572471932345
44712675371457797 958947380064837852
544597496920172847 898103070000561683
244857186477414828 847451341553528409
680020466708132682 940440709562558623
469534287574953163 854636663218909347
746046471116119318 922595378580983653
136187623924317963 327338878047371285
340975291676899034 653590501438099294
518036632173058746 764260690681277232
345679323653900123 724513415870202398
319586857692753420 507470896109621041
164757629709169528 319802511190303751
15506483695779309 406606662366262198
751992879720842082 799495644283324471
422342850666017723 730083199119239681
712827517207544650 950040524985507316
237675833337239961 755221934715166072
88566198572050534 525726916975488230
39752853006905070 469348299715327014
466778034485951896 930276299840433518
565450269811739878 956960959661473591
88723537377885983 139263501127504380
231723530975107823 783021728718977920
312123157869784548 702556221341284540
136657373359612404 460265812106187582
20171656157442184 305988170250399626
39903778727606281 180145228451747656
233339850663678192 297248165093807181
4920259820577761 98946163420042313
192190063692590231 499368429754668504
428956571341567936 507825494169506679
758073847889995642 978537613066561964
423295359561200625 562524988545991570
625467675802962056 653509298974135639
495249458118612066 662953456320312799
301087513582920156 378643026716484190
216576944409663825 302476280923023727
43068073982501684 922798807276820853
7688500723599783 405629731298495309
751286651001302010 942099341804914311
61609704440143152 840660599872817572
645659566913600933 856405041571551107
324397204178269992 375096584245318629
151865357265744429 543990146126514541
790325249820344756 847255997516710746
26005794434880931 394072341604340566
128885236814521342 659775020455787245
457246399496763889 698145196481982369
494058690388270919 877611843901536031
334528578246572513 843492488537773557
165511164413652015 565223472511008183
373208676169408446 947384771394761124
281319368673803187 595276733203368392
517822894620540075 766558832892266318
186468632868641415 846571991676826963
86848375980570414 815291012888757079
448741132617794454 814389551645627343
149146913077840127 852903669917939995
246451994039398046 999983279124885635
325072589842120602 699199135867453275
698610156391060008 908570215751874966
400011385105084604 665683456575322298
593498957224183574 632159493725612413
430950089566043882 547294588242996290
356128331582290365 472397823008588515
142418962903264746 553470558121684444
322348102680652455 933818847387360485
78697111757801287 948058195764680411
493362743876174207 623955446035905830
606704351258070737 975023709715779186
463338401849976078 865852059232128214
327376586166847259 462803147960525369
692110359619099127 783095879865329393
681358186089793020 753499082266373804
327023889830281107 791176319408416868
407822427634456492 959648531859724558
48160451662423167 735235498614425730
282698746313199868 737681423202826802
297668253640597250 350573917841200138
342784097461946778 468130006275667653
212252180185470590 398358470405062002
725435415617959442 887518305566210946
258377473216868784 980921656098986808
64342558111548757 652392899303746040
39285782139574823 211206786530599850
443423604338846944 530281548523178172
516089333276661972 664690676419735040
97645431006877332 487067578862509933
107439877086177464 784889109332263752
196782036306590154 437670796396585623
216982762936776715 468172626825687622
233793345087483049 778774743329605470
338319591260264953 834918098895655598
117984453455968771 767324849790071463
298389759051920826 477344581074248003
143572106047726204 356347100892809646
529964253870651074 843036553776269810
352769734999975002 976430841353895170
134225975732316497 335587718393437649
475144335244602772 861207592081234781
227042337767560921 791810376459495662
392941020875263647 616886011645720255
805667330281289523 977703984005987869
112715847052062638 450998601694128406
308721066126248821 379274020198963484
169871209873788663 834210623462335219
143130095013986001 893346999963032243
226015769862427747 730559085840925916
806665624769491453 957822434641181264
671622654519109208 852010448716535682
234222238193075554 796617634957629653
28042446598867229 896968253137688926
74295061548892807 846987015274665005
32429073701588326 759416189049396514
749738947589864430 947532228251767122
257680487736232740 575627223276291429
455420352647374070 635236069331239068
832861350050848473 940711083691411890
520940974217763716 750046593042900428
446440958292530812 884467918420461682
19624619696448033 955385631273491942
792757481091636715 934666212344057758
22583421176658399 885510648143288155
282780341757240125 326686698161603959
387861727063110209 759515925583883723
122720711735362043 471903326606126334
578618957057708436 780928967203933930
308704697937212049 790878063668001404
237706792102546158 279507042747089993
550493576395452907 702550153518708732
188717124635323547 198483676769417676
133374676081048065 383817178141171305
133921004672584033 331006219064468224
516794065197109335 586923844724680567
172107838942738927 228418939576262390
112845909157357395 613578690783950228
823438685061602628 905237810566204596
652260004960971366 688158125409489761
52537208127890862 646767533088414376
243386422179371682 459399885532097535
460000109689294848 747943972607838152
862401845805760658 938190691624934434
507895225433847344 837678814374161426
32436617018917390 219719072480515035
628436086714143758 750289614622036178
139603398730900372 375714789614158392
520721939176957057 678404831263101028
123189808031038465 688913579728580247
185252325859875910 239036166628358260
14892378251761093 512096708152050789
20040633730316844 774763416238667466
715410016115350410 849172031692518271
194351513854466130 511539164558550272
26232878205579561 753827646461068350
168729951431165237 258459571043757180
419048867092816336 570045086746310215
199408007787606790 442319565968831514
61645025216955543 930712983353870597
267993575071597385 780424222364275079
38496757662148552 190644621089474155
434258105339774295 947323797379086122
440043961092838251 952360864065829947
743283896213428533 966708388465346338
714549563788052155 718785492447020996
184518029303911684 375564806501428720
642920700450825066 659694911881077739
417001901840294456 897192084257870405
122238010597217464 973214888294271657
570771957332192034 743268419394797918
308333769916517965 610392446446707575
479363500066382326 595564587251297531
894511402200504571 945194109899819916
876304515638534134 912063290407383352
302192493715252509 645100862135793791
346223445291286045 935598761952985312
335477408163521138 534162542827468138
105224847880015006 717282358260798188
390173101637995237 923387831930162467
474740287584796637 935849809697766030
310627765875608078 433902224857085883
74361042639749943 459447719187020134
89369145515883720 782782173422227432
286439041861965828 672768917188633984
733699023680168999 991252128132510993
452021771486750034 474456780604259998
180060022754032268 864419442872445749
428419129707163748 827533712645962416
659515838053615767 956398640923302653
467678548396698329 859856209751973045
111941769220950735 235657691710660883
177530470474106 772455822792968938
277693658725733777 760185977044598581
805290964088053018 938071630162563815
212109741186621044 945049061744658379
651522899442299652 701271494298377785
27152129236431055 863873615828254313
285772333266641370 855210789210634874
269791070978400412 729263039570385382
19388178714084579 188373481532582664
625187157364898552 871169293551839453
214691744186841358 299214274064902401
22551293880387238 775727406269892141
353328119408359999 853839773554150135
315474672620033165 725986232124022138
238449220777848814 986369528725527887
241409489428758442 722447028338548790
153678325935246834 290356698611320439
242311346053711720 379868630187540559
553076158557439091 890512793835420661
482261706392063396 692487050799638314
521305848644543114 814983012057687237
428104380878795582 963034766741843472
89607022310084517 228447829484735136
292833384940815520 869044305823800229
897177008469330319 966475079042819229
365696825623836 324432481523731654
533763042077857799 736717029295795351
75270840446617974 315282210174832885
552833630056701419 789392414859357921
174529260673469302 666441003155242101
623362429078575346 696057292626774340
401167768465697652 451883775913818912
541837978185502233 566814724978166506
530787156180029507 644673115082952065
98984146424976828 288787266661815622
603154447454569487 752371540976691436
323009552206412558 823502753549863324
15740882057992431 222026336816918520
73007644590492197 340500494514333686
317760131351080804 402880297693407479
142967711124730331 712519554910386752
118407299659815716 573501440174061101
58006374645696044 871681043001065199
354890683881264797 734433432091057999
448026626928971608 476926369368925912
504157826207897544 987043599503940015
91252305889807799 194349792296211781
316761634059388849 531634062317590175
202977669440101382 723301885762887077
713382834242542161 996583545567023279
44913356491367397 70122376286902537
78775601725064484 984687271570757127
308258818096025927 551372547088673831
398344980417761371 445994048763186723
354101876540601897 527867033405534050
184852884753392171 602400872154629153
802381417986011510 850918228561251635
148367043487484941 245614837563755420
458366815334690863 483026312912515576
121803290659733779 128016579279384675
413379096397455796 539251045463865051
401155419891036590 930592172449578052
42240686493220425 155088671709152999
234625372533235901 618561428155788530
306258363617859363 547611629464621838
313983978478019249 869879658567321806
23247320923593796 614746164413702581
438351046660756257 755921054920878423
735038988311750754 963044571183309152
308868041937434082 892708638586151559
646220490085324992 668869918644596853
594842745279810177 971833774404976011
173599843838903418 631866005247625954
287903511587786320 828676061528615857
426371528860195267 652425444537741803
344793814374354040 495044654356958044
587070795824213967 685820935599849273
577865857702369709 978789592901411141
355023775402484567 928038269189672280
757200795950581062 812319895188618356
690384072190980152 825958145989952281
206160878890918528 614507728505496040
181836079061335469 927386753769933910
353111844902631114 739959196283745119
43525737553803091 206102844952356335
545368648148041962 930007763214441761
219477875975148504 807012478553103387
468882295363196318 675793554681089643
534877888035517876 635107689341587119
701591372167132859 848324644243625802
837736094417629495 844489277670240274
43190688711296627 393258211223226964
417952690801528586 500300399746525110
328930263888142915 867582066990667453
131932965248302915 379333476621526026
529553231222479113 585426537298192194
45240952641016271 59523302262229173
79862284271696241 814720239402556833
395516016544780128 913788498076222508
239832088027644319 558168390921738257
560781725670861762 878378914366336448
200501558688283995 422298596853596001
559773349539697077 730383048188194234
634822906036554015 699285263446630931
756875944281744890 860625898230527690
202497278582062420 585086668356779746
45684659384239358 196743082489645721
34963645927968136 314338445504545420
64794724759108153 276058152477486959
70568717166627925 333799971388227817
375386584627502780 757577289376095905
389133177639998758 737542905663318056
369269745600595253 615278151084803473
89540787526392235 223995367893233759
169718924324026230 944862233907467557
567885420243612676 611629253808416343
135910101262352873 483720197118600017
497820233400637557 516273917000922849
260786710451297045 591072557624348822
98212018746268356 636223990501607026
351858926233508748 418736116536098065
689348382756827806 859087813265549758
490581827572245339 707378825072390156
330215296290539604 744712744210642433
112256171916213656 924883742406844785
510229713224087176 912522431918046285
338249961878255053 382648094828147036
18776197375156100 869009783487418675
213671485309290835 672032473085649861
71893383276860532 246290331453483559
555457045160129480 907468040103100504
399527246656809486 800839895958009354
417220181909284822 662212136749391329
245286463243128508 550568559686627754
728800305824425453 757350109169179324
542869293388979370 832073765765403366
361494777182304862 751925896275977785
300201348794194571 717603284052844419
548914035821161721 660139003226869518
740439006109779987 815640973131892136
21961297330521186 941645001441665253
358864820479657597 784799428863490684
191233191400152488 805209924513801249
117571900263270658 590069608730543162
69264472860384560 391458713585434425
260177767730465127 929861941462141241
58784019786431537 666815663892109923
312652427302074770 533205370288921712
26319953538174626 269516777652014393
39801547966089829 404089902322161284
662742151800931389 710907763698989757
186245647840554901 960549110559915761
208561105230354898 839674416132332803
451228382744657887 546884739631855824
208393182086770102 525987319889153473
107623378619019243 313573418390451448
126753542729806942 224194886403755702
238429200751065355 473783216640219200
530029087014543937 694584825843301573
19268765072612139 657347547789223561
250130862012404987 946880890290856918
34678625800857608 542494463988991118
752141096820888018 999637701916253517
469472657953675460 910684241382018893
329409042845642594 899270453125276514
180653777528894745 758177638240420307
227030786110081590 809817158488406407
233629750433323786 659752064351050380
249938082687481950 888454321234949580
576822511585053801 965146147785382589
523610073568066764 760784946272905869
213396767845010271 848573130020067069
147286345747722487 839839460048386501
277643304259758312 649970438594393527
222946046419906762 875263299207267875
137028203977793661 479449603019538560
504469412219259965 648763390454546037
339025218546242822 882199276773848105
464152929923401451 709137985169816330
213606406910428588 397253050606074087
189958560703192166 857328263197406819
202968429285798725 778830091031448044
403564931962097041 747237506122800344
173410670825776079 457157585601584874
728930643194054576 762038593781818262
290389241490345081 610915598273263594
505134029341227083 974930137294450863
266031803197529816 648919435755278576
73167155560549044 841278976500279757
104960382972683457 880496706844670968
682349926614121480 911570924929359681
176728928726475352 854529313356358625
346773258969361582 457580957217523320
859040219449552317 961830326219786354
84122234756697982 866172890426290137
5945697592386020 115397191075856522
147873097976814843 752569616419068036
873332960854839410 933612039461215550
45944983583658398 124480506441322767
45370515304809924 984693566012316367
771241505497500823 991252982363317183
53811855541341951 217412745216831397
343246149419242299 832469054806275612
28398199950724745 190525164076231881
396133178940349412 658678225202742032
236121946779151978 869384700235243662
178888642037018670 411153952339828143
117867885650890620 699498475950562393
271272475745315260 798692908319144298
24012402226756236 39732809483753607
189647135928678394 435150155712530768
305829899724013606 726421462256978334
478870806163455286 652786457296758780
101829684035860301 144889608128001684
338981762827641071 850670502309292602
99952660880641104 701115468728246011
603610910004123053 789366056507776567
574770171804473903 816168565604152989
826935894829832093 884039979179569636
672312039404314897 673434974744553933
633238471741268172 939334568514321137
54146534990434007 889654798648877576
333617075264555912 632949614691122880
151320494439435315 565502827935884975
274026684970574741 690546189477403017
179612931166146477 516040705580653727
321713107553807208 632494831471567145
475174809863282779 528701364670435086
135339921226058097 772246192306811262
303624091668739042 899497794030566318
421601275602526316 852294269953690458
247962740744817943 274127433582032275
43443680165454258 772743532014221897
334832015313542127 846832442956598173
36475440940844402 591427780891394629
529894642740150002 704522534336443030
833713188227715726 967614764568364098
540398272931051981 979602776762475076
249508495766497471 632050409302187039
291980607561941764 369835656126593995
556212149823009587 646244149352988586
578801003714561898 819873630821826026
595205650214638074 986818901815597624
309417110046138536 976164792121631600
110220853007783637 127652445122376918
389995447201590360 900230473955836198
328221784347984149 922266364514451303
59485213998016684 574768520542879266
32009139380096441 316286560510289290
264441895656816035 520144605291380631
81720645634808399 994898233103265974
469736355472129345 815990534023052697
274080703588144513 906315808606256304
254559144045649392 344821896342453697
406266782083199961 907054051438692288
758223399898064694 892769966771534704
557717443600572107 686584858695870642
128592110823477740 794351810301476001
77339674731197697 537277199931151231
208882857316925554 954380976923045547
54204115821663579 892459686769390422
539584797564141477 944882416218724948
11939101483667102 927528770846916583
164437813349106313 878761272494374176
229333501098035688 516635869451581426
697324212166867505 992971392456894061
433896609951881570 791077212183861137
423478911716023800 848253904116909115
71325759985149024 156555516480590111
85496208498870476 795056701071948507
789789153247771710 874996701955194196
603866345692305505 794440881177287363
292499822013500917 874300242877173429
240846665634316718 515778420393181455
502741739089525858 984246564134829131
153996960338769262 173868944118401019
480033554107282851 602912786354327876
400518122870998890 464564553124631712
201184275218795840 398654877789476814
46094933156078946 933095816997057800
274583052292144285 811468532226751905
677559429538559404 999145583343941262
259966282547093640 729313351997873014
148176349386485435 565682336957883223
410371850056935313 582364438802607018
430562171438116121 471558163627254107
573703996327573037 704290792241818397
22287184860516869 852861804582398148
823700717620471221 897990095053684530
583245211440239859 669595007662679921
416800191203060829 435346325848969947
837039791647227778 839369453999856121
417358318757713615 653239183250276860
19437679566252213 833369208698062205
495650053951344524 916655012421572361
209865184127433139 344973590911240159
140584023626758139 387744802560628471
866172810938772550 962594440105168453
482517534497473600 882531325409536617
53990797038112670 495742107067426137
222552656758977158 354387915075341153
334492780554933526 747424058423878017
91285659160794597 373728776646704986
354801603506624885 593554042489055904
422122171016717873 821384620668808320
385527607649426804 575926984102688909
283822267434358127 286788380494104883
529444772357897869 899155408014225223
12315684598333 356303340528541345
485077607946409770 622179448939951047
337364129927875544 905350133099637186
502928673025086034 971235346478673231
384960558897736746 433767976303232587
663937562880757202 806865840123418689
409246885948403759 767522806632831811
81019500329062485 454447289164358926
525993629634441596 935739950802769540
66531662613613315 959096946076625806
561790955851354025 742330962098038859
62925630379765811 85507818188679507
203385942019376553 935690640105820897
466352918388861981 507407895420026359
277558466591162951 935214590781396771
83666110314241931 847448808960492905
554862015742742994 603697578679971788
528824777588503527 719085946026375391
255224632069670012 808399209713250338
214576269697943423 221972155045140374
126820437381153741 277382559539745656
510247525339583861 975568564255168344
563595447993718768 793682076521545089
238930918829499878 720997392231338165
384307105848128340 542677472324726721
351170004223678752 665546242788956086
26338530216971199 925036459682665521
393179263437257310 904724352431599253
404767344979813179 697453702880686051
436839728464910244 949131201393629805
184126620541147277 569908144663449805
41618813167313360 435973901591370686
180842462350001653 782555005245491261
407567830762567405 696840747150184243
438448792788513146 947642967131977974
107963089001172161 157848021332026147
823448592595240303 942884502670637400
325561477646566119 974741366859418232
45529661139080294 650876655345509481
146386441568094223 699452688329367130
94993654175621710 554148634243598766
634004818009305419 893761901456982873
674638499858103258 696838512496807812
120056738559425167 671963535417246752
171445171164025797 553187656491132798
77220924891800205 864654029101187833
62854927196471890 230431563446940193
269308137551581793 502045047251253139
356179563002914948 780143621829294655
515056162274491752 889266193588093871
647582176046120447 741918118727856490
297183835221582580 427675015756939825
568013938293486931 886070363058134528
321428732856197357 904523838283084494
250407188394846106 932794462854462199
78139621353826028 528440502048760752
612737047596756441 846220941276429826
796004347827549938 949954325396737472
397225051772435580 771037192395401491
469843753748255247 472053864438506754
373700953603978474 711746215267075531
224879935418494920 504785418584391213
55474644305348300 511311226377466160
498506544213546689 547970342763492097
583235979647161311 613856347405878492
774686569697683967 832636294106968577
550665968583267469 755403445922045797
373644462128737008 798849763091790196
89699758531779666 391427476279061749
49430748637719148 653352483150807903
570935125193011788 583553617239882687
53922550224288538 899303359193665564
854688128594188469 912641627450663449
615340916188584988 740054608965449317
125454126232805116 414894572740457990
30399675850979667 450911322103205608
180067877219994247 494986945585472682
215160488870018322 522632891222536289
164795597086155391 186714819161233021
559311664802584650 861987337188125268
50568858881515048 100489774761549506
614332926283531980 633027989492114124
84173521588636557 960820941233424865
284122986040102130 896740780736994741
267909312657357193 561259157985511512
228090089973155118 269222760425280588
124380119987392632 236989973912816395
311427390651964370 661182046616534609
115161568294610910 829884538064994978
653038381781704331 655627092220585880
799177468648941084 918821117849285835
248439386815877659 927539114656096065
120550018360842415 648673328582392066
291244258395918427 624625057860239041
70839441709773172 644452475066855502
296844237322046428 944712780845689661
590350724494611049 936161235978849910
744848096272701449 807021985160311400
173574923434483124 552319985110581001
315934985798031293 666940952201355498
280000667208215547 685828193650099193
85119818617511282 634092056442554169
777451701675443645 853872242021675335
65009309828869820 590132563478346515
233651175661297095 655071469635536786
302656689520891303 965501438359268140
395616224212500145 989693584329309072
97299711293367539 937392217390047208
41313010808052091 855492908690668668
663875742421310456 711544785429986428
645236103646783473 675236642701362860
609053810484044763 715599676311848633
261294499547117826 862177362976828473
440528580845459872 667547017189884409
216851197316070173 956536378444824486
525637482828703913 702174525878229405
313806633150377099 992456348877731970
535851387815321464 782031315921230870
585846940494275102 794033799628777414
405624113583323035 854553427792738675
243980633838690951 684669673660202084
512638055888759037 706873775597572747
263246031481185429 651535006395612304
251356397393278002 911097286519048361
12919536088068690 174768304810860408
744087599389116980 871712891254520963
618957124091236315 812902063173260899
68749576263346474 394159871700373577
247775540303913178 457149784238654516
940389524593574492 963963110472265396
232539434793682851 901721783141784393
519932600278986425 673551691640497017
332923410395293748 763913971267024768
105044439124541013 504834762096999989
46652013874710319 890094845499966771
263302227736686778 840657923321640387
394318078716791525 543576022862219898
77377657665905984 142170742033746458
361618542889699491 463527901835521106
605057797242395760 873014717746696552
318179482147505430 551273063583426329
140193816287979646 179743759099573787
253599819510301040 263411715927742230
287239559357097534 717374191799669481
845857119828005103 932859205686200293
86179198801236913 411397664925618496
168861266141284912 602021024188467246
257874410061297926 389573573615703374
671360970171896267 896679725712032777
445087652935073492 907831247184862393
197560247017560211 485955990777203638
545472212572878017 667960641762037000
692474332627519935 956084303230913147
412935586447094712 452069255004538463
570863101339743086 918871107834001756
248120946045812509 828676416248012054
105660293046833934 780398081893440630
804598982913358386 846138468519257002
111273109092125782 594796936302861770
5120014047866485 380576578964181344
152226669184056177 683369611494100829
380322096080836286 418912664188963473
289961777833300807 584872719424820593
265572059041284624 761002783782631718
62286124272858084 100912744279631749
516900781278924924 590426237816583026
225155378866040494 687666710287737742
295116480700636311 854195517706569614
668593088992804 68012462387827879
189559639047280229 386161443017012302
191371788023854019 526460945749595780
615727032538368226 958894299403524645
52531402222998521 618332853257765578
573371612975486161 833377086057942135
136580249212687789 463263484694247386
78907756827776415 233960895773630362
495392212093943981 502555964634632796
16480379546984698 868489458559053380
264144554680692922 834197464101076519
91990065184362230 150841190207618672
37985273898033456 954566160116819876
30101177768504482 178304558549818313
61550946891890497 533711498952541836
619488493426079837 942037877892565068
747563470237391028 772531960881802283
42433641020989612 469130290639669886
71092958353795834 817858163227562315
450145938527817882 683723467357769217
27172945544558762 391829343746162106
68500251741521051 218982744147696570
158887083841610456 667783332074081261
614250937489524407 896491054327351967
426247234774302298 508871218632970434
459698181472843621 735430502449333217
760635942116647821 852829721274165432
63158846209819470 407613096956918311
231998501736555604 731021733693964014
100048088260097106 784411085836707206
105474865602883069 583669556477347907
503118598852071143 809357583101088553
222344057164646961 866775707095891807
183741819971650605 321451828240956601
197100130214355958 571559194841741790
189852941348077242 747845661709565668
104598200217826291 632979668289322117
381853525742714840 560971611756933685
570271249958572737 820946194668503781
186544785311452394 316024285967553784
17713775830066791 29831514399202504
438021656527865484 496338774028636809
77212157743412276 660478416057857228
155364827323489783 187985087371447391
218232363066243826 412097747260010633
218234251910161675 484365246315957808
327916979051227128 418341637339031737
447049952905851719 521605716344514969
129179164628563971 565124072695770624
227121826525297933 958826401967655663
328478228683568075 818466218754519051
244054075428803835 370280641751284506
217282474884112389 509634587474789851
592168871762684522 979230832819424831
171232313089953756 390414640783134839
631846798508264724 938088178429636811
399817837547642539 756403878361138146
271628737687626117 575906502548598232
495324866742194028 670329846434312842
451899932062910638 836676320372764889
554299886191697844 885062988542828715
149688087692645888 858630941652393918
284433936149268995 387439670215505946
803234231519560452 862919091669295375
441943171838056882 840007853785795084
380783158172318700 788967729527019708
675640015413965499 806896393407257466
28829674645893710 392004423540148358
330220273167719813 464463437727847257
318362612109470486 793876915941754721
807479171841936205 836843723965863458
551728392316718330 914362000103598966
27539800237864582 500242983529877562
79058256907170022 91553646281121005
520885789108057346 975498339630070841
394141100805922078 536588514558492148
55997436013677509 982998523217254142
305540609312274045 735796372983401715
550166005339478190 709576348105635879
333080973117128053 913590140615447875
97026068519488669 534844716074066482
668155205598280589 860935844960334289
495863909179361274 892644069096657193
612892051399949430 624107374364964943
474845886951186197 925136866088945236
820059291530698286 981598336703743338
235886690803402298 725547934242459157
320339245776493227 466259411302022519
674389736323616078 892147918225711906
158941867572014928 685308405663493572
241147701508314787 290668580929658672
118712672862890995 207139237003560524
375259047483086865 776855118748200975
556420989251973845 883455339922445703
839243818383453034 958187143789786871
653797536877890654 712197688465861038
415477834752410484 606770862781878754
490625822385158901 595521821265689248
176021944789755773 918836806631248737
725707170252744372 872990691923450776
489564667996486635 549078445810012588
94837763327389382 893854355684963185
431795907182366670 782160518123201346
168399361067565209 377553533739318271
718628370527572043 882923028196223796
403261255701088634 512458340929084512
494598502240008617 535892853878723869
87717709537388948 290336880959402751
489170451335338427 941249142378995632
53428164216703756 272184684253256559
392003848633696112 848573508970404396
495426759093010800 965707238519268719
60647342367746754 957655571174195161
111948959964232889 583195942290111184
188444915214105652 638288237414153947
75115196763816139 274572628544116005
539684565088840138 758885470905912841
26188017075611984 907601535423968589
164393491284400703 263707742697196074
65842629701103931 863233600020091561
118407358868608424 335510303914730899
25514626679861732 991115490919842718
141393755662930622 700354801985671132
377677731605187463 816091576127052308
110666055968205855 571877928986875295
144350947111034308 168387780727263226
558676359535424440 583073935397700113
209393688672768032 766132946039358400
131289365804979375 382049777380151830
396032154894419163 494760754238614147
201963369945916110 405358933654591956
728030543451926596 791712304459382201
56415671560304822 405932567866096516
857698863293291770 943846091724676081
120387561142628322 593030185649103980
652875027505635649 746413117826848891
124343986676591977 597126349020157215
546048228657410895 636365229258869791
105874306053313380 458595611037705493
4307821807099261 398476154430612969
641781355115817431 679795065954496193
576269002600872799 893845323835544340
618494271695654019 739531342435669702
461651982055892260 919396346826414244
241663681432314858 994922377565759467
320376356804003778 425766893946560576
766022396191159193 822539059613858260
71916431816747912 609287822728591008
52134559388303966 488667341689888203
570677988172150677 738021891365596434
285253084826440812 963090376942983582
251325974941073489 869815067724206082
603893070422095330 684823893469360666
222364106738029677 359316649928163068
398608285122350178 666898031066795628
534823539719751270 746903278539040811
295966555454273240 411416544450276706
354505237234379194 546570242126475291
153121615405070555 989602842630991621
520600315235826513 528165032169164380
97113623818091701 135885070398662551
211503886733294127 885562163161881029
574696728751019636 685326671043023225
19075719810311471 269532010578333634
713095763846228090 727616565968739144
540814551826369494 742058543301408796
88247274320691883 366881393059673089
525564686114010307 968605072145672060
502156131216803598 606606446354645331
211658586592402662 220458280414234853
469133311693975869 927168822149880628
359266205035321792 957585963422775388
740232847023355233 766195121418553402
706961727346891309 833529526901484086
510582881033769944 586094628047824616
633577698172220201 694175987751545677
98560064357978405 600098963709742940
469327801349663221 718790351564004528
349079326595562363 513352313423359326
406634218320035115 525609702509327213
358951314300541666 694780542546141063
357474989411846962 850132246077013459
832741468269730960 916372175068155179
28510502229546331 630523314798191100
166091053196386368 917199448550179660
20490690227722975 913576803025409021
669744012261215314 865572675530582702
6061708764953629 562914626899888050
629633218772422651 929485282147347116
167014647924554520 523240361412945211
816549389795523626 850872831854073162
119483465179024761 583554702456163316
213743322877152164 661154630255133729
60017918745589116 489742049232481941
550284661940843445 789924794890144939
553572315140964767 945518034321664122
186093008901257996 611308310967012964
3152989245899094 529775345905974767
372273532907253582 452851076949426751
60341386023971357 356645304455711777
315165640168954949 422097127222339694
297284576869815046 537962580012860047
61173849485965050 682754299335139916
487632610109837324 830558684438453433
132855260223168887 934831433656013726
298108792570690495 823572709603085678
503690256271757142 791489283076276991
246568840770352873 555160516546286639
386452850646796537 459336661523594154
720795854417092247 790644812224822304
88720217478674175 727235924336527109
775704107158371504 884797997913997426
696300920314099001 866423032201576109
19304694073606289 779219530599467209
48406930363000824 297626369388444709
174356507408978261 251663304784112631
305193425911956108 982436840179185500
245782655445991477 413951286436115087
67389993755932811 829067912988662368
485517547653252050 552867678159581358
441504540114181988 953663410319934671
831205618398248045 904528931700913841
110545383027919496 670009947110487213
83972174678934636 546305711743227325
320436724052033762 852544879234355417
66673631176690576 357095885499479096
398559518590326968 423964412204343778
878437053888935335 931295507019592269
135325585229469347 861421505751728986
426115252965655036 927988622769888877
357481767019690441 884854806171509233
290161806454173125 488344996745152487
544418571633972242 813171807218453721
117677809943910688 647187296799624525
398373471470762410 831098097812442072
359972245164776178 532613308272164748
178225539813182817 270892311727082309
93881398595615270 631834908002549869
287240908664491197 324613008387146851
722409877408031038 754588620387415948
17045762850040249 782973110393443305
184264467905531924 430194255365350805
63975069827518001 810721116598537108
209402554066205829 411159033188984984
308708517193518208 478770054511457929
122163550248390385 767464096349881481
24111943494362579 165627308910143495
251298972452437605 253013192104147904
890386858214734882 989242488269895546
231005323724867200 775306767641075412
220059428849533898 831105143434379350
656304598766119458 988751567642722011
91606994283808472 400238405128549736
5356074473302045 434084898646401048
355682942193417193 504718564421358177
628343028733306254 707554155296809259
774910823016905045 915991681862351195
104085738105011029 121244177689767326
44268181056338507 85298889391393474
202219033470719635 652651763422874207
169040364525149508 815496418660525025
207223590761015814 897775041780625765
276106699376788053 430045002463452558
172686430302289774 271380209571142316
321074198617221983 407091644318906798
656707574852319940 868719651472618132
230871927427496094 473078253932555778
562991917319233372 769147996197429532
865614958104267422 876240433184037933
391381577384734411 957095522418455032
121198386833361909 227621557071964728
174195261789120010 345211020719562077
598823311687625486 750503032140691642
536032219519428714 784318280926851609
295074817783073549 742993128036603649
612862445360798456 683379361653550874
59428952028395405 931030509590123587
707014879945056656 770301020053183347
633760693675506144 786337979780714350
279246889429123767 874881577932461933
58528004485804335 232599973877883901
413652837482599175 598217452803786279
65738004976487591 112836205225153744
371126350014202979 395070683397518177
300857281091490988 999257592747673593
93303682521716070 827676659491797255
862173434106083290 930106065977269945
350232148817006592 704381263913432477
143612144179750532 808892277528207106
261764329252103891 462593674903126999
107939162087260211 351140011698727673
196706276778136828 384265755825803229
460189224018628521 722631016187753614
752610488119399875 850139632143732128
368986495606180523 537898230875211426
294264009074064038 590344148066455169
147785908219801218 155008272755853688
478064931310251730 690877988470997249
445922106873149680 648989162053921915
659512482467257269 742202460411298966
685796198199600743 903695515698159377
467430474417254126 517245557165569452
714480705808153372 832369650264487045
481276808205011842 778095282680068464
83611073090659058 960191730537845019
6829863031022194 237465090480751167
809354985140661317 833320937589136454
170416295727253041 886839549986109735
204022449543097751 639977965691578362
610197157835501870 952475248721925221
983061800178391116 998121292945296718
406551147412505799 432738170621673961
60986909716676308 459793050078163045
203095901743226460 427686498021445379
313944853656273562 837437274259685418
156722295340366122 675176693281862698
332794442606538957 765147168978553682
11213448057990138 95487929304646404
200126118270323237 931698374108831385
479245192356482116 779024068076621697
757567094709152175 791409618604601230
218889409059128709 653644255845049651
380183349918373415 550492592417474614
791431962719387343 802604013051915967
230035234797749778 559578215839457276
89632136101810679 660411972959693744
628341694717033991 828831289398049367
620753791760828598 777634321780965460
465096700651092481 912814226397878922
269465353739474653 772373365878319241
117618273790186063 552380253853555624
368491938430287745 874380392381915024
152093736623782890 748560394962455876
291402996192756057 827693043707207860
348760873284355624 415998557345297083
195119131142439098 775637069154126406
10379843948383750 917546750258064621
207959435097845768 642914325990515248
240117894662037548 490160098041943347
182940994347458677 449215095083602489
69704272922453677 230698926848289956
66050361222591736 152451702221709832
112349774189203170 774640838594392895
721292946950808087 885434452773880927
403428119053413860 574258370919669857
485020976374276284 829308606995042627
193701831186740500 332218949267974992
309419670596229 652437157607331501
301384809097344660 474448373037949876
120444645053878213 470100003127930762
167913516119882188 743025348128512536
215200074653294228 636274763512949160
624292923805358190 831821653179424741
103181851402697987 602060842266302600
98727790787663953 238000851181496968
190384462920564902 868040216787716809
785593108386313888 803728014016668993
749208873310795060 848533363225637015
321251524959612973 407293547842528721
576582360546433321 700580666975005691
98990521138240667 909244824059752016
537311367557095112 932892787151830242
684398144446240042 887948607031853923
335336797365776969 476004086748891116
153600908109471484 215146090797457136
173784448694595261 250632262925438598
600766510408802127 741085368696010991
771931729095476243 817955039518987753
505027467588374220 701140172942219377
341473057853373540 432432505424591591
427644787288238152 768320426841197160
136366969915905037 306432443484632588
778498471665584365 874016763710175789
67669707425642617 242103118951339932
288674900271211684 536061751950039549
57048050599347953 813733988687977861
521983247233177434 563659621587475319
190110559375925632 488529327689080016
270038222060140733 597748368137883418
218028455791266271 756839073911420044
231452158653046238 806330154854789363
227935465125465974 354057527484117889
181174870114674398 549473969402017608
442143148348336956 932069785862756662
44274147338788459 496210341070574124
340865066232543070 982634607868913938
793045516122277202 986631011731036797
84784451913626509 201584878124148322
259709885094986245 751353712578565975
221803473229826641 325574230375797763
657752644194948599 912031421567180225
107336217139063093 852066381048496440
474122723440798977 751709958185891398
359633583082741191 959352703880982953
184405523991033365 799750229794249018
668021238296281280 706723568664631095
510802447000559116 638431229654395127
767227898271460876 816810380696198909
584997385996973574 620879303175233655
250458997028049944 535877244864579325
408455986818181219 952892125975221081
64610380337257512 702092342723050182
109936870901493851 934482171414039374
573694252530327295 762036500916044755
228186000690030353 703452347421175816
77655566047042370 305304585891158052
235907225676189308 366167452323713350
92514737801110179 500171303740051990
302371075177947514 875386832451357644
396716639753603224 479600176871966373
61168478895737158 249309273374042344
115639709489130751 483666944100933587
653916625635852699 843596231026765649
359892441805557993 818270894684343506
186021340566558327 593379230359321186
341775471649861536 499438579182620167
447953036347493229 711604062793156553
617088684693734631 912678987891504068
143862818697457641 323406970042038339
46051070670919553 560900071421966531
276059496297955806 411587820447408623
332136246084577951 980120405309281720
222426908316874943 307343996148619859
450384732193849817 688014261347459672
171953897919547298 552086687529511225
458526799320968886 942352560250014931
850246541982344335 868184921489692261
132360501535376216 261981651186486306
473648480305410539 533211922165560608
617909994231182354 948624459648287608
182808304228567841 629950928647662747
496280292846019605 993447712730454675
555162486050256615 898363453751556768
209750635002726477 805056777556959194
127005716469407345 564540623535526244
381769386193016747 900406502506708250
334488590578101581 757093553677495466
305514587517931444 599520712481503218
411583643885952256 637542776071592744
79269607886366270 439592552415470876
218125297320984249 828031613324130331
698943817235921391 960576602450049584
157397024781568738 857939880089487248
593699184280862149 940941455700510236
689445143426435085 943117366798652652
31013959272690932 407312905466200242
246560884888503815 515285361930475446
20422598929681191 654923373819554976
128343194077908238 987825154039880513
355091161309204502 635871210751862850
236978230688940471 871667832607363681
139153540515741744 178093699822570404
9768000900806150 949990211393176447
147945065123654149 638490779962544811
169683386310914954 936288948100225856
496223304811786516 746250006508139145
26495949571259498 387933569526033352
186667297655160702 660863694243612857
418105228528520227 598589485661918666
372718071813088133 860867225436679425
50571168055180202 560439548434741612
33371737582794033 403178665983357123
600877627245897998 836718177909064606
268689394826614013 360129609616713052
167721419763113844 789581967294077734
427147227828450931 851901950811338365
290182553281829701 464511454166045035
277093580810349746 729318612729995950
358200788050660651 631427168877573244
742939688055804103 885450195066911214
593374668262643356 751068998730221447
53540784668490884 628619712055535585
522875796413963644 857239285787051055
489826937520177207 914115788626797334
22857286212527169 211870658724706159
462815576668833584 546256755987729793
143133306210134271 425826122329569165
195451453006239101 533318308598160324
726820638603464763 916966232472432197
114798404935380075 945736303558899109
701685131279179466 796838747893330924
831196626015298570 974593120845480338
673325203472198316 719509784864084882
94303948483787705 634502132977506578
50768801903327288 266755863856415449
15330499297944122 712197875246900654
163012386491731444 543662120991752991
554725846370855619 904593421279670504
143190249318846374 399343410885319524
203381487205966668 955068931141874404
212913119959035572 418865825282858229
609006476791036633 734416837625426210
435508385754555697 896496334036286807
412103940747799587 667523838319540441
61384669094778205 865000485098335182
113937874515746479 676109470987600598
222349189975756704 543061820560859224
634386507561397546 965472037323280941
219992617779928674 517891422205347040
521613640147970948 956604965969474320
547317714633636176 617007974273816306
433679562934785954 833380060566613800
271710177257957842 351498794008950855
394067103502918647 777779588293052409
143196066535179560 407512345516132776
464461042247679741 983191443363550309
816239169710571675 816623729337732030
498180159128906919 899364777480268861
424215252522044682 951178148976973955
497358521023896309 913081292338935984
359301691223813128 802886696212398885
99681332678666855 955357154084909266
10252826628712067 388765097474537054
645490255749697052 717666874286759556
570196337778535631 699628506855819630
50370592932771048 879514339756931667
677075721560167118 765612114977347819
34061641224383736 810415138983013602
147700142004370039 349141045320798527
46271672325066179 568181159798352368
965282078480656186 990455409964281923
476620658054865879 593608248566016394
262944233028180894 314356630808419489
301790107094925210 982882954662796880
693773453010021170 998059913253972196
331495549942745139 624656787966347145
604213191266107687 991745209154781661
93920887092968916 947262751925416920
354161092668093213 554058322759168212
205752812801514711 540071148663800608
470901845097715251 873871624444607356
219047326558462683 596591680121349734
201470011702440341 806606156395611745
162305353982961643 601098725204487087
439062319283163169 644298471748384839
528633334273706593 798798904717088531
635274933719714906 649585505216021301
817129648917395763 818415767298932092
385361414651541 581885290138594119
634975020966880350 807206732536027442
706508753779934592 982088859195495207
511025547729902445 942020355966179869
15984182173785029 399164120014700585
26695653009254099 667486447578859316
682693424364824788 889121184805292150
697520727866989260 994700253114729319
240804162963879242 676953321096364328
301870468114737046 584380084712025598
113096541562697700 604870690033298496
108886405565684295 124993830354959122
123122251377311649 816083008271194016
836674516226149396 883743251430429000
183699643645734976 548189298790333844
115296076822713569 284941746593285177
252899665340407108 370188386093803214
1249870191959311 990715578073550764
344809433744704323 588738542871055890
190789300103198452 949987191831440153
221101072150469406 746255706336496132
164587243916735689 452807147939922113
175300087251212894 228791899655416259
128840250211534962 990056755108821724
371140523322446863 670296510125953305
301537761673970889 354456366062325594
429943209483732987 877203260118779447
79873922315566828 712224345919753098
322710969469229448 676205629065983961
34328086260289093 981226748126308772
259813780592951389 851352424679956699
809245138923650756 899494646602795381
270313622154815141 365878515851948049
60102839493833206 551550946266913766
202568836607035555 533258533677761783
391791907597492332 518772164279601703
253792978674693330 861965927405897128
109067374122534954 990717952304723676
677253465235808826 901993552807638297
401606796820199074 746171018404325672
547888161269156026 555645716093165521
69120745432335387 556349086101349946
226482830344192528 673696975199461341
311227204351316423 651443834679208001
525476449195774971 545575397141469110
80916824899246992 522294313360482719
134855339980628505 481221002067846489
512129544092179581 901491137700318588
314759791278618071 800361314778177375
103744142299905761 917720383336453278
420458573669748230 987412228316244583
844560943019174820 865005117305549600
881021545571120527 997317378926045016
126790371733280330 946296964064149862
681165695330961151 891354361536550118
622820894970744414 903286326739949495
440641522705438814 778096450537924781
36784874043674242 918992679527699498
83422010114239500 303578870548185947
337809020652314123 444488149707550219
570507583681035813 831795223460554823
253087964978205033 887350107087096435
451966414539669255 525565497602238451
641358234834964045 957410859411008803
48959831605388670 684352353951077080
145765742429305157 221905340300058597
186750007308812202 504697307045465474
660272436721270019 810414197742493769
26130013782582097 528369723764991297
326381087810656415 481516068812973666
417534719691336959 994698374920844805
729065511882277457 753604465311397639
95063705788939399 512392136653189859
606884219427885161 721401911587624663
414030530425372821 548500717617573796
410297716582949545 848917959477774590
18370946694387295 993910649461655568
61889205185475432 856268856581635818
550018605167916146 812079393765565099
42394092186146625 96318093817506643
388805409285868881 428187609638239242
261042878592780753 657149560320808074
647033777609573577 813430865360100323
459251341870772775 996067386160115157
27926443751371973 358504800673385138
74991978417179260 565835885294802103
552965342343533241 941473016037171542
360116595995734900 533623963510014643
128012363852134019 656113473598297899
51679150487186170 864228534420978537
21714470596495781 790571651640313806
544377395192959873 579382136719788639
360447485795948486 839170408116205475
83256154983759997 285162418229779322
770432569199257682 780886033460801326
363880082465526504 678583257362949001
13666302859252045 250894513427414342
513502562298095038 695845588002134202
700220757276881716 732148926004211757
25309764904929921 102386051565288227
779746617738120730 889665469984992570
43252582564593624 65511232697079221
268953888773725277 411262140241309926
114397478291389294 517685311455198053
24210208567646699 540869627295725900
568308318711843196 714538677013871516
711138720905818184 725887322384924842
506728274065709257 692609898493861613
115670888886293375 245153815883997312
77514805389050604 849648440949219008
176505081203226714 850941066969456568
783857182333241326 787852992035042995
310742723354368166 495244482268859234
303063943435204742 821139584507995998
195965224251844455 733807612884500347
603117661106412765 746614064190872719
597075285111028688 836964686097963259
695738836576029166 982152353327301867
214564985154191351 677708692545684514
11357839107183258 772443849346084310
62192539053725264 217311129964590068
419899109287274443 428706187446014041
401821820270802 65379016189607967
649745576953336622 685590497844126556
613178176818804662 718451784029045557
333973869123953512 799957756011732088
645006188382833923 852893118350050338
591894906933217326 656494211061899490
184776508172548583 578917265913820627
333078085110252798 940632645067030443
611210071567265565 932482832186690513
6885526680262289 811946422104987982
268827168220003513 997214307946489716
183618184629547321 522415984289238620
213945008932683329 496032584733911239
7184767020799485 34303564487423828
691426543015993015 806768016163063685
729309419874725500 954494126022079941
235487349438881022 998180663563963309
425720297608904322 790083138043858876
259245107555062274 271818136512144480
45049056322788711 106245836352447327
470821927099282694 705250292859183243
44042829005027916 572449579004342198
485401904373156628 489632080562019459
57474318079674588 639380404272141539
410605541500331948 785418145452228170
201921767763426221 522007808578053832
345283781273136179 543073499815760677
187101409305179643 610929295313922122
242144154702792088 531253088445501178
316482993579206610 677033562090060834
603478206504165056 897100645583875020
118394706011714597 260482468122071831
50180809764301704 351564605297209131
176188581898731303 860481344646198826
623732740295601635 694429618189678011
867790685167185204 951705021009898748
713721050539525768 847634444381492901
232237799283147050 493182272026507509
414461210416696648 434415410663502944
377232270177706305 672615220261717303
205276521904094267 317055537148296051
225118532401333888 638685086917963343
71800805028534387 934486657444415732
218960247957188777 843984132096473742
125675189441472645 430724134279701076
393676097730470976 807514980097188523
152743413251231775 161860681476419989
121262997624111100 602930915744856403
54760238053520232 343888119412780775
572734075939014665 842445633023868133
400037435318841959 614717423096746564
880036162411818301 928132476637138237
47585205663331402 235330186682766626
567945528372485735 858202438337738602
451212946545348378 730462321430247371
466258298145129171 527137150121299010
107661612957059889 701973017802773303
126960982070200287 676421424765134490
553422474492532961 768974807900472378
414990292861150490 796996047908013372
147009307608376167 415082399651852777
782394241302440191 832484236937721529
714933724322838283 779921972951099550
785712384500903579 953463280651049338
212935003894649394 991286283401100667
79868141785266057 358563282538669760
734454648816999143 989450454330445288
217975671615973003 327086304145407248
129965472547819099 227144244579542285
781144137994649751 898421205441741856
68258946827103838 646539170724004700
351831342987979558 523644795070133134
599802695145372683 669290911156304097
23164800790408336 439960555029624701
211209195604309893 807298426727193227
874962487472075588 913514495686979173
332721894552748571 362448255530579207
818978783251365034 824987174906865449
139738845678275385 939948914564994247
785609155096284067 843546674805518239
83807798381933353 390325696124385356
63032301330350489 685619286951436411
627335104095772608 982619908166266992
57229823151765104 939547026121034333
233179361525552987 734298566974741106
165026525201763161 852199798247950337
167913944507666041 770437834325362515
15625609652331182 24456814772112227
157954623773959546 723423185558819613
147538381204877788 326162888134471891
6824339526487517 94202615032591520
894152980496337126 964009241128238195
457313905763427749 955098985895704342
262017695029694818 282879605637103675
362137897275444069 619625745311308553
243556706645142358 674625525328512025
429242395094962223 702594787464886643
384016423296556832 751578396257024270
229822858125510702 461613067572193306
197234184471845221 888159583203525177
570850164825487250 967861565057966503
168246016247150933 628242420716751767
431329137007129584 565181512840681797
360097734164465667 806272409270048682
600384509873595047 670267408638480704
245953350353406967 774153610805350633
76213865245046895 293116213733986417
169821687583210881 750486950444518791
541459827522227759 605479508382642968
446302873146350097 835203297758506342
401038628344406515 831661496284025697
139709488270749161 961809310298907944
450135517536292791 621456297617475277
505010238851622770 669507392585163615
336615508996013092 737278181705158246
873614809596251194 938172777175689254
441120028749246873 628142407799028306
306861069957511540 715828132826732801
26531126025919917 449031294406113370
280224964155571434 407692571568829557
547251670828366862 612281723594475793
663260248176489601 711539443070716728
108667562791395294 729451574671637497
469047341616841947 737860352862443619
565499517604633925 932959010698811127
287132045198926368 433654007240281453
545758395126203322 843529335535296778
197142288327601645 707339217053043012
676444554091419340 949492285165571712
42026364951928268 322136233612994254
46921871225556386 385916223258019447
113777129943646828 931111489496795831
584507816994634386 808344976142934088
123076339098732574 734281700212086766
823850962160058530 974736906862916351
13388931047715877 707417613385779033
536754701734778251 822198077825398882
249496719501714742 574443987460037716
677461322989253050 725879409155138026
272457117731242996 326222808556702006
426097746549789779 823745596895279550
92516572436505546 861626884783539061
127962007703659756 221837145321195009
341501271268952531 853670555669254592
487552602012346774 989673675339921339
112918728462230105 259199499677076349
160505842311789421 627088867376855896
599479545850479142 664987260041849980
35973176433092179 566964128292355554
407327805972178209 756336431696105518
624704907681609176 678249456769597994
711081719288361624 723787249369078424
922961573062244145 962965510060711594
406842913483409958 585027718035718261
5714043937784153 342072454358401803
879164473315616721 916009153920823257
220067373564144572 725054635789667921
956037107918438583 969579847548033480
421569652874453580 525135260541579680
288160620427814825 353324767501974203
443964867035689468 881438560420384964
333714544250693892 365631280459086793
929739641014166855 936168408064193194
37162384783192190 108332631553976792
409435583102120105 428065005272613349
697554006048538474 747130672126688343
918980702384971050 944620724567076645
223596336017785475 428387863245233271
648040002661707454 859121381981943764
470377743437978587 762120010144075005
166942054530599520 207118239280928373
389237224349092823 789155328579986289
438819240355532404 781043022932742898
612449673621734443 662351392239138446
173114938721881658 217530814123255247
482389628061334153 599409748912342590
18271903119635727 170201823953817057
89212027670426419 181129978653401669
181887577668533558 683742521212655613
852556849434746589 858594897868534110
205334269631057281 347034143871563348
383408104666940349 960899315695242534
744248662739353127 755622566095409304
370119982005114182 739339123895914344
119294646701711565 444170063308402932
6321494883022939 123769362686366438
811224858448601652 942158414085453664
452931943702020531 976287747995998710
231322020185093953 653285992748425626
271792945398173566 526681180017113566
10837738222155410 82101472781600396
208841711538633885 745657288984988827
840911424767705274 895704272298812180
151686434513948840 431378417310074328
115045948172432481 708512284497656549
384877564053825831 831771679487979196
913806236039504708 947676602847369346
50397908826711642 449864174221508123
135061366401832116 762917902899519427
172886703214593963 289315414385697034
8971329804385824 800394610771839562
480886796093460818 570610644523719221
174627767249031878 693533647286447316
628652898129464513 800315327876130424
71835076216202591 256580655243102856
375875645347746214 793752437732636889
626861301142514711 893956583673472514
86519529129601879 825728082545064479
625316349297012894 653944832796739142
889618601944356855 967378173251047086
164334662760078197 942272535188996202
164924113608394376 688888539173404018
579888996379079533 795537665161145631
625194821654731650 725793129842798661
473977516591587774 804963177634003351
752505963182031232 779225323377559627
690576344479042164 958697187547743255
456252733600499113 660437065162638979
15778838296290390 179159080729942288
389504714631138010 671976251429322140
556846995723361788 920460271344206604
180333310537406914 799947045504861918
106748616596090545 457856189469150922
49052851078668118 716671650748999854
307457374300608190 320588331062067186
81749159214599633 961230804585872025
24696363458267537 320138663002340334
204995359708499072 397506367756393087
402108100973571645 774529821683236461
232523071039526772 734807070452732387
153839705353891831 445704502654475748
145346509418266952 435138645979183400
567447648722345992 704192435984096922
242549663759233208 882157932242452215
322719215059426901 377607011649822500
222181357892518465 682128246176246690
119400815104932490 860362693897219127
176320144190967245 414515758570709106
42109392178160427 453343808342451865
300946519708588159 883028241633823457
171680293548127668 427671627231307774
744541437833907108 860870519861490345
78282061463484438 192745871881051790
13575690803031182 692171830390367972
804948815362425842 990662870223820459
571461931372548406 581263989702545008
215230239396771742 607692870699310824
136073354812932674 855978005684021986
47684502585710876 783807338555808275
395810330734579250 543349216758319712
666962113909972706 775657235041487728
633211493582272819 993861380195646667
185468864868402552 848745076298184217
831152974647964662 933520860929810918
305610695742330212 840314081930505231
864864641046888922 944428468819830833
601795184739710386 953609349384452266
563148234816255034 831284018873271703
351797433910699214 465012129532066805
209659223257380022 332667438496432154
900921008128782579 960951417906240636
38864802141573870 950799656289849061
206700396829685443 866052392822391159
646842561860489200 680039240901880867
11784161178022267 358627735720451375
163743941024300374 635744281706740983
71477042154567154 280351074496395775
271657901834461839 440086851598030697
274761360107722677 991096904561088339
746154703670040285 790895055760193447
569106869127470883 582447741274680375
760904847849553972 868139033314717754
48844969083430460 790583434175804232
324486605301768372 360596847707763185
104741178885932280 410469552861954320
164012952521777655 259728985411206791
227916809645441050 738512818585982007
199502574189800845 938868163306927401
66588062550154949 286919558438450409
109582978052152305 569410397403687040
888894773574687444 974153280408377732
263086621289512636 322167354214087043
489570903806810636 917748171298447974
325291545760070268 631586185851945623
249518943389499558 570288945521876062
123348455353112103 283853778335444261
43490764080704028 323754333516872932
165185884540968829 712509810157556272
321870153637459548 803904612771424738
100985823037484826 816599960827943754
645602389991419783 794697563027163385
334161252239138850 624072378631294950
482173641166985640 839988199715095752
205455822064227223 737655726014134013
332135366880908485 579195054284627930
653121809290675128 790366186868459703
89434193886403257 956108824674864076
522208100595440084 989417932892683666
551794675016738725 936788919806686687
291881882499069871 421379644227848701
169281624787976263 503514163756619168
3185163413668169 774424206432532889
83763519569979321 172807052462681835
362632936338656474 541567741112527184
559712043836029922 984880855702088611
254368674344070344 911565783993194928
329160171799629255 572922231969073671
707207939432158345 903127516087499144
250139906671914797 865074526110018432
51728917568623361 968101015340193431
154281338793962863 970659275658641930
57512546112704657 434556165858746818
314451839065445827 423380795986812647
119842449038581177 250883973734796663
134116844854778356 544075904204376818
206675666544254802 856033850619604598
478460722438452665 576510626342813245
628684166980037001 673873461030047184
605244118805998896 659539627958918814
404888297679016439 562538330152051668
95261139254832829 349077546028898289
175442477080714429 343948245200707254
631097099941453345 786161051760147383
256909425215607179 683311027933998103
102867365926389589 768678085308426664
348479858431746501 768955436559252127
2242962398192976 345272365866215350
455529871294640149 531911388951628189
619513042319822423 968061794872123367
364922330662216153 616884391404446612
73343620052226206 579147371663460540
168543616730375027 806319997887524587
214280884534624339 298468173970848806
209599552375924492 634360679134487596
265112554768110625 575357349455929341
184154326385536498 836894868114725279
427894985698091034 648509867825401887
5110742220519382 681875021329402136
6480878676942384 806318223308872429
711036354342431123 796689949376953890
299881195455119646 675056804645408203
205638357617359100 490604750408046363
194282693615350423 273749450570289571
793501900594541453 972737368797429019
480080792882926208 761327775323608930
404650557147229891 452935849092340981
119200784852809599 464002140110509178
272502882147906422 675655627972959260
89740301419305694 228157906939055967
192898971092905945 526214191531720909
640625914748894218 715344649539930379
14491330530904666 960074778525482041
45952441271740537 170594384100270617
247472158389673893 791347362355259764
352613426938751550 717215656029567277
188144994857477623 945505767784171312
205677996372669866 475953796728056403
172660398424893360 266625137391565340
327555916683320226 950461303707508823
34135114635672107 788511377767420325
621153085884294596 821094209428307948
2067130118099148 978699339181638710
9534511456286104 463502714882884312
117037451998853492 445004324489407958
390878228679179240 830748664306895238
330637118361081714 703550359578170939
907298227361320764 939848036479929219
183919872059131711 412986758592360282
768019442923085926 801738762600126465
651515357912360737 944863348654887362
769538315353784055 923303241396053591
92529886743451525 331048050822570307
216485567985923710 610297774057467335
302873393114787671 877279519646490006
158251823472330609 551523429624627606
345851559479774847 848253651789427936
109912944316824159 565098005295215316
277732838368365555 489904664011070113
229048060137564051 712243022998789568
21471101767816004 576142240458019267
517864415528895126 744413752891964498
774614576825605528 980817508101131473
628415126059149959 829924624108299710
528457877627001615 822518636202627762
383543529618228310 955605812515621723
522759884418241289 677137878645970462
385331667136378806 523830996144534753
288130640983812509 405212699184883168
745509508964451229 994501474339855596
313269244227058101 682876060087787154
279290651978261192 499422185753356669
558954185439007256 770673755305876128
482134781541892148 825801002675696759
215823067418714231 342391339329115181
153109580537838502 273845767867671587
494686112755751001 531606768886295347
461321342237512620 741196310174776868
89708713061858827 594293410529798028
168116521663028858 409713007500390673
3617748456789431 315697254517873539
781392431966784126 881726182127512358
538864781971325869 666187815835775443
418098018177720881 469951409628290321
166673452251822263 208423920856138612
195513399743563547 812727149690599321
571016418648899469 995722692666281959
349360838697018572 838548417427405756
292093909863430181 407749662481831767
577665670853666295 990461595702147004
128358952518099771 464409635716031506
461675225414025524 777350300234506077
474601940482455812 725875185825130707
483056882580310057 612525491561398721
173091309278752086 892004874939699614
404178051810085020 672416601060445516
334941569113573789 686047171984285384
142566545892983659 786942307899923895
267094685214422300 565439987789558199
334744741880436244 656422272253065089
42034429382707083 991337125915537221
484329009347876225 508049922155835941
93774007645483278 972515952436374727
464933727449495517 729950890097210182
196020100839900390 882296537939565149
511373881133401311 944021190019564385
296018280905937685 433562881648295502
92036424780383544 279448735663981411
243220929475990917 560297500429728994
435322590574160591 860162649268078955
31525198128929113 703048153447760911
127367651287613331 385482271977592567
551416958397098441 571312925311505822
248333646644111970 991395498605156604
88714724377550404 143751122835164681
596721329651735593 896233658547675085
60064088050141642 382191459553061410
492366433182458441 712132058974917037
137280450589124734 351987095374737022
49308294359788065 444204290557381707
238467924121899191 343391128433142633
180304025124538863 647626731128971509
69890619798403825 432201293345803374
122895276158979612 502635981524626822
24353269296771864 94342479678796946
547475570872346397 990065389327589393
51002495152792773 104798516741625059
183256147895873477 581193347849403446
701732384145781667 754618821768334134
617616010739716452 700411824840245001
13389301335560534 651450541421226896
544524920280303748 677157693924099449
73337394559248990 406026018049235911
69964752776894582 599613470368976116
101821072980008646 606750217208083997
79476967329433049 81037883215436475
285521080262349556 862660732664173794
577268247482408543 651563767228435941
402877815834424324 986055486810632983
146906903848356385 977749443336487690
952263092030308059 957517449097505372
38414359651815897 795370117759443722
135150437725693126 826768496408081234
168067128605018194 743546868336914076
194341157806088868 390912975309869935
477669806164835576 695215567817384124
168031955437715594 872298787887350362
203114331375250357 989634319697474513
348871739596283347 919051476679090911
676812494175445814 703942531774828648
142036372687593998 143448276068710139
391925515736288907 404352985436403859
527816174794091933 978593231073260610
23720462887026225 383112586343175132
168433004214654321 527688865281879327
115446494540396497 467689701630563470
481080966093178507 739113821850776153
196058451455353558 444477828962770965
835111885872291459 955682809727885186
732763817653910766 886520074416902021
710259884131847558 899282380433899013
262235933742596116 722115654721216140
81293454664243029 754452965681981723
817653974085717865 963172415813333916
52835876295322188 347944214837214161
304473756293300506 351291084806367999
315244723256857893 642214101468414009
351703580029719821 600915277513676082
506299182023967400 726261148074423862
275944061373136406 838549791072718782
326129136052498199 948488876561064680
191242039274156496 912056932146771937
111020363025388254 873799274485712511
323581533539146234 621776368129835703
10198001935512991 858250990962119338
540064674851649072 561724676656768933
500632808552184348 749725682262081695
72234028585737493 443088275480308787
128584544801235065 869423700166147033
455037081398456961 982522333027674846
54772407681011209 976137336080590667
615155890240688656 808992338995987845
558220079717717723 978588125576069334
490546563792842221 763612785138533279
6935742618256130 345589172217653503
32768457267248701 773108016566255571
190690918021648426 443993754546032216
599216594420113794 961329179064829074
562791843777003142 818852972581973398
538788845927627143 773459960645454892
795127079381050495 870829694233144031
369572036299392143 851034531586548898
417618979694196440 937969082190730919
589405206201462422 696295216585669476
54846467117232338 456828495499260557
48485666652746821 647342851543218010
50684146054530891 393568407397354297
351377340780609076 720727244626688681
426208003651292097 512619546197213790
269737262558610561 613209896143731732
591938287438731996 638179392206499114
426932977047778728 439601785899449647
378981318976038554 817663612248864543
688383224777074094 961140265847642146
573507454306316396 583555489396864241
91272746067166140 610720374179342116
95776777512483648 359538411170520965
308627248639494404 781124017493545605
686958843241255269 948131763347823360
137801695392530726 613196785674134863
95120542594329110 675734102712794696
787383661656389683 858963613531085894
20359859510252625 557155606484530471
661088396596868741 665522386715592458
357726467157286381 407324608402916915
416913470666375668 587054694597821414
288759072422582796 906507234516015457
297419419521968338 922806351873085909
667295172201580710 920067909726928251
172659047187049683 311647856551830165
379776936014595889 987992696130815088
365024170917903066 579671468495323102
119596276171439405 664492872908850130
377842720275253784 769308870541191491
361966218081097881 712861850267116886
580817966419245499 863824653122245505
375660439206201174 829633555297540730
612138244371605282 756822797631026011
569001353147215186 852962597238577523
298745733558352568 346066875088302024
593647248943392311 685831390183407722
856204099343545554 897218430569208226
369305083789837979 927881433209757032
701994729789276591 782474664060878052
142010728231748246 564963177889873013
108624417921475283 857003258552049951
385918507617682075 437864155249660038
428795693387978139 441609743906359300
39267346222258572 150133154493061760
20370193253994010 79655320616176490
206174144222732642 857625651732708265
832526377832109797 916719468210686605
271338330845436184 818482287190729385
165435212037018661 587516602889305083
339157299935647502 409736758165519919
261275569191701160 485897643484765067
368955379747862891 865281442248413577
370421591247783480 797353362162194681
21959004512827184 47504463887796370
303518385450771448 580916313500844693
364493691701101918 878774238458206096
121320715961301197 294172161172911059
661768580345715595 997940606049442713
174238955813297245 235330636922388302
70210111660737883 888820440736976416
339721292102126988 612948388332401755
369803664849400825 820935644314294291
814327376193153342 857488270885959272
117012292004438140 204718797904423267
469192658741139398 673082534915840351
199780811210182499 929546741135750444
62075732405111854 542217464778964953
462802398141199897 841684195643415770
8426056841663082 169912365033145070
672282010103907480 989265932749787891
404958817816926245 605983833289046055
208215543180877746 464040421211319755
839456043953878810 895813020180595837
702376545018663282 945203888940298524
121999449732856637 547578135093921643
255914003967122412 300199037486375270
58077922787569382 293735116851570170
185122755627671704 568823613464544220
494144067921052498 927933163044940563
212037988702964577 838243999670536480
53244920754982966 80833635526470051
204118717020365410 917535532479166676
191770728205616074 567759836429433115
111837911178391293 834705744246131543
306038373674779120 594135066393543629
433353466530928601 826470911042708085
204652035912669724 266892698942066351
404490794077208926 656781290966009186
631544778352834178 954157371113337243
763322308930475301 947148965651650118
614649448044547823 751852036000035195
541140671554167801 565417323945741636
674810576130055069 842963180629186354
205116432757031958 973315983054291118
505858962089623917 928273089827277932
427553802069112668 665324334753518383
410686607524612198 957427217797393415
317404672717689017 756215543286517937
173225314136849571 344599585842947592
393792193380286006 903671204736773065
476357913318818266 538506340982381547
142943395333593790 448664513726867601
169119752321132811 376446941306797768
319197868320393509 721197580541748899
883814441397327882 958360970644200654
114014006233911319 874203497267300903
742159854047230276 892320960566298232
251819170321149756 330291469705481140
207084236892645196 794414237696382980
597306289295449997 901076677116411125
102487815008779408 574031511188553407
65617759378812603 760035969290801735
77941536864082142 816550293597022330
15268350024621012 885249616171490248
483038273976901154 586899145190278983
213357346767724284 602584052745971391
751785323668628802 868536351877004957
285909240975480580 309903634241681258
695470627797226283 805108174823142039
405989977197670748 858496306960061503
667253852417417470 773837709985521748
154040461880742691 758217660194809684
191743367006172039 216867806739818102
464875504968767256 681898192084262089
342121728027423278 660833716063496999
678450159334160241 800746677047231985
419546841616989051 618508038190820652
425951653593949947 730846330458008799
5287353791788698 814933552426020418
466525694426432953 571877583389425006
245207507410354890 378984849507911952
804949211163769717 922476501524068912
398726529688036928 399659183781504232
498920911430083342 578903506817876188
249374487913812095 963078733198799669
782901020924853091 914695367786499352
209401133789254837 638885099676858907
317037217278633218 997767352853797323
465633189110024560 826965609869674757
396605435957083393 629554215125559297
7189985760197200 358270359352046105
388435850375784926 497098795835179069
52537833205164573 231096780874000030
113155928422669414 268150961331552211
142323081967788397 649057276746375959
412273465478604200 804199982465895680
386995912635676547 698907207438444798
540717048197087737 604908943339751651
261641977901551434 601379145811070674
519911994602017390 728105774949954305
380086457451875534 437486699065554838
315215771315122552 981837584192901548
445199844071276682 895274695609742468
238877975255965685 793006895703269874
215929721576422532 285850490413669623
363940749136262940 439901284489306799
195272420289383789 794493740650930757
249615864787211240 929783521550648868
189757097261109082 570958561824581640
275048930171128728 774205131249384052
184196576536028429 596962021576923604
15215396914147376 837094683493958184
477626358913866952 684747079503754088
131529781770886315 247861205685839094
112783950004065488 251838503104702759
567002095103524559 627573539607626485
306001402461127675 783335069249096841
319324661475970429 721210436264155975
725986934404970938 910784104353028371
368040063667059499 962551026217924257
219910821644146911 328670168253736596
21868836755793527 843008533619815351
307094582636280072 559540075110683829
169097772172042716 851523412932664459
79959262053311267 625906665174498167
456033340423027310 930670308962917548
617032982654381583 876376608068852627
340865791411125890 438510802848389008
365614782179359407 538302890275753828
76102256475834537 256113720704457368
113253196902421435 716583977005889562
233392615830402789 538478789770937056
56714702082799088 93938094001185414
594668215207680434 676904297859124012
324855634431446161 511234208837556126
97763855934667589 737641484315976118
767809732970118625 972675735050960126
371930246672103321 994044373162085651
188927606633022818 393545976734353322
346293539809917269 616212265769749592
287734103820512185 920251803116089645
193135953000126287 698736735920715411
47309915838308070 783279041304374367
104735181119053390 244869414678679048
202783981295081714 637756882452310965
287468817003114045 421370764726607871
505111653845263338 835800272286083658
45989139163016051 650875646338330749
75323466978788215 657979325234798680
244321299525716290 781019181697275292
177930466918106737 661090322586320929
522377932389536211 641155663574612138
42516607190965615 782619534634322323
443755000583813475 842966621785791061
258569466973485754 525486328510330268
735385517148252353 780597116371398491
247912769484237385 858893453524572522
125615062687179523 752811952113811100
293487053125830104 711959345988798279
469382063204896209 937763001467764173
330461394482129053 789615230288220145
355450898405265697 583855029235889853
559308969913705672 768275989129982461
287097146347314884 302395453643118350
158115758212755158 468848770279615406
51670005121351017 117359902941331058
512035843400125743 854374036649400181
355034675315998430 780483714136358667
134198338064099360 931541559750939371
387817106788114768 838072213967582991
463298701229212780 569705972402418761
865725328359325647 992681995705067219
534879928370438203 614767713647439095
202281274096318782 729800605401198913
180880117483955803 245409638431797132
232258016610543621 240098918576919100
211662950746207015 802442754980075348
580420485023268262 641960014806326047
329561695616011660 726427189673503408
120901431100114420 851551796624771866
92526031034578913 801448519802214211
138626427967624066 756934966018326469
246586210554055719 303351992441494815
447730327831433761 721599451563419036
267770959619968382 410317098889150821
103164021567946947 657126827008028800
64160271331418469 308331496619926580
454870322039187509 820663960736805448
770030643885124833 930505472724468353
59655651161097520 379715335726912611
238751569566675129 908611907985164178
241687449776826959 728949362786494227
249750988261889463 507848319642041017
232852589823727408 340405683207371081
58337101433380520 402419873583036779
479092229670356241 791575929992932094
70860215627794055 372243648058848793
439211557641987222 702411260563856494
166566049398134439 168973948759711491
290534983083586983 615723828280075064
294014345582543002 359836572860965203
363835693332849604 518422763783035658
341130351044528895 983512440205441356
650870843257295170 734747179500054376
50419814097597686 775112670039993307
538520104363107674 731213795249427095
273390764736767054 562663484498023778
415809719966780911 629651333465020636
356348783264889968 990257512976658389
615681894347646010 916494234884108494
545950710605860945 690528015214484929
240323510591524873 799319194291631380
247274800410650368 436417556430127812
378724863791764868 544030106120487847
814848931048254028 820588285921087968
539352263065194249 949451781026205936
128463661255841224 785791927878204288
330422722218768537 753783254809086301
459855471529341379 863984787837341149
401111864743313500 872768391788879756
558348338882178494 609434956891996263
367676660490200859 484672684907691266
261455884566634611 262411741873643501
597207193875869893 687522345851663377
156917307273520819 427384487590655871
463357853260522730 613637846442022120
183158744206529931 338628512719731876
27373454839454330 403755523012075331
85156845461872029 467783451617988280
7835929363689512 733543155368443645
703624088337327308 951308039349068351
174533992934984984 969396645619310701
199689120130357791 635856615511413244
291842748844291338 906194378890809653
148571239436497894 212111319583761877
105264923956449237 613392734102736325
224268168078357368 744288305554060307
35652103445424818 514169130160010519
218730203409629211 914777259769121649
8548534547994379 982657570522693339
114054834659888019 542833982405325724
196925500644116865 198747093211320687
327810587217145745 497915455476274358
386549897670680551 880356942409502955
266150527141980547 481138507529134224
689921189448398018 719349229796737178
685186631082895313 802534221764610662
373956063600223654 506055886281380259
103387731162544792 272867551404243751
366607334462451041 674878763521850839
503471920887113668 815194152834663008
135662349573451511 906810015595549116
10088189425230436 891554084857742299
398218428785624781 411620321314459744
384349832925055784 481748956316679216
334491560849366797 983186404946375664
340833085054684006 892916938936109750
479596100143415870 646057502779559975
516373384840800969 539371923777560790
668558927498747201 750861223790208333
178522891170395041 316022079782683326
566208661834376083 859393600685481818
120447058022146289 543560483624869864
643641751966581620 647464510920700257
190196641679592223 878023323450035903
379006205071268180 644760803462874376
153161342641841281 501629212837787573
669497295264591665 724409971426268866
297473370132219392 810429004606732387
435228054544067682 590696428925507177
310874918844571608 865348983392907187
535623620996370523 992392959629072103
212159311750168417 547987058296890651
578095661700979534 623417364607869578
383438746638624810 696122246371163269
177912504984234320 630386316231048427
278496161287371369 491924029991009497
612111479135349333 998479990308972520
156246339940124866 869885862331959099
590648955494097383 642690045388652786
5485994186426403 68502785441797165
61901805582483187 121351198539179584
490219978623431163 983960046601297493
245206802248680132 920234415222238419
479529543508054209 576493068535694077
135448178696757272 567385519709699677
335153830540008557 554869912001720980
593376377182537922 928577647485626537
638996967803709181 727726606487269675
649337797921049366 844073253736447270
198271277131048696 363183129540008178
33516077263632642 666394517607237330
590419794283920848 831535623974813910
23588272409315059 411645836576303184
249737109268193442 540185641691603140
128326058017801590 416767625118859090
176381864923864674 845983639828936819
422547884570327880 632727145591900028
449151865326118101 883651043722353646
534907223192633557 632608324156750430
146704394432617518 537135322095128685
425635029206032167 657976694044842058
253075115074082452 814035700926670035
571867590844839756 823997648099909675
398829488126904282 657807375370764270
145068872955893932 255536925580271982
518531220273353945 773148383922686054
229958599496839114 294450189388563252
28190670689591569 674808122148758739
476236902646543818 492841653194335685
131740775497173717 508941362240929356
71730963022045775 997481251380968860
68276155609728815 154913534433029729
693496557103491111 932030573973626500
43479112660774129 846255649407987467
234488913287174424 421537943474110708
897098667720558706 932717482341014245
345870329562826308 550392253460573873
184964997567021783 721514106051437287
839306559578487878 997104833265415088
41483913157012967 233914822915587981
662152360698642024 763499418160672735
181714004162619980 908316742760081303
125997770509830643 730653263921332435
157257415852057008 309720549301375728
263601233377906319 637819258905253484
454236918633328570 922085989349093035
530694142803870238 751337194669067256
113774939722885577 446241048494281293
653202339679235399 935865763160336549
882337811315828748 947591987006247858
32281022289081552 520782467542385453
300173785064560251 388276854011720468
7000957507563526 618418166713235565
482868807429889285 878635112525811682
28939305005294828 922130138596498477
692124068377579855 726200432425808888
38517215871146982 304183049532764803
337044179125550743 592974801774864580
252097975944515475 552677580544388335
152052316256941775 619949816853750567
84217298416185560 751884443159819090
183244645899712723 838501299645430337
443596915426802605 971726334656527397
47842364797877525 574064932347140034
40407213825204061 974759355575333170
92164353904790283 600551371197316991
392840248437492803 585249101771886303
358847129681054002 890204859691793521
679342544343759532 937389292665498183
614157840748142533 637900221598292725
143236451326528463 282232286815403328
635928036450232877 696801542424654952
889678480241448860 956134690664408466
57588000841449487 890848860862792462
89356843782144233 592678886490275271
13130013597494649 940490256929400558
33372249476869203 78435804700980040
501014656729595650 682700974529181354
391462439018837934 662098830733573106
192349425838873543 780495334974956171
646531274234200841 900574555814976013
226590265871282519 760760354035443083
349562172959642222 637323314600748940
262114909034137799 553843366055292233
128110070507105407 850045391081423990
168366941239339240 364723787960882385
78747186588096664 904283229455229297
460369930601043564 633298233778015594
200105274359042987 697335093562672958
487049466537077868 595691899586210203
181992692959935885 532217087476227637
219135028044831741 462937224585446629
301461479206060499 890400151969194874
344327756079821110 915347310305707579
403340799430718564 577713759838540230
57908209253663395 100922214175925896
126427225242864751 804843217963809654
160017092137788117 168799433810437144
3687932658187521 993025662527497964
778595510314368088 822993412026772389
174937833133994309 242464125445498710
183727339302761244 421187068719111147
800383030323559302 805188314277175979
201899546638347509 348639599114191403
337985871223168358 915429196388343412
36473102070769324 821182070041963035
161122976463639788 401909372899436472
268486019864324405 904086293267344811
664353795984047120 764740829981821050
121211906023175715 888900841212226965
559659087715765728 640297807783950222
361468234141009386 462711479728953372
545007752444554669 933393457926006379
49473921714764742 859637432437152287
154604747186434712 388364750102407841
293159770147289955 847918198528593527
118343474199446283 170764673389410145
642742697774851586 800327829737072083
291942995968983637 941372433633486044
142409711966577161 784374493088834593
87002851530790854 466273724410478122
491118744934020445 901954289209617209
135563854480607052 829342466446269872
231415562803325963 716008309114394930
184064206102515778 274940722310144844
548727194896929203 850509481953424379
191088538923548801 837210427543164487
664087941222054363 666955669318542852
474807778767472883 776466881823450559
353924445718432450 627462100404689000
390057576122812496 717237933063623405
118960295160908590 718005002559613481
497513098938001374 785512327242606949
26613622435220038 979843414087167308
327888048945775831 927253517946325678
146945930503301607 611626342367109515
37479223274629903 806569945790695582
119771362212228482 411500577838369392
650765874173543493 943836414897995871
96415574257352647 531390378939050547
952188522096401683 992490636231381030
86456381575641575 644013273762422701
424987383060331217 672895883007865526
383132847662390912 810393699477677447
492664820777024684 841900690813555965
232049004030266433 505386830650933263
296714928750852200 916127230995770600
398609082590461961 885714320768105999
886584900591482312 961774767285881234
456337629676793591 926377159977552825
92374905366660601 156322528216299727
376957797508114601 435396333038968162
278517913659237782 797379323372913199
292636140025979847 410606278632886277
229190717699357338 538138402186470924
340013350768302713 750356386795903423
359900856968352043 663765380931780026
482125487589701355 705269749000114028
487966061214631099 519714043887833040
669835772463209840 865887520898472873
259007309397642692 988198836588590300
555793557854338336 776092887615181384
5790531717228514 404578037479476041
282215389953453535 542357361705310759
922630992472750675 997393271700646789
639642789596408257 984130204339519091
101433661268731836 549186036866728705
188720837943449272 417938249965407587
174946910549345353 397166520838980367
294785568574622944 518903261095593709
447279769599801718 740661097518715721
493962629842921137 893746044111310540
411858776797839350 702544483812901383
845778124618694230 845848992582009899
130741306594199605 584438399713788825
791008026502363725 985045696139370238
115204050984544726 388439173457140436
204559773216866134 480477170358063289
311368663143276429 492174701047630637
187493129498229445 637161492484054372
200166254128009884 312604211181817647
587888897823129182 799573252051778750
107103916522517330 292038684070776067
187670351618562169 367602645950340889
242218261200930118 987224006072301362
487729461078725266 781590396885609421
326711932814922192 563270037219125035
590890781215995958 761730514346612554
353359047396208960 883119005329588493
54294285183300049 871621218577270084
202201358879020526 608841503961298328
588417707542955395 893916290215634153
28122123657466984 255028196639778555
75339891103668101 189062050576592242
312629751305936373 563847196986211161
402423941984703881 898817105964208071
180773545658670609 363436092441193539
120776773856844357 956388323218542585
367112047791851376 375798536849589950
847144778863237554 970829307599631862
563336774674992954 779377697952177409
388568118768578286 769268911583919286
65358939842259742 747623081686144354
132397947201657797 582970626323705767
177555162825648192 825817408092586096
40614265844243528 845462181467051036
170289639615514427 977535472120433124
682683246851649872 937217770508860359
304301770125683190 514674664258746328
535350531432748205 754061761365118347
242659577172165847 903492225392224643
45044197838209778 50569077082052300
571026046216551812 730898938256683326
617728892609236950 982651418852311853
275354450115019260 573249224174765029
61881479291404727 437448484860499256
420335023529498100 589488123162651280
253096675909012880 905674268642931001
3261414951796835 489918205688743007
613431902286598007 648884790470702918
425981857404365404 988894211537182071
583535322250107071 771891495712092150
296461878063553381 547127922718539735
390513298920837895 540294744298318660
383967461024209680 794969697649145137
201586761065852301 409887424848499276
265978650206747667 537101947112630144
340536291930869343 679111372676239679
765925161190199730 991255038176440465
229076213694061366 953920957629433126
55697221471644073 216468232046135661
360376286444157169 551358850300846732
650096505516336019 912477836311533248
98873575143543203 271574977779863907
144585134246679323 537024237092105874
616858508498030115 969816497250573583
8588297524612498 152231986381355625
441290977518570841 882458174640190388
137725375465084237 278185986904392303
29895131193577198 518930971981496542
902787867603957286 967008509935656435
511410557250825179 882267875758592491
440319153163727846 864752786855145977
149983558772888939 398866381167940631
241038769860086623 987148506716339496
437658097619498490 936274727361990832
412663707141516311 539989689729862424
45891124583085139 486671033645016766
552338322027892462 824101863841721010
72822662438548195 332061410814886061
46371874785180255 667593880556215908
169679666641940306 488291015027638044
195151073135920928 723155959418023626
967268434923978894 995528268954565586
334125692948646040 399515261885503597
40855573253158072 854066072485860485
147828906443756135 566580998847116337
245709929777875103 678529169808429587
351924096205163335 870693417160954951
580013111558084404 774746284227431093
374701834100180555 780715508161532575
642161430899678275 685650203919695224
180216764279011061 445264747050591946
616711279528214106 687820117908374741
20176369010747785 177624902895355584
445912799870773751 998369266594584316
961493739589254763 999338219611433087
599438414103828262 611616404866420026
859344618381981109 994405011708646265
860965302250616129 989519465639208243
325127480780787735 888519960729222322
209672578061172443 415796747037096444
76930276331968160 628336648327568372
312917835770433970 380973004513548583
61468568702200706 437179580256655379
356660037637025013 758306595707998586
133753709987911325 681854103666775895
166850720080051663 795596609175327595
730659057118731031 974145611455391473
109538070847827268 317194435646451772
239310411151230490 489986682411108656
36254187256643223 980638535285123227
457938125400972502 969793563177043079
348914311790069292 640048933631296186
790382844861305856 854431272815118606
124285026577278897 532336695957190955
590628373384903006 644142756050970082
329893699105940637 390543448233884535
602347114386944880 831441937180603588
44775929817033487 910667644733159777
150209398016027817 150304239049664774
93215475638785000 584599530760935406
173201310838292577 216271574504728270
763944944129784569 866426971614293341
298371765288233768 687524745795660658
195338171238654957 241350320072892669
256740834492495620 449568887506323000
541771255367464691 693843582031324032
481400536253429811 706331782143238296
83605111609713311 627662272302866973
83822154967947659 837187162561959641
153429555958715143 548188812071912556
687476678149726051 908159808108902953
348164920631037501 676472521526846710
476795508823607574 793376558574670875
333368744499208961 684562045396391804
274880053322499218 978715896730466325
183468301634064491 523800174999918159
636489999814003198 695556755783093422
184644436303851740 609425475789507681
185028680669033432 205342867887618189
713211076874910121 765490023483107988
495635584573004157 767417613813312739
488739653837330412 758791412332543984
600554160245338510 935987723724589060
738721473272263062 968953406435855757
342204552091357441 407840833814346583
351680169997363649 678709565133813571
36714739389231401 679221242120047181
185488254653473787 851461175700231517
361530032681048562 846770987108877610
422184609055516569 718825844442154568
173134328413479663 277985906458873070
101512843764909279 387264842443742823
242000678590509165 688513202576227146
501138659798588187 896295763911661311
27819816728168588 387289125443064451
544075137899186553 756812177158976092
34955321425021297 640426356275375170
676047836980169149 723374177694209565
73125713815273597 320371222771230554
45178192991417126 426194339381992780
16486504077861971 75392022394180295
363479191573747165 442823837332124144
160929342369959447 440574327279660836
813888295186126144 888399248022982381
207172464132614965 641368749518148468
89033677234202022 759870495041788881
569724422244064221 708897904622253568
246602602549964782 378148316415060194
134704734599567819 491745615909783458
212895167091015059 656413389006923652
265844937164474589 789704280018546008
465075084133312544 587989839388292499
458811759475162779 804908642203332181
612400168001147610 992452751195075393
119327949999315342 129442885415987609
259170373282261441 660492473620314473
70555797987053976 644005138195109043
326205363225303128 833384465242204110
380935879081686226 547480409074127845
620824069160953241 813420908025949733
289610303194127331 316220845114030791
319878704417418246 361802972322879742
13484549484172169 374265831649805505
8387071039375537 385746753376734135
579216257595694342 967472167852195325
607601983217307393 830146648977453311
319898342384670002 477230162041933020
380133809510595505 867167383217828051
600999882448887493 920686614705506504
330970270352607924 978526044690470936
59126793714947854 993821475129641853
159192421874677644 424953984023101389
316435338108408072 909759851346335539
651917620635375333 764382878712676459
72776973276357236 72970631727048325
41655354720283776 699550251658365184
34272706017023121 797939936644331702
252356693660037952 869940721104004131
395904496858622758 439839554853300139
106579894695811592 674743949343975438
393658712491792385 637587678225183081
572280017310367042 984064267335862815
640644774987297576 878096082315730150
431958670666187995 754029341116771799
533268692194418522 591077845415940742
177386953459006788 359019773906180318
143676445430326596 394325724896173542
531955749541188477 969448356349469683
143235799432543601 939695690713211119
607181355818031394 911763190161867744
259048070826391569 749075592416659725
530822529412309512 946994672315930848
86166609750306616 358289913622419951
325188769657715182 423332461319816684
295380759198790151 451458750176567134
429361738983307297 585178760635189781
159159965018050527 730778718157315853
595008330491162759 758146623581854845
247706285480231549 687356335920483196
172573925211789137 532034912466220450
652109999382234644 735974704338135257
13111833335296260 877408502596611158
406109570832408662 619522596062159613
311128931572985859 959697427179373878
209952925238034901 543082750953236747
222089673594309887 772265571327338295
27208223232234160 771999410092047806
46452657796231205 513462533001633661
119529882926102077 710829088593375428
52572617622548771 106168494907125328
568217007881824540 794679977936543144
82059030494050602 132845573581804062
619981538250156504 974715202686976050
26165791806220048 197630084501991514
262366042699291929 366763396040617269
755579847022532723 768285582817605971
171038483705073074 213011645698084738
674344119603305820 682035241909944729
412346662580998303 987897533934657768
575309525872177557 690980878144058783
541471130354952648 565893029605212786
127298969166778499 972399561938883307
92992479035678354 194126026908780247
116173151225833373 822192005312389777
197821425649545626 452571195992535995
114555516523421192 734461070842576551
67131009708008004 712502360259698473
144496569043183716 917073584726010730
756885275838508822 782994529682598443
409852631062367732 556571937998216990
140533768887690558 470951358582427216
804231790770333322 821742694594736418
878581639885006742 978736537635132321
516420390404504897 970108328723022896
369029806939365632 687646931177388869
683830250214442130 688831591448002385
186750988250784651 626148405740068196
18594471557547133 576372632680017066
456037370100844534 853424946756542634
624821253002910890 996364424739922020
229236100953384443 261905014148897073
16447971082896604 546029205483300462
327859613677765414 644308986120317299
474761303579706875 852580418320207648
127599463862637848 887836498198877936
504477278545296684 800650758862323085
483438737206002941 680797291162483469
513793041801576991 876470404954452007
755988777831122259 760484436939928126
40931708898081043 97095869396960186
257515122283138645 370420736660784297
191053056058408481 980048732702227739
17596683161943990 560881756016019805
714601135623627821 893340860610912065
568205360532355868 948541393017417955
315337719914036041 619342152242534876
160021042488361510 533877203319581744
28631616613732651 497659782134128093
414819752940367731 578747084806068388
235936853334582412 696925121920966432
179977340239605472 931923939994275014
63343415340500837 590505902053918497
315800119628479268 726004903968702380
206173646146208622 385434016287212939
269251959084825851 652266845927026384
378692612473170699 925339466342650948
187492399887128541 869578681473742423
391053419111530362 822111410437228094
28158903927412778 373082042851747815
600296050376176403 717013390175935036
68906739918798472 559956039255998267
869609045429393880 967688138471750235
420332593197883725 918908573049513444
6199545437319585 184930818885398662
61630718481345518 375195439601295134
523524300987061445 616555732451376066
250187000607880122 656793272676024032
70623524642236525 686489694108555736
330625370827618036 816144406863020494
617188715127972558 811340693319860533
359288514277902645 755875844893486595
150443779970862894 615267079767936907
71720934542061564 385118419681717231
745175350550365051 754560111815029808
371330583371026152 712312019892937805
238641138991476655 483877039793942490
73201684829487767 982041025297285312
237630897614746763 710540167755514587
154024157807286799 216252325686413164
370935950576405717 729199549146851564
484723186009105798 795479125642969386
110672327633185663 662969540435492862
83480840040102437 256185123774958286
340805928542585233 574065147165206359
92320582421845156 536130774603212669
155739066255980463 889737827946842890
362137497185128567 864112176369426064
60383720638562522 427110267542124081
6517290090329497 482285496308835003
215689127341240500 789223595708809650
67672707724904860 491987926606705967
188301996853783320 893104291168095915
89065336981049316 794854643612663751
337798865797924455 405884264436926584
253456208897660131 779242075498552501
518080505393272839 756994884750692757
32585147145289684 396508803935927952
326127647297949922 395717737419019488
505153171405313879 965609489416955827
126224461705341411 968216854922587867
53729139564562929 175047642012212925
277313224902540844 454608310880166013
646561458442454666 678702747293430545
289914202773750563 508373565325444125
544207721206244589 593543658966929751
268899902008595740 397718966178532817
101300627626450507 613334971275143161
9184771318667580 672122039467841154
632710385764046264 818556791314914215
294690689484081591 869995197177289907
57118177390981293 375866736419245012
139051099663003738 155418161470879478
637628691919824694 724123481779126148
402768868411895113 827920864051403312
408550675238096969 807646570421270016
909411340640097751 970638484610983867
351008297456300994 638123983961805261
80192502299216351 94899058218689813
218179470464426820 993826453062196436
378203251717632085 859406437976140873
16489407798772259 296099526674578805
326834000687216420 506327509938993426
17123380547279357 470230909002039020
878948201278822488 915207276086562996
415868769086343319 428211315161243767
427118590048959580 927700058531835067
368802576540809642 607859016337324169
500746433582634332 636275100903546850
338149828523623247 682772393238019828
123938652988986920 415117805889397503
268022225155614496 666190435819874762
616407034426419949 892106898516335066
2404437237456061 948800689010688533
239488626088825679 607145718466718606
42492090867470986 417488571172885842
81944363012224051 961292459724359587
628559518460907703 762549574245481874
138830746733623497 460833646763310151
250406636718450928 363973185793562330
298143102400092280 648039907281020242
282538897688255924 643316065008966847
833722957691232179 833818294025173113
911637038549993737 922120544274147511
114572305983014663 709754942917578612
338759932231042084 866396774544045963
453118061077306255 887346127252963063
304769540845645392 595160858291587875
111029108957731107 901645022799615070
719728868975356372 990989193063782240
122768061096184897 282601814264051058
67228206771531730 947513527759817768
72289767423163261 192788119059378945
14233588942037578 932686346128654925
186448544162625382 864237268072495177
138650285791135574 466077190559698408
307768067074524786 982887361709837025
633130795260722936 746735229213596288
439811290910894253 591700150941482359
733476739262999337 818890123009769326
730219041474078771 937636184739330840
722008030742659774 760984030477492246
59700656038805958 710966386997052301
677129018177419359 723709046151952882
821075076516698111 861069787500379443
842104910980905965 907482509627160616
469228794526473698 511329018386558818
359753360895273617 407137613707212931
286811696286252591 555303645454753825
607088074597383151 933297342023791413
105532123577594270 174737202411594468
183476955185276672 941844022938290953
387002212595120623 654166502287909506
91714590999097856 544000966595449452
435716666802778890 934491143968158989
32833266519026572 661813104404924240
416781356805366288 697890769725346253
90483806629029088 231693251523964406
50402876980117111 771223362847714582
454610017942667568 958168326867334792
148888364492968498 809402748236635437
357140526835953355 686836956201163009
245704944320909944 727583872161523318
78849732806267540 761335062868303536
139503328001085376 185630180895248513
703122182680932681 815089709426331120
210348636652471257 447238363240332523
185532071149394458 498271642779038865
216758190360023767 666357591855295350
591049737308738126 605271664526364983
215987823483102314 468767591726040495
64200138512257528 694310672094464929
528165171269980289 812830754373252940
213473082024578599 331485950029954934
786846057148301643 817979248282284332
219430535154503972 753454771473471761
284343547593626681 589560805548477777
96385635939460604 815255903003557612
589088339099959868 619434958657178538
105889046241707631 954025872846919867
57855940501850168 385937071353179800
470290069942657166 959263951786416725
407668519210557512 784581517369453727
327879089712055644 547542435629518663
38323957819345441 211731040404043486
398301340742398374 613109281067633255
687841041914670338 944229196126117867
162792775872030863 508245911198033247
72925397173532941 349659691271693357
797830930536733054 918146005976848000
16527333228173830 590415316830934541
368288096693674464 862272594464221762
44017641254530133 716647411376955376
193798594213121397 863162318778495289
20222288128334863 918864642802477881
99101622118998252 435059991443882899
878390186153008139 914853677115964905
481064853424642111 482055878945055060
473134460037846797 627572668652182117
168594851311416990 259448078040455587
445387629423081565 492329838748823504
682876847968273687 747368087899583280
223242709665881031 944799485308788279
395177611030734226 592907192453459761
431881710065158744 742425628367789646
536533872195690862 909560982058590715
246617397482807044 267705663419543321
760895860447471813 911056165799720713
145139264946562143 268060511671856717
963185040843135332 984394294958336589
320550660716403151 806701877835762425
870101105375125714 971918078431193254
194982700878136597 242744889003200757
2811085207425833 792041049832465931
318112807678810479 948758596690493129
428245293421006601 433260162479261328
633794156044600971 673210757945447344
221620278883410664 487353859962775075
639481686339696057 814548114315382639
6730708455061363 204863575728601883
480515423022164243 602811128116752422
425522111463643957 497407817602086813
145672553426297238 880296377357060412
459142448433856869 802635699612374985
149848650151682876 724062598947347521
293069320278734391 961104060263307883
44743478211246575 534905157457252609
53471912372170400 454553788012297781
487974277357400537 621292470674135594
18067399510997714 445753086520392771
396626183310563009 608962635790873337
950559430079211575 970877985244705572
621479048346085369 829962706857494601
283809140469439127 808520833196349584
106574967957288936 421012157129012054
482728145325606196 545318100573040967
10784524548114428 56563351604903663
28034697259539513 402834936215252177
196244676743693449 629394348475008929
108500937018563598 620439908848315727
229430543100480143 303999359973713483
90977845817192247 907271238338377391
123158923690743618 758839521162836476
171557879126678471 855154525691221559
174758646708786142 801245300917797159
147218839866048930 416735591790713156
60229214770760145 335904963093768819
824074923966210010 888260132592327918
654163444659377082 695458246588221631
25145432233924479 282069635957653556
472097495393720890 611633066255391565
214041672746901683 960831963168785392
682732606749503118 760585685637453870
113266016201593164 916944776844753195
934127154311808654 943131200374306113
684862013271771597 974833797155148551
382920037054267406 462984469291758990
611131074059174399 836624345869142608
737968729486946920 903850909575989165
640379453961230348 908599322014144358
642001335090141944 965608669200930776
457101419140459318 985344536524872056
72057559642899621 888176842348992928
82016520197113356 613271364009389219
212599559707188557 664358202382204229
680431435884896360 950063975914009054
4248568813592655 58963140454027824
88043313314316559 926168894009035361
52680687024797006 821662507477816621
124958540603895714 681129910109774510
301752700879676111 407949198283279054
178731544494430769 801867858731903488
254970558385614609 719121734018044202
166497828761601464 941841629778310517
75488571886644033 402983913832255801
568161572183846325 680503646644955312
352316702719612633 923331875941626951
3973422037894627 772598056999248523
476658121512583396 983717934204336945
678930999433564295 971997136123850781
389124965275335498 853677514128658321
489697795921954922 519569709518217707
524550739530180315 808973824449578450
497822187007453461 704986770327323160
313764131886925806 408116207059026689
147380733670010083 301369503794391716
552896549956435206 683298244163625766
71282569733084194 814743622227684158
183661114313332198 674003812680605490
348629049472657716 942933542415405612
548068800562710927 623274095658972157
268048598454756958 506365800736404343
742197228345208608 947687643902682732
150469502228364506 165988148208545503
911243000310017896 982109658163916510
770640286107564260 949008340742600901
354626081734229818 635598403068705744
589806773375440932 974490648270278856
89906317569684152 365411127109548957
900537861211487120 949903160159911139
640246955826179150 906843872640864869
211277082871189894 507247911257488052
200814655033253687 832421444261646718
256403814546658547 399455738766662423
19515751733851653 728268044197250960
193786255788173764 385588113524818765
685006888417404300 943675253450450036
41446635757787488 96252916008641584
66230057111678150 505753780234714692
482870073036146896 801025559325909473
493746806341361393 898556141399764032
394213245055793120 971562788308027812
336166071841060784 905182943102105514
473018108471147804 856788588657552103
815107308878173184 848854475266820051
482270522321289463 712926591393206552
503000779537142007 867728004198282763
74232619792926074 149240174447153481
145025241864915112 911931041269700935
464565553585991350 906510662822349461
424819698434854785 491959970138871091
34480978863450524 920148733179625651
613413546108342390 916406581478018992
417204034457900529 971994275556399716
496952252081865702 788350397832344529
143369364116365562 958476408894366007
33340763200925011 879854613676558605
586166658589178705 792561223393784618
103098312369493753 701482620504873234
96809497298744810 644799104542485795
785716352726913883 947169263878374801
34394285351343645 609381243164872400
327335521094438808 541514855572095863
934710181220974277 997898168316487349
336958645829958230 877454957765101068
145457089462435042 801348632288309141
193854142952195073 312268181902332864
239830853313326192 898530039853371556
338309643870982983 550768724307773093
782540917195975273 959470340379717754
600766662573246876 731835083856682224
173555462810083578 208159758372965866
408717014606879100 696563207570102199
195587426978181758 815630226208283132
572142359640814662 682699477261361683
431515748049511606 678274439188574655
368881439355827567 818233182272396018
374094848623634757 444050564833417923
20253756355382095 944356620830212421
92881839118323614 317661915408905780
101675528976286121 654176675952959097
643504101503507560 793138961959628399
31154635037511544 335654726294048172
508993543804705349 805889430373288766
94419058330840705 919653816918399260
290140179684175852 694743342800675010
93025807651820925 719312724905301239
779973322112886937 961712424436952058
160436741501947874 542309746171739291
728584655697050093 731198333992440300
771313404681639673 827469110291033718
492029997415197861 580782834766388200
8934722472661337 179059049953625828
594691968843813438 876222184725750433
94077171354588117 882494745590328030
171984654392367523 983043022565928027
327794105292246914 813336061203853627
349888514946370641 574091525713423158
769005451705525892 886865161614943575
340547743079511939 728441636901271072
139103421997111992 160406144892617471
76602867174987082 627706645990512056
112499263880636293 465105545149834060
244953351326436300 834407372493313776
306622259744460214 397810464906240351
25079120860929633 198727879179028842
371316911495459292 555215009997806069
269188826325664264 443621884267313414
318802446497909452 481999369040231406
103957005398106245 366998267588935627
95580704535114728 850365138471099141
14232403458401892 970540228249843473
686991899276372703 842368009576060061
265772487392913399 649445690773145566
61293517216567787 888422849836288183
930536541114015503 931514559869531285
148699132119008623 904934609044133346
223113603676101845 451207506269782833
882904908938045628 966708696095391980
673371063727711671 844907016852517401
478070417243768471 757186795357705177
682337267208911080 703744368882865172
370793886153056825 897744866454763997
212409327235423394 489719372763889933
595404805475578116 782752082770514607
561749719028850308 970286742109745838
376385027683504130 386765044644178435
210011370657204569 911999078683397024
99327716517556772 833490546480617041
90356716541638989 470840697682731091
638882838056365561 807826337627133974
235473900125642426 524438938077999408
472149978807094841 997217134442649172
140562557608986600 780141627512569305
290886249122032400 395409141116088894
939546024131619671 973341123018504162
118171958761684614 548671043557720019
428626864249460158 446185694085771728
99080053850971443 700898928805640746
616419221532835136 691556428756044002
345293395261749287 371968704093294219
809947700666177308 833092723084782694
275589191603390840 770133827655310557
137340212979477148 244332206254524355
135271605803986151 307971637816339464
66001925933824997 370373447044461745
566108631938611937 566216276471888878
532319672123065691 588205442380037839
541897144688272366 656013482819843839
281455555783126449 747422224742173332
513698695879422902 955001827230653489
827015992238398605 971012754407259567
265569624538188628 686789095031574961
839319905176066516 858680456031714485
631250920486533380 815689635010345522
54005277475931079 290647748231229960
257724483860902048 721900649840298354
104955941801409872 588213126698204299
138459518933152515 984887606224718291
80511330631991064 468085914048666503
378032572903860875 822192288922143969
238537512719749605 638421299587585881
700041961439046665 729154641611595540
455888773202759632 609569359905758331
552226341150066803 669846625098175816
120809350178540173 530424055760842956
513976637902908920 550538945123528037
66712143623990625 962214696131307352
299908872669916768 862205582261884315
263960571965229433 974219018724882959
85500856214130491 93268195126369277
571812319308371154 636260187081687315
434641057482015148 815731482931971878
482495254730228010 900535730196442341
1649872569985808 467077741519197312
201368716985996779 559616958428446093
176556786780902333 622842968169177717
139507631265803914 385677084408973770
238103503286502608 912514831218110013
99674069960093748 331541612404636374
808729523264966009 917788436360096870
42688273044316042 319770642566039140
426407491237548577 805784301704380077
312563471708934580 720791455229055619
527031656552385371 671060692802705931
70146496676281283 726751293368359749
380568276495689862 527337375808219416
377767116646176500 876708937959498612
64836739852053269 373054782262777275
590176030646015836 720486583076811502
413176882313122497 984282401074733571
156142323050791197 982851991683405419
114922107836404826 555173471721395789
91020128776123313 221975995654228272
35842345780627315 120057546338982042
45051302804450713 841270265580652135
624439293382852601 648301167458727931
652654931100093029 803549211011055632
323238466797226478 580331889596249555
5103342597525674 420334643232597520
342168844622227689 978835027518548825
139981325311855961 985791600907042775
435366262414349006 780197936282620895
229666687054114924 728140883791439028
353423506499245500 744977176518020064
5269850554553002 627666163745614610
477001834981708714 940039962055236205
202322979697172182 547215453573977160
328754248728974145 883631446243132745
698715651292949439 753650525775275910
250457338131103598 954080403126933085
852862448972833638 937398766514823094
405103707377116045 710699922696750219
828639639375869244 833389325843361334
40727141401431296 465165837126489876
552822765447279338 744519429278436789
117861475245499108 470016403507431280
148669647533996799 232912563047457744
303473620200983426 766029126392586730
121116256879935421 307197888219536879
685445216855293711 791532107498323912
70926642528560722 954031967194286006
417112925875214583 845231864736790468
705275448919313259 940531560727447282
344715097330364172 957401029888427763
484081183409794444 498471589389437459
457895750154672331 736133135909197679
334933148288623962 671610775303392061
548380168729772073 627114405330331311
160840440803547541 993149319229075889
691747491323724877 810310104469007074
11957602040379450 379858568095597135
179027464013933868 617663125808934645
61931234304959515 71410973577818143
32544475034913428 191102290239928102
530351403443403977 643936688374537483
885436976798931635 990711954023602043
532014952280385822 547955547312255424
410475156464757015 637469464621580678
190926066698332675 601454077946279309
49685671403444021 655955849666399823
214562981714572518 680156886310529816
420961072137925540 610929903987351995
261402184230451990 593431258372942052
121635032485111058 246702398296092143
667937934553702359 715062928080349522
34809949966668668 670640681166684341
132458814461772849 671395794400602016
56187599159552713 472352319376918759
92052360307668972 723784523045301274
227610375138443328 416982947884751821
84883952216952982 408573281899671546
479906949807942513 833604509106690181
141510774924911274 671772498740681543
513406757036896424 768392766854058966
698341250489767288 731775342409574621
167330003948149038 358066417267279018
353605472072462831 912987594157490242
42158722250852429 974102921297607345
446868452614934229 451658325565166924
567899893225493203 788553933005755104
460191158364076729 672361498854554913
94113639874045761 533566440119735234
346166833531404854 886941085368888488
544902992237645282 846796052475718977
110211082429290092 196871850376241330
437578579032606795 731459904040486389
698240234374647284 708451613237181045
294180285822427969 834980112912346661
603587772571944977 668860897689922224
761709026619614299 974588294583287945
408376478963923993 946975060492029612
551688687886494192 580964052267636254
132262603843615439 200556415096202992
428863485083277851 704640987647844162
265735899831814418 369349687777044872
297076049306015547 700352797127765052
43027545816154953 422614197783276454
569093866705012146 684263154985141363
724104414846520192 743388304452804735
85907625095075120 547233033945405994
155126945301728462 509367853431399137
376062687814027917 891533244479970728
132048609744033857 761484477636445518
322032557565441544 389572334873527277
13433142745574038 900509988589410625
425933678665361207 883625927485730769
357846654562076651 944137285730205818
912219990090828194 995627461787914845
319366342452316182 863281904286819305
293978736018065582 315130038529897615
869949828530998002 951075255729714058
375044619690248360 897067168553838016
183772061358609085 259055779372388767
223813842173521077 264035870082342560
362169136229099026 756649782681616336
287531618483148282 564519543610921615
17933030545323127 173886520760573492
93965246192116244 101005209394219997
161960885800711924 669902891147175232
832014112644019620 845227770059918699
406758816148654454 912728215432308390
279339590016810833 464405760054449099
5409136997089472 163788752833980929
300306530427198340 885548030704029311
175216039895414460 462558874018322490
37809985069989359 955342356813963262
190385633443120223 274783439667287810
114154287515445569 613789934101472902
516842286938162070 563617382956785212
867648426785460276 871497924107334781
103324646031454373 515624086968256585
434445733941344006 655301910669491412
216827324088130126 279929395913390888
621474979651504474 992217330465491836
137298067873811309 695628460052299685
113823295040906120 347353564761471198
70114322041555065 442748847112306616
106802710203649181 206549993304951536
73336450556900781 720766343463402525
45914758161737293 686033349615405059
60798370077870344 929307868312021330
481343825691492328 861591952636619700
69259104405815763 948378166294956954
573423539648899388 963261461577846579
106583937416454076 915483774945826043
41996416388989556 302818348169667581
375169921142496462 993605950344906820
93966067279032973 488771211224935012
176217434623820288 625252455534338433
183185767975214302 466347196937341193
634557931482933380 719393964600323472
797555849387814241 954417112563665575
72824768773016267 686566043660740899
97015757552029444 202537369781225779
105026339176239551 424010648089697520
152240493424879738 807501550553665304
232061413700236966 877640772367358795
516942490015341228 811184587546978292
301945632516441241 894968440272993532
178069191149578067 997672910304890498
167938429061307314 174055173023935531
91663110582959074 375705515286165158
321363505133068911 503546915482425353
318848444890591219 791742777867928584
89572351862004873 369662428620251889
43833523852737021 744005976605796955
251145008423399458 420450860017664576
402260620005940506 721130223410672789
419899881085871672 420193091658728155
507394415714756979 643497368170764680
238119545906381224 770036967892522804
366270464488161267 530673541778844969
276635815101221113 577633570975060601
360130090867778562 371630928837682136
352714099322572240 836728549942330914
392350882214578729 566481677815363775
105139566932487397 533475804137031420
92223261249115570 406694439690913070
478742836075152741 897926951012719303
247023074253210303 951678338769619841
22024560526521406 923299823018082796
114715094300841834 843247912129698571
66713266374171434 210103539731371371
631736332288303236 662981744305096778
835462385870329407 918321118535702103
185273490731976155 234999951877893546
461413211903611467 723225516164742253
886419137526356475 983252493561123008
318954383135007136 685170145802167889
143621427415005215 748035081238305115
464072097735784890 568498198023241956
360671578620132802 843192705662815472
733105410069009074 964208861176999121
311933198366541464 635800675279054757
305196773505110343 982496896850737544
45835497018678066 588611341187867306
557601080708936369 949199330888269415
710237716953888839 757704532994982386
577070967301889364 834324072581558021
426277596644632755 935561677665382192
412708976636600097 585938457958064599
3288309718138346 601928323059816044
205597465091789694 621797577400127300
407923177090386461 491476671751069908
4238876539979667 322797809719571035
231705413323242634 900944436833182869
398957282551977627 522020688703800194
285350977489670423 741738313958244280
612421557412195725 716054534552954976
835803246320461770 869874715798826689
617744687624299800 961294218404358539
569344123504486784 997323828097831875
375175853066217796 462390936626563569
465144622506343473 895048598461638642
424747657605091852 746824748680433720
13695927436617570 856290522079724829
534079150538232700 567771603567993755
165995922886835313 865344965708552800
117311189526325633 582955308116938012
769505689202098431 879785812119748286
247983421234612611 356273101806342891
343205668686015139 447928558954009194
825032570297525131 949921690327131197
428137069586380235 508607966437427672
500884314277925575 536463472759401796
743763794132011662 761163613771099731
124500095207808521 608439932665850124
221679897580004118 312827907484015257
607100618622583345 829615194836437065
591122696671883551 945176008325162072
244644111775233746 891621197128322163
325815411370826212 642823885361218890
639300664718101377 852224512841383901
130128408119914373 394903767904730923
324356846780816887 374137310940456662
240899074995418954 663518959047758222
300857093880691318 584055634065664036
482877201918723280 496811152366745939
20298222395535220 375552938962339462
556792769404825100 770290376833452462
948915598952621525 952934623739241841
440546714433923311 727883410841418619
525008517769751750 616129604027079196
196544854458002319 422915642697148633
180728916342067189 925679768710593027
417135584926272679 543396018177388866
766775016945582833 980030568446196067
363197845079166298 962998125490598934
139080618618522622 280673027156246779
148557661270973276 740337431682115777
81961061248072838 501317401708416343
190752895615508000 786012379157534683
756692773730867462 874470196616051030
633210573616229454 947394382777899692
773830480381986677 973277471990879433
336954839357956719 461360986925554053
651984114172569054 870967067622437583
461092376759298352 889775609020611194
208896256772521110 961358230267690155
204047033567996932 821736769131986882
566897646000671054 725053542674942887
622227620631671026 765950115946390758
218258366130330882 552782425447944237
185579376012223546 551926939452909600
218476685838109440 937704924109211582
175185592560781659 306245785182260818
522371286791063746 900808365129245202
682023733641780439 716048100639200836
233262800544561787 455751931722701205
200290855684570230 531007419034060126
494081473395644464 859417058243317088
513602960933751746 585378439665743594
28362652745843436 986734815322126991
340890361338910243 549804685307619466
466524211555383492 890291056131637735
434290367672201058 990086511059252060
599185767240681124 812417027586865692
114540879585432850 395129313514623010
230995883247479208 817323608575878743
41807637445571171 87554022553684260
304623164155668559 856854525361981964
711197581211527685 977361632703393111
578648320494833779 851959023781066742
733105149164734418 788969399825939372
149355202342888743 291567277188993345
3435493595773360 47890064689377598
386598214039091088 955722152398224998
676341615598748983 802559055826057468
233816443875177749 454515235703550596
138953728774879974 377305693553310951
233824408094401912 630893033349433851
750008356021267813 982377346411855413
673377057494568071 857128921176516882
108705976404024625 982563320407706705
292832870837797103 780364582910777876
132389770943106599 345905709889180331
213319782429211026 227134698397578496
31643248235220823 777233428374312423
189585324746057369 708595147410447222
834096562405873225 869018805332000156
826317142944548071 939574877337983557
207343168249637539 723248661504322983
220550684519311566 618237945131070388
462687935812484359 663990456250684500
14962818096912655 367488736315226498
579558759943698237 816401493979537202
236776993501929933 459584091983908600
72758299530880579 658257090524100095
343807004616825961 386317957923018243
331736446332844586 598307094561800143
70971784332770701 407821176579618356
375921473351349204 521741190914234957
48216239261635163 805925326702859403
791516839253852928 797274338932670640
637783527382161669 922828799463346142
306458094698348269 892477671232518167
484983379629273519 620823192696620282
44168065227570277 369022252927712891
154615548454390426 201878842364554729
645469713085728806 740750763240829657
115414129142183753 956436614705979066
115283826200008200 863774714140898981
761305137900751212 863749375296702742
200133328322229517 715436802797005313
98711167573189342 458232699325575476
389711344162181559 516363819229940849
52347609874331871 171809426282708751
284050596298490603 319938752415560897
331349785102775014 925725739434450068
540410514693901 162786590607509729
578561895642059653 973633440526231996
841105347699934597 884578918393930093
184145401604800542 421507146298634712
66218456484684260 149641175638978375
321897585986116142 655428798943574731
122790284130389681 820708614230921301
222231707698624362 286987902221158280
391333638767334593 994438613083263512
349956333311697899 508709563118313683
336194425923179749 794697696242054543
308740755161500332 429367668231356759
2578353467965656 43704133406596025
87573771637665293 519194997778162624
119612274575448961 390568215297260113
146051599043113043 304082880364150591
111414776317306482 426886712499012428
79313944439116809 278258179625970725
149685334958522274 255994220749421607
548243907639035864 573906006296517904
37714572089440780 585915678765333053
120636678321346565 641391525599203944
183407033134544929 949613389940473186
129217236534727638 469771144192784891
742611236361347467 808779616641290002
550567319821393878 903462286162690492
546049025969848148 727260421723167575
144757703626405332 498059461380857026
97004376072379513 746777062285108522
178167680625798540 906134865745977245
378662855539698781 929235500501210380
110613268281283195 543905316498747269
44767162495793216 181534108825837702
317896254902283522 850555703677820472
487145240796956958 689063570354780030
40980407015409012 528227540698610141
272250423430107259 709002313452023901
587345071835858041 666305864931188722
292414756978753739 959551874590924892
232638143134733636 569488805368322979
879946143274652228 882389317342682912
514857713638926421 615100594745542542
662525842263812246 754366323272376008
147778840883076337 328706010845371447
313077740619910725 495171993156065743
533461180050511971 599839733854700991
95599078967946584 846032391784404814
176501305989216461 804244863038832158
318399479808790886 773176484754114044
706189758085467308 937742248870068887
168137167649795349 625051863690266566
327020572835326921 762089467200304337
201735783312001448 522067104587681657
129120376839410504 226749863374656566
10128075078507199 605298770594230923
942405876069625326 945887241974573099
879703497444995216 944188591023077461
223963147322751354 560253415774178943
248031185827424050 831633088266108964
665287937549198131 772661355484683879
87087027050064520 997132204332493027
624160084808265076 889495155830142952
262418282476425995 392928721247156557
632773983514158117 642856869178860643
156215943555263240 792869146503937971
102996828729753919 194587630230644496
56286354193069511 488977127813681107
673960350033209680 780935792506475900
628466229407397322 745974236476154262
841793085780909274 874967401716374308
668018266257874262 910167876898416015
316399035197404241 430599017945076351
253082734745235143 911353308979120541
92985459023627692 187508106801845351
302184342251259035 944320066375022057
922185046938253741 985535596733937618
106279250884028984 725171415104755994
174596954865221537 176541784732275478
335597315953094479 963847534148295155
305154220621265799 352728008881726139
229376054173613205 764685532692031388
499363377466330122 523399483996070434
156226202599354436 900119642696968910
46777106027589686 97947909126820598
54182007703472793 879210094634995364
26588756164985393 149460176917198186
128385823416232532 394191303558281132
519555431389583675 928558795349364535
393791667973085572 794918506756660639
520576021713721594 656420538235938967
426183944126840005 510970065419266022
769385021270482357 931144397931509426
230233711848990603 880368542168305181
375034885822562372 516002732047658598
689115127832532602 768682756396531562
573728246809876983 703542400421105023
281649995490713947 502858743411984308
177647296046341369 507982477551044442
711779692651613125 931109260272833534
593830110277204 571914566397661144
147406619846072788 703215722991129261
891551498457820937 935043812046575437
6122330914835007 598182253187894900
42505690057098596 186321367941244459
318452428082846610 996591669283380760
187271880901579941 782732883246885463
644941694242328448 899122500949718557
422345425294331373 830621945902385981
192811877917295402 420186194089100679
610242941501200960 898778085756470481
192248564611485050 809485322928419589
68868878486336517 769943920617783746
416993958622694025 847208565007462015
928718942969574228 977101545889282380
53571397148148860 518517459624689213
564458080857108139 949663372862785339
212892566277308018 369264437307791066
388385010697441428 562869199332842170
82148959569247818 853885865575835747
141632803503918039 529201300204855906
368607390467496389 723676734092373291
666992276061194267 822384651458423954
35214933257146948 387928329476565771
5610438723829064 37422499205593363
94778875126168614 594687231801755911
164561797435769040 226592256722139337
526584421395110929 969379900743323397
292711968602228327 344084134507624959
342821970473193236 992998623464176298
421660816936583928 610602510782665330
230949532166462754 760163857110223324
185322977656585102 435323936107216231
294861361126250469 748884182377453815
237172410835389218 266554333235995355
619231425968317966 825771820904526964
272306060292341887 788551443179431586
386957728712635000 687833892992902859
461561147312291875 462728376655074182
246774762614810447 520821301066160714
87341786982378868 507019378740829968
492334201661979190 832589861999954420
230901495847039142 321080925090640035
638145610974042854 933346193373872265
135878506262750837 394058621960612434
404633695278354136 813160754185863925
447581692958699748 871293115805620547
68246879037862285 267912613836998155
386580951230325573 918044854212589130
203444663132843938 368563568032865777
144385380634588766 294794776544695242
100524536608433623 727308378273626724
18769668309920536 101071099466842091
825869974667101637 849799948125589680
554313995045269731 719141222210073400
646739655461400226 668856713125881836
500636599809850142 572064972623999026
396705557225251467 491423493346093233
201704630335114577 368848012491423963
308014078005129980 809015781150607296
637468448033008673 903851910001634840
2744294491955995 297351684449920108
793067875055318420 996522111321877366
806131231422810515 936001021298347897
440284270149548522 726707680782123010
493923100933044794 567638502340201096
375685022282111422 973124845724432588
593699645561827268 847326299163209733
776798681114463833 933046559428074591
716416683401312256 997279250793665512
105799437663523136 685232081595228208
249258378836673244 931672055712063922
14526226076113878 135193636007699967
663218149756085447 987294010294216459
332159628441407282 861206148831768833
156769353967395639 736613763845223484
133347197128462609 858272745558984173
37041371230604467 617367708765868326
436336957511244333 968501572320344483
383074350816847747 649268063836683153
62401775697557872 139798430335970044
440737686944048632 917314168255332321
761556911876396769 766511340136638868
54127883552514579 973767588340233640
17147568444126294 657120161632453831
421823016136768982 913062940257135268
266422979956289634 914697964070162262
767393762136642973 850300875251507981
494309848547624343 722723373110912997
760351401234421267 990450582833398667
36029891488566866 200272640708619801
100266069523610201 939668531466574853
152776093359348946 859487461328806125
29444612611129433 997171378932243477
891681894311474968 896877512302025167
357399831773449896 920154634892250987
23109631817348206 63733831674689359
600687619580148801 775206384610158075
37078600431086928 958183603007613767
14444386380134723 507536647940457455
584631140043186001 868728637351756191
230113258563293038 971060890496515444
199715755262650700 836525306392437022
306547738136056635 700252904290726569
516664296648713206 533308108360126427
580383203630850430 735448218262634234
551525704474042085 697628789944234802
396940431523581929 452435251408868764
118159541342080022 492110722367045956
146181123627910228 961697925967304518
242052076529528605 879597223388877439
885344431491601818 889210023806989164
86461943187723088 957519497810281489
11146181156770364 690203530155625523
187964679339150957 714978859728605574
440256205369639754 672844205630926931
422291157180806933 644189679592672074
369789367313783796 475566404726807490
259059459396857420 747496479530718477
68201742962453446 415080500820615907
163816785920840338 380025611072245249
736722912884071713 920617045167438555
592765192838842046 985047546090577383
318847815004050232 404824371750130531
256515772494275511 647094351488727132
309029183861675116 878965111695421807
185577769567129794 751491886207408513
781994637589186905 953938871955100962
82922094257189168 896449241065295191
521485644024817072 794758845228160494
5672848872121219 865891365798774166
190527288715583639 723279249920085822
84667120751994329 585744169443961410
136463998753091073 421002878001572879
4246633019879189 334088658833479040
379907685711964803 910006500550058030
708943455457919839 888805651852456986
410474383841204029 862026765325939005
118887634171934206 729139443056302241
51137829302974124 406371256358059758
259593717662485258 977344555932143295
85382281094597755 667109523917457450
24817285303656847 163626801185359378
474637051936659539 867135500603689961
378633168648528485 811743945654582792
368585208480601300 588262225353205502
282035014312650182 926078925556234121
379795032534458485 423088377475397942
426761953760568120 960381539065816647
866518265456069697 876696830262548386
245216470760981623 513215735133935381
10665078027547657 396777996660388466
809376110337322138 981076653753641868
140209071360609181 435604160390785661
94287435967086210 560134117308248230
233392089649456993 743186006225122734
404505057034268074 409361971076745967
101632178853539090 961981501903829822
82326481010571285 318179736914336140
385189245446628677 632924775237873467
310743508061575546 565352493456785434
242868083160595171 391028419656278015
9796039257141206 270549847172947735
105608053119923247 975674764304378424
144863477133303466 623750279105736103
182880561623688984 514573186837123472
495359184690152665 645510214423470257
635450528243674638 931287143421901010
138021505886068528 347688703422768930
890601179076243417 913505404513620428
263442335732730818 940576662781203617
49006347019503811 642457817787787897
32529057568591606 574380829154012671
77027171180611265 910150172219778707
807693009783010305 939761631420427906
438403806622655632 587461304563987565
115314274137044397 763364754626067526
10189235932802732 112666854318426503
86133364133058763 278970149243957960
1801452096991079 620920528380488559
245778824467655030 769741541237893793
72279776255212973 987188384669857283
400212900216950799 424378338535836047
870674879486593799 916963922550063722
289086010873975618 408713720938661226
475853556912493758 540422391540517620
119371267033532944 935956113484715806
441127665825729465 455980026160511038
815081446871279000 911839826170344930
19058133350271837 186168421335236425
73464184822957833 204729693843547716
106527489004939782 243203963187103244
379508913289204768 614407238670379692
138393622313473611 558924535206648617
459364170096417 837723162979483748
104075896389440183 979740015316954934
143853266943488127 846908500100045549
475265830481193177 621022405123552941
75750906010811112 805902477767759096
855000933350225621 973716047478329692
70585070425140493 337525235182298007
80662146571322669 529049840458418585
96950704803357789 544970035516967050
329140686319449183 677429917743815593
489497947608587842 942385541419967996
45755852399760503 546320746047075112
513544108058803267 813389223949016931
929633775624923836 958552277939575393
29584756427794668 359339301114231191
394137605253105905 893338956419856393
163590091484830028 326025476638195290
281740353932808130 287409937079747031
359469062208866126 568644501002782449
390246187695385426 456249562356077807
118895231213681444 785330239266369491
845677955849503491 864268323693859027
523276445839279813 842414209444929512
280943247978490015 364552424293364379
8318152516906352 222183968712369289
194465307143201643 669820759492245078
379051737840744542 874109093299943009
38684271209917502 857454446159049679
762398822579372274 885113653723640236
119610885574715496 882131249170250567
75200659761064160 101672209164845748
358865419174216640 757376898093505877
162476210133893850 965075895282935559
462458941408181304 575706581149041418
288359410462702816 722355140310767727
279318776060207106 712030964096477649
104155384690464926 387181292536931026
218833485501403654 513878303762397178
315171363787821090 859694536147066627
517231923350066069 830620717760409753
598806782099100195 747549727243447391
367839971741764936 667793507000745277
4765690875232397 623091599502339190
620564105953789672 797014985830370350
162109899897349628 886220577527517842
640625833376822404 719922601813301335
358535957627078145 743712711691565169
474920767919189127 668807329432774702
635017162085244562 846275863079543247
60642641911001917 979671050047084337
744026137160947807 883472232173089052
295649207402079616 613715608742240311
525349836479694669 915469606275345400
133410970874675470 406543398634711577
305953003475633960 901843421580411778
221872827663239706 849738699483404073
299884063912404582 525780079260675739
285459948573143069 787760957927503188
217530750019760938 841971998468702685
356932623768463910 525870216272008927
164967064638743711 348237385711092374
2905692535925712 898463440278632854
52130587161683534 69911364887117965
294477529189906543 710440271651011736
17129301659201813 743906374188252225
171269863729110673 994166892414900169
319991722359544834 322920714917102438
370508055298322510 696679564629959297
445864778828085302 909500723903646272
110098527003344149 466778629297666544
489455305585869101 767228596929914979
27912240215997259 416048486868964467
165927745431508769 420197898921618252
223575426521576163 841975592144663552
134709410500086740 415630253336835738
454158354188913430 784589400753558901
119224004230427294 695899587025682681
344131352921237777 980022422711217886
95525580092012211 807576499519335143
539171430596680441 717463727518777721
919356332843492228 952713829593891656
159110997059300276 451003485094683372
758686956027949987 956025086214071692
5097446800622718 413186456838084784
99296083304782744 559699977674685393
241391617049988408 262594784291050683
157862963977059908 822594866248923012
601586636675026540 978888871227134090
289819195280439955 295207641492017330
672321310572303157 929574139855423531
791990166989733325 825302883678220664
615553530153312953 888393839262474475
99388144360299117 709336927159996880
87874775738980876 621562167604411509
596681912914044267 673381388684712671
677919938513788333 832415119019696796
112625057818003176 229316674882643465
479010787052449231 599415650230033418
240741677355572301 308322233785714522
32210276510879256 443948852964176990
274293887519669759 279461343641246916
72954338838774727 334208442493690119
566894654798220733 623521169551668427
518666905161010923 849971365857660171
456123588524036787 496527554010122091
562788851905367215 788732361646382012
762228172658334546 896435221907966277
246791362010798423 972827812805954491
89099523648134789 754511144236703590
926874879134874110 953164685771403835
158762014729720492 308165650461834577
447172519901467852 931411084026070984
214254100643361177 538809893732103676
620570591035290222 715155056173059027
547286417043748712 958901981737497084
128328914772353225 260215093192287996
634833735444625676 637376872436362744
54497916415521622 907708924131282871
264289579495723128 685452413506044799
66222259123195545 721875241457796055
60595495755694819 724650761035438018
685069699487435222 914428864210258900
523820161980991907 940004860704507836
811192067051683215 987823861604446544
583857847831523834 610937879519894886
370659941727981820 464648690397845155
421059359534666901 511656545312763465
4954450503852359 812793112095456822
277601285582152296 851600384145250125
614357690011116556 912297743486634409
501066235301740492 739060761396873113
168397301919831351 646103501332610840
639162214761648039 664849352043823893
190640070173965004 329137725217501331
582059042839919089 734870804156408717
134397337396838910 195641557226013595
438786054266624450 528474624737021140
505106495552847018 992385283304825013
412009591586050932 629358878495462305
25140002372669900 253029832312076622
541934694121272813 905239494632203590
398325025866822176 538702410195861000
526376190907871560 593689522597739868
951125176126333986 971922688562265709
116268208330037946 700993500926410748
384861474850346033 747017407116324235
626802488375025241 994668512730790593
8347426434090235 462892319650884059
319012715726289747 476984819332277253
499822532367243857 996723095083672141
57639843797846441 651296470479878012
355417738898817426 902455141907072960
468667073123485357 912383702374511783
536447219606773710 711753585097205191
52902863549368093 943141533716436095
62876714236001564 186789080521923673
957420371825703122 982299568527129804
48122140428315204 299807982523154213
81223152453352522 365183015569816476
434930119981730035 781801336294240857
488559489233351702 786405852814929101
260164020447038051 692455139953651970
94298029110903302 428279508935266792
298161325487268304 979439556585340816
69233428595047525 296966460788281829
367557256294364248 838985093917589756
753359025885013763 861460928036623645
401701072608306348 967423614309126160
276660106437128667 621357685525112405
59260085311822380 254640695499288872
444581900028106280 763979415034368312
4397016342313688 567979017154453183
296873314403316181 567855762904961645
105313837128791617 355068132513815781
153034395569655359 644112107795593835
766897345620729219 799546872798134397
356064052572766799 563331582605685727
354436528627778286 864676230886273115
315035909533936552 625702237735321265
343809309577425963 887674314163996648
246997833277973979 466576561781247468
404964410751498230 886274891345646154
367026285331590898 374650919131217985
131545014524546206 953406150508983428
271772061151783798 654224815640244302
201542487455388089 750058390606336825
1855409285238894 584631724048756633
436148368139929705 713813500839675751
228511398686830482 869002223688712030
49790400595601036 962181569118986299
26411377612971439 483693364768640814
440443414212146510 561385023352420730
124472054315747390 962078242337975381
81027557195148185 996203932351886866
551037282194240899 924298732155971262
408904989805312920 936184778250381211
578522727659730734 965347396715668299
21840920588010432 896431193292272200
14824566083603091 668784255800975527
354195140533140708 422508282014815191
525032284899783538 914193961087000952
27349686065248900 912341314835167298
363021506898392300 783665112420538473
620402606567912896 664903413636457418
192068643214973498 795527058736030839
5453587835395552 491838305158428530
61963275487748023 258819794677009636
767799979882248397 875778107690370431
881169966059754326 912617306333849027
93903051290654206 784955882510979989
649224397157974071 694187460136831327
345505236699888446 934952336928539370
760879806587234484 802235053806052149
509871654405002834 650453285909050276
19190079568044398 400804584014887394
72331221836475280 388023518079306555
344857707018879718 831374369801290376
60846019890288717 232855798907119380
776744823313562864 814629434734735970
222122191770431806 230153892832482078
233438534162806593 263077779839443760
646788381581536787 895943992470106927
27338876248455643 285056730705399756
310697256875666257 332521351519712822
338010292758063787 359739341671324560
522355948395860428 526322718553375670
778711607277097854 943409741859172700
961051993980123747 967109379704573201
153142233996351536 657226460164510312
251911497396418131 294131095634369078
77475777052765575 766041607339656300
91613868614934471 376958858667142665
133353563516361976 597769843262149337
238904602007715950 771729372539499733
574374903242929210 881243395225060420
169462380604436674 397996685818026497
183496334030351025 200571824518789630
200105121629096965 368863681151412500
69580985816121948 710263686380598311
69137173723341058 917456661673218550
95352336349966004 487730958765241656
397454162563023170 611937507347202079
101196236605137006 113757595899482691
350543595922843477 920629611838506080
25551445291970486 881096214917293198
148711993610895667 728051973842804851
736779370914690435 895444945463556810
17392227390719746 962536704600053851
834191313438475956 973300783969003152
698879135439697060 780218040212889325
319583109374855253 935769311651563724
152261481673451300 172645931168577312
412300994559497779 537114779986883636
117211193190181964 216282646575091577
777318124852961492 997384202026688693
124257529678570409 660886666253679826
612736110493678466 941519780630120097
131703073652488904 997701172711355308
476835473312408493 798876318859072585
212465305963189764 409787680527182949
622750163893033136 675946111386088256
312484776655281283 940318541566133302
288030871420142823 594377216062282813
412655789524880159 434087525543688011
47116979485627 382469888147486224
173656296648643664 684631378267139549
814936141917545937 835500246794315385
511697744302014594 597661580757215446
213968128622075386 755835451714474546
121979397331171186 135800664223343992
172616837340357894 623878194278901279
532778413509973054 662525187911292493
216815721369035815 945456732699685351
589561055928525876 940885695291904343
176734483010002477 839720222941524928
24648112660347741 858402561540622466
39686222944101878 825519560546840640
369162605685671218 454757250920905847
269646768601073738 401278121497778917
30653969170244142 619896256310547810
497171395484642772 878656705258973576
854853077242240685 950910750568666625
284839130366283118 475648574748663136
208244868731880547 677576487474346905
226896383253205128 428974766270307770
58130878821785026 111770145036298200
83083140849558375 684695441187956024
299937512393150351 622983068238126102
382721772666003373 587612090061094598
367227393634416924 577438950948769602
393726351883559593 959500449593670733
181406358163323662 293027494530909219
104899983818633330 575904172455114008
525047886441185486 650547787838311742
303044370982288425 731043475368574819
481465948448144013 995388289887181935
831998278948007697 895835840906435378
288653045824892314 518255096954790655
163358539362756136 542255769179782992
115026597751386361 601597857421592838
438177644477490059 791376615113305057
366737895944238293 707357196196023390
380785828909723821 530614799337832633
266086082667545840 417272970915281598
588849145302706179 849238795382436294
220134485231304711 961471576122735146
234342397276754071 655899617150802089
708371198629559401 746417594798124147
541578755120717874 575555609158668908
420981355994242838 778255458979139938
393452882780236786 713046092516453356
642651061702970782 956471269943509460
127194688568393950 376573913344788039
711749336001775602 870065848299070193
20012180761721948 167126580484725600
178052169002741511 479191740820458626
14049532792288441 495279474839491166
453013757254613365 615919552987816279
194490189118219309 601475523747049893
241101167225497439 532468075767695452
58414723728536756 767620894229991419
404671528545230780 738883479933022239
912592751482281373 970535972162965982
239682453163895685 749113234738773159
469356310830588258 590058062897371135
114790897976497055 911494527221945271
433104936102799611 636733948793653592
435180714090695212 857011441912575582
58655593527138937 294391775134163980
518660700625863175 865253681000160264
120064633692584612 138364552989729010
265312747524124305 702837818538902407
130454848620726526 954642111688760460
124180458937504489 570667325322246356
166736508070186643 506855094844878138
303798994324312943 503114148460229664
69525885565874888 459007631233013828
421907279182422664 562608184887821367
61037816169706126 766508412046726605
379825006298761571 754970864251418855
592975950738394715 872196257817429490
47410819885880779 269863272520679647
57551497975749870 833861716215206628
297636619477560164 385541476326887713
18654018112809389 635581721472297173
523323569945321502 913023125314430343
336450975923567266 761067574027230456
494375398226866788 737430442923771800
316401923307112968 577392500000555260
127482860976260036 315630711687442660
862800694091644098 866244958640888204
735168961410492534 771497304525074534
253631559921474889 294193695339639628
532231584737338338 629670794534476602
419873203700732638 832717517245317580
388246297951324628 439401509224811271
40395020290200679 433528676152352457
520456619198727620 881987360688312730
110296460834761511 489288392899413350
480725917572097056 510145491658031428
738096428768086282 937048656580589599
7761181640741396 999031965774035291
3134944353901088 112984704713791512
125692740784787100 310242251444431853
270777366244982135 832277398752476213
71879698328074043 702149109673672093
935824997807314744 966628658319038468
2963557604828232 806508793580639035
101362298352889119 653231900770198563
272903840803428737 768140587505185626
788799943584878156 822702969696906976
31653761253929419 491562990269280085
335337034256444252 853288258721317152
353154338951680316 380855340174735252
846883817143317000 966298110821082018
462037724729011215 503880559292764585
423096284915600474 649504553191942683
271819776780154977 302711057489435116
792267488370719740 850346226946199882
36520272276886589 437984910210099180
354899673367442516 432108290050920917
248771178133104222 435317960840211121
139294688419874748 644349091289936476
407810170120379439 431843932783273672
91103314272371990 894808990847924716
181471477234416828 598366493748473789
55055719113232440 301441370731422723
206759626282739306 293759881406856899
598038939383832386 972401774434983650
329353289794767200 937550663835591915
237542739557154929 293279191621940120
638575264506653749 654680631501903418
528422511033512480 622880140849521402
591500169325876225 941519215714551453
954961150741955589 995170908393593193
461063880082564066 658707689771577187
92941092840164631 781733478255734258
26105662933178744 279120160242653122
100305170391839467 658272478588596201
26651917141830993 67914994037561705
97414780539331405 736543217118831186
889460673636109278 892274065022676108
159432232916095799 876473241124033005
40541154749745412 414648804767209812
49582085610795115 303466749595818136
162457056906643308 207609298771105165
18904217179521273 892792162895368911
560867086711811884 628401373101011709
136501403071618286 546488438709525236
49799400181967122 247938546977679644
122370721858677877 603225586366128182
327889282675333274 600911792452976669
119605792051616438 548099580001511598
213203122668671334 793594459381162097
35358906305376014 973908816792751400
350743182130142405 765079816328540743
282986938752394574 359379988643665380
846679595173730999 953735339078877572
369905424241992746 712919624368085290
834923289996958059 911136702445144903
248957743266752671 709848759312712922
108620538927801549 448041121323643736
484118788399531634 674222389786686204
209927396765232000 611967167459263538
165570297440161449 311422904743278649
285949439179697884 884070699291788291
226002959915674383 517185762152291679
93176358068962905 621570136553805375
10486463766244064 619527335435536308
496850039911070035 890906846309889193
409069025908414315 947189767285155532
57397407878391712 58326193817096690
394988117744298059 997531887639333757
77343153165717230 173633986633883419
66457102659231964 140669130478290991
153604786076294622 164707594644139216
395241572269390134 842699118761835757
365550273325647202 538471987255736630
215656677217576474 921859738471740995
714422789149914992 871545583447692569
674371035062352813 749651123211863934
450816191679566951 582226176837124992
252841072290113233 739762105648000599
359707523362229937 764069463281468176
336197262916880556 800382789484615200
19142148112333633 274715331297144749
159570967355791286 461251870222593975
90764403309888904 997794790862144284
363899022379289674 997776195275518556
536125788812944979 745615842862334268
213201994304625821 609128276049917085
342369794750773357 876252612816766347
378945487436399277 799383626083286463
6536464604116212 47774735862868284
490445570256573392 813884340294975411
58155544157832520 719200757269492818
170204892064781754 759074834202311117
639023680414483789 724662656303834199
132627593118824722 826201283622418023
180746180640587628 947137123763081401
641080820481304693 844044130702683342
345506006561749903 646119952020586697
93843870484473712 326025824954652485
856017591139412494 974134340086924758
28060685266760696 759939890571716242
159692172765092840 586715760796542957
387143046656935188 475639537572395085
701013948303145496 831216068196463497
363564888664676566 554581598466416110
643999063104509733 794481635617246464
139309277323178376 433697693409957022
573131798277001776 832972682892268149
465657936183147020 901821650198574546
368242940103955610 749653657502696247
628929680919859780 731129214531608554
255068145398240683 615760474401882385
870704307270228971 874196620493160020
834333544927019361 941719750516621005
149251610750949354 426553741235337155
31368027107368547 561048048721065029
547524358660070000 970359096012059112
268489593970949205 884420251953029632
63897099592144092 227401488448083500
38071783032447676 620141600970612122
330551372846615166 848545892268538440
60297931458787265 968807928383543145
220724314771585418 310269886524184382
22991232284412230 764637016065831093
218118869180306950 649488379211950943
212412638465020551 565658576629359372
123044170839929649 752998357144882674
155652748387992144 739891551119050527
361165386069819923 689216190186179996
136375351655995106 609461784804533704
110290687326387608 166855084361679168
130311467704094528 923472004457780173
512075320088346390 551835872920440966
348623902573753636 507286441086948579
313788851245949163 773045654427815475
377655545519846319 618316261201990144
364635937345948155 651439682530462127
77019258756513866 193533130383400315
109542214536089245 110932408118242067
70048524754880507 223430397539291830
491189533964457190 877100971369720809
547983312096225137 846068952457333518
120064973004569897 252079896571849630
43639490072363527 313320186202969058
909323276357575742 925947582818208329
698128551901320421 873723470065535081
276577914423278369 378031561746025982
257293318146890870 336023580741761343
534456957721884357 677901885547401223
681242406557883284 865992273507914296
43972785082604379 397647977417158292
481505239177633531 720992385402004465
389536960836478674 900424061525081925
242088787857369095 451018017434347337
35561566447840468 595523606220600747
464654741461712371 557799597930349589
340621358823095664 821198528723624317
81118494471749952 333213200320514066
783207251486454947 991496738106068565
34008974685554915 196474077977602360
531940960637583090 972163322894506989
521259724021151805 977544040568098552
322623502279087299 987207481544863874
375637462601360316 777337555433062556
309551739319499945 561871832028453776
202188701150987411 257575219560146580
218889972860425064 320639465500431049
639267967851400129 785762908237810792
165462494920621607 231717332933043425
257146377149351456 355631681377710514
317286173684536849 694194203566412530
510465302205623571 966293381030104678
609321442148929851 903811269120773271
276370630862839338 750891789850611766
186718130129300053 596048946424237364
187350532294226207 434354110142601618
108928156446853036 689076987868895736
460602143519971899 553531759007552577
10016846156843137 740944221586682698
779660527815254702 949082200484603963
11253455099935796 696539556343348057
53047838483162021 194865444813298204
55137752745933740 477581300803208031
73416307766275054 814110353763836835
803550616043249838 889301129411120407
350486517517763030 924700060525431477
778431041004626419 982432443479700975
697877348291010433 875803644487023753
376247460440076958 772362054239470739
387981190268187616 679489844152256947
576358278096191024 821711396634868217
112649982158959678 518062160766071184
473302575402607873 592697307935228392
219466378440654805 871545488183397946
840278988618300516 888641539802998402
269437854154916142 643444810346925653
79868315573209435 881069460138057781
580186185654334349 859048207885068259
415215264255435532 586209240096782134
234248799312344809 685397675522968680
56298218816951469 351647624108741441
109102776730288433 852730878519668409
810622620249949929 820162157462023065
149672444569582033 267712582158356117
454040331187134261 650555480245163243
515641985959325436 712583122087176498
823864562604196347 930595846651036885
898636846683652320 967443781122146679
518985910983700089 663908841058333897
53847321663464581 879838759654642790
656002079927910609 717906411260890078
690152219898622799 881765723476524105
399886092879091551 405683711548793630
466288619939440046 606354213282101602
101861767217805463 361266672312400851
23152853127100644 989195864578517418
51470247093721768 838502358100302499
191581654853109825 864199252503973040
261843199492360876 286260757592115312
153736767789664789 436953543392566910
151295237231435924 610254036057491743
204436328101770533 219140942507648054
707014551886464888 956027325096950484
160592955838387512 551007124864346595
72621863919284026 420938509454027093
167004594886351209 185303662892779813
97235365859583882 433708965342566396
495119045725949207 513038835215148348
511840811761722203 781729776319693645
456809563036547984 567641379178617958
302081370210510945 758136885625902706
561020915790588092 776287457077183530
62147422323573746 395601983037946712
475344975110860100 953937851296064056
40247005807379644 705935095260710400
229778894579921774 800747181743334541
97834325493745664 962598326174968893
269161711276562285 331554050825999902
944116802354036295 965106520937833989
100555946176945798 542992772944698551
384523084083973947 853122486362869394
617293104718402185 672014205617386115
27311738476817816 176117465666680182
476202096491746422 721071598046595169
681261721141546753 878922407746563010
506665244670792322 732513559915472103
752122977410365570 871055229992934536
25720372954546943 402062833037057651
7267240845117668 798945711279933316
370423558907362573 650433684705023872
322509859963898327 874935849720911091
312680161790267650 968184848412587633
11372237892686870 257982751825329396
140460548004904429 179523020302366898
120195139286032286 480422350496423735
135739285701061307 768603418928181423
273574774648131185 984014579616835807
309422565004716616 916219939691057660
344620576043122491 780443261163854391
859695699194545363 904679211293284105
30338249081064950 829327885410637645
277966155484801867 782791439715483204
427030438508188747 440147779561375339
295496811515143017 526247260463089595
746814843136363940 935507546622361856
774715444282294896 785554998320471895
107262914161153053 790019417824086962
97347095298218912 372678226158547823
293122994117130981 765437044554125561
4981121101015323 975243081066426589
206932270336404845 792482627144038135
164359861903594448 884529787034714134
357699076430475106 496133608366240889
116333593864481242 276175629935571918
29773289657965541 113997957351753405
467433952376990117 489682775574840014
529017834026287363 651248383496727297
269734004965573625 405144728379321066
342046659586027181 814371738833060995
411284876752958281 921289459028450999
118986519594964561 395731398492639729
692943129160915980 704579176785103400
330399885514939935 801236451190837020
295540897804700895 444450264103196535
230416793760516716 298543143088595094
877618542832647735 946636332834663808
243285414051763082 252731246849177142
6192349219118481 119719810071418779
7692231928330382 118136380494487852
2831757630696010 192737102696269983
525562939936406003 718462014526264597
461756047639649767 964850046972557379
589956241695781285 869297271089470470
378318470857337179 915587091770841954
308559410283308353 874195225714994198
678210040747180778 893245235206366886
499074882911575879 766153013592193956
430940459446589130 691151396760039350
522219872752968077 784845325570348561
142387509492841403 874576218257211711
542798324620409890 569987166601424942
602790384375713592 849177922037442905
112302057283218536 137375529873495583
546684008091412828 698017522898821797
20021138604056663 594700812958291229
8239366828768899 316802182027276201
36854356494866259 810366184106715034
10226099262226490 394136322983909093
652995047927223741 933697988870532788
548100835499474935 999792963998088468
175104928521278991 915711602944691738
154292222968931145 897005625859214851
769845115395856909 943507352959797205
439586083911017894 478065111433279425
218051545369355640 745349302968405661
362165840156061925 464610795003342624
60700855031178656 924012475607223104
526056202051192259 595151739513537592
2516977804945725 717339071989363149
673440782112683102 717496079794816741
536031761662760822 610389392787994510
136671454927027012 801864881074562236
28697161800019827 268352463979372658
670090530946723653 788697284627029562
464626466962818809 891889743591533937
235949484034292205 860488334651695874
98976851082807880 450313910033846523
99653314371266924 833384959328930722
225267794701584393 458997908130591100
39111042116282707 188199602743883853
181251508297206234 686088278315646074
294720661871886562 794844581298213146
778695404606613704 966778882736764793
295093075087486214 769761030970034047
113934454069288016 240252890317296246
18125686384425466 209157604110527761
367668392535130518 458517556338496943
214054125943175904 545222590820466913
773942445940075486 877827563010221607
604323349385137921 806627097595776835
202612588969215252 362767111741561382
172357315311177614 994621985658423566
903652861313646149 980636719877742006
21358871797003939 734635712483950992
454121741068527399 850887855386038308
106239413433241570 167700870689555198
89153510281038726 957656921922141067
48745099762264049 838368754434212848
324546568140899131 652392599879367142
371739482946839396 572141093385885046
310661703504334306 761701550132375120
536183033854476215 997530697456551712
460181648101909436 509254737374587178
32935892162713633 695925834303727407
395759502444191981 617290154297364954
140268571838648494 253235699393821811
713137325891131391 778057662218651974
675554919625006718 971370114085569297
427274078050093708 508310317626213934
609632932765352273 748215078369302519
367383750198518530 971777887377936485
290979297953744742 440576287813876218
6121387255578261 919255007653874656
686823622116155986 746033919677291011
31647668289980 673918116557363515
596729899920382448 788057341626215708
133120698947583154 931229905006331442
47032497979608060 626172639373906391
244674323672092200 474793634194415606
341411335184881015 646740759768411111
286522037201797323 352533038818863779
260066079554914486 670018206870737686
214282688120810937 893121347525735373
354677497329861011 991520543497683982
43621569504221408 648129322640397066
709523034441709836 995851141526737387
382856701073370958 532157226094580096
42874097080303134 395367702679028521
328654807129249751 358531198756121670
340349591945070993 505363710757226245
107871605345799790 671074828702944574
354874954469330304 967854834836411183
424952424550277084 461448154277248153
324495266926789092 749428789556498714
354487408924795986 487984141092725578
514400672819052833 744318502535548538
334973277373738858 377504309524838402
234741480211467611 565382817392698603
890786364209354131 958911253795927749
682401196843307148 783128529778034394
353408353817981067 625749933430061424
20742731220351578 682056151194439345
350072237842421322 947277028336795087
600216932453081674 893049301785684384
186119543401890315 524458083323926930
226786706182228188 944148327654704006
107533192748993435 969649944339628032
321252376682725234 884009622424792076
470649254565476879 923089064641580093
109404104626941720 452746016612826323
217584357332557950 405648075959574935
197659858603108703 814381926536304032
145838635706169552 230685880198491569
156001855681967325 921413680574102751
130557030976031181 228595030099885943
355470546134739369 767548434285662237
43502923973774136 647817012240187391
126757314415828451 857444872718845069
673235481108132650 815429406317486646
155634244201911813 910556847100868485
187917203730959908 222326014953480163
577362061918457598 842320277585179714
326129151308507361 873079925515017466
475446230666750487 609852220020895113
721815438249757956 940456413505984985
892732077110902458 984535245330309521
55483839238617871 472119906036620402
780278103521621367 843387100688668756
424866722758743418 660231834502703658
205904320073515619 682684216676123815
4598946365199615 503838370090478379
223101434822595880 591558867572664566
902841760848209345 973455198023813095
425002014207976910 689330012337413458
398898937314665752 742749709415934974
394489936959324686 690533788638650223
635441245785614763 776884750638190503
536073462179890244 687815416227490434
11182793611513823 561050271856667141
514039986833906828 942605891884763948
91336395359537253 803862754291306390
282860221375752519 902696499757302768
688958069354442455 994185295011096728
112521493767364662 732529636965417237
321863581425427018 556490395985298804
180135633056605129 535089241360269410
373035776255619921 817336284290612671
383778092294306458 950403381620045461
150980084509641868 919829521511560359
749517841009625597 885423788210761223
387382687269431961 965966711043835923
440090541759693735 928314532044821455
123719749369170503 216968964660614334
307672627238267224 534799905866474918
128960509173301502 331554323812963063
75831777749489442 549510477483297379
207714751308124284 431527069719583763
184265028505938765 292693742989308263
473070866066362035 727223059843144458
794050112919531585 970810638669477693
580937133757548521 875989370192044123
937896341129638557 953449669516159772
567809572251035598 912827708403021955
686341186882272014 821352031114725916
394052937387120260 552701289068778486
265584194823503945 635721996107129390
275605965932617827 408962140772926553
417275855267564969 888389215548072074
265707998492543913 389066805233757139
345758919960163883 346956527722099628
554193919555979747 898917975362875557
39405328216312912 737445266401462387
200943595439240434 778671519350244642
3237022635247869 716397586949437510
637863187214019708 920958000255348547
387224997615084408 512891227297359374
93795172524004100 663705181990686857
144225982721907674 320666642604804300
302628453612605414 861835219463572314
559567546417434697 815435978220419065
137468216978363318 797209454095736423
361325891617685506 621765504121249018
97428320090151964 209560626255517561
120383841364074829 340663921321440259
125283243656895682 970333141993996847
170058191959483719 594288138538594420
525037944374651221 750580157445937486
404479313750700550 456848186246595986
260778270845852595 838795841278307205
74692888251203333 225660584201850890
187390458983284563 561401194262619122
65399886824481307 964503641627109721
207074376247153124 213005717702255028
558613747019086070 611962982370757245
440657727110043085 471570434072080038
179006219701922374 546262458514265051
567006790669368627 638527012287312846
496581538957159149 582207445269245200
219872605402277585 412020802936222080
55330313701192077 346807236048082526
4845521826404587 856813542909909361
74580125809172134 779148565607409042
423893988248083355 490053810843740521
233648442849990301 522327782114078973
560109430160618479 589650554747241765
245766673160805365 707412427482028601
466661047875750443 764209486800536847
949708545781919528 994242776005374802
239744812819581092 721322929459260525
389896499019192818 522571692154050680
659080394273075060 818068127116298918
155911052025765662 730719943133840693
53057847646147822 939972871453396946
629085739236076146 838675604424280449
727038760807422972 892405835751590741
678917652310030015 738570920761075889
847253794893038001 878055494028243799
422840623858973069 990890045541549946
174103509660728697 682460921550077010
89244333681039672 529740502885601353
594479186998172960 797656773383768093
265039672951416444 336967883585042683
3458381018001130 349923576165271729
47676308750001220 499173015292011117
364942599997366069 850297117536137036
431726600251185702 522696117476989210
119847290729798898 550357693237316288
345143850361183702 585053454933497347
259892840877958734 748587173580855242
364632466707109679 719316082479982510
299692079166269720 615448655959121328
160466195537904431 318410003347455012
398849546330150604 591542820629657392
77778675721424242 701481992893265016
639803891904882983 798679470354139889
303279338250067498 976473483911881680
493659007008007161 855180876773705183
326380164736202535 538547607107391649
231528484677409333 612211521662324140
19055491961090426 700212352281561117
229355011763620596 658918436083113134
698676184731726988 885571530608410976
293647947094914181 504133595562484076
168954804075827245 315204793914870147
107990907236089303 462813647043374900
313542564096399965 813659649290986328
34050532879602888 425993513781650637
241302179459065388 267073716351985032
368843492209886613 397262900402797065
109328688097577189 942134575250483817
373232034223450334 572687019733571258
15713439618640886 54398427487032086
207769670630607620 528109763908685919
71470639880013811 337878425223197021
182080318400680784 960027252019903565
71758921423213910 508976033096943606
715260376081353240 805899607170279167
153495489863798524 635297818065917795
478512044734041008 769397696967910450
638423788359036144 960155675743846973
355260631619633336 501706097214306657
150565406637354747 864448413049197115
361322336201585382 439139938349367757
528715631179117443 745792249394830404
20850588662967200 175864778812098292
500306420639317671 999666318549169134
107381657852870551 197562332345207274
540786298126359610 729800497541492353
569335828060261311 849857381218433904
367577427927594539 439712315091014039
951501109985848575 975365687445406330
912303085669681930 977159272888928795
35971288642445539 957798287749945357
138868988012516263 206259531630580262
697407830284664597 757478258053025087
85313094331804447 892492591625432974
429895323396218982 883967232067689033
185077144295846303 863164686019074285
25797782080589275 525491114882279969
109914243612581246 727085649065265245
251666270395977107 841997728203617995
121771797801741764 556546707732076013
454272576763305585 470502902461082289
559132218506166194 961925938164043545
11804000469371165 134448297979759772
220184637834127043 491501606666005455
556302699682731520 840289478038562496
594511314654363764 813456283315562402
235737906706903598 487980220613205708
189433722521424456 335443170868555974
16149657310973023 602762583912281586
75458432454471706 352169773322464957
493027972716603819 787831763704033584
463048561527087331 652579141782055575
108269986488709088 622957722222783472
606189537460654305 841498927789164997
357267844607456148 388111382101575426
537235099463657534 986583200691373173
265617100467560930 461940104559696851
840819011346927878 893922582177516696
171999440667141386 619013233641411801
365619900421529854 480146642354417940
488485285130407410 666281576224727305
525438051911208993 920641905381053497
410592145309877627 704608981769486211
116654326057063577 986269190985850071
186367959913768594 476110119783924360
423007978696835927 965999083183243932
595218772456943472 962748846927026994
380641726284637708 446704254003676445
141620496661952962 714637010873073230
22373227353341593 777856001740068202
178230323829202305 895725366941073030
213208862027796730 559682769512061213
420135751965597223 723029212987505708
287150335387735085 404363356096374391
53468524882030129 543501142202277559
344462965658881736 589588148447655114
263515470942936467 396910085868815180
544462005501588678 980021473481337771
61326490041980507 757994233251216675
81506454083136022 296019162685074784
102844374763542552 522876874845337366
327764328910776148 900412341116591918
39450827039198197 779356285435534478
593433045178510400 602239403669226460
529629117100135429 721980837300381492
103571032708301368 283787670067750459
411820253572250448 910091790630333410
667347383158833354 759812486660612500
443449445996137965 844004017894252430
493717219810350660 929171284587038233
285912052391364818 483856204997698676
881068849296559989 905443683167936033
95192937526642848 703610191991683150
868509661816669649 957337754855501065
341468377378365261 953539659121056682
36544957018370626 585296667633314140
15058393279260124 19542588349668655
3211526189103233 785730913416584835
637258835480672644 936113670458825083
573219763709057887 699105125761385842
794522175576738018 953554242602814187
23129976211757796 400971676116276113
47843172539109353 813031191115123376
257475696104060806 976906559522718850
133655464245200742 261993191715978824
18817119708427949 677932181690483355
179814426196547885 457665605951856722
330775368876579134 881173368064392542
230010288740839224 456216844084678255
75213646912123778 403488538469777043
100684026618600000 358492980725364428
59274370403901723 537693175753371037
324890942589633936 601876846808330777
694012395229672001 738307768765294696
58233699094088166 645791127770838613
917633012843709849 938545599921109474
17781860132121268 187040101737516764
47774688211463597 190306811779364320
359336738275690500 996078851309780698
670589148088587664 886276136093846171
129376355128895185 525348368447217138
244989028017629683 966752405917535376
395186118174098307 909567076135340735
485947329319746150 713638186324532033
311021830529074825 928955946952240666
606291327547354266 660964155826070079
604849113090262001 750261751379874918
351131149116160785 671497134863979285
341563796456621379 567964540970531995
380823907865817223 620971862637680447
456832670608953809 763043893952531889
92098227908444055 605460694388522910
298943156301816929 708904555142268112
9028421846198048 710621211902704218
623605315430561478 649416754851869480
130120164387037779 721987462914246766
111891058755560303 614458549707496545
139521172778970131 381989692269356165
370788992933538758 633157151260908331
533410635049917268 825302755164056363
213958258520329403 304157471908488664
198019960260869897 872505271645924231
108218745015158272 542103884173663965
243957397734233058 916685148224535651
479763217084216661 932303913802362510
261092576832053380 765093818730718465
383136690865936670 574021197364745598
59279089830994353 519283678813214187
46629924591601841 112959087507269945
576794409202028155 613132940739881413
423206525170280590 873135449296073993
549259944034556433 894224728913578109
353598180305166125 884672829040130598
455509788454152430 894969745005180701
296127853837318890 599983315861038031
38151540220023482 840458065638902524
138051606891096666 727358588033272395
659531374505301032 885790221969261890
19463530222354854 142313640516823620
347801281846527637 584651396030396637
308613811325113956 853973386925149717
351423490501217577 381777272834274414
118925249482947034 723531560226508046
332678029327510312 460067614829970642
316630196092180395 650869096468735108
1716405949648387 529871015575074724
324403165873554239 868646525444135787
298816839081141121 461906096123279884
426130873626573969 557865505509738721
818603861359715906 948497195202611956
584203947037380038 640580388084081525
177233698048618380 386644533450281719
141892043828361239 693835279083896790
145184325367224566 213522528759527367
324188040510951451 921302661367577638
287778965573898972 677672063973227805
401099598827226925 580593286964773138
20252923281749931 972077831617573829
189688429737602231 627433786258299614
348696491824921797 605877096109475267
94583769578109893 714691393936898263
143222536620299506 527677179694330072
290302342406175905 474897032953559218
575544929091332782 777584229212915104
114707860486139176 117022952431226290
604668449442449821 998233571138388892
585818468380559037 712406137500540535
342866649495394718 730343484622901900
389095441897685791 726046496981141208
507287764914370979 905557137642620091
703635229423516495 881014396944330147
440685717415467249 748263960846749321
297675380845263205 408036595854588281
38309186258405530 780846320027458463
351445404425032201 612817247544669636
676770149874928150 719921324501890302
124529433204347620 996415935617767897
377948788492917241 961256639183213555
426039241259136554 484385154077495705
569472790198641797 586375087256371056
488504178804383428 955061494747304249
192438264832579952 328821534429228366
218789039775511183 517116463670614559
142948506285871752 693160678505042934
595344125395109999 967662329294825938
249116352204094137 906439866025685083
14292090317909535 933806441157964074
359115247510938218 605997839782313631
23830903346079629 743435005480591854
366869070697299734 512390369005831324
193382640465880890 737543608905919416
57210534991646728 306593031971524918
859985531832512049 884879685923321762
55179186987919255 666712816059812842
235080841417245184 286699655403540748
21472714427988493 897730350307762696
383170315103758680 930702717746531120
22969383240116875 613482607267689456
390823022453123732 935133634592625163
24818229497617191 174229916965411319
126055515362919548 165045869356947088
232001596507355058 837250390768815770
204383433785753831 266137027957260559
139037586306932861 915368573546944707
100795312967255036 467727007984994029
248821624749067255 439414452282580772
203246517864685073 379310572139552202
214874124990585476 739252363736639843
31548100240440813 374304984098008635
326372279451681227 360760058270312906
230216817449705823 610658668132182073
437431526226896328 930746199827265844
82592903783907100 453470211811622457
310840327953866354 394758521356224111
531418338956389457 724375733553677478
90051094165805299 838752592073607671
664839015984833153 864559898461835512
148863294711339898 820280772675974961
716956264233445560 780357970622682506
481415525115203621 828751642336872054
53861613360047815 328447030652908374
57864548234668147 954328900747314857
438080311376897774 786290698394484052
182055679180498072 856548353347332831
717785243904112184 744804890338835732
130717933181913301 807945885710879242
592207141606800225 739423764667277538
31857982746633865 877533048325139170
468715591058766877 872032840553995124
328689275800614305 540206154919977956
428649706888302700 495998240972506158
654307318179695494 863708623870749360
20651565573371070 197602916330015342
238353756308811846 771807800734021314
148607603244576006 456378869450151845
427059220046388675 665314532641012662
603303446036787400 619809749087820140
493686160124465383 569861649261993409
77178044393037957 785582148708117993
222779127670383207 240338747428621144
52275133986970869 79127821318645482
275061586226015939 520583097063874249
132426889721934234 552011622570536006
249950446299074371 801495216695412345
277964947690851975 804996993609587496
514956215171146300 777836343663049766
475780592245149281 557622409546821734
914566450414569346 995038014775903384
121959533693510603 210557805754471773
50937536456161189 537640270126173207
77499739076556834 763485914928734847
209294447273445475 295664874477785839
30818750365478526 479380797311177625
99927451648051906 667528062795868659
73956806617501449 377364507268645002
55114807876197996 740690302288903927
667766457890317983 704144753386895701
9165399237561515 328780338259894831
232615672503199337 669105847317963754
215519804664804478 859080503085820058
132634525999162976 820277374940411413
430026676387447791 762493308322842442
628075335443154750 914377674807868376
456177258124115155 791506858476597179
332987169189856333 733614087912392975
752155252600469570 795075592324275473
601615368544240163 695727375914635182
359632150547066913 667421112128176004
811182957427749658 960948777890938964
443505326679136680 921886310288946920
322872724518443100 469057266869202483
397097111301041529 432844467525451660
228084202451553989 670197922388707125
90901488521464312 930282750290109668
253720135462102613 922069477892170118
499038671308633679 684730556988304763
589213776158305400 723205387229628661
4307693225585181 897361250883692459
549476947971206571 658777329141041312
482642373973184410 864575039732325404
107543330161391389 393009858030845575
96394702978452906 964906425464457223
610010174364264043 709407981253800633
747501219278573703 985304739511896212
230590380510323273 449953709824013021
634422850161334946 901917633238808029
619058701037596492 753328236565490268
178701989551862982 538308462773628877
25446605466631513 597748894094975478
186252415430633070 214362283365663425
448748833437496926 767127734119521808
698998315098687048 855230341715842064
406496676000963689 609029428962987408
121678180868011892 213786637727171013
242835711897764242 481221516267601662
301094650097687525 544820430036266304
15836394101898358 739026114935666949
517344304580400652 847829607254644364
389035782687212113 658465279823990105
60434664359591965 619569765649703447
754816201094459040 905989426979773971
359841646435381786 922413216408055723
960226230591592576 964995755201869141
447563484756739502 847656313593598865
294361887368389458 471925522232082855
341502522947446128 670114694683763788
399964150327575109 654434489960202086
723549686411872908 857509873976556019
81652860108633739 611174229491812251
265264949582882775 955798095042846749
244855107437420697 489228022474025902
345968452114241135 488460875490354752
116054628892627086 334099520534475272
644501246699075700 899490954791246326
324187800334926989 647625687825532084
345131151660799517 738581877925848811
90201838992483633 353247475444580848
671473353758456581 710061228094199441
104395333391822501 749338181067145233
476410522827737046 574258160521214832
198536623167663157 627158770502164206
706529147980056018 857645417988897441
258636400274520278 874781155276928103
71006388939143239 350865695706429274
652093719241410779 900248211696488347
734341037431155745 947490803749003353
182358638609706049 870668950709887920
624605805591356921 854791296084803290
480993058598321060 679333750766598696
370379816693891108 724523224688556926
662084714433354824 873758922920018255
112068992664463048 427684307923508258
451567508161162961 680335008553491663
247454953968095649 617712926888721470
458198743573842770 505568197891372683
115437929155726959 712417848415729109
492892124759673315 814896632664411456
543918800733428405 585654317347253908
319099335606555371 338458832287324491
449889215725093105 877233973121761167
540896391825137892 718440912836861914
246005934483324547 834548115501462630
405113997239919811 627469459480970122
391973010520701775 414758491409897626
595857212520449529 737004347656821091
507805925252311914 948892110468807392
655210937531063171 889687294426326216
332334252844481256 631925761879934557
144295959884227519 363643857904055462
241545502588801584 424112969548604231
244337725943132052 770897757167480135
156373353009103311 314244063490658325
401804563846380759 883131049111782126
16434672647543663 869662853510966665
388538468361862631 664666302818379583
367517435173116407 813181439570893716
703023504799815774 897810250728415111
66631594606860422 299165024712697682
302195303185379785 405498625698295053
275427384076001245 798722190585840297
40274439386257893 769950265554515915
557591645274471209 792165469427520633
875717048839695951 937640016330252231
416173977036802333 675773613747203203
338792207751961659 584070779176980565
686006978763708657 977096284057062252
413433109372810009 467605456233144950
17263826970415107 288708989856055838
216400104592162712 481836253942732502
238225202049065921 762758995095117014
223855649116220515 321068828859542025
508636932757339008 738405864049722964
56999172653884625 82152946630641378
292296449459276025 582523672998679646
556126474088864023 603727193776158527
730168617571414214 991901571676365885
247434266523999728 620482880416586076
852889187784984381 967456384174392041
8711195296856155 924146339165636892
718930936884231986 897007911214777158
167325371588846108 835259386956820613
52862386936646382 296491662066631205
143584815209406009 475171649697425474
159075896961467569 413281733494850252
354015048031266848 937943652530052477
43425457617321339 568100377757730088
704013214132340625 992427651434459896
481201992152838884 770762072683730167
612984668389955708 716518249987280428
735455811755654117 938834816155976189
418611928503763746 891470228106662954
75839739487564362 326329699358407572
308970069442294507 605064337970923459
195916465098654461 861306563955254622
321194429479994735 773382486470266752
347341376282917086 821228449413497140
167563374838963259 486609007303567882
334324546683710721 505917670687422476
474043791025062937 835144934927162651
359941533163024478 842581266555610310
77314730432058124 405830050316609271
62993921419118271 418903038117755559
697894571329701181 964076129850154040
173798500279258602 542202093271952803
886685052186396064 981101777932402644
125884356585198634 399148826909837516
230081973110687085 747707727523834023
365992168198866672 976959235567226040
451610580046897394 502230707165870495
513681216218307531 731074128059642761
680473574711807861 800120005628849880
75706302129537228 985096552032243077
231243119904140514 303885741460844787
382029426682618262 792095583940667654
14569669468543326 657903669201842812
625974168749451540 833316129582741956
567938582398493587 795166993054911605
128798757344270292 850288606008012146
327153849043273123 862703678167991683
313479485366599292 620956362695482761
254769107159667562 909672602433240765
112522689137104229 593516390904969784
59897382461216799 518746502998312081
535833589258709257 817485160275046148
14441627856118697 815097720535249093
295309836076950138 496890066862803136
473361846452046903 480210268485093050
129201363249768172 574047845174768669
524711285737681945 858737548984339778
570266694126816047 718179789389151085
480452491669461558 709674530833781732
313926562266475279 692217040090342954
225461713929651480 845693057425520087
324808910827361822 867495018611673168
664610746667432696 745022436196537679
339229185376022502 399689856064043571
187804968034644661 391328362226746609
112135686215131661 470987019040931439
203802103688981130 398356280101218179
508093200076059344 799433396606510607
706264049852082963 713564202960056759
86394139578184491 174142792705162429
632578602294046607 995078068978627688
106076035192550149 821713785457023811
222885900205618413 947038245091011888
40849380922237868 788504193129358830
52240085119417465 686624793905113262
37883292267704496 502824976103696557
570277876650266424 817851431915095090
312191043236794272 921804109613292636
668949134993268703 768567006784827589
677495290669871965 723860757418669944
218712033426378654 477796979414035989
200910062697572511 209561650679780835
332819325074460508 348197809963305723
305363058788837904 941604195411487414
855027839934580687 863219361796571019
708830239221843243 863473041439469975
530565719154241950 700611387342495963
686799562914579689 782475723369792001
156431100919776400 272529899989091725
101156228618120028 590945124468809598
210149640971964766 592041531517032695
147939883450505250 671740459569221683
789211334855344721 911321563033150944
542349667055295589 907499254416890260
511854802169597467 885347296061984115
322280992412457355 421114517363550116
50236940497403487 68661184528243548
604157894025553274 920235010030876829
207654583419696236 409734181334409902
332126659413361651 456737391939459575
17274273485488174 862657390545844920
225875413591447369 582725042310664329
542376899122812621 861665931007950125
735673309443457674 790438454056458328
306709357407661365 470896057103314821
197716587357554298 523366677134005285
595127043380770473 764595533964547094
97469145782789744 744495960107557010
298836974876165149 849709665925282327
569394930071059556 943567541227213638
465706305980212740 580001526294924989
296948705567087140 317797493291856416
445253205086155557 693366676121936830
596591522062645810 921482413787938150
484062146448936239 535706265482514184
563028665731057204 873754897218534941
344241396100473489 490245839971101707
498476778156793549 900296080724137490
143070400513331155 544535848316112515
53091296424864630 517137874355914022
241470958101687875 587088987112724687
22183171857819215 440846344383124089
422393625369566609 813932208942544725
257130547314127933 800839090472159570
261058412286542643 807736581297915419
134991188790939252 529741671725106316
511415822216377023 702034357673553266
305275317664500593 314450095507520163
561369989838110364 692137974234117697
586912610258689412 910243801073609573
663489956680604121 990100733680314752
321920600252391888 816693513481411005
73899050665187240 309079080009383413
633032838984733011 948476700079966678
84417129857877331 765307744434238880
635493347765381215 877436824073553819
10902593586922547 384416318581698295
41246802349012509 288108432198429030
49567674046424056 970750411118251204
397371357646161855 813445910548888754
721546256649854877 748136203048330793
90054864711915905 266560948425921045
40435066615233828 250816692839248876
80151976971254886 284045904066819206
369060988150611179 940591861316046366
162446200683782895 416604806898555305
498893980423023523 614989799804593957
239021953048934472 830566076040472479
3124262624993816 233670895413786869
555788255534202765 980171191713323783
251327048578344496 875147893617212472
219895449113931480 937837840036505641
705391215266224532 933157218971830829
782728431835061355 857427333924619440
65608843669597666 887063286929920420
195744982996982299 439548306486042307
6210841336226173 582326439079448270
362115552598034500 627603079857430634
498955118181906340 912380265548595683
498969815057384045 876336598120120886
813451735593966182 990761379698153402
508517299914230716 735413279961076830
675547737601597976 738609765883268018
828881183984967264 883310384064063953
52297650999274240 288766700723060418
135283775515525422 447081980798283231
156110834588985018 872282922903906090
73542280102990886 525560161901970138
491336886479509325 947070902216626916
283003711014521402 732990312303966918
407772588047300930 747194420798823061
326801772952729287 400036264598124261
134441451810310299 668199305690388878
14268728412172589 299924374917648673
802717519426385674 977001749202949271
217945172848693833 637655156798360456
255918885055900660 811360110756968174
519350991237304931 621191152763502443
685777000715041642 996112163893934158
84387115510032073 344829019677863101
101586027157687526 241261712610276145
340691772306435267 615643655146101787
162121727797374860 848279628351991180
491076803118679327 691618773150789703
106329356499209675 798621020396347957
106646035415750166 273418635495198936
498651087850069572 870799814705953379
26584714536968488 487391954636858952
33270629099113010 78048236750382195
9526678810899229 556880204125689080
570288641107197730 578629296715223921
610075904822962464 624526437742846661
575577833845388941 585378419479227032
141138279243372505 826350145546921428
412348792645125662 680561208275737180
799855206045676203 990467975822388593
330790663729054716 688114728768831770
61324839079033750 594372426692306742
148803236663797765 796776812763967201
308266087552602650 947129346745615651
142637924362328487 387298662125673625
106310634193742502 890012149026446133
723459278548907458 770900652441750303
258284345165623990 732885133861187647
222650885734653552 865257131754633342
84468225527427095 550291203471963054
597939593515790756 776567201908297296
815408474427599678 897479438868711469
105207654540617703 594427332099246083
390249380669748316 735439406828457501
105148805452710074 525738661681110543
621485369325999761 802730660303588541
363482792227308481 648587087054084295
34638581935543176 610231072505975032
665946075436161172 836230773552079639
368207811097276898 597461859241198379
244421286427098258 988952595494617175
644557247543544052 945434888808388844
150572414786499510 357827150346081516
262792834891634564 375915187762616969
447600514487823245 783487476039635023
649458276323194220 681225665539444321
611210538278097253 746307871342256675
118177672386724365 305389291749570592
279167097762152494 349064147789919985
252345521041272784 902239397463573724
41181269351007962 107145511314977495
821621297784945066 995936411732081243
134595851969509283 318217190049474998
84769602651888789 782799704280760850
585148596431737379 634922185540170740
70856987381243689 156460804148864062
556987832045312232 883957111624297963
570865776386764856 650849305604689481
243889725104510095 490915447910312402
110358530249982651 980836568606161889
871610939513322611 992467461530426373
419450739640880019 835992640168877617
514608187522670094 868841546820266157
313050369685943020 530765044373958532
235843761735500324 275419714527531918
901256726885322949 970038936912337845
85020824822694333 369761876235870225
196691982143800312 997078247658597939
185024099388074534 210314859421745732
772386017121942208 788108366150299245
461358405629891705 728349354962893899
116412715314872798 288765161593083321
12567787952782306 319701106914204968
193684581066303438 617548227102282009
173473055318754273 607033670166900584
186143246153607096 260188742930045768
880465654068964098 931617636704705402
157241362115449384 253903301570853130
220855747239540806 528871395381718847
320730262800998993 977628479858878686
148935402497091439 536419460048268812
111649300417009675 935652266490293405
101719563507826052 698054484943916165
79032107198384816 162995323004485866
255574602727014987 940599700341730641
577008161891673046 879591639324355174
215052324222503908 500555718586796500
53719194847233365 983471162214728627
315312242672020471 551810277356999953
75177881044824677 710282951889282488
28074364965234800 186932644491001839
20467762189987156 61986852152710893
611985772094844511 777485715790390105
209540004988209646 371267252482713078
948259734784632009 955939729868712559
552602304417247781 663841845752623609
277605192440387858 959489898122478358
4676892425391296 239022049847128301
622726821624641937 701930500527431787
390229494224513850 789231481140645568
429691601490101092 468616170642729451
306875133665650168 969495095552278042
445499731853364013 928929026330144697
906801519019743228 960368130218691513
171128196071012593 378839611413850221
757440084465252414 988853595654928318
546207302960237300 676255859890417265
92472277769242553 957587201771476638
198417166115843192 972432800505059104
144412325204339048 416691975716557428
371288297021623083 968917308350766336
372334521925774724 985288807783532878
75490433555329451 140789672600745745
471015824351552690 823575522757730489
489150915123616152 726044424070007738
816071761621331616 958207449615846434
65704896199831497 285562515629248910
3732605652678513 606503931351876710
809906501637274536 842132406783667449
689427584181400088 956342287938200187
491506767848761713 844494006528494334
714764597564278542 938217967611258298
66407431146140045 543128426238099160
750114510937881185 823592981343298254
490760691981998260 594914353278510813
94008407940308849 97962185549710583
715949927767390128 723654859922598327
305622605845746077 318213158328527457
105171641638383750 161415475809068608
485698817503643849 702982546773361817
737417775388905689 922781083982747160
459956716618281284 558396685293606313
132688981532943730 997429349583642404
327131721145192208 902187082840539600
130604792852744179 531522004301750753
668930455434910320 753777313838161501
364471774626818994 404175660596539373
68946161717310979 148249770781132445
320382739006014396 883221911719528257
320607342348435282 778778525512670609
136619570711449025 600918184627797863
228365895562720970 314564811844359342
670780145710970500 854597456061730931
489977226699107981 757024762605006048
102546848736470318 968774673189520316
161273314829204065 926942452073464724
69263713496231950 533233371748174875
284892154712149392 983558355909956057
55780206917573909 376148049754436204
631612094793029285 633471370005859753
583318486157914713 697074046982328849
567110867576952577 678939142402846543
189115636147656342 943171707543709038
262095716281454893 937951852736348179
860820055996998254 906448045467484584
287142728354851986 771883333484581769
419810827246894354 884456308033644285
731220051550888015 824611640572975540
27023735796037003 818089654099309690
109030575439505203 895347890296326162
504522720025613866 797637754863075727
475284002182660169 652619359854614025
696687247529427857 797339277413452802
110248268009981380 963741073845846787
285997491020173280 478357391287488960
537845074321706547 923644491402031667
207636256463886830 780578486271000235
306987905289566739 441690055403223561
702228943706131687 847261274125818357
313112218223345917 332162166516863998
402509554612752031 497493541775975634
690079013460094132 771980040030846601
10103516572066783 66150419288630056
386674291153449582 566827571524608218
160411642565551038 421667277982201143
642922548897671470 707919032633241975
290004447318638655 577413051238972412
619352377020485777 660308843064437881
387317505839183986 781982907280192525
271726712216053038 523278504332205089
553868330649640274 572234847086255552
517429548664028363 856280044687718829
144235447728088313 165132570126350065
387727068899251658 530020539526200041
9130409354934858 156450923586213981
301058937804419149 301578524386391554
8934830492879380 867775786639193466
98313764179708920 673697754670809298
20798352610791493 169905091723328589
217928262295071544 571311278788635279
54440774883794360 632117492124425360
192525894555052014 850727069161915427
316514824577209866 574827601376999141
44794657918266147 920961731191416185
4870918889862898 767869786756883069
65446303169897628 599928932525003494
271329175320440842 329032920787173965
365744904665509464 805457413292529326
380908107642123068 545739585842364834
470615729644452995 495850669560573457
124417001367879182 788466345987618773
250031138255776353 847968465797249373
682908797746270990 697517313684569057
49392671213288611 224431823995836063
179753064044844200 425431017996154504
214378639942652335 959448474608840275
122053190133267789 666889030592919344
567192370178526000 612016380196251352
278283741669316914 736481888809297699
151415551497107778 976956531950138951
131803335352936272 815036618877187472
548125762371464587 718466865653689427
256722336319218630 985411578925038120
49438227731730458 433549697508153970
3642467407393346 157860750974031794
624247602828005323 868761162515054708
165128035672625879 840815917357986876
46506434297259980 946916626175817326
610524056016983100 915815405968703558
52997666866845903 328422200049572072
149871107539255441 667828540692014590
11755463497835061 894662566204811897
374849293408930783 759987573945027187
425346531255414008 994194132245471222
173181449982472741 369099227735426602
70314471901606348 431528696816733064
338720303419632296 421040279828408427
600837759913880556 697054086313527357
166188461372104017 650879804335276189
641634796632896477 805529430491644175
55090649927774502 386110715239013464
780335058461084559 782915442956468671
93885305780979342 491312911124405038
359742148042722025 421617315952896478
397408006208563554 703865940445863700
71633394275269753 984846085624980545
149488463067470515 337846115877259565
557796967561193107 685304022069097180
824762200111050497 883685019140817046
27731992865663139 728352571377354356
420711810730476197 797826487824859902
351231208304545010 980648532283723814
636571141568296343 658454467119543932
704247318140453368 834447578877604498
78173097446811211 720633548255550525
591162216128303095 707508941613099263
37755674129703485 319066196547070733
316741488369104272 742229483883110428
622427338390922251 920065132981071252
23222969611122017 973326020124516296
3658408284721143 52231401789632129
590787330764856324 630514139484439051
252418655566005351 951198565671597316
10829072795033449 135846900175114578
874200012549246225 934417552775083101
910471270549927455 927915282231834917
541045487220308969 615267601343078156
128409269492959080 627562355666252857
303685553472963614 687395439249117668
244994527802513973 735107078046439632
2179608351991528 223197852037411353
180553917046331170 686932131787495471
167411954703419492 717514853093141538
202294524868762399 760240347037242347
337964860660914234 435705947518281745
21380065014371315 101857720228605549
321572858418376416 570196180992469331
316157701981788352 516392006779649898
656283219948940276 993626188870552919
397383939596265579 688278736608281212
235106265895269534 557484983537928742
209914003630260342 356522318682295626
130972007721821538 478278932639504794
815752758252259299 974976587055632799
275032927481382452 652879921041375807
687531977619268760 991842411869066510
334047583273511548 681118560405921132
508862526179022918 664725419124080563
423656373751631214 646047191682917065
194369257658450787 301001773016315252
19975080957751141 226054495156568181
287300019560417316 997588657487421259
63001801823740573 772903642430916648
543047081416891424 632635591079181528
205840114011292176 392630897589592362
2604994817809893 462694823146888531
402564724226621968 812695453699622379
202291109916039097 704300410158609821
543158850431327563 781887250005279869
655475398772018965 758170066728430868
98171159874203585 224959710541269301
87929463363247245 504874139594695977
509357970433706629 933297016548054019
189492662922199745 841334294933625061
248808685387092887 904904893368195510
244559378737079742 863542157931968425
363062419408410503 867768870166041635
541570487827639005 917723433276136818
472758280392511868 482655482902675375
680351947918161582 868770357312225969
228223325142472282 363265756334026023
349654489047199423 989661570299955072
243502593938102959 583370458254448858
149307829102219328 993527269260970491
491547481176108359 904175492848037118
415963421939442372 907539107376119946
429807053020863017 872420775953497016
198191057466077568 810379128906771861
252471130368540633 294116373352163032
337779595696848512 839323815462025560
415692693396825921 707308446145455342
442719722448555385 737684414313862156
745494796455330260 948216291102195755
97139776387026324 352420573164411169
74302882833911992 235564477743598643
143906131095892575 146396621807084361
498661729354629445 766125446996477603
600103546019423024 607849448452925969
46519014114633141 269350265996917594
887318469986911466 914782418674476330
42609561480559732 803985017632160306
84618381510271405 943644758051484073
269169391415236836 533088267857562419
65342257118698962 809722619028834836
302862662358314730 322141193449660426
487806374923639768 598331572204842868
361606791164231764 711343050780525479
349901036645512982 747796198002973601
504685870082747292 817286237535570032
584489808925796043 724864100494469940
70196070175165492 724396742099404034
75815236128784744 860993990803670841
507143816067923215 766720964998090393
186989982627810176 927137278897267527
637345915122378085 974833838242531676
595388958715245434 983527426528456389
379670199685974257 629619597256952002
600760514330176190 613846770408802790
501699370806732068 876034187457341488
431816533841161606 915899252121664765
203960359307540694 907476243761193812
240980190422071599 781464251392673583
945806031933389826 964701419391220415
565369852313455805 780066971302434205
90714719886604118 720400358130903736
144589916930357588 346102551924665897
155202200374759009 527044149480293902
166564617001321152 202881189807571962
49756521216518473 495417109267009889
401260132064877564 801272556608425966
898677337856077600 990015139762482636
29226667442252657 788057253622563165
170285166608143951 454351230979116410
45573354154674706 52148225048462415
358639833170295024 745840733929397488
292985587599969915 771094095407197008
132992814063296197 633409605456581432
98388410823581203 871302640682704564
408125943025406874 475316177636652958
254112573905079669 854234638435668414
323167227420400579 637667341379467752
686731062371808129 931833336680978064
473297190855151685 991334170179910388
508768833964333243 762766330419794591
476794482291644646 485026033171352508
89026145661566285 298080996756367423
83949537315998619 925277563294776333
182566625965528492 825239184176154768
707616191632236021 779502377361779072
648326811924769872 674978178291809208
784104777558103075 857539451069703483
457022303770066272 580489243699549400
359609355969571486 862986993322190655
671595039377566854 805012358891153717
834078508059389095 944683417629963502
93374181478492864 357933557486991208
774836218705353344 863895559980128211
8313386593075601 454864396023875887
80283389279709145 928858496122559537
586217670420057637 787858472607483202
492050889636442863 964448941638760163
382066903611382096 800141571280602206
330816560830987784 892170863295564010
686458906508987846 990707803789256712
707355550972728323 807535630431426513
438735007310191591 548534999992132541
565379429392253269 697817701070393782
131438500978958349 588249535000814506
685513085355476210 987830315883624800
128038660984217731 391856528934075316
43043985685801097 320841556383845125
280066803663274544 470678372553589616
542747428983199639 572710311527789610
539803396862068058 993749807622824444
47541720069769097 975217506166953016
216440599389165678 658003771710070708
23600817841432682 936745504356641146
575473490195673018 841000696751219430
466346844294255663 548503516423333970
130292508759411173 588813733282841427
732077930820042776 886342899211200318
607746330889731658 894359734629362675
518385561010120457 655701790998025082
22459668454036164 814101282756630895
387735498871556829 560600534202201448
329103332916271347 529069996486754510
315799691162840933 445495600924573644
463867817097465614 589580997254456121
195298640252592570 397524514039147969
302391465329007592 314177201555629137
265974232029208533 308191654070106036
459330427446413420 510818888406575303
37702925543551177 890098790793951906
144899665164504708 316864276420674676
261735701952858637 969436471013466059
146535450532480626 765977003935705600
279919346339331195 629178852441201846
559552128692581406 613787798705199768
84866245550540787 319162090004081800
392024673607861002 561754463849285363
418643745446259171 733947105277947523
337380333232718001 732468168493552125
400075730284991885 778677988199070396
702887789298429913 785800852748229239
680962609921406704 763665370908740660
383372991553584229 848544199864665140
259999480341083139 708777841468116123
542764762733845782 985920474760164173
237695800619999558 998898887672564927
375239471941464000 765337894375959794
196596563025393074 953620096696688032
650103186135326647 705454813895888378
301453528569245296 399406280472598964
132872896762432882 967167653743042624
223289400547538709 590979015059130796
179755879493080691 613126192600346560
1337266053900644 312311517583249845
413493999296966742 744545185605872767
271654681273174339 997373787663729281
41190429881701906 691404895214770770
379003017883362621 939699166389167555
208630844425207987 546768709407937824
122063614540072702 233731174127884982
523298530697192085 759292089244807848
804065157032997851 861923281360323223
291978480685793351 806219508307311910
807881723163748339 959207332624727367
137519460216365407 918031874886543430
320645852000085127 661999496510651459
275011529868491615 942127909077449962
169705343425148437 614949180662372670
156347610716292139 963407133424646836
748313632420071069 889622664342155290
417978903677264583 799885153838064985
76527768449881315 165039621631827487
732234046700244191 763106375377850543
99728289832749293 272216429808751995
391906864460290183 883097453045238286
488038739153900988 532793783193470164
13286972872555455 908477860600813149
80565829090030679 478396087488026337
90109922963222219 855736770058285417
320073313551516955 715678551198643493
421188870353368517 677826385834586849
103294026867327400 455752589771268075
644912462290582578 689706409927268267
410188295608289912 994021856498954175
412714324714961228 787598513747895688
29350900369488474 608321446132773254
62533490002169567 833077099329524172
61690131718868504 750946972112462647
841450534162160090 886082866618212093
12587030164374944 289826914430902346
262291653853622930 843204985445275488
94281904087600701 849056793872688261
692961453271892018 786735046467729038
61067554963128957 787659496673286416
230152976488706262 536684877682118230
65623477540252641 618599383738564553
17767030235809880 578934431528744176
24756633452998898 271496199115231792
314458593873962072 655471555945963002
274961958988003094 821058902588198028
451908089285223648 934889834565250763
588418915461605435 650467536700585287
472356526897611921 602425850555515726
456362380753897767 952764534120035227
413869118779785594 439687994369409575
20133928126782047 927838135046847402
698008048005603682 965270380324730219
628091644384087700 869648283279344914
10368322400835607 674108123662786893
783602666680463517 886526665246077427
515023753290338556 934414204455409561
13652197581118324 54654746903233523
482097993485517034 928575994241344198
409891360297807420 455337923318445365
59523379487789253 134597204263368812
624007286590527225 680434701037787814
85143630686569058 100880411869630810
212249650578818218 570867178314235613
699457445031304053 977748904377326504
2821503872604187 755754294601326156
22113425225638193 234005760081935380
156626796447808111 425063440278953403
184156358088947915 823161228611209861
819350635799973779 966415427663627465
311807687907029063 339417551853405756
84956767581441995 162421239744475499
139994454598165934 319677565806857114
732854724521836091 917301092180086362
620470377301680342 914073038851438427
157518322284156427 490313693988614905
522288065117496251 898682877448188735
190615450683622662 728429816619439529
321418009424941646 834227114984819514
347749404006702214 970360046150871015
95115745820921114 760168711440854987
157816081351896520 254805398105712376
219944221456843234 854169911564083810
162458227182991350 350379705777978071
196888117384765406 384458894724898338
522188772475762532 664565589045253121
341700473759985564 718653427772275969
720959694522350887 861769001333760215
13238099194730325 370013254598742128
635170254946147066 958361104588164797
200720200256425201 787294153749113948
384717482746762171 940074874026518173
368455464148032181 790683496471854970
11721421149641708 256495050702600549
146581425290315434 871902407312009445
51499706242755123 210890546922736100
163053113871621588 775633975189632625
483302499453851610 552048577570377168
169735999498479949 556303889479719716
184590696847284440 976011522013024591
794802710604946561 986669661671897243
743725091507775404 745411088606713509
158033149219844741 405275417161208663
637383733678698942 659983380257688594
634293780106498780 790871803690379471
505540050497428079 916333521847172551
705640872805853117 755638778970218036
59097282129790528 308626718479015867
168294595254896749 333677447762197262
744738433452158442 987323927305154456
120810785015090454 699578956339042918
670790540640339015 810228914759328717
5941561766232527 761963575587069126
363089703967676958 395393149651549378
128914773494299030 683710978247629363
394990632482116103 574115314823489019
526051335776052130 930911877899809251
590143233337604268 718739118475662029
13012715092874635 642420590435042579
59258171314602437 541563547339757163
45578996963676407 971533757874083419
174610645607005402 224730471986226205
240825876508923703 433335757154237200
218613158625517370 807947659251522127
404945585790247048 438933553279043841
409639243448029259 592932513217260346
808573136511024253 840068670063491858
322015013931347189 545716173601025665
474977465674102780 475564203529891896
382248234153655488 432035556377960716
317409434539546963 883191104681653355
123555361472078428 161702495749949829
446534012719840084 520828124229208710
457765579236158684 506823997056244763
621350685500303595 914177179622610356
65873723482641522 705939345046082244
595697511434026831 802797645778672697
190039469511885436 321913215176874547
469485153039859468 561450257600101231
76076638645542374 681784905290963575
310932980488470882 888192779446933349
37309584305000004 238068350768163035
593878091334908151 964698067170025255
371380334825594347 882611589676841684
329968573500660891 601397790372284165
168214002309471451 481803025155667989
10665279340194277 925733786277120749
289175321291500176 926610719116002745
219420838386733740 458897798161606131
385443795797779151 992144317636169341
281042513830887952 649325971310694990
912891820219627259 920108611384983144
861015826217367210 890444759446705187
67978718530812490 976012983272450964
264286822700768659 947983387171464060
28637862789788485 112183309993286066
852475390372345807 858521062328953828
100562831956054283 291818614712285636
696152956337969895 880620924819624134
288800719855013616 611748625129069440
358283511876106095 685233450991291373
337714331933984714 535777380504653568
174148157457250371 660073733106750273
113750468264891106 916867705871637716
223455571492730516 813848636961409470
25898575551895338 399418246697494478
322848573924870369 572589697053750651
59145308400173227 613710576373419147
266889529007530476 719715532843189683
851863684648564834 924871859933306529
286664990937237701 625106705500446651
89650830370153771 734663923187563693
529529310625835589 821493200828560008
453347178056647313 517773944811294220
203435122965303850 433679280999897154
213151191136330289 526133471262196419
234941725065992118 866388453925298625
307164836428682896 882608108456696857
35505381738970565 667202606459519891
75645351275848319 568073239679619351
665712896338880874 707342276595109109
371209444792173327 808718225930045106
385718634051778333 579021282959857767
758052935895663122 983509904367999553
133158155127810342 568503771496467007
646725693219791224 913087981789197097
101402085741757730 755139666850889768
229780067574602844 938832278131367625
165484119174526925 647279416520284757
155390347443104357 976412572492007966
89674999422571044 838775771792132961
13500386715132639 983438001824332711
52577535808175640 248558105315250328
40301919326009625 588920623371015176
363305609356518626 632184365949638828
221289097531441835 977464432748504259
321635134586525145 468321131652745681
634898448890063488 698336134448020019
534820752770676317 848119478643580640
526754033968995304 907148410204786034
208744189150789152 540257171053910024
704705098961790695 935812429496802576
25833673567535576 817858298752974104
152446329524393391 682085458045416596
515522890910412775 614145840873557471
454770618432251556 884517587758460799
721845914030918317 782734554003133651
608266799487808655 881124749237808659
81451442977192902 535982771620397271
923139606325223196 953072380827985718
218451104456597262 717544391975688727
512410371585886888 753892863593530202
266834887289153634 624991535070292126
645996765333031566 949650548124976191
385132961330938508 607450476210418954
479562978451465549 661988334397236002
638057814477974439 806780770824812433
33899825653819455 486303809528059085
183413095994009493 709153260963767180
227273188547164925 338622463395306295
192181633936713841 429501053485003775
564734900379269264 999249861371338317
465782428599441055 916601879955941674
206090631626752906 977457255312487986
166079891319188697 273515080160352199
512420663291304538 820197667470804901
508809787308602196 700354439462080716
238142768291893668 336545928298870290
184182623846319860 495340357236267285
299690265754405296 334449494544192489
56034413791882286 601634062052494107
460099165394458040 730560674266048590
2005194274241394 117190043090282367
390759324055745150 472534485088765318
739920836041660317 913801977012222881
45822849151288679 387959720363210462
211608003459276595 652037113392377184
780977599992222849 826340918603109788
487632461460682166 516992924059619012
678231067671889956 983201017699873897
292739496508430359 901526459594049169
629529474409551928 658837463653940995
81461271889261240 484782457840801599
188794699950772493 410109595496505963
69816342563033206 431916453241793781
464012605939059334 548568140144779956
245326326295475020 688160601687204323
383918933710002389 647941713295120203
61940114435238616 436258015967880382
668184223215466223 926521409890684292
15269509731493614 451507533892223789
45656126803511491 921612699962372957
189754617582616069 221774931685433437
309194218504635446 858000011020417929
160165430098982517 258896970390161601
302177569649086908 421033287600122324
722074399776297091 935948057532982536
477624543135364427 514481323607996208
13073005870717573 48739058989040373
496983153007472417 629144933564915179
816084972174348072 935041004459881504
157010564069096273 951110251411220269
441251286129265572 793050579503985852
520304196724074629 999639126572335401
288759662791321701 695248799529816048
427648106112809246 577282931598158597
39411834086864839 110100933936922140
284395847379368430 439840340904839968
293332877562933032 893075554023209157
83712734213856415 842567319910703526
651465344553187030 731000851179046823
279741291576985819 960820051266724972
696262778988280024 844078509579775727
7026324120806768 134792810130260684
256628911065088045 542221326855073018
302119622532896978 978361694409789986
587201663328969428 827673914171788619
334987123927943760 636043975823825300
315733474612243646 683447454525741726
469466566361141818 754124179147165427
746408986082636041 798372239808973479
849978259486727243 857083724069830987
340084506141125736 813127997629790381
30584491546825455 79564407634238111
720125918541712087 793137652063640795
167606413684118807 726221446324762389
852638629683185034 957550622537075523
169180228004709752 256836463695184568
364040880908518933 382684614829116873
57869019939714997 898462915178256716
627627908437850919 677608043091373144
560985357120364623 563761828397106014
904716892721130835 970542609616508190
92902104970995139 586050506894651946
30293614084645135 358578995609687955
808437065060156019 878996449093716653
394853513788100546 718702680389773410
551980635145082806 958960166517464981
156771279489984274 512134393601376033
576338337891466006 609521469597864202
525314999943654099 990616046931620190
131810038142118874 498473072574227484
566712152058154080 615781989429540937
856980964919099371 952345921175978720
150725367502830134 365361713609317914
702550094707890416 967152082758014039
293491247937723101 469618349634265123
137378668650381288 769134741153238481
383608016294758364 709844863246528737
473361240710637870 851080219171191786
91444014522675513 363626020781633914
11722224279029787 138927317655362537
579741259626451003 908834865066195960
576491787374314656 743066456600228644
95556723380411830 843648862562454019
121158740364553108 641344786658479025
379829489691602169 460895509294062837
856405586185573165 972558981773619239
366636850593658984 432625808235952933
817513398988432396 935787465925138548
309699199048900600 489859192416923537
850494637929020107 987366628502889368
52330587906316078 659199406832343906
289717669772372074 553692207936187093
167297708779633414 755150758246770352
73775757983276379 649577852979574496
50260440028542643 826575843330638021
167534106985814933 417416453167973076
370358687242868022 757758330205344648
695235989978281853 851079801454383175
29503996691177646 279512270157462616
390092503668434313 579350071112693716
217668556137647587 764688256686228814
789473922317247971 990004320710649117
64189995795792325 335027596507393876
349012495749683677 471073277735799398
40859760274918565 205028853095206327
92376003236056673 387308371628103971
119904484883926111 295794512412640105
420061268795457038 919620463716896056
418316243767120213 675055664716960640
30577127485880245 218430380847260543
144676357851414968 207790426273901292
82158810815142510 990912624174144178
114983546825016333 825309643278303981
77885551437451712 218566953613169736
9979265045696421 149206807744282019
577021569193633988 622795594784030280
760477975515880062 914795055927870757
366271633761388907 973404764033544463
411966075460791554 904806511950554314
20917754168602357 306739378821282255
540126938493074742 765056506214005492
58987021450336224 997661184453297574
610964937090060046 722919110974768573
305385374289412662 743295006152237644
234003933327453465 473665648977426255
177240071061861404 299718758568579719
827637615150763665 840173149847092431
343713708386500072 416940080127710647
136948658820736210 750259512263506698
131287951944983921 258285573338236100
225937332662604940 989838464839368627
263805000090798825 316610143402430715
269708177818266364 408440260604120913
655803678503719707 754768846328215086
573106186030153249 645875302445865238
185657682369826795 911836698867925375
177616304133919631 831123480569846150
218272558085319048 567431694822313259
393059118014936144 436102804850424730
3578906105969810 590835031162824552
250491788851616396 258016152911216658
53339280043500748 156500764457282735
104741680938181026 368630325618066016
813814614159952085 904495210296131847
159762929028830621 236677479786626612
344040120266980963 415009840968093897
254265130032779978 518958405635630304
689010346799107848 790217971198353465
60596206036849023 434625084520130832
79105492421937745 351954505360862328
726405214750795331 807980863033139476
359685783284998917 930814357144993737
240518087180442611 485055008564221333
38925386394941772 648109236633460222
677301573075029381 943643236661453284
258279096182551927 698044314012872190
607831130801615311 700970721333891733
47850483876524234 274982795659451750
8266919672002638 690713637241193917
161070081221495723 658876100546402133
145553047983426916 491565113601426360
829759512415160103 836264763426478062
229110768923072901 852317105075813618
480373813997002466 812743586923061092
383610933621333827 694953087878351079
781272668946284337 873649576525261027
818222379956732289 975757533674839270
185857583290066913 801008005997696194
789293516589207116 866652205370433085
310085785827887457 642893706347640932
303330589967246827 923946904577390633
656700862393188433 658234077950701471
486231446919354211 868586118341106768
121913250366152673 869425605072093026
294620845456996312 910472136386324578
226930118510304275 471044505226311796
236487443921446811 317117704168537607
457645429127594271 574656812257471754
78068926121761978 818094239691355478
3103039347539575 348276455677571787
573426032591420344 948963487908946199
357319903055655296 580138607311701265
635362294625348569 887834373513410425
448174225774048279 710057187345089380
207204704028165612 499607938230976585
80224055059599856 175211871345305890
68478427447977916 259276809950953086
7352912116298584 805561828103122868
223771596238385027 987294810643272138
198968199148818102 347774818715699731
731700194388054578 875277188739243343
273134949492369873 601277189157171327
298454618037429127 877274402568854668
54333618116744372 516677918452601500
48730877160626367 125601130887339428
64987079081192222 382426259990766338
146604947130876704 551526213283472350
611220092980901147 952072519261643685
642613885771237420 991709178796223596
42958229674233131 980773122677197995
98950669700513459 541484690582400599
97297341495294919 264979175385275883
639338652399823555 812716957804452759
41752687417138301 404474644878313166
137683644145360195 419728245391990383
230287080315350798 695375797433850940
14663007285004079 571946499439795031
397440505132603834 705402647565382573
107353128809985331 149009099926966949
466169587005705828 957862149557811156
103777345112181276 903782595676697498
69950123744331719 631579733065319294
633605481575780161 902566108601012666
264939202000022559 751688498376193504
228287284540231765 516822033196958873
112415370558552803 757166385568373214
512369542501569704 642290392599696275
764466236090671250 846964743063242553
177790093637575739 423416639023674812
28373344358920947 295852303567549966
517691666011146387 725422513646524058
63587205312997049 204626611247900841
16867715470007908 49075777246518854
96091529165788221 895117285601799286
194065046993536891 433956392833280602
770978474607617082 850610024111597097
246827976447144502 943309536015481178
515446637255705542 926148450105485764
165536086140408307 757929999427684466
519557784587905828 684455924934681664
39670581723890671 773461242385808571
29678867931537275 478591059814635814
314833720827283395 911494804851957278
615449683863729453 652734396725504620
77157177822451823 111203320454230021
9775254072434588 955262378017396843
199409468687497583 333527804279839045
132868486640382430 647249357894972509
256231404952108539 473235682391442921
767917472593803478 870156654336997213
456791932596946991 739601823230525580
417199109250961404 874744440202858765
280676004792312390 431809006999221637
267138202155850467 829149114329299866
576518935031182311 689729023949467553
50527294486475550 323665673594633175
371680486204917372 412878456896813840
747197203854533019 851661657505060070
387597398632282548 421246896441535974
664560113188846995 985216037657491014
396348537614090395 688605218177239044
874864370544248058 896730206252961889
208787250126468748 828000604666092321
527796625373284186 651848716501776053
262566658945183879 895727998503179895
745079992932329611 977314847963286041
467035614512270837 553127371024478979
165008489202312172 558972002991932037
315124804528096751 733958516482687798
787203558953597150 899908241422020504
487197314147453693 554535296202640443
725494605517262763 824829229208297646
725941963239299684 827767093863240615
644994715997593176 832581677118762259
269818227658433594 310566693447136362
553713403641396725 942734821002472365
324791894208752349 409937588060232784
53180203056134523 76896463989199138
318360836996694908 898224088374397053
238893201068733705 698420301137335707
86006202432513628 286482184375128616
418782863798660705 459303727615418693
202595753471205324 344657402350549668
40557216353355986 567406872241065322
362765033796636528 649336017386457369
740163721888695468 798176175577274869
871951904240343699 882457683089200431
656421390176453079 818208443804235754
11712378446690997 172998845452195201
89246237252267580 196896646317492203
702033588239774265 776575714570692593
280867833419153234 421179033003847100
252032041394295665 305181635337725845
209918311494915891 644332010056013856
196473738244438937 307477298336247495
545064016047545697 618613352133899548
262140996695016763 444065527328391609
314109182022989296 318603781449689036
105022419889252338 587639144394550192
583630768774866102 598285430609392178
351357818743140617 365753588565402478
374540841165182057 680060364111141655
819825969357113604 876907693450232483
456524889069662689 722158869597986761
244801070111418798 272448375622102237
100709907213304198 982907174688542487
104388773671164817 989363491549442558
274361558501651101 419281242471316498
11498655490923418 734878095517677208
332171396246408886 707582422923222624
353193606191242475 756788750290107565
513868265767599917 954756593994458334
65332541657956959 760165208460983280
393394309181059334 734347664896315561
311627977294400743 622801055592634982
35126586582254096 914258607336168698
123868600841879161 365496994362912374
757429055214375704 839597304496398841
353420862268143245 359074841753151341
167111270482487696 314650993938679817
224986634703314593 266907422851450363
216150430763574254 611253428673808503
219029322232194741 457408180240590004
110264696948576279 663012054690262024
261194929453535377 337790845395718608
590863670050459460 703126557719976979
158418926184886636 517709986345980537
10318699548307979 411376661323832188
82739535974004542 631533338867368583
524518653849137121 802166138398884912
279649582131469062 482842689544415025
758640482418310585 816567858486510980
298991470220478064 826697128735698533
437018576663173710 830895299208580335
114663708922370677 998185124465782066
418981892017400975 788814981060344985
750999512763426558 864880153770151196
523748026522398902 741068378432877389
71262635211981281 763919795888880161
227111763895978422 857244524075732991
101200212716477852 700303178387386626
581216742730476063 739132507006762480
484752474118650955 572685172040978758
190512673467681665 292939613900001866
102888638576469313 894786813358410921
308220291599123139 637767186151877831
131197120060968782 133692788401701328
687124788698143973 831430894014689264
153962225536436124 478417679416244846
361202168867548227 668946712774076636
611509615927687217 700896484397558210
6122205403449268 768930091010794763
558989400438959742 724746014945118984
264867404246331978 457242833729585069
182215306643643008 318465174447466329
78881374589134683 736501591345867413
581464637544749561 910673200414797681
483790928097373999 781289352805912206
456437512594692258 697175330722848890
194781870248268671 799714787281152982
97785015863144540 971807343591753953
173133722409252015 862155603220904427
409739244637332228 909894897801663360
665928280220971254 726460239570949472
210957574871234770 847298080956485178
344843685952554784 929172581219996185
462302423424402099 987543097222704298
15925308081480997 843236729698533815
359019277016477950 605318248894355043
184917234984225115 375140301685381909
534292959321249818 724579143405270548
101150875813069288 988001491169154874
84511256802575195 676832106954104502
805271894360187720 830774366160283692
575125191269544032 954696333860152765
80256064974761029 300171758013100058
144523266010097049 735494557394481701
180691584559600355 233784065617413671
552217148992815622 740121833883572489
122758201850984075 273848443226612018
393097228753584083 714000883126978553
248903476682813149 722335797502428040
558938704519267032 903355364510220072
628130195723546890 920551256536563488
292095090767703479 498357876619775276
573541957378137127 874790293821848348
81563669555800976 873554332834402508
59580944884900610 241071901200650666
39851002027156746 130299805893212403
680607322593042908 873658961307786737
699086609677662228 807099075245926440
93106942278930101 534069504507277499
19927023129597454 28944953290001263
506646778515400992 552647494090778028
233457750082204316 857161151672549483
414289530756717774 823606471459169713
225477332741800549 527095746803813290
412010090805758593 414562415343182603
726765210954642263 918547710532924754
241848574620195758 540780668094737076
718261423479152693 923500682263677607
243644396360471549 419591351212201944
238109323105488109 917968479965017759
391615928024204670 800287027773998246
400443348794506790 955465095040245608
30151874044283711 568928133978264755
193013024882072430 218252485813344555
438740988995010173 597051189251597522
383963292006805191 854453470048574345
805263200483438496 877835701448890126
253088436325792735 593940798641438555
248907663078366531 336735703713185962
185063093298823515 412624200946643568
374430785200778611 786657179586311646
276899997050309093 924611694170241909
219335793067617512 655611356916035487
279486757161952541 933916759279689325
185861510103450813 377635336600386185
580002628036565412 770503071969200806
813360868696026767 991146187027078789
656887637005913040 845311934215090566
341860762823991335 423501765712597619
130169165092447650 381605151997784522
193220823004055114 260888915509394106
65537238308133487 741796412194538749
65876201882611226 683763450955242001
762009452264894266 828212174160876586
601695132383599757 936922153133287168
126444827598863666 393159178910151253
100009444760273777 438181190171452384
288764676651319072 876315532016970765
373272958591179023 736835371287245881
88078687568970696 238091731216093718
10903468413030766 431433755998154874
536297247458048485 603382237253667421
177773323857545839 372496501847484129
446606583755371941 600854222769391496
642227100443448694 907395858658254547
817797836891419241 981592859664983089
413886825494144657 670838061435377327
179069882674149544 781388006768540165
68158230743793768 987174188417344742
596209424676380100 984754287231729390
15967035505913586 735295841352477247
26293265167685105 707228431917903912
230897814528635787 740363848856203974
89634506446605373 138688415965288260
108074669350068571 180956967439418978
429798015688394095 809322428553159741
447674277011425382 812082104568056519
21033685258752999 621238753235424924
10348903928514052 27013599620993541
135904227830959129 947742652779529603
616131307036922528 881605932752415927
403117310766825200 514091568824135954
328958374963983281 345767409570286751
133814730807894775 722597487000442963
920527597877452089 930434710857202689
322799847304244928 996118170549835344
556078763696739455 987748838321241033
352620541910842504 696176397330546896
193866606695912591 196075895899698179
695069203908172577 969408942165146736
365235169045807800 829754938374141028
127666528451925204 148861150872353468
247591682278191884 936609931999347904
452405687549375108 951354126859377678
390230635938252177 925595572743593413
240777103523192951 788733942023574135
720054703494753758 995386055161306968
640621642700044734 758402655465162930
396945047260206099 851005695889487306
604103090191806482 668723537908140970
86274143822289422 192059134802017373
345597521074486442 592175154804011368
174411405213983863 831895575943154265
207794681193196607 941148875628571930
86473208972667109 958673052236740931
371702745560612237 425033177188244883
70026249724263301 635274352004011057
266010334553087432 310279803513937366
280481616214073716 404372906501448308
188106901615113566 305832281433154900
77788711320895691 599239998393119875
156387446305732853 555440224080643056
182873055610352908 980445270071045272
262477596909054732 755208673153961303
673061741104292250 690907638430247220
376743885747465249 628695702145652198
131993694236362046 860068458342829721
669862663019212529 905521050192112477
356951215722748494 702128672934011812
503573325089261327 769317437321663314
324684388715693983 994508838519782875
417256176522335205 614598363330383144
528088388078978075 674767448233843417
435167016536886206 730090594503185419
477083966655804436 510846962316730357
293138056254445099 651119571048280461
203868971786290978 742938583404427627
76239590736140332 298756501001043569
714811860263689376 746374876677821148
312688224954761213 399725843869828077
24978541552597038 554631737472540619
117536201358514190 254711209602364839
543572647470958125 833164377789477921
705110150058258502 748856683513813972
119113299722464425 338119084152820808
20035612206514660 353893841133169186
504880791446988693 558030711301882985
871577447754472629 947810553914159971
283914054352227575 762190058017662389
16631660938217187 818283289967934765
88578777360787273 480104179119469748
28577836597021670 937531664001510012
72033959422807406 124464717640612139
61738572928700849 837218740898681742
495768651047658387 713538741909067759
192546953335464678 867184480768347384
655421971171640522 894466803467026555
186269231513507162 304422624989119221
652643060365225291 766852224158652819
48540547668330921 765743679635333278
255846398101864083 862626053597711716
917874572582873680 937432862555624016
105321898421466457 420147464809709701
724545316059605055 940139408022013471
957053335720331126 962951567656861972
29315432342163197 871595444886303919
496836682803300153 635105966323748961
198946459322072186 980903363273680482
384204151991365988 895376993826251251
363436281047352163 560429818508848650
586210834118744942 914960478890400320
737950807394914770 883231817390849835
31754135609797210 174806412602221789
691058274471448061 895041785090502239
904392120301534831 904854692137612740
134072781279583971 156214635925841303
879048762361998499 882215790465834211
544147620784046885 900498137416018510
162773695859270861 453562936201334005
89559869907761810 713950891562479865
13742584448239031 669093668095431782
416600973903412166 955316544206242919
548696454842614779 579409106570224508
354860099699451779 871277176645717865
778120442606457853 840308650560155482
152538307479563929 368550947806352363
78169978888861747 922669554124869816
195314203147831515 776369438388547837
50952132210415359 473000157950540557
94656847852323708 207622352720851318
589855798925058214 986835076086416274
84283933569486999 208323773680351599
103074838381453575 270789882072816785
259892236334488526 774368056324345506
863614219481493886 991208849720971387
473013200741768846 891026426582876452
455841927080005101 943822605206649319
553329355010217415 812793144851321521
868003718351462713 907683053163275278
50483093521139955 533693450193792164
841995889514308042 939546471589198671
606744051674441108 791627449726198130
200244129891417615 222799769830788524
20692446244099255 508651169044730933
414990827808168184 608202945587157836
94815737150244593 918773528784079265
493264433132934778 918519834766866167
152419145194078981 811571491856324200
56527924902377487 750522445745174173
389483550035136264 530609821601125136
795964751490435379 940303154796966863
206319865467643477 903587036370903807
7445667474234344 222595480955083844
727978328050773825 733649940864293838
747578247012651606 802334603809330483
596896915826765142 892211359687725061
74807249717201308 142336473455566211
19335119869199685 336958066357987374
245277118768032492 458740125189974450
295593523885340025 791993165454337858
252012960224919173 994544326915415513
399445044291496703 942827862329946815
178744099471159346 602557091543807530
581765188453472878 998658328325142209
63210061221134395 993338241044308744
394678943842125461 752451780556307028
580695187118104778 977847565302284042
410397889570172055 826155066413123111
794840004838840946 844379391905588496
345498427246369789 772264967645238825
201381425615171220 404859997416893414
282582438516050355 882992924403581140
547459007434923572 717512138974336319
33975218928097762 776083260322041611
256461866304279262 859736011208777778
165185760720535783 727412471787951591
759829126546348788 895782803772629476
67663311498152207 722570047886644727
17682184602128260 517292859879249082
803607962405239569 949825682913466316
195914547154815504 293441538073212811
8319717428003803 987427812463143714
587631069474988651 929679913692906693
82382080237858363 98856226512597570
10854339374524828 759072706148715659
217821002591653758 641469116639844956
192347787295803308 316550951238727945
454079864275902541 599237758128129444
217997898985174977 232240603632706123
265217605066014142 693321472703354077
96348786678680256 867496994269626825
170081123415321309 737388893590269276
551983003319442914 565955475764046034
386370966349368352 734897948126475563
164405035120003374 357262098359790228
665163670167327735 731518627090242816
256873403803686372 454445653827216425
865002815568478684 881713152302747186
348097145029189352 555859347901503793
7062066722082579 731421299200559859
614681328549326591 771698090598953618
275801319686395915 351746723211473396
497515024499144233 998396886056044062
324626104832904108 547308637820050450
144697021568888365 797914128988163851
362782352184513488 747206702029250789
636673549328983874 869570732346809925
136557692446418389 238228539279692582
760795346817847609 976024085012508230
50214530168095081 72436118689754853
263809339329000078 735429180844534021
163689352050437657 595865330248558844
7652268254613168 860563049308429999
8190846649528992 724804792497333442
641661119919489112 717990056277534797
274714816302071135 942524557134321802
48634198161473911 264872209558617305
535428862985848182 795447264402299284
381912131598473483 634848901662392427
329091965594003902 799052503299279375
378860701457431902 425052776248311537
374628702582764201 476807266850997305
417405854701431471 681890141872034449
145467615008351258 445033053018166660
528754728617850285 776064275125726759
886938898635150461 951042588359005318
534766737083498199 769878666062276328
812678868088367447 930769983589298528
152763486936807774 204652541307488892
438761423000862707 521024124988963348
517777453328452306 912931476553579609
152078347517896543 460788716702215567
231971070338398319 570859898015245676
690409753564246060 775483480408299741
186128182873291473 987198635138194797
524387180811695849 786986618146707895
355784202505773272 813001286122317049
963747290157401370 992426812887444104
857414148759218503 907436905730197741
706555617704492526 879198489311527607
881118484805232366 986875451687017286
43015423392994115 120697231250575016
651062755475751394 948647153747488483
313521509607593313 666016064315993336
75770108934063500 326775982908057205
424571233246750317 969976289614948370
542781314680414101 890092425635066518
455118949171446338 787926519645158228
144259953293333434 919444147607272183
487345152064763385 886276175574517888
109707565258209682 857483037255294352
130962999890180322 509298770134272977
48944736942729244 688117610067877921
434826346624674714 895757079048907206
396372247229151048 402201914103490813
447762164053838737 766839854650224077
566704316145515346 918038060764528989
346161340068658621 537949731147517992
905359626298039657 921299516920895294
220214345227861313 464353689263429684
13855919772669181 184157510526614558
334598017253317698 895464403821925965
671230867511945084 938947730632698853
500930684861320931 723979882842181562
192610941860645536 816756473202626454
233815833743881138 534320170209536829
53400683221083602 57772309280145646
146376950825429255 586121323985072312
688522819066574975 715862280809728268
445237951870412376 952521295330534614
363669025284696308 768254648304424600
205227119527638276 622238070385599809
612484063000195599 901481241866040595
470559099545392312 749767960060131647
121292336272584361 208130806498674280
194118251683664191 330323206520885468
143589817141569300 661878354802842226
91121966637006804 278989946502708383
171793478467934745 744897667308415742
85920403249362421 288167541870152627
151734871828932677 988825442255558012
332174886298679829 765490447107428407
121587288774022435 356167711597665990
596535813937154554 748951471260642782
786170840151046020 974622081286383577
98772923095375588 328916628514294473
36054499437615559 823277180836156042
367946227205612352 592406735180312276
23303811354385343 384399478911550629
178354071423123731 868547539959687724
556651211273701092 658798478924961974
274872322940293803 695433347722394012
207101644859821256 910672716138529943
61648228215739201 781325281085088801
209114807521374449 610094839186293099
655691740994158569 667273185462671878
132072469954520359 273162782500249429
371358763530254963 916945430403304184
42848942296162815 861654651140295553
267546680218241224 958877468523326774
501315197012192534 800190945061177665
481008747821745153 947837096502659146
602990215990894029 849985235786596555
198887541591725217 903998683207552380
150331656734376752 758906140908373587
287421494509255950 496557231513651801
401665175018941544 947700914162785942
741335670379044835 747252037623365473
755194497727845319 910395929790955731
169993873508830094 420673255477940586
516124560018738096 901475411635189469
101137338966532377 352665955069804501
126134751199160910 894498181455289961
265543548998202653 850359242724999324
789764348972641723 928651232970969571
306113088212908058 899749110902109434
92366177605939711 820716025772646259
437459474157944430 911607339723972213
567018161695255849 910298899440933347
62837091669394236 854829782406363381
166349623896220809 776251699830394974
29856250473775850 278219010724683080
137025707869724607 739476647328295023
292847078417021635 631375176209407612
246470853850380493 352734049960950499
445116938642347398 728822512187447895
884265174861092280 981031400181278506
427020137048046015 497489271177824249
617892937951081792 823255781285781482
403294905618612284 695884948273776993
547253109964047238 661197314746550595
186897120247338205 454074718341579278
678017288271353156 998116926870861932
525769075594801998 769722709906336074
622882206261215828 988005127515236754
696930255885870332 764000939139037445
235466801611132134 503770454775492217
100576256012706801 242180247434481914
648707094156885862 731811255082050956
490468184248295467 691950230426703449
663062574441590773 922382807648676716
527107571677951560 527639978324410904
37229548208908949 52806989293307328
488201818497570119 794629223899776573
891547723744148352 925788838645580580
136484775173224929 902586888222906305
543533213009146597 705210096609327899
334851638735061838 362234344216744851
34674874656873530 739458730844306697
128831139684657994 589047369291782991
301882962078285061 507883415527257333
372425187971602056 878811357713006911
693903618627720514 916414325697692309
65490279610523225 349577086513286076
708709015699526456 961614155454849660
428120152648698098 919239659598080479
99042380156460163 885310712154055188
479568035143466807 733554592870107834
672579820681760960 842646382168504810
24171517388421520 538035813776711047
522584166309449656 731627461554488456
365191725267513995 975608088428702718
32732829458923000 890341338336532189
152143091947168214 187530889032830047
21059573517397490 726661114328781848
70886593323917347 565749628585233040
276974971070277006 326787233544062240
342665471953550620 626737569912012584
406949631737699699 973021657894299165
671944255203259823 941152732709024725
394608071523253824 528878666509500762
357346971407450526 484616188171151938
53594178580508497 453322441103887659
297467966550981213 874908469783332919
682068637608651798 869087403350869916
230162371182498732 554890503107487238
769010979533064779 944234312007919577
498488726031415864 986735454780862045
880852755398591972 938475679425675446
137432664271179846 206204130927708743
283047164592955300 383811211516727308
329029127265594927 700774647092982205
168311077775116579 666064119334715982
485630200964274379 905505097806662171
73128393971312001 264634944786105989
41371160196881366 695942676413811966
587347979154604940 823170265707832176
63176036603112395 607838073760226844
434781945540569020 442285995316588400
149798718366917400 248258315897241867
825462567518866129 956504629315919868
35961386618072953 158593158244199146
635744056591332786 943077265032048266
726280192434931199 804051024158927157
191489643162448019 412479187104966918
696546513329502276 711398592647854409
303191545386174760 403430166662038215
365343933841722043 912604172596909837
380262657739518231 533716999684057879
45338180595817937 331151201855674589
504964733303528639 638915849165767537
181569604946813540 289441715243278341
388840078047203919 805525577148188008
642463402057740854 722258845685843291
377429503590836922 817771212146890418
654064174708603212 715706642337518806
472354665551268776 951805401338758198
639780021722825984 857820067692217216
13471375311232457 304013957189460159
151029412688785428 807490218901727334
465021140838062741 847506039507250231
459671523529374252 983635474306951706
864918143697004729 894370688810945592
77697711029424463 612507737452485168
146867771616572277 336892972688828854
609453331683394026 753063232537561665
60523098975090624 744486005838198993
266147410399508971 849432149298081229
428034870619177246 995898288568365319
775198152092635982 979619601873283170
153981265115491487 196656796512002927
231634641254312266 673064575198689168
104249047623604763 554945151025089186
258786689075292254 866660353183030106
146985770545896214 901143483776460605
684510989341979482 923037598508041185
12996405473298740 928487523095013950
346574809693393975 371141155089707199
125456563845988131 313301033593666755
456798867961810028 606554767813299648
118424393925031985 350361146526670194
577171031628671660 758564776974133781
905333724369787767 966990621573804619
259618114135259340 520421914559428476
392760349267281771 933084927192955422
126313546029200950 359014441801047232
521513692646335517 642874665500530500
606582937194625315 679822341161845127
154351274343311041 590593655711165497
44427221204542531 371766761527369138
504224613423033625 644056380626302585
121213436877326289 220201796606582564
95582003002481529 695126735576702139
349798995416989349 408874675472741124
364164000449985453 883603405432845737
241806816071743863 559333723393221455
291699807960080370 717906365658405774
341362478288471159 424061700931717997
89573765073311652 756674850388606714
61964033713407885 691652769677937911
103575762788777653 244856468483382353
558289341798116364 695366489690455811
422841479374566779 668269478964242682
215799938946516070 818744470428023665
197411453293429556 842772813441234396
142668829374451327 184219566941406724
441752442367990757 921682689322076231
87711385434416609 502650428601484963
88836620291455111 955010894587920608
183501750291847552 874072204943349826
779350558332746294 805363454255862041
230789510852099307 561562059638562157
419886628483902816 637793374288119415
256877533848893092 951784014943407763
193738876220289965 507856544592666056
133444889537885153 718116134784118473
330929283496789602 622550383760772743
486587744242459689 748664852316619653
465305929431747916 734215683792728182
118660231675657509 367509036232717955
795412314021947796 898590792936262376
458031701662500349 724473962092605288
348628636079565299 763337436409353603
238594554017356274 968352285827683881
195696170402873842 460094434803799562
171630604914901197 252997744610762651
432388114722485137 961828726828608427
251469828671745132 474427205781886179
430550336679890344 602733376002565546
839142855313015994 995212048663506053
768928772259437440 959977499489683645
174539152677137190 742517836530535399
501022210828323961 734001490000395376
349227122650496417 739734778202351956
411476666647156849 832943408049183666
97963604636351279 787407190599691374
526181370469988614 973410323287937187
352886772291236258 397632688233686386
862762557924851654 891339957932847956
341583784247610670 424856290425258655
225819116556503746 281198472063232573
80562114739112842 191836369387455004
221596341215723807 376231296937583274
442058338536352403 805516231376783442
283320394350422853 941844870304697742
15636344155524989 339871561579847096
293355040572716638 571652521579303166
622993063395143774 672398298962332239
11800644071187335 978392407600082439
808021891519422479 946519088204656316
731694201795736483 881472842361260505
84732528454931934 143557942373138836
532374930819007344 878802820682065581
301201749041806559 910919841524524306
447159880430308612 998296353915377487
469166225917217834 555239985439396819
251602412015912096 921865495523800904
584490371214005433 919778943659046906
219891476534124168 820642667756149252
555320673002958555 692110147303654077
381130968519562577 767744915844897160
456330226451299627 914907663408156270
25839858143336110 429447390589673122
53867422384239051 990646317611998786
322059660312993231 427658043341626253
366369317586757392 651937502996261535
111495803027243595 225227423728415232
718504225382822162 849084110315246740
142477631119832605 449082821078319598
476593826425282885 648415068947464739
101703430138069257 199427301035815901
402331078629426011 786993406489229467
448352801241077620 669781858447122047
148443667823958407 301144471283909025
152503506351967540 915519648473562697
706956455115240115 743781502835763942
366947881128707213 524880111528834054
130823125235268607 704075740718933007
188168583496301888 243295076388199852
311289093831249294 798754001936781026
298214738970707113 855703969921897280
297722393523566701 457517865256103527
14902236350065988 824059986834193482
99350217842770143 677724979566676372
207165007699545908 277040966387612760
74450148755413590 845120702867336285
67673380370028735 500873164535410556
162159635051337903 348873730313786223
795441754730082000 893208439226103498
370634135542844902 523140539203079040
167010897143192948 453562013842347228
293234146440280327 961345269785075553
24181193692846670 627266647688550493
533382765266851782 967369416171209569
344840651944780353 531450565573479266
587291967416960262 604354249315636167
299877284418739932 364466176003144445
181204870920182094 942286559122354529
357891374780003531 495091567624287686
529018519253615444 546281768775288307
451182140369792174 833357563820085264
532135786857112183 751868091707811521
80892064347383236 565704244331314737
93714544846569845 165441304167741147
856238681959918653 888942568325557047
656524691929953766 997800804709270681
606468161401753810 785229443763547731
214716456133717699 934084890330241054
237419106771539521 540027383847340628
890875321354495447 929850447833005794
341099347884228146 595075366335229387
610926200830538239 982785736826885750
285703840883426228 891706198710461831
441278075738098933 674300697499845551
252592716935325969 935127568291519431
218232742906158441 697179489566541212
97372791414734642 442941449819684303
590850753466008976 779747497574065129
187095748368579696 632086553622852127
716603600580501229 726339824608546847
265011701123576821 783656914329931275
467375165525283116 651539353333976005
256688122779095149 405912895473887247
11937438989669927 782369231314338140
15107552795757233 391823990405041697
431747071271968980 888599038085197449
514953980736146929 911102497583485982
437786860277196232 906377854215799944
250254329720431517 985895450238890903
600752742961328812 787650738661715084
100771680913372669 304724742338188161
38353870124543194 666565402107332842
515598222890425609 756685943131005647
386913729944185789 969485504221583035
11723767715891224 959802249136386678
445677163168983369 496354054351309253
167058591430750700 256420581111256441
20252759586173675 867414482327810419
88035336902699053 995518571437492062
514009717921991093 764951702774100853
201812762480087739 230320101736327641
367964375946317886 800323603882488542
11013319156953626 158128316828478308
451784156360529983 855814729831462789
427198835037668698 675894762221938261
66597784661421253 321629359972923608
349145483672106107 961300997453388663
638681378371414345 791458200543951805
338984694921740652 961039061315257875
182414589556398388 586009845871787248
496748083233663859 806787717635927997
82513210147744293 610659639790106049
838463195532252047 965469830960117540
243986719347917544 565739830743897697
152170019776776869 550447920538924958
140825174361506056 686715820407818313
662766797021661345 701336532955604281
452125712642071831 597058850266316562
29408293731606764 527897199392548904
816314201872022838 877888898745787117
850206799099962584 931623849328002914
626322775398209061 710895753213545624
206240714102174846 419051058322261182
247545047663920889 288550843851335327
33692232880209539 256349342017841708
12283320557073660 573937017581399684
613889323427325733 786998375295392435
216243289853924246 778077886766896707
169228596591103173 314132556798418172
933172835685123246 991509064084740775
454866895165696516 697564343350367178
480107370577624700 808992493217062210
41998890492009746 532090374931483880
559100608972725968 798962688051236977
318745431658864493 964606009118916630
289523166815407604 311105677055876759
448445519773864206 769775178908542998
339394659860074361 904439450876757840
24309283471311345 152455627656541137
180724951277294204 969089298524708184
371848965741913157 584612330095440161
860435674137546209 936333261094999882
260961870757051142 959468403239213887
569318467564014770 829660338315333698
693308783089713263 932218364398915914
324988235546501413 825304453655495130
803064384798340605 880705277335601992
543569724766032697 847982639152784010
271928108333347313 716012414201332132
645108545433244202 943659726928306487
541065087213726014 598944789544153151
80045852387503700 567896651435538506
140001654175563712 223187277339906871
82369945640193428 229015775862626746
257944426875438739 740397909523328473
319314690597561247 908002931681736834
52967862854162104 269642127678790461
293170839835754871 770358667832205319
109992782270375890 341447346055293173
532893617009693367 559106726949170822
580038483186180887 735208348555506681
544006226656836929 886996131094163936
39931420429116173 786065295103510615
653144851260156169 872991221484339039
496944991245078713 711553896447703866
300344068830902439 751371401711862948
173531428489643129 482375496675335247
58055731048133467 455467133873330747
75824631238931394 302133198141906471
187623305055054111 714460779534445038
148695580710553815 349218657573617332
588920404954243614 941718091195800181
47550544720951674 284076728436183144
541824397485122470 694940314092468358
73309425558629048 883993912356934477
299031356636979589 498969314096178625
617489553915398468 695586597518643635
31987048462495301 195020111765990769
337033975973976563 693689126064153772
260513859947074871 666580287615782784
351874116765841 103520809414400576
609571882474090160 943049338066989378
300373936065528187 981386266755526857
107721984527800594 553284348579334496
174671808543583695 356242804437602250
43081671389011928 183620215144381909
379113438506359738 762168559524885666
101058736209600969 508791158331335350
437060891732238227 900941819869742697
30932275713765265 358406796099281055
476162055574071689 531870137381672267
124133900096451924 416129113906376726
141536940661814637 512010309849325494
132340868669810388 878368217887126128
260521016148450101 451661296430044894
109294843467982066 952525606586085705
823870711071895420 906755726672081722
627400126654407888 845873867142265957
706200083098769669 768634905038042112
444850675441734038 626888949492968680
145129250451904547 318225090770062526
533749649073445110 685748682939850198
266623922478582124 755721679026468776
223913496205477754 374126051199038657
543911101682138187 801517871947551747
926590541827898972 965311138267787510
71600974926287672 246741137320745713
128814247882336344 263374128583744421
352739744226993706 946611396088705532
621286968678213826 722896818037398992
389216717989804902 544021854618945352
7623543842813481 553193519481899685
362876520721300271 424891242839855844
209607386815767628 782026534101047946
472388602661252439 787316469158309430
767084231366430994 968355610120643365
411361015478009666 574649804495405822
302519758963716647 875880181105004224
310711926568663558 953293867688569387
346755161902429309 478935264764076487
26706861979249741 730462588855154441
149337114905325565 890840266597452821
142165314827871871 880895837414887429
50322158451389638 911204450655895736
175423432767287089 246366718979993422
9746847466872484 870379215715526522
396746700308154411 608192962889298628
242488820855494611 320911237580947228
367399510910550478 716839702347021720
30395823677663031 49086292119147551
119872990624456882 381016073824429995
84670563559375390 848149918142895106
168975303025152406 871406291556515486
442402860182989582 479199033270842229
208979438584780345 734260726834621949
52110220079300140 473572672699418352
86061094430101679 176269757840894181
172869008040757296 741364386303698223
196518876234185270 877838962918002893
62019415211178912 453633542053977421
371522774566045026 552992190717925180
436432145195770668 625806225880775057
628514139073653701 930561342018409746
103272635225503243 819062179605837559
149338093042193869 314683355193858616
173036416606503782 811907888050350237
245807785363068244 395964407870475341
131473302811109994 189253168858340165
288411992073509717 666848198294072826
209794535753655765 377811393768216264
88617279107952141 945026678756853196
189445139670863157 660075429196728791
706767302880616579 836663201115218865
629841938191164410 872010402659370987
547757765062187093 922519832921815077
1136638891500327 275929539497110600
552869293245028777 973865881300404236
384550255129640613 440794295736304728
287009571321554829 690996561005842743
270858403238983266 394368938577863638
65368094840551194 414681092241684814
115497287744515455 980440008173435870
105275319901088050 558898759553445023
178330424031362735 816693951547808414
244862576818684823 973002800139301183
172816331227766881 957786381870199731
432967237314525728 457281321810135767
638462639847694228 843284246812271185
383028791915858850 951045368346913465
403209784632197916 615998724911571711
178665961075723575 231034424518611353
13609972453350111 876778433337409883
526669322679899766 549423383838601306
244823038698410185 750177267127149604
378487739066713823 464969135638892440
708853219504357521 742407248831983757
503052850559050237 687375798782872435
5717819405328607 431190367998778641
273295935185483941 911929085955616243
149286709260861370 801574889192113554
300427975249612984 897230305512057330
280608155643319829 590323915767345510
46442467617504919 187086321753332223
417279051273886315 553261499825278681
52534473451551947 449936611968460648
187428372546399544 392001012928691611
238005423500311488 590501410795958149
751932813817583424 914401050581669247
442740182711770382 743404465119059303
112782911233716058 910661741422577600
569420754824684280 882292678096483831
208026031994641934 795148028795398890
156854598511792494 811231229813128230
159855392138648031 569401131281468781
384620524833170952 709576433899696240
918411553608866161 931543780236762239
399382815664602462 977369395641768650
28887170283717935 51875586618182068
30526831775009372 629840195256367866
355791612579657025 604816977742405516
59317341780379555 244765294052029497
336858758607766458 783713047975500868
103246174751779861 534150021939336619
518921501982250004 716922046194136920
291498904826200675 944815940001439689
100661075909941923 836819628007147283
382217889633970147 424016500774683279
169388396406836686 271930455687519318
252755965904757170 658555667773334877
299056798949596447 739529910306338950
217866320165490990 557039737215758200
42129613752950524 127017007565387898
372889577698520678 376650497700929672
576635455433320831 640119234102595325
681719028318779673 818104202022394236
97868298156563535 992227594406766051
62309736936731418 898756930084947195
939243456773241365 971965896849841306
152813492530334304 652726235934098469
222994420791453015 850311852157088712
794247004569212196 986521318923167040
837137972644992769 937761198064671119
289288307845647891 880724183122963585
767524549003984511 946102126088167038
203454328817444972 424240215324828919
675868046180555171 757091105113674405
36568612604255900 803076072233490155
662527118569118199 804253570184721730
279178911895648037 759634677386160120
455318313894926753 995131693236303073
174665062875178330 959972277162409808
20513353136817648 568530651865733579
31007839452365526 947168318416604575
41053485254912416 307499030539229072
278963459984534055 689532616873882730
573124016910489731 806367120032375826
943917405610632024 950144485526986598
81450780033028666 980660583459387405
247641466857626907 769216499752098216
475095445045570066 759301563325138739
222140694107769521 298027147374617437
73269339044784553 452196814515469064
750484922396097577 996744714148750992
518749106524151155 786850448407544674
65962836978616359 227282155079973465
291419906677064001 452263981253338852
83031620656563375 103062485005612829
763211473701905819 966232654928132770
95636448700865647 541746158449774142
369126595730925366 895747483816355754
108082255108478877 494978141597634107
468735068834328103 891353474398603473
890582688357015681 891115981339134765
677387961110702452 908249508601080870
66206005435168270 354239929270794536
447628541123106898 772105249986520751
410474391060387204 533459966034145180
148468697399176063 442089855815872527
231686834897945880 555046362068659113
598420623676544282 801816718194175924
837143053858794471 908531954348418355
310797450886455112 627076615236805421
115801149675531525 368150806233350348
791768538895440842 904405360046721940
104651262711814059 867997080096197771
126624495934494156 520716872840771774
347793893619628744 508280870488979834
765791691973245060 820189355418730403
289364840511869695 575993082146790034
6279135544361363 136391861360166132
323706107250259603 491177321320324082
421385019531158674 656742867343004518
97920978322309980 742775306067773797
581307681086229056 992380144501131380
357272633484090539 848049063323992247
85648687938374183 132448482755695962
196740077188683853 723842787234107019
87540065811335507 266712960071345488
394207269686169077 496993213819019912
379902534377923988 974345041195857459
44259099551214994 562812901874101759
489786941338501606 508325896542818589
84363614514048615 322603914734520793
828548291875898567 959735728975048972
427132386310360538 782887443366702271
292266957110055247 367762291941002959
209350633184672768 850853159194727317
457302798752191741 518651570396543029
31138345360843899 349012175281647004
218845896156962268 601716204907151077
474015098592037972 862201727720952723
276698828395137292 616089742141075166
545443307158504070 930129014660090929
173559235289644608 913535482256234483
522300486203830014 770981186001998370
95801762186488937 670542653879268895
1287881305154265 936905445727025353
661377295663078201 684015990131729669
25644017361548390 433846652357879106
303149108177818750 418833806039178134
963887331799038615 990046486302099436
154369505109871429 193916536130898409
9489543231346998 385763590314321206
325249039027042976 780630569432276858
347401018115344673 732241835743199842
570750454696736426 676657115274329890
244842813654269054 782212763620922966
41537049642125310 351686542601062564
38408441625195830 996740509887653911
346475884545463828 382071004697211725
396213573476825050 468568097252585711
12790634086664141 518335129100276330
695612752836067760 739823018835273912
344577853490645611 389513056443004160
424186638849525980 997326090515753735
494007866736140555 768617611190316377
254167507910690951 296231147470552724
205974137923819797 913022888781934707
115461692124859023 937834013392496289
196567342415983098 427439193132204428
457198535913160195 977659583066391122
200682103511847862 517793129639161071
311084068640995066 667658360207041838
582140475684200318 895185994115354011
258657342274489100 921924211210829730
388175438669043209 566941128206662640
410387491741416919 913418352691419006
95640848857289351 970733368725161920
67225571551039606 330390177422638459
73162288160651716 852906995226385961
145011743311884063 999186185480881314
597118192166415614 660939221320204662
798936399847225203 853539408543468394
85254266340579819 226757777965229049
94151133030353674 373656356909833726
40916069968324257 773076945625578412
806403521311105841 950733535503085949
274412241963745889 801264512246627050
268331312780478715 482611881851212306
63115756126190441 845296566396538785
142727757119152267 301628976287827621
397921664312988016 966281369472865520
16851520453948815 846683005421541453
538631526584066795 778976175000555645
493629665913882602 841430179047604703
202431397584159901 995260894454979983
297497017375382550 559376438586425331
729030538838102224 827119918910200514
94545650258269703 970390321886693519
191260463878537810 673726070588278166
331014811542669976 357794182104444598
469109149233037169 738378428856202354
264663466773547243 486742774211178003
574411324085415815 810738764890220056
762333556486456527 848732917140665734
391911101144974697 416849635406183482
137560443627069925 550294631142724277
521695930097040705 935298811033026038
260147477716213007 416686890215535878
574482170913339647 585216512720311183
3827363388311501 898670251516755864
245153158470676781 423150036159275425
214424039940262944 984699684370044667
187272903612503209 735286210712103133
20155337508582885 335338956395165350
202353952557801951 403255396920199200
830343389049208840 971690003971580342
123256731035075321 333873343129662157
335616095591933336 658997849453441849
100535349204040076 522528850681902333
120992130354759502 358001255258214633
504881604634242759 607334646756226332
371181867310425818 838022506166476584
214974112318569895 471765569564781163
108551298892890676 453112381273326914
67157977870483040 198840088809412175
24658923701368463 42768992605012218
291230708791270442 679335470906639705
566702187108721665 986774370170011324
463823105340176149 987746639158816326
141843942104271224 243287275844251129
92082091606037554 131419789426325304
882531435899774120 939508245629383240
855345763984174540 883997270467474553
286408280538977778 372613877771595707
227856591814483799 740215609439543544
614768574427608834 677011993404077910
254799594828947142 444861407267390810
299570575037910899 336914236048878801
339988419832112370 625981483122656082
139110136416583364 912055669565177602
6989489104951549 474427389995355069
167968064738303646 384486512457009835
272250448766532066 394176279976181463
488300329100334439 972353572047368050
1534111082953988 870980403960494304
130281105395973937 811009622204535740
245760162994343720 776656248411486619
971303375064757391 982045443125101265
37667989991834872 569871223856752847
61566347196656581 347464081205612723
274278161880159441 280243857219197094
207024729978331921 379707297955678464
659944384572929843 985938187841034369
235373749585993065 295450274496499794
274557151264370674 769577804201652090
344827554163303212 976363791802454455
17539414507035797 250657820981436504
607383146019401068 755933110950755473
68174506309664875 595949737314950428
126833747705544857 560739263466422613
84871459089517481 618712187192495939
39235906064497414 285321848043616631
798268790618143220 928771228400426568
440587699770404988 798545247444205791
25117297399663319 84482316547374117
2136396369125426 657490714474337520
23846220940655055 174150074448548424
65472722492940812 534845874244623431
184235923881665320 307489257655509436
63700294559392440 748744896660209567
750562889347566787 859372153347170142
126368193634538278 636136272794644314
242949237045105745 778442325220035232
149457694269143039 357651314396915976
227382177091823472 935014764155607667
317420494987365164 725011702796126946
294940252036313921 744373685506052778
36141226460888019 870187886318315721
221604891906699510 575533029186034802
182412969822137278 999330885522080742
127256632265513677 617642331222333009
512771562515816412 680218616080264995
76306074097275563 969036953457414800
389688140861850544 392690657281441982
252159702591945921 708652474499105169
464053052678907264 546276282339961627
741871783593906909 771124203057415046
263281327601686473 555890349382127692
117259484581528593 175752226172521921
617733525124589264 860295495321149832
109511856339577537 562435419954469292
357245686219227643 778685481122605770
619242767935362981 902834644668161731
21346010530985253 720583977564974718
276939111522742228 683856911896189326
205480556581275725 673880227901700824
163091401057993592 499910830801664487
308703029092810724 689330179537567359
599202250503949138 689973761502956154
413027981361943895 662912359397639433
193828049063968943 995214451646832080
869302894596868869 876518037374334976
122412380935405066 827148590881477290
157639636467435880 530115200038303417
908029157209337341 948764922145745430
228686039950770720 536135533671991376
235879131551966984 474764880933212318
274169811610726510 834150841234346020
561474908199644277 747080632794735215
21826768126022232 420413330289797559
736061704816669148 903252185286560975
287880894200872455 679074335381325908
114944823404349029 200247641123416025
663240373776090435 835594338534844555
629735516423966807 902059298493980661
215278502591998611 262575108831744022
653770110273982144 958422255443114282
223757676157900701 431288480852044919
40822296915610250 257474958616232715
832748304223927995 988044283769628264
873832899327995795 902592081735353502
78981681363664800 748486288295170606
64870600826752710 542922995751083848
410213704879008856 506620656335642525
118842095410077528 946410400511906438
556098268889658021 724705746796053950
184096248505556518 857006537715859868
73551471958644109 139607449401146940
422344602019456948 689904005865266824
406752314215301648 684928823970219439
417809050932432349 737252347665201501
439070230949150348 710514103393493307
701334138590413581 837393545636829702
655079858099532955 867969251633714472
274257181477702376 533429413755236484
236853685288310467 621194968969773336
554188551195513323 952769939555950394
137880732537806118 405792771665144248
276625845122068168 551593802900069630
321927979124917063 790389169493105319
236865564135611092 514874293737160336
137543878157502537 488425542762243343
788144055580178969 893422921801753000
820275713518953540 992818850686641993
534015403971474611 569715331280363663
237210299075031079 944551243565941251
460373906965772550 893902694506708209
437940420075368379 643428128552815414
99037360860483776 455038212763277272
464934418146769023 973748034788934736
504965909730811651 606813983533899905
7538787341771016 436558968003422158
205747747507802172 945505096738779524
307035050653984984 785142470479584872
512546125893601278 513787390127394816
645855642744417153 837239585662589021
98217193981625733 504342821887279416
268837149072652008 592477482325014643
206645190191891099 733940454091699372
97192251282328281 137603483460561594
128089206001346741 271265999349464192
489576517845913841 975881364468425586
97360829774530488 639014148127644368
316263080622470003 361800725613814062
92166103658232827 997525607249775665
269715263389586037 789256688674273814
280286784768494200 455976712349016184
498128334313782737 844915459001624306
123935427529101645 859976372820516673
270987642121879182 700565587394928333
44216715101371500 795011588259448891
676693823353173959 989059778165750525
467217788061946154 980603576947825818
10109260191787731 820906277602629643
51542955708995747 787844029329484212
481261690012677795 638361891735984970
417647683203413861 887864893788374612
22441258359755776 431991073700944798
298635138297706395 448043826003443088
188843827651718604 663559022292894326
40005246862016266 112447936596016829
215546101186386344 970037935296443171
562337005388863723 622442281645054065
360847176545775410 885762004718733011
156470745653865107 415670807201148649
388860948497577894 846389100169691070
265604572645373106 613159384879080455
139061122147778503 329488709633794794
20860318457670683 553648753982611476
874284470521724317 876921971629507585
838039374784761575 977582870906916989
309711524561417458 995580608364033490
552884910788117303 798783461706608144
129022698537044686 636733107769043925
313994224206582018 615594697719105576
828504684037236108 962648852590636827
315588407335229765 849349141647980951
670935059231336153 976270676998570123
19761928835637193 642168135445060184
290446234031836668 339472377177520875
179434866042529616 864511200327286472
412455879199924721 816559038124525425
130316858187977659 289458482469539513
126425182350142672 860128406729957709
359682835279570166 598877695277469951
43761079516113574 287512500113848293
117825878037667694 709870591503280277
367266589635030524 918052020927372770
88206604269093312 965043460305575859
135649081740661593 695064601588783993
495964209546948260 705629096469184324
484275411763805469 858039525426199871
163375411179823690 297999296777577342
253547432236192796 298597464538157227
113466686186087597 591535832129688904
520460040940613123 705399021758731671
410462032715154885 794148662707394060
575964331545095382 636913257727256152
364172899403569789 565303142163739498
847813329713322945 970716628502556607
324195291973413647 598641604205155806
343245392024535506 382505150388169577
137846387512541445 552297120166219702
42840672662350973 595598830268531245
316447230822630299 746506563151494587
650387344148563925 902504106853646578
456672462573079555 993867485431812070
466172219626620230 723748280458321643
703556053241005452 904354960128009787
22391562010601937 100958758009420893
74320286506749623 468897682586062005
361479941223814253 516812323942189378
127574210534100407 515309944147305411
460566603424077185 476863272298347209
659896113754171488 867066956132320605
388902115442374936 566316189671098531
492298670294678130 544784133089346049
706798214930732043 765741455601758157
847450722834047342 874965490211202570
327219056351034279 653143577937904742
59775978299508645 394220620927869664
366680259954140448 925410599411375124
109131688901885680 207735902683013256
525056612017327341 772391088136121076
161528556756035964 793308053612911453
243166289131618437 629908148300569417
85880391321979785 948729826699771726
217195794697490476 510489875729602739
119687648813375311 788604274185527546
155639724347541936 900751805541200494
448515444157680602 660176258577445844
94008844295458562 853885046769959358
677423040593064119 682251242007038840
483773513773771366 821631812893766329
151112211137785541 659221385671278548
355033104298417052 548148897034712099
505063997010509197 876719315164701912
777061892629954706 998560542761708472
362311572073602411 475431390617896263
39256855705098230 484896509671878814
73861353138714971 480206653809561067
209937255167196407 219121909145513123
492677840695102251 856868264061785702
350777676557623102 368357454599495998
259099852613706281 709581640827987842
568487574324822964 633416293469766612
479429714763154857 953670185795503528
321716789246961419 455224040033982501
89410112513503245 759769369033507552
214527908137135041 686014896499236687
91149104082224323 765217271134205386
107547742497158990 648177491474904988
16811727363786239 919579021425561833
195040908763706493 735683296830895918
93924200539191964 810030069403331010
679393238643026832 898343042790117587
139112640629268119 959374536428197214
349327154973806155 525832967768679685
523249602159301834 952647431349871508
269928275701032251 571991354409898394
277002242289729879 448130284431380887
348960391345377195 441660010018164435
389223578170944090 956710999097398860
235917852559604598 264310215886124167
22279053244370733 467666858115717121
397229985366727694 969796929156849694
447185135369507750 671612014620339756
89191238416273259 341096637849472166
56292679604993684 101726800134533114
220480857187351222 471913045044253471
244676418543113923 741257555040945209
13647882342307843 483370618380163529
302138922443619861 380354909935145810
105210419172026032 118004438484828354
630845217993212090 635083851691238659
223226312626492423 775074612900263523
3465255114655420 710209661151984601
102843514818872746 931182241353828820
284051607270530567 778715713793210408
51309677074365219 843654130718426752
654880716508818322 876094835719042015
677332100643171125 928180747922830270
447573150960208816 889807307308142395
63635422627368698 976083089638508215
219759677383837399 555822585668978942
164680326280426128 623818788835323578
828008507053525741 928672404686107168
68643369415086133 183412808650733338
191759226086721105 420745898872299466
656114203994313699 770435370315522203
203520480303928003 408722159018647480
562607255150882608 569752844771993332
178697313398099950 179010152117590681
739679988330661201 755287083758210672
202652731340898922 991639292799171863
447147771404783673 776651149515607860
97153353444266754 899801071883177732
204329718737649462 850824819725800160
176689376596141940 541435329196399904
67113166477888055 477777737414734553
70583413586483597 350508162238961416
41133076101962492 557660374259528733
486419952067022068 946178281075043944
687931059016215814 738625041530760273
259099064211705566 362053317073783873
92484801596094998 204358742640507456
464797283549034512 601757491355509747
129517957755046704 356060462724970971
254053978303070176 823311211275875630
601521186794289597 730427505178191895
700983240416651637 735824571613516734
316756848233371657 765143010511814510
209013260724160955 849833329704334992
889171791261328477 919860374820317636
40150613361014839 527131988281342945
804651791057284226 902177505588257252
84236439219119577 405525679482677096
434369953676244489 852640801981018171
503447486043826046 663712411916520667
20052914380287573 763290464387735799
887604060161497459 920261517715732962
426104619321693269 631312111974056436
179386195792113197 546812514220701526
239782927669651994 725035565961072317
253358585560197056 687280997234567165
333213766286492219 875454773493610170
310958556523067092 429534524737615328
549558267020387021 660991472789782141
425595595677082794 605323940576255387
54336857191402804 102767740484658416
657378480601002037 875853063012634174
772262756300930629 809585059818795062
653368690440351372 756397868091188700
688020087291970046 713445206608856817
344904029431329707 610986610708776398
382287316504929834 468833743814773405
537790001682773806 768861846733687538
588164855551412732 741252534328653046
458306440735129511 759410816983801690
110671419158672602 995919988961250861
612186612012352631 612901541967738223
402992475353819343 570934909028632440
511165400781787353 966846289822310892
657832529798731663 700971484318585607
229480958572825827 440014182355480531
162764631116506928 747024269423627351
392786439047361075 527378322829568203
315487019105471899 338552545023453618
822845610920350255 824763323180116952
441560076437003542 501442512960396469
841976888691985637 992950090914870145
223104573629129756 907855390378524522
33446083061717716 280869895991732482
371392319213587530 984486752743449188
54707751099791457 841787677526210008
323864808877951047 733102970528035925
176892188043329108 736284023426298003
23039729036847063 761836191055570872
156553283318024792 683823394299378678
59393170194995667 917319132634668144
329067653590443488 339660345578148187
2690466238703290 885411608543614409
778373234826739237 978655094607252509
39152565100890637 82203115641542501
540949379133945825 792463942046117559
238298513189449781 510479220720471993
208826298652402444 560684426097199867
380943392330183070 513124880913585496
331528398681004319 940244945341129438
396416266794366406 802440170950646758
662474543238146769 756789576949516223
50271244804939498 613347675657102704
20990088164051018 901291838970781496
230333004549162897 722267445984308801
300668254337509355 376018872191566583
62796406890678707 807145710341425679
77292618663166476 614796104468471671
109737957819661859 304614425106485173
706192499149755065 709745579993774700
388998605407891988 888206063735067588
160599156168496681 581626708073562216
357642528829041552 734148150999313210
239160722460799810 720202206842406591
6543189669216441 536690559018122404
35020394951756821 799727456428145604
37040700356814087 849673126134906849
337981472170222813 639883477936386931
342853228439464527 771002362299232142
3068492065295536 905120665527938245
121597217040035549 319039799060370860
13007554949459291 995798035473561208
119666875066028053 707719443434989861
84774619765192808 583795146241457109
667051751551883294 950600285780536508
697237830706109805 732479416532514694
103884913856065694 648631151581151133
386454273866867504 558074265841164137
52698089052114991 619972130171634919
15644290892527094 756408966937525063
387036854827455322 453600299657805746
485684067545874886 940636877965823886
526895938896540873 772299256915849181
245746101505285260 267908892473825326
462961235691445084 644402245216155899
236557233367484512 597708383444317571
433439434320524300 570323845559011605
77625029461687784 319857332719252321
499640896615775759 540470185761026531
493538640127286130 622591161569994107
230437612980530299 636509098913663730
619958105593521923 634596238650265261
545708511015356114 871637069699447891
668109495850755271 714076597953787986
293916694660595506 746918615386647204
855102659286291733 923672311700660545
724088080051606000 735093531911722098
667068090453311618 697254132012646078
250789137297263482 870238278511733083
66884056904244157 966177462931637656
752403038966628379 913805115925778248
419679756076578754 558709375793170171
204900354174706470 661525250954127424
30879730634152195 173685971072405282
30794570860947798 140741075917457215
195518805451232277 985388698004152848
172580345816614164 500136277310468337
78918286045703731 281590249565390343
4501058316941801 644526446296125457
127513153096748475 553608500715316449
433995352781201472 872542606431887039
180683130632764078 648884682957495487
99544808244135179 560838953408818944
803775235631023235 999829577155145524
388728128747615808 777319700276790075
3296084572715030 691642493369614421
644849230044673725 907847091223011159
339840196238173727 997376135913104706
142354876846962126 213827005042603574
527277193877811729 627614133771700811
464554946065057850 642840846233023909
656174009692120514 899213831175916317
150465770960263036 322874483434721135
547401005651747496 894189332390993167
1568081429864743 670334668003462498
492449352990909998 566389787416190391
571852363152961506 823173204316031582
595927393475195768 654628592997556972
329391386282775605 768881263735018021
253197715812533444 257940418071593485
114435507331197122 951050828649606725
279964335800690266 376950581130763479
319665559027979329 666931411499825441
402387309197750979 604586680318478895
573609497978582906 681982240735356144
62896369478826153 514901020970186048
71854577836653027 836934947055502375
543243789051143589 775964124618282925
970905322598265505 990946723737916785
90816563983530074 626453862683643001
96185671004193205 359445984333807495
182803848659132864 777934489203102650
62102228240240924 535874171181450510
417754257741887002 505944395811169954
836959209331918788 998799650920425119
18271259094237713 425340192647038821
29192558696291979 43078215219937999
86985732847645489 348033516687285692
213787231278460875 449426953589988253
572480701357723753 598855386250552165
145449550166184143 405194379727516159
51279520896909967 923689113470247072
232486505746989217 380645101633465365
456183244254738611 533031691482541274
199543490731120650 299110422328433190
264163973149902440 969427131065734502
591830726536177867 806250225753271403
5005589599389834 216511344903691700
637784234393368333 738531015319170716
671851867430002283 799843137216383783
80564279045284385 547213083085255729
478314153871234145 570358256528760711
429163596225448125 820051987678718246
343086047741755778 982408248288772165
44669649086117112 76877343032326909
419401713055837682 826241230886286630
321653149757867658 900568143797953407
14786656259234764 546662685992805481
95219348937617815 811148849336860401
393271441165924257 624515833775048502
140303992774770664 520177771047747548
90756211977505050 553764950286564876
676601886747752617 889441380273691725
376324350248043110 726956065141220938
240548932423506082 502534067589876381
134011398486329053 151540621164681353
565730179050761499 842310227910654861
463115976490926586 576573396602451632
254408831788348619 283023557913554520
432270748246500018 876504863039518093
504736758317905943 619172628492971378
212980541388858533 729732231491614892
416724607716541359 860557463264905451
161244193491898125 599856939587737708
690756352540876549 911381177903559932
396802668109021755 703235900300966261
4813073298909821 571003416258229901
150031170320470738 190732397068212077
292801883938296719 864305171132237762
155624777878314863 183557500846180238
793874852760363836 828494890480008574
623524374344057758 717858711847873607
159676184866710475 431599974281520751
324766328778116704 690108351329009977
841802987785008019 921732954891428675
389493642712803674 772770436151471433
319172370446428627 968986463229512487
247648454377916467 948776013119708367
341567099998058171 816400086729655488
590190525558015605 726123891730286823
79384346524276745 695267004024653233
297543539748689736 655167213453230887
411328796048351693 513054162229618188
103487708828949438 810911691723214428
731223885243044673 944736869254372930
128775862968025930 748918663683948397
235130046678305935 674756331137010882
439327642079275513 742090225260380952
771411361235904895 935457784692824065
587936080367460307 648245116113365063
268169667702201535 899977625274490936
204017047985000709 718345927936354213
788600968370911519 938385992523216033
604695190165589769 629331346182361011
23392039892793419 212391010466409372
300648647463208933 341257238794281512
355321920557877450 373179712433978751
746093106970191900 921011228759700557
648003579945644917 694249234727506025
209072318751950425 763173703085329603
71828338969539886 105612839538394202
354282997683446621 502218908916380837
366011310720602732 414394854905229527
490808428948516079 540100251478745075
659141512367612982 715311093097438861
55994256078595090 510604615746648018
28569300577562968 668408126075285040
216185007849314404 917220359234158197
212439949359943222 838055068406047456
341169587484646578 836078295618839942
661252260027910306 803292831196707702
241694374801784066 348776880209118492
135000245103209909 474698138599795116
249440261850384528 630445003045494468
579984916499578100 788116326299745272
737995338294821626 885704127524280656
388785780055952735 982658187616187724
384525087998311626 840777683889008439
572003492302273401 833031847518472521
339738763250749950 597860948062072645
555545902754386945 579843852218370128
340393732768877715 722533964946336645
512666920837014095 552103377282356720
100816017489372241 888400093294929539
630203207809988215 903196292093481461
438952395607072728 744171254590234226
137207759839163632 424541874650874412
137285979468307673 843742557319744533
104693408844667516 371549535097723229
403849391466609529 683637827775449641
897201570188110495 921119008853843807
275547093839335631 516014279832468009
94239079904312637 268403134883656346
83622863034411181 251507518530116063
163196413432939444 230849328030687199
27471447735791602 946723598253794416
758564948608099575 796591805835746133
687742418597358502 877471874399633475
318446859619380048 607280269633783730
308029191639625756 567287575365717210
97773971118672889 649229283187180455
359752971356729677 746243414429349752
23276827449054499 424781778996719828
934334340984677 214435652702983065
498823148267023948 969334456307763317
53956518818369821 812341182879425934
909503818234824478 929609125392443851
202530892521999934 338183818509501478
519511501964971734 860478282156157763
161382721900685782 805389180696632929
109246250055080899 878094066650002457
668634616800001218 690080798889315577
155896620577722768 902154331588025002
188210278200973123 712063837087362775
70205940914648444 661000002466594997
596473479093855097 601027226737781256
141725505301425173 634359064266912609
325224859240378606 765656244725596379
296993657886031477 609233093515084919
372545414589143716 854732939254248522
27244014179217856 529131851671980323
227110597270772818 367633522308723325
361153264437446780 592646134433799570
202131183776020010 947233525309278221
507795273639796544 718228631107431755
244768447474307108 782832805648216499
217246565456570172 343684672425033123
25911805155038775 764002068833359121
307935687549621657 754419206849946463
564573070302125381 914696904486342852
845601510186161795 903704742744413351
676896246794370390 859403354917058353
598369822459415662 703010009806245574
384043998488534931 716520058474395007
193268580243596015 979620449677494346
520980643474400542 694488956773482948
816795580262723531 848596882836632830
293268800097135972 599038399435835829
303461864647197419 543532407990610770
416275388819409670 635104225920070331
179787907411541955 684040394485347080
849637071935627801 915300293963358258
474934639839966099 917699776790097788
624782387731685872 818006800966468277
286129451853325303 318645468859744600
786784871726538397 934342843467587525
750288376966854099 911960898997590370
551032078585577447 762504397852888730
45930265081200326 456818174333913995
136479721362295587 518721055051264834
65855630500143921 888842872316036588
810653851608912213 872303670304355720
315175358542584902 366467052053725108
285874721677670776 423434242273278886
104893724165025563 349726240607393558
95458145439903506 558736365337845939
1805450534531778 657661834042916915
17446918942787825 117237472365187814
211180721227421464 530830049297683269
327291392082459011 724522928757573694
27352157286330578 762842491986802073
305139863018195644 696770615744006045
440290415340882878 929821313387928651
77795643518709464 882304493960396036
207714156555259139 311734977359666947
511420586723867054 834384752666789185
263133300266628801 578534709466073437
269736916092107166 432613563719760386
760866335584965432 862541243332743573
56749195460713680 357275719718919374
220698635854154386 499868439561413944
235822965419503506 927742137629059717
517540234205954051 710206606394682691
46997637810893821 151978814385170605
265480708537025284 364080245874972249
155384952629992556 973645514846489714
27354367545558438 901489145408816104
228652491720882007 522515236779217451
322592673215102046 449386050492672360
245484014419653691 620173371678040183
656785417619536501 930547683806737634
294019384374455894 716512305248380944
263512379463780225 954028274560120336
6110838922706043 930728423099943172
865079203525930781 939007602094841099
265265073904430169 892592747738394477
96058315109301077 529733859187844323
110543280481995193 398282871303323956
195800758532954099 535148386701421455
41593206530892977 647530879709067674
228877152925191544 512436054996006291
170084524164892604 794861773816750766
86235581501537989 638590906265071838
260133210146847370 748896721582624069
95489927892808756 715054476841843041
44857985850685911 378970458920936820
519557016210331720 766127561477341021
604771297098241815 952671040803099073
132478515132802416 225468681488170197
193263667739567695 401880819813450318
639778734141218287 794608914310236828
169709863433011194 233721078878473191
184605408871539062 717251325023434689
123629582841688021 746377535923205700
60430417472305753 614139848377010519
862281235808899275 941592989110151648
570215260987071268 674655179263398561
487157285739848792 970139149460899675
70014531229560980 565662728675057622
256296013603479167 780830116082965190
701580015864810733 956166039645378561
274439832504204306 579686210818207154
137301998980007144 779991447502857697
22294340579662165 182316849785428395
218162506196586605 317780027124190961
547095085173027777 726423356778187627
374911317185317332 488131027783387424
681024382850964444 796952273005508105
410689557202671369 998220355818063541
423745931399404573 649839307656622358
96364903850321177 202762731083534269
37635840332222361 765049056102794983
161936804913424567 960289872517510917
431977512603886751 483501864841981624
571367300739341344 622203771651723654
163838674122079383 825687451720410708
556557722402768232 575605773349257458
298065207588781298 788032985040836874
138845514510641778 152069968710816778
687176099738120881 938059998133750948
321089488456738490 420612778862561351
319537265645252868 900517376628981022
331096581294983858 398674121865694318
321971700752585617 624987607049481415
118455780504163194 861613346298570053
182615565176665034 245497819588375366
601387872672753264 900467952237710591
518701984532600984 682175292981086968
247985393731022299 400469362731033482
584140278727380959 949766893310923874
38716247969916771 137847222892580127
6912513570298392 793459739996645267
660549932982041529 887417836258565410
177049616823623174 254104221273020398
576502803439199655 991471829716152418
470309803140641161 872773496162922952
616488734303751732 628778551259965343
108401837589106990 366146699794177202
480336360846424966 639348768552805048
258735696345691154 978396978604342457
771662468849648167 861370937749007233
87246635622303825 155838560522290319
156602035286065947 334854001240209270
846063024934334027 975462436865509195
48892592662797020 96698944814568907
310925670696245414 868259344750200165
690915192298782306 968255962214272857
158843542461676927 516819286004500618
44208825957233116 496159210553363695
48107165066587225 372814927509617318
670758161128315068 860751055838168123
904316155745295832 929516085607621418
122931318237408930 124110889016302571
251769576381930123 398072903567437128
173281514380807477 321868037316616906
20554104010787094 587569141551457987
309433830897318175 388731867684036554
488492097658660815 733854290708067156
301809904739201214 857283816736964687
161265772503863865 261318274452231215
728469016334458761 936081471722045902
98926149687333023 733055312728016232
421309923492607623 926481919056385619
60875434747876485 119889450869968516
884466700779398008 925905166859553369
90828312962146697 226784088948393618
105620710864982687 716849153000062977
613038684984993142 824998060677761312
503636605558165673 666802328428833322
224361663434448052 863824960009502405
389540708593921247 486969282526947132
95867112907250584 602289064181276881
863332405232056431 966365114384408294
510039381340623289 609667118438079091
750080226096098064 946304748209507783
62996466862374038 141990771999955833
66588533958076761 737571669761000296
457341306651185038 904032422419650253
413788452426156485 968152028305737414
840727431449409286 931725318799300876
175328013652442679 504404242728536074
779233219697081108 790374621401270208
679381212088007281 886923382854349291
222189815096254626 501178951999497863
517892287712285722 526674948008504987
704163384162839119 976704375517580086
23439470313500882 32818278368018115
493626820494240811 691574808977121044
560833289445059663 570050236446881879
490464573121633224 876960105119220690
109179071119694508 583108384628279635
50687273988536860 491528273950228129
110052954310145443 990744575869841275
165269554626489096 220285934000117172
21372955581559647 67494168848279176
903099907170484039 975919140513340231
699506963338727000 818213362321098063
477666018573035480 860387226298249021
558763631646432330 577317629182323657
187447320744748956 671612537407382142
13534688994685132 644084637477225855
58839010556651073 292535907768932623
61150429991929008 755473762540742433
471438861353778156 902300618407367523
69938385700691410 577284783349664705
32709450681386506 281911413142647763
589038581338607771 881741579293078804
31975488580530167 582900353509568047
84105279042966107 171232412021826384
77423999177502019 342328182385508498
134797554360346896 526708996804554630
212268220303302683 814417741230371658
750177304088602688 856201855824053408
15320442109458894 896258845397975853
151693066905388284 301468947214848677
517279430832704276 728151111491286734
239160256264169086 772152289582568788
902735788433487218 991537434973325881
28012419377249977 475340906984480493
30242007840905704 256136041299201153
90434331653700865 618122523109321412
557722937849047747 780543759186919241
119493340876677558 443173060925706059
498023541671409826 657109004595957711
835324478114576318 901652485478052511
111456455729778691 548937270205894556
380863065268650838 480870743194156992
22528984330439741 380704934475088650
86066347415910226 544043132536366908
527893320579582915 953494161840814588
190690719797826997 746181471241837468
96975099419530179 478245918907308356
295568884560923724 903387470457647559
486140416366302829 985602968064893272
744084526927945243 959418468217607315
568862481046482861 639760268070084252
251621019030253926 630686113312928703
226911901678355801 409517458516678195
703008824616774230 922732293167646287
564076659214259690 771334612193338432
302261594048892359 364761687999538361
568993272123267181 862154512860276991
416830883268229512 519437658267774377
69540780597333978 937338264119026279
625302424189204693 696618210146266759
24672727851677153 556944484462857823
308059276286038870 894431443571716469
555051236552016158 671793301720797578
688044485265962459 870498416961540505
697057493127283392 984218142617183906
817485561628464354 969348772669289868
6381770388535192 753864696477137508
230306369046656508 464079578014565125
53239397597960349 125786958968743952
81341537979291706 575200366749651802
95299482688835188 538686674561940328
37881420630573505 528893503239657033
386819991727937969 927373952884757637
101903009207492336 582648061606366556
67429822485861133 734659010753053399
163353563305057038 429468569761750676
266251662604848771 921202269753523277
342814346044516909 552787244970757840
71427534227045984 522001737603881934
911176493016607729 939220275102278545
894431964317088474 928787471980777855
54720694141617688 354529189922333161
700447503426852098 892174298384321748
533165932726623439 641876269450044194
630666070124436630 690171994846188472
292838672091179797 779916262324529501
206168188602716261 709045172665012016
52703040078318042 731926964147873137
499470077075528234 509869445242711165
267305004299649164 520364851513365342
435145237629213060 859076363595730722
121133778501271570 729186267615923286
327642163755297121 943140845320595581
583560750650603884 757291041086463256
687917643529346530 885388586825561825
139122235491563108 550186851262921280
297379485239511227 313455470291754548
681066127905007608 920439913112264417
175124879725315438 849309933686298807
119597912167724456 804484655496579632
25928480246929483 619027259100165383
488747612419049978 736352695297744904
289698812454551644 514798435347988780
656818983842208103 834425562394128119
435541052296585430 473442438459358764
96603906101754540 818906266710607087
873249694326689032 892250014444409115
838316834885752678 912300860562754474
269580797946511410 318960307035039814
676488341243972662 826603396672935303
57591267593107030 483227050223656797
620413873270314477 861110833497521499
863729841960353987 978604070219352044
752917436007499332 913753228909715134
398527726735133534 998729302000836882
239900778020982242 893902611676027135
140616647562746039 704192807276673129
72551855252936923 388428095439970217
52697664658156141 478623719795932840
643107814825256667 786546048380645208
548836904154209020 866736762990463691
61798091838306047 718132647625083271
8072510379346967 237654323854966236
143238367823828996 709082813756026343
109044510768918325 226951485813544127
770282148441202538 865050423385488490
87806010861835959 534419178503805971
53575330367666917 222206251388822836
82736649034155836 582925806318457282
58215205325567796 613120331147252737
376976910504591740 685072900695808529
403951257050279964 905576081874246174
208606374528706689 252104675496840697
209685160411537893 601797056058364632
579627468878697998 976457847740156222
234446945643674184 465687357078228783
104773121631471149 394396792616777479
142646198275666952 298701361253152581
123824660840967072 596875832849770096
587989024328372906 913618942524935506
308956387329347061 817384401000812867
859746886121955510 888820607994812003
159737996442400845 580911471398691681
298953196419993889 880760044756953132
159713086985283195 160439649026282105
267019406341245044 790637914696236008
214049088709111994 663177673690961508
541642732448325523 544273408033045198
368829453028031965 379132995427763489
135684047562898152 224579013918928703
751677172752142733 815681819304093444
10890673012753724 624275396454381280
796603735554076 793542227783960542
60898811498685548 778971613030226667
373587852707599281 507451265495385810
419825327692846466 689851002127737110
278134070201830516 922616976819233581
76607563845471147 710348807170062746
14563188616359327 400699859873840207
435775404643324477 615560991615797810
531727120713797820 827898096275301234
128183455414435969 574407221644543819
482606020308741327 995801269349804413
296826719591105513 742865909750535890
94252464334209694 461706428333010876
88002688686996142 423046250605986454
92005602346692283 287128065707700955
49894225984184799 918163696024090423
76788591783431582 617951222776439747
327022381374527702 932315184000585139
154471082100123628 165126936876931163
274781142929380877 992992322218083214
581196221675894290 907194702179976425
76819507483934627 982677515176488785
140801146227000800 362110683244884856
14070350057494703 935934596553687091
529652994766652170 895731252042446937
159373134971716822 193371966645372809
282747688430778013 362699010219036584
2369106974552379 816563723933957325
258920093423727771 427652565059775670
483328113771175560 609744734687690908
768141167299231856 928116285644878485
390088302639795563 613772910789778745
88846689572201594 166068574597978504
762095992530680595 974931932213270283
833542742034263005 917995806615802424
335147236329721114 530118817283190199
34264027158755070 873092347591159345
123430120931168527 960611988308552086
964738303708256354 991302920807489546
178047004017418969 605189122750767696
7209284470807969 794765275523575664
456122282414075733 483730632353597759
111910372963377251 703851375717909797
195388736071671242 955732700828151037
556002670658763018 899670860692125017
90011247701117256 559603969425317006
302129454137229009 587666791496073154
496093539124536450 653429162678093697
729570010791057765 978857379401629661
701254764839866160 826863200087195767
104115960368751094 935859143345859132
262303058076556532 881846099241133694
540745338900007968 720618640891736010
132807167512806468 989044066008441529
232579094656455015 840005980323909359
304750986567291640 305403309433235668
696182430957401353 972011891003610307
273194747178810852 704633592123849825
258212743037485013 689926500187326004
350864215711375127 688442799327979428
764709813308607546 912889480318212344
265997295070092530 595442011918969205
163907634694086575 524778870403694374
27189295023345178 421365145398986320
873975582015832587 938819935255925979
273095133066365033 512510788290285155
563072324104605533 716911768382092135
355676170804429432 476566039232196874
368191088463257373 980580437088505621
225918742099264250 530963694117462631
551008672642220849 610292181627968814
279202782052724016 401213827689448445
666561877512592559 768572361654125617
577243118092295383 766869667332709815
59929039607680412 491106243864432406
122457193133714689 309297415018335253
479098919847219393 642169242282154617
145837868210571619 407382752731743194
367992268606841199 993514089332576726
347831321522473858 749454109540985316
452950966954601701 703819510485953732
108746921015452362 629746996278965747
512470245567492954 750794339274129736
167931018585268331 440449268389965184
466917427440416814 538712375447614105
138376876613156017 253941427642804216
143755882655785997 639242722589124063
559946936026892376 954349744891783589
299998091067886349 571984142130962680
5585523194500102 181639150695422986
360874239751994719 493064335654255956
466559918713939108 631057596922566291
337037245052575386 756983705592903164
535949937856626195 572146417401417809
727816712367802106 842171521265992319
210117633677056984 738928156719311699
192450583809964886 551922852361863925
33667378778719022 238108822523391091
16718461144992918 990646314091304947
233983305952238039 442548135574005164
623700877852071268 929928561036500484
253720556086556995 697816965169585465
11802687780679653 314373107288288944
243567463589427166 357826437178998759
181397198930572333 907328830428244304
123264935023319262 735988263122126174
434216849421719761 951025539294402785
721835840378137701 799249802962197764
413393808778398553 558600731932555414
741120172853715040 803066171037387291
249413174532827842 565324662506124885
695158277876738260 897760337472309366
594701359913503846 696402034853989073
575582376754417897 867866443612973163
69864130308434421 598415634752915597
188928997413085427 898188225873704397
537242367192411025 845036062496501439
271887536214953856 810255206455981023
209214728116380592 338296644719176313
268267567324590788 783696098617817315
684864759933669260 901772924115366697
27384037181463514 806662093612171229
246992875605209528 400858457298300176
59942572819549648 375508631263198856
191026252481717885 985721459811103200
414933749607076807 783106407873526832
215061073955758363 704285725313175677
26418189861497069 908415972099061440
319809371222562469 654065453092994848
289084717812709115 984936776766509374
282004697018899363 694614239356533425
192622686979747885 924294412553160403
499155152839818466 522656561085074179
64650643730768627 882102561234633761
307868156306405701 781524039934559730
100112265729621084 416755477273293264
263028393791649891 478561211943155155
155962258175980179 996248296911812370
161574114059152783 481954062498116457
417456354680981152 957799976521401578
128397242121745520 347466376951408198
271883720167959797 665666577933818513
73942166661059652 446973228208029327
550766754612484856 840455329969931515
450275399001706768 960610629491425484
297506153576472039 594429344648951017
122988038684098587 218403703543082600
29488756839133126 781748407642339069
324092769981754478 790646122960059956
12782693414780370 698303248130628170
285773315813935963 505905560106542308
17036151991760202 320844568681754761
127051982152532211 999432811848232336
267667456146010432 716981188363734343
476490368156508725 645571905853863054
56036059253491124 355777755699627977
265623666158011442 675795363149624647
754957101481360425 894766254133226367
703351022102637783 989430858366506188
746675374703340628 881737027766332356
434656757007704307 644010846199115178
367482250958843954 658468599745982118
618616100390724748 916942157937830233
595288979661722946 645249083630766076
550863162879116894 601551618761055177
321925499725137140 561136979850552985
344656944929850283 800393247018719950
713205846162896242 895568427476237179
31416242802103968 617411073558205623
235518235590966306 813349039590982235
111881316642377575 510748099328018765
377820176070219431 417361713446718592
136265420120789411 314739264864826680
126608020822550386 296800815820151303
365594675952927579 440322289051643083
465296006220210682 740597998712265392
245546621558137788 391368597826359642
608802491457556420 989636818983527977
492749704008281535 958944666522820881
92534699432182240 387255746016217022
64906886586800462 851756618199048918
314995408603025217 822770809702366462
75838450705540096 992234317138438793
67240026928544315 479928583177743681
829526572675645197 863267651215725435
329223394235848731 550853653993869226
436946326205801475 478142386689211088
912422027088923504 951851171495099902
72023284666384673 160204278498573731
25105985788529347 664207546974349587
63164963878375012 638853701650015233
125276937265585245 831418803209419261
495765176682962279 747919565098458177
466512604275634390 794948282054772201
193823871953134404 352169525633271331
223177357048896697 479349627689826682
248806379763432888 514054890247316137
380235377376638591 741464105425747915
8842907874970829 682301650813767540
127193480582484045 804345576779034037
576786489670989706 812241482183472909
166349496657319691 689003842028627894
587929861621548032 975816713558658525
538155558292769808 984611933356920130
14099754187230731 672920356441034857
82405774651682799 387582239752868606
534456770866767349 764669830709344689
452480357678635068 552060374347321842
878327922471238634 897825646632848569
581299778053327889 880732145209536521
51827148176986799 960817878331324118
2775887383959700 240618756080644234
83515852464190187 609296391153176930
291126632225228105 472855828880590023
56457852696089728 289946995719376228
92670752757503035 748523314781595791
149011767862834539 818359804429459086
102171647740581174 403259449419963824
337091364636876343 652397806020662393
21657727657747887 994017169362639414
87905749981293317 167066529925993571
383652585274696055 594899282038738848
269943802286427862 562046673654990361
66815347306158904 877172940762963842
10692676046888368 160829571125686883
434835331377267717 465431455063273380
493723409140162994 673425557195959878
295263133302143571 576151560252146236
354510137158086234 889487555154354875
557030311388707297 561789991767295565
327950171821300692 888791526446832915
968851367661604814 987575306228573898
189680656541828474 845001116117787098
849079406353515084 882969700401696378
478484939410329881 910362893642730125
370731834232548169 971474793472655952
236539361857102643 434552099515160164
86308574587306003 110655656708746951
406700316833149618 781074362175601551
492395156670195825 853064481995130314
89319005749326135 189573269373322228
16243666469723969 39575417575568147
557131075357516882 616782436990261487
896860578063149345 903651619592837767
140718695513097826 176064536571488119
200820918524431470 367047732394865969
209500860038989618 325578392089183357
416066563660853884 897466346397033743
835991264585032136 890476000101440547
335513481765721155 592138362609884513
564620046095455376 722384344945254022
631442915938292707 676724182874537514
273019194948997757 821445947100648365
30395915143069608 846172805707556390
190927099741785987 916175222050124798
216178900103283427 611116085760308981
652929697454952645 812685360103513372
467683003731452871 905624689307937855
203821788453557956 797780455411879092
37150599119692930 173066103359795094
557859348636476509 639483320383561341
932295842363293359 943181843218706952
670338935480174266 713784599236094284
135232490541349008 241021072221555684
351326547708337082 727518330974436774
38460961193356981 113956279869179924
694988927765341794 933245883086009939
474905250681971778 922767785135491285
196102971916341802 897820897091926545
217902618730463190 527237061058846675
398657970473985595 421312728780287316
408730302296073052 897220219379067729
458574425475008360 593040024062440782
166956167472469962 455153185690238836
261663039665276696 373631794721459718
144485336370145901 329557899158519280
30435717868443980 422557344392812879
292975066944987145 982183962996543130
302194810400879426 998878989529823330
130679228461294737 336817143098011204
628012514038267526 948935142078959088
552427954672397919 677066773132086318
404676755568016547 841955691269500072
449511875075386015 602048188845821073
452304111299900430 644720484065289132
18956286582649563 489992734208730540
103794664664556994 731931094513396544
253012168028299638 933518907450868497
913851981442178546 976462894974640409
99130477440434111 323711995460646026
805795461106312435 852619747379643505
112994750044649096 570230841899235978
947516346523542800 966309153216585013
618148905309217955 823123033083382954
653939650404838069 808890649542813911
22648841169503058 817068097367192124
134083232333461163 357653280864670998
365988808878686911 653755992726979280
39805957871680852 995388883578547646
871847369339548572 924734410034444696
46028129653439255 555201884495861057
181940689961111182 202463935908498170
468039715044099721 651948910748753801
824758557267861070 918236135028389743
441320696207927033 945248094930634861
48211769089197384 427375998471643880
937400564726415821 951297305340130136
122896076294192208 415986390437499668
238393323101794312 913723468582298301
317977145947657766 506624633465899230
392964621102066914 705025780413953668
718950689746349844 987712748978556366
476468626736026665 570791252972829348
421313452163534394 617479644162781121
699637883795984358 948806453628003974
338616727641499704 445213755963587386
241827567314384171 589648491201498415
843395995037071984 943258755012967714
420549009550057582 518534317959245287
236457759394294597 753445431483277193
448691496430427046 696845814407764766
275386816378232019 682654927060792303
285892687437122259 305397425253579494
721441755056573008 934658346130445024
292071551410907252 587695950841026420
566311140839239712 750981254753669348
457326845315579811 717254147821175318
256529372658345133 856677721223791931
649254126161498285 839854276523079536
25649470418207141 906803198298024282
535053094832846975 878033956123055268
265672817567191465 640705387890066376
33847373297648277 855448870887207806
63206477745980463 253133130227322281
553479765758104579 975320809061694491
73108462049529399 369474665802807556
140489106864857762 892020522187457213
184283051500725829 941251360646617536
119330466837793625 476680682145146492
201188308826288762 768508412411116692
126425554018190547 180037983430423449
140348387817206678 540255134434402556
500401606495609178 912289016663021208
606980611912359106 970851338702153332
372380472370867304 474140756730729403
18063646666489947 444730880941769900
222093073404593022 314158875095524128
258714862805547260 916566942545520511
839898879892351077 894078415311221641
337412035940147468 887200021540740194
51996220534247782 226946773061078813
148581199690279779 435842376406466245
474441250050991555 566561722275050484
162431603852311140 442285856687687152
575496764881023449 705167635589715187
151669288204128094 974304617009552041
417783488373796716 973685504549512830
698721280982873446 903126761068794202
416546501929931335 475168556241241819
143418819994113983 229411131210242211
39803535289123755 460721853955512260
185686021527831829 805311743281044263
744664513704508909 791845649317091267
240196921731463840 510875374700280163
345226450178734155 346811020318886756
392549101569901966 750518089325563206
637599137835994630 780384821268613912
136669689300854537 467576762160958251
188690385376889299 997950984335559875
260655545833917858 517312943559028078
478053235468306420 777879819507873445
320866101006741745 376471417327656397
204502703914346337 858851966368875309
865054807016382873 917454758171773538
315338353475916459 815183519783546141
3962844363603230 219336035308975823
360606167321611211 976318938816608438
309631389153132544 749807349416480544
714818761349435210 814738033123001742
233316410267177324 746045766605201693
325230592072863420 622110310667249948
287960175451932 655546284933752171
597920452395254323 763642950593614397
710618239812052329 810954408760376437
171933821763616737 505704645334812315
735071145342524694 965753179762353573
374320056009200794 542093233514774306
641664826556231087 684040910085624326
261482909605943740 833786785472538397
299784736371399729 516736432735804053
304531561074336672 986934324800889541
414316423496863347 434507843828744675
702881828274679241 967839799667914768
538277560338099981 918410058080498981
492196075510897952 824517562537247095
16837847869816866 533839446678208109
45364177898069562 559682213216887979
211895311714228283 391404249775795406
174316693066661450 930605373592661678
105352364671306436 856174332420337891
194724082177450124 721383212769471626
235215582957873959 389986146285603145
710376322283315273 939222248593708431
246592350528852859 815342572436799264
783951946755772368 882707608866531090
120020105439609557 264032611105469070
405053224468006052 911073521475555555
157589295756469459 321047310085355324
90944545520283933 679784972625446181
368582272377876151 652130459316322519
843836504082284212 914832746202340099
43974692633309159 464279383613136784
61931362672295795 862542298254752317
405204332793606766 770843877152394397
198576075502320473 894271758890404553
802801321091214200 977489200430925494
632785062676874309 897259174060080610
613331399169162202 985216104467119768
387603835211250903 811517948950762373
221417145449585628 234670260714602631
240771124555638597 457927828245241794
217671060744071783 591880783836066588
71782214071162136 427577725471197357
263439563198634581 908935824744227081
67335113883656590 193400991197063508
115256364397202069 708377963615301953
687714465948546637 831004193566823112
225681308546519379 569476300404586083
488911424190425010 662584331339044039
677067078990975173 965171592977288935
131432584664669032 438947323688541228
483367954362299505 979272328289516770
5281257495491712 946743829123623892
767121914085578042 768015402930403059
48279378807462894 361971980852402463
82755686356537376 581342533901936258
740587928770304115 842545591762180363
561043876003868459 851290965381379033
104092688991197625 318438696497543697
90418748938920149 171860472825177013
873743919883979938 998457103778460894
184083252101464314 363368923106935647
624519921876067906 747525607311566420
393624873558985867 719826064566389228
280495516706290904 378269001547799438
26771283180663799 382715835082881761
224659699292753713 722837830904172423
628053556076685960 917240863674805195
346075554886858556 846164789872500093
181674716762657528 860115179696147634
64885177875988013 845882105390117328
927641685777399517 987473750419029418
149333795695196322 250516863263167200
356063896365395247 816923028691036496
127354251970527379 259475814573114206
372793381966790297 690410786348232554
161249805598058932 320039813183873572
611150387276283681 807089871378227021
5724801360750708 775633350807716548
715033731677492721 836851093400118108
93483309382924081 773072077167509981
270490748629663494 870704276056980213
428354264141542910 526571751941868763
206363037297100560 294736091062889341
5820323285658968 60193249040910246
130570359510643388 561197302838046959
648936228573019713 674164618378230353
16696266054206794 30072326609797708
199336831686164147 696339413433935797
691676257707858601 979069283984248904
82966232050574951 394955610004193744
253493244044856855 452092533304951729
546658612429156172 932920656377445973
610967199927276842 910307781226751848
765604550215989546 827071184510945285
229873855637241329 397788115552735036
374202696465163385 923121845193251034
625167906645918451 858803903697684714
325930310796681812 549302460971663121
96710337935835537 758794185556609726
235715812995497349 412975709038233892
257989118226584307 793438048747790246
586662275579994247 648686530882753726
222172305568032239 365215678146638409
135993058337881591 180487112642157396
774669775112945333 879404011447587420
306943168212642540 599740443669114059
13462929268566085 228622763669383212
221630976511043020 370005407157656986
855499555637555569 897974513399069854
444342665209300319 780967110652718278
259970735879996941 430035248739697913
573602354045999404 605023147309226102
147003135118920555 963077359810825074
127496764494065269 271372265231363587
447234197323966338 595927907894070525
521188012937166547 599865770465955926
27493174557178001 389051279888473274
58402360131739747 392859110860293335
485768425169346666 656625347798510353
413047805011563689 961713844828374332
132802822334368999 593803368051624388
569314924755040329 779938586020077369
467845445688458880 934206296403617993
519854637664048249 595845075826166204
246106016320421793 664673700673541326
636656838453236585 944103592736228319
122954841736012565 700992720712984005
348389216197867677 689109965757061523
486321844063581055 628366190642291934
168641465389502358 644883638429789704
36701927518090030 211656248515859922
53005135231560176 209663388858778174
377080045308848924 652883188825091969
251410627576187631 381401198010971704
43624331527450305 867777437812717366
374055158627023133 442780153671804368
587172001115775227 710553383274866062
902338798451889927 907121075446644808
407269850390658600 550535407614744461
629300884433326276 778732541674069951
700218592191971217 991154032977805362
84611526813659993 769689393760638667
599413976367571472 937744443273402068
550512725156262766 946614400439299786
242874875319328386 891921062530020272
240732125579505564 293181712230009489
668932116832472257 859232703829795309
29848913171636739 144412875473730004
841535702457992172 914834471096734806
37302058562452425 917236599103439531
76317236732551160 574237985107449030
275342486264136088 549145819612297904
139557239171779690 724710312405966892
207322042024313431 808211846384842779
67437542975522023 768313089352410614
557703837740326737 867190516820484228
313565449443627546 347600821824826207
115698918286787849 335215902591685802
2265620411683377 15923797545708589
122789650806494562 775231109511884943
392920550747926858 663677878744197467
17015188188844877 345289199531265234
435471878872690145 444304367531680179
489928174027890538 533939033111760651
178756290265654896 673557452650815780
762330900343364337 844474829907440608
296322281839216046 663803339060613516
808966121154502436 987671908919633046
21186915492606290 290181538289248494
134706792474552315 822377739773475175
74308514513919379 484898258031645431
83101864789341502 745100559596479838
577038006170152293 626517325228518844
30404961427648790 84716012805471445
306168850477057810 533200667042525739
229151701254523257 341641963118504187
623709398641667724 880281067862685352
133569385080349725 944994203798118635
428225394679934493 867122654274962288
188897258519197142 675159184398180166
292818746585226695 567161247322417195
850443354378299487 871935279768742259
765880889166306532 982562483399343953
68840900702115478 493467712544530521
279735637773843264 348706865747681812
524757688838311165 740772776224091366
2799655748258777 544156171941958294
149079422121327756 811070714131798586
250533462850287902 520107195046986935
331819263914356631 483451348102303167
189032601004454317 493291822600449608
581876256557059192 977385557428375939
30423179921845687 417468004815511223
367597887620595381 748265349548038159
91100542313665361 198920107993028528
754855282232017142 789090730357112689
103576013084009713 491082306053471145
552445404474888898 567926729933047940
195568694961230837 698504177116330071
286416965251213639 465903750433125152
98418898106032183 757188732325659676
273879412091899226 918922150696307999
265920056710280270 908021261601965323
116806505721465161 681194762402326148
177663441367085380 950055075623021257
28323380588010182 158180355870199087
83678543824942659 667344642448514585
601794912250360042 849514543618830601
375248105086243563 914682856146947529
566148624489018593 652905591751186662
43251602103059855 772079047897801307
342098611707768288 596117645653554298
470514831424845869 733638752618931725
157355751603394270 428928209040341920
821962943102381856 891171166669740844
182630607964348277 619927049858351734
95544323117980486 788533997763858147
571460746607119036 786964492716838791
226814812363561701 970270078650473830
876734213075548 182635032611761588
362949585063997925 769422456379973286
175215890733986277 670601788851369438
52882871010883859 587703928384011295
168794783343917764 506045776167833584
70282831963243470 499255272331178013
118220774167291201 833412444426802916
95833052720806167 139511155700937139
291558873783537935 807112454307974449
648968671331488699 824747082540997013
311517145305317873 665742612234253604
409988928123581093 432984927714055867
463739300556162109 735865782090056034
62566206846579667 218372703386351732
180113675226587479 692324534113719653
875831715167611179 917769968940809871
210113591514109442 941625565338936375
799658807165628661 971007368973788643
189730954078809571 279084266665658850
293176847521390173 850901693050815689
400830265123851559 493909161027131092
30710164811855772 318997919787495922
570142174096032328 661771822655517458
695018063850103338 907902733596646720
481314960637015926 923258185715302871
93333051059123164 249170042983179161
112750047498939755 393831164068436921
443165529567945743 957723761907606212
748234843607603021 974476025044387788
103011267997604354 491345280896536592
473702548438535608 891162458076954005
862142883010424206 909262311828847771
536363876464877330 718395051808565687
133209441811021303 385756712087757693
389732999737329922 961184556992899453
167862329385618017 364877373846132310
508925939232336499 780613788546723286
487158867173900171 962945239056225431
526116573232417619 822620968419895442
225631802823275783 540428535692383041
2519532859479246 244780706690796202
172693193051392311 649631903381682777
387507631579169725 918024698926717426
281306613682202998 820971387136639335
391961893142764538 872257553991675747
383952034500886249 915141839524041610
419370514334037537 904769200532040693
387677346373846458 560651246012207238
397375359004598763 413104155125711091
481635783323579630 964061782100884865
652382196294000992 731618273193824009
209067968578344166 959461350745455926
109844949408318757 660390097214079231
77179809996525572 684005049940877891
67371808077506030 195558558636032502
225041787123752940 393600214563886829
171252754503185107 952437276571423765
564699475025611435 711766451620025593
411994490755919107 862433548118612433
504189295398633502 549138219580448067
135990300564471879 376267339474182767
705149350005595946 822355516172511110
67038818604141434 502564646325380745
427711841351139915 461614365924207314
109806076746896518 263705966279620881
97596207134885281 704787060677807222
61260955237346613 979021929011120025
725800003148099330 807593269702430402
705809972327544666 831460868346962706
393267144979343648 866331855374922661
23963413532080605 102748937359955872
522429002248205437 710814746252855851
184313878242977550 536522649097805910
1027747268393152 419028527150328127
177340268743123843 936271230120617252
341499539228586923 535905391270942941
47615553013361073 659370559352179144
757675373511978856 847902753389828284
160820892746069930 495438255625751812
247658143143026742 593118669364928425
212886111546937427 694802874603664500
470594017097097548 721696791131036576
188446623835287258 472862614478448146
451213899461515846 509118492189665633
223109591745192210 821767025652071128
273980524692009691 674922738935930295
226570422043582021 580318796591255739
512027970075416340 701610153562827138
711173935667415670 801623755040612232
342173423250945607 648283540039886857
97938034955900123 675939277305338855
772340773442646037 821426919647508478
444620121473649296 470215657592591838
28330844027172820 587482573695052801
832145471130477298 965308251584495128
436512280131794687 886861476118114804
250955511874763200 783460844182888647
39307339073344121 796825518240633529
161533659401801741 799744631980014003
427221607513841794 943677219794182462
25088584062344443 757325717050366073
321673831942666081 777508091598991568
223586736023641288 784468968183981701
395452050415178163 567337308317210064
269759969913735501 682397310855963536
216987936004453362 409470144197526826
286716483125388052 968524081036095882
459392873880490905 972460853126500911
180683307141644496 904382230054844959
37960346410997124 506820820032795960
459547944756716871 875292997817642451
282361408464958055 373202530246577201
55683696771472913 168696273287469632
419728512325074977 886980959802496572
228045608512974663 981806182319625062
644845540238789078 831884889290506405
8945851813072389 722106100255551019
289136101665549041 341475501670043862
28044742086776387 895464782052188030
722686976568352026 755998703451854305
125675284535205656 207731382401391143
475421687494093994 667618786786117407
514166770274536300 951965687465033877
16035361848148671 67857629994576052
4624913880040402 282132773417123889
29294061932273438 52692760465511281
633682976619121312 660811652395915636
581138113474821354 736299446340266097
258550640139597665 461673698516192707
204500998403168356 618051375253641310
5528314938979851 993575742108269892
196270292430143029 456176186739605787
422528678539405581 431846928514941388
78979129265049809 472705210298774892
689285206434147402 739999163205426031
76707717130546273 433451938490254878
86427088626573265 765661799991507326
212325947173983625 986077705739161502
644365202256792498 666877869746284554
252222332457961764 407382523467579465
197491768958443710 211634090341198390
184682015859241401 961260268663425409
100837055765343434 771163738105782312
92330729274023903 811992629190937441
26452326612760367 843245137231382324
156533232035571177 587301965677423859
735165842738798027 778748598892047692
282394674821967921 812675918603457376
106601509886418687 407094511961879171
93014574725535601 441826581511564440
746420243148032816 991184456025195672
128833888043492777 822266023426680687
291029951275596871 483786816412939366
261197892738593391 824243702012556465
372966145419623175 401988600270668784
741452891564354059 998780990352059230
19221857329080156 671267498595967062
256185191347116102 598247092907222293
14508054781055106 482392425454265717
231799847690427061 403112378461636648
401178211362689437 475955173297286007
363768412342541575 384640983942935721
566501632650393443 837249648793905759
439735395211445705 938179316345088418
516534214844507450 536323236066146293
328742856351017170 899379866741086408
60867504575932474 461235423190017330
476719256420604609 861846070277919105
56211724944477000 886749773139328111
109610922875470844 336417442819199256
882224441569461178 910340323243823543
111661621211775380 684758222927441617
152884740595415450 195050440431523723
138562427586844824 397941634782909854
434931468288672003 549238285025469062
863351510633415604 941544104517308460
45626286994586994 483375126051147849
769007215896846166 900483925362371626
554651239922163450 836356454695150745
622123957285201789 722067949235459987
198822201236618097 375415180871235468
570475426990441198 976020612411868476
498497160004745599 659318624995049504
693411028692286570 927608267934135579
250564359624068276 638649411048144851
386418705215987269 933886761329905022
105866389608106893 186832559659233693
78576619469986004 326764749488703897
33430992395770321 555479918271931219
107561773695785873 570331393976577516
494477308828882506 871019764971757931
574223092796714471 862366884477293880
806749114807162233 943905868755401587
556376832078310725 561593191621399324
555409875778326495 565681959313135077
180440137797302603 313395205583950453
62665228596953930 177547462012018693
575814857825785538 582449689946092384
23910864760334356 871910826390103922
261852392437051740 822582391020252791
162874712415255482 975479084251284113
223912534144207291 531884235202161614
250046878328405414 734836835505105087
150804123004870371 310036159646613117
339092340630555942 444450533534697825
235051850457591241 313989177924561430
328932878042679866 734523666091458576
510821698824875081 751249094415125673
340817187155452941 421483445518383906
834561694016252458 844670419075171013
542778743714722415 696407784720168752
217237405976790257 281277022043707554
792674249278741021 804333788337426383
292805965304934601 627104834615199290
5885718083924102 284976778522325193
277330423094982310 797407383692924455
126016414957304244 145517512991165749
240953587081828397 506908640539559608
487845815047091589 965461157730232126
163618121962477392 285448706491623257
566105855371615560 769917987579348871
389453775416226389 605835567056249226
140803246205462055 252538970058461118
269319150411932380 776421020467371735
32400219099075921 784264937832487799
426732703775628802 492317838315359673
138684520352251762 842243114906768814
3471410925243199 121440481741492149
671235554683226022 883670561757687513
219765181831101679 244595171621438932
145398791885723997 801672347084158977
64612667696561443 661691642442868946
880541463873083305 981170013405997172
132937302898993971 968752564264005774
579558929234712755 879099241442391892
355449899933465128 929825749761522329
377577922161318031 926341668299112906
753548201793972079 869392507943624050
362987728048751633 385664513120814997
284112082295442611 301324565524310993
562410330297950948 563846073601930117
494793577146901403 813424302324235361
19407486347218733 382967539874406815
310690202291244069 327605019961676996
403154688358243262 634985821168850787
212821910924612643 338338148766951791
356264709916742689 520947941722251459
390694967716337723 437736695161514411
254037295236156461 401866931411778957
282858253221744909 377125123333160815
265613257505639235 354745973854966569
717377797810843797 944340100429045503
225770406225658115 890876215295128812
11729595696815544 702312985407723612
22184995449986185 831624581858552276
66191314524666232 216525174182919957
47075061384588560 92773377996949737
297253257183025463 515733266229099774
528239053892907999 571332809593930833
325406390317246427 573226802802433552
352061132821391079 912771988807263149
469218464961685824 976890941858912759
152891043142880526 200259709753033938
294770599380574720 428160711661410632
293895387212005878 525041390824494338
31906241201575932 222334940307281226
198930809401940672 330648544071585437
552143092647189502 940653481480646895
629259109855318001 882335748147454630
15611023704504507 923817052708028196
589586095558924419 926403643234460381
331561783873691582 711918150480457927
553167671159992000 712044214636412367
645382103629574037 934942225948278731
31113344338944472 267925549282286343
615123948452392440 758604316066538154
537577798547281295 557214982745973007
664368909936740133 697673651088858914
114994366461787100 652354062400150630
451328094839001610 902235724328013375
274373361078601641 449072392379021458
69517411266954270 110897323524016322
375822238080112381 739630637349220370
277130361670723993 917439943153702008
139173592499141130 539638799925556874
248711215813373898 258819445836883007
439185163109787724 826173380377494083
494102826328318536 907589586540637460
614916132314291320 873922720635995438
758708316987350956 908464152121022044
291608289926123651 754091233830757865
210081505550386475 396138773022249799
603796324423366973 790518186779171100
3367557485367054 560326710720833370
49947746655670325 997736248304864411
8718024600044054 397626399223087624
130649484974576801 875834306454403961
392445429024960856 943605642419232218
390394588203756693 726279552302858706
861303532752040508 906776885904462190
251631502201876814 491000453706950018
325262169203977214 572112940424717557
94073035496585912 184804091740569504
623138565596461325 929380490045453779
428475378596157002 791060794457823902
216351415920726229 851358640941593052
493371318780962190 680997323967744193
339580051965050111 576176195044009739
277545953456635297 491276866456738216
56312556188463538 316484327845335111
110687024888587925 792041653481574369
300562623902967345 563512835233251777
361629455686689518 872982357487103601
453397177207958052 963465752405833903
102472312399576253 559225864878612664
604372464137899545 701013683214219209
734877951834033457 833191598913882082
393349853061641164 519306446872943614
463888608151607579 631596009915028317
323943927923085307 737526084182007721
346515009177248114 404013392058615134
197994630015249049 748798689784086352
80663138904376271 216066349639042906
401973586169657712 917621401510929425
269524060111153906 472249076401901197
458952338131056205 881336667533750891
343587628915036278 801457606644338491
122878492555860865 205402792266191555
118434852069508913 760205424116156249
332208583108620386 786525557115308513
465873246142605311 896657128631633596
234352071868376520 540033948256346480
219539547579850730 891803991306696178
316868267775492752 975352783790973057
323322106335975027 783405194862306556
256524148268602376 431159781736800284
577256637587186858 751595727620482910
101374159967270609 715947273142425428
85019764720046118 544746048980765885
36201910020920634 425132633871792793
399073087563118023 409415676571930177
13103854959368807 111219924643612511
212136827346319516 350560421006531584
227604111681536131 916453212747505045
168348842129693007 358822626793558425
29709005080260272 611340201866322903
763874720683366623 992847333702586497
632136980543951825 959485419642616235
516994650421700038 665930912627584986
346942782693308288 604657931616867204
639690281463990066 837757258464775737
176350529845520933 979334667248670642
500916575730681149 911030789392713326
662768915168412559 957832255685577927
178618085450578756 739728212895783473
438889686211076288 554424139387644102
332934454290226942 977187343661533190
231933999290370493 982420037268199514
39302443571212946 342349142785054247
112492919869400867 269355655178475069
192531134151606130 447111423471695024
56852611099627653 527822906685852124
722055618856309092 800232920975441805
811770825004077490 885799824836431630
295661800790047219 897465508978546702
739744342911252700 950386704217527537
348287219372649830 871765737761883375
122655106828297469 526449508279147652
85257796101373163 898348929499518255
294335675848231104 801176516986167992
530060404733998053 630710693087952830
151766252565299767 709886733251581380
119599569398396262 795158553773007618
440483982298290515 440895263206802343
334215895024560280 752438613646824824
426291995449480121 997391880255869777
804098969019761442 922872296734226499
514834279219075107 579323092420202057
306850728230726280 510429461885702867
255872173065325597 779205681719398378
187455732544372852 696509488666485655
317708500954651013 491135168751430885
381309799855604950 843472167353170661
197950635027200145 734008580552308283
546813077267192416 628034136550986612
566273968959483621 804934795656963880
15691782487530250 472363757121600224
596766304589020295 736963215987754285
599414831645408399 777382111864064553
611692871123123038 736950003845557650
128641770635461871 808714486031000650
686689899897245419 885326113556995405
476905508520177607 502972987221246025
386136058111098212 906035817209028236
333038738666499731 755106394689570605
395886469345031331 625487960077174173
237133850258592127 460190592331741658
360715025654916078 660939953019623468
54094365422499469 86517419350931886
311969756636901645 959882508628819018
475963134277476101 648132595206203279
86322801627599989 261627857881728599
598772493065084232 764566733656764390
92708648080806542 814635780082273765
270184693103404375 536461771830343457
188825656436683930 714563774589972950
511813951481224536 897358679422047791
36139969607051520 74287269003515149
468510496902489863 922413108871282197
485913062760015793 501925014541940493
312604913838310268 866168276446142753
111300792724813681 431880909006359470
255656335595505147 797194107639885088
500683483018386837 622616324227516723
401539178232433651 850048315618348726
447290284963070709 811404359750398105
218856001670306788 340998972060304612
833788853046100133 849292328426635335
212694605855553858 768181869443881685
236715258587577648 329757664054399202
15777899862588650 464241600576788877
604468658095811505 984227837975410600
144472666017204166 962778463935729322
305571001115087907 547725799876259996
497213416578666626 846927647100305462
622962997425604274 766906809705166905
832848318665693250 955623050068038888
77668159907542920 804795616582737063
615484065299618206 933629082044244522
307724205973491760 480488510021089614
560029453242334894 844107143632048912
93838343268775768 851940700664159268
197186572013621358 251666415156377073
70450555230154181 630305284945687975
305608468793225023 671351188734796008
686532365217813451 914891376764043380
304664884599413604 732738813825328724
554955026946465944 890188141471618806
260760841495580038 750419679022045528
54087584475401563 731675027798652217
78615464837653084 360107619368083249
609959305118609543 856224164292045494
6401973885657994 651770955494458196
38393187449065555 99035014744536257
383475700153798341 800593936314903890
416163523455692436 885031267580084160
628782773935378619 887911371318641382
157752380660136694 262348424253137380
346605760991738706 894253447111978687
184250078171073837 950407575242731009
223273129569806102 433756897664113675
511704438890021171 858754001026745420
154353189868332105 513037799960937067
775383247063188055 960393194908259405
707406441393439188 798962842509147138
118917767704013869 175194192240437488
749946268127692634 873649839706605665
22903038049249594 883189730758989526
176193994861241577 231837285031705044
466774339771512935 812132885349852135
825570408442180841 924193704701800567
114332457028754052 339789716613375689
414220001590591066 641265501468538100
33923512178246171 207973846407889937
657425285580522872 705997719920648332
49872449870170427 740783852715240972
405562421873470841 431120387895856039
35223201904848043 726881626468096019
382086759114353623 798399389679257613
460257194760527633 700789240003846661
178731110734249249 883700092188362709
254243044042943623 666316391556789687
83730405299858749 275485303183219419
119463105246173451 449975996504889862
699450534887893313 798501847834585913
178371366334808881 326942498304214304
538242082812113651 815812637595504316
524185223803230764 708600561811110779
240938842908248296 434463374604469196
619958918396394760 655963410236384666
182475556862279721 319493516235218119
120970769748395955 479709516184066059
461087422425741671 697338716871454665
268202966675788171 424748934859983311
314993908510062167 815099792840623697
442720724493031714 466705346698591647
369637175766474798 931097738997136328
167995095118924045 766395456450884119
103577178868143365 321726107091825947
525771522892163131 734374943779800673
134170062656418039 334016718244936858
287739309164995177 741563572203726528
476262107299859065 477729458214341288
607625932863252665 973339416523358461
638321922792161211 664121696022371664
473006164182571048 706948692393317099
606641426632380763 724674588596904604
45929180786837329 848815701716300202
191774346890318003 587785054466961211
352396038325262611 932803234687101946
547840374766929908 819062495730637686
163357805250255554 886374836928545042
17045218561861720 837547109152061933
379237268727683124 442921156054745485
825189753165480755 903987138787845010
592002546931876132 965974021722865416
207332579427195746 461638269259270966
731853784062581970 738419043910471046
514019408831753033 632104189091773577
159418752685641456 412232911787365244
196902609378631371 584918501292574502
728030841835504645 982188606829564535
273062512769065330 444145008117757289
111945781302595422 657419649275502112
816242035023124428 915627949513963536
290801063780508523 831199352771418348
398525264284681473 412821522431509928
393058490712882225 566155306750238365
582607310141660804 702012006010366941
229822825203930170 299067821693699162
255150597927904452 870516885205990341
766519153677405327 840531229245654452
478951726796194131 628849481205895353
469190245801486770 658053880016190634
173566296247159204 536255670687961757
397380041383198816 699360796487010793
425303103573491087 921367255508589655
726342104084475590 799133428438159508
916032118362701008 944446459151108942
888837885089147153 945863680027426488
135432944230667505 483338089553548935
262864110557790306 270513849809386325
1421640174604729 252949429566571311
478299409282831789 496150095202044032
365039400984036814 651555599102263551
259016706382264161 335031687408179901
329233812053472986 778421254582944529
134376614524725986 897339251573417086
189180921442421556 438238703091070780
391543513428184115 521061907609086852
266689048256789286 356758974107212233
545098853452356741 792382150406098759
376020691173178570 559349723402251935
77823828329691354 467424180379371349
434403873427279150 964035976950562065
277124898998782807 470263252016449283
766690236088686305 975515531465526882
876971645975947918 935055578496275232
204971760122593883 409083059078701643
146475071102480636 940977706578329464
485047617181253118 582984060482128906
12368045684145128 944279196577178870
292701685067282452 816397677523991896
13272819578003038 761949093051974567
402488117284238635 606188302672532758
406960193865122621 690171962265589164
731361784111386616 788943678777304164
642424650380247951 773410881855294951
5013660004794646 889059079793986531
430114645713811044 747536577626209559
763877482582702701 919989970486207827
47681841119635007 413882252698136946
483422075321779548 581187789951224415
533830022311701476 623835953442394327
474900974533095738 892620900696222504
480251536284193233 529136307791546960
343354276851371384 926216261291587864
672730672692052805 943401983330507791
139937154161559218 726563419663896281
669937294263298370 773629146304482157
57106426291843271 64369259122985787
518081115660247894 818726221459726620
199622467191365746 663167890363628693
447538825624129151 773597766794426183
521073469322577590 536122394043968100
317992517036760457 511022546215900723
359119307133057315 742606833173385723
510277064601039279 815030487831015584
644707646975495977 691108111739465274
326954166159481582 459371942275274865
38305812817755710 875767908996161630
620455722288669945 799471042217969340
490094782861354584 501456781480003727
834178197003604503 837042956772988395
152239100050391285 559342569406192596
81133535748020706 787038424189969426
723133138324279374 845900276164523361
342806520686870389 688799987484868463
172396974890889723 669427083527794670
72485690342613839 906939817268300263
532666249899130977 667856761787013746
144316630567780611 929573963274763635
205561418591179112 543115675763870924
520760487190322618 788549035421126631
160154600084238462 640766410625704703
680821601381816214 879535007893632575
259595225331341440 334976593211642158
416776459893064354 618748904867525355
415180585920419903 555246868999093543
226267521177994524 599969772245059721
290091193871840725 487892776508804674
525229695622737227 829991561572284930
144066129652184121 276977036948238412
522953796591022805 714482151816454467
164032742209201602 718161520464813719
28358941564454635 862705726978737178
403587927624021009 452502219167158547
695438698815458206 763281828305723865
537739307651785512 560485513498938934
109760884654678044 360693391410662433
86584794479885525 923096571073705108
59462113331039106 611008682074702090
348158482069336541 412365552056970930
716404005642817392 750930944444857745
306599777610242361 737794051787974855
143744527022422329 614843592270147943
527308256740766134 727932374020517087
97440730766251043 323364050688197150
645001891102575604 790228845796981275
31156874668158307 112543541915029765
234052906463793816 262008588412025345
67038034720320166 186167872285551567
20761621753554915 606877532623593635
440626695399914783 643585027498705295
347638378779938224 742155120872526031
845042719434608689 937057839400574367
346347159274722559 964558283245529154
148965842628723985 798411783896470980
447712162920339495 731031504377745308
618903895728504303 797281105081911905
253359987067594166 693988676746367523
376792345781195620 379245323878509540
202439040380492566 470114417732519151
542724416093879870 556110003392172254
604289018710206966 605523105853755366
86056467592401297 876010099744989033
435871660869107314 772594656821571009
706856718524140020 929262619483379330
75346783683322309 435555404817526472
238350940348772801 418232408890723975
15045985193555786 431007747726654164
280823384512153183 592250913564578041
673080340246608919 690801983126363812
652186484718928990 746753823863761232
25419052136100064 750391093961690884
71802684929249784 582707119740680071
253034397330281556 383546725529582443
241042976553169576 362338845594275217
16101943484214132 924763853465341241
311441507639036061 439535339427029483
265434959203855810 598694672505891030
386399604156707684 613480422229360686
12967967937605555 305368135384885060
430010411927496646 702625307267537851
4811638994596251 804659200456754282
314831481060758289 483105745641080273
856660418193411326 999111710180604132
735011458728056128 950990614587222377
321405537642635780 822762984046698899
88356039696510196 702561728109236744
255963821856579361 993255034789858725
339356803297727907 740806934619036944
208495888162608166 678986937608281990
509122588884231033 714738567561003917
206772944893594435 300005928570280290
252038247653262792 973532108325094884
173732496629135723 996070219913687600
268409747892911787 967660866572589400
348236184850611150 899863417171333845
42437137841973960 288907049370529102
321451116978871164 547608354452942716
22518440429617055 886861298477422317
749667317706232413 821495710544101885
499291449667958480 743146851219116097
26259849542555129 834238551964872424
179402236121800618 519129197985947360
383581729872236799 639428639328434366
750207327685355563 814973701920227812
201305268483498618 602170750405942750
6122795160105827 627675280312440127
234618594547751139 744536416060978599
102384198940719456 377137103159805645
861964470402494335 999324969818707983
399285658670556902 517199432975461273
692302434117417724 871655817335354895
829184015530036646 920450277449835695
271618675990918147 700807848884909065
524551700340494186 634228749990537443
183160799640065403 569641805730123918
162598547530331803 358866708075446615
467611256074681317 916417424023710202
260133918435577299 269026112809608929
376702938137938879 953074387221110033
706634114716556771 835929275767773450
70934526083085233 742281849579071452
73244808180315498 547889643741416308
25830784971916923 453801248251974830
408069368365349770 762849686126979111
248287498818320609 502621106773844288
219678278958970558 450136511671418296
12533018277059972 734442464502794201
369601812089319000 637359372397195983
604725824613443833 630720829494894639
236687756505043743 796237374200517254
657705924269541124 712473158649974580
40025706329831732 66394825683429253
18210054186323773 178091081486497644
209007235747996985 310338765087777757
179494494736770084 374865781886688990
825931918518328280 899143994448586362
596872683335843690 885276535494100933
3647907274578923 392353706636047878
157393738442352258 808625225752281348
11644466629849017 105048705649575074
440809092168141316 562675517523241920
470928340064198745 515130416681398666
306546736604653478 899482616781823592
53300380400508909 261177101012366290
402821649707634023 594713891444917899
64233683922888161 178272385454256946
78325286838684718 911979001122356023
329893763627595019 651059218927982300
105571064958910258 633570323073784465
262762093126949895 383715429886425638
651584380545398893 823714636497936997
374944393314970159 689318764634033294
25823141866808283 658843430576320997
569281948512084306 595687319383168265
104786913741492772 119164075734647806
152900283912630212 694420149792394473
377224231185792603 462818829651250842
34319752241503388 466133590494275754
499959633424087035 972635111986617763
382440478456283221 999774846938969161
128153486295439615 201518226042438123
454911185971360106 774569735548230574
521734404844013140 566202219027781052
290303991983073234 733218128690945066
221249723560013735 629512435587015171
649703269601554577 911560729780749803
35629658286885863 275394373542717146
129380711190221123 882137419794263405
21401377240588894 958091550651004770
176576889770518285 638265584291987854
478363676439379022 879394845234253103
85242761914727046 318011624114408606
336212622946233154 794219061220402931
708179824043839473 998574881469241646
602566505536541394 689856436172506042
247827751834203679 786725256735747222
29336640683148283 86519953787307513
273888346975501467 578158427118728762
476068106215031894 863371775733692958
164789468569686768 478187965843050273
286811606828640453 822369590571421169
504707513887677371 761673978017955747
319643271857819052 505603030762963956
462839215643672756 680533182662655010
918734172384969270 973585357712697740
350632186374332666 757877247925760962
323600205138899027 758549402047101953
743261651402416705 891301529677421628
201561954713310830 933094015808674758
157228777374522923 169139417132794240
572012370486914350 974312559307764669
280073106357106546 384631294858923407
870366628655815128 877535504053629902
232810235363142934 399701683093107276
491766651731166376 585663941328258965
235095106727174316 432773812511686704
114737773780058869 607073486482331963
48393571289358809 559752408675964870
102751240730077828 191832968601340705
246140058409191587 252725403725180004
245053646757781415 426697607887345351
147779196249852375 462084041376591041
288577069217092435 936089316605172652
123327155923056948 590640240278740424
712885285759750934 824925833118579810
692021872905318710 932912369268420563
634860179720734030 926865802947374932
378096950170085006 915219622865193002
684902781960620481 970500992108038953
547253627832789635 890433633251343272
606752143727168608 669564315655913737
357916268649882007 754536114240075033
695503632787338428 814327820480338464
47460812876060361 88509612309880560
340563709215010098 873205517309328763
465399691338041210 946586381243675752
38381799506171133 559070161109887726
110111487019632228 763376213099076490
670483041433812345 835565810330929874
861457424131599399 945133110237761952
466545478590661132 504132044217041698
697496345921224987 793457235470646886
185603105997461874 931057446469743401
47520410649733287 613765277463058934
655462881282087104 691378085774040139
256881720744892095 448722432213757166
649977116382155191 897280999672800663
35513104200754915 577123537384664185
385333475142036348 584020762702650969
329659228044559098 684416924700951220
319480614305707071 868052466210176890
353562814940168303 734692079446798753
325663877879950618 424845568348086497
242933907330761722 767374064252253277
289199301080677828 782751630142741184
276836620458148760 746388061293535786
614598119344867193 902039085054191532
408932292607043546 756021447245943323
18178678876772125 532646508523800444
354672609706539847 807999142750474423
355581671363469837 697880712450111346
309413217889835615 370349081528825075
415764288444956270 723945085485387508
345038057448428993 704414543304385291
773464737392474023 795875732280844301
303373553247717849 335019763805141468
433334405834172393 766300598086333154
164640393461759159 514796953120791041
230696791392358237 723261124111311758
311385218146331515 837700858727144816
93472745970978783 629071485229955932
499832605034045531 765064515068356207
63347049616155981 424672037888470403
708500258328914037 867615421810011847
640635235834764561 841486190722954382
574764838199211077 635169870683098184
802624710730618937 881898231526273195
34003881920811264 95916180604187962
100748149989717264 930817935342739039
191892300328671766 435045796041407740
500697142922498168 919077172869873074
823526146636382307 841139152194302066
362709079497364866 744230953100370930
284693574235057158 466232544528419404
408938938763818274 606935311634487468
788683179990611994 954942438941369575
625888041337018932 852966269096771249
348325956357698080 670743694411597360
582545533448325225 619590291765095544
64735568910797 97804658944541342
210065607556622316 265467638590409439
238863452036730069 302199049880973017
446030888726919870 449463843007178198
679501066629986215 751415552841986073
144207817326444230 939102897207767763
4423212220315614 519117286337277110
158024531546585809 441648024528401614
584955127165744666 766938367426974954
167515534726018831 302669778437236932
149936216140778106 579298655517832021
120053316559864376 213187233449346452
363999915722133408 475794469039386368
427282920038816472 894219674546714541
51007948049893428 192001107409574611
194157330034712365 836846819470030392
692276598681956241 884561038865496556
175440502096222835 678057986048362199
395860063545890054 683217958248142381
321258791017053319 665654131518014593
72079798372928902 489938926782061679
430194617613230186 523928992660043820
65513654458086749 334377422297476389
3248126871822623 605840321114671115
392970334619061663 960042880388717481
43802247385634187 930231369522316088
73125239250309392 945988654131898890
60562868046754758 638202369364893829
157021341194875154 250753979625582886
672505693188162252 699197349533401544
124404321120466465 990875340306482470
645644451850232505 650341716283736222
204781723148218395 992996035584977463
381619823477247312 627131910594142949
24047761567170246 460043374678282507
340032056876097344 643338516406494839
12269931071103829 473029631337441866
817732770816974009 823726124765098391
400808897518411857 464119883117218739
13695960519039427 229602409667559316
567390659061843312 967484073436547385
358081568434225895 579962915840937254
555422372646472663 846362422995983825
62825855960107420 903872584437547266
200125857621507487 203662463139637468
666529672855014395 986584971378276637
197323904434429092 925210077480111204
746869488788795187 946311768782783812
706611686381010806 753368672801830182
165417153911590487 541879950522264900
841444867753412810 973833126998157347
305466433149342225 489171855632019004
36095917378898561 136770299218429080
129670109935429027 825127513987087003
414014778403683003 898867556028175336
584977865934391364 724278824114552261
27937850183784374 115517271547284164
651914200413713029 841501230927260585
101533504585780171 442212630196120104
732242447124023647 874784375170359991
518089611122949309 646768843650700558
534161410184820385 957914164116916338
474423731172048193 576313112880587750
255383822766726544 603072657939622349
178508605077201089 345129705987536339
93429000065355826 561752592264936164
522070914542774416 793562107041925240
439963891954845499 463304537523418126
154775391306773012 735286812796016969
6514224260495056 516239347323395709
737778877755610341 851396162012638820
90443178832841178 742667929760433374
330665622481366367 754168439342088209
34727903764602947 451587087927721364
9607254413795898 928287176304077649
198036501681580718 636026991520552932
556305560332282876 910913983072649981
6739686775590136 393478008708712967
112192175899924780 779185426316220564
511030246844345846 845806306915139170
116620648652399416 166015360159519832
221905311953637904 838606945603188209
247860919498481810 977331636816875567
44833527770149116 146177334093401993
712510274342609763 986642342928639469
528942046964440925 907243745167170362
521753406667483107 694878323803164164
754292959906885363 929626888479266592
574147374191833184 743546001155240052
199169992222319208 398494344876898451
256036822866913201 403027452647608158
197506387874218929 499813845829726922
55169426954707942 499459573126715420
176024797419125430 413109153583071178
396344155689392602 866777796396630692
126021173332861051 468007673237953300
452354415661598913 915134556769802130
123421084719832679 972161227207096786
383109665984682718 679029377792786838
57894458932017325 110780039200802478
196036778922596747 343661279425867465
57217747631444233 385476325924771121
181471563047348608 972764943527212746
241372986783360589 737265457689806646
586783196885298626 803888567155109077
460662924690604405 622262188441560279
172199829185742248 172850646330291903
336276299757531917 948339210981393414
340510839643917553 875423566384103896
570560101634590405 863072917385878006
189184143928868314 725000375949882845
467378379938892651 539200733086832680
159467697207882464 705819098884941874
287148039895045119 430613728403583057
67416379801103451 196987144518937416
436875354648829763 453585513292517834
21955853822877592 898079435828851844
216736173631673778 255416398879158434
309560194449974812 851580579292414459
519188509670627299 867396945432009770
295525026014700976 417981489115326306
351947127295482833 506201657257141953
730777482981544123 885409550087365310
8618862573866927 489774144763996141
365151010259632839 976385025005941974
190233834602281880 743285505780506556
319771634581701080 514248121565115615
332519927926184807 682054994907759070
472184640758783632 884002401766483288
686073375090652374 973366630913320078
432536179802939474 735593337202318567
273505780520033667 875929186278154124
485704546034609094 590659075485373654
20357529956094413 877362649528171071
451297351198906772 459854957200238422
851066180922227914 909466611286493373
115731699776736050 996679288135741362
111368419694738325 431923422348291457
506124517867019341 741666028467400166
237275644963040167 855679330657611790
450779144937310859 790263697164145629
455138247102829917 901197374035171183
427551942494805792 618874256414126302
300630446241571958 568059711423829679
10241603345659408 451166827694808901
22426802954186903 499773537989167457
1031524973413569 838073917792670453
299372010035451335 477593149446291481
126984728289065044 348166658076094462
132805591681850608 944638167179189491
97767742035089547 227798409705847993
522990127133376516 671376946584990827
45077207828828402 152823743338499481
897998659295377507 991919721038054389
14397822253041279 289845716443415699
727318658305887091 899685134733347434
263958691402875703 951204945311816307
731249079171333912 813004908518283402
708815699673558317 925664354721844272
11584246295479171 716538634956744247
81435686020176770 403401279012955040
196317395891481863 844104228231396393
142535590689185332 226907918913746288
884282493333159810 907460869264199626
66451767334640645 581483016629024339
388873107640510241 869399996531992708
33811197846660086 741118999450169167
253069786348789031 793493817494623587
507668555768174686 675586657022985851
248543722175779526 367146482721091026
218451697633154305 997900683990942609
180758289275707160 297986434870669514
653468292197072170 821399609121349933
406070362338531588 672426620279739995
312445153069745485 627194954873251876
91496934875990641 946567673443209601
143222546942860127 813247986337221079
273514928287012115 811092635397847555
16896907942798040 453131192574121937
738798669906459537 946919666998231597
906158103614188791 997340551219664319
309013921248877269 705752763713968565
332964344394869275 506599971153086275
42063895232829982 772940356054522107
436538814294592252 779837172827531849
51524808605012034 595128670659305072
207687220381499356 697301719729221920
160904024688145366 885750643179864974
67901409885821964 852755418878662307
510497706077604561 626221375377759280
201841864956727255 337372009065048562
185327041773218257 298710208977353380
428248959874929390 444130922218493605
173027742900675836 322761559360753538
435933966450582721 451198708268345024
21632766276593757 953631049396048935
10366928458785974 680927429460692050
879100435181908180 969573516235499403
698908814634215263 700942708037088268
411002097705905605 802276119417195577
397241625554047973 431893521259626878
253419207222343095 285287947334082405
14442733594126838 982747564921298319
243301525176048814 837105757977839691
529319259555279306 969043074949295029
602741486239504179 780010641686757825
47629070626217844 598917135464755767
201435325989532274 823363918516158249
293221463531859453 364403378361527304
384700630896165456 923741146640202575
835763526110724887 987131132225679903
274168172830567943 559861639310608598
221948645573131574 457744297443924567
84062784147022594 833421965525294165
64284307551246289 744875064729165873
630516384741300314 695732136704665056
364697677327468674 963293990183056562
338754562832128207 572434452952253449
530913870011112391 984458753487842978
19772795428033393 206768195318288443
291406289924606273 717010772339401552
341659390721721220 993098260946531286
465948146957012203 785664181039061592
60002347248446175 930909216743213773
426010514318642858 711320005584540437
325341403143271294 598424619950505753
275656603601052326 752947022388547910
99966782680982722 929614813740232820
19273216487973853 987702867248754555
463742180583833796 750452997056386055
423921803637076619 872522863053286834
311497643267606912 463112640256543809
203775434709524154 552822059524912061
789841201693618695 909589521919784102
235616748480067260 992286821635117011
907474280164561075 912687125416971415
82277375809864979 301478265362228641
486791869327251749 772414289970117204
455748574690312311 702158821745019719
97878443909641735 248824092821917249
31645229128381570 447944922254118313
748629785459523420 842014260320668046
435474668758770704 936010546322463507
108914834767516515 309474003154625110
127813494927100139 652965783777570955
549033886284980776 636875731078722831
247089429407543928 264464548058187808
100307991432070586 563449023055825241
694189918707417965 943450857144780863
342136223698726303 371702377625953150
237119847991359152 603082656953060295
114532398483237875 369939903791660799
461420455468101484 818701836839977559
180771545864907133 549738928407201879
246753861822143813 739537097197219598
20547538799624004 956714734198783202
190251662270166974 712730900629418630
513464325125163199 619198172154029913
86846772553286610 378642458189370526
204038698141533127 688655997892887316
411522385481339130 801462605309172894
234908152380966362 662042249094870053
152949742108370877 759705948748003241
164289834207740166 589108362573784960
401260917646901142 927123712360626132
726862036172710081 785600297174563602
44836746068960227 893534910319936571
285328215084021513 519990811516876201
138748327309924490 456021982296959321
257354876081657232 879740365490959051
185805077066606736 812503869494370162
382417821429177263 850547247167073632
96011335295498318 338716680654658385
51798146259826567 345450267293605267
762955736159652727 918596028652317639
428757909236436847 993236431039237944
698341968583355068 844123479762989637
173958550278931656 605257243624577777
123273492467295922 452700995044424292
193814947205018301 824921256098025778
411790635376468782 814772829047414431
55529934445889171 794024520885636350
379932019805420492 959573026027471062
19186196375769056 786028197697867951
498316855787508429 641122449572771947
48999835920762219 234514072009543187
569494781317852846 881016336288027055
374080399289304401 446932694526989135
856176399170176382 908318507855495043
663137944225398986 669122179607587855
375143987140295556 978301023005751741
821470824344359160 863457281609660867
61861293335427503 96367539459072944
27137636296710017 361953329507606523
182131560602364083 319151813883538964
26158796356571077 167247426721374263
773729969210435718 778272851477404806
590376600466089730 896487905029852863
51424924517545189 805829773625671173
161174578952103962 397676044586357730
89960534876255605 735458015953295822
306571521726736496 894132971653663763
400039459450714116 646404972464984607
531293040313606718 780475178343209623
429230012658637199 928855650524969007
915167639047445109 923890022803837094
169510762518616373 927599784923436601
363234194394278148 788605818501861918
821318967752146085 866116669419800593
558439587532036136 636052085194031930
571679139957133292 806319302513629271
164657828886849069 500720965635535823
329480259100043743 840695155299858695
245014034420917317 248225668862348655
742597747211981254 832726713886587606
91641029444759307 112962456917870577
840293821559764929 894509307630309831
244827758285623329 920633280901321929
209890977608844465 679778605232218691
48812433960783220 319592812528155850
278517064379657920 740426331904616853
106168298556549881 969055468658010982
723851928201289174 861091092065482351
424802531290481521 646045148793078506
214452059812688228 348773300366745636
673225112306791149 691512841925705470
249533419653787293 414773211249997163
238533962361453967 632262396506946271
216629146810710114 894763134175428984
447837699612541466 581797070863928271
82252640639415472 722967208151155593
413988099618697804 987026979491149251
393390262574251140 401487541476670467
76701971432739686 175909314447701966
207850306223602521 632508265955469815
870077646215675431 954463234141485362
297976901526945617 761233581719418870
211513682718764874 390374189825902043
345340355053524124 963201379035676075
485304787103805258 777882428776780701
456863776444636500 875905796230646823
568771125790311490 696636395645277959
71133249025900946 201381173799146637
161984453019240849 350653542081785157
249475336554464158 604008806423879384
52595793588276548 343099738051215330
168268162333402206 181183840620615988
188390997422084695 987411482733923457
208316265770010729 532224501338357888
227305922804764001 650186105071180309
507536761452572087 749851807913245089
182972615376801008 703486804798834050
685542714111313809 905689585437506195
137370022890165084 712457699323526346
37188829312326442 623130714048631504
337214474984109174 385761550934349403
530514180930695344 821021868155682624
211329551226232884 626879785969638249
285209112317442316 922940135605240625
263537895924609192 589905644945398891
2381863538887152 417919615455442732
490778317246207388 977582295147899286
62011004207923943 981134184258470789
593728144226569018 913077754302849915
854451450080339373 926880197112458691
49925299033327435 727759548385950043
451965848131377680 560897414361215128
17024764158655380 987481841629953190
276667646172834687 856608589475183547
4689787867502752 41209720154389291
361903596280386626 911669588561401269
53977174887334110 361739128101013758
669062706791226176 814667712044976917
129781571042840067 836355595570403351
68139641026785246 835344743415988116
695321646877709380 723493750932795922
180918237598238738 453521911617232135
140582790788570992 528372578787399710
694698964807740175 922694993436800423
46444947773511861 333700318597863982
352117890813169967 801555866399699250
140629290650326728 777460761449931737
38162257523541446 647629978794104852
16443073818663877 60569297536498549
401893000869126224 421787258237314872
663227124121152094 838786070243477998
494778933099800474 653101040223148512
206345163088087876 334581702618115666
108657105171923221 913739936294239523
659158794909113077 754273900814245378
777790327828073310 790874289422607021
353978298687514455 720881570938190626
50606943682996648 249374111684970550
42197656268732339 90479147968746028
444917313731403954 652124848972960607
226906489228084506 481506240043323717
98029708594556454 982841150989938672
312411636671803474 881352108158892654
556572190044153919 661201013715984471
68831686291912518 930951279531556371
146163472843191365 662624719951852467
763190871212694118 951495027073223146
20297444874227863 593665737473834680
183812528700386976 764762472721526524
364865545383560928 694733191198408165
406331336293346492 918207805165627937
599624366545525753 917128248222913718
156207402451264130 649825963926831064
389536232112459275 870163997102058619
282148789735575372 546651741892955318
447866346440434857 712556291452543303
457529595442459696 548901444415341116
106063074119015351 624232972502725631
678565639729589731 744376244748335604
547312599605609354 583463897431549763
34637396848676511 212672390315239565
212909406101747860 341371865955083451
32830764851366560 96124057712123480
693300757327045492 987294870533634571
407599475484865705 877027826934699980
200922939867279779 494605722613300519
125353225820801660 629593431515110914
605446520885370963 742703788444696175
128238812988372793 156256983072100709
503101342898242262 710087941715697484
141661268930242387 562620615737344688
165124435591824939 237458477264718754
170658126897727534 725730931908837463
212484825012206523 995856972092312598
434416970598104988 446618777500158133
59102001677501597 209224590623431873
627722076171341541 950844717528873355
127696839485751875 938722450123114821
76105338732442864 804500043659551664
130685442587005371 543930913900432009
458299514370404581 563178738203546526
264347049997776212 577187018515043579
558899001807664830 670959957205430958
56520492999968269 386400818901612184
193831867033505529 461626209202950703
700812602359804791 973629208102721569
548339147550674502 578138562353641888
69456256720853889 394167249248387711
28312296967249029 904410285543156336
247627344350257443 789236701013683068
154624581784907001 429272309741620943
105892202888476543 410308186397186395
341534116626004330 581512335770176913
538710357557336751 904145987959707410
231460383078255492 760184916475182540
799138152379686622 876934725188629037
586498772637662994 973225390621278626
684836429214250800 975579969014456552
30353013953326409 722021863171381231
224273404907191993 847535265021691445
500360863547273972 682342723241046821
500649313030127968 862594976076813790
294182016036759013 932439570984566996
19609263148114166 29427249452301416
406521135319013260 748260074933306392
355325403050562529 651378868814482797
472315061035924524 794628388468599650
317069971252823429 858062179747852335
827373931459370464 899065612053740146
235946943900562323 319763165500125005
33916390582229991 86956139531733002
861384995760283624 920727208816366563
18743899447051837 970592037717294939
385568272902865785 661548191514288024
306871683676760676 998754049546358839
223751844933040554 727755468665597521
27762400508284380 383769194441478553
755561029057995088 780902148811309608
244933651906918285 348804553567434042
547345743887430651 953748290995927332
225201102569123692 792640970173080818
457683983072142291 634435145053363292
181181389415804569 957430212914450326
166247450442796271 614845683895155618
327886416092292720 507720061218094817
33143438132289182 332832484919243061
353464212623204429 632188734835913919
304052688824433637 769381609121304135
707022907405564769 941537180850276966
490289844029567030 806936481426789189
615514668054004799 956434118079600089
189990729608050475 637751503901783326
358551969601416997 660787872169544853
959673242572333885 965448344919171974
100792786357421743 902265299449516512
583684966958850036 827098977708200910
483794386530195044 819977369428388159
384338528491436694 833484807752672558
376120628288943529 440259710553417856
257817084097735678 365911870510326771
235599797758839034 244313108125193091
262387380671728655 695975176633729801
409104722087746533 514414232203329340
150413629466566935 513548511290595737
135557022042070788 187113088836219069
232204065752525131 414358984282031758
129292454476033301 194943523016267035
27127265590061315 397744923707060055
508364664509433433 654302180290732817
421270492095922015 792602743321565250
753746601132762646 967067541368128124
343411462513776816 721360694053961495
244217943913540925 973055104934264501
284300768445392885 428338140646657686
607274102428981213 688264330021309985
208652742092587249 509025994148122978
113868082556361466 415925893012312408
55630567561136905 539151723183156263
344078416032729019 893126918887763190
319934793140170266 967520111823338941
898259361514190994 905312182011607411
119832980737135507 697053817736350486
30299996271729196 898491697498273591
100306253420865172 980876086205303833
97601753492873509 856369053003363808
787337113373347781 843384301515971789
714666876793609244 784384450118319923
475247624940444384 971392802527159504
91013331916311854 605036499433560733
393772316913187028 668711615710200368
429190381940491197 784585312090157169
344452642285202479 388909783384304136
387428565752269872 668575608670746403
252532917559783204 804124083883798389
779320407540925057 949701813661851066
276284458628694039 338652634238764041
547576438658979317 597304543981380895
320938301728839127 966818001579339924
701378362880254301 777992920264164563
259972033082960045 512518814236219670
742287785713254202 807806783272612816
770039857629960782 952336793974014408
117657759742316820 628068651582365234
61438539126370974 692208125163970396
581480411383127134 836992709271332177
205873916290801544 952313375569871912
313411144114908563 733584697680902565
192040110165886340 581134301569113243
518851189816782921 758330063812927411
265168421292705096 897346120280921741
579692598161180105 693268856851895927
256643833757455270 916821568085055078
302034699478026403 364213209332609226
723706683256361938 796596058637814223
335732700393146088 516360165848487984
383225704762049819 470727618514388736
127869607057910051 384314688194659031
328740172557710478 615235513136597021
165900184434642016 906873343679370904
601853536613726250 796109208360942845
108139339361047015 325142164723480119
415890822730862803 962470562859898427
625917328112348602 758338719116210147
57394387621786020 478596828085357285
848031501421668837 941180666943608557
238532830999518931 541878095827166866
623470954429001449 896939954916036062
93623390682396001 486830980797666610
338182333858072112 559766459616261004
232923062599149373 506239856208251788
113379274176473317 439747823611203341
278425749341621820 523546070830903121
189114257925684065 285844823771308568
681720603886774642 941583279967317903
631132573658236246 748671642248874994
46842357176310376 764414873782879173
290857770893573259 470985359522836270
588884291833464559 886591259635842836
194463304873471725 788318886443191464
253857653639864078 731093695698263885
588823230700823875 624357326619739587
51053291013811203 866005241509343989
388619953244343493 448569427741587424
224918940442951062 546251455027691755
359458538030322281 473668367709062658
234509051187575081 280101608498540129
72465899810620083 290379092504804876
281673059071109601 546410865080533930
26602902380698752 417124554428115695
580106379213050710 771914544718089870
320728513467734651 786624720879341622
394989637757745970 538187574868110766
402441160560957800 681969191210330296
39882945456975659 971407595140693892
521071950367477490 526675871272514768
637086894093580888 891313584572350996
786917095461837409 828635576291774116
151774062744998962 298695896882142490
502415064199470987 643870955373448979
534574758632518532 736096226827522484
17664666722852731 687626604092457332
79127553390279495 815246457465739302
196255895962795758 210425417557102789
668492542644768745 793076180947092831
780905515509554732 833449280332105647
40632370093599789 627607167209881920
11847860183322149 187574410479635156
139420280322993364 934411343015719168
96823181824442712 682117715112169913
235882458803472476 963973816730547249
206442875511692152 656399275603700489
468237523589778090 968211436520198727
43947357384240947 314418749885751895
658842012729463851 734830697349620713
720278502501132650 776915343746004970
361717875093684305 467938707157351115
305321114924444708 331827458316788122
120037260995196602 762389823044391260
165613514811618717 966114197442665797
90679498831136419 306834190090069271
779771428033307733 987593785618689205
361831076632165738 767731745424518986
120121697557298062 153842908256093618
609912138859493327 725565578122308517
249416806096585450 617000881876379021
196466840768713659 315759338654495588
367299598306737376 807480846230740075
435499071221160667 503816448031960058
566638247526007806 720376152961134635
811312506404565384 813509997148418990
508380960481630848 792788685261032526
85445742818934930 250747487340389890
39237268663590568 472288739800023735
660612246491879812 804628043511248548
405041638497180711 749137339311431491
900256220940920333 970895702828181204
495528402611540496 912602244188050366
332742934900195232 933482357300985923
137333195020250117 168997489124470502
203463355268197026 966987025054621533
218778326052442908 506920834191791526
319494149384165186 713885425705179475
93119375489395267 209594576188661043
913861456468471095 987674001176083105
488892173256760450 606724889022488094
233448678873860149 562496663930188047
698991617799672721 933365687604806432
499296235792084876 909274140999852822
679252144433357347 845077657060633266
741144750883972343 825609285890657722
524254739810491285 904001928070333405
736297632122269034 949513720730872159
79002955075811526 612914654440802635
346337084075099878 443988980787679491
619556678704277659 908467321709473227
335592459842057691 881537046011593180
94509167737394193 532941538934945084
406408017690594675 701945760936263696
381892583699234939 729706602868166477
30041238945203458 336364304804073027
206320085961359725 954848525823918742
143302947159739522 565861801168995864
518404157703101886 844984725393949844
303011838206128313 685951880808988947
478986631499265033 762605934596305446
159750666281433461 513876952743847764
366014252669087533 486291165318993936
39225697622069144 177738042465261199
473120478015392635 574216278725315277
213169026352129004 517889629383583804
275735326423361489 372306659145831027
643639961992635769 879732018444388409
530318877760827619 708482992832748648
108438164377634249 697935701476728203
388106607218593523 766387695708932781
168028735407246097 329154193701733683
723893500806547708 943655780388679092
147767880031949612 478763259632303160
527567710905487388 862914491564193265
25048162866964961 569542979311081047
344698984002139368 894421088653482890
96103372656790134 458380210712537468
493488144667593494 576470486590601133
29951433648239502 832437295787378395
364282997006300776 649093807641547938
387334740294437586 819844402359305289
66649769335481320 560908755363279253
293761031601625018 913715032070590069
688050006036282134 890314351562059359
984028027061966321 987029362633933701
27599233052971928 280355402132165340
528011584378340622 722142231564120152
242700098848943093 752091480180618547
139412853957091539 577748741589386571
481295995697427579 918458334785072104
35787432679623885 481275457675360154
815967941405600401 871394276866281359
747533001364590845 964923800929481137
178345205901113077 736037933753031054
843464541638072474 869136947253584242
561741407219367516 688431633975619708
94978233239095356 965538679983296260
80877827295631135 943531559614738289
316459399066135264 360321159645805775
878189974139436422 983753135649263298
30948151589730023 159434389493682052
2515403029618253 452728448458839669
640665435077897018 711982471882243569
25913011565242304 826331687764765227
281891560717085227 572069592235172641
496284395701052698 531524213967645369
200916707699496893 723581320978296092
47496691665644411 939794767772657215
101266540457286987 389736850855200306
168827449692367399 387629990705136855
86105284790971805 343196165050686965
307581937719917384 495848425535591655
582991736681697285 605315064737647378
24131486969904054 478285592308346952
230527268230954283 909600068824513416
1872642131645518 108276541370355704
260378308110094384 598082124982120580
662346103569228798 828522288397131532
101725003382447166 454827418258044372
589812114610036442 954189752541132957
388217375920393856 847841511825108206
199196293051825209 679716736335771301
679953192483735793 748085463460085531
563408114167261830 731855355996871478
108079637687643456 943854058451484575
672967653388072753 895392055658849668
313629872354155486 991410410097719709
755112957502991435 814068770774798662
192947644531031012 481195907465762109
110600372470221805 703579621899688025
429920541931564249 954134429904974558
857264143794036397 908815616006209857
203466388323549087 936409165223010095
36727233218479543 983165182671211030
112902574902114688 114292470843170076
654712680163842764 861417044833199490
107393635508511472 611699957112128528
276102240088249369 644041974656848875
426391771229648345 630982950150528682
556412713896136886 560243572303819764
315345418754885689 436762180819201305
62373980246776538 739143213488602442
28078311315116976 140217820014570134
134751695675297462 671876715809568455
170881917904618435 486948972240366618
376998419140313605 795177096583056356
89500866065602604 401061483775724307
138398574077253598 446053307313968612
90374012796584391 328129653602039156
165078667842556841 270139638527870433
183924664220189686 370336543112698195
527776359242402445 657923615708368994
676254382033813789 974419223826367849
104390035754764024 724059587103164107
63107981568596373 551126520456451879
637029876555928580 640445138835548415
9377659709921812 192389686772190207
100584304460416443 233258036446644760
199535209886556763 889366011479008924
95791717930872038 607020580588179417
487404460827508966 525825611663775804
152467627419905833 270108732586614115
43467400887294562 449705437675547750
908192654944419467 982443033965732317
115445187330666171 247147799758430704
170478103832848864 267736022989877255
183222666257162935 632172967834841531
728637307079263265 858185854945655782
565848628237620376 690517932551155480
142017741651956614 582615348507439272
459895796834453071 714713518162899599
611351064116909814 885334949692018737
217513992504893214 309976974099565888
574370610004251414 883694242012392212
11214509909110280 12370153703824239
820710040694351589 842113113358086382
683625167946586760 957612518120917205
435991539855415998 737325538284414569
451680808616312600 544584003570289422
22406574923267003 165182137673379544
761656933666125137 979112530796989061
85491081269401982 95437406671737712
746410175840891274 827432737285348299
146019532369576903 603701312671918764
486425459796709565 913610712035485369
146319232551763547 358431575125076333
154502630765086984 472502553222744808
783157955686711280 981495371279649035
681153714235157036 766224784780842040
429904961829616027 543206320123462885
585796359288303121 780201055527255885
212534793314994177 234507482545262133
225868044376722957 450775943303010624
171562716208721533 601951276182345187
180719583779548195 193698957072149351
510723770272164118 784421792626122648
114323047868129241 248120317979124607
55257130105401890 357963833382584592
816606954142055947 833766126174298324
239240374426649517 772278303647614399
788893568464730649 968387042587609113
303970341197941642 696698449277665207
60307202502367497 579766184081237311
577585091966547586 599404123916034426
136910288146968159 649113134164845475
96474948036355529 738008666419711371
167600692512518785 445970275214806186
138587580019353209 883669929921545198
114902148369423695 457637951857795621
169299879797088727 533887811970348769
145985431302248853 592999388625305568
164658638527500384 875474591765986518
486307622793118698 654870345169555911
407990721273974487 456176569720799355
176731507307169354 707336303016645398
307184812424887595 580259176527270122
322244842934648659 433465315008507258
624816572909522804 834634059216941509
650799261248869106 741921401797307291
62198057450158865 649857158882568729
405017482289002398 793087108120027941
646785940613284096 961463174977592322
45017393058246234 342432709785716831
206939154870568692 343558642288269452
606328735981481605 643510660780031838
356772517319946721 487641543420252713
177375145536018008 857198057907259526
141336471543167836 192264945118606421
383311446407427589 519027990572806758
528132436559835417 623788789150118162
604369625191694758 631949649880040655
146919839130621298 664503442478812517
219465125328105755 293051143993630198
796715711580983271 957999828108590551
145056167779169430 824367179197962980
274332640904883608 767983744109007604
44580384566688361 404742594728005289
366428464143528397 405005077067494863
780211245491022264 856823132062622893
575820801320875631 642643205409469565
35647669571084334 116605892274757623
89030566935616652 316023936140484245
685682286862616659 986927484640322012
243579830342513079 570542787587198166
9745593211370615 222370973735502864
101661768933398018 720347080476805157
109813979369785409 944012916030796821
395984630834300913 653519699283241627
25627111304572220 232794097027460020
163988311226028829 770102058762432216
21572141126872932 918055018373193139
71364601736661278 293008578999555652
689122920036212008 931625972566565975
65530768344912851 679573717279134280
700919028743425024 750404664623730825
413940854985071377 890775422118902374
103274509971014100 488452378247381385
200044745005231812 296857275254180771
207895806279644791 217579072429439052
684165989996729042 798318917676461029
108823537054472663 351627935090126763
365498465287162638 368717064097556645
268312095303511244 899600451512040477
647628362698667144 995420915848142088
410761912502951391 633511091459879731
458211687439168879 535287679215048352
408107550978259056 483415096207510823
208331754414016529 644897979575737169
124067677220029514 415480815918220018
310326492316608488 420827648157078602
354546812606120923 802046953079292782
176422551016617575 459237146347358715
18469370170216894 384595205236064236
486860691596729591 806171452451154046
95548773679554813 462647856237619640
160054059157211783 408909183064264013
316587762433598717 392776704854732586
128657095580984702 635632629030320127
335319225706409127 866474672230508854
39145784697405781 595401202957114730
317097674242395879 948652979074713916
508620294579012139 966442666759151411
437134586378725168 991486840518214793
842771102248311807 925557067358204839
188122024804149861 414389036282618359
291462849763114373 553433618446851204
119460570003200308 527221871738363200
174380759879067950 650717547905100535
724000747768889572 906770278510695212
884050192799939667 985618461018207592
46343344123668062 234340099274351497
729025698931422055 792742696945610832
370938955582289329 536115379782250152
602485520341031435 722670875598011169
52363892220038986 410704358100276514
107600929464652890 805452395888014332
311328728423620220 821915156555337301
329638645821122231 905012544433319136
18260064005266895 920673078002004239
9914908490036645 684243223281404118
297918500717593560 627711297041478586
451727249508569374 673086069610851735
714422740468816049 837857689300083684
82765242309064964 612583004877380636
475215014296134262 563675917682222784
30299873122656415 776305957659224610
267869616366412233 956200593297885603
122582033976374330 976644076149332360
895233562429973128 971076714263535183
364586309044903875 418152303038582450
212602921616113805 559982974966563633
462086394788334492 818121333875652736
338057948924275828 859892872092126547
192721970833571649 839036048355620279
180242130223512028 623735320366987555
443365435300511445 967299380411903359
404034215346168868 604075238616837209
188428235920308195 725254131522527378
151882076853012005 834538939999080819
615516591345507509 928742505841563220
33024257680642938 311099208674743324
107308986973751806 485942540237585446
504672390369782934 930136644376224261
887339788935784210 962745382021327411
87569208833703573 912752877758136358
510354565919032989 653019946136651699
10239231903559482 529975975707685814
178681312695934089 818032921462913545
512625540085915712 552113142458381273
232142506257062344 263636392172080633
45874828296811781 599429873363630331
39529840671580106 965867319713933615
61963695268535269 914638452691118195
147176395466051352 703531678087987369
591698095391386693 870408348255734642
573287985324316127 889482136538640166
108747905933412762 519369393938194696
416382424420108903 891554774297305013
154530069735509768 902298421274806136
428980280144319790 592730994947344531
265776893322152473 838189726933218953
661634389079148878 794640121970202572
76034271324157661 544493478097049701
127595098628249473 486227426805900596
583397753835309501 625483898105066692
276837262667447203 869494812018182628
286718275312450806 514642374176602227
158952093966653733 431723387889969351
401752750138567721 723571034827340603
596397019317650050 759239010266791556
3216831693442138 616853817072889786
753715307626789216 961370762055103542
422968901688183054 910912709621584293
715603811107606852 896849745698787975
682577590423265309 909404410652052867
218019844833472431 746131397505566035
320092115164895171 999198209059773739
444773402426626626 636037257201186049
419350277130896961 741675734998688153
115179557698633590 862848407094903495
516890055422653450 834463485122969018
413175356774361396 854079296796979986
316198365947749559 428686306775444098
647978543541183081 794186366117127415
345992469064851108 720857693329517641
372699597756212512 614513649936931088
737078097003189865 964559537104290897
270433246882239245 875877636134002170
208682916688292977 565704905096917042
127421931451139589 335264356749806805
46357309193318327 427418524086404126
205346680806118855 837927454753304707
12646083740088147 555074155888135759
318559271664458873 522660997885038117
340691659882244465 633031508851600660
112792619072251032 462381594998236205
139314230813313383 634045077963029947
24883573075939842 382670636425596501
836216738292941162 895123022853156825
173410618094543590 990543135892894124
531564106452166788 900026021026118745
772714732785862747 928180837960741123
321399950408997161 975095709055888353
543871955312789216 937243364132698473
437929936862248479 831658554269140720
7743214505417265 121007422206126938
215147502871709667 744948764632317297
250410786034682858 631177293099217180
594270740292856893 845430913784931378
104797652209306742 525702442750522055
411084112879000322 556028513383226648
255884365045809974 999876252110304044
391435690431553061 760272310945592341
232007759741194141 643124576246832045
215751184887277166 825178087968894826
80906807746890053 263445466556934448
452836854942412448 562187173364492680
170776694599274611 811944452917422233
473755792035240580 822643408172568321
600481626984301849 860490620518100165
464980347698311766 967717569152196637
785478506012875540 808813846811199308
219394967020005447 481755918251673687
627766362603059180 805552128867375047
435698021455313601 692225577944938774
576069969772988519 916619868738159414
498872478086812645 526107588491175734
382190404832017584 538698748817089759
76318426367111994 240226417814003282
398012870927082676 502486988872497734
689896791607692823 793866314812950901
551639762028350065 745456303198877916
76454640601390612 426867579697145259
103796208067245217 153580830199644682
448199145442729549 686075601581342200
782891232696237400 975934539458627067
366923982071317909 555469961048345154
678124149058609956 911883715041059086
141570104561983609 680036309113066586
114140093766248250 997668394262914848
747757685563227899 797598530792462149
324818539286885305 355533257235077709
833505963030515670 874826360277700858
33927662684828256 243220312852877625
358031993878866494 911992537622119833
425866703428164019 721203783216809709
662481624888840827 706920037903460315
276120072628093304 370608286962598741
362521795030118324 473166868883861568
695335963508246330 816902102466581441
319672655539904958 325713558939776065
69378410835055461 739391069591716553
671467191547710796 688512910749296421
556754402314193592 811501098854941656
220874036723687683 506350296595628515
240293524521896158 817536749692220825
179563032272354821 387240698787866530
388140847866961622 584830790843451992
316316069283945087 842827803621818443
26804468537294509 395247809020791906
56430093993621444 451681950399314556
26866148709689688 249455454834937018
515298356270187188 743771475574752408
198107954681019319 778963366072318067
809881713363114100 973086542571430099
428938327834612962 474932532855661602
99926428716736682 806193381413462216
284963925526274043 548879816021272763
546841114917548357 631388426943207089
939147578492170184 956274473064246517
673202336821452962 742821008710924355
75398411865112210 471837442820221548
768992607782977981 923385932970145659
285227064544123559 318916148917085728
637635535536931053 864724291397262050
557501799960295670 720796434171470550
122600715087018777 210190494899485533
951074138751374070 970420203949287478
191512835188356817 236996003099836426
117092500185096287 404534123269246475
540640535244195462 793504794606784788
253793551823055612 282078143053582854
96857654610882972 798846416323193399
487707270533978628 533143161008710406
20746494670149795 538636002093164810
921435842898620632 964473902971601674
291436399800781273 585644059389857703
500406959569497558 921102536010022628
283376627634954216 874120718138267485
173015461416710399 693290915128248065
145987243451706164 544159558698143724
525726120420134011 563650061898727507
472126760347967429 924759490875035854
570994132823693326 892983916698757213
327949558253796331 480009308442682038
23996886288325182 836325406245587372
367419444288311080 724765174168301812
256679558079768917 766803740312822343
239618877551238789 308512102900076422
176118535090226248 250998632980693796
479506597571785412 871218579968905480
515479663052826956 595549918815475744
38204936943236141 247926912259603770
36314973958699614 982638811110318204
379801555235721955 708097602164610473
738480365084799419 918993824491992924
715481095156499500 730555305957877092
144008980511435847 741885378282415720
169067217475984514 914256829379302386
53530632805261483 459692585257282474
7803990815861915 130455069197276484
50368166488160085 677785350681050767
109849096288789203 203076962676127053
729599683370823420 880278775129974885
239287529639084216 566425299923201910
528971867640228023 601010067278140734
164570783070545574 874401340543209475
528808426349010801 795210777950001538
361315454437750741 692870990198496515
155704420501612827 395544840862027198
71861200296759501 305412640822430940
21295889176392110 88548627516084378
389921744115916873 410849706280794731
129128944417171963 810978719810893073
843732649857338450 916809237870652648
510556027589348072 534458068954856497
349074429496463535 624920267285038705
144641744644392768 198322732011585609
51854238684479262 242627133992448216
92110212291522980 742092152657284091
207460420828542944 692027486211731988
726003050333957675 763327146231596444
12788053805059263 529678677958719033
355833253878665790 868057821481897047
346182996362752150 375527107609521395
130326444763165404 967586573856107362
275176520473623293 729532483582940874
620304985898204995 877102996349824619
354552873151154041 421153894214085844
353219112820929826 627748986233583231
452306681971445811 599195996540408070
358703428453058152 712040962255683122
538844333967875708 602804089707291051
296780689032799660 657604685689377500
116010416280899412 305527508070943555
11513690278015548 144883141959675269
369520588074389409 377437557355356498
302773725498391020 905684319714137620
545351487309931854 983396203587455549
395505044566951572 437241290474543830
206654155021847663 794121007936288552
55499848385400296 177762183775569320
874720596707500467 907915340581596810
516315859587551377 622573839503573458
242176458311352302 266807031333503892
266428368212373832 762621226028116474
158785870329572676 698451491558743573
293114521229323269 668319878052320749
444424036602774949 484778486257902838
94330507245000390 906106710873669340
460963962345923157 596239965846211508
49103100935210969 581405070562844172
31722031315550299 510100357518999792
657772789597294939 942820276022859357
903964824933806227 917230005493756771
265354675445874621 705982377945463493
487484260682974598 629339380467038457
705020328034214976 945392039739123920
20552509036778800 695040892883386906
387348917233853043 833824834381512739
775042007481976574 949857959520280736
434654325026558701 740859701280711877
310261701768132301 913231262670920162
292500379481055174 499150053445822371
440832924039029804 769347559074155624
278018495898808604 301516473387728653
245410336059942476 395171617695445252
62747423425875767 532777673652562320
397983206079930183 554390075262254212
238241265411027654 864826130094867129
547799903418212873 835070304528953038
762900610468534761 845807783798387472
450214038099483621 749017450975673927
528661467949244699 964565731589864484
442896925968317370 499523043231589811
251805639733019434 677641944097324446
404793769102098731 415741475829459446
394662319889891778 778768682022007215
255839731324981536 732510667237849756
248204695640086419 310605723310964716
543539721478251090 550835014239459907
124551084897585183 841027631916782209
365481564363523946 600657907464505732
436139042663973640 972275393239250911
22671818595662939 247744264507772566
268991356568573799 567206190523946094
437011895945928767 585364036597035119
168531923968206744 889851398696252341
108313062818181580 849017677515378516
116946550316784597 632842916840405703
215858237015426474 636195517585007484
591407482674450052 647508953821544692
175846759153599676 690199796150391758
61626127438898124 815939987975773489
10111499824467263 701149515251370432
477561706318162614 751007734241135101
236299212153393350 602841793951426646
114492437848532343 343344303911551502
605521401014869877 703694297050756590
488046721904679093 590370497423259681
599414779256344744 884292183837450525
96181401196496167 946470025083415698
757364048633280726 910742708719583476
163266182970763020 436910498475816031
624767362968021371 910176446263738902
293839532693014930 499609615696715467
928637776464299795 975016635195165227
290868353955981843 999771530570739601
745773062742250323 902336332821449418
390804778756473979 816167132884483974
434229009547354913 486024913629022333
194610721258667620 974985646548328056
324772566998954546 324945892696548399
726233928211161625 866712604416820521
279864272331717910 723908471976918543
168601292346251478 528195579299833877
752561521410386204 809318811013032635
388775287940750789 661767373502017906
192922320911177085 999865666722782989
527142666044937860 597586275884086696
302670437482849586 679777938979947336
192516162624563168 669760072018463643
357107853726874509 728121713940689788
52236383352704198 825631446507946676
118193274420707431 800030793192822877
761926315265628956 974630995331861260
969373379584605468 994775056508618560
158898235280534776 768394614605879606
609204218080542917 879633357220018921
42169156602394544 100401188295523370
662244541036719271 997671683689972758
471344075084547190 641178107861807532
331643033368934612 882462582937756128
75370896819366489 600276629157632334
253964598756790849 996321984779362468
64710210338413424 857653637701760065
105029373005973298 379437771417946779
185249593920743472 669826948178333436
432108745870846941 903051404282183730
343619973601032014 703944817532212837
536671477094149833 782600121059475629
187151579290193103 266634137852509620
257514387300948633 719620714908919132
78993539425319959 904341807624165740
14129514985701057 383044726078592486
820577111348032608 886500391899348963
73555581771544680 332058342703119464
128118221034819957 632692575532270983
737896771689538180 766909936444011095
401345551699094308 737578844414712423
360050351224026252 854569398437519055
274483066748796545 598020339243707893
703785939217461690 886866744114439249
192791488591324254 692766189961930130
541701770474544527 844111305391860032
365490690789472233 445548296257094372
368160377480331341 765740659328348261
116582262296001713 753626445939796702
125822061846954348 624180016336239483
612409306080582983 886845784894256148
292438520929119845 392883945162744165
107471715261643518 336496351222580227
643260432025201306 819445628614712131
215320488541135749 475402100621747827
867628577230944364 954872676810643552
473367231300266747 692790498836570212
102683221729757431 633104759353142131
206716348141826950 772980324901025145
377588344880924426 476668924761496745
429248968068413511 844813973484554752
183395241235313361 248365417711569657
245471707575951474 552926190878104793
773220945162321705 829183973917551568
43731137541557128 557503145056561221
148187272281209275 614595257538732025
525798134831398191 535527857273275142
24789245478193574 27987466254537202
369147000670060609 561455386208922191
258329298817650044 411573353038533865
586770600105664229 800992367187072690
835261247081909453 921652741835870268
268616011928881755 953464088954782029
252172623626523023 780009795274937594
789358542314531171 863251582082398780
200017660045656035 958031539129490362
92371139985446371 849374901878250229
434106490694661214 712683504590223772
378935494865061710 549664879900401054
306834833431266576 342986980327198509
25304609243406511 813489962015300187
72251652089420417 243657952053225705
144321955031596968 284285472007433126
261996222805694727 873244594456689385
254415860637100878 924975412774335595
188788021041454490 917274757848733517
164092773020987877 860079031905883690
240588340263015322 318267449531672905
242071166804756247 485533886137264963
18660079905162364 799672548134868700
165866118871956228 889710172697008704
629867557890433280 767502987911863466
291654809204404485 503090695429441897
323013853085257195 990167488492244920
8110819656742588 958274975253818803
564702277754046000 760106658340706204
378686918646584643 620665097611914545
325303872297729475 708707254245221312
157852941067122284 344846108919374191
753108757843725904 812069207882647483
156504564040217382 275362179831753108
377936765650591126 623129807097444854
518111924126721642 577942412265134115
202144373894577516 205259548908611756
604144812220048270 616916836750426542
419122247378164859 598273671907686399
650750994928263187 689789998593478053
77113751654985336 904810447032471201
488044348997383203 633806762617442800
341772699149172413 924568460035228240
777386095831447814 820575350337444787
342563374317171839 953761861680327612
591712236744708534 653201625739292188
429104893327739528 627295316223650167
4884937668454589 887204511429438065
167168591661067545 411537950236672195
908497005462217165 954814894601431925
242555655892481855 321594077523033405
270886479735162630 395037795857417513
233043654172847775 296362432639365653
190951882785689668 627902075309230712
129031240343319838 331566159524668768
125940859734597426 627491457655143974
91174207517433219 201787677920344186
441686021368718903 648034867012597988
234920353000047473 724739625464376589
563995332774487375 852657822758902131
688915478402470141 947349259347172469
99384083865733612 903451585720283594
81095592791490369 667081070039290934
247813809618032186 361796966673353933
477824106383346918 705429620962565224
195894293361819704 864589793598692403
483308720846362337 985621794939862017
512851827624005867 554106735449163350
94243985399947710 427878979676449930
463734873532307123 704362292762411230
534964285879840419 714802528967877143
472573356679805261 999382431636120733
334129730702944569 968490183902464591
186407877287706723 499293517367452875
379153762847465751 899666174139424967
244143720611235766 737867569216340382
583665438781256038 665989061399846625
21615960216792124 882525850532158731
43603534225559309 95663445415568675
515511791816417040 599115059765820665
88958837092556719 675845241058847681
256174431412831495 269290018096208506
77648720952274840 654827447596347818
531595506343312284 975095760458174951
523526530801951120 764050483914084796
519026315385276781 550563748050290521
215278156882763784 893754891703842452
288113781319392956 876124494947015473
472550962395779938 656639052363639109
586568718629465744 741101677112829422
106001749720298479 961710180349994075
195257925200339984 688845919286130655
353754754452019089 842072510455876409
97650535612885325 304931091615672137
385667332112909596 786182912159218616
279321122573930873 488721175735311164
227253007790323738 840772515584544612
130949792557589740 630843348155880585
816971902180466084 867872752354345890
423391419087202073 681966521049423056
867034265251654373 882603395750183199
599618199546087203 932113357844710864
41948116857433936 692757659721718616
10594684430108772 169000778954788518
656303838838343072 928366665439248864
171029547560577494 218574871246014028
250973170781195967 930168805401456129
134595640706133302 798654584415449910
188312172259873084 693499584322663727
156112383004852282 703992093501459885
5605654349443568 124404425161364552
376095434109810618 820155719153548178
30862517894180247 816229219070804730
50310292772686619 322344254136995645
912903709469772043 956672398383897786
255153828675243334 442864099094905322
415125871878112091 473564061924377525
84727655897148474 546099947191425320
533964385562083434 599851274079890216
57992259550875313 154922621733441074
168205556363633781 496375244014407903
360326295379713241 669629406903839286
288458294631639045 600018569486442051
261096276339697813 396870110769128215
267022158314622025 339756558950975742
712836305198109952 857524253091748072
220182191264975700 586775740284868541
395159613932856458 460255816272563406
290332701987899065 638371208632305816
229646602689917006 617077848003006123
924294073521351652 931808905972294068
733475527089567167 745921336431981681
529397299626205008 776901334191561487
733589221145212484 844962985365921671
90160237545516476 436758304012771914
539246443007900504 706680178322554278
98410232082927787 920558358171511597
204402426439075364 374925157934710338
65430265020826341 630186706474848289
413853434008126132 671107796929993711
377947050370860886 492864315946804468
321125974274001945 422914911892794370
447529681774100108 988631091106247080
169296230864280997 857174814018626967
399326392356012692 700060122202308139
218231260724310356 554215131826045821
113400914803483790 419598948042568110
53387552735442144 567020891742321217
725904289918872565 836061823613893683
144566363161240881 388318643191347436
809376679339388869 999458107447294560
302851025858354002 835191781968668937
516197434868392122 537230968767367238
249864137257674579 600462078086693064
153867348803343911 627111016998351235
289919504693347206 428221057720032446
80431604101974867 366686554246451437
237136228071629211 646487823185371081
183638905287995180 874911412772322776
716838987731090017 762306653607276627
66328338303906663 905482022909729277
160069531656009769 811267338408377065
5490089414107385 656083088884742647
1874842614589746 638406955071950036
883238382749564062 903125427235610054
110582354189637982 749069504162162529
381450115380050255 795838986856463189
438742828903087201 574799944924701364
46198221740641497 931337957755209441
50479042553548252 636491765762112169
20524272438219338 569838391853223313
342461739206847123 417531711300551334
17025479616962055 522142260927184474
388378132911392899 824535528715213436
103772598518484513 918524486757865135
237165180615300874 881001318296836932
690902399178779506 746605843002531425
294747280515036789 828641506767621329
92739936090985178 337012844835650403
359352429195325473 947812328567356044
278173881815859513 382952777479160529
718556729179080674 840697517607227154
294908224684595930 298350809524989570
234426517153853548 992012336955452612
822615391569065312 877795090891485214
341684180851794939 991588220443226509
219105116262588037 698488273734079577
732366670448869450 798188158455012524
282495287363607267 961432471083827803
273569096108159250 539277222577133766
243424064555040080 512045015616279721
53137744967773154 578490631912897781
354707356354693016 903291553139519349
143639469595217422 764225675593739383
342083913768779927 730839500621184072
627593618676160334 919934669811446028
727517324285599919 751734928532628110
596699517152838447 842503081093420683
481934594298346171 917107815951573920
259120011577944691 734092941789224568
464823304479288706 916749497340710486
43227743785889328 846393200334457328
190866818179464603 203071660715682332
485576443242631952 651988311097955169
312867556833178562 845075084906773926
113786629045521286 793136111982451035
547977053368575483 627856364450040514
101898149279822120 248031756706937393
418798636005185813 777116940248682977
309579694766447215 897343597790999353
97790823549816904 412681868085380975
140048301740320506 694795732782377360
558570114822000134 904641880612354056
764830731500379796 890484199450771467
3668656656919785 172820372908356742
560363105784902760 902866632934549768
34341166192497400 635651331503342528
586424365052412531 789848224855580667
122137462102881049 354304016897566230
293732650989243923 532817353235855841
311304675330798238 680908473206068450
658897778140088353 794950320361101857
16456952299072464 362321271198057713
31198225925840668 35074241178236261
581103695189768572 662213915548057586
571417240029937821 609097289892562213
554857901678422945 884541710466790605
349678687452794524 835914054984705892
45855587935309791 658860932820571182
150312749531470801 811502765750163273
661058635415693414 966082115712802459
206389889479050347 254500505958246768
708981226921543883 899839795540929693
71158409058190941 110903154554235031
69945044981175184 983999875795072565
187615041544287753 290272070831257076
351372123002874501 707661484322277249
520661118644020566 736227247980238626
269527775748918896 856493354371687954
457824830263787729 622271765873634814
276628264373557835 433718676982151850
907525225802964497 909165061982412610
109866433339058198 422589575816753517
206261305853657712 496533037078634700
577822642346081120 949690495729415260
715495112586230301 881829510346561423
276663816584449272 981025765052949658
171741669855064016 727537271503803613
557113098359481658 865110136838841643
70565380329479509 145254652709968603
492851836499423169 861008784026061880
360997873428935411 556309427985435162
546121574379283089 849324917232771306
221928731911088330 601255293506274620
587753878513493960 762490063001761466
274480371901847055 538459533589032629
242956939471625824 866429889948759709
529913777969076285 977642804735728916
58142501958281315 851236148898487154
32975375174149965 561749306228901818
281632942404088798 790095029115464496
73894791120538021 210353154314652735
133697934330607458 577509901490041501
404635334136498604 942379792993253833
326155966206723363 395691252388172671
790284318087628383 891311689541528557
450845616262559826 953144278705286481
64196909970023506 685048767975795214
354173623188374546 988315402125929815
369754907486261134 853400392728343055
4230187030696274 466910166186064571
614311428370547313 718830501178738414
252805750974902997 459295290138185193
454874339447829492 861821683687956375
11556866900959090 840848231486264890
379763332697474024 390323310903623497
117908167228315595 548681016866664624
209679311206430187 921106561309388543
650502567813249434 831382530971530847
179963573796465388 952813652612374023
464576485909113939 977622916440542403
94066431612945130 403203608739496691
583048181252579579 710477718942647350
146685026812515595 780330181131070489
425464862016599213 737111487325878928
39043494041326267 220461464955419367
35659979936051744 880928748097884278
803771134188411221 878058102045947632
216713458027885945 501315907232565514
445834845376662815 744539528369171485
383221110116053439 915574735425046184
31319914366315586 696092373630389900
397387040526219015 969776480217012655
201712804282278275 830208928458688389
26835245457064112 813757143266003010
167752533653050675 623191998906990824
87449556330281766 740995446103187482
59635761922283339 106306167643521831
159592381340012582 430578882111211407
158107603047475235 347553851535962838
351462702722996183 556599392942882228
389739948249920534 544751494756270984
172259556496036724 651793874925982914
115258730856820133 544820225436771812
120613642875397466 223107456060134036
709538926036321186 845852077529716130
355191861447758221 633034875844505929
559204266733648402 730123340290901428
187703331326348850 453784483368461252
345220126944614748 873272157539898896
290814593101113900 444665985913365523
674557242315668526 744816149681261261
65473808479346462 111632416169621102
13912008619542924 286206213123634966
791046735236898998 918732440014802662
474920610431391274 660975147902099657
377638437128989690 926151915023079200
237850110759894239 644168115432017166
399552188386873384 456664464844855919
725148009838872770 772628960394746676
144965177762845201 730230800249304954
266223330123898633 546863258724237265
363469392666661152 577699822364897337
228438015603425613 604698300968978306
79209205356130973 161028840263930795
166789037453922746 453435945977169958
397356116319826274 654517496839373522
330511281960498534 967873279445066101
874876578866521031 967238633979455750
139014901226766733 434065192061485369
761286419248153037 965578245223019206
800301264266900198 946134257488611544
482562129845799098 904995874704824311
340958096172336850 605196963338981265
56756364379243676 744614392144364510
332246685104436247 479875228224172004
436748564910779863 467530229763691667
479140064693957354 577141813725965452
410451196653417991 903520594855119644
7853888145349307 996539379020029874
84166248514863183 757322938249146402
157495122252781733 622756115039744375
548537613661242647 982531159246499121
683533667949521411 930206685136267881
186297156946818697 529763420509947193
24646613833999507 707901200126138458
441585464763915533 757807421552735509
281154129009142933 605229002565985599
383229144638264301 824203363204731879
376353986748315570 723294948833083727
1582659558681994 421194011366665186
390730315476820851 579015729649605003
126591047772226175 243313463825926181
330735205627865570 675270096649981972
470576393113082145 821901154776719420
176243159638966041 779869381077650055
20122386869793369 200030093808332177
174856791214156604 278000444923126667
293498450396488314 716563386321664068
852947691926188275 913251500965044796
188887400493938669 691242293364840920
137909115169309581 920774792605762764
333327402511118713 964242469931963359
403714625869587603 542247894169924123
57492357460170890 893956052282415783
316976043316863753 853822296219889527
18742805991408629 509544133771433856
90406996691714875 113418736603270605
20592771508105384 315510233021379853
168608944983062534 432396948118136161
697243984267855312 857276245744476178
520474875079109739 778231653312471356
190392582008366250 846235350606224561
52975373287763842 568256304065595445
315801171590460797 962271198497898088
492672556069137765 616916648727696709
76349706016524106 421123927314821990
159110225020844852 620475260896856955
405617782602919889 643322999682137878
492577551563392194 575939310948309304
635549593133058945 977292899502426390
714801314537376505 903701181381928101
110817124526340965 220953742305389925
875258601250603354 987866319301441661
285100655572678053 960992171772990600
737282503172860318 962523129750562153
145594030558914685 847630922439220636
309067306398063044 454278305322981622
168674755099362775 906155675634204597
449366927450868347 498900850529995816
360719892696488626 562780889304629117
359907710856401374 463781870881203648
412924626361571366 852016609890951820
318366465747056673 602874291723687389
352513315171524129 674820670452018439
188328981335691381 198738356671777756
412588318878672724 605977550045948441
655537574633411608 737016569247894156
20909648793302140 716269977014772929
547370776058665232 629563843893002740
302823369813306096 613339258795297095
514703411295274939 794095190643887148
692736567632754269 865250344757336201
366009808196026633 397163173426687009
206691521162816075 633351506765740911
635891199257865055 706465210450560435
683652188439225507 708657220940625258
685246407809033139 732910479190954394
292741418427729173 531901459267428876
614945073186296286 925846713147985425
84953614722388087 887828867119769254
692544578101685970 849777361486077348
79814651419149907 385807022198264258
670116164656913017 864649374690260560
331920151633481648 663085390887256400
856786795171348269 945741871915295492
314529579854138970 713464612097136001
495265360476228622 703510123193585387
327393565589876416 476688491439559220
398988578272569400 511443743489469895
365919224821987221 885624051237669733
211776136344293041 811996436981070646
226984956641663192 238051945985922094
76415261358989098 85152020728185176
398211322978636307 884927163302833422
16834890079708211 299844409008631303
945626704517955163 949727988719839568
204545025245740593 946358483158277634
590152188549009995 717053687010623232
65745667007358055 944651350950210083
69001177010082418 86421604311605915
425377947526956440 786185122913352648
450425677217923121 654840307671039879
157474869539421994 679114664827074615
664183042039161096 680312889221519803
227982858583161564 711157415169605585
208456474849900832 307099841370186471
405258012920173528 539160483708728993
133140765541361226 967229816284228557
848820664339072721 974688690992899254
716220106603168956 742698152966200815
349784865721185974 915722347140286734
208708928194406840 219177945950204264
93945017987152993 340235570833295072
79693422402315851 509584185335314229
419839265123058982 640647474836399125
103582103285631862 259008644253532675
227213058799936289 330537523377731059
473747048091155696 474667598448550002
667636970086534790 884298848118422739
75924309676941076 388380768901487655
278535617724417848 638673169955471235
205841596095666025 792981779467683393
359358577897615066 758266609777626685
426681128349958435 561928871003795420
211905589986195024 847814376528712224
539416138264172569 716859423296211993
127101004509524942 545135736614376483
35919150636340508 149060671980355781
491641736681522703 910162341293692637
145368368155275408 373589426768621764
602747885818270752 732971485583733680
94722661690636122 210058640039633290
368164969108243967 766369499975091168
479545039602092523 587136672800281159
86000711993963873 589387028261206292
796216295206666187 858028005605120131
145830979918185945 909694914299909888
3670332405341505 590280956935487055
42684028798162463 374507549547925912
110845739515948057 213364907362107938
197460635462040170 307960553899055034
221276949950064369 911420454640926854
23996678492066530 335722951515365821
464179449300162046 854316110513228887
354271249745367731 538575028049031000
372915484105520062 737795177356582674
41580991726505738 475529817703964078
280358718271381828 657876720586348932
155475221584903734 301553400885587235
799181948786627635 967090437864254163
56165147013169912 709127395214170900
768608403372078578 834173175482345033
278919570353599330 390774264291254260
427901891753203220 900591166032569837
26369716119336422 692471337781720895
129655543678128211 679718569268664711
385495084220435421 837393192464947696
151027103148704118 804321737273763512
263984884522020659 630335742263592410
33549556840797280 801827616225562862
622206510158836771 950247520199401701
342009176133765726 890519035607647766
488619893780049486 510655047260600576
460945578953116814 511548964436247092
660174537925279899 680251084769392951
106830535625725832 561752749288503479
42215883851782955 329466530663190727
6993514862238778 750282062852291017
125676754566461865 629438543568013047
487267753723816577 657265115216935535
229572958527276819 369318670717597587
196936142747771595 395925427030093117
552399684544693164 964264618623247594
50099385600206167 421925403611072734
158468962346497971 537535139283638559
394997400584753438 433792691581731702
783586672949230312 987715648169815415
686130386732243010 940144194307797456
229418301645291947 518647889317006760
269665241411963170 447015777037602471
139741304341016116 655515616287976492
871594704040596538 909164471494489708
648312588117442519 707791950725197026
406059480862947225 795756169433909269
193528437226089790 470103029278325049
202217323060531194 531136360747575124
621238151907822871 673029891463285892
510984798056270233 768792708800434372
220672704964867599 620931825161709823
112994342351614349 152609451294748040
33908076957965012 277384240068686030
357241743798211916 658582872960088275
35629438584600817 883678668024253471
271972324871058192 890897058693739637
420074485223149266 835415655293888551
409737151166153272 669501074134017415
102808761679789448 843479332255935070
391218382295712869 902409406531119171
253193926093556767 714392143564169770
132243175578565860 959185552146791843
765880116475073816 784972667725983843
131967754072653376 957965430047089352
661792349979376161 975666677869529244
97153439777191483 495791504753068550
233227039910606369 355764291605754904
392630973880684565 772722435384696218
223330057533367442 845523167840979519
661244907787343013 930795576915823800
428898862392427600 839182674024317564
582237455138525099 598132911578383850
149905465516708732 763357326109669964
415352773113145950 630191303627479285
797425417597797004 825556979936461293
399752961482173886 714337118459704915
614981122765108824 817053603165925415
121944541994713814 176599650517890608
113621915682037528 126621523373978137
44636842957127324 534545259778939930
157338010189420818 478899470565753555
300742328090213481 755364309411167264
64864854967057712 112077095929019944
597210750111643567 921790639522272801
435488814685783787 635932795327922115
130164691498678346 844440481896562301
231043805749209125 875947130823128146
344098618060532532 515737365740976727
291032029454051013 563104673834352865
32636735090209467 415914679033185389
120691035514331528 993811019046626065
529330321967162268 829145971364365555
231924165950640816 566618992332927845
157037477093780146 435419794210930917
578764867778851114 822137116771477790
23120031927051463 344343145696884543
265352838208991082 811590499491373149
421934557649605683 858711786148642894
72519470262732146 863527904740685084
350517902296469561 962746388965987168
248117407396570142 684085224562611429
130344912898315904 471037207638706763
393193765875642800 667919981087926085
280365590357309746 970384779493959747
631671900582981365 838544687828381090
226321129586266314 391578916492950808
279675774992399889 640488923730813302
259459446016504318 594224216998208581
453657658024144940 526281420952791966
535653321242284739 586941912021464301
813479106727053711 904349472424543550
938182275490608866 967569389954337353
128249529089311755 828783424487406172
98687570980895466 604312673092390324
48585593888125979 641751823775001016
189144910599505992 548528470881990546
91190417415667820 379794741295829580
745425814459718913 984912089784654997
101675268000918365 228587300276317892
263056711182699865 528714695659217181
811587105986852435 910276644285142835
301479820648622670 352922290773026741
13460406038866222 982810429126106774
295107840050000526 815009870248400159
613958521720765713 716436964956892428
60545124589177285 749655670739447305
839346476682708885 918076230665648557
2351471057878829 224133822218421626
88380342433592566 545208336109196624
158701026031106862 174436720422315060
506601507285712524 720523758238949691
463121480090402435 493931564294397972
56345114419410486 733546179987905089
80668706352599399 903106340572111213
468209954861886133 506511636074090768
167936508031045084 925810240716364889
206685370040012569 734945916162253166
237550144772418716 553103164568614184
53538266442824358 187533955417230999
404142294708587518 953469619915229368
301744141847679356 668161666578048913
14802103838627063 299735385315877998
75971160625553334 526991482649237778
688647193310623340 932489228140693481
341354488186336364 779830076815105911
283988664788381408 284074146947643472
11597634483118649 547793828962726727
140198029195593558 949166100747436661
593421096418983653 802144121801266815
401537059369328671 727418170382502657
158501864582959255 569772054465991784
600601962154485551 727584276112299301
38488253328709174 433541110541207091
122801144627181123 880721747383648621
347290556199845541 556779998314531003
160914668497452197 329226838826950914
110450185586734162 273448723992935930
606215289225808333 866712833499105289
119417601309123052 960025792180827471
180836222110940332 898728387921156949
364571295801526036 906080501505909715
68904759728061195 109043610063238662
198965431821788856 895021426132837108
209011125605202547 544504447854058919
641100766490663419 723184779070499480
414753539669898164 774978230016764836
33656908776652556 941164503743296961
229281085353080684 960504038256093665
647683462471448961 799255593830571596
152361385309200291 501573767605971373
439946500008342956 539308960036341129
107688430065176199 283317915589374791
222691994283104901 998475710396403404
154348146200043175 954832190872282767
439021349158814641 778634981787961971
698698390931143670 884276427843943012
12660744035578349 357219850061982376
492384438019856812 606468206320446414
549148188203625049 865413263156500767
701394448358440362 875915431051163536
143795495969117582 770823137293298934
989680839220635754 996874910863382332
533144588609943279 557286031112251501
50751329675940563 211381020243218928
108592726291310744 604590420504423437
42572562198840195 856920705745417146
5444737482785014 850431582029887353
370050337114827863 926663222031509043
25989545393591430 273961487510950877
466507673453660989 992789400696309949
382286499951486888 716176358140209291
142139440687808811 861783779298862536
36915970454912159 325162783798119101
798089766106235595 849682927379125563
142914154823325615 321143954015282187
160024656463792771 533734315723270913
80933942206800697 595388114000697316
823998249658961317 982034274739165034
232682601577002439 788968738063265786
260048674898689316 562458040549704424
118185392643627220 325437747843267873
307991606759806735 399924233559655289
10001454853543400 421563497113178630
17636040044449816 468955638826082413
678888217389530170 938682952214541993
632747087892504477 818600996248665377
295700851743959260 354021553190482068
102682975912739343 665114025328802768
284746463816838731 846468440441815358
108824833007832637 376569533230588518
466848405798266430 541642407956900162
221174969043463414 889380194314076767
201470674648280805 609241225262791712
124501115258215651 181312285880472398
137426002846850090 667084875589828726
112455183782569068 486753672825628090
71334279757456777 140786351941506361
135019124208468351 808321217444056844
465072102475530691 507362677872419047
57254722754668814 713246283712846482
726997628661759548 928514180386295143
131435988672886803 926606999367901243
683951411805077489 852914559902870682
415002008225469035 818624972908926095
300817678056871259 934598053958803840
551272951760357339 792965522566918039
320038021079123617 806722914645414739
166058220172931718 440717828031107940
316429487782392686 985887833285977266
409096584289747189 770689240557496076
558354447919942264 864316909278753047
238378092687586087 387919213035986580
796834468693520729 866789963544030259
552534925397872210 567531121179794688
372561512165956015 924666031097021316
543218213535176010 829643340631172523
685743571801443684 702744068882819236
541934190351620388 954907710074084698
367101638541000843 635998861901960471
472718700648937679 827775874934654732
363933100206668921 946507496616098715
441894486671471849 592958003528348865
104097572557210903 616529710090021816
597719093911222543 709192102328600678
414644502312493223 689110666443895818
95708734308228450 628115042561894219
509745739555214041 954729040937085993
224458320154561740 321902755654461665
718767415832992155 768175388223888594
218715786441846353 274236354705318499
924177138914899139 941665222269795653
80044477036698887 360658785689256935
344410361071910535 877729231936241608
872947486957063761 879375505209239320
369399498438569508 994415411505845253
107918304029840640 511804000359751968
810809746807100966 845839571625479613
583391035074420087 964796068414503806
892888696631347217 917798914537129503
261160954671477306 847921074237850742
367153224879946700 804304487093557605
271123609869114485 982112956592563086
601958860571022544 613742904148534936
429052543255811189 682884052756151825
91882211588035390 954125064538620806
305822614904564623 883503120137388588
182199675442810289 632585554686181903
637493832942975579 873833247208666621
656491031207947689 727288691085311934
787422400661328153 908195592724431883
357879993405005301 540416720207409712
719375676141243009 971716125648507388
498712436339835616 947129607721963659
575374852297527756 730751776636964790
165144420576686299 294085421728508020
311664024498543070 575143386389950114
287171820365573468 489926863244855860
532953984847248857 703345614600961553
333934886434453820 378270227747916635
545542615537824553 717454548740265523
348569563961027739 745027793218836438
158677341576108316 445907482942899581
35488884577836938 874734731078293069
524682856123894597 755592164787133255
205087901212275169 484147350651587910
531029304627563071 985541960652700680
434924684235085983 506347482918118090
221352909983415265 363833378537471527
135815050834610406 782247265441242725
495994767828869610 506526705815711813
536578212155865823 950439941516145659
165433046718256491 654525155002582575
410819176266688133 604266423046361291
500609126475070853 806015866389638666
571510402116576097 593316936398244458
265739214560743642 958863035770109411
1555093822820849 720654240660194907
622253573272840255 946385149564975545
757294017349023980 967636195011791569
808546439610940063 971891560981583071
225095706308568314 584822295204942836
233855705561422097 577947043940809443
153051969770389773 741458246476107915
24456123302360303 603047672005619321
235506946449872408 426238057191020358
279132625111003216 716564560158588415
101180181483395511 325924336342920465
39274437375872102 374579529986931231
340146466988658807 376058267809109970
225085656370092830 867538583669098803
118003705152355109 801385040493495827
443437251330434186 767239591226861268
136517716805853805 700645014529701993
331592902165710790 612842171780556326
108464130482241611 128437450710492553
451099615458548041 696834803523533493
166898087414283112 875556425615256692
412868906068386358 441707977168970881
599398951434107674 653243098199046615
99361964207213421 501940065597675671
261514569039908130 764931026579808649
210926575451170984 772186149520747510
240845617779371988 661426539910389610
448116307431483769 494318158746946558
815508818910884053 863145471583044955
473665141490165860 541876308548921543
232736596131659080 442358201496729895
781494238077947471 971594510926947816
261190438838377744 602549726708055616
270918688442151774 918060696314564265
45748490958510217 877947681954084103
4698086808719119 383728428050750173
753241697777098211 996984092190325361
497233311035090496 524380352874141151
362870492582228290 383677651211607271
547804479098096411 716714212663464870
234580676783774741 868489748370665968
84299703516825832 488637963776170482
184841050919230451 925931886273072210
86316540010495307 180651965373627410
255783005995060593 553091107037124157
674947136584668295 798683072897299357
17895044155962608 944978076691983743
669871600066561496 859915537498183959
9574141243721803 23267587525975760
494119262781142187 780369797062875067
464356851268860437 685206312774991770
501710109663857810 824149787932231307
448620979369953096 814074038880101705
366467948737809093 485944437245768646
432519580383140601 768380314891331222
673143607419479694 728185966786802053
342101341363990071 382679741893230760
177277538136088531 526647461362228265
511779322928469782 743161102721133829
181892598725683329 653574532714194424
463674311673909042 901801157457453082
802379766257690277 828142853830126079
20483042553078711 805061197197344293
347267286117882934 517601236216101190
42228785357764115 892641105065074576
482060175007472443 545896435564870577
279923796122923453 539832910076117023
201857380578721789 977737396733176519
55069585747269434 417285067669403891
372930477493085288 894922609990538131
233939498104663560 250320283294694717
354458366840294794 597316032195320948
515224938284662264 558606111350597164
194449922729170423 318688902465072269
439876346665091142 693568268268244743
196116310145946710 970423114514597681
62349158133745506 761340316600831433
659303936616090674 923145655603460871
606256400672921819 961062775352703366
54559108702630474 854221559448819487
756817722167923049 885812444483197615
215382877707594546 692889129293806950
785269177683136444 978274795518786470
212015574048593698 907501564020207238
240971951761674063 614599134766228201
249472828605964956 474229103687999052
86887517154095560 369644422873415347
206087939832271414 836170606043671767
372068237901039254 461548927571538527
539300388124647220 635929944123485952
833050315285008354 968687930874054259
188672369591892767 197254792734388162
24342885809757949 195187484813402427
322606877759803861 560763935534748463
640935392302381893 884956290728973526
471322883522757046 963972603408278329
144369504614019718 264206712373421029
575862946730666024 908840029157107770
807937260797278661 929378882781844914
373816612506189333 632065749963428204
243815611479005959 700289570333941105
260390658637333608 509962187475103090
25900072832025219 383233697186447886
580926230002692814 669840711600980116
558303444654449545 725756845595938369
342112270767196428 890586347511601256
70732974211828564 992930607194403521
250260505079816652 654131906010824205
91781411518440686 573568134934816405
728713642180205944 884553717106583759
230584015355653045 507987807300532253
36783736048210582 368617767397275344
53855157692115348 365128631425115411
3560904927000232 507962187455150746
410883266807301165 948111880354453224
236865207386732242 921074228159851532
560937253882715694 918863211412623658
91729916497669915 457110097593185744
312406059227173411 887468508634772399
597187756751552390 654155161319173435
31122873620486083 838062021016646220
35251971686721986 683373985878450588
45054422192789075 867457791147671407
120813587030714013 811134435320714189
165908387828572184 867549188284149167
626041700055242005 652044833690379007
121624558037996330 364553165499681291
478709359467353737 664100495599500794
251328004513242623 794142255400132387
485965519031168414 946113502805966437
521909379425848072 773672956579438407
782743778399462320 924182444961042076
774784546417768645 802041463368882693
30107414631647534 80003217824683987
508565201379777868 750886053572494266
590089443778362307 655451895284650215
173046115873141499 505779417983453520
574260173056728275 663770542362781374
703445529619972483 741294451207120850
861428921460005299 904846228276170755
528238684466163783 668655222570964397
549322894338277798 589582495519952196
205150216450290099 615483735208561136
53903487935582013 484197560416219993
107500452263183718 139217721701210074
748242569550916157 843328277962126357
57468951430376525 340874387932141063
251149188162933825 873899827264736915
261677647607321477 659485783770374279
385909195629706708 425679454609553200
182287203507360281 597588187243735079
188222478858662298 960166686523722063
438675692479799215 761716171670022337
226653318557726157 930808316366545644
159437882655032236 634147497519089431
160920615915656505 636255904546797718
627083549873202626 872693413260602694
191035710397003270 744773921352465318
423996148737722694 780193500623658096
568897367499217904 881921683879802126
56419107055654670 700839797182500830
55133964174476427 85154800439774859
144712247224080616 370572232842412115
303970140845280288 415420922928106578
454676371374648933 621020639413683558
623936349306121814 634903177627558479
121157344267044517 695879996244723838
745866596541789067 794740609118811137
253424167787399162 644722520912883259
858195815681972330 907331751953433985
248193598211837129 685463682832325649
244929934779138929 572382838171847809
257894354100538711 618469068824216444
92319904197884051 447003912651702689
218627988033621194 757082752911526400
41300184264200958 789132467357092785
605242826832443714 623816914922348044
440767034183058101 945141773363627795
141024776763781569 678895866062259738
717218390743263595 877351576367025634
381388588440654790 918626586899580939
101734010525744665 942121259159418673
38468172454765989 295596972614812233
262194097161047601 494656749911526427
227189770703826992 357981260083348202
273165334078817356 779125574467680985
272214133552774325 541944184891075531
20001456206725368 817370122208010013
635253786301417770 983095505595027334
75550278389141448 890435814125800636
131592341098086891 848638033104457574
446665647425088634 947313648713347120
617649749452094943 816550229970011257
547354177913127466 674036285749100313
665746955393361349 684917864429154577
597793290584152119 843938901573875895
12267494746386574 580749651709879728
218060459084846788 280226758751434354
273122439839354611 411476066009037435
339521841554558035 984200978110765881
254131467810265625 956091911347643795
18455830161595585 204671674649065864
371909524451975000 713589612174054476
831101137862453476 845249459781738698
155154796072967180 495565789615141984
567087510050160988 575843761346445191
320381286267354221 383815157282052627
109315625452455563 891235119699769457
299367324965040023 815674636635697456
810494909097105090 833009014697576751
132578011077271563 572157465027930498
100606345191516073 410556286518175225
741391600792878124 893206179115348828
712034361057910401 768198358965778009
353310057062600387 491740600953605138
106605705686968544 995332931711463785
363751231844604542 570127176391665532
728884348402102549 868481807740075637
236065448575589244 423473575104336743
705493191580307729 967212226417932043
202001418890519927 762397369632644717
142245655125746410 466582380396866432
112822362807570872 220640747077816070
677911723916179305 957570191266914651
491999297665130309 533340661781825615
298722751112452163 967166262563808802
149983158872365312 797091451478018291
234427074209735970 962219700465067850
153178288931485020 782261402810519669
95728368283358021 715840133971073997
509941998391935492 828529181881794489
303254557852008781 527601080557141145
91541072333808657 783144666386418112
498069089113846840 531547339012363480
226149214244964324 307356307320638973
336695071689817071 430329557455972775
115236135043753456 537600665473827698
321459355565703394 533354336011362073
27397049350161313 78852841786692322
602362336980125278 992226571329877141
347565201723803082 830875726374277770
157770724752868972 922583381579874656
61832803395828208 619315473777017256
328985226574039563 610190292377608137
234075229753742436 788142698642515627
578154924006195305 918173654787243441
216149557428628425 226104701535303744
260409171011391446 534906301577833995
525542265088195998 660180553142445728
623309667827871711 703440914206584046
499673622658513702 967352384701959634
15512030105518361 422880290930202096
453320067786368352 941153993374005366
175780607551394703 662357897366370137
494005511443014843 709898047795766885
85223822283003818 943084295074971195
121975439541587109 752013485128250913
354145818166439327 511823551363113990
848395966762471257 950470044747431429
372707588604988966 482763796222567114
500329506957077263 995058119538150424
120852327039675833 170619159047343875
51467044042268055 693578552255201137
89057728565773315 944239291849026849
78355282752583444 889444898229936766
59136844321122034 572514083783332728
11089598591289259 742860411450002000
613839226783436602 678557803704042176
212003199201218323 356865427338177745
610412457282910365 706059857242640022
58623341401377652 267020848688838132
718343332601222649 977640211172880451
451741328099755809 640258245568304944
80567940821795797 843929482101640141
697428334015582363 858212369178983373
357224120742956891 401833093190015271
312727048789721578 954060911498115957
631294124513547471 635515790313262995
23103365636611513 129422925088457432
199085463300908740 442692937765235829
235177574460636532 370370854408634765
119745501315798959 389997831102910323
7129653180237347 452045531414897299
259023217953122342 328903485271277117
462093686478915639 568305306065010250
191274000827181953 714914111014273090
277186715102747765 952876996352422890
119233336691749185 437229072648075890
100072763651460415 855371544187829556
100315911400007078 233309012942560164
20277073357293727 825088860539754857
422541829374497235 979581155900377458
597152919000626005 726098091378685755
536274911075871859 751734205926399131
220761031770885781 900267419824991251
145922854266694914 455775392382810800
690493529539111788 963263900961537447
668325283021086056 786414446687228290
828900591085948260 886848481426955351
96692705511224093 791974210710678264
821874902531966467 827515271580812466
430485515285576173 701367585375653708
220246815484018109 810549737194967935
439844076818111213 877339577843280665
603345459801717915 741069590427367959
975955902232114632 999230556513993483
19280636275743438 423399851908557525
113443610069634140 676297112850888005
11626237621209068 761118132308610774
424534260421055095 513703849842374301
244846982763063675 563657297905075311
171616880733581771 615694370980536059
507791959303300617 623261876690830677
946948846118791628 990874153565921774
763252358666781086 827368183116059334
730807386687512124 917151765572480499
104026010007242824 851665244992807899
895357802693699990 949119373394809553
127040681038452725 842356078721236915
65127194155493386 621591093912065271
219459921814728225 452981468283939397
494264857755214460 745188017130686220
224406499922501376 933790402835157565
576633837971992125 709195416503557935
633410142550690705 800608811040923616
708633260523545406 740271849250330057
193622177167840014 578999767914293409
714977320744440444 901865802616611870
150192928099091333 447900413503046536
299938258208206046 852109340024533616
206304846561342008 500580981745161681
37985626814689024 769182946577899830
355805973919644750 803844415590700856
787712753737237150 877234969489407147
352835261941925386 618756404887680968
112697769439146318 678381998856847131
249699344372364818 744755353614854546
260680938639396962 575551323789425149
556985596717457409 692510741453298455
257008963561514862 452407410602222703
45347625848999366 229964476066722540
269327431886853567 280815570895473341
25415998745134127 855812204903706675
4439468832814811 505398665901760226
469368233652688949 960152584935119430
187079301733555935 573494884391637290
43494143692991075 719368153149188696
382457506643097218 457094821105281328
60400289973584260 918114164689057219
556057650730508964 921520547319771981
337154708425088260 794928333432586408
530134087860517317 788638274243330081
317909342149857076 980291867451648173
669976955812058252 853482822019361040
405681764133904804 958228194452399518
467343260353373376 489598487271452228
341779432496130525 735619009398290869
420617731477400477 856651923495916890
128682768123829233 953917607004816402
475439489856285781 781634827457522657
204393478430298713 446030193354358222
787812578363265117 948867992976488462
22147299663537761 897889841539810491
44411066030336039 415262626826489961
296438415889158632 682413037302460863
94731762178889975 152532848933736673
489465487656564948 891507912614843702
623442877682702898 767449986997370566
43639493580655210 421443556399425898
490693317324260183 877916855733223971
574549144200451056 843693997852198423
19024966681752479 619424229627734387
569744171154760435 828126855047408469
117513447126407588 794774507889540856
454576333328650779 902668904993907148
925200919089010362 951057429908906592
383975753284038827 594260954542334001
450263327387468359 990611136052273777
57090086721216730 326868393116752363
43465064814801574 491768322196533540
267060926681828159 881752925551859882
39502659934809567 498701809672605674
106924380859393677 740876344135770540
512666581496813434 701767184833863393
110297111354176470 710736156516320885
181482362386798804 327410013240152438
96122002535839923 696434423374157740
637679331127078085 654551997378912195
305730927825859823 751960483235544172
349309613113795091 383948848907854111
360941161921202398 646154598577338610
691415323931437134 972218229310962749
79301681473454326 83454416038227966
229060177603768150 898672618740267306
167429210246952528 204983505202570654
1725278579317119 786039431353076802
328700629478260523 596734575081568869
6761847727210560 204795394280558609
38480911159653502 114733525498883945
717867515133479675 728073954969580692
89632467557394705 191309246258578861
365021434548699639 754954786356572318
343652768591150283 626114263829670135
8940733112640097 930171587364787338
197878013149480746 473389943744125543
557059042038814409 618670004903507636
399417379059814742 647545446052965203
679118525733322659 705635542381355311
298557302253685703 315702606676297541
502692859466701356 768831833986574413
375479537011443737 606279870160232690
267899815555485098 574151883039027978
121724716806027944 564773650339648579
721864319714163618 867714587963854509
469988261777617598 647330939904131091
115073507664118278 844151192931287641
340912407301003725 596441948401947196
225329094227099770 560275343140792108
353717246282717258 429933706825867193
259585448876377085 678207329580239244
424216052346162229 957138783789419305
141768805682342773 159562769941426595
547503500423274708 982605785990244872
629512191882594711 773281832842055283
624115667999178457 824700893904531854
572737394796807614 736434032424239617
389223206107008320 617036619374965460
762594455276469718 922523258260884584
541838595681269288 949888478839862004
631946584934961078 749956655049122936
258153675480038670 567000384554363500
245295485955184624 722640327057369444
205678659672931476 265927817602732438
63331535279273213 391647356492227583
798157629363780620 949296077283555762
218142914384605265 314318265449781746
397446723344838052 663668775135514623
539702615245277049 668966868229697197
851873662815163407 979408239167879581
373816525189640813 890556324208259620
219256860671619762 334100779261954151
652314316376455494 803611958527229967
267517697985258151 560991678619151079
290685939714311560 519985363314312099
546241499698311728 591637583459414505
295266094126203590 438044025556814829
238880957997811269 782758812171695081
79121057039335957 817627679242272099
185777059169977998 903214359380379165
149975161266403665 207620059328300954
462940000617890621 725080893177142169
153485797362432225 951682834469799044
291130583086643206 417448324498548564
285903128804644260 576234690461483906
294640236109471674 921036420347366805
162384767209075560 617951851231794161
32034088571924638 482533064233569426
512267067113556491 798011866087404804
175158872743753851 622418992450217321
329007923310197661 842353938931340452
617381286249354394 683821497351555358
22479783793893555 465744280861095964
16640047942457991 246913109973284057
353980603892832520 458227176807628923
6089622339195899 817802536106396556
28143575666253700 173674240522150560
68400623362665461 387285041029874795
582349608417846663 767331670746048281
537663373601345530 702932219412956725
125548017350689188 337717265420399304
52998597663862540 493502941333890659
567627380747598416 716865161992787173
509645065545298439 997424768454195513
538217733628914438 780907722560330182
236249230709980309 594311846826730708
806538017284293256 959371793298123174
561590525107617784 708182455279942496
441053458383736073 494718497085750132
477654546572457226 810734057466269213
11002194906956057 117413674813531372
281295093585749630 730186359022276628
81583211500233176 704450072704873825
368196608329824388 890938113742723966
14885243045231929 103011507371873404
334035879638597146 821112490990111085
842269773706561214 851462943661368446
829220712009492697 972718335776006660
148667218667334956 308041212111031776
421491647017682468 726075273707224386
237375527909092913 483428685865780220
841799876218998475 995743653714260340
320717784752586132 897358030105415406
100387231989508763 961654085653052207
58996542659083595 648184671225646581
367092363793292532 516952748849098330
474466056714512938 895581156085317337
35768247164451468 269540016762631538
707809108791212061 990279023183537845
110846187110497666 892018719745151602
436962371365314676 898138463088158886
102485667135541131 382563193815828900
216322121307892323 963822692281205324
80252099081765254 552487393372126995
341747847283300430 354524759237903234
515234743965260805 766698626404014846
317240841720571981 788275449634493139
307265691289909888 459654148896195497
73852996117809673 116229723197988004
411027793909205060 648402336768496997
4900898752758433 814133566035539021
539787217301790008 950324754712926933
662646490391473005 870252346204322385
443104459334622182 742732241663419361
261765706836266771 712963694621213777
367078698309282355 854100302134583805
130381880768301262 951548214702863789
207844221334620049 652103614364534202
475105934041768635 807764570664973776
76310743236849963 234037247232513910
415039244715014941 417818945089661355
193377543761108603 785494161073081080
179809751348332530 900676462013534456
301525643806741271 640663654751492966
125813809128714991 194405191915415859
123277340647605740 710239004339123384
592971682954992100 998257868201392738
702305217275924686 979042422246170915
103148646484963109 442015555503432625
305864475554520707 824998715011569685
220261360819490663 227038220732945041
889379907675637132 903274326008938601
168436060239324537 975827745112460291
341483760499142730 494838604541396289
194027002123085150 580720605138910844
28371063541254664 36102018636400124
647922794194524037 991311222069601195
13742783173632504 22381763507269693
628549289131458403 868332230346860258
223492127625243948 281997214943107819
448413914377719778 847035982695898536
80330539327108866 741665912383623886
510255348740244343 879352332032474271
457644983657672991 862193091318458250
12173745486245138 95646837904176020
450823772828224173 518842847686611306
719261270389834479 722639966397902773
42525454867459304 696951588405481933
344983055272498633 610056547175256404
630722679641395832 857552538150131917
28992617830863190 530080737419114613
636945706273103453 958260571843119957
420350614627440111 780252614910220315
424147140045701045 697274815872949341
210167603629271315 601277808860189392
924802398914111265 989611973130057507
80178998524425700 435626498888930025
238623825442136782 599269965019311136
17409540208631208 583034754629742089
252308634582621665 872367565920885476
376652155315472927 567352579094206537
376169651218545149 647278175153403858
137366459341934903 809414022247507158
534477271722567528 981476591316954130
213835773174478170 570265622677976991
873265408007513757 928354462767417920
497601800864359360 729587861386444907
114756572906250669 625671439105036841
118188648752124822 500005700082110962
493624970028158272 801353264671707907
235684642446252623 376855306748820797
185029231379202597 202547331162963693
347774426555316472 463491147161125857
383330558817621311 781254701381993117
826098583240079819 871073556715591536
826604131514139721 948382343556564374
828386078463294580 936991916223564337
396934405474586537 961394715345837402
287842005429896713 845618728607276075
386964092834509405 507254403117793915
175156011641536246 330795273401809457
478939290190629120 833835565266122388
384529991695010685 427608626117771889
416144102503819900 461560823682783385
300859619134446122 521862969828307695
220198386861270457 330944703761200172
365949175511944121 536433356437642925
263522557759673005 392782307937443204
42042295341574541 771162280315778088
88809092195679140 606433041721972015
129858582011725477 825944780641450351
254456414688859450 492013712951147790
626775490009933322 718994710454051498
130028967431935165 603005890399047418
311776708391793283 936117331375306608
76209005865269969 760547919817719584
482847926619413395 514379455417135806
373018557563042168 917999541720949491
55033120896546479 939236039009369805
755736892029299072 823547949783591111
54047035372764397 683897225983587417
659486053354326324 753377844128196118
108698756152913623 454809055226778579
376607701990542848 881843602230065084
552184481385280021 553128812713887948
158176054204803352 976414703053539031
378563796365761823 899437525003935343
437373006571218804 704936414524421888
651385109920034717 749665463796586031
425413415276098366 801593721358129381
361316553072769875 545003751418307959
36528158797733174 815022656538070463
732009867172808283 977119215257298827
63895553990506990 693631840966782821
492076692139037390 668198070910567709
362802915483051617 659050706671815211
63974963061029811 523991405319727934
850570931480081111 873684756843731969
305210090744331176 471307801833424921
206032652606532341 658168757016635279
11373322158978522 929955615747927202
154523493255700162 976843593169780396
84759738650270852 509794454864950198
153344054321054600 242265148178926379
310567429641141104 749647034124771614
207246875173966464 788638597121731137
705864903141263065 707721225116584094
110742936735654264 622552884642170101
723548600710347020 820422990031224532
327186541480599249 540709913727596834
345566999084116912 533668405746267268
645519024777481189 803545155374201718
391095532038658424 392841314303124474
471714814252515435 666141104518602901
268922845240616800 686621696876897352
135910286699182634 914037203352437725
272819845430483607 698636342837471813
88014962339296261 615653061414425770
155852649728725772 348877672092327155
301869488297801030 856265647419852443
597368480062876364 743748883661823075
355000868299419100 506816355499942479
596079686709327222 678740109101072182
57620289975936571 769704410427548296
580901666373990203 635790454044670121
328021588909661562 354780042867983121
95731438111446888 222020341248287489
377936754293376702 407775067699171402
743724063013326462 922515568849219191
252578233891472524 362139896550250718
544757039892642665 604699757650774278
511407562974793288 846475233360565568
65903143307588096 597483349398072542
284116077503911099 898780885220405287
142502988102142261 278142109641871171
715519429625564151 983580506225396135
158204317456423578 724850365613620734
645003301737557090 931681761863623467
34634935785016127 149326034431808384
514806659852761037 651817696642115416
38228229964524250 455629604592432321
155557176946809530 397147766250026445
211542048983223270 221344428067075608
193611332813691850 624051497427484845
162234156566019390 522088776865873573
351599119798515506 629464429099654707
33032313145224557 265623320686371329
10099728187476597 731623386410297847
234173258137515539 528773831937126872
404009829477791501 953316173962497850
602511081965237297 850842713928311450
52167683295436525 175145109124618609
45600989688324737 56204826368396842
600617075333499925 995763304128264621
722730037630636885 967034086996735736
6373626191073158 560556031318013092
492554957327821228 611399461215366130
493115450131538864 831381010291928389
114080551147385354 538102603179650213
396729810161100110 656804615000226010
443648381874684079 797318770874902542
275067755626012065 934009041286054356
17016725391525227 128843259873781183
463921956731179074 656437055842502383
27613618398996670 643125927288374724
714137910735483195 838613381935239715
6503999734368081 961732064229573160
54189684483774282 177821841111798616
198510135718457788 750829073176054829
403876085799769622 586276377805468469
392921282656479540 795204341192412321
605616703159343091 914507648545752670
146142365651014569 382866962240982209
100371560134696889 125160605863803036
588112578749029141 846275861121553380
125678118935190574 635480070842566253
357305011477713190 442873912135377114
319501324968825621 639242696528445185
167666549194819132 409660706228768740
50334194196977250 852298026273938424
425913786457179362 964366774381182018
83508230876584226 620523851643935110
704016591513745320 797901799881791321
553644852451181862 638840680484679104
646247848155446593 906448689834226065
793173283500009637 887021655757441024
224435888734800222 750046476224059003
357166158901269702 973697618070716245
550472144024186616 925022355170205577
306282418587255657 585982407523277246
390707025810480100 399333368246465915
94326625840704587 274825688303256583
39845742169201350 664356542239239016
33214254767650043 464241514853863119
734622027185302445 750644684986124949
624271529079792350 695021120820650448
367083522124170796 416570700924046194
294252019986351224 712774985377836512
867346320363575300 918251835248710297
47703629475906837 101735731519207421
268417226625315000 884530518188079592
622046499824165274 947073650876407492
189658114242409451 607739008265824274
457369649061992477 549385559055873673
439745449926561430 483856159418546137
552082228233985764 649098206627759959
533540976879568252 988995019579485860
171649265682718503 395459077297497902
749664298281643160 946240608831564288
137292488448836359 529123993081929999
406740626975193885 610532566691008691
154535578349990069 215914755162623699
465826010974309743 989435574538630581
525381330159809636 562451139784680504
660844302836324848 691253310995064937
9434492902737288 287668198563380897
388771649955591937 756496622521258908
364869126485504310 771744670746963902
407912964994049013 775881855804815759
638264160476210178 757550788712728737
137663897993964173 808390172814325631
104765520671504164 122497915149468070
217085404374847318 679512418138315333
424631274042595486 782307012346111809
546902002086490282 890385786712155219
401346319796410902 447794123756322865
135633859287900974 417968280713885241
216102910875492585 896270214327661151
450790788933771242 783478102661399951
62942591089592614 692099193869686000
115266135899765099 447786578620935369
169587061259671386 919768001678152558
254117486626690332 585994225554675436
225606474448996279 580988617581319080
637350018893230616 811237666240462259
388767543925324339 468062190342479508
307851726339916627 654355370637358181
13650977271971556 513336323411609835
20334713706764107 449458163542410538
214483029299827031 652465092521987290
126114169883509727 782648373431036465
296530770413964651 640894031255505443
235356157324085802 724585018864332500
445761669570464427 502692342608740292
476859328933381322 761278602609911377
11615065824557640 66815589240464126
286903769652365667 500134781556674379
437006902408050850 596791520339419849
698488476242387177 780965076834959482
30107986509042883 284477361599747423
468010774187230698 656575438505078630
202896296569473883 786880332776411702
194503909294128006 658614785866169963
871259843586055527 877089978802901092
468521312691432852 596868008632476058
424186304138834840 473520881815967793
430414845068407414 867480051956875740
332907314790552822 371113152110313846
948657528704435502 975932059453048803
308359191699342908 367380918919555393
21076359916429666 21252987184325930
295507936371843629 769039065858625153
377064444295520887 824583267363289550
584427747615952919 804886031671816320
642551698993518546 821016613317993818
153134118527421037 385989327363931469
238787230294862151 616338920412686156
296364437524562724 428988956927482821
64784822394978136 888685251503392229
196605180870152642 255360942231146886
456332448040454319 522968309568938401
272450297256906831 828287030265901458
476412557865484957 952567235667706129
4450174667434970 615631634204325255
554548975403622678 804882016985643190
147140914400487154 863095911702819222
395338055971953733 617189636801940441
321745786704103300 993333317193094966
498859765176348668 858279538623151429
286266144534828834 896603096385888743
689064473709287304 919291660184473710
542415035268666279 674629185587229571
541276630625052566 918463788017274002
13172032407667070 906426424337657600
346333260646960711 668532109783497126
30135965818269684 81624650955931929
516625642422407882 874890550599466902
84711170329544430 681053809483430908
790656109428943221 869196522556191553
63201488353089924 176642449622045639
178485355181919142 363697625703480628
92652013411282066 655697713304457613
185798071891761934 770867476707804611
833261151424373043 977341279176782158
497604753729840488 792646946710375584
8091068398906803 918582070331354045
417185681776635807 759384913370374839
723392657798959535 858222603604776744
871495958920899796 904705797966927905
147274800368020639 283442606541522407
584098258638440042 953645589980150052
414879518205226794 925271644436376076
19970241915040293 702430320332266760
852965912565755895 989114632092972436
581553552802321986 912438304377564982
5873177094407370 135988227296628452
26835107991831102 913299620233053650
74339656735818513 177237764914506476
758589939924546999 828072143541527475
87913503904079496 984221910362498951
82112497910466709 94611131362736253
437171850032007695 493499576567692058
247645808052579977 770098672891888314
127760411677603587 958286328487398066
660554104060573811 911454427597192039
598917669687506780 902896523074897129
173401781130318693 686942834783216634
12638508343560430 864273298809287591
224954697658388353 392353377319480448
327453518484821260 373584835453732675
93209313161434408 184470504335313803
445174326123547142 588903519903299163
612031524631101733 702910160836778310
94723642132107080 925736095757105294
383436929743240445 586072895084656519
20146065650446767 957996893004786928
664115433378852261 738849166529279706
490465252205928946 643562401707058976
134936988672852561 411100289929614452
482992184758265206 692540227240092534
601140559908623038 771183696676491498
36486780939326756 250695777591299375
290544313698860185 428766707071281096
734894952563760617 909277405465060073
679832242040073246 803473800827485171
113108519314951139 754273459256425694
189265065197810560 727399032481155803
723501564155393764 740652667950705023
87933419404224193 729910312268898246
229824666479586925 528145370248228707
816021112796875035 951065811538167541
176182297542622806 476833328463395698
13457285053034142 294123431170041840
723382803280217774 759618609285088584
498777489575648065 556640298460749756
145157214699127852 977435488980106175
98492895734925799 701738167921950427
482794091218371284 594450393227257675
49064768982868893 723745067740198670
230443180150966474 452994723198301227
23724568864452489 486537249768711672
9442236373429805 628565932313832866
343743454169633665 508634263142185816
387537461235113207 541499897929555513
206203995251542110 240655570638009638
61445826186790268 458660050907703369
529128883980529319 989577619572150822
320783940666321602 785470829989123838
7056390342602669 529696261629817761
370603742916190740 626349380092303624
867713370904246510 869313441435464630
449109116569866402 913062430105087982
101064683435748166 510809441501330783
207752359683565277 528793458480102484
291633779310282631 781473324634236266
369784610291389830 901031413101876207
336678222354501309 649143144158796627
272812455224650911 280011408293318299
567770250499675235 617963100874082018
563623834051655304 892932241419260511
654330494700551922 811349994718115512
72665004382183936 464540109814976262
273211504681977439 275633976933726447
156937540347148736 875504426433546579
316209309205129406 535792462562585996
200440900447523596 718193125404015332
363974962400774513 433371911505086147
381585053138345896 590451140830086522
707246709376314057 861368235310644989
151174653603950058 670309818235789295
485704325539041939 519528547133747537
544115118476198335 701312183674145325
495063341819442834 560484443508132358
475567304012822979 922766650799822104
435411457272310345 719289175256061390
33130436520369426 95407274556613381
317089919968841297 900103142958686378
228700287520086848 859317553719974763
537035694419358109 869716675797578716
295793958736731074 321056871485884079
734320421703581580 826787666346054023
83624844894430590 914621830989973706
374523427287156756 396929553740263919
277722813802299139 754588369000926024
81881135703528496 318627419119449082
101670086560649820 719310043951277608
57213832329076944 297085320164291114
736154550699762478 993853281926429732
276717312143215913 623960032829436986
146511578190420111 577417653860483818
727069587521637670 793226689336795673
42379380590514888 360064271461585502
355815307153093672 670459606677515814
14519556468641814 975663376436954329
141880344591420913 776679788977967435
227984553448871112 352951335452177417
37489472404682721 939797671695525559
96064822320330782 668380228390990100
683284462144169320 844276197284330612
447306096277646709 754794757799600232
415646919115502028 922885292931806877
882247924648676179 908710905019332535
465787571017712687 946413919921094745
389050879817564467 951426743985597728
519477954373712356 954056987655968391
331409421627015812 845753260930339133
515695931941277769 604434290019807970
122701845988374549 727028084553908907
161709018582125299 958082866024323798
552455002622445721 858424993316072074
292755435475978383 413274769226686366
232413857912572160 800987910594457898
503574366228573746 890631074694162426
728914356086468035 947321652194103734
12356046386521347 622881851062219205
241982579445127257 522740802404968868
114436819195044890 711567923837792371
540124664502010908 740467860534349082
197221733809509217 572839645119427958
124127905775272170 548659325229582639
169665460934563392 430372936992886105
389048953918761808 968709144998802749
642562565432606221 945212207696423392
366541503084487142 969957184184697914
340786744600320435 373810062749601639
803273887244948272 885218190755185628
80851927106323434 443136119514473373
542876647277720760 549555450917524085
480633684437855741 595088466665988045
470863607701967827 933219719959599929
166825945516844151 588022072294287655
143475026514160919 340137403034060520
75608910345672189 258596881231525010
384950284261956993 995764429187791063
490771952119532954 534931039674119466
178079177362641828 434044354649005179
176576600287283112 614698011606418695
242854748931996790 569955213541355809
89636677001334920 899399413903982006
630860290562996993 631765480614404927
301313668778023103 610231900302683401
431029971788632174 561086925067073558
397489017984173987 578380782709581669
311688852655018753 350563176606419893
100500833204669298 752813291494964403
275284008339231764 559302866731466745
17259556216230347 942930908788696289
152312261022533957 266746545056303206
401328153111957554 739341936804691038
777139789916273313 983013491516281082
387449114804441248 878948174571183248
22835389415386867 294055129699141335
910982308832368050 991595473421925538
411198078396590153 486301041616072909
70938312769035205 932147826521249118
569464896854935806 841415949902069566
134703194151855703 944228785649375456
35671820642817899 855681610587659647
80715179013298555 520042445559168531
17750398919242600 947012326323319109
279369347828714137 709993758782207216
364997464266964472 908684172895946760
290939654559647223 874474634012296705
440363165204287440 685555172316697971
219787411826455230 465134355007091537
317178949790884280 815924679047667722
571416280993327236 579231458727954409
761430809652662163 764819857799901978
22220164697807797 923636371716714593
214901672744259994 701794744778242690
104672918818442245 965856021421896050
810829034599179812 883630728694124013
474182324063972698 531200730740163597
14038584006863647 211684837520125014
772013700002204860 846332002030064997
601492435536864009 855964404979215377
506259465725665417 548725918741691330
25135461818935109 946871166257913204
728208680952813209 769592746181791065
782628376073360818 911660137949172289
555685534450820594 879378145105872478
266859234482574196 674430135945723123
22394207136055382 820791242405407619
333144736210546927 474429833480027635
118205925830197718 679498616330026628
283387540459720071 629616327803416402
635978978775926832 749972940089767987
485344292831465091 719671739160548363
869623030768442828 886852720671043664
471729657011533729 744931290131630497
27443987123566064 574269076627063438
375777146853773948 882323189220560496
806430677088359434 893142698127189679
45578811507012628 608081994975829256
532717366096000064 755651582981627896
444894607159485499 945480384272762190
140322134331333108 758973203708821715
151395364449721202 823674239294074847
188597002884588844 874024897649325801
87689042913026219 415245167099675980
768829167202070280 786390154600154035
349496902330830816 806568341360757898
145982762056734114 403140367046124954
36724871160356219 762266249588763780
399105725750280626 732661765846394702
961386344824585327 985281213341788931
444248093793593874 481286735131676998
277221011628723977 658801191351337185
796706720627663336 977014248497082519
324562227771737713 537925467064672131
9016795942755167 572441060244244790
96892473219202008 399810909083835564
236698294734334293 366514438599059789
171953106343283671 471851835453783073
5780914024445713 702992346619455113
17773187646122014 56025138655732472
55992274120485464 88356783717781757
21084518250077881 32104846716630353
270904885034241241 534239230551408315
366722340707652175 640780975810028314
53219278698251248 917502470421227791
868950303080898576 933811398385854241
667622204795614167 748694012836347474
173332120666100056 360977994271807327
581549542416654125 653792549412294833
136703476675355722 329712289553407545
158216216908180980 205647576100697422
285131719385028646 751040600908937993
476866405309272515 513541351998807359
224555712604607915 479584664669663046
36873867561891272 531409672745695370
164415557206744070 849073757176535406
288490796589681406 727085339830629401
188899359723025337 585697695542154248
315450835245543277 738721565164975140
265556394315950848 332062365672105509
319671287451333692 818652926748794563
161699344827988509 714175124306296148
325583858267437298 706632193428831762
717748662388834826 907742053461823317
297670375109893906 534794275819893149
599952504830487629 734434930248281923
521387785585864719 963645865184349542
364691270422964233 570536333062350213
372708911134811035 710723302838352023
89474828401038630 134508645538314659
544467604167423537 796100016209189885
120646303541423187 130192047955058504
313503867237087983 401063236422923556
392783802706552030 649994805744764263
338961606111741507 505558616639664309
425845381170940723 853208341544834238
226053089421292744 870742755921021074
22478315327262349 960853695086860066
424569272339862024 442724057266554192
32137661112122224 58993265345297878
250645549306219667 626392440894213565
379720123701808963 701099377325583005
79876197957708072 441007531711277491
257331556699126763 264984622557859038
68132904323386344 232474773877027729
681027591117665237 785526077323412818
108340665308800202 934964294176080766
29815162372756685 168538506081428657
555622198026529591 978562896093266537
389228852433261873 859642819501194477
541311219946404203 873190310969485945
319465723613305445 644159993959587424
344620754410664508 741923949541319976
801211773831669690 809402430721516883
511316379483123103 906044708895635772
189351265557579369 297870488307515113
894178764875963005 999871833873041354
102482766440690838 539999685936069870
96704422675221285 793057263905319638
346412013786832019 486962517533140177
52261792249809454 138649661722623039
262153955489810887 499813162589330322
247165993435787008 971226225626246197
572384271917383383 863732244204190875
132693332370116535 868333748971179105
14968195793703237 525031083985963809
872491464596297673 911606287923844663
161250815659728884 736737780273195169
479367145241227669 645106256004562542
265331453447100587 901170694761208922
142665648398072533 895177716386061700
221136571281992966 951635099986594657
845471141263838011 930377034037880365
244575705443934360 959416026965653368
665217455539341304 926766268496326337
106411996454285419 916803186253031677
38873877814899060 103563538432747779
165444220378867566 885855263809075143
906134935210827597 985178769293688913
183727082812369119 540850795189060530
273342683689145486 815315933106569413
639042917684830382 808370961277951301
612223224038756223 847682801445958140
304526680964300084 998963991337240320
208020511755675814 666978650915204377
973194043870033647 987409263228372308
792918811814787429 864729283246330025
382760103422785517 516537269170908630
635137647433939823 688193185443656080
141413650718975138 232491635001357534
71846898417684314 797974572016566648
365097705595813979 857489672741864979
109530495352918969 495478582833759412
537122019008601200 641398574364116197
319214734646640071 330714289865590768
94929660009210974 131191185130538664
289594426800634758 627351698834168861
532577315318652743 720927835813423892
610704047779560378 996074404024929933
859355296708543685 979938318408140917
89610452543040838 336146957498593115
841497735046222267 965322289775939382
271061180927050130 301388452682070525
17064096609473369 531433152572785628
20947958775714661 36844851070206838
239427728517634414 550316126514491829
204655963801566362 304618240371415454
570609592000274595 671696635220985245
130857082204137723 925708719920384472
82797436351208575 824511570932038037
380711451841797080 976956121329408506
870146846473371243 929608275093546026
490708317051616628 831242134500055748
102518352462120331 659698382419295893
537606806774116132 906064322606617665
76139268566344049 237487080166488585
393602445181524778 700044224784562730
2547956668732179 323519935173365761
536007327466693003 950903001845257886
299816681020274328 484708622510081387
247243347469289089 900894211900307631
98264971091372943 399794408925589369
407686333239056376 929710380676959202
176770944069689114 763400602466252401
678119201330465265 863236407161805011
408451826957715679 455118997309069079
39750188690304619 479565073626256767
48617705305280679 366685133718417123
27419242298308747 164240876266717779
740890326712502878 805833581239951624
77882702754364321 181521049813848538
63412131636624508 269214456100793090
245744377915018044 480439853598919735
183837967690709007 478346600774261542
46059594224914350 88035572782166892
564165382324727523 850665208923140148
298355827105973574 715579271647703338
379784993049738528 463447725789760696
429845464201014458 699199904388887395
17265749272312996 323548403277758637
304827242463133281 317606947940230672
153748243832222270 469558491882068298
488137282083797249 817008174522413409
120705525522669804 701671241302764219
378704204192771719 784376387396803079
5238407023115343 169717591029701297
520633801062632318 927350065611736770
329462082803361007 943686870710403361
370179671315744370 566693696310296049
460008878517979281 536115787064362218
292622838775158803 388810980057758335
137607520267846336 479862878093973577
15635689332375282 670328133904700696
822849032722715927 886116076751437209
56207036070501113 659209865003890105
581320083163741888 958656956294401226
772224759806099815 984590613153655988
298516518203084075 760086803108569008
608438719072543025 806492092260129610
376183940626063499 634063544884354496
41968729045532759 927326791702070770
732412781065013352 755188063640692702
307661556743503817 877210620604809157
138787442845077236 290330198710923635
161395362003907170 902996450573300504
929173917798948382 930808656009802447
611469381945897060 617191374258983201
95436486058766663 640624066823354639
709269242392244620 882611883275021143
440512990380645300 865642255054279190
263131467731347817 505978227132502660
90665180592289524 307127074279802749
388226323171595180 611674860472064616
307855011188115023 357899834650878611
42530918805301676 130023386384727157
268320201278424926 292379433205974611
320262747142974376 821630061837717251
159433050549493516 739954490207062330
859497635025333249 917291175766907197
553099039920742340 656764331951355389
242408817434366431 997828743002077681
92962748082744160 115300043930948300
114901203731592620 693395655116238866
158416267900602806 432327996422455235
14401049195692947 209311782772686138
107453997353155153 745881950041143857
170943280528835274 300050747902002016
540592779223331719 791585298106421887
329484521046868593 988281182575320314
43964084145406740 526948304556007580
820358301086138598 827168436552620712
112876208743455594 788947327919844262
140129732548263724 591655685442581706
223591707149832942 321518870588932018
592525859510760411 637909732187667863
50144566285695734 969248001512484276
133627280114381000 654832915641353091
379983497038341621 697861758966424105
238888908584904633 846762701542241101
174322899726140641 763889163216480886
43803060069649302 894169021398875114
383073229276346373 966028884564870445
362302992117479481 739688492905425617
215137434558472258 467391405827182912
5004563843781708 810178443954382935
116974980431372627 286023488689093046
257301597809313143 481087557877401455
463094008274564762 748799423989957639
15018965094155635 921073848636009550
666991820798867732 959674140274560833
182511058411610272 673263375559929400
287655810919929339 739884669723812514
192628896104796770 357464397747867730
750058448161911512 767059193583398524
266614663835055086 642180236651055063
358583407475977411 376672429820662270
134779910899502658 803880046401093410
363956394241866685 838928310638795987
221721454345478465 659671513593283475
401248471798916475 591506481169195356
189211077020063168 705105156638009469
168780201747022614 600243167559603197
82957750633759930 97256391338358007
440288296102583710 463045355501859723
149274434591322989 937223258006912188
58905712381412468 616800482565429235
569016841081095355 927380698423305163
752683868097124232 899314849364274425
327894504063935207 888394844703836586
708215363339573916 896108043807507449
172780165425095140 433264455110466583
316260166126754079 845217106300269834
255871634111867960 496928239455633191
419382666781455867 639022340590056494
222256118216230679 346645375173164582
81187598783547370 811236961880357377
265557032125178136 974366140356825574
7844754646889225 801449214512058146
237389698776010368 701994456306178420
437371496655848911 626343340541031489
43752510165436365 730171460229476490
397505225283836339 700676886109382260
869085360613017069 899932155199277148
136574235052581115 270212475229902441
450098003532745156 616547300398462225
328381409681343064 569081470890734029
540575825581695352 621746867197730161
477484555442885370 764305502168084022
277904205648014188 629894144381275381
304865839406745547 381054320600005861
425987848546569363 591330493212914281
220071084812295792 948385217789683405
331259929010888 588706293243888285
770311222448391630 961208747404544260
101692238696743131 893514346609935332
569609381342623483 952565837070953445
6204491263029463 672926686295345383
6545653667642308 862679123640456510
596802797798375136 744794660754428647
256825386073107141 963918060912779486
97193314848430227 293657891882187066
493135848689848889 805446313276835540
144687825339748422 461533873851877902
600037770641564926 677306074141506026
7761701114207444 585810413213277650
379649081130429084 903725025580376566
127081352959193745 542952331174986473
826118809326548900 858978204151704930
757916830686364746 763838482516506595
31661447327798016 744572196550995602
750048216292175295 875018184695314937
395454948464976456 723635682972812125
8347301395201365 544280950306385714
888776096288691965 929950892174178532
35545745909024039 361096435797984009
140321542773882446 952146860083060133
293989424800196763 598977078300369809
373834215830421807 532311044407359622
523501111911138560 710226368332318792
81549351254175999 588934578715211647
22716746321861548 802933578773730032
117831728493364211 704601281614080307
445424111510144206 570573200290192103
167007782079605147 258743172709138560
678176314666023804 956944928896562738
190685360741406777 690509742888626756
129294931538662 617310843311398455
274565136354263422 564975528452247941
34666743227874030 519363119259178522
9278680948833717 529375983219704309
840763346025307868 885609688549696541
25401185498549334 537158742029122723
314262775325419582 423919718074956366
199995162437674027 397813068460138161
496526228795325806 870727991544467411
229108696891882671 413204947379199684
368096021959846281 755268072632498366
450032230930058644 941344741037426681
678703921241586115 958785849300187557
395543584673736173 952302410503530213
239645597202519840 796486240636070953
358596907046790825 521357185629427995
179735737818862647 420034018303425593
442567976794304940 552135164606725394
503863362639960195 651112737920610914
98811936653684542 558605679425449686
147448519754760811 881121662094013604
847849755657426724 927440940125819453
205568694370050809 800735671277528068
556707522362937687 828497851949824786
272241684503632867 884473202963204995
375314099540532736 466029931582038551
780838475326529767 939711624222100418
419683201097350799 789520872262138095
46559453890522305 893055225569407758
463950456941405755 603298670016222879
126067122274135073 437132535688642405
544826510927696847 969191805178976958
226385532578401703 796639159704984445
362560613906315778 651805705358746145
337663375071198143 944179754939421163
473693821220164608 898163927457312591
24031634567231478 374258448748134089
265113184482300499 752182794497202842
229199135737207679 785471378956614708
392872713964240843 484560187763763764
90466059335755696 479620522619444940
487932912465242807 515265752575215099
471667772009366071 759465203238004354
273551486128226745 698252847272368030
162480034724010772 830042208349365661
334348991014900681 714772289658398626
565272095510468653 668647190641115687
340407113354113533 873477571552409747
248518420817797795 796470623433127319
220402073760482865 242166074423381346
69747893509468817 922058352399871506
149259460260267874 740255012696470019
248718027430932768 618516967694498131
8862410778858833 41173718677699794
324079117778441754 412290355595514913
520233981020267888 812276473653124769
450402912687631243 874642399694451624
25429072709321454 216463759689908137
93682969014429634 232150876230621303
742751665654312516 912528638820982023
185225000790036401 453802101798205732
500278267159362605 695130975494358714
40436202088098164 280476394243226818
514346070747673000 685451963810037927
144529479462916974 153937145408942278
385046264569546872 925559200582966037
369126976516313018 458528979196504723
178325821601137573 271115911974148913
243360192455524992 528696685440980520
223054300885996537 951154774258365323
249092368511358701 782369282734456361
239522821928570007 940405764157033604
191603565425215673 796441686493892436
211796743118481177 601332153989963054
129753133812860874 209958234199794147
786874914940998410 878440861721778382
298237708434763657 903872984205430579
266836032279213696 772187250223401805
114929310664323656 334230092153631587
725364828448365306 809958505138907469
97642239056820294 777297450308328265
512323329313403672 720483082482624379
7855667199119408 302451985516445945
870173137482993434 996054190379221768
198016080164523854 234211391466207378
707596865637374473 845750332707152263
88061004089395672 237528984993228012
52734421375461464 571055919283961673
645300979569511244 863076204118969406
50847168134497468 528124724137475972
296470472172066958 584338126005371653
95881217571986329 326221915209268712
524154172819334529 905608883517408101
75636562711017691 768177669856865730
100531339142283856 978673280639642849
375249300561824194 874114490368415033
75808702790609261 473370133309113184
311322611821213775 371652286191652562
629996374750978574 934585584952555947
108669121428550140 558706594332721099
566742325454715337 747803673167512787
289275809428574528 590303247842954118
11702329419917164 737908364911912535
724058262829778942 772661494222087715
445841369336502194 643012272210472055
233206336448439021 497162930338754072
385034001120645198 940346580146289693
341129617844293861 696159833423454687
422797065935145349 436024614166201420
251500199357162879 441538281996368474
79600186349054337 415939406652927945
436484371692567879 495823695795520417
228733138533349196 950410004447723298
159526176198806111 752878825199955293
303287101958951738 944196726518627649
287851910796470297 798593506649945134
689912028233065571 992212252545097461
376581684843945414 838099752847866848
412166925635979047 787930267497759087
80036963636066873 985651686808465636
568885415855451334 865574196847269797
343999935138808744 863171855035561324
750552148324519276 961232119836484939
640476864560730864 845271593683026737
648929523077546026 907846418812384214
300518763137858900 772129928425578155
385233057200882191 468180460112558183
691207861741484659 826608339276213788
9789957233804619 920800055160836518
257505748040948615 671959532935126873
488953650974651579 801889442575495476
825915492774417840 831608731598903922
112173271551055522 433697435748500982
776321270654387337 996379970904611880
107253825664293193 478228871222107250
423138930378736697 909530219423832281
20156933635243015 836601061872108233
381616552580058564 961823486120504568
747577700379916080 849217980752444412
213779711894889875 667029065434998302
165883150361413279 687363734736388848
217210408705780179 386400097377812321
59972865862094320 605970238075979394
102399196225715103 468064254490835255
438498859559436551 749230427622530567
46109567067252435 560111950566845379
343398651333487830 844271299355352834
710766180204290581 719569403316580037
181341910955668569 239433406568672270
381737629244513698 834710435930246672
763728799311902274 853359670040153151
230519557249323513 845276718358546397
98016201193432829 819584110222700054
881798920482488313 942717502180768171
25801086411236936 903927962104188644
703887588046848 521025233240434212
65966968938119068 584036224023500654
51279219230117382 817865661685673471
98939796167283287 775868590077620408
391249183528390167 406766608079300743
503854310506491560 818333523941508128
847860180667564846 862832963218082241
78699238367290778 176522854962522189
186650503826492172 564591979318107027
116951689054537393 121428610777710742
629129343391165247 869679119833798078
88894298670466743 97470997949469493
504930822196980071 702720977267937944
802083008095760456 822959682231875001
640706425595441706 737373517035607325
239027809285336084 580837842700272069
98792759440569777 941389979812673897
637968911557379854 943267970374134753
165218803881342271 385283909565584425
352756690239003625 840847026744153855
612132716981164612 926063232773482629
643478321044766737 864017287822967931
709889323687660981 838722266403913157
779447006789408211 956051541588279038
238681584732691118 246488504345151927
341701724332135794 686799029011721824
173239072736783239 937638434050023570
307141873410817653 541571047963370332
48794068154236133 411032491114811110
104263723498741964 867171932124638062
44168714122402456 96266128820865476
190939163062076160 447376320234973088
48861487554129326 167377966569446631
249589684524736017 907196390631290912
561420338692599742 804041493359453077
423709331286064868 996839021215751956
616164356961591489 766078707222316058
311244553575112385 624559864706818457
158476348959798083 492830476075803424
247142731828759507 489907296990611719
57176214316550056 458635160041317083
29446137268487356 854639650242388395
322701017912641266 986443331472318156
234828771392693912 473998315207872958
213847605976795425 506527808869767771
467371407854530434 645559311328902114
270556459672590306 907539424320107309
392438929227971948 446613853811420129
758527438375266115 869526709506975926
266946432306023875 756417339690508323
234650026392043708 617258806483128202
490290805817577228 980981266758894905
331764911786432952 444327261041197691
4651009021778449 167758856714982681
386954348437597838 976735891268893864
872600084258065088 906951644169447227
31445460182905133 143600727336191674
827812568001953964 928411018777730333
394642933574109241 582035366728725713
447533317877292735 787504615916629899
430162857481409 335724757005974987
146347320132796342 150129005156673320
197214935937008005 229037883304241402
63553857484284127 66569401724796588
38052210305741630 233457445944343264
835789590106218383 957842526285402738
127142577288880666 641245609865812147
534886567763757989 548509989142223602
292369675690929525 415840753243722146
535920117945925237 880482073604932312
121934277021573698 861407601380983443
116302944509543078 819451835482917943
168143393688967914 369427200100354506
102235710499484016 744427001575634547
166802264057947547 723601917604502510
782568092509826270 911251407161026659
596250067019244230 814396478422808522
345771247587770752 724328425342624583
845495471726806862 984302178398845473
248848715807558249 269944793378425542
454544275450598733 623857446424660455
507554301592352096 821048101042869690
294709627642670720 952365867296017108
269894403201969868 799274800472667974
790532786274460350 928143382968562670
2057908342486994 712610353422138805
127097220003445072 901824270374914865
429408197482846600 480150956083835979
308108997681878813 878425037346595940
72986896080695392 82230932467272920
6143357413653333 309053050891168106
278605925807926249 851006353331909876
34367972708341672 410988513991010067
304037618313502080 404986938841906261
272008396438844904 732510427776706789
125033568176716084 358322348670712051
438261722245291897 817266303468793589
515039205048558098 693988701584678393
162951181052317889 236613055161945634
143499313638183472 341447636487448909
457361432181795561 797760700574305218
323716124829961626 722720695403339288
250315258377661246 474085012147890609
558362455723449074 937248710446577682
422996215187726003 707935909978300361
225922901326685360 656503711729125191
377510224067713134 430780816429527645
12511682678916851 677141473822424899
359162605539261699 982206702193890295
390246606497533538 471822789737837873
203961116208042611 595691612144771679
26208713569701025 977894598941354090
15692928097576361 460369419716816407
753919451481436104 922176321649829881
146750843520616901 695538758435620887
63700399166374285 313195478530715763
29341521907280563 729281412579433523
20355195558904445 48207022756515262
540030719463944694 669649209545709903
263210648622383497 529326419923067013
360130877608080219 648133961525473708
74830251750540087 547930955546981379
119698413651189990 475049635247535104
321051647219908260 984105131065105929
71237127789698586 885806693366654244
514867124023243696 552522669369451977
530649071510683415 577664322726743554
164871781537976625 697044475400092329
488866351434920315 622769762100871081
403155669063980161 719191341242837666
425849975827989581 538413919221051927
301644589467188097 595348289650083776
579376355652919108 744429808910212435
134593599609892959 585002199166627803
103240190382347551 622279470415455935
584150840146310946 785539944538735962
181988320787215024 453352385514084748
586941905021546770 692693167413409225
384266484372906888 885584058215901457
349053950417865320 474013678946332974
165921761546539335 349358811813660287
3221297047250645 921094438177112700
128237965245187918 806895704660677168
197658892511019829 973151317338575588
400804952255842682 999490475358861798
155867901888471140 352512726990193664
460277667373039616 828304253030097399
173527363720124453 246966110264573930
302334187188839177 547005595286220458
597384267934046259 839331460036707116
726073311795379148 732239240379176994
140932697437825022 999447118288993284
201306412034426514 555712520910028120
520403874902030131 604141895988019418
38606401641278589 163390008501586384
526049736894325005 919611175155718305
150980907730737965 981409192066551689
749801546059682111 925325892520936259
101745611914966670 739129393101692408
176328867714070930 269881776424179607
662350270410762162 881200663233278373
215967896212721405 517830342722737611
585244910515568560 958129817839983638
507085259474070256 629385794114579205
581055945912860856 806930746399393950
544155844504518748 595711945725324237
652156281218203035 801253993285429502
185832647844572529 847758404160309620
128783788213805448 695574976031592061
364371597943574311 518088284320934830
9195255867538289 303135264736003657
594367886308908444 787600858921898288
311305894740589366 985491397818542408
240920129662147094 797103214192393904
163395746035408883 469485910757513935
141534351228370601 572276348168621115
538377482234106938 783543774253447522
166076499258521582 782305299465062534
618168132472475922 882780488714741945
653224229010017879 692060747009772690
196163608000863988 663903080678235586
194821041102934625 670106120768384124
798588279987122270 893451157415751953
4554711609951193 662746527881432378
356854029214461785 415926556998360657
45886085256347810 134324468942066389
197732546281667063 524626807193482449
405338348993926763 948201127300713394
400220242828736359 741692919812493161
460517074520031561 482177554288774901
542044126133585316 948788981828162508
154964815871404980 332369840196188556
539433484328735084 948543618462967701
535068159049472170 990653546472022274
509967452388731186 568991498113436240
602343110242017560 831390820575466270
582804066907694190 634788336817175339
447934400166907420 688178940792068254
80232860707158669 913342657119293193
620782162926265416 803926330689723342
310387057382761635 907955324782078389
125500401667471151 403037674013879893
176349602250146637 803363796127683699
206953055172873165 548959443055001622
367249161831084548 788585801166819869
121498112849243617 174627573785531088
339813787911307837 644536356068863128
82817762286014981 376575762530429636
303625827954013360 496078680622885438
284924773832850881 517914412293996970
734260260208708825 984512175074915206
559526974424741709 726701655615602993
858178448797016384 989571551752471145
664271001986954024 963939297899119836
112902375884087042 168585187909716032
784575065367848603 899812144223355533
602429834481659662 791585501635766550
329615026370759461 371137838757914057
425805536967630006 688754583187864643
413891835352286669 734560200909872516
315595995793841899 800857505328602402
46459769234815511 290877322761938970
267265779958590472 614998211480939534
702036311477670765 805951342713757418
566942271946989520 760158178855619937
282721967829747367 913265005131491789
205254283085264335 522733497252869140
82983456659251690 217238654327461910
99864945898180013 780575808052932145
285259740969464118 658865706688882758
368723204998704514 967691086144213477
555680928768533631 627216352967356317
71659688399298126 893978756298682585
367589227408177876 700183694065713250
11953598285302853 343858252143826928
849824501110611713 870924821214826210
659714250443357569 771960831955772394
330170033215327279 588241965382957472
14383378063976686 216951309125414370
799771202356642740 896788362766630563
119337358964813877 685645568673195043
49849550266432266 403251893461171766
546465247358314522 689671062096221889
227955755977024549 462782426765465491
178550676281724633 699256838157203008
284662966107238807 558278701857466111
359621597687026627 832034575407924005
571331466752183853 852784601392266060
135275149065216297 441254467692102462
55960460277397402 129217175381357844
105758259756848004 627331017422931910
158826504312723073 625407246697477219
402876525509310139 940901636057801018
121688952002754982 688465365088133580
224748787871080 443332588831652491
343051621760530037 766137298465209059
383719092276069881 837673115793129725
592278057292345026 953648922768628091
415049088736329117 606702399775751742
364138187547862762 925972278395226757
81420538540668780 91345802048691770
304449525935237913 489849305558840782
681785217668960102 875510413791099161
153774190037843777 175304718664653570
214491734454440185 364473036084353475
350095529386001603 997779399262353673
361280481447786313 768348053729155727
207282285319999518 219120161577592146
240261543749308421 919701704790081392
266944346592923384 685941108031009484
14463877342808159 142383147276715520
83805345081417181 349350805700774191
821303651131790950 882946148267014435
26250091357758897 643205126048814203
605196647075792098 818798412625084972
222976063891015569 985506599688422946
352226135703463374 586049106094306148
516809763555758667 763201494747819152
149379523487835807 715148460470751425
655049185006159118 772791956642782579
155168303462341258 334110443228021410
151342339458943618 446516183009527722
25415368812742256 679485829561984736
788916489797525761 805810018226812940
740664593434819343 979058962453771167
384644749646428897 944292960486917657
535129404092558280 820070470053641613
158294805837579478 441075580560505500
325510621143558830 593916705053309127
490206996959658328 583822900659028293
60106432107876252 722860858777317071
678760454604446912 898185343851364746
38180445380850619 743346954539712511
288593084565535111 516293438791065450
38937887284697872 714210754396935932
36464220682521744 681509902514965537
4327068161147419 846713716587304987
202663873542162575 549465904197543872
462526421575012089 868549064120126777
493267900783948499 544605643966650730
113430908870757322 301635945524062297
510065444026808135 603803555830597706
294072812248372082 630823050648892388
23204519765847281 831306488434656282
610855453848205335 613698196206184742
31041431799384149 969625623776911293
107589457498830 370779609244220837
465112920746892037 601399071017017007
60870723989868106 84527694944572786
15127557101947576 873117955394210546
360840056712792073 540821205784051450
531296248251711883 618495838166741447
273852898442910831 875647176594252779
219012899417362354 358850603895344898
189485565428357092 630748145513526554
739573590859095014 950377289171437977
314684990785782469 885941645958273933
599997023330658631 868321367052090052
257594229165455855 483070047405866226
733327991552546076 995593085890993466
535409887400652414 539028158342658272
688782051380567897 887116719169655215
714267642046937091 823508108394083234
144960296788078896 588204802397013312
218335157277026437 256865235684015923
80449336866901108 843809924733751057
422389099294680219 657292244838916136
164215187204256753 850852704787559670
99078292237490237 953057904603403740
128861273911950985 570293176222295380
65127363596041092 947709865371611826
746399091373603206 912487746842821071
526123342695409899 887058091965448913
114636002524130329 472689718339905743
119083885792060210 787986264649392965
198675277760631645 659699369114740343
17446747495982921 869552442743401745
423437580207136346 824297006745208232
570559291167763321 971600249876222728
207773606050667390 540707188897517441
56462844249892158 308278018463422704
911102521136766174 976589543466431525
301229170846735925 830332293458500505
634425291629663834 983125584110049684
87634358714814286 492796660215591588
262545389996127379 299648329012974003
191145738475268577 510103726565590134
488039080187924977 668342945289802315
353981373740098740 422831325307614764
91144752015759784 737633153588829950
161212649693413811 333513862176637668
271991562062678005 678097724802545168
217924514968144158 323652234838408595
107831536832253054 831989357307656958
135237255739907606 645199521181522290
162294813859571256 366614135965943720
377820789286829012 915550357023828428
731053919588886637 803416511107953718
134449530563344028 341089382580731399
180878640367708338 810687891397121589
369676589500856071 863882346780844896
697330967621349218 761544462528732433
13128554138716595 141467971581358640
216634272158026574 716400407271811945
246112415676949287 986660046018676504
89648600953070992 906800268036165688
139407698982385737 535761290793961338
285547441333572387 744993344285614660
491477945792017917 519662041795143398
737079365926604404 760671269981459335
114346055227911725 736955296335157005
178572346838295957 181309511476555774
396137886784972120 929163322345862964
237853621646121513 869572626542332605
466677194830403154 503823511269666162
733571601119540422 945474602854324110
213564915698935619 510198138656386738
504242284472094638 987730880827551029
261965212269862504 897185195929822963
154974512377351213 159829268281851158
595398500435632084 668778246960724100
468380969874744518 989716649576435206
932050893949953752 971761245500776352
504479599021790503 587460527132639574
283584926116014759 906898356955663047
518636477722817479 654470110596957748
716611780913168427 834776662716323307
607213321825794752 917883311989521881
54938682792414110 461825456756774356
168325173220874418 475052451128752025
224533915146828117 637341439363054682
194434605784325221 710784543064322637
570822543520712602 635734721990511492
224391849053483464 480866606447602765
109592963957912638 763480579611755774
416109641346889701 445396853694544510
381873499324004619 684231978932497056
224696311302923945 650555865207091082
303423007215621417 741052691638833679
545742289154289217 570933856210987395
92860688388994609 892666413752776867
50512723435041094 689374516457186489
39171043546700722 347271614134058218
149616604163018286 664146643077455683
517448511471289728 767998617883585875
643818303857307389 726380063704873295
274783245892545912 485622077069090708
479117257775944727 740626777128275723
127718764977679080 536985184102063179
387464760127794833 591074603166534561
69965474538519706 149453348007843703
644931567616725437 780059845782752250
307830520256211039 895480433052301565
236849182812003868 325731414788717406
610542387330298125 790213786693448996
23331598873277052 773017919718325938
260435938891313916 331205614238610713
284960920878738401 718114040341121417
175490878873505644 657385786382864521
109361311495322131 293639285750677149
849957067423772310 960412354216366225
558071429084178563 824170103452941287
85734360768545032 384114920599802721
224764368440724286 763725279506080425
270336829544032072 355055269116488086
198277599610193388 928944343371490680
576837006418252882 686514454379911363
22919024311110037 786812124651716457
275524921798680938 562150650636979353
405901462710716605 471236908290151685
392005372311198674 611658881733324339
296442813455120871 550726576916129465
368947866838624662 441215137460307018
83256908731189879 982168138009735928
334530739444398512 538001362012126857
242508410870172522 930471949810952602
297600982808134054 751057350741583011
715414392777561087 781374532254996782
103706597988329256 613731674354224468
82189840689959292 213125061248988092
277799435459698604 866978962037376909
4955515546433295 844423298229955919
99014225238611256 958443794487116023
751657783860840479 933417126237658598
727175532445697964 926600115838672905
12665993972753777 257798928184283461
250622620531656342 992920016314398517
250931277551110772 836851742297851570
411023731554808660 919865928980090819
138664826321597240 794742914691475447
691605144648252163 997718439718870246
215540635006676141 675565255845197351
296454441411854181 308764658329067476
348096919072628114 537184867767426480
287777856129327881 890192649887664285
784238439664533243 916617673759505103
61970281155121749 196911695768599073
490204439886890747 820576445784787951
37986022253494879 544363264417675322
771790618064197492 895197406204903375
726401255914369833 869770740955214461
239464944843498077 349685229570289220
117490241645035145 961833656360051283
680573167454819101 959747832907082713
652269236094873206 738867132142404014
281580839590948771 643282313867488992
207481270415968532 542166877110060393
209433054048316698 613883983666449931
132623397041491633 409416789091527859
64048708499144479 691491056496257313
305816154506039189 964658307724589283
16808720733013362 548516499459472769
48176989677084465 417999035302196527
698157722441293325 827930357762394119
60848116225889873 154965577709815785
86747134681293684 334060042932201221
28945297001796232 375425034444012173
440682004864642771 979368984367957454
548528481348684984 959141967090162025
345583223566747767 601174467533289789
175603282338031664 719366352887529866
566648180780148818 798662299661823023
288972053518909939 952440446388833906
222017184074079236 654834611294799483
597592789949229698 661642773300831522
149342128907582380 218158226875409911
731203637232675274 910862405917237106
201186387303657922 266264486308993579
93892992430062869 775288217784683233
145590436820714687 897478746629481537
80044773662536878 498081059957558240
33459403588209685 49323097061667022
395915862053039743 423877765097584613
31500405141583795 732526582023427029
695762114030195026 890814958808003048
64110022300535902 995549554056110440
226695238997640536 525179308955916007
556110325153723873 802960705165627520
62347002565704290 966600835921165477
90117110591979380 515952523017918350
278155330866400177 517462536887661279
145246289181169903 347658125671652427
80550037384188376 652893894939375207
379646881406404433 796756588695132208
202813825826637575 338218741928767963
223904734099623165 628983626216056124
334412510857271901 795277036048346961
203065411916433718 332550002654049141
667370477784141528 719203747802553959
6422460641409385 255093845319728289
136511970200450743 456653666643467749
267535927962039715 805092499236527305
93407453600890407 494939973714597387
14558342805100926 245501904789069399
301154696265102964 980764301916516961
112972151863390683 324577508679967059
219331486529194136 516520580688548907
52500879775987231 426178875259803432
544274278917704705 677970271319359649
84451699542544764 348565390647070301
598153954008304067 757736021020115642
185415469421359420 802348257255463243
301632722009186197 847653121173081399
37836560763126700 333963162748904494
244611727708365032 466225277176381058
429423186359145525 866952556003692045
674105298218276531 759103461190116843
256038666071809170 767260315600399495
85824127988258873 864165470603464667
319689686991753715 426139327562822573
610595200524533371 859089827127367527
97871168099195408 740991642457003504
190989769223836407 681528079650036878
280386824013139379 652829979913451160
328769928978078852 983314658369272926
226335667260467281 554899907883241256
108217460289917198 830305756755805240
351263307868115946 390030668925016195
652600766482557678 824768496089112954
490792418528186176 733890811862530480
11930098807434000 424222270546035795
377002313835243608 754744162130477658
376005052532170747 890686121641090499
178271051407399241 423426230041568003
289393167324643276 928500009226463896
103093830647097675 292010637273956597
417497470770406387 427140357867167736
912578772840088661 920786524704773125
306027945432005960 778053694477329664
41673402553763745 223851614197229536
332588110203146737 802779824140812015
122389881606656451 594280256977294331
42363175077259033 803362717469731665
285203861162175336 372382961277509531
80594914878401986 696792342275210409
95972236963991387 313135879363051599
75333613956503056 901416364359635910
361498341238922750 703060558895234174
383525513493225763 808136447414399580
339352016771058817 815875501132864414
441931568559997011 722629474919154842
389675506887332901 595758679320128357
547789390397659182 947149311880193158
552040841556680477 727105820055984665
135143791936864614 925882784902484377
8391540535140088 538248106555307924
89637237237391051 501211314397426074
682573103167109604 792161068157664536
296030770349165532 907716556496781120
641862790551287843 913208181718081194
101729629717404289 963917522122397760
11955827495828627 23721715251412384
93102437284410618 371903341638787167
232622797164898427 985580383115545822
392357869903797206 621750915204485676
51923918783746009 648152265261067448
179528916929765061 339181270774443208
290077976089554889 733725218547389592
35379550857210968 175490579204988587
69535761943772842 172775081442545010
186374240628080254 262171507185043248
173782186862050748 927615002966127746
62768652839168510 906412998257218686
494381875108053031 840855602079002946
170180387458547185 451084870269858066
734292650067547621 888145144382334852
743437430086074181 811658705247548736
74847727328147201 224547876635543857
123410115985876899 756583652301763908
549880265649403080 655739419763753494
546960849312912609 961920961161182936
799995531091368295 945144116874270025
840686536111665951 896947197374857142
387000575948923486 949249059027944820
157008299361460872 323839269587187583
242060899201038530 838442622788278264
846909606638288144 937494586007339309
345193209185720966 546260179284249438
276376717455005103 910211326876697627
212299693088125136 417777208563976566
870767648972962973 996987893860568764
66116511234931521 569610640554671438
4108458120858623 33525702479802508
480754101007854682 959180111252085299
531098824793461756 741593663958834118
316424753129266984 435577020093807265
45459192776518827 46332721417512016
479934967548065926 978605722681029900
131673080300015778 629368515921940147
513112206085044381 602827469443683101
553441383734759570 888717620357846532
642472765149561910 816771470601349382
402766745020886724 518617454136573289
648035832130289862 910675254989813366
253952638279258011 929527664418417817
450010740620697924 466654819340793537
804244309247820950 941025085246018002
76337841328327100 607293842931677774
462901148652001625 670417184239788504
369499154437010900 434708204059729170
343558345847675104 364027203927900094
326374714438059947 957196188362343589
634199085191857883 680132349295513530
609827487813152383 952305604278799681
100293947548150259 617514081745205928
791714677009404073 820960261979996925
59824064046833284 89357800084085629
548469318373363166 762645493104813297
741837957739482865 946877647001976374
221426371062924715 476457913284380359
565125579782448565 593855616345940387
16513274753377131 407766659909593535
988406320520713866 994912212752868155
21065820133294154 195889654293454771
174190509410931575 907278310306668303
33835169824087142 163597020380051187
409835647476074598 662036413538969912
570696483223841715 894079394625270368
97027837578430305 424277026683664019
737319282075059164 904245753815482507
567000674511227283 872192176056832201
652013860576835076 856613974534678264
640296152750758530 719954877021356043
146274607666773510 492880927721912281
113082100865563684 525719367004380167
746808622502206865 966592808763014130
25210388662647902 137609606771788637
588798792745119580 884659621495735404
619105464003122003 733704162972376569
836442506347529120 876410838503238629
20012305503327255 833978593248003970
113565234430332057 849666214642327091
249827168086605289 424156741666071564
530990893602754843 609077005962500872
674796086153873632 968239043064261354
129956229588433844 238864168718887604
132715816016986957 979572165448370016
513900141632000575 895166354010439396
575114837639631906 854650280054453046
27359234554513053 578558610743135974
136847801004210727 900665794434593928
574478248520942220 613820681498138836
797651662868674865 857071920518679948
637203053880753834 937885644973455246
607349949243570541 758793314663242311
104413524808298649 355577526102802841
189229644295279669 863377547293221053
265904391344607159 464101902006645096
265449214020624878 299571801594462217
216518636786364389 744693467411847056
222171813227699608 347321362783693274
352974917495683079 776607598409371980
57095859921427516 178863902178994167
23021560136011258 206333641090230664
103802273540913666 549160429235702837
182526722390678995 940172983030529692
84992406033138392 210422952555397851
17186339283134040 219753654536014428
267582690532811101 753255424711042964
245451959953439480 925427264290997686
22577160730588738 778097797330294903
324369416623799248 494117578880931179
259954351395408165 548992414646275074
207564702280251866 862733067760310683
126877725744284212 227067724818980662
355586037663504327 402809356288604573
218215601822818839 484013715450743450
556891518392028366 586389747599160838
510905088372725235 511436043091702832
153686587423364073 912093372797636374
159272072269836556 987649401627604066
229854595492298994 756765722527064153
349798742993513662 788375377325788203
5145567467625505 851138892230156832
52935022617754169 303560590978728026
750400951704235536 989539620972714629
20882923900544634 291201881539068571
89361387634426004 286893746929187215
322491137856983299 684416715531560890
467269563443705243 826954405292031826
199771660671276859 527063420859795782
386447329189846820 837153615196874718
764121078677508133 999620889518871785
393109514999919211 482560279433534748
597459876667425817 821344876212127769
181255219189698258 581614763228510253
243221457956814150 640051384803507434
127370502256927372 371153142548794997
744365303050803735 904588083315307196
263768069553771921 482033845043978045
386075792428225268 451308437987378457
434824332076976608 590371559598415978
171096637537150144 758990695330340412
365327449543769578 438495482413975837
219594557557243277 750537602255243092
572617105150862598 787868794151355957
766369357686406297 913134679065871759
533159135149647212 659229487655463257
680959957510605884 743905295382412583
88061627389488033 902465973493113485
18270368970785663 828602192566987985
863772307051485759 974590483781664099
320923081193508356 968770781173498572
194639987285950907 593583753194632769
60504803973230192 537361376328923007
910801766632779070 997863204313471611
511204594275934108 989783711000815940
30519421084669719 263823240877809899
673302138356443796 974305370477798251
535631940458359095 639287639143470701
119358899581705199 981803584198223328
198135535484276148 526834197171837539
92426272675683751 788833945419589714
569805425664797489 947812748455726922
372975717956023040 496411010838911828
146941229435488725 781679242419045058
734773898196864391 776013411930566737
100663486124278529 582582164818356952
663692623596881773 800701171588291645
489159360168800865 735012489549169145
150827478967797628 817986626970292378
409546808330209366 516825564370706818
180939633492992474 841615366016571316
125614199974530786 866723945048721882
12640389212001360 105859562862212444
33857180854862634 159213626744108521
720626117141371648 928603090267017014
598384500264321541 800207654162758545
711902739084154334 725546353360020535
189194975773009586 670089066999273969
4572525235681970 528965538628425644
349176991470638407 898289494389881851
62635808791376497 894604285368824026
159124100051319350 266963661790799339
167416485680460671 201222375081655744
105020426593227029 443790602582276997
21575847140175905 828748889855574439
531052931833200397 547908397069210268
361911651918770193 627715454500444292
673907940932723765 911780250291318795
65421531736046596 107355657371389393
104188770802759574 284740480900564227
484995849242420956 676953792720825179
594427346049237372 906787743773256576
36258453333020208 757434517957773710
516380672948784248 647281819408488575
14986430749905066 220645443204519479
603527648659926114 862403858248973950
282175324576700571 646931323956245202
179271264087016766 557602315732787358
721937091987479197 755567637713880735
566599508326393574 930799315827692769
27857235738682868 55722169315598541
570665844721617508 687163965799919235
154216823993670786 443127767776076499
867988875867926661 977020430030341222
306906298854392836 894206501062255669
858640401678599333 936022614729626432
117889044203161025 398288214052685781
301519171691534313 357069880272086892
842230506549468769 965257329722769693
269612308118048934 760886141756666490
410968950484309222 839237489351389699
521034820394614253 915341717268880548
585759249806677574 678583646867391604
509707836105404965 619677775430070074
375283114813356935 755126295173019954
491657168634633367 619615320373993489
19140912026532421 849080319689747539
471929681869963631 480062178854772352
603774405078699897 776623158824533879
109493205453897702 655208925942460989
124840013659818858 202295289230050008
870078094191941237 895996737326955556
360362815400969530 797789559020213949
67150891987417631 692030139644445679
619068462731207349 640753912346876075
291775365996210023 511310186010324032
732161042211075877 813052414294743443
472471633659215102 910703356377988339
417480915732632231 526025447267140471
49638157664275243 416047863561115831
18957798272807550 762298403405954592
861310311011794683 938035209313023708
418063455583098224 612743471245725622
746647232712461590 897397602446327168
215361492529077821 362854762825535316
240262832939099795 585904038255587767
217185840089236086 818377802813401899
451101455812851060 962034176666370071
50759125561818155 888347800528096210
278615656187417412 395274425004534545
229910199229733518 971794149987465387
159936112577126659 707804488398043146
562415565426961535 935249673794437710
566971072635832305 618565697433719694
776996251560341615 884440873598912426
384835004631043379 673361765056774832
172070993069644709 216202965726299075
157138893108636241 855946340809879429
270499833706118243 886163250986098823
198116539406583204 255586774297392566
460761699672897375 871649529362239066
172510623289219892 787485508012465837
456193539482543982 997067845329262953
38599851546567805 273326849485733567
59186919605100374 201075469976452309
81282900067619243 285701428281008383
81113188632166049 331843042007466727
420179896191128600 662703160910954936
98299603553785320 193002894235448768
863134631377021703 888352865219749558
315263483809156541 942504761142537581
103328858775593945 442041292458632202
439269427751913366 709145967132935171
354708309855215689 477446882464053977
350916856978096493 991423602044135160
458307869744289069 771667813828812689
50025346032239392 236424942992064200
214379842627082994 903383997324938866
622572368851042434 814009630759600609
168904748191340496 465702546991294042
330819405719472521 925706364356335991
176893346071952228 599289065391706666
190893883808347649 271748663315688142
233925900326669768 989040941744258731
211081237310135824 918808461887435706
619270564398740094 759222652613459113
145729772588109601 563627521991051953
12223327326220522 455622044812000631
325634425147910521 634103027209541175
231975259558141802 352497982189980883
469119562208943434 775683853267813580
253935060927662682 483399565231533798
468797766903212479 625650806431982302
151025401512188964 330375128085011763
98672127674017793 111203498718774469
158916447859221802 329590174000956334
127027415299466321 757221119383831209
957253747427783889 994324536094690479
170043804415573360 553826306662616603
327614339330181491 472763287383930370
502041634486422838 645970039890501244
901451781247540137 910134512894241432
195931837924652565 995564410822727803
185571351372766521 855020706771077285
397475374289733607 874620345681198663
95501057107378983 418850284644236416
644935524955733436 746789395699427010
27896510284089334 542537302742844267
319555915559752572 328600539851308252
10336420585442870 50546164850945538
250224097896528473 812201809229299751
390772086789237102 699501750160055382
50426676206923684 931173843118293752
499583793874239284 870272427770413517
84496732376430281 362521674672039285
545446126988720375 634034613556607069
148978322379828122 358530439817893959
453349585987755925 703896453717232117
250129389075539724 820213626138062041
735924182976790346 780118884646375824
789841515645400292 876543475086668974
59301675607451167 886159495399793088
5181980318713742 108633830032343694
404029548665462432 829736939974364927
404037887264526083 734967675916576920
312619657627867708 377964207567022668
22096130278766898 848000395407863005
651721172309153288 793481101132046694
145179000601955758 551382103805592245
66155339588396947 560316204867704573
550831225997596239 989988247449851673
846744466143502486 977660188627337597
564333647691154265 731321129172557235
37572350172235426 114039899590233550
703186948450295213 717293674180651289
5223977831016634 124156677130630512
252514796578989552 357704961097023213
696465566627645297 930179546106106229
87345563224668729 628804373408393283
213954309623910737 847770321193474962
112563294344266596 527247028443229571
126448791935444625 775397347389351173
192726159193193299 316129677309524512
406406625022118015 444187115193258161
487503353313589993 779854712824194095
645406306292029216 851275336043005071
227185765098308084 392381306947507997
103418605410856307 418994541691171124
444127909456758656 621358295306990289
52828642425395795 608246020857999609
167047877997781451 228336283646201668
627107508164749447 707788302434736179
604297818286334547 765810160966207145
33040103103837303 654204148005697537
210339991454168553 512789561391293641
454794724294458149 485132464859378765
258613320595083004 768591370532221366
172334669105751412 203420609493958027
706658095743322860 772198554854171001
576477077928301204 732868488729799495
161349670925495684 667137915631390106
97307232571582754 152884480223571975
121719131988473432 612357867658949820
127804371471492695 682960139268239139
850830860639721094 915407174353336803
423853698930456716 833105690552903479
869200626596516403 956162915825850355
102995743018604841 337100305392319797
69109957826261445 211961353651971448
531618006554307481 870302711563854458
452115266652843240 793624046557855391
57197196253924411 934323225289890868
314237464129689739 362800061561951196
33235181968945409 285027753478852105
56641641629757818 856274547301043872
379506282457080908 851608028575871771
342370185559705695 509350350632964752
944348899943066 745953369923587316
881513873623599452 930495227540275907
86607215301564705 215748643967266316
277191429268694021 647129237932700427
796125538682719667 848332674300026602
171275122633393425 886043177603173179
200348754042848285 903945705291982271
233119756625170073 879190425892522988
17590152467463647 519432582629708724
110389335804999216 730512836611804520
474537293673917279 806785971876561072
675524022490030930 744648092009391440
580587649391468791 842068948930866700
184337200660230635 619352336969785715
200898964433216244 601977399436191162
384762469098079511 492649606932163620
433926850386102647 679996064814295285
248478114865768068 504853442963648938
576551947584156732 934703562739331745
213238165925012733 402656959745244846
614406478785585199 971961986766855003
316933395004700715 367065338105624678
459418290916619020 715757864564572889
232976709192518026 331662775678556313
278405620091945696 372092858303798630
67500366795896888 987439907029389015
32811159663387205 205812714708442282
9486430279455631 996262061504957149
688280837340396400 816729976557365659
271271074645188087 533795057037008575
309179529897959382 903004630218164691
132941949814637817 562040360907049944
917515469710086159 995694998905646259
890401696549371648 992773810579589646
43942697926040754 175068179584106374
288346867248667070 758410738125553247
227893292353646147 814867568620812947
659825185590627176 877426309920018103
225065462326090079 946892298039804394
547881062455667904 909677103098490072
13050563051815927 789878387864474936
715094155649805547 995734870031419275
233280037489924523 670571521919176796
1785587853857805 484940036057337089
690809054009606958 743545139624610060
815848939870610844 937377827636063616
709234741127876849 740102275292191015
777712671452736081 990479848878544502
23816781550149671 140985035170254519
516409607375800161 807800070873235514
15420243435485103 444619789674087420
517680075664311404 747934784788245794
573067387799839076 676467363839122211
379968698651407623 680832826793125110
634467816478604243 657243507691512210
210155748903709858 321287216752346635
300681775586848632 568850570405834662
428218915067822379 874294288547637153
207474080246036147 644134819883488705
489765056756973031 879598822953970695
565807431502981408 980615118852154862
487187164255180485 656680218306277964
521172031185179469 701922795589254604
380942260759119310 680742230481101181
249210420315379016 876961635551023556
199208512041801073 393833953885491472
545552160974539619 914462134080711234
301357361233430298 627956111474364884
26032795804243750 905378704699993931
419148855843818371 744943317390115344
577155382350820195 595293164803275901
151008047367588020 714164440194978785
393641485375664599 403415416790975672
458019297705115633 731878935590314183
851428122111641355 884568418998441090
529814696259340829 559826232308952557
332650258675191815 731131596771541262
189097266187235892 953122994056822589
2768633484106834 972496853445647504
303571592838174073 542458706864723992
664734198371361354 985961820874802746
156547607347505029 869794029986978968
19436291832797138 81459701751051750
415471701562343817 892494624361310540
355395646159447322 778575568457417637
321347651894058524 762204661866168467
115769519973864222 808931102956943199
572075013498291378 627876334758398738
66462143642541141 524225069940385072
458342323598984445 550413084955351385
24746932705339386 271862832316514064
791258129601416738 920518344626579890
469750323012145028 505087809358117995
434476254744196294 780547302711041800
110863055219567829 701281670268786917
39493377382305035 750488732199420917
573057705551043145 631302901949825361
471536197893358911 605128522601983248
11382148471376798 857433555601950663
778936672823737189 806792100741840991
247590035740629006 605110421095122575
512799567488425251 550763768990421616
503987251765805950 778338119649797097
799477855218083566 974702633788572715
334993663108824095 736111014881214836
147147996456160420 348780749812504370
560740502328323027 736830705467520966
586402579753915848 765287007055834799
260589780222079001 494676528783936382
648636667504117859 946197128739168621
204112577978212214 312479758414558431
234717550034061376 509386469326747546
724616653478126046 984227323010282595
257586751838456572 401352190872481862
352990619036932055 733912366644867046
61006275452103440 969501395035028126
297792186966750830 815004633236450277
648620926229471938 705634218552637073
30232464461485196 205135708549268620
311972491717709711 707967528182656229
214734818048554197 869045301851668987
17558811831824832 954250025577433354
18937135269859108 68417300520686657
575260377244629556 604764796145110397
410161609203897920 735231491315157677
91266183579351109 921418802915324653
85677805364876120 660144124238583112
326545659899314627 730853012045425978
262251774379656550 931506477279257212
744699671754214853 923001248087716064
617088203942521952 839319531530232586
423179191585039546 521713970178560359
565908715201835186 760609705042464554
833316311319902230 954758667944990616
311164125397094444 733057708228185539
143434509004140354 399023098839156454
321931949518218882 322707205440343592
476681584057517516 614781892167736658
81735930563220695 972323823196623334
268549424679434397 612689064356454150
166375878926298002 391420521425364288
396217369267371838 659298392830229137
237066685324980142 556408722828364956
156036217247154352 881045883690150804
440132278974275170 530531900419009625
495677413812015628 942854216615426242
342006049088825234 554348647863572948
220064012687308592 398240478123274289
518522798990042870 889991425558540092
203054012022552079 855998051205968136
710721110494335587 877150604096227916
71312950949798009 488642042881220281
275095035142589909 872271149541885246
825125618399602345 980895622108605304
377750931297224296 622801678784743637
292565026314543802 519663349143734714
163885456891904414 543888405586496022
331100257252903469 642430413748443068
852656121980142694 964646150874648644
418412834007807589 770516922032542715
99968655568407006 157610737728949012
379696707775914428 949887455022595371
370512427027652215 748996037483816088
336545655450508677 682160565834586410
80813304487938151 230882326890882495
421110094195360162 671326455852769908
65014984890718881 516749597093356102
312265100561192699 438831110438015465
182790326780005334 616244337580298050
482073723832644377 709171444065277248
470352021582488174 954501824698262488
6219106326747657 238238596312014769
208818010021561000 292979933950804226
72057754126372459 319970239192024617
203238629352424947 501039880633157746
179252684647424538 291613105556044484
137128177237839474 951105328706608654
113073339203116536 881621937304390139
702998552070148603 759698307856175602
250851211967336414 531123587834302908
63603845218296672 491861136232360996
156485064529969563 588412730343501668
213270421200103119 506998403880283449
399729227323909237 976139309774454343
361586823955648685 492326311503193946
417866023718104423 657341253817887019
9975326544798006 746742746924812593
18208537921283152 922620133617514224
158158559479501707 425398132449631568
319312108491307834 675899626639705446
214320241534331835 216005503262712333
79681652131697236 667319464698999220
327864775675518969 388146432727798974
22970907874425941 77330303046681122
222162386576373899 634785438312517329
55481085777715509 584194216384958560
106323283792871364 310174525239767759
34630106045834354 930022480725217343
507799784018960577 685726470206605981
423542002049809686 535070820613194925
768689183314296750 818261159144115259
226901413591631754 541008376615131870
22850851785726996 585448865533506676
37524435270018743 617264560262272564
820358842145935079 962434544583976398
219215846072014689 351423296346040790
183537372672667539 640575092963639424
420847400836787652 722043577075566627
312705663031679420 601365059061791155
307165720260710351 682271364858385768
957321252826713671 973197258693408627
51480134596056317 999289658804393235
564241704435783650 649422919899564336
336751088350777045 580949303683190317
553716566544478270 933268504115937146
691125014337655141 923899012637052893
63501780626526402 919229632760002645
722719524584249834 881805901399488456
438958852805226163 857808957254524945
230939908430666300 993224456436708251
382719589039542643 893838454499850246
98440719750024866 426282066596059199
150214742798252988 479478327414614622
357306505599432962 628438938497725349
716079906325632283 771629406087806359
401235267578113700 769199809943825413
420740647693185237 756515514292488862
588749988671297913 879583483495582613
543207215450654 319011036981140893
613494271996809940 638620215623242449
124758100003165090 627233033720537960
520370295238823746 857465748153915811
290269896170631297 816771392553160077
159269664340515526 757867243722440744
115219467186156369 655233122038485064
221979087297411783 798244557702797759
138854614885475002 381863957530721005
278507872555301738 855069189641260212
544556976777999334 550812113051089525
72845458084760655 525814328197300860
451301972415038260 860727778302442954
554358401824974392 739807041196502806
501018675315869938 562266280656961045
490100172701180667 854874375159219732
86037606699380430 455195010087503424
523507576150530215 994327871478172788
71435855318394747 521349957282142301
394207105736674830 895222579586543899
588598624998571449 931324929223703448
556653470796972126 583623753907598398
257395664529933360 282460958325115226
865141407262076288 920428947188509175
1220068899142109 365387312191399395
433792019831721333 457811274831752695
156486519070175576 262353196780819966
221329891828088809 819525641038447335
243452532224254016 569193823327423638
56206748952831844 728895015674586177
721581020774409224 817100468157702892
127781525859435276 982313042334923141
317956950000227340 667440720877560704
336046355049973222 899832351528102908
431342928453633348 581824320903005020
414572608032367529 613856682597918440
253211424815516328 628128556940492469
987520692864422986 988752611611984114
663689373499063184 807771705974509445
682485495594622399 975263770037845868
629023105913067285 956858957235037998
623564301260972226 769794859930678923
635720203587286772 792059216740909863
492149296708906003 898059671073414201
434693525267181007 979127872718424190
118097836124402531 324558170260833888
348469930819759475 476118621616629337
107836493580093760 587263789972207779
91265444263100625 355199076049785973
762134050507503422 771409554862645675
800415286352042150 838978895301317930
212862689255578736 610007204222757264
324788466436199204 836467324293960387
112436436823007372 720924735806337967
132061126122448651 577585180096575844
3581826487939773 575114147774657749
462776394170289372 559166474980946652
24105576425596261 837167806666198144
743330280670007674 865555657286408443
674661227728756469 917900532973496586
891910248530548886 916846849724553262
297217335166757307 661863567684349142
114311486457912582 878148055676826660
247634137787131932 340022988811112215
460804242112097772 744567162850389929
600567733633222567 611181343000731072
228347671377540064 919186376785185914
24369401019803367 711992780711079089
357146272540191759 401005876583888165
105084439362935109 810505465032709164
446512099972830753 650466137445463225
43435019545720157 79791143994037548
19869039117060805 572084840838371330
607788661063052203 649506731477924858
96592152310561826 168378716197932815
119689971250136842 808129641083710353
827475624422897634 923944613291687416
570655078238859690 604791044936351795
867418853407862443 997400222484883069
385022740427158240 718373143340899365
159570413910587565 308370751321313404
188071775227183297 957510777289102104
365705526954880522 396351180104318604
826054798468681 860891209841041657
113115317678736153 911258272449052340
743672681925270310 801979142019698479
368977552185414626 396377031556361203
229131180131220205 844102648733309534
465244911693678708 834924343838930668
5190961117212996 124209871891596102
597164720211759455 916690821300156003
720087748550756022 760815174797827814
680804113942775748 699465459629831224
64953171981714217 848280560764399883
99047777381927776 555688517154176924
290062624024920605 586632466269907485
928059530157940928 938547518716505291
50419340043235816 662565777093630879
184261158131651295 497574265669773466
47035745369329945 142445081069014558
600524075940708411 642103450169386767
35020117837115623 367094820519600300
401962079987410886 823785666211073715
155437838611162226 867645919016974873
649190630620681887 657200528788239372
181328342979311429 359913599126331247
195197935316586093 407784574385999931
218469865916404115 943071705433455804
45152911853653219 70596784904484483
131717751286022168 308636947516566060
133913189146453982 757916260979250466
23505909945064165 997678552359645754
892481489581921798 975492860306893234
697259208567369147 909002328184551008
153894792270661399 969431333308384739
452453992810418357 552421683883852639
218583030632917167 344583597167855530
194867413010291491 295778585554365297
274857818486791719 298318017561181802
961236376429945996 971277520428642877
333031318975533627 546480181085279817
349780736094614676 974083022277093878
95659409764046438 150791314582279640
340477531322428491 475364397275264779
310890674028088028 765450609302205207
19426275674298009 643712571277102267
398898482494501151 669967082630929886
409142525848432451 609431720699908884
126319579040777904 480762341384135215
454328085530054594 726636779202660111
508790132215730276 988632784755063266
87423345301978567 312348610238322973
55601793316238771 786749001617190480
57213513034908095 924923351467533208
252271448491556944 918455380847375811
940374220544018053 998195830853056532
66368329895893636 477516115505181205
370833443234537229 807061458177369780
578490889030603538 637111635736807885
108219802560649887 872873249537808112
296167600043760134 660838682494445653
241696365468282150 911813621441965123
368328124911098272 664666406473925124
49007007522521832 452145112860745592
588116213494414966 701404563615549707
307298883899835965 589565929188509165
418157685223889501 671727219953091991
452800376237478449 513948635025889423
703043827147747857 940202569517174423
80537764857753730 110967623356203595
612647210017504311 639163220602896638
123820674404020293 579182955360898447
897276516924516313 935109009020611866
175658861532399041 360660529042398811
164148052997944015 755210930279522480
578002844812524715 637119491766241582
496412217648551440 649585058782569966
198140588256234002 731659310163216229
47643398634006809 814827623988796067
474343470406513351 801896429241083734
138914021784715116 432472571560815417
451263659665738798 788116647638073102
550473134775198029 981004503377964690
775581555983537812 823526417140660903
484539622793597180 735019712277589084
535179932832826598 812985617786499594
28915063544764842 370685833392834503
310093816768408827 900631767041777500
363606362861602241 465330100609244032
132552807976831771 746066833042229372
189617734037694375 744181177315982097
767694217315170713 923661925552889088
437434321087812459 869090259315985288
507173516927240836 848651863468239826
221536515334973839 604325425075254114
204049777606258483 709399525860615215
902181617764833345 980372342820649920
779531934153383348 861722730576761324
140120619160839020 579962666225523138
206380671429018622 334485377839268891
423070850663651426 852616201452198934
918217626558933270 987563754992035360
105897593414880198 552509911368805617
604091503330964031 974726509874470850
310314629762226852 530897930164107716
15470623070862849 25291845619203502
77715430144060085 655071935878283264
577413618763974822 977046930685651444
742909096456192715 854367489212637600
271733553345508488 472202641295745213
56152096872253980 781823666141033191
606736942084336578 848173320869145499
427030338640264620 521447967434256879
319342866164562389 406666700772115679
145563312097474138 938652199894896033
610596301664031869 806993597564464072
88338585070451946 731048767219285673
167480121167461179 464830037809813283
76540057616979477 842409477899068221
649980451474114999 880485966900974857
119080747491169122 285469512324793978
266046861204194382 828010080939102726
372609496892818348 917396158270329221
325768773320170758 824135408226236223
121460923610058841 233366406264779704
466267084344044152 764731979352295859
73005303916095989 168673627218064434
318884006211444520 726691950426576858
717968304926970317 731708047714802999
430645585109103531 753597294958089348
497275352475172999 539870972504664730
255320194876078270 926919769532623298
646071643094706689 657326335433505501
83884539004577305 991373331654340368
7525767927512579 578040792753562500
161924094576424350 335990204412474154
16536680205794132 612497531726910198
203499337611102219 269300534094994519
13406668626187880 985603873000931035
345145720469989261 481333531159251672
61559494550097292 95127780251321574
233248891324783668 919525042242275698
550385222897542583 871391087008989960
464847279878726593 774972044792560288
168665089126294042 863793120109892836
752688945383924370 942026529278356651
480028316433418801 764359486317535925
406213119367991336 837114489962041886
133004459665363386 770119035982540384
371955729788861387 708646847362515495
474059002166539351 770224763138739403
184434003172682344 654801982682759095
186440811787130575 911562708271085984
74185580996973613 669329021446799587
150818402539697898 996303301529549938
696202146780473116 844811038455992663
208828539787970722 265241760882081926
414199801699309736 796953523730073015
761019878553651475 815730823493637866
484911808378174058 751522195542658021
905713586490073788 972942156503516978
623304911603324371 742389460777325655
9956889135750042 654448839212693080
634728599755657035 921785795124089841
587587566132026373 634267789508941030
277065318706612882 613967222964495529
281099197314702969 333962243156984874
8250811547206722 756524970368438529
872817784136984481 941331867258753833
447578282922886898 608518969471214569
98343070844721994 423851537056038577
121984438296863278 330771687512528578
55690224266329318 768091222593234383
39549766894234961 142380042306687877
4333922341162582 257118427087618060
425131953595467397 779004439516453575
750353182688983391 886266622854981877
322772113277096366 937962056943503815
213403664682239939 541071867197865217
384356053499330908 895323409575589508
111948453089051440 733891756984561315
208772985357000877 759308098507451093
419554325511109601 598120903759647914
171401823066070912 420460127270567223
875398523397221028 905961812607778104
596606960278994588 737194921860032938
175985048620435416 963321512425450440
344087918858830169 794168360236582146
400423876139771563 789076853729063660
64786693595162398 110408323735029870
10030445863344476 163559862054348050
363743881515718645 905311457452181985
525532475835726447 649952807601995842
512018664642796132 949899418381454139
274702905186302263 384128019689092774
674982923540964521 952930021949672969
213029072209553643 834750049244214306
644352697225932585 833043129065704540
259918705051643312 413115861534565936
310331882333919909 775062217131771210
73461043610490751 667697045820929636
131946118305388906 721943148203561124
357487543644330536 945360925677288409
573566815805084377 855374325295888220
86723050820982137 124414370989094082
407116771760986905 966877430745454655
408327168296411013 609509591853821494
480543021620104249 558112707873291232
665972170567758899 935346843801457061
331334968011231434 566015359134406387
341381439555644659 990353020527856153
175009211040291866 544067688896397082
423611209264149291 739571197262466765
30849847804298806 896351963399511007
445197166692660568 501785997106629394
247110531923451944 808526823718141816
332198680957998075 619082692310462041
161820336648417823 718774464355038621
107859478862411744 872482846070125298
442038472083234571 522491931966967020
248082127225860271 605037181590322294
84875042091842950 216998260117277445
118781227034152945 388171086374787530
124999126860792782 687058198718279046
259496756318561117 646902227028281288
150515312573420459 858544886034869040
164026472115092971 528539347212911927
672168575868613720 991481837617522424
346327953449000406 971596098501110203
259474044245859703 855154115927601681
428620747456175000 829172770864337894
697840582717320706 703244691191988739
27438762605721032 814428555885419094
140753993958275192 759144833506095476
744830590131381056 905761822451357324
528662969322282663 856274766708969829
280172928348448228 610117252104179495
726057710386985184 748168988882456319
419210759867520751 688027624402438293
704103956931481507 951112113729857247
142312983473581090 166428599904255212
194725892986570289 257897279557388171
400037711641889887 801345889643029571
569834516923200738 725647631671616540
623249315647898681 780019471496765283
72277187681454897 984936335705590523
552767292251464813 829606878598161194
154830396470682738 552135164614141138
50313273680669487 355525245467422962
247505822726245359 766971397471461000
709858423283047535 800429001150550762
156004753841347586 767288101256138885
382732652832277609 671526462826186089
708666093374530023 747279604595137458
297870715710319532 614798041765388918
601675480921852752 783364991156753088
270702937581778090 436363741389497910
189002578355629143 429199478885712309
457802100266475175 668859755085761560
106358386941732201 508967287159081095
64418298874064867 94226108026480947
118582622823799013 307275842024257121
521238656793469880 822280909257865517
595575118946823598 878377819320189973
2133859311916228 865771308145049870
210886428701217865 832263770830121977
262099291053833892 473697259056773770
345503170953938101 793163039523825936
710741051678006112 830142372237673359
16384091491228551 964030900748039921
582052085345355893 739589554357855807
806556410466569524 810682302980873081
738370930161886022 998494777142823295
184273501905889838 187689025911357364
595563739533570778 803941577107059767
469218382827872485 641419366790671059
452228539000808697 632259840982736184
170605261454134673 242310619445481322
200141912180001812 302562125808769612
127992649461935915 764405206041727859
468682905556138808 661656796104823121
236997101246498539 595770479668334034
685657268373422006 748378975892056964
499773740562192206 566964519539393611
511041272227631269 975415829983015685
187791155426021965 587399223650294356
600704190121286873 774832319681688443
330752969194696269 420688975276214924
189970541559880609 256328222332911769
117336582579089257 238076624641970696
112192686712206606 578873748865333139
833219051476301216 891376126654374310
94984883273697419 571239962227807885
25798636003614382 566335830108921032
25933737188295499 343270545873101703
216216272309647929 950345955403310986
296914734862882575 629775690209674835
365103709238806865 940957327504478280
81064751991206141 412751928409356140
11810729017984152 896919212472231920
44244504461635643 386806422283299417
77728190664155900 829845019616068020
61148802365019261 423239541963039801
257835609223975647 923854527823930874
196849387682907525 831218376641450310
350262919744352620 913685939543263236
438049208018286290 963409900480650788
266918498160318000 623081850685015901
465297924088588413 642003023767229444
28218564101937424 577882450607970016
328850865387993054 832099502619526404
171273835013249541 543724502266970618
61687815865856245 203024390677387196
488317594734919242 682903945000377473
224699161709232220 838885058951107159
52353440711247962 391800313498171311
64722064334523644 953913766844046806
339863614238857696 351125920872566074
247046843641056866 922381936456625345
220015082259106449 285579658746819957
93251975533974524 526676113815703781
64791536905288079 323465283999531755
176433909114893452 332394342058756321
422241379432079534 917885741111458848
374355504502179647 538809367666582550
163013850245062356 428987982290517551
177826889431436769 661347638081738090
219775291119308533 785908224535474888
599543166284873949 706037095192167502
632282489335574703 760907403290121375
1244385469057356 532183769249222571
393647692006420002 709964743079786122
301730331168392972 839117669306852559
166282149922513923 508420774187133045
549789512570332360 643195619218581602
446601582432654415 634910877410152871
157837933542812410 898771721908191334
408293580832826974 859567145331465657
125272037834102784 201456832249477406
173525479275859924 254543557828026527
274953910160567040 921849753111303987
70992526810778980 391192490425060069
85132114632130609 634776542572820574
150305181473301045 599175277255046986
262408210102727432 488779320343973447
13539049711577316 384017009571628737
841006559948116107 856120554707593514
563542491150465418 744506510355646312
296707295192234042 619772025597359092
2975934399687403 9181533242941531
242441768756228589 447612509846887262
485276829978608507 771315697910656430
336946445064321152 840611551079243850
758213651473037470 860052822023335465
146593821849849456 964881674588291099
35751020935619341 783617729952422893
365172445438522522 882045199568886530
419628095705442032 933609651422015825
356090055998151794 431947128409259708
635291417327204480 667295358572441922
110686053481183210 771764453036028853
40571508044614032 196934504453596862
709580862427223834 720241504614484006
145421022143116085 578042358195274656
57320144718826206 784455703349032620
689403027983339306 781768566996439059
192004064715440080 379453009257810421
531265074986068045 717345156893171406
139648273160944848 826565607745519594
133173600251198239 473313368565077616
42889021876021403 740787470909726146
295172599982016072 607313946758997596
280362670964910170 618051523394255794
179878087959812922 493480683226557201
170324203914825326 337281068422290207
13389248057344884 871727182097358313
270111721409703716 937068043653150440
108531033625338810 174350030570907361
154886314179666153 944414242846394422
179981113274282543 219222951593442174
198188348972564109 722055430532294965
852499856683735417 954141541963608239
568560898316171365 955404739809118456
257702043320959012 412173028229400669
17447374013563522 106127720263803448
759831732100897344 763527540544967900
419653361360449213 995798075126654547
122212762570782706 786507852399050575
7356748152096957 486847148361221695
9406075074365464 764411092556593674
173128928518208099 265146049205130017
440152714722458288 499288488179151655
18507628152607125 171534252477898111
263008704035838282 682400527174898311
194127351827004568 308258631745546234
588900600847905301 683871102992517073
131289608948974890 951158934272125023
334269458596653808 915095658837018467
824410166680234987 978507620720197315
408902109043967654 811863846078635203
108231360429018015 353548916260455456
93049885924290062 735491742926439348
259383748243409194 692745490638084121
109132043353530689 665632192617691130
249984713316630422 353134387253523480
710203679813993619 896415073965471622
345848471273146689 803014245422102294
506461927431276361 996560426897113281
20886155483841034 170262497530812535
27819845782181299 625418321272382832
49032164110633648 177376063647971748
610871941119102656 856169327530457632
265385491517331205 983112476725546203
449257055348750674 701222404473841109
670863838922833130 898795988065819448
675436759809348247 741368558636710064
38073400737656744 736955139697180241
385116300469745087 525374593770457396
10887702711996977 680864944395117309
125642167391326111 346331962818667946
520359245780253685 754014368363280765
108081451928588605 265354224997459600
278995401560508421 644301795471703167
607750469590943472 820489946047237435
510964816576833595 660198222621003234
367896246588719007 980367081198605493
292531740659819627 596679533352778304
302161956069804035 852623904314568324
444409879534333268 859101678299676588
553817095596613251 577765067790589190
27976171455044825 525452505027723839
306035341129542804 804045280219812151
478240446184567569 784208870598642692
471040812813161245 614358208519367493
428038741013163531 871335729289122360
367359093018797976 429305324098054775
483772311682270370 678340112892868468
380377492588998588 429927916339068542
92588687962370480 378240344597126519
198424660623889948 952821765072541259
472101275992408095 512556132184658945
316669042298000105 498002847169168555
658524360700989348 996626141173745299
386985895451752161 727125412242996371
831872396135100606 886791549870753198
921006894368783884 965628561850368209
255223681437768413 874157022414243248
721467719490964642 996692756485111949
108821026937317905 490113666122558632
341385510474755423 459549375793436683
145632497458849609 640023777016179795
435970989178314128 636877861940298496
766710844690119804 956875412184123524
271055930719573617 807045262256411922
22744521152976365 776774205472808950
588439389971902567 634985592368414998
493201239274601867 697423798960172194
385563553140158456 423028872282182592
38766522937042938 215786365580342049
365361530164398864 759615896888586939
592157066773778243 879280554102956978
535844634832237892 587937616217198056
572325790413805986 931626199047555288
146834250970295961 234789423480284855
184960101995986917 694644611195759969
169571559155404848 377648092906230994
257319893751489031 470920820825714841
32787815677087423 434053321770699227
37668370155415942 835358493288780718
64837506110075374 555160720590003821
496551458496001311 506818390808564472
168981692485864667 960913350498315922
679192960821571865 948723512425542319
555618237114609856 570405739353316386
562697819557902831 843578972247384379
245041499069690586 900121270102023640
783146954769509177 975616449865682260
161882348450924939 453978410568193845
773445095601634740 987168701934013681
382733536290015576 724580043424968827
647052780744098270 855541882745784240
243987283127593778 779419336607188334
627031868996517912 827029386491064748
396070989627965805 838827909251876516
397552909309917669 987136120892566346
190145515730203744 809788464385596436
75702204275226905 788102971203984989
444379068303727802 604468552082328313
253631558836133358 727720582813629505
601005814363790936 677637008851448650
404961519173089920 829705257139001502
155403398969301865 476929308772263377
447530861469638146 568318094015251379
102949912269282487 218594336174930153
232087594301298404 792573108982453542
126734943578656648 985109836191573912
520814712051115163 625715242318571329
581893316203604401 834607830890648608
30306859660751472 794397210159335283
141893655283157998 294772166888828017
104088606096893826 427321882914420429
128245246025252858 893976685643426575
157572357669783899 289350515617675910
20320404395457656 560094330789885204
450501646753522842 786276578879457201
16168141964950729 714068361101048736
115602929870441292 406820313684092417
498184701334674428 988587324700478625
83863775500202444 577626431777894409
304308952593310376 580520243048311362
714036800191710501 920870724205526604
961209858855720427 990460463381469794
199353109012397636 543516731216448146
672499262314235948 824659702085342309
716331583078178674 857702677629740906
596497178715231636 670864931949375799
197650202534507242 408588374811462005
701163620471851361 718450976286197427
520467490267299596 939754653291900226
635959154081051546 980941302294049189
16564074665322071 780754042539741431
23047071867133922 623814874579412001
587508057610390914 898849616047761384
754033722386592918 896445517011729259
45352593472916442 996893179842391872
346535557775451865 572336662001983724
688991726747500276 919427593624190789
428394225101113362 506560522330845612
54575930754369227 230829025322275907
168998749093801665 568093665173842564
317240771825215543 433167449428988174
442467767553706199 866378917006379719
395263792561072080 433117733994916132
900935955885383146 956292148452042500
114868392662573014 388345564440883138
276321098745221442 517043949600578568
326930157401728942 536749478631437672
620562348556491359 621354369815014219
227510249191454933 328552133772576743
246922997244529617 550018072533068062
350091238012750573 890477701345221457
141655052010476414 416550208903221604
345810030496688517 900476232370919733
621869868929243842 997495296366599282
737807634606066679 842886965020675519
53503177665828538 883626116154753991
39841719411937183 793029886258680447
181472539696985021 588365121447922569
67772558157722719 597321563498256105
607624967234550926 696054444578697314
100963374012262684 204604511859718357
28794458479377131 949032303485795298
934831534642818303 955885240591673406
199100662799739516 231746856361420444
550873636705805364 719022961566103432
107206656095330963 345226117237662561
553878611899761646 930490879932413043
761585547046245355 924221409121990267
653568339456995369 908024346707668833
7439411398685039 93111946349199859
65390375646416886 217142715570269191
111389291798418868 967622101957735694
577264320225757833 691105939619449180
550748847965543513 654015680024340460
330960960234020194 987267863806226552
53236783629744391 531029529257007503
780052540365489338 809122477708038430
358754581116178802 764592328157874900
431141429621357848 911773141954716971
454207046957350838 546118804931858712
353308290756543243 834809878083753439
225279688665191540 298384810426403098
466219363292358787 738835737566849919
817051293095690769 951761636227629248
136469278391050255 474341861411202841
263622090771387890 671103234744185556
385294818594850107 615027239899234086
722763704884325825 849507633965754057
162833647302081686 917229924695843973
282903474987218140 410860106051266623
490515626511215121 627227865521082649
14755353137451081 452624574552223771
450291310606929841 661164168012500508
137335354621926648 808072783605701437
459933321484948592 743337096099000887
198451553676365111 285197888402383377
341107538992403478 381730757062375089
149328019360190376 618988798746896023
11125789394241260 855115422850913461
62919353413953663 603084804683067427
88611989151934190 706524183271261479
756517804013693068 925959127378225494
449322572998934417 552983851056428499
10613969334384967 140722682222176529
328706121044661476 912935584786859867
313898122366987653 332228528249001667
418727419928837573 936891731266353140
49950617150927611 217835552750734814
98887184518993402 327430332119619158
156294108017935975 945362457393667765
97842489473615321 862290862555987728
619513911432164673 850687171134579145
366507420771606200 675046397244466458
319250423810524170 478570131825313404
85236482181197162 901415208868234326
17444051266386516 849371268242496517
658224422718670110 918481484100647857
566139939468134779 817870862272257975
270438915201316214 578050037916802064
119523023648165741 924564526982352704
1150953173391388 662177883904032693
236435020506152374 755628687573366420
539019078026727844 766397352701021794
462990286224987109 928486846243162766
737214508938597333 839123743975940109
542521261729257192 781041077711218320
80916932957759819 252021035604784704
635839728711146004 667381797801973887
460503097777426218 908838690288912227
433658101965215502 907583976216100310
450701814533368380 461560488789921441
476601994837047188 535543305907490531
724542242185992171 762431848508121070
586108815493746745 857285076792056065
664703762691900694 970527050486502961
539214967908428668 776490142004070541
402607288617172234 727197390372628808
90668652852985930 788971103573174106
109469200139919770 616840239904357113
351584868227915373 363995641045140807
603165554540053891 686952933401895296
359467635770131921 449717881720067578
44677742198866347 107854059877390175
842269109879901811 993743377699266030
571491954342001903 863807399632705670
362381285476272086 991535166609902050
40424315005651874 384936394172809249
195173249827926874 303753568745541149
326154346261378452 769269376575649629
674755178337662235 888212191241048751
141078977628814649 633442064976233078
226033960167837618 315160816450715102
2739369573317349 747674869880921189
279595663140136412 300193800796315118
39442326996871169 476082910894293434
438643839381819632 576051770981115715
822287975844719536 862432430618259172
678094748371723867 845210222395673998
342495426044988390 904074226741011217
234436723262409629 880533890164410222
399718537581971142 404089343933640478
47796122038699061 452281847136821213
125222061067156392 834884888213515326
710878471337358426 745761233440399998
400675395401402526 504996217860850896
132830851010641696 618040290492695171
237473775616196177 604955784023135618
10902023464508523 778178416775178677
72925528933788595 406511470207162023
465264084669992809 541305309976348413
162468958390135989 705792074579812981
333743871662437717 555782560930964635
201435502438730639 982802296343922885
266152131995244822 976025986473288334
80889485578095548 852486301441638318
24300135934140963 212130066834983307
35366797114841087 204185488233625595
701604749087347752 759542139329000747
21569386361174353 107082702190828047
172610816578003352 470467435169753724
9301599950584017 384425052709422336
475091814872349098 943712006763670126
312086117060639128 998067811536197903
549528969301459919 974769177008497502
141712102554966759 951123090020029055
2531863481665070 895521110838286238
574504042678235840 815654860054998010
454710299819269457 846385054930260675
763030862026147386 893847145494291258
631928537258999365 724162804459877510
96318302374263343 305758773502879073
378841626525853054 895360536648871652
393399939286948302 944499799238264768
90492061196861647 479871421800828960
427902421603233338 691799199765081815
146021615266328055 276651392892707971
174906739525818842 544811734554288800
226553320819937776 435696313526059976
212309623851947901 448166544159815723
445132316233479628 547184813390983838
319364063803790291 528127728842646368
814615175036296323 832557717012282038
223309784118972839 555170362953090928
432208420513720723 448584351327090981
624762719961107256 646326487989623426
594524853152551083 921351738691404723
34346440100951025 109236905575778550
633636411707514965 676238176447435575
341705540502526981 544856373680936657
137779860700028751 609333386250756646
383785227644556756 741612997594941996
184189742648740316 237081940135043430
256093048899421845 946340237185811958
149857844173987615 657151208820568906
609293683605282568 872959004341949267
410462329479104161 803915155188129324
487414385260318268 922863790671819263
438629537478727559 860829534252483577
19479816887110735 237821902149791179
133247875104821954 820357684627157406
87938848614889134 694654240066236782
119186870771180279 209057809132205962
553997460943383546 606493614521576025
168783496563696956 419815929004018193
194094418759282774 634545518615701241
389472267445876201 828341312579499914
66518633270768304 930981674831539481
271468633099403223 719405725784903135
181907537022640192 882536020108998315
164847935827023405 950694991847397287
6604523583083386 720139017518972801
400728459858856560 411929083661059443
230358109190904484 643581220209434069
57199960528793787 59219753270831674
53817922872105863 394956305282837185
816481571346202298 926473032486965320
550005540727586800 749468532685923581
135899244968367344 433617927524918860
527753361175343664 926189258272485088
155722657880646165 292843996099763614
383782898229474073 969614141825558941
135652644676492365 414039132279072720
200925199156250383 763231958361269752
169457207166128711 303038136803094157
337636817397181295 763879299080323428
229369385055957825 554378395865559836
727575500697133564 988857987391842195
219999241256505666 612875459482773791
448965036667903774 998391968901665085
657092916453730791 884158349888563918
95553364114502416 431956105760942064
35276101275409103 994814578307490180
512657550501243274 672261156049179490
354925942864528757 529953437747306216
415882389756043940 890336945830374801
717980870609382628 838283791276170302
397386469162467916 979124642972418129
99943636622925378 658557542614519505
122593773172859191 893848184974287186
70041900742788915 212471850454149300
660782887712342870 670949160092361538
26128289887667659 110584107128846322
336695674796191556 485619966780726755
9667056438604178 410992313758128770
332783619872312505 751012996842669139
517417166882281373 786939430758764724
508788020492986347 889408820129693910
543630072222529314 752568995180656672
445474657913120715 653868557919518940
223870547029895596 614202887511107695
548118577462638993 567387218176581239
20978290904097700 42596284672268247
331407528471191135 518074467973875637
261960244996519085 359550285385818041
594230836636640528 608038876982254037
898626458834611418 930666976617479280
295396839819833945 812257701379132964
107606834371701599 382963065567675292
511813201149962784 743127565957146018
239042411826000355 509961287281669588
344372539191997259 716903150299552319
120250507668201653 995458341999118190
113914709928036432 613115543668253499
340427461339711459 816137909861184619
206322342124223285 803283286747768370
440875572086265633 858051378514859401
140951452140251935 306649083039749768
16548358348259455 73614468756185752
678200823277530500 765759449409438009
507878913109331795 518563363841679493
298248773041223696 526572925057791985
238100129004020440 461604501585558552
541341094413539389 635399328387492511
114452507969155899 444982197108963088
233939374250028021 663311218967027576
186142964806535281 892098810128749330
240472800487890704 693502231807428076
619945271460697950 870458264603738308
121998444943630341 602233723067571773
95555550714367617 339010739985705172
693237869866876732 970429361940310760
206181972020730491 248583029372236922
903410458747827889 998917768333133309
405388241169748610 641135913463401982
177303169541657203 705627819372311966
563891049582797866 913778776807440884
23608712339918896 682584659902605690
281558556415885869 935466531808607602
531045321018709590 569514294168420518
451989786401993997 635656890957056619
132121945337448194 780178507923346350
212005707520044112 327929181136448379
558569909046448133 775859397244314008
632028196160808319 828628517650891230
167890613912914930 993198417215392714
259149957107797156 999856212861426169
43032080558022703 639199209712579842
231985416025822398 637356223287877606
569538456347160882 601868151890602516
710651506182824994 820148030824456207
257805471128855118 514043876708409123
175135626362209890 698660361202754120
736322223945229918 938314936521391084
518842298784563826 911090212705534126
510283704149999548 582706163114744025
553830475961431892 651886266631968757
690056034197458312 748001005553422007
46197557876424516 323853865892122945
282971161113577349 667594800154736597
76087964006208990 760943234027866364
225166301580260272 359878448311834482
321806802726428389 604961949056283923
597821069644902470 859320662849752242
84204890197293132 943821693223228319
42400043513351070 456086692018645790
129956784927097846 601849327330834440
277041717852070690 494904634276995009
203525001322541445 618850533547034361
638583667955139739 645507836196551310
508927855051799385 926843892423160084
165765025061459222 542536071657007184
446638487589318 816991844226078701
730559137965477074 856745763420565507
224749526081507826 307532040098204718
38036478492618939 552667707933629118
380683942239260475 694562741348071349
664657996616845271 677420657851829775
264780361644213613 727410644539497100
39544017239838182 886064234863891013
642740217485737534 966484200444716378
277969187488407351 889133688958228980
98851649909414045 947452808776268081
35985921554336903 924316031413898797
19051188447474741 592901519063316737
798174175880419430 850743258264335515
657292838711883327 906615251305818525
814865843135079932 877446186959192723
218604095202052671 226280327186218498
263179167281664847 628089134992120608
285269157723394 398536962029036101
168684272977738307 193527747590454871
73001934246763990 958416669267410791
175741345177347343 382263330368784869
430683943041217233 931455794854333447
224354154537268552 997534540844656379
643418003959313707 961124912568825097
264236439159398643 544896692672283207
223321078036465850 844319409428425502
231735223183150897 251874158620066880
560829098872196598 997522601500603835
264637584635417747 539815488159730137
382189792303877987 830443286116223663
122825008157023338 638768140921131047
46096813922648895 695037543549989244
62265550523727182 247395328552359141
196612420188103393 348389091130732784
384587035391969009 480125444375010714
143751686981563445 998473814864063146
64462528494348269 560292506183599821
226981058982344479 604951062222744000
365561106776651369 707334440492983228
43979839380167985 680005356591867257
333785855970702846 920700691241989507
157572225241086916 564049266792583537
8526265774403437 840530681455469997
150075031375359115 672496522978689010
237144974537423082 869991360195912187
153550219761305424 722638272002012177
233396258886373682 353426440932737204
236456133635510972 301733457706537113
44990524154008265 524934136694554271
281192992163805669 915434070962488312
253825866484710738 358357031454915274
413207331923432345 798094533540383173
171094702577237191 732849545991624337
289522659635430844 351787286248603556
350599614594908458 722369728581749489
4841860561528123 379788542817649247
560507183098598924 815535257681747457
59583990402444390 399744784873510014
303998730554043122 828157104099231627
428708072616821617 471393423923417811
11985246717779015 673252359912454383
167906365843380468 854056910199300583
253684566727554474 274677285792385142
231745542483757458 659629981992913516
288173283169603487 388580486520023584
254740404499453047 364708649188924600
240584386771835100 461788014182078893
691171341685575749 909368442528138396
11212742335061393 641823724220708727
312937672897036097 701762895385895859
394373080470301639 867194425469333989
202872735200029433 550784831378553523
459374175179903535 708130635081685921
61871553207575637 738542816877596258
634529865403726616 821017908980139419
483789460549348488 680068225415527674
549260368675778091 598588586597385094
241828233113336559 451954522445056854
926539605243183192 984117913809802393
116447125946668341 267365978200870922
125256381980993773 211314645729796814
847948519953901997 909799405598997999
87710527391465957 271453187682521354
66392018814208216 367281991724737631
213203723515144546 835352345134195097
176943783485615692 261151855000361637
142117567519217210 175923298698547851
36558218142857184 363122007221048172
491381415683845132 611903970656444580
84393187966844372 314805194117620060
176732935235438792 416537854699323645
352362480495802709 734375676728061939
340269978132296514 428795618868783327
866177619603934471 957139490119463776
42400933595172934 653325447092739144
441753987436847045 444848779513817796
553925526206954868 612967852877398021
375782408165469358 457469435929398562
528933722482639676 585847532051805375
292368587933639138 480658444231886758
160214338515781559 425447695562838299
58363671988269522 327225082156509522
355106015110654721 928202982511006309
295097251597106720 366447031595406624
19772918680325079 290995014544770287
202711915273995709 653426976237752545
501117265752737766 605346330530107587
195183389811780764 740534288101087886
195668148705333226 454639505921888901
26386280068442882 409727406041478646
359951272829683609 779083281707862150
609020826042904189 987762620821366980
688456053866900514 736558810856249669
183849771515790407 816562546925997348
799799286261404263 968781632209543738
158127617396687742 292521964490425473
162188684012374137 910932538165134160
114143856164533945 617286015394695928
574105376842912411 713313237259022061
422115247378829922 829271086221024763
308096665360870639 316080993854444862
879730995032016497 950146530150934422
87531483272351021 717783130954264451
22317593486502459 192852627583807388
902351479382202255 928225802696128545
204118551948678501 391905125769969597
240052906439309066 604516210714894184
439093001236512856 511933231831818252
49375304794707875 438068676343938630
133215305325569360 536724251382854384
507849535489059360 635442229699960713
2957209554670133 762280592777379916
394572849678086911 580638256766901747
31912460080822081 97945075408659417
624043110352704532 671486274555979674
288452337247067111 310340415464273215
260979336070628154 835968423081817134
377612612575391135 667285821729207882
128016026500363845 935222446576838165
85838801904229178 606452859261179028
262390956160254063 961669117237287411
415407208928196051 755520577504527765
316235210859616787 469849476238437366
378689488633102028 380201013816518620
220363788459411120 728042014610629354
70751807757204205 307174775856949735
770170691254575783 839676611091915521
446261208258098317 623841231887841029
8058178348619828 791770852312313256
129136705658439211 372828568835648024
100747204646359507 122755432628155682
215756280969925806 902607474834055705
133667265621001292 698599522239060442
611493797440842188 801304252974263748
778179650136916172 999966987615615036
391136974527160516 995187975340691844
436558854101415298 814050847650230240
123219642899145332 273769080072879990
159170033795913120 240327720785597698
504593761239006836 882129741814181671
823704795509932709 883118770633610301
48123314277825597 703436183491230847
499207000818422832 589780004930989985
194301825647334084 551510123070229578
618725555951457024 929067259845073212
217991564295783607 960448824526868790
24427295363469123 990932486576854492
663676958048762132 801974463494647681
695483931330547053 786391451027722799
643702384053600564 810494258952328974
595386723816408141 984864154604910257
212696908759926073 756836219996893717
315961266195086167 537204883061448836
99405325386117070 454183734920055122
252037452978984736 589235871537202417
265794758665516132 335811111862163170
161852640278019347 569867602619003276
236073115310335065 427688364462433560
139489206846545404 602593920954206653
417257358609513910 793601371174206595
578947682965716829 837840819834704209
549803332900827651 780950227895397908
386980012020532685 581653866044010532
379022671638319269 995087065389539578
165194898371133732 379123918737681200
414642045153807027 923878888466345158
48548885551669397 972013459634665726
718907497302501267 964391459622455837
144613901864296760 955050416696166420
286586675240403858 705706676169444520
60085509382862971 238055931749457527
283523164933750683 740737649493237240
518108357984748707 686633326791449249
14294383675793022 549858933536367581
140168075103627617 788757149538120080
119854751849567144 208332111523586274
629131089207622823 941494182147871126
449445009713790581 738976158550848229
437269099863566630 896400469572772205
67324699911389276 354856164910722380
314441682329956530 606159057718180565
487900652737155168 510404560861729436
253140435873389156 513734691887913327
221138309242211351 267816610183377005
191773527655189863 433094796076580083
495402389285679571 512607063241110086
459447745640342788 745446838322852388
330657520274905023 590538803148773242
652318092750958345 966134339755381095
352229565113372635 425380929816681522
301373283548247918 713046308026208288
889899417443446119 914415341150478587
170216161045001379 767889083688276322
322633941538362036 840515588487817724
3644499702679991 163903171354181832
10343643177953818 21512633460871934
15233882566823243 24243962846857350
529290654586412989 543853275961238177
56813125081350733 748891724698777000
346077441924159392 693748954393723220
762559254720032061 772678257414447057
546367155625376289 585262867313293775
299452725416952873 404490286457230912
111683565793731823 350356993993766179
187330552172244710 247534117269855378
241025973672328394 580598647068816887
442597086411359346 761570215852755556
411205346347672640 535955840371740363
586996367684864890 843647875407480781
125185407962596743 660559265223009570
317472531852946165 500759364772493761
162188634381567095 479300066849901988
254908518307538111 425414183300290848
550364005222969321 772690861555603684
621417500845449351 763164412809694744
872471541485182040 938106810377026288
118570381590206501 464533628806018284
196327940983813310 311559708681684679
160097048325810286 340671400710704227
158514670042138682 314064886215744891
224263771956911750 272907870725079390
425532950260868225 538627695142321777
614912642901545201 683897661638458055
202819441998817302 768384734552418856
148296828555097030 673303615799511643
42077316666863102 354989231797144450
431538746134207540 564663422705667626
496730614132912548 797930013917268200
30792253229251270 330742788558338892
40196769294150259 59576271895182758
68377505609861638 736990895918240839
123204734994691204 800301701008901701
614097383127167454 860166750893804196
342008890108226620 963052711123745257
154703650044508110 541637011612677056
307918281358696859 397517560218577925
79757732498530215 772694051756666129
248757904358311943 439041654962327946
299938785514818895 647294751851634525
291275263572640435 938761624671480199
231911240794186490 740770540309226887
835846610251736456 937429011754078524
171401855626895853 463136738861207749
44301499998699048 70670055904735257
488352157543318257 615222129503769908
404901755318568837 776817687480277285
157356106151289554 745053952350372438
54866580416727521 257667564599189503
45306386009574284 663997412461575907
326402049338417635 584377227331659466
27197308460761465 125417002068664480
456787862867562835 614625566157144686
29658470090743403 422306279013389886
157604306552125237 981930084264957825
462730946955714166 669142290970869657
574081822948098910 641787902166178735
146374133074067810 152355956298289468
155758696456946689 706569470037368111
44773140187923688 982455368927575852
229646078521644107 700762408260159779
47820318988089015 569893133554069471
596025307445556131 697065456613796191
929070346635313992 978015570140500586
255750516939016459 679782778950931972
633411638518835773 677976222007652127
245692134103909610 315769080423246001
28892018922212302 239094051072802597
273138276937521912 416265925030639521
25188856556501268 729422621003882790
472611778372581526 828533668552356940
346807747269414415 784464886666060881
139222929367967195 808505331988774747
650947899903900990 955862037909389756
93212471809933721 472792492388893095
663892623365659687 923368467297989854
39134375145530387 734476033314951892
205534781035741138 253723305745913184
722626401268013340 825940148221407810
244787349166471916 700779920334776654
260894588540606951 446319717425039772
738831988123466560 789148915004211755
109943277451895855 732287188422520732
22481576182425855 248224527629874373
642524509034967559 797553731623727074
51048281448435170 905110124701621513
560168489964962186 828842947632848175
337225686151175921 588729700443324735
230300757116336119 599922453490838342
415851502748702396 787031798578922702
244485138163847356 705042251806547174
35678435119148830 132189614074665851
781957337155337391 904234558007353738
329356869771391242 846176808714733210
407133824527746157 646043614714712082
510211348371910079 953194956036147419
482619124904901843 873348670792888131
234744530589359396 703476482091062510
90753080431251013 899190707621120902
684216742297315583 769834027432767308
67206179781999468 972226269179817251
128099486537592091 608451492969069331
323985525924749617 697217298941637966
735859582569207936 820701858425701833
803705509307944899 966181920033604123
431699985967692671 690248552581318227
458997219704092992 637301317796142295
228748790731435602 889105815596557145
735844763647227234 825229379596399451
573789756278931909 759945793820102547
141515252746371616 405755266663756907
749398072286438907 872702558817734672
298380894611708944 443614097886000213
277558154217468100 551166137345327830
458915143327043829 747828205476312928
793863498677466358 967131318196417680
118447660238583481 177056816091428823
407846863866044137 986810673302163723
471432574887728512 578659527513037040
299611747788431610 789066498197906361
356738111994935929 515655251363762432
303997979611310129 942094381060927499
210689696824440874 510386185644738093
391772829941574317 573976269782765569
878421842761045012 896301613224107462
25142118557825162 503568114947846213
478199832984737860 946706076037762459
365525280692429003 767787940393050589
355255745721937169 964223764373644271
751312994499323580 954917221726323863
535391436457248558 595707373189812284
164095355652972386 328574230246586295
763197222332642058 803873422516246435
66423821568680120 994151453667471641
216420401666547361 801424889862091861
839171540338329069 921693513043381071
244519058826397858 333943874004414520
211899794812572945 474081106763756789
442858505353461739 924186968046193261
735167400420602631 883445514889556406
697959324159943948 921807396814928585
517437261603523007 684778023150515779
601003213181242189 667220260378446553
34986975005453751 782540394354129018
73209491627703471 314992081869191846
21640142644100892 664041709051075054
284258371491387230 325349202580312756
102918982859195988 603188800259927117
206277043516408705 744065863924102533
413631589525058491 640538443159520535
57377701505051852 287211612098246581
424538138067794122 659387412160241878
373293602528572698 520542845417192031
368182886435513721 832996909989683900
118429362962954423 271672125007795158
60269743494253931 485643469338668155
45527475006513042 369749424515238771
484598527463670779 582973293560638531
150679245533667285 639074423331097127
288806538001074823 488753094469421378
753577702874893396 774515489242381635
298515889212301469 562374639430323168
51680886862715096 928525255867753927
706217730476004569 786321256738619587
30690094491043039 194340698720601744
28896157199874159 856759393971553124
656715690723407699 766436356649563096
227960121842143323 552941187813272815
747689773380676320 984952120324905973
341658859353743994 439127591997423597
842818311487642286 918912434241854245
456053391139833317 763647328037870814
329587268697086270 741764082835243173
442475757679783587 984807578525207016
470305188136124708 865065279403546562
175286343992779950 703380473249519594
468846165848521028 483696743996211364
141719353323131185 318920191029756471
134519717660984024 373787067278040900
286365731859164586 585139004605303929
264526768007221134 969383533026222671
275137601350604064 775280637056114296
70411660412731733 421688420679663707
260743209689599813 915658984204355065
430486209563497621 476551840390769321
44879841035267227 712187258189645722
248580795435554786 466727148924981882
297893512861221205 413846391317197039
183960639315997274 386455449300795305
84318684532443127 230503853530292962
323375757301410214 759840690335778738
30326714054620902 234908435764365608
659363137193426523 815254123344039500
261157569449333358 584989801510171953
411483963861742738 903391808334608848
417210004747460520 891219060049160309
1805241698526712 301331428961272956
414834851993693059 643072819988696872
243051539947647021 264943066747055735
280498398057178069 415780544071921502
517166191699336221 906102079890401400
24517256917663318 230256106764324861
769105432408857092 951336901392463784
606623593571714563 942110476257641599
151434493737760143 593011493958030632
36512043440438290 385410734891091984
219713270545503349 695752779790693494
67715277184001933 253136200119468784
245924637322946433 757344857793050467
394921018897773063 486641470507852476
31976916005473861 639054905910447972
309104552741181413 988161896514764584
72813517843893867 782954037045553980
216794565472123581 782310595402087585
5728539442969353 564744971718546601
333781670190316983 714350578344585445
270163002930125142 905010594313948242
625855957571971146 661753864652443377
649625947082118750 684745741286022191
202085153588473496 414907825045254636
592369961823741691 876931908501232434
246779322108423279 851278693041384574
439480499123396314 443599116004600390
136603937347322015 785375891852836518
204419481435199409 750086842381019123
43403876234089544 266541817668072499
402617677050916329 584915251998408888
117186136432968465 575982166518716829
141605560711236397 902005286175150457
436023649662604591 726812787270254320
285429896902112282 645046494692550352
53796605899355555 889052530104442519
69679120974745191 489500601667789798
561060525891001492 627301985760604158
366812572820638746 734080773195965499
885918031422322434 976468709245705441
255203116397966746 596480569511403161
137300480954090962 836844564218830653
325407147897160787 592065699580270442
502861643770263116 892058849265632727
459791979891177788 829565372941399862
558687349009156763 657942998381332661
36336297969359536 265197860543306187
873812898649484706 891580795704463953
398300102828583945 814202300818129819
346662972749855918 769528256190329568
224960573379807550 330137665985401643
348010746873595052 948046325675524129
248435557701218227 979631649346809835
346823769601098205 884701591994852561
915591888823934467 919018253264103326
592375647050793540 806403392192437007
769579192567585671 817370769897015948
70786642924286752 649798268879582432
364677840627658592 893342052500923037
461570669922202796 604088759443989092
503344259097919503 975436560223287873
217670988251215294 881793621903915916
234071601029350347 741394977051754780
206973369782252562 682295431853958343
563351754516070429 633332010548871524
161266050326300763 309133474111145978
338748631556513338 750612108665708687
165284080883828295 813331350725155186
514837141012103592 837561914891976103
434082346825297283 821246885686569961
549993574622278755 787678621372078634
507399437102684219 639042938566190847
899186340698283 586061029672967482
21586040204573057 626481603197291992
552876271691820417 764129500981863453
51348771105150973 478365824000665961
127708768454910767 232405431103021758
533985499000592858 778246325452882316
629025104771896361 702190285216251837
443550116620057919 970628792200513928
259459129759732604 327748296344730386
205821751238144893 342850864406950479
810295073072594303 834062764122144213
7002109339003025 160516379935755610
509345583640229402 608195485875224605
821809924586670288 845992999456286062
711849870798579057 923400707107464976
150334901265468148 698675152571623103
260818801831060731 870080746794247606
855213375392855085 911020962164978299
29999357706140801 321087307100955785
71317857536687548 934420654362066819
647432587464809265 974408044346510064
481954885294437158 638635616733522887
283517341988964346 542156166963794601
513897867677409511 615906002065883404
289049963687111600 954354077523051509
734760075631228605 952598974745965757
270397744602235416 292658183203154314
6126192359644994 436686994362337190
41340054560745436 722675029746168372
384337466615422215 714232862382090116
215855734357029902 525088970463147252
279853008149661274 437232212972113543
29262626255137546 901664805586912768
36038919826206861 126143018733272696
136552088438286854 261801928541271711
571718869749974058 934063202104663554
333349112315327993 785285103408941313
668739283162247479 689882901653735289
358201812582610359 675104500511007523
372854205110166025 968072413036516107
140547435948861344 324563100879250970
479268885374392530 998973509045179955
328574740687287201 364614055882737947
863345875644410760 931780602543695053
87789042863207183 520684148234641046
592621884799188325 878692778313954458
795765107024725610 937009348158057338
426761004702808681 493496004936572606
334480437975492766 984704624409895157
681213158187407864 830412303927867936
642687302365620305 795210770862215199
485937168476751502 929665204736209079
97337520264650982 716344028095446522
262568353744381238 594642894002132244
239452233352786436 868533437529692401
288459406018208045 648223183508394939
659377264977956032 670617585640306853
217523228401234978 800838083034990572
167106193048990682 997214676140444342
184951216388051405 993804798515383550
114208356513109558 201683517479617862
18914640326597266 504386721078831308
619270804048182983 843346814008763410
618860885810850271 990535151580920393
507798255823592400 728350587546463791
405705516956246266 482141270370421691
277189163062441177 780057961811406100
3237682649348371 683569285592923557
497467362745023057 745499124740155895
776267633073329878 835730372605186103
420603983288876492 834852242483241623
229940133190864219 569266513935506779
68880659350038173 891337175114768789
738909803385287448 888878564145832137
641153039918758037 791144124266210497
564828724815729384 856879807569019893
11150703221940564 583336491115814081
619755845884969339 827648599508903341
406614574551269146 708107382947320647
334649787939767338 487544613437288506
269728571013852630 704444561249676023
83178281638016981 108642048659033992
566694021994511479 841078233457255732
98740658896689619 487204803361206125
403791991217639169 902176854358435399
493079081312624251 925099705459603690
13882610895845050 418629501654977068
785403231809374932 854757803500082269
882961151960688709 909308996558974568
570373209694885526 876071967621139853
136021558673916419 783596882240252587
251029273957084253 451653056742340545
259500034922612785 480082312908270002
159890788595587655 636269172416150707
723006339597190778 844300842160374240
102346898662748046 117519814763097329
240440560004374984 833119152317649096
2038470625043603 168540881208188780
918475436553538829 969748555976761762
721068347873349510 950341668628818459
312074196859977684 865961455019342913
61799244833197326 400583689251455528
471244429349737581 541514344426118614
440596667707790170 839782651209741786
199556362842286337 830445636220006054
263583946642760378 815486424922987362
161223998881797253 832447151200363116
236983844316713740 799440440744313777
856310155049901129 947123975070662484
24830278531139538 975315017105631051
338672736487126848 526839795835938656
703781123280327730 917776851276635667
138867104782917305 926980996773342109
590262995996605942 816935792728124721
140019618681677956 611136053099951874
462438753141845517 897895452600740751
280542129906013641 992087357699679379
28362297191708253 272168677547962632
333650916980361891 953070973994519755
344780882033210766 864809908658980766
528242707117832073 839924716275433777
78732197051183193 900379881742108456
328249923930421590 848634409088725325
533540372050971174 785100767796654520
437533244154923182 623736848495337546
617263378551304376 699239820828687596
74633908079360138 927132142929832803
578831362266706213 838428008575586807
329489935607800477 847183767274685059
118667038189027872 409208162543319128
142220735441426599 560427993065552880
311554219026224243 813144311037794909
338482702082938707 635077032838088299
401835618857538281 488630510026704251
95909761528960464 849621634795400944
392118100219106198 668191530072796542
86539870508387421 475369466260762508
367999632910304208 727740263651898713
352657471216154045 491127172887759961
327452215321204232 539404455057013357
11447822085667987 945585755781285796
292053969745975806 768684490850447773
419211555198715707 768247288153349798
334879983811266995 514114935170096819
148582607329734351 188053591947919238
242793444834394137 724704806690446000
320652221641365324 324453163771821613
473580121573616928 858140022278307007
286476073574441712 297729344278892014
79356476628435612 620483177268144720
293737324460874646 659511733295769610
340372169503064261 630542710536637637
420343485876968487 802386889677729799
387969702812705770 399665038383258295
218554426298834451 932163054314230496
845974137419937523 867458237673480517
238314125319171999 589555105427774678
117102563225071581 814499613881726197
319482388439070343 702870307471224892
101621615823960292 885385284268655005
348989439629259039 401327912315135932
494371599023535960 835323575848357145
247557853624133299 367504040056062831
389265516184670557 551197152377004382
252492165324256840 975840842401222866
426541992022034558 675708782630463064
634353451070263711 964603554217713614
106069484051533112 226336892351927466
127451042979909439 913879285099031984
511440766028565120 830803411559822911
41263208061805083 580661784417582338
304513173949669681 723665571331965070
431159048866991717 916363053874233190
162282877591833683 981713214161390515
683720506191922399 797750890703270518
174533483753476352 529761023555223471
70574976701260804 820511646927885455
564865324900599424 998974395087333114
442366349176868464 951582619529295876
155285321594722330 978838291886511294
480363880561696123 890887421167465086
245195083049483851 516661928241526858
414164731849081599 429589235512163255
615597244694213250 749952379007320472
333467859119179257 384971404774235945
247572809399109670 636867107767916045
455326188819755155 512894400471810828
367984146838239290 832541448903412184
793655416372351096 971373094574030079
110330222826450083 826888565138160054
502203544684166459 991687809368522911
932718031204556186 946140618961597041
133098014851253326 303702871984244884
352336161943192834 937035148027781780
54026116170533482 206257253536934438
99204955314131518 719150706716339088
767467561505498599 944668770758447078
243552094428986632 614437210572305385
826378839136063407 955044442060307900
58742329231568239 773086843448476725
119261272565723929 475668075274475018
262293492456518307 673834907648832850
43101825562593285 707779716516115601
274069961260990947 330125867162023542
228955655316223764 873839827686914818
34666193548093067 166093121441148330
324186016447409711 734162875025579523
358921719947892277 579415245133629234
25759709089907689 870872086599681281
694761594048274871 844890809431078282
314065154739040632 463103049145541384
291346244508290811 406513339603802111
184153916790479896 217903875776908360
122528522099713384 134620558144355759
298396051536634550 929961898471046231
16628721625662424 363634287812634770
266742125588592097 346089424889764102
586877576359716989 662201522299675996
59209896156899999 886497098039495489
873384160393687498 879169976457918931
543320620735723258 906685283810880818
72094448104571552 503600206881996303
8573978671464955 592838054738738541
616195368721943574 722315904920380247
514464722088122427 560277259581947920
373278571389844317 876742635568001177
43625891685496801 222966647881756167
171093803894561816 913858641899065787
5392574834136864 877424136345043737
546139106044536893 829322169028941463
77887665161888212 778084805537748901
221950100708429684 891092596689196562
671900480562082863 976541274623518126
451475413128478896 495359485225032024
545142451942945495 702460289077953879
28783242166563182 448125896658627558
18375146242930390 462076049716279345
411104467409362573 714830010992521183
843131333618069540 897128012545450003
371428381395065405 884481929662359726
558765196819431084 878997625242259324
215359840552057587 345988205924928060
577471905698888490 642912636999031344
304990176682954297 865863915448942361
43357534412524883 549062856511702567
248761483804465585 533231226758742301
592605831334568485 862089795216088112
793871035828905277 903776836090398149
234404459076489814 798794073137327563
337802381528064445 614502186367642748
93908264407753390 238533285846776269
221838759092275490 870465652819366785
444197353425914065 520849446008188054
119443689624832034 525998820911645497
135987064509967966 842599265245692408
253258622508002577 482611395508974671
335521395601794932 502382890219279269
74235231762114492 346637227142014176
301434794370970039 711689779899334456
488714269009573779 730433761568202575
332878160602663720 760444262729159765
268489269757864111 325945113916084794
47173341774366071 283441721768404571
685794748973351792 944560287313597923
411340811907968463 726843546247445680
433659143972615029 512426874522980602
587006992441471378 772660854547968939
153153616528425873 248106910190956467
14095619268041338 602698160309023490
724539839169132487 928927690302927574
54407422192172680 731592272885908547
260244819132922905 645815881098817444
298380796648289843 388979871357868335
26440462577243280 818037782705066110
618637056586430108 936713857330060931
602033343521987276 829992275570037849
590651563908518152 905804910212139394
139121653060696777 829726112575926003
65462691700150667 301394658523735623
535796618075176180 710765957701008322
345732435426861405 767059216530424433
215152695183790736 760559184948547215
672514426407891498 721175269193641683
814156114453997093 907731491830620166
373910724678582269 483888267066028487
232297042201478711 936107991591557141
412147404828043559 702776489467427496
873016215721198111 991755793812815126
314002022386730872 966245045888579187
140477331322687306 518312628798439163
732510986139992838 862627554480968799
4832167733882147 825919791633480319
460022052578887624 465616044839028781
532141814587148081 600946252931712682
170213449498933405 855831835702426632
867040739347561279 978458929015950145
562856634494707548 811240256175465343
418129474219159728 474258900555018048
72842726246147767 766867660511798838
475023143586439582 916103445359832312
357542472982896155 837508371303262298
777372129274679315 804259735338034285
662083427449834206 959186344209504348
90238363592662763 900789858770243715
33000056727514425 941036922358171597
366562353954998912 791846825645373656
463177313615731143 934427228635582202
248145707754788172 588997863485253526
44171461910850327 269139297453227593
169141150657890530 903459044329171692
617188297988060258 692841091094546869
704353323947472389 885971143521660767
144057475701984617 695022052505016859
268834067069111084 875824701815057321
260252611424840269 818173978829830751
869253594766996954 976103725587502178
45626042369639808 856967516098712189
339252395400241304 982434825835647744
497731783096005275 748494853257320880
903811411418145983 973235427942394133
80712447257411148 680058331672157065
283586866779874375 300435923684215674
358679247100234937 933060258492276358
590682369778108104 602071670900816463
215432175383692559 517829541293350279
584368205488681952 877891628010224537
29557851987368703 323911674798703441
255004042312386315 462112698663615588
68365809116191551 701882159008973580
218160996216450875 763186776766785071
5803000697192643 176101498831456262
455286412931065105 601866444867009971
497784619460855188 600732282058983911
39390152840967380 792142335874092522
423979493255616168 708931947910241741
252035723600528202 584461324701431864
689673669527611656 696650142473029163
200000960693608500 499804983218214636
120819808268763039 539782601943527933
313688652579340047 694705730419120515
393799115438611156 999623920780259880
124252227987091350 884123511773856037
71807719458372011 499739117163806046
175757002973031045 407188901725841627
70251271808351855 421757854679773296
669218447143791534 781693372869255303
304364597941083553 503016410910057572
503096137049022827 865946290289300072
771379868263944087 775780602872586705
516121892786096153 823239762043034787
86313484772232051 409166826619431657
812923986020507284 875768387236917699
291765902012661312 463784229826668896
46641960305086728 775565250127799023
598143274313202949 639276820142391634
84298888664591311 717437984086147591
545481455070802597 980184228621420651
838298168711476505 935633215740624121
131105701125209873 243785253044693935
357211513436336653 854470086124203434
713411106005148478 796754116159088773
322445331257498433 743541277881588342
81825432346899770 248177173830606246
350086406656810663 676947892894206273
307199896409979262 810480289730057926
726147410164858113 973350312971769614
246312743745674654 705656575068411620
253342351463149159 529255576340457579
168629604679188838 456410840959595572
769667018532557530 953348603687759338
358613235071674336 862914945744333841
77206344122091724 147785819372757650
125480520837393552 741171203990622914
509322614717960606 693207366724852834
555279672810909272 892478574035398045
46500663630706148 643724582431603986
30625291923245544 251143282982854029
50987947981469748 669325558894687291
544879315235023820 880633104264663564
876055698080549903 914557016475377014
432666103313333548 884423617738670433
60994706345995251 704974901229002566
85041220627045639 273204661708387424
205564499169402753 843648710239795699
416118167769006372 879184612308437631
2218819579337573 301709925687925922
154034496182451553 956582190642919304
113742743927512422 648939462648258119
655858597929353579 963938119213460184
139033973995710804 817198420584953266
172123645471660403 444215218305913781
41097959433539145 435198912028117330
462319920294640071 761173752998443695
600000445949922839 962638391070915783
611666442477051863 830392905827886489
629474424881814751 870483562580379208
107508411892177181 557069331647788456
10652044176651185 525540996767060232
583900141939726181 631979024678721573
806867861695827781 808333967829996407
594905117257924843 659956301661985617
469792041284497057 753246943292458401
157076875851788086 764212928495285386
91177980127450306 949921158811071617
714722710771123425 760939463734677378
107025365115465305 917823448741941576
619923063945629347 932198688959771192
77338420590150826 113360960838194045
387777442603322321 486825342228437363
490509146888856379 661905983035607112
168973999817098976 736930095464211781
50234857474200407 864385607325330425
313934748988848528 586948434534193628
829829188758071938 842787925181567118
28290906141752054 972592812620674677
769990775655231480 790775880352091443
486315531464171752 609494095714957561
8245358688847580 678016434599479573
530000350489903054 810846730603356966
258700605052562150 830981790413411257
595243762018074469 699168983898302158
865418133126749540 958184559893580527
294173908238441918 444899701180521511
83175695594985682 620583100046025050
45514352273314704 650661471842108176
34847227525657570 789550775984498126
328767733004089032 635008921726795928
112496027442924229 718252584246325687
696860572718994492 916016339283899385
720040491188434116 807000425673409423
231521096970942936 434705538950706684
4067084885124792 631642370025126247
32696815145430080 494073720665821279
30776848227449176 291876144610314140
666315322576285036 715482984439677999
41506516473823763 468120947756507953
524952821538099271 766829991261317461
296889193647434107 842847727775911999
374723589886011436 966890417628844451
261134099688414894 768796455740014275
508219781231169552 697736369144844509
2153209364724288 115828445220638454
207029742395998295 892881529787349244
461113652421129139 574262528339560426
158530488912799015 727086439971157687
506862820167732890 783021843433089620
7049777552382050 628090041240737728
215118651942069805 353355012350130005
11004781708070436 977119863715214925
422670285070884429 737696359388986503
382737888834114608 413545201925425803
197737789440830141 815866585563247563
57193400469223723 941537647907136108
148306248546559910 601728980923074499
176506534091357027 573240641316806627
314309975791878675 993053774108321879
110150617488776385 205882571688473067
377301414596259958 607112293858731137
67817012803682267 858979871440491584
442401146399533925 660237099080956705
358280366562587193 572114824741202469
14809700514055517 865341716757222606
507893646344801721 539907111973444369
702350298455808179 926985957360091928
460784807423687812 476295269053430231
203888367071092658 947866618362828543
192344939231222623 698644806596842642
285573095723246892 903406632100935016
298236826940558681 302031422547129852
531103592642302199 644226289200607131
550207372639182027 793071378403228013
370606948614277227 470294425035261035
497399671343010506 589479973336882546
181408821183481574 955985479351050949
154118943836021767 739882178131004954
172941125821497616 412176251940504136
595177844968715668 604622034401829718
458708566549647223 705282646214200455
40659783919772317 381288441529663182
468015785704132488 581130724689941212
260844325668234314 595731033615151956
708491317573937381 978986533981009428
716314339591812585 992913191438196158
572718813038273153 922085109105204819
256502113344556686 915609045819967555
47730321481404839 697612754396068110
992494218483296 788206461641601582
701570632248272335 907992371339770419
129491906098801712 224067227022731083
53399140247279735 393173489832155477
66260603517837533 327967990730441086
303130227941501343 729729889658511914
296022547526151469 564632188028014571
274496042534262027 994000521022663757
457087024594045181 939547358432312523
391569793731109642 812864744933742455
8584357794289175 311415874595700620
143769519086873700 941716442203993232
686974432304773118 814741192679342608
445582439158169450 583881733259701660
466068926353837532 938511963867169719
120746962748037765 578310748363536435
81355640574316373 553173508835195282
38676953089291351 768499398262610522
248559300057951989 988162001928227056
623713381920489332 795520733988426700
305528460684060586 462073711017883365
240277265204547498 433348232859682226
502801445314836440 713779701006862905
827010017695213445 842381290688533024
128213568891599479 908381581507686216
115936062718379901 432288470990182884
245041289445438509 792031747801352165
349656346626551919 941995570452752146
105230436458076265 816919434006111047
894603770175230835 971163163888093736
512813822494497961 838092123781367737
355873975638244883 615925970640083675
604146404669456875 623929440752100913
735956505660214852 986640804743090463
93355183938707443 661118213222706183
266490914830934557 280097605753487977
178144428877958781 339105525191874242
182618113895719594 780118042585687016
512970628410266069 889639037250860846
434288874038674486 913037499025242955
836639360130342672 868768749825408627
605609820154510151 914405344133191841
627984817767964122 971574300893496270
722799242260386621 779945740905566457
283205729942611992 616630966030077139
496370586662195168 578508815687307495
209559877913978976 260599846939657206
468409917858323530 962359957893616084
614126419805216961 716806767478523585
356738630981068467 842574071391100280
436945397606421868 834400555117089412
711185897992098014 984339222387930380
519615788674905957 718206974085411069
117187073195928412 361596010446590393
28990631637801667 505784893460205497
343855234983462446 468084620769783610
468680202139647487 619391501448953393
401881776149287723 747820756748003624
462558498202238140 903771844467101158
67238444440257484 735413919858090527
495494685879486167 780437653299938629
744466639381269616 878514494542675190
683146606576622921 818223219779272734
351129459917038467 771462026524381027
359463580066542453 377795229653036479
523819689486351638 921256137496907068
16422980061071494 450049313350303439
134212683724587508 249911840264171871
156906245288076487 922753507361626112
194450126104730937 733134438403967041
680276976737827841 907283749070855405
800468601348992672 912962277608346274
208108851894748223 420466541462961755
108966503084955965 998580074770770894
210130414066329893 345802695189285849
106892938809336656 148846530717155022
717679804096891390 832709674959755962
95084547592779712 741524537407060460
400684457377189603 677624914399589867
49702510539706274 840325337123551790
283008670554275080 351857125754105507
82379082171992292 296660603070392741
525321200204472389 744656835631970274
723457451920435618 794545360711143712
400315283812466755 691624223166764603
133940771743208255 170778943465691661
432734849766129905 829791973663507556
290399411851564118 749864079773831561
258288333711885079 854107407752247202
396661577513090647 633480697880610758
177617209602157752 375181656836988008
163419130488150323 697073294035693918
64849938077477071 87278754078260120
203763990042761603 854175808986850855
647837311557944544 851359242412204531
185536322152342369 683155332600935264
694112172660717460 957833943352999550
675314646588624829 816022206968138587
468764186942356230 703674834080812339
62950715675626639 138451014326499913
271146501676892355 956932823560898561
250272694099239446 527616883021813246
782848098752557176 926933468992795694
640873531345003623 782290495279468949
232859660869887904 628098628825737400
253644097349770166 610112079445019663
8800138119967676 760381359808717322
5084639672391982 610977314772258135
97373209387227277 425508979417823203
448459639899023477 472136907027355129
117078842607459714 421302668105086715
44532518451399074 419791248254897468
24809808445065541 297719785966824453
97514049477392055 290786086942098256
255211369979151912 586107611216583661
561087431718801343 708847249339479641
162695186931149501 825830822809056662
479571599295932868 602846211897588344
277278562350663837 668378556248851153
719103356932052686 834014922212799029
115227169467589352 359187258069018784
95640987702757982 833762729814387457
26109538513149481 188399850304427393
62109887462417552 108239185744770847
292027312392432016 339256797719301430
691892236839316914 765565729298773768
840660851527287478 959530092321978879
63414753960179000 573782142890483570
289556599159318526 914537808241782586
227841030891973989 737210230938837680
29514617231177592 281552050619686784
171688804750663044 263133927696851831
61374339011417292 177786429782371259
127098574869687060 866131304408674474
521865589880363948 642179338638727959
24394661392509206 643904913847668301
94006328613041809 304595128749198576
511597240877925772 702398577870096612
714655575990684348 867583931501084781
471616477642770015 766830462879935885
202915774830186119 587298326555727336
555937697060958130 571527460959370958
226879126929599467 791278239465055556
636143047012520418 759328894761166999
317756752238136807 894813378313907589
217157523487244126 217398442457061234
452986223582247361 501096306919397520
188669400957596203 429329580010192888
614904064924570614 845175803664053051
106881586049221906 364019024986976937
517376563042954500 711457081519308163
196353322490565251 512514511670012417
46073357664416074 352390911713965996
575266376599699436 674335568846801965
526558575614676017 856432803281984538
357249347871523742 612269733821223448
344323914862298457 876466956332662558
17183606700528517 726332619377796544
487320512874947903 703097286207850329
579327074714299057 907821433905138082
43356875513866241 540569248725743598
290799359498746623 569278007918490651
30499548867528528 663366487466034072
13750256961067898 114191520867709468
448319076042893468 451198263576018625
909212817597751012 925193147794770223
74139235141814864 637385437072651453
212717451803053051 340378251019418964
141443973267073120 485108707058491091
16784768056290061 803263863656333380
880670967729093375 911790084694209771
30935496227136820 100692396542064022
657048167135682628 812988690298550131
99716647206463547 719171429789215002
430760672402243226 780968293959217648
200988810538336394 289941998904895974
658674243085698005 928886620833644770
669368130704454360 959231753588458929
332063412206076530 787137753039853961
783529811514604339 953932336048815802
607790961620169436 612242562827242910
331367852465460108 493966404040055371
205231261987886595 903620356310502848
846271201972880621 969673382641550459
661493511322930471 921818452189419171
458844476058320234 794430624631312193
115940685986034029 828828428048154242
176468177149258798 834839237394451296
191713325282853642 290254904328489706
82525909068904223 688182424053573581
699466973427297726 800713383029494089
664677309652050372 742176600603344834
179164656025716767 642088643465673888
466853537686861968 540775729914643574
131042188409069234 727785111528335205
149909552764308418 752525711745824570
551245443211065078 786319612664143231
221447497836167334 620390406280539453
109046827520496659 968593227801738389
605118862000284610 860071428327584343
369564521018143583 556592439701290116
2029826695240669 453034040613382925
271768250422423010 480608941055242977
726407436275719462 978361621693879906
382287464850679493 418291178684656009
51137070077507550 305396964988605484
46548595494632782 529438887436865957
22156149352633838 839142720607050884
20403829048614760 714972936428287517
547700784427313321 828085720622494315
203279310277261271 752047639122454855
545963017612975930 716353188161435947
250426312909499557 962915711030641790
558562568200867381 680603666545600903
25933303857052175 260207262982172339
280589388774017348 347827215431462866
457020305852330975 498931585550124212
19100609479438514 142359299833448073
125931201159851612 520696181364696698
152908636813664355 373180125356524222
547015069756686734 648364561121722597
622406008674295618 667070509523616161
593928850433495947 772560573796855915
358863677228230473 853913326786813306
391951977320021008 847496849524091530
103738155836084330 310956232918671300
448302564506196793 750255838700983299
186605162967421179 376582980006886842
313779134176835918 961585613112274453
787388432907999838 806060714730969270
269477441086419614 901687772584056738
260198665378981788 308888428754300051
211781416842359801 382552036873706928
766568394532934255 936355070863513506
232099969137657652 872251370822720489
53559717286074167 717180165720462263
892132896370060572 903212561757319081
122031645158474174 251791855727732322
152995907398096564 464915049759665082
454293277593804820 933597166778641175
13643954293883481 504011160940972087
74346322428249867 831684704475556782
89326617551113269 267074172906667798
16121612910495971 874651456530114235
74655685806425514 328395885166805436
585703556312035072 957756064830943959
94780805341711547 707233346996833941
270043623593968631 625863649946956173
49027589736378766 139005435818793106
642053938925616494 890371512550900357
601916000025564910 990867161497228200
298080643593049296 361655252484679622
781148175655002824 931647253062652241
61990175947592516 576609474635273923
647338895954312878 943954570451651214
53749205648967890 354967510820535422
714094552551417943 786215655117085988
344938216885719659 998849899690301872
95892774720518844 857382425797644829
112032286997333038 904124943807078119
325896505379607421 788878836348092210
279557112025606555 893190551818717400
39218639669751586 541820457825791089
303556540178481343 496195149605729074
7589069276730412 734940169462884856
497003218519848393 560516039883077577
237344162529149981 479846518826254542
640651198124083922 974059557952996081
252376676810095818 410058407051907625
350781951737213178 477059292597524873
234056864863618543 375557969076726817
48485570829886710 841994633240564931
189780307410489402 538690631745134919
304695809910817797 493475584363193851
753733693732839375 783473457646730980
588787137477904363 845289058822032304
207501480859762304 702510088780539815
344478890556986205 986563313068765568
310881484797098102 695188281087490752
720437230094694428 885725212531742392
76394043637653178 543473098460405861
121541033452729442 476303326783144721
312853643053295181 348367190475853179
262588330893250383 578977539958278279
333478930460388490 744427057760218168
69481432692095915 645758069037964693
64569278756282469 69107982449295325
332376675667488960 683206731331477851
154305155272428569 311379453543303183
276501588812613247 662821101434403965
224941568459469534 797156515448647711
515611251789795085 650241152012952720
41572963391467843 608159583712992172
62476997379693289 965950571257615608
740637219174356182 850331132002180096
264601174953074518 765562121350514046
126947714866113538 376772921600953645
153552108428202702 601511858626448092
491922004495520514 662203071217194530
120811645794593221 494583206861403896
103186580876714385 930448396285503473
399999199735714288 657288035341179553
364851268943159782 881560857825367004
467123167063069378 593476850035753486
212362517789423770 385363923036016744
356988909520483009 426035725441338511
458016368201864428 891743941439171319
512737442367810539 642684444176553490
172529759142891871 683976949523050501
324292255555496731 973136386692472128
173797532043725463 415979712470335308
439981206660192403 846732648852227730
39383496853995488 934879042749330294
235853861192839643 968483955266982982
573102170563815659 582870203291894695
281154261951280483 760046484045333271
243508921032716893 840893438252334078
554887326302829824 623473057072444616
301516059459460413 491288241960596252
578539682680054899 685567643660824212
33689297200560091 782574183525762627
171929571395745915 929613923640094497
118672068208168505 612081061755223529
323218866894990454 842031831263878623
289041870846881751 580655043998694641
248986658998044712 444167467626750526
313228564673895549 913661746747238619
439455259890683290 856711700055974611
177088400923043952 827197048808045204
394873564443285432 924469111653624759
373890827302619050 908679995350272058
348316078754019025 467137826437641994
876954237613158153 997401378064128242
146558220103037210 969884703538540905
19214846391313196 250711008710257601
175135219108527739 543196511905842706
791064318036482885 934985621533820034
5556192831388008 891295303855924995
279846181152191484 548491928622590500
38737586814520671 745146968156931926
130999800042613741 314720261195120735
111172163076551184 253657503841102321
144509005047873747 290481878343552578
502612890165115998 536910986604722225
545942450229329251 885667701762089994
404323012271072762 577989708654626636
160708186546670065 636136854906349441
115010280433705896 828534371218337548
864945200877968101 879367045239497343
305448069970835453 922204112112092180
129441746674857114 552797036208495638
69596154760143744 751298137912071358
284963645501213703 828912787074364643
79615397152483212 654734322656539444
52123493780961509 375468462853231079
745098271334836251 988024058611171500
481938782026082105 599790316837005313
647966703955286775 921350982559877939
765550722807221886 863121464261501377
602451136140221674 694867012238828927
605575992703118729 881017354759790725
116916746767461068 338998286875245279
342822467333402704 607963902545982386
254241638214659724 302898080556199731
760425719426942318 769313259178377266
61190559725483718 227423711515210838
723178875556369811 951356113481557501
215249537472352356 577102424373566846
686756144240915146 985170017690275294
776597642171292356 949613079704836115
651740401443669872 808129098642380658
339077789113269765 893342946026267238
509796541418428694 895246745031267149
350591383381842052 880534948900023090
405672231657592216 793834871626797788
234100296204883510 793921767993960256
263806340745568362 866300141606344735
635247958184195241 909146657281071722
121858824694447511 972003989160495015
1805243170422762 103974873144526770
626608210240425510 791733303466862895
701891593021758467 942451943292236998
263783603360893145 321049034897148897
428040238951795966 938565358034161402
457101243088475060 876658503664429517
282108717973881048 556221939959770712
816181881595747590 931846610648820702
590268779237869176 592563065855495082
656272775238604419 863723557952269251
613394657441540643 762384848131371265
22531087915686920 758267706262858284
157955108467814083 400401656160988531
854437312528824900 906429815365289242
166378053200248422 385029051517677976
232819851557401607 262002653668806557
396225228965280781 947158528033827519
424142992670470378 475248322402263068
688285788639133092 795930539643295220
778509397582704492 905821465037175618
85043038239088498 219322332315392398
659588378360105808 876657411471739556
309949267385674800 880613026059250204
272571028597060205 920358497239696610
190886176515040400 823809343313342427
91596154221398400 152896725145421283
384955081880098896 762259783066614437
511427939132666030 550509956387448655
88321988460529089 766158653407715766
52666235579944938 742365212416368473
16572212597358337 656776487443617247
42052029019064797 393882578929907670
229503085998229490 924660682709806905
274117370278712026 666839949459186167
299302326395218936 632891562385940470
347479362398877268 939561282423784743
91231441326354836 416961473863448302
171997032070175774 849894422932968077
124575225024344390 232151552991651679
158585710110978265 342144773699374318
178271243082243214 479802745179059630
557692916220270172 698072765973019467
151314284220547746 926556409881504175
36172550084675180 634598835289118816
117612300092188721 167611561787454440
82254273716110458 603965826076569057
94264433417823583 304853006403726481
553706259352735640 715161366160773003
109394447398314183 997484908255008143
521506059693836714 781342720362053876
514010774891892925 599759045369361979
434525143969740376 530698391885079441
613972378024664274 780067669723117271
113005089143529246 154294506963541934
47425045738226802 503907923675993843
331346389791298787 753301467566215122
318728621250214434 400032464280375084
343656478868384597 587660460502667880
472308125435575369 871665637543089512
151678949299226035 407631184311806448
266691307714024141 938106460516260914
387916911982963132 928261767065663249
191267706869310663 345106178974407182
140011856073143168 681471903976518091
151240735712591857 812432886738779909
255610432564575571 323722538018410114
113198309796294649 848574346707499603
465587044834730372 610363794210711877
47247938819555472 378380379327477083
907305667436335571 955866818744777564
402429582758645097 912768638256210086
144923013797231997 325947167774007865
27786870127348634 443102342684256130
683581262883979437 804566110520032520
392095181266958818 646915079243177144
594822793302415830 596261935322129494
768547115442617461 855431772536527817
100863442360656315 591964039343013638
294417153241011800 965008501022747789
573124283885640661 972801250955206384
214982897556001843 565123637238994269
338446008175225284 386415678059354730
770691614177028221 864041733648014318
233042137068033070 821749662479102061
602480340491224927 783643167220459113
202891862802626840 440806432636380988
399424403059599395 655606566500620034
322204850075967259 737451960838514222
123080980727692312 208986118402331147
439505193425982355 615208304183092349
344198065972402093 902318296373768673
718166471599368146 830076975650363669
93581056619150694 701727393815001331
503263401465525278 749208607143265434
65287958760979537 388599112388677711
690113195581867836 782837338406629077
116866317948349073 623206365052897811
157020839150197039 292838455096344826
223792530708670171 933924841510518009
387531566012525908 978602241381421197
659410829555192476 779368667837570602
100628031858729107 243445483853888808
171671756288856522 725875444344897532
152127446626998821 523099583615077095
224654896012971518 797706618052351749
44545661171631906 447296953836239943
199723846369063402 537739818656029105
56968022315848869 402528351039140322
272106116152636907 878686714685194022
526342785035661324 847284251465816306
359211138433151379 543709257896710850
132870384334130272 633125042464611054
249035055549678181 654408510240821844
319561967231971811 801988909162881792
377123701249075957 545530920493659144
183341071989378793 184890536094827042
300258738237797596 335585805676923241
97076025629873305 146239829538718197
947632937989679522 955881203169362053
112994155964575644 801623718664757829
54155019456799458 610794524996408074
58558862600414426 250720174378913467
54484340239790569 692875128462002958
102426883951826846 481938450854376319
809004509341753618 831101956074400156
531168145746328729 891622561492577915
611911202702953031 681055511788367323
12757763951026783 194941168720626655
627985748336106564 747066474126810308
337895891918768616 479091389248447133
247423204667573614 481843054889157460
224120516214077678 755375909589913361
56468086092877251 943350421076978066
318417164490873035 877499446937936153
403691903332413836 802819128444462309
26484811169712932 642343504399510644
54895045523533850 432722434128123475
564684312170986221 889314162377936059
119750501002688509 626138482616544077
232228272168731210 341996267685379196
245073071268804642 659456988931021194
273835469314022817 442414325322743597
267025112177821062 369760920109082208
466731883136424782 793378074015559284
55931052826541272 564174272552194580
419831972812176091 810264781237663731
185415760486881969 575958671355948206
800883945091213267 886817898760773491
493160450904816268 538901388380972025
475058828169277882 507963517355993887
634874145971983284 665037689584311343
10938732989166807 705015728351051673
127395298325375930 735505612503399927
257864299483169326 815346196703675856
302514205402715554 758354614168045337
893609096124277399 985917473551784497
467823514068094279 931676745118672919
175330516618535570 558142526001709292
234110309210479853 992788825314884842
516720919261254239 524436939603929812
85583679283082561 253817934361594386
285059120854834500 550577773927957280
414049588444873257 683188970524990648
273238863292392971 585556588121020399
837304034706687375 969457545876800749
661098951399945087 918535263111008958
589638667186209347 874434113248387007
623238329732246771 908797587331694835
42289714003577369 46907389917109799
136116078459905722 259876392041147478
454918536939399758 916064741405494679
229443568862920368 253198771482706834
80977584314023298 910091063105166089
517643619392014511 712552344769794745
101509255218483965 709333192257953974
164935686099454909 586604591136574235
15616553358159047 623001879852268799
156037308200378104 651645859420293975
574106119506148376 849924960017926910
273610997942037070 392708534888866725
202060755437484255 348363337282461693
708038741184368740 776894077304754411
168941997384442467 923967444826357718
121530680346117050 696215524763724960
297627884888117651 750105617509343138
781937703407991779 804181409035536784
29466031631419957 851972969070305966
714295601613160971 717455068183800493
27781783378165576 358262436141476531
100318664792801017 280713280343367975
717492025911707581 961598693733352817
967912656060130074 974863409159542091
403317276562780357 767722120743209634
680522223286365478 773955958338013373
63033666151679108 803029493193232181
339993652930102677 734388018266523663
132844250037392755 814393988160653731
418761200039054514 483655804543098451
337643541732577643 601146694764088547
257840025775556716 837351995834910374
552666837837027304 588724972301087417
714662783460357939 948782894937707432
106625755667154126 537312079725140931
259366227137928690 803386192779181702
230968923167290073 451890489548779135
388233608241433647 572440542675453293
370286672734641967 534523936598733987
990908534710731358 994551146749367164
127042616520714328 732933002372217074
457818017629691616 681435623936484234
215719801159023294 242806967762613792
320880812897473175 947131964900395058
171196522147587047 894553175347336853
102258255661539411 683389728384925254
464804755666115577 570465049416462532
805784184334605201 970293926766349078
294294048937726218 570780945223559382
210751563368156881 859184596849283859
29439447211907265 130670618400897400
265683547141200301 861547216023237906
101906031397189885 676039089421162061
284422670572622904 370118470588225288
518764861678758362 644812254424360747
673291102059668729 839277994940554026
73031222135784017 691662664609535717
488424968540600880 941098210421201194
82830630830922361 161921252224741284
378384062204571070 382598826727384568
492925226095743652 626069707735113356
663602403447892004 985871281566200043
416945635598877332 519374486077161958
43745715000125787 146285148939582856
113000081536625885 480844195790998352
201225015713135836 697104467325123709
37548351374680067 980212430593473444
53512274236096865 909409262139388129
736452854736064971 966648440434836638
808927164791225087 938219519880440597
193538370777220876 791783860937145874
108723510096357245 688096048485507441
363471006892669719 542781044713246723
274883424378859144 864351795339783061
215867143016159827 786354634685306389
158965507758957165 750767915922988933
493105541935464355 726080307327796860
521608369461161455 606500128341631263
156672518988657511 535386341007258530
44981139475703535 920489400871679350
882757476952774283 925880649996291426
473701259593486430 538547954929658223
182409264723572444 252679495905833499
537052731385611883 930359494804855455
498955956579879318 604321164049873191
480659357617905747 893509557237820018
51418161269013359 137135660140050109
43663155365695742 703792696510588958
587079588467276351 924420629677389276
388222541045292772 692163576497202848
405798797620626659 833506848897088126
249901616423497910 822015763663669846
150306148129148898 375573510533847458
251900364339431832 726063588603280347
482570512508333415 799352346439556078
337388772139308989 818891560352979168
398400134850962531 610646261935594559
551621808453303350 684132090882538435
845425474584945296 919054841786034652
677163305714704587 907838954162077327
374431909849223701 619151519516851849
283130497843285764 868559512621140217
115253037649176932 843901232291292069
445008819581393810 709908782900062712
563792311962756352 983361916781333862
443732653061687704 481691079053810035
764252642300634463 959866823694348791
172566883873819037 841147283238354522
128468004202125998 419166511162602163
395409886063678890 727357648788453249
616337693333991790 907640741194966157
64766525286396825 833980768767270484
115527616590851775 653684281713658045
181042537804936791 289359262499252882
57280944007105395 119513449557632690
333605181757841140 625091011565721152
202217441784629381 462451937931218073
561531884827186290 956745664296438491
503999744859614094 692356264737654765
121708749768665753 717589122586713984
4787933618457576 577058378445483340
330677879151163701 434141611221411501
166445824527485960 479856058036802593
581964806460758169 702721882937128649
231115216242983058 694123093447722131
238046665392046746 392623534871031321
231929061629459213 420864026249830860
73750914485979278 531940391316095436
174424301755918705 591238380462934723
463399602994436976 839212477395389654
39310651851583811 136969953724363900
736641911840472036 916623283747942994
470151441254595653 650689136809895649
663337861112119855 756128582405050215
161305986657972021 997750333449789704
92019595048252925 448320866712068656
147557925493079448 431793257805021797
297478441123323907 605062135152877929
803314782020954538 963500085812873185
657271392084241385 718442783623243648
364267172930910564 526540998694630351
802188791902527167 884669211511335204
165613295485524397 377332526050420666
581035567548261525 684712990663996589
767106217174164754 851629118853380783
23742097451715091 457556489804866947
719462072819534981 860693420851400066
82606790375433328 662538008180164900
923080958835253154 949896289160535936
22028732840439832 655472508042505606
221100429899969469 409385567790507114
238968750746765926 552461400858948690
15629795340033104 909307187121432832
65110828894920055 421811623347287324
662624645721540069 741215526190518733
472577378872616611 937394214819951548
696858372721270027 997605931761154081
809797957781653642 899367557195414189
68989006341587185 697092526110647407
579411814174441668 953618550314518966
106876182507628187 159656602209027997
123630551332045495 189164235027142034
478126246298434155 558984486176838059
51426901528447259 874110427181953230
363002712111295685 706966411318848979
167400887066979815 697143565928427461
372019576762738196 568035051513048051
160317371520846417 638121455616370364
201934106793712579 699850828169779340
248960339879560466 708196116150081694
504418313185220741 852564129587560838
755100761837243216 877748548291222288
327317026306629646 502319705869352810
48261673653128131 865743514871093325
342940401603791768 995755917746693606
55993430801056667 728211200056319809
187193481053094989 277422936084084319
295236476024823322 853033831186628844
401007356848879124 827115336107375141
559529781636787311 900313632570013068
33754912734673839 945554851687809878
93536243550486974 266076525454638477
720881952465932625 973338081039468357
9738555261618139 699393549459614170
692020760869518961 845129406549146934
261020785288698281 415575329349602898
184343133747248754 882796781553084702
565807091531637665 645296189854320750
170077244069129422 198653705026392671
242910052997182180 649130789449109820
24446900092845827 112821386340472934
119279907884661520 213575969676830956
801632347722089425 826506606474522836
442582958291285813 864513164865294252
741339205184458401 875633218672923413
453151902166789712 864315672344262486
108145554742109231 868142379833404475
573780148892806318 671954474567146795
439442274477578396 721354956015910581
243722758936595657 930460760969973972
79017961325090795 857714193072226675
317952633614910149 340848802826908466
214860977604029546 317846823311703685
93518736180163182 897631409964094829
126813813809627574 453667447738127636
413757164132159152 635189362321190515
275819428016777261 765215017716259565
177231863002922016 966130479993318767
506601928826589824 702302432449913847
101339465839222870 475961100204326770
12114654069822374 191901893434796343
72549845621585759 614351365305380608
424267316793889589 687587558358210939
29010551873783429 685545649417864778
51083561276384896 182369512118478143
658254851045882375 926237812902061680
556707229212922903 646458627601285160
248626181283604154 503582980698364648
594538717977338434 773191578912847755
18764618559562608 283194957957543185
270893620782136838 572580766234103912
54317680692627075 146125412595180457
827511146549554010 959376991060786230
216370980263835106 540943103229204418
124628946235695417 901807050874798542
450583923050053030 706988393088434992
482113378984637525 887630909303096742
414435972441564641 912592399917602792
504316080140548724 565627212608677475
19029243764324869 483176418009892903
803972455425882840 991150943083135006
913605155585057866 938378827248591470
684846627806080317 757971996016580785
415456510304634307 996827842567847286
506414446751891511 885005831605975569
181001168280202129 262771824978297633
399832846626732614 839467811385958643
98346170672743724 630748219831383240
118735671276811147 764381552455289990
189391311061017661 433315443010730138
450929308560749058 835070087903330952
471974743181257392 881099859963639590
542166984695952003 620192418309468978
46556379511639457 500282827633074230
557692070892913745 721520387056604475
236316321226138413 281149648426172923
141794545286310418 416664234808211934
129023529480788303 879016865404540718
362138018079624476 533877452917976718
853976897746279559 858707858735039853
161742158728065170 733715808724254426
139861596986879638 392578394679544701
80560318512952461 683741353568159298
326552391561113785 471516588962569230
296465706124262297 566235719243038650
385976686041976778 664507484974462618
579854759700694616 677652021587017484
705909653395672609 906149628806120070
557158124669665981 947060925057524603
601054801458076995 671792400745536273
807856257959030007 896831426075607595
83748914267464961 755559353755923596
326501746452172865 972976815358494361
330603087067857646 417498476033145882
162667756785716596 353357347190772426
789875305095801215 808904088596906292
800395150846904254 855600464461474646
698701492329272507 818670947105070767
137204828433934108 180345078251555692
217223748071378269 450982492194466960
76104439674530318 737655633680341026
81322618344700143 927602154733797719
306670880081162777 408856784654389215
74198046047076399 428507951925609221
112725724365889608 158438117932859429
224354277000770877 997053337885615011
595666761587261863 630221631318175693
405910788105178055 715714466647442670
343243018143071409 390618763022860956
213083905182206489 326273913070250302
415609231848498742 919412513876460283
470718444304139791 482217806050645539
122621538478595346 429519393825329787
119719017699045666 221462214121311382
529642634679626315 680961275342490641
448577060901470518 885474013665833348
496441309476273353 767298666432670660
240626640367317967 590452208843714473
401107390022648030 627038635158826000
689936925140456318 732854047702824728
548218938008095928 927590489187167872
32261310124528497 246040852313802416
101803855566447866 792044695341657108
761009574300984941 852337641284327970
258815106198341080 754280251113849119
654110273576519578 659162677880735267
101854127706446297 886573696832875406
89932710704931587 191542074986796269
161458236654258660 192954629242900432
65637456293622460 504100441143250458
214207387679729965 588708440208769526
120976287618116178 886712138700640305
70816964581637599 854412235095593468
86788227735157505 779619067062808948
351908514917447898 629803653213784339
270670072148071207 656704772948740361
372066920596040523 981285232835545250
290187857587911073 339221636695021444
835724167349309006 930776586176692055
167494635823892880 910549680135480546
291186235508816807 387066663363045261
360871934872615525 455338365626876790
162444828678444635 613861333280302705
355454015881847387 697868980487433516
210602480033205907 866116477182095160
354381106064988534 583618902816489423
659419110200404072 678058541747272010
449095091661460387 975555338836226024
889155936374835910 972763258452840039
337218186169871804 470155366856173759
243122505248637802 514405691484259237
360896495837972867 984670964953840984
601842459391299445 618394487534456286
626842280964974772 984001015569627749
754090417437680619 998782911568426547
822265950573623291 975628670201686099
621209298761795123 634000372130291334
626775461656255555 643428836134922997
357002682309121534 888899013890012314
101579715869320338 839470933832686765
440287868440362375 472465712624918224
92092409200667492 244455290825136654
685129267751124047 722441884129275496
569473400156466024 609315760184343072
41938091969699677 170045478678889547
195732513721114657 819118359585577664
620428123222583432 948743762040743600
260338180005278181 311673230087881119
223594436611225722 381006454857528363
111015567181526418 376349662294477198
118855746065090280 312055248202524777
667490714473518945 775505625659278506
44598089773678539 151748119403289597
399022908609380938 724359062010888701
482471412958998972 825348689552937729
464969432568029731 674968475301009495
533985224214920447 896133230669343502
138708530409426745 594539915887191993
375971179140764997 698389713870231156
245873892578287586 444397028204369094
266080361418913029 825385146586858982
196413467960176505 938266161129483969
658851756798772928 995890216082914363
364452113074252800 734199385426030320
547880709235035485 773981744410051330
227024109640051821 419305967245463372
87736927287814829 328121684340288726
411062737531446861 552394912170728278
333489313218228373 822083786390520275
126217230034119094 882683493175707557
104364664265671193 842804726585889021
476986085222658014 572653669249970361
628545354510782225 804865298169388943
213703094098300522 911348603011544372
335465325724488905 798228844261597007
428340822529910138 744507210563991578
381528721656848381 532685460459227137
159517403857346182 938571931466684168
234515784750778084 480121961915376210
332945776901225658 676472576809463497
511859299450736081 961745564316076092
486370374006836163 882072926148862355
22778181970944548 903513652726034197
107510145609871285 440337347146963994
180595034990359761 347464190982107654
196798023125500279 216773850086829608
110525888932661744 938820459801413500
453841628624148583 720027528152274426
537616532027222162 699921642797233749
868528108366646677 884746438844510720
58511137258167721 667313852453148657
381347669795648838 743566460180388957
38891355678876854 983088572510033038
78144924087035858 454478947444184845
126815317760196478 667124236633362573
338063008626114302 565979768021345154
17458766970042211 148252973355077656
42988431750297920 652319474742678633
280156248809085353 516071379673087968
185896647701228150 658879254680039915
533022034601552064 980873487896914133
284470282852892876 310762493232720335
89334708620045698 742526045049234399
729860218509867223 814260500667609177
397005145468306373 617360338077545047
24390700287822405 141297976740087964
602526423311803731 742356943694575623
1492849872488331 257561440239090126
27567326263498478 761870226535248683
254408095651327944 675916437298360926
902887144726913668 966963251596068666
174166762194201480 331805457873739834
46624665699182294 667795891498897985
53079922662026975 368898824102052786
496946589227924178 808980329813773960
489791693169133774 712642005335307531
562101098792446113 848679870248270976
173031534268891901 460811823798204880
200461752521232653 220920500811138150
77892778880952343 629677950189081456
448628364198308126 724970538260077985
24829916530450812 33830999389869706
197166116501040593 739003855854985223
371041565550587527 708754521886853292
544628257667563932 866754924886346592
193172122061559914 204351472510558585
503552007468493099 923881638756405157
270491989627778239 318150247557537037
584262163039872172 777689749741099191
178157843379818795 752211829829436773
419131481576612441 570799375366070478
387009740683443455 518867882759323065
458621585238377288 912401199831035202
153741535379198836 479338073776724179
424780617653101939 598855811293284178
87172642405742888 151556180101196400
606479166841579422 816997725789891113
362065839874097634 734156361372795397
759308371639478160 892131807242993978
67758678216834172 542268339543715364
585658062734922 932950714064055392
289143747201086519 302868944055880480
62161656385421392 745865680530715809
191231665648792057 406202365092683468
306979484940498146 466125783342363114
277478406994133563 780887940580151188
161847692886860854 860317362406906335
360702945744058696 499322396195880249
504629245451195243 699825319141705948
234443767934298387 788269273059903481
371290801603726049 825373888987156652
112795311933443764 440777949355311130
174653922529628062 894557936951208984
463567644440543118 579234645754852793
58042438556556213 944899522975683459
399691361496382331 733632606931682218
214387152666333374 485105717767174004
78620956647184693 780376652319006723
503905352831524241 602801059295684571
198191869558325409 269705097827647199
906301570889009445 995073096891643439
454491341034875514 581803892667879330
70051460335059136 171700572102571076
208367748724771441 799784993026371561
332308932214175245 637258976548766507
408364292285771093 979617330035544478
355863703805482667 637604361129267717
97258448123393087 893836576153556482
331708011854333760 656345541520249912
492453405967994081 929120955289149418
193510933739198031 960448730882003039
77279522798996314 80772684160331683
142087139713398288 540254778215567058
13234413365837349 399369079489544473
646682450285804816 867086635850808447
614423839340465062 846902421612095412
407326389704656714 476903345413271099
734102743748951613 828986088945183641
403639635504747674 425081776910209827
356365052313195796 880200749138979015
12209044998941347 915516348868899842
589683283813682414 807221271710060987
660165603630952549 848318443735694162
204066922320117324 426925277428420671
121533436501728830 982105847609458871
839439525109611269 881135408426801015
528998449263036077 938327235562211038
644181647787849788 890764382861256412
472224924227960367 858270484066554014
140961858347362061 605474451618889371
680969323969803428 790847610085205135
604451868389775056 944858965540596301
281492815168305733 935386926167344416
140598612974159370 746640097731443968
114643049667753975 914813325614667061
370105969980982834 565653456157334144
172254675918206769 401128404814400840
257109726899615760 957477873717479402
213606836382231269 976397252901310342
101242896448213100 581833937741976582
257083363833687134 972467002463348710
842901666912561469 907926423901278996
76515975745699179 245174550672697091
434340882872054875 918302547105388829
163719997209664915 641256176044313067
93910288435584674 661678246700262345
203083939294811611 568004534528822098
207697996466551461 801157896444009655
510127977800603561 713001626438369720
41738240164256236 278027271932857653
111899832110043333 942430528071723103
139147241339711125 758386057547688357
99654844247962574 491895276603266010
359080073995103554 409319522478161035
260030084461344336 802381144813375738
918683275391867820 929518806388163839
7285770566947958 315527057706130967
482674977824953944 692200508502015473
73037474948385169 824177323511385995
330321775020205523 977054005242918390
290006839995424913 393501974033972281
474512804938152835 810707629629661037
567466452437738185 944349095874358217
173318088411262851 880872256968196011
303176709369492408 565834493551605728
591688448655771682 755573332942484601
296922838527491809 804655379199671110
276695174231809967 483232568914164550
2003527255961150 778920760451766388
239589997322275088 828360451389872532
156844741120834430 830726465146624465
369309493216019262 711991442827566649
15177533992170256 479745389849638163
147388852999867860 301163635122651287
170682320868029261 386793021642652029
14469407539776832 592091064544166343
791899544161504105 974700017959386940
389667856941544089 607306168553676103
21131090204760360 303062846145496555
598771954676949681 660444768621515224
648717651083905803 859985026317197036
755713086615292668 774312215847359416
4104640263214803 57755287276750991
314979735098698395 647132303204398458
913584030021887299 997141546327755705
100290541239935965 839045067387417002
344722262881245628 629387574934031448
579249087119909145 797110687030543094
13313187417724797 376192721965666597
708133508710938497 743093804705537622
687139604029547168 926651938556645284
5461093573010012 425816405385983189
253047148988464207 466461138955295986
104764571102967436 683725566866988302
243884948090226642 936117250463643064
319911298899442144 437318603466209492
442616097721920650 905985953295198507
613706596044666461 710139337065971438
120234440545736572 477216008190428294
396132761101987123 894168810490774816
308567960472789703 349711679102072977
355206697828172998 911577190017412896
7828574580186278 602607585408810910
282396538937892318 641603605084477034
233934400791541005 863782733293400541
448502627062561328 957281820256437719
334271509835116451 710989730154655037
349113465295934695 731080235649280425
463454341824037981 677600972057229095
156960735725880289 192885009974007120
218700608719784899 338715274090093113
418048274286807650 825692593203052349
156161920146155289 309803512112090361
518972187399143285 843818991660241794
548565163242189778 569233753156452775
280504217662151237 677434704996838520
383077243517565885 510649054213114635
533657933579616100 952771563626097277
181625879178717258 550975707409669687
605603011463940421 843526479634985074
124832689733767954 773033929863190268
196441020988895291 885104814074224831
320225038306511986 422939416200013389
278507486365934992 896189653599340355
411861867424599386 859124156298815192
296975650484417851 599271420689869557
451068837083622298 943698194084109601
714729468412323140 885417955246873878
146483349777639261 517130603852991294
221330610505523492 953766315222447797
190396078698128718 892860354637272594
919235937599866638 995763991826405127
770490683723664836 916867887217195487
579758886267545984 953257930227857053
341579740055834176 624903322835348969
152698966070755885 845294018109511267
39823310603437178 580513868780010243
431050718648548115 877025596301387137
327173378693763491 711222271488629330
53301188790740939 460217319046271636
138996622282730417 201233614471576806
60862808323370202 987107237149398136
612581491000160444 893142001085967583
250172811429782369 456911077616975960
79909151758931618 446269112593020410
10555118163208789 273227374189374830
152830206385259736 902194588468613320
202527476820704730 882568178313982639
404782145345961968 614005403420515367
213899546950973497 828723001407658709
230754709193996441 416295405368169272
266072527823111607 952159836654732675
65053168094408007 892541487086325960
125686026048738576 964798576873434063
156604755705147975 386294767876099118
725413475076423163 981411623525977787
1340896677732013 745060369114780004
102825813403859388 324412880484742052
285244236327955976 503445273781986382
419164285548712506 854767163660749356
186109096343112252 571445163374304232
628124122623539262 908784086849309436
289723331280653017 934137620179347431
107151136472226110 946829251779245814
214837596656604875 324039773107737611
322232607284782690 800576764637224338
246007653415736816 409309258098873322
303689436782712678 331593417225057947
191630268300556482 660076153134360520
140322959019425636 587694589280023904
161442847380277864 791916976860014448
18837897793526251 955698520518380554
334232059396191558 366170332259692205
72100345579035581 838098742471030719
444736960420184545 815261125589006104
50721879898772019 846666170734762313
298682831369533283 676214172191378516
335823516170538011 774749885695519402
627748334566149706 848207055221533170
123517226405979642 854319069227830291
728693632157147900 885632667381469462
388799408209605072 987049869448014614
484261400596528920 867029759469255659
706367421976977962 875599770001684037
557840659718993972 593553079791722671
427157847263326045 614518789189755668
196734658416312330 524567986919835812
337700496294156118 817473581185866499
165596079473795616 295834924515757927
501871903206513578 769856825012963991
25619926864448091 465555354486700380
531445710181092127 699209057660863686
84729650171522442 893597335898245163
410763376285579089 548280364241640030
21426126469734207 528986351271018971
488921306690481509 562361039077117511
738034523255654244 895059640089425990
98741983890144619 415768249212541738
312524284554635188 383246842794975387
103078975507294281 754936531789443710
443901977055211839 875452466254363358
359414532417538126 843017335869104383
123226151366880356 760542107904296685
333460120984788133 365346509334900781
131857156157765857 862349435171406187
40968922104923290 837892088985630742
10915842617279289 311968337475455840
641466523962095669 769239561417462705
224832579323386163 462703516553007801
81461945877580287 573385234629700636
592380106163735239 890471654472109659
140300467700809959 535289669216586679
54410726988853376 473475600327750844
270065560739251502 826155746392604216
36767017097153588 676369017360922673
365112869950657204 639773471475370847
415183736516479907 653116590439170384
125397322854763623 824105021190877315
18297744361187181 976439944425073905
880126446453359211 966615999729750026
597217925622147552 747804296382446935
136821997688293102 343558190501218349
477315738833732289 645368121819445399
57376053133422300 516871303398109529
8312873398331211 694138045912866851
480249346120958783 583625908109319648
473935468544291060 893460873845066292
149746913271345455 538033177614636522
93061504404196702 159786288906717498
142400761251871391 966427907618192301
430851902529015077 765852848619749914
498746239489223456 528469878946532266
359484635927832125 993789643747012290
116868526245588366 455268303695649790
103566110203492558 128451694374420056
425715627268888134 559322291954960173
115845354910611883 676373240143310783
153315291025389243 509832940402208141
254581952704035496 729730200584662593
218382383312372580 289294497254851672
274964085138376479 539800335030237703
105875898310381581 372536177088310877
87248361906786412 125279436314747044
418514043578512069 832486057453555213
171786450891221617 927844519025853835
718485006784694366 838909731105641982
680631257937909779 690152031276317332
318087763045067116 653424343215737073
487343875950127035 744419196225235067
289511409750699095 862416504926948531
72045926955304801 389327133992951765
742921827706217942 763373229349396144
252441547827930953 370718838802447188
349027300656547040 965971703311600891
47786579287378076 686271423509165612
535734981750861037 962989162262581517
116981916254045350 404806123097008599
131414472656938787 246860986614985625
288955140953818646 386864813368785361
551279716049621649 565190438184751440
373217851251101724 825596762192482690
12786754549829516 825371888940369032
275211842107353533 786263240218729953
136436348159943908 792737694657885442
9158639056073238 572340759673238333
2016516532712744 200251727686924985
700720129340753388 704609109144206406
382396000356492477 567463374859800721
98236797393829560 853726172512297886
226847548907129741 501035791103517674
199543403527801688 889701324357489174
195411703243419059 791613259508819006
88722738022851936 759254679682497331
419333363252170123 475655563965607075
558697931056806859 582298697889394428
100925043411560572 207030525458736515
871467452098207624 925735920630252138
647535027506489408 755033376914700387
567930519528341074 945334444802050451
220896549853071107 830338897038569661
210371115759708514 431054962696250872
293144053328539994 782415645340221192
144278413423975100 760777474777413175
668652146666145699 741872733493197916
265163145722354435 933914637945013556
794582204138017033 919135582201355370
137146692520787929 735571095688446144
152849217668398353 597334251286671604
328123521070959878 345930932953443692
329880631073509152 345762797056746305
859448997548184461 921710130125552759
417513364639053263 446482298697802191
367551361928827972 613192918399680050
420661434804894278 514528224138106353
935851417395667172 954009989315720694
829578186022269080 914045886511482821
65313610082196116 947552773100743370
203027510859973555 845560699985695096
518121478866928228 953941800031623634
328613771322489373 807294695157816290
205022522567118428 236145888022813922
183074734429694641 903268390192355145
70125479722038110 173105847267807705
141819641068696195 158782032596197460
118864496245671818 581795527251325818
81568795897699730 756760317098045572
841718558957876900 937727555316181591
392788847121572811 844510849024189236
435797223589841937 998380777362515365
4095090860099175 793452182855079222
123044432262676572 299994468029930038
471089423275569295 755456260322249948
266554372527655275 765727233294643386
172403323763985175 728594653763083006
525312047149847618 724398692524258372
9246659677836801 986447380725373416
403969929333566495 767156933979407703
421202714853740531 619662266441575270
204943373232026296 872426464887729826
153279257546041974 627945292762653067
59757392397776417 751221179293039648
90398224824458308 659453577858001246
710147889048946833 962535033740013651
472133444992089312 973772293021404234
419458550971187426 962212330007343296
466208172525600968 738557405412634851
735277374270284400 883951641790311186
402830934422447056 754982056076250513
665156623071086786 806381998959302255
614743402508642996 684647646353531898
494109722324633169 605016464349897146
40033050422464408 151727545307230598
495201715946086568 988323589898593379
412974565813881191 858907515192747261
432731808929981839 599892770667583051
276140720142062313 742640833002681459
56806117598991138 455698064896922789
163115567639288558 268070104562936346
540950723833210054 732151299650052611
639036512558763378 819509295676913699
124036291960689833 151424788039733719
734810924878314970 754468388991044474
556695091627869639 630585832050207596
45122145867174876 981754578099387366
549999298060628224 808924450425268689
699442355914710790 801386786699982203
405098892987833022 710328434531898163
330001665418384637 796046517649086305
142186016306545941 229031687661401021
122220176551563431 464945751603474851
680633050244302205 882928798092088544
128664492694044083 528101568935802544
456862845334338639 944627256480084689
140192133498103523 210142055904210344
564914465312690270 773230189272805546
364005360717627179 581346080732455660
315267166310360749 988379738945996711
571293757374638243 767253415329782379
90679599086871429 766252725908956591
254540601760931676 535024248779563359
136121216318912099 537840188033066022
56832547407153450 297865117362864045
155856632927483532 489326740879194001
41395124656392604 168692912105343199
756980323237743922 918305414936033902
367744186432768089 662161219729529558
506395573643104031 892177313743857805
272345306534752884 302994836016234859
172595116681387359 315303046558741347
453693840325280129 957126094458090594
550546144958417 513382610145289339
562301225823062265 702717573560741626
160547199834708507 490808943382402431
119749194928589122 498903558228484598
101105149175784778 106314743977335708
789757127760388218 828635381816911813
134469352892388432 805094918060361730
402876068683544181 818022379425504649
436072322937491569 768535431393233012
224880352116621893 261448509414807733
313490464106951114 685779729821177053
841743107317683632 888451096029816763
587292376098037367 815097492160265977
57300414987233302 992490470121628978
44346961752068208 261481447107213227
687673895828174971 717851117703793614
143234182423526360 306884717088268476
186539126379711557 769909709899405191
166506949617411218 922342702720951900
469972407908408305 662585690725180902
87502006403708142 420206343480444280
135612236058797475 632892494296797306
68883695074419535 101087610175038221
413861403598978464 792482797738699092
745945516133064298 801692091756641523
314029513977554 556641152723928967
910322961460290024 996720221837955636
312702838353077166 392395747125177159
329549820097843071 602706132382983926
187660796021050546 474663198353196134
695207527795280749 798992309815354622
515015833561643727 619704647102391529
419646051572529097 636896125310106976
111386139732581989 188862904621952783
24661410348067804 772634422824611366
432383750601764037 945351333736381647
286535919936461975 319947742770126780
718432256474615002 997753983370120523
385413600088240135 784506947417892159
775153235043190347 959841633638291293
502371957532892421 834466244195921638
578621288284917209 956026779417161363
32030896486964082 492193977768633105
99556074669658184 454493021265144542
398948117017279349 406336240978511173
107498494170004676 882138133288579227
612677169337860092 807206536626397701
662708038019584187 707594481388162169
663170119621129910 703356781069552699
643432159288301143 770191559164824909
309322646298243609 416750279700880330
480869062832410425 940162171030453240
629281633765603226 714325002384873679
521186394084128232 696359057219884731
186437798007386112 734894936534552224
815387540432323471 973043135451510047
424554523143014648 462957643308249623
811219696000937070 812243795529097339
103361060969270801 865816248220118419
406731143861503032 950552365563094174
494445870976044739 848819825682350062
217705301780310031 574621797443287760
848575951297018849 941511100721628180
523086152730302925 633603918674535304
2140833095127660 46830841500863274
495062014627651815 695171512704506505
203156870216569405 999668209887038179
165120495432997541 618917400003050413
513582620431298207 897190253473214955
180671046681403523 738737379554029954
157692140880936183 971579035274239543
792544572140875723 814918965803205295
456604991853701074 514791397781761794
9281927721018018 780890895646862823
86842420902266121 994201011508876192
50608916473821294 358408704042980998
394459765962846860 487611433127719861
230259041940565832 796224672495190045
71181307530542217 232118919679733265
348013321448969995 531973626400583777
427368421585366392 990290970226871713
110262619324306613 404409476736057550
409574444542675267 994972860714513226
504135633118647075 669356434861941480
59399870549166491 991894849493278350
654150662284006884 706606345390596714
302124475959496746 556066302127267936
629084901861529815 987541941853452965
56044739173961381 225581507270195218
442775941408649607 584112226761361959
726547088817024687 818346197154435181
324161824511750084 909840874465273635
101589192233992927 627371698492363697
436295387907960815 568327540658430497
387609787500994571 866423522989438787
275254456627882613 421572007067085700
181478863829908507 862504413972963809
414523198960646657 444671176634081883
442343545505997676 689002443026357052
129293149282815922 941939255323415849
827984831353941535 966781047252392871
760991833220440288 979041223120627997
103248323651310267 389311653182840442
205663050265930371 743289311652088753
144430112900719027 614457866840501125
688599694366555979 908450310197377424
67179571431107329 634438441998767742
547988432103596287 902916211122657843
404760846885429029 955567941010367223
695720493026063134 852803620103365188
973094574536255567 996596806692933696
402263378794209588 954638481016758857
401894085261864100 829315205139291160
137318921687409008 959874892337682700
640332341951564027 985338557709036791
136031178928906928 482306701860158096
142031078283734456 698692498812041770
11234713241650468 938348717693979758
96362030686278024 456700469136571942
246957369937696276 504165489265139472
387768209911097245 687402303631394107
795192075348904001 913924723118778957
315509432478446805 763695320348622202
565849085633369665 672668869565177873
117819989830800840 603955087496377760
4973926185287304 522958274393670995
466514937143489778 981617009782721518
181318201483309598 919588227631970394
257467034594044890 908790451416912385
44427467654887957 592943485290209357
131508696374756037 296256995179459108
664233731249789885 788731892597915135
465100592329447077 791738836135759448
462661382573535767 740320964717356919
459611295799490824 585590332908340590
55372014486696125 682463744835877389
727702862947196286 738331577020461933
202812056094370723 447381659532277867
129077263174175648 340020980942518058
220415475125379171 851956773089784975
527703528735489273 595903478871911169
559962371927268958 675521838777418848
820041990187757878 913721858060596275
622826533000997280 634295256899409465
41585519499617629 925327207264158002
469435320345378611 586392827694190301
591812787757378672 878023167071405118
100820095245104934 111227432396988440
290020772947070041 644856424057054586
190433090578680466 472467668323031004
277288222598811322 747828263951522250
818012133721535161 833975821511574251
706102902386205187 948339496757166748
76745273414513657 121926904107419449
940239842785863456 993042028355286792
831134208985650 859921963451422169
299228857760888422 964716053098404833
260125570986128586 821458700518575112
254365533771236040 980592870004800907
131271197011878690 527430447648281515
4507820542713956 547878022368618080
183485064052314474 516720689952174976
443813835004307635 532805783316559757
793616064258006395 945390301986621255
134311246993214834 811122974690685726
260925752574414785 858044594599764946
176281619880989815 621799033610747185
679614742299509000 884418957243252285
372103550724726238 997973302183146182
22532180471412346 724847308394347758
150850721848921592 720343322107755727
530870607837095114 787667082482647400
799762667776735684 985193596642967734
538539243320228977 813430121851373840
446036382846793758 803747535560723511
347338265439583142 499826803869575225
127652521274892792 775906520573096470
221249386782602992 241153734728789642
371575006947546975 697246669795705389
92385205418514405 487480959444596036
76233224504213044 839956907093731236
142078691985254255 637886415536996861
387964951140420898 945379546494950149
255768776276334083 776707395994258278
792940814786032280 965651393882626107
534753166214578761 860996111936987048
342873271794276079 828642051335068017
338640553059709590 973468433002592228
625560893231499099 736307651543927070
409994744084173204 899963737981577359
448391009581368957 503702741490413172
112168477676742028 813968989412390696
64629894167905940 301819934076047406
427113387490736177 673886565911650155
544524245711031900 616888719303773366
20007898582578339 395717434673990959
637884865191207677 673692563070495656
616871502168444623 853163519183677362
789643862118212302 842134416813553779
492469966303488540 995994257695294547
371415834493135106 628199757745077594
102575365651906494 554615374620675509
171100262568206806 781225357324431759
327450437350715753 990998305673376088
6643582992657011 88215842943707844
108949940609691805 152267278991654921
64542011123047912 733033698180352483
383037074445006662 776390936312006171
834522930910376756 941808295166803613
144143273647185143 413745492409058909
584982061209028265 591612285933863413
243978646587584593 860340541351001527
237822875201308349 418100778524595831
29825454095283393 519936408728117875
352737367259194772 876166445166191524
490043068422683003 495762608846236213
572245800026080050 587801519580330184
300119778455978367 966357076802838275
25334728962089162 853672138359252648
10019599041727024 584786017835529636
612951650664206319 864324436391345486
699391531736649432 740279235333359392
702949714506748799 783203393005271079
370580242732094186 412438315077886849
372219697420040328 905112647166956048
265729778889036909 354638966279953506
731746188104800913 989261872075345436
7192568381188772 799722510835680076
48793029704797934 557559595048155445
289375708944756819 509515612437822575
52262254003235642 668639523197956265
137909267920578176 663351039791216863
544895054753772859 602456296519262016
579352732188960367 726159871712477596
77501475373407666 442430280610811759
466399815585550914 934731169926833135
120104259587758161 962777943568597094
449141380342636022 709276775424271725
145643379618087070 735420512194989603
112425103101120321 820651170688491806
150739502217937609 694238990945367465
86050445219897144 891379698293891789
89017740188931656 915277678571022166
594875751791343711 939738478183613956
18537360081295178 991531288213265020
534040964047124733 989495623625666733
391219214277045620 613083805578458013
528412429451230067 998138199411926981
635412218736231578 861327450655701172
230158732653279440 848696970521323967
140992394578691791 150415576729216036
545738751707566310 607504429626262386
602920731365377064 954844350555580922
265252349877116621 802052324668618908
227750972069029918 308506794159492994
757737543333338464 831513158930873437
316144419693191432 397777477863846101
649267050327628734 938428809581033912
261751667453598693 973444175094436364
238059725071936533 292105715104793035
282265078805156085 402352183334027174
66242997404476588 725846321939236802
79270150341462162 817681034447165103
133728144585896557 153036673353427791
486151614869785893 753325838277246926
334539316470909868 690654062574928609
207066617378114144 426832348255902984
248290127461180245 994898384457647477
41736389637451850 90695253539476406
694387725725279204 719185451759586470
426710476131487320 868673705105260138
543505339512086407 841747863778034046
240566703294312527 248620415743327502
509061705111153023 885350004315996194
754641090579981855 969043072350108168
287711202312812825 781087175976538574
4628054875965046 805000455504516268
710108796255427024 939102472327084475
219231713016355540 562732715591795232
685787514613413970 972921001559655704
273183396362773711 693202536850486556
355223207685099234 673119993383148451
814754684466262618 844582270307899045
151927136168563850 376113476130565501
79741033058109243 367178831364082070
5296209893623675 53746240951838154
547087961581029647 778659300420111254
426019506801212610 484326089349642231
377003764419946266 864060474307820116
211602935876486838 954059536759961168
644009001628445376 860233760264982528
17007951274138282 565741907783682383
300338838368088683 749862588011294671
458052327194381081 983659313892295290
49952921009988798 613293496225979950
426600064079176383 568515691764550660
571538164649944851 812326845402535926
194449303480323556 245803473358756319
164318517615680602 241274560446824861
387507208952163359 518995168281177329
779138766231610322 833809496714780405
630866727759623495 872740381725673544
198056279249684719 889011324878200965
221783139887856231 942478653772967788
182767952650183093 412925296729861234
217822435861441547 566021056618395696
455930661067733240 622009888684215966
24764065777821179 938324697500477261
516707051651825628 819945021661907194
338243840428389074 967333148622282181
655907485306778483 777218960855923791
60280904906954165 154289881951504771
66905072326203056 567702037763605069
53481153057944053 491988946781541193
441097661739142691 873492274652142374
318026724404286250 985517232118691936
744460419878558969 774680667102869948
546025254275647151 697071174888273071
98829187528238660 725286924357617412
360870599763404126 997278566169605668
335353789552813741 346726203798346859
582888518818227282 782124538753900522
226926033041936744 924217633138053247
380519326773255258 863333086827706282
59178886049319206 185819541823884020
481180190102202276 815405667247088847
116200636958534070 409510555797121035
193964779374175495 377493871365237318
358694195550080869 919334365136617007
4716130118625974 581626262206107845
60035556710966756 994838239597837325
252890990031843266 741392856185223762
292659870027716405 386251042283374251
48971975770725752 551567781306625498
592584405965526574 978302098614508515
98378606196702630 566110583825032689
352884579147107961 762660789291495263
673423895549313231 909096631582599071
33518976304088160 299529560225544153
193694855820769466 500326411938661585
29294676432726087 544626777445918864
828529528782476504 896788855346167027
307058913493322803 709135862429657296
294583299793763558 358226922361904969
10895075587524848 761573230955428805
121174333332713550 976348372417480852
34371163962042786 263929688426938858
239627993043571295 787078227566728154
622804921812274162 692745792338601436
226275748557415817 310363952242985188
289652218460663096 839940504842543239
17225253465847726 356479802217263912
287996564756842451 864130206626210700
59620443838633587 233950597442166558
325057534256888905 756833560346068587
141081751337196931 766280055058994175
882112281073490327 986018416153951616
143515612851916552 247017656127842125
391294371677419280 618963614232202939
729542745424800080 983221264528851664
107622677804507855 923660921257031721
212647801841967301 228962437627023259
753697276028398846 799045923914062259
252948610916292148 621876964996170950
748524079860449994 932064567140675362
784931117090995669 851936286940357991
205180752327814938 863992865935557746
534473177902593541 681532513442803413
799196820857797217 833006182570306299
308257873470479843 349228408825685776
568027680459324944 779143609607228079
395134458845800629 931945554497487997
19566411624057669 969725824470537929
393293164259558582 918680751330164126
420664094909117710 486066122350374981
106680978580313425 802085573444172424
259416741980409361 278708991997161351
480066038158556551 921016607263562636
457455886480430535 954709733132317754
814833726085365542 837989433985653891
465188630239074276 729650217394483702
53913973134519693 143840535796916135
441136539808024117 920615897330939790
641378684012130543 926448794164124595
29520372573674860 244462767710236844
688546589324521622 989332335420575642
347203630961098963 691291629324603777
107909748705668351 866465198644103606
359654884308173315 685199135833847345
250391971854793092 488544345191943490
516441700946430394 705770421254101159
32577312444543260 473875527694048067
314060629635691463 476730942369805221
530617425669753251 866197457672086596
424929262550685411 574861324122869740
529097273330365649 573361042787552345
475461184061385499 992982922852848336
227944464813825635 817667513473446395
93569107349949780 781906043415089079
186010288323372503 497048894735849801
162999979494060918 989019685679759805
521457605644196863 707529663736178916
178261776856336408 180017042942654652
573135878518574607 955906033657929525
309807025285137076 514192967886164685
27079612767533675 606312427107082281
17270071721602418 253173910484672963
171787995728821310 636149267593940990
167388914844984473 784395186947400850
485999140798706095 699201341402590110
68909553318022745 515438944452867128
923715885123258660 923966200991268682
574767065869746634 719560929797097364
631893051973712913 678653606511160817
503355491996160731 968835224986334697
317050690447444078 830705456412145553
50025012517007303 807803584246674148
728239379222069446 943359535068568250
451634361660607630 975561428347767316
144279453404409191 328014449790922849
90518381302018781 278705812953897988
31156134399638972 276098490545903493
201420150161046236 743174724374467178
198137381963803369 749596221193998231
313035649041057012 966062821582091109
37039786466294631 508541471044178392
109463256787866077 449413360193287788
398165136964376218 806521164520749767
192199740085042859 327023359210001730
676230631337315239 746160205751935051
388652576759426953 936522467964456508
11139913072885504 817925380823458086
124067345927051203 278505006236903732
484474118956608796 560647605707407163
162645144332892749 569740878306960390
250484557592772747 552743272128792190
31930933875735101 193720481553510164
104785629393451679 221552258152268103
180975738584463811 454616559727541069
555861477658255571 740143755012589553
255178664737640188 513148899589481690
28720614795477420 833065143102518721
357646151781713383 515333154461897211
308591869358667925 720998435009194308
740221347002947766 854079505178451611
838050275243339321 890538719447933496
498059746814894002 889786858761127870
228742394108875894 821158776397145733
764205492763721664 807694348342824795
41527286916371071 444469536295338532
198960473791600819 572693161125168735
831810371147090124 939869044391856486
116423992818100389 430870486255984178
237719982564510438 828689921613996134
850442510199147159 951007527590739851
588348379197263614 942271781409568151
429367847943023869 533128924361180901
89695086844607160 422227350282951736
294919050644247002 987553169605687551
497745722527074140 773180245217311193
391171822773952023 752696813659080978
221247653856601284 583285257079578315
273722234333201914 813801934976120255
133961766681094593 672136479606543132
803523101264218798 823259522432762052
405382999578183971 518661605220980735
70844341661248856 618949834184774608
105787598164219593 681427496294028413
179303376783536149 459442308598441221
425444073669984629 710949347586347173
355250347623738486 386689747643983222
548114895378520632 972767220705264417
228493756615093596 769782115699887184
256241993422897295 349949317501737491
351087042710957449 365790736185171268
164256080265365979 720619055232411813
582422351144398888 693046148129371400
514065476991259885 755521638435227766
168269657263728963 376909210400925139
463875153623284245 918852788096712336
453452630128567269 880614539487606348
617458134843648112 825659919456380565
104799672974400628 135895325685613053
66490134150033344 649076848315503575
93825914024394209 400020776097963834
642727136223352192 863196605314173615
157733106613427418 533774555856467714
578115849607349020 969661394784026899
43002435692210092 987873770999289909
127027386620845944 604270606550313219
556911723375919935 698234024237519474
497586737656727641 505248252727129259
609082252633262694 791243082731996425
459004058095997761 475409389978723409
16182298276240621 780971049873969159
35097292426469206 927106348567049224
311076543146703433 860503936554610300
625916304114417758 827379118155409756
604867192657936955 680868957277147662
789944631151595564 804204972705341753
518377079204112474 529100956680053878
614910428070947202 821865099058485762
655876151394360758 901502726905377505
174751123257080447 891481228616615462
201988822677500780 300911488785825871
372138384853718422 754864842130702375
525963684603847144 814986309327475553
475025419600168929 601144578729843015
484592784663502708 860718253461673148
117339753462781946 516449632599891891
398047099276501095 903964807953556451
6411753123555362 699970805602427223
36823104542434705 589771324012953031
182166872995719661 792445674247863603
335353219035131861 338941930515963438
766758610810921299 909523368445592909
960999434176336232 973594723789595509
248788053344049966 543105674296331568
125383112957710945 815833165969850110
326576438790299589 494557642119322723
282102592950753977 860159635435372593
242327679172380469 894296993914658557
519307387278163689 727695417139485918
451391567256124945 498121055073863177
40558963673608655 792985578230969433
71434222828805036 673733803280496185
38764855536693742 717471411024787256
255262633066861074 333372379472362736
365001598124753558 672167323098276652
566640745334007484 758882150154230920
418918445280613850 689898964006153739
273280673753030749 943063465595814796
395899085328328272 974703151286624528
35814764087425528 903827258125098654
853756478958944597 867967442003944345
403333960111612204 522087364469358380
458357394021369640 537905934308676205
3095698806539320 576975338726231140
4658425943116643 730961317941430089
301499684377127253 444220511518952696
50737156827939481 853374418029123202
334750906196836139 734318071076832804
813682385224911361 953687098617284318
135327718957247609 588317076106566327
657653183071466861 801419097247682507
153190250285558586 252889420099765487
46167021593246590 825213003239830295
716153943324402543 886654570813073578
591464198477265772 898953715100513306
90748921245608179 652425741217156305
292093419212085954 751344118917424374
118602166448565548 751910433876481502
367469747878114832 823694657263965064
228163457679444151 769262574156177089
281823472840236091 440380547022550063
403995467691613862 794841548799606038
4352893027347891 313162986633900288
63557637075985403 72023921015759222
65163048300041933 589787151052749716
398485072557577384 689863778525796209
371615996222961899 867435547674077405
605552271060476250 948827954603732162
855237080965803060 884674785832031347
28947094709029124 182244468902104264
294846273497382870 539739685128987980
652152073072924491 906679613816461077
239572351541484898 461417010464067428
58626549658100194 965585011487840027
36937681543404332 144026501526128221
473383746349610897 858753960516200984
47496665925409966 859984998766363162
293826976903159754 374964164926649486
784618332033846050 967412103566379814
312472000987237867 791220519054132214
51897682047711053 870454616935448041
593609633356899271 834635227000996159
313765908537507346 463133599252687639
496472053345721795 997092451315947950
81263725944789496 179667680755411748
25139948337207119 306126634396606828
452175620820706569 833918105581958881
380095110726661296 459745228812616290
295400008811371293 478899914883614034
365845546440382356 595636424925853800
631336665428306276 928976946206607560
298622389465089018 844859922728886559
120986261377045717 259264253140241228
67976623283565885 297887429302221022
451003826756887864 695409049280183485
181570644381891904 945179426949689503
460232805287343161 790668899280834749
98216600819101787 433336822094036749
73429695219280108 656414623960436786
50089741334902459 734556318009224230
810120134999863161 963500098128826000
156065708254027037 998551409397202304
160825383608344586 549753984294768630
79619623359248161 792361989059260663
595763804970365478 678966909945152204
233614890382547710 543797931483676149
290782906662358129 747243149237714182
601650674428687930 913988037106736578
105840284581227180 524793315133735713
524175472076526483 728217536341197458
422282767772602916 671867650955796664
252661355684095450 535418209525377456
383376505583317970 798970418884178785
143410087174565097 377639116509459332
568773812015785914 891020131960306767
62381845047962490 913219654780373696
188305943905766199 417864545678421767
256665006629065052 501020046162786088
33819086297470096 169374448269945545
295174734749730067 302855313660670196
493418765258796149 755507029653147155
104853984228717541 641357400320365201
18584353331347604 894687586370412307
312370228945066464 544182867615280855
306238905941067 346952384578254631
222761216294505059 814524537437099352
427837935489036649 661591778345385197
285956620082263 656002475563623414
39374305301384042 695935422418590059
330387190979553469 567625955512227074
293371036759451645 553575783948393050
115265724338382177 675327786686931824
288576881571185977 543169668378933493
32966036633125081 358607634811696077
84782830056771482 283365666557845753
912626401831644777 979886805528800614
484168630297341276 604553427092806218
144216324940515846 792558848108223286
915174362055726405 955556235158603565
460121030311407775 689014524703422640
363145067505882892 600429289253114075
16797963649579228 751532452875714030
767487613938978262 802078721824721418
5032286534276104 645059907833963476
29737926213645083 754485646047858945
464967804615564517 488658195441752628
350909640868487347 606657736498668180
171781916849663590 693914214327162393
647324202127862937 759299278911157078
147039651912885032 245563202317965133
369371090580702889 657361478719956710
511782847082129157 943036110555020224
162209438589972899 930549115858258918
60599174691291407 789001724655008406
553435731345739158 929817719438763662
248775602062671705 604591164277808476
805603437695415203 874804343723837936
122308220519655812 438538420666356338
691788098388110620 906718279881520596
342008422174556453 618308798488646068
49806074454707848 440835232109525202
396878405989444191 422968330008563004
405427253544155620 773576179084035872
302645585688758835 860237854577255001
389869090011919859 494228026970432999
110208754861128122 732514614227687479
305779257305889052 604521231980094777
345741287647412528 782941642260238728
241478713259092730 248194985655730209
509656222433822189 693326016419252877
258807208803018416 305204586551260997
7044803628031524 570738170918580817
443524660132981809 504256104440208550
184544400385410449 915866779236975361
569360141528422871 673569428105033478
257328283931773423 982989533214294639
320541945952669248 410382921565560074
336817401350326143 551784055875719826
166575739404021126 277530882044906754
128593011652736391 519070615099396612
176903148050704209 438486971294000091
106776253328573137 237102372373810306
154447627085855194 498586218466195221
694690439332395888 786952264475951656
451213210399425441 608746913267230430
587656239364491242 632928109616617042
4897066755084617 541274731543426211
230419732539093844 638288182430221115
382954725516389185 591617378134208362
279326042603169916 414448543841767392
422348630898758820 738915178279819410
266427075186933195 569531048686525031
471711023464131286 647000738133762003
328072171858578353 408277958287943204
139502556387647026 690649866937746506
12060430521996649 247880384226369966
335016881123753131 748957524705831884
351403993070452115 404410677166279520
393222018082920926 562751328616706092
225202255694652889 895430868150242996
166286704145025318 355977066212553252
49647910998889396 988034544043867261
56201910304118510 754539826131733770
182967002263683166 755107100562405361
564415431778629846 952514181414843301
261772135370254819 940647231179686562
586405940287424390 958391251072164700
66218531878489943 473040328832335167
146482613461229979 415563012975382089
142048009379975833 557217330522354227
352150900869726028 720676572958843207
89881495379928459 769499432680193745
276631751343211763 969263087281836015
133452016798437756 876641042779274515
404984477338893281 794501212775481405
106763895337810760 605555290827994622
94307047709667510 460779078629078695
25918422595927390 419651185002325927
577006634738857223 661490624526287691
324263039724817552 363951764921982692
566768900071049804 648014760767672717
23559114214789899 322372587676534997
194174971808450029 401826047610667271
277710553292158250 283006755245430537
138980902192839879 759364990188636413
899402630268250427 998020237315234410
319535614424048724 776945752587242587
324840091186014661 344069837835393398
891947954588136781 968789160931028056
127213911405324528 142375670894915578
8760313242042541 182367810333902072
716112383945189356 997771627797162154
125774209572980453 865547776526955710
259573565866105971 382821308573861037
192443122327265730 907883537102290656
397591629649346255 560902107254175224
162409546800093153 651873423404380160
170688416810800590 244340753954101896
106000180649604048 837621311737403321
248482001624557485 805485959610546076
874573860786592868 885328378791677257
170786081219119665 328860625555815765
111494532628609828 713535576243691040
347651754542581595 917181549977077505
729447915720938191 894815973572963426
154239335339073648 756662936364080398
289891694091814085 907040345724141174
284466740976783990 335013471910630803
755604361129628609 948629137876939092
54747491021143919 55125820742594581
207585270815188094 327441821200518363
14258781687664566 119638128662042918
444195001367257629 853770798261752936
158174756319030828 416195132418913081
278895171017862711 456675497125587920
408067100388912933 514537902135448760
23971836249176836 877592058248671784
101697739414595777 117021590522098856
452233341398612963 595472866501027404
92300867618478818 200373151263696822
312654453648680406 705863372526148443
344033383862379398 962494279946957014
757787915485036547 964184369618648376
414035478546912748 644615138022903592
195907311952839732 233864774024488203
4597622558515826 790501204018649877
573656401941729112 858857040977509822
355647483662754249 795648373264130070
368391201109784705 527428876157608448
667645450853295173 671669114483069550
437254620668989767 460886372984746211
266484481081380720 416015136737613456
367519090630739290 822897757557367623
412122372944067633 694557458305902586
612129210481126884 882878188144004475
550234399539093579 841125832278791351
258971003478468388 274500549271568035
228701557440370738 402634949228755080
317422966596461022 446406792950449220
109572960055313720 981317918827168695
464200750107380258 731301689882310781
34004693075113439 611721883041175496
224590490849416138 603207338116549264
176116523534006025 991432858954455880
201440695136200330 830588029175924681
372052344099187475 714610250087475117
320260586327291511 942912767866214396
58802839926616932 226809184744441037
115111189343632294 914357997352024806
427252745797989862 615603474767374438
573192251363982436 769360274047587059
269546602557723716 982878214720676823
216410710354950653 765440115634892151
147144533892761700 311892520408812721
150114314065562664 840008714990468167
110666483910475702 735305421620954721
502746806463961818 846105677161238749
269285862440185358 455355581086446681
84950727805636926 369752007267450471
109493057177094717 471998490993926772
881449760802522039 893965773008775364
17723807558791380 50991599319033654
608723063520439711 644191958928006085
273699210486336380 721507935443526005
626803691369111081 792806435010171717
477717878761509918 624317143445322284
565764605963917555 747056544363524001
262112724189491652 915722290934852766
544504169125690919 694601067323720337
303666661647503173 581514123934889131
15635034911680382 174265004387829540
7494216411242919 915418628329663848
65991731952201106 423450978384482673
33512519353015396 149592317375963616
402928805038150428 404978150957414490
121232612051863028 685678649856089483
271959740212152686 546224409254086157
392574658822480842 466305613614007626
168506504511179007 479736559395894395
641656733766047490 883122598338174910
178707996890072741 348958232240385313
754863314074952076 844867311307871515
6252467236929979 366673978919079901
204360771150291972 827245754399200852
251208758554107360 819688904548175410
13381546352799277 382087804682981788
317015504511969144 690456779973671876
92414293289242379 965706602123315017
765252000227569374 801105390748837929
456146621317018666 825836559840096151
903800563109022558 912877094322581743
64751089377243855 241886179599603309
884066501189730056 948556165201777351
430343296521450036 882453355802179112
185232249621895776 344439430813941201
279603624103110864 997479659905632843
256656064500412229 692641585404912326
251926226958689624 513591552479328028
122031802521022348 394572435620732359
153081742288347288 535739605641674934
536058384007840618 924535703840224119
689899779688681816 878304370612467625
366371806710877406 395359907986202469
173394954085938432 485589458692718986
73474707288889665 337266459047665641
464023980117669234 873712546887794720
586459675696843915 821500746523994089
214133051718895744 647661150913011434
132065331255332626 743848780178124304
163579362855733842 345583014897972584
68791287015252471 972166928867438992
248852546813077349 846151857298919798
230985623659870306 420659934656725531
104451690392598608 431279372235506852
232265517149407476 749406085239641179
139435416026519813 333536029813737989
564346954640996857 647589495994347132
267245369667715194 307007375924044073
464212939076706361 878972638777888421
439636804850303971 442987945801080569
515267979694723506 529705739687717104
134836584666070560 852537363176580774
176249444923148428 622548245364245724
322706684782959205 709366005680054594
129439618478009073 820143745128001204
182636996392945776 794083384911725330
429189311890204497 858035147832363334
522332000287605706 657831833459152683
541417842901836613 991455334749851911
897388688830513919 950463983986574930
509597207957509868 774313585142319343
116712506672628574 974918112086991210
514962967652245254 596177867655407839
54624589412168221 927320746496921799
297297004513309586 508463038987813975
196955421181432734 961764146264056470
395956797221273318 497908365399237213
456164800842305061 937363945449722976
203385525646541823 893533260168579447
284418280794443171 900697021545746604
263533857189875122 330967942037728634
519222028694746383 735018561184901795
109652868358892563 899387511717343014
592205237285769657 922337780695889852
493631578245229999 627072397163839467
90708436417672470 176821928247796465
197665095218266373 310588003647176042
171500458827172969 502200564861919767
61323488436177724 601664990133811146
775421051051501292 869718887382736049
499282448132739403 974522808493000070
157881065597233258 634887160665015902
117731601727601538 185939737453993192
881448247824419482 969157768727497332
272683457925450374 940337352837995538
140446912271145831 265994899713956545
339622244714138967 615817476929564651
129848950814571978 931135608131115947
67566243834576695 344804205002765127
390935219068662959 615782248532174411
93689900020909600 348494276266347878
298573524612965753 546328290377528049
31527790444978357 855666255317598473
701423684072219748 728078529369463221
173669926982883240 993428204368517129
249542616331825441 491133244528509671
419298080557347428 506048316635687854
74582134055964564 519595048993856330
104054175698873581 237896849720478672
247113454568480891 793173043644770415
401742518477572765 749163753730697495
604625630146717910 839854797440536141
173093655553729606 760957646440752093
481898822997169024 970689952020265641
599248250761990946 817198294379381109
106742126158499873 985009071079575258
86076265728211716 880641617218296424
390442065350761207 770024317342440720
564836303747099448 979658518200473733
95852589020198831 253454591256027536
728113427408733614 730775476070884536
496630517485048093 682340653230687480
100171952570309393 130956166648086426
741198182976525702 941760748889305437
735893869511301940 795291605915416073
128741292801777496 791307216000179856
507344336034275463 657877879205865274
102019938147774087 370426370660989895
568561735557868658 776043557408376798
55050683728082701 364172402202672970
382557550686982737 736920158255289980
215769915037112868 910697173165910556
100135409289603907 329985797946481852
27144312506813627 140560400417510352
598361182353202285 858922988105088058
38465315079499926 647147025164548922
40705375045733728 670406065948387255
139982731617105903 983495448841752975
111766979632952836 739889830501948132
340071586144916476 678540178688209282
221141131460074775 594356161841276036
81197255230226264 148357730424079569
14944719691598313 502186385778346416
419596973240647393 496049788605327451
174916954279003016 854488754779241388
138268720506807359 440468041980767899
360533682567676799 515162281947904550
366772440505887468 388263619610978214
787527459345582584 792440694345856021
437678664178470675 735108162523270981
742959360441415811 995168627761316337
703495138682386287 925561684546714718
204169819540317830 212504100664848497
518975291021313481 909291240235822952
463287607999464328 908181472403430954
517194264169092164 835951883733580072
289321180990809184 389450008774369160
615358416704946694 948361421378629597
155909961090523268 932901140541378048
142378309838876137 189629556941422860
268122567346863950 425172093369142603
208595730390800830 341392037010648043
111331465564692793 188852298149723946
152941176783275437 167880589901353728
535587165827281216 747424188436811524
277633364854304355 935240749106957047
290625288574514582 763299989534670386
147140621568815666 817844783440634492
405881095378651928 770149959851451787
362379628652918629 763259931855046892
297636990372664853 354297056150184345
238255155301987416 845222672980849467
29905697690134723 413258203932043564
130687137235736222 549185620083589579
339266142096599348 346502108550271446
125303465156282176 705277981374833776
15588245924812325 272209083341977202
632506362666144725 977084860381381011
171302561996085408 202530532415449041
548717506327662231 946114817614575701
563369677685550987 956909380953448377
18808206711526906 578598322821665263
279009601158500124 704002480979099973
18653418731800519 250448438314912227
460619996593518565 839545546694764462
203694720578694546 963702628348937721
352340410369838919 988556387722116392
461186056408754002 694137250240512319
19446967873293762 164680921251639329
335077598161104279 672679042216415182
103033430795920371 472092067469182290
808340429816480638 909538666487652881
305219241338842585 617300471478140278
346369900775834125 583993801852093489
328968129151060364 529835721628990297
396069292324993884 906022350809532398
52907933167980376 108594119905568954
372481994750638292 829610942920684381
508712557204225504 702792469585413930
128348198168772300 492736364174789198
187507408908850487 983782187947258351
42134369108111410 592150023739840420
386606509210905237 997266549243250518
647861684322351264 846575892336857147
396043994166272095 772284782647739511
478260332240685010 829405146178993205
123656451011680782 565837457278680001
287077117598663461 682322570608113442
520922786165904774 939463203737263492
433846676849480093 709846310770758537
338951895039937477 869904813775619511
2433938373885775 532405098053790814
768476302325539146 913990333371225656
773045025390990746 826155327658753844
433461857429448490 844487524810848950
154470876179235670 558952829271726348
374212260985409147 723037027141163595
53366447754771378 279677574081522809
662050026637639576 752822007872079151
154229780628585632 933552639766356016
277704709949018062 686427166949893139
143537618503230296 409536688090378124
556465865195674884 826969237985714549
426114255330958090 501460347672334549
585630731857566027 823990985359311634
346727031138986190 669184335264194134
264816943793411099 832044924231738790
298282466274795999 590693295702537501
186125968533366172 936935789213824680
542007119668576950 938078542655460065
50979980094213669 740310939762481605
441943677446118886 602262927052389416
484889666167427262 902092885985866593
94025600213220031 500263986421453477
34149116905382825 834362658569895186
270816356855713620 577414375593127982
404594815229641387 519389394757392463
363606500135736571 375099194157205308
314432243258282349 413807988855992596
299001735587736257 943026188623408337
323691851164586908 680976109298899462
140878605221925940 175634418393966747
473500190141000042 596848165322701418
654603364075251274 813410928954468679
449248909148130980 746725722621893642
182942288213925977 995168224019218289
197488694888143843 302661105639012919
259599661184634042 892214050910700510
352050799307080878 928726837481116408
46652139138986492 682921430917227327
109940092629559983 991969822382416090
560019347041187362 922666051250116608
681806701617387136 965292023507259170
343692561918040702 560616209922354015
356849060736764394 662188787607483536
123124609793699157 424039093909135571
415086154873337220 556723482040060602
153901801667223393 305499158738656646
288562359170162497 518928195097203845
179008080418670535 330821444355621214
624864407992867541 876249889680364222
203188825590579721 867218445889717772
61097818773437006 955251551397765244
365251638875862910 786492204035642005
649577168452525489 663094098070999177
195403628328479658 516254542993124343
388583853880404596 398317891637265129
432602281877399780 768599721922700679
48126321210247039 610672822039090641
121572844616015234 122972985851625666
766828012621154603 789150208942474928
158336056931414407 760516359215101089
14231974782618504 586147443443041508
453028630659983903 793423124429178651
74201733277996397 517824141447175087
467036530146452517 904801699721588639
222389616651665262 712346238662719548
264819786031945586 961346404734292168
193092800971813427 916343217784404041
311063665408766258 431081897770351366
248491284400694033 357916991201909393
509116227877188104 855846866343381881
49085396400637245 980754361727294103
329905803625079487 880422823131534400
458013354139660434 816202579930527454
247493936690278246 554480516123164256
638268960383898126 827503987984633200
826977256662803702 847002842803775773
174138726374951002 942877790984301651
81460041402825114 989008808106745517
352167676219955757 805209314444448527
24350808027286143 229234990080371422
207669541718848756 734739735311538660
210965718678426216 745565941647836374
124984661417463991 689065133204502856
34239857637755142 196505000395904209
749292899777188694 896085181085962070
19527994208204293 911030069922160633
527378447102143573 903232634411723124
636920693215768551 765896117494229513
320224569085987483 736259112496075147
31235877612585305 457713838127191289
183964447589097618 334841784248262379
43440870300441436 789685776314012630
267839028393224011 376715206891087908
288789298264213827 416467757802453954
58987961009328685 178076021056021592
315272621385787358 840475545210057161
17619779171832720 530160779447819169
116255266162697964 892490207378075251
177562878924545532 338419586846980816
120915369084545459 212028943683535398
94572321349488084 643754550404619970
260163644245172187 814297205002142032
302425814858941282 858765218517651289
316224534433183653 718337908319418157
11078529118197211 886282884551278959
916735073455037959 921408578598546092
289639082476320133 291405324566661559
338441130933698033 906396369530602539
112389752935509562 539979789063491387
250294127753300074 774782548371491415
158179953157534209 512627330940507577
873195075540739738 949380929573524774
38441931918949251 889993281298075709
314593332271846419 879044085568665740
161343582436608142 409282770698533777
46295457834179607 797250382055107635
110381865834427797 752296237554595779
228381275293002970 540073896550808892
320439389645975341 838392142688856999
18776615701889775 847967383823976404
210947202315506321 557819793846884692
290469741092798105 474635379583559385
765185676457680414 892445526633939621
78080047375250350 246564206552828166
399991145352830392 805702987283067352
156222338434867172 678029531558547732
163032818469099891 751216608986591542
183811741028474098 664274529147161868
167967103655528286 399504086799184378
135904458105938238 881154008276711455
677774154783757626 716755770385504317
734607140015762796 762412871667009549
164550376849965671 375369875253155682
484646159519109337 578510259837714734
16658196254832484 847821544177145556
237899629891225965 359268730134888701
899094022805468025 920787085458391393
58581262881975727 311488886665896182
4040000467561882 312356367947153741
208318986213449788 959436274693926957
105861999747883015 537834783390544316
141164672457186297 360683558958740501
114789039837454788 851208252139348536
186929454594812011 676818609192378662
272343625492085527 520261500444196651
471448102585594192 779469653281640525
135084236774083084 802800158975658597
412862918365801489 701660284979414636
497844417412834204 689592854674421489
269336855036018078 990865706011761549
613633725847511271 828032635324971226
765983780362494303 880965886417895655
249663284015196702 404742676528330563
614121393557505611 981617665155690697
213387033187495128 409253489091441422
522368869400281057 591998439604628133
429009646714789735 774813358306738319
46597186332188910 183499361737623252
331405245769255287 997306469963498604
28865710354458069 225191749364592096
76289541244290097 591338302272478692
144203405448338502 905912866780380665
341104085587517136 822753250393214563
101568899844923633 307586919283892400
500402771577371444 995346572837279004
316097387768922696 598922470485580989
294680285620413005 628929149037027230
454862320676090871 583346126453741443
786081119233151 307174465166847592
94891264072439391 280205308334531230
470357206985309792 568974326878115122
777228808809842198 958313332138991957
40933730839859659 201019036102674136
38315921768827184 448656347053404257
2870002441551276 810961051747429411
306318075505048243 586802157552053362
713174684619248260 726153129449217053
30178561391087144 43740091340308925
425999825331095516 903879349528509089
191028563232197413 701774308730265312
415205673966638793 900254950045064720
156279828788094446 588370673126496068
461123779472792528 886625987876387078
8354275353955669 693388011196061161
412904133566457035 478122737228437873
374737857275916588 887426046993363960
2884693060736140 284164767590560236
728059542514269782 971567326795086258
197771158594044070 345950615115860221
138013160802602186 746206115919138155
126996481172758380 496294035251771406
150045997773833966 657780429362366768
7639058075219501 222388106188753466
349642052543979372 752840693943755250
177229792114862957 644189079651227403
36455085550140352 894564715390335481
596542672484213764 751687457825714784
615585362987138062 987512117157295629
190305387210992575 413960877729378507
12238794485282309 23702562703703951
449756267596470209 966874263579759154
515087159727585986 735896037923953569
298105536926389384 477783804443271364
477101360249769091 848844146839663206
371108637084842760 807449701767719142
500336796966235317 788116818176876029
715419237787089298 779568202591221326
248950897816161572 698621880691213947
321771231934601701 510980699342704949
155417016183458273 452028523245577246
645959736238490000 949793477974997989
130692194919814616 360080972123907684
156245368564909283 735684306012208301
112205043040947434 526906526433854891
52721663904209798 572235539163197109
326463300547867869 422447561314067152
416905137209500065 505431480689056144
215110943205822761 329710804644452459
218102548069413259 375883008511282310
117022665460653694 958385564848243774
62588961265657951 227524614398816008
488769455079526611 975942706355170867
165938461810503060 217765183785381388
133898297050542483 422043207033286432
472855513248336858 974203784328853568
490763293847091555 971901343551470609
584924353929263761 937670093349163776
139944404692752644 480506441887459421
342623542071435218 553283116898837682
4008171964874140 5722839562729848
436769891988822005 456122969738775309
210924913907509020 872298146398554120
155993725867898520 445489406580099417
92921557613262583 509773013660761044
662984341899756516 987831276149254793
529440854152622635 956203377636171685
258137273470316066 970925982914345841
61708217704409401 833105696424077995
292546347508226174 777797165618733674
425048544093355843 812806101877771870
555391729481944018 810178737975169927
271385160561373441 309049376131392647
258557901962372531 775886961279084170
75993373627344825 350234891549552969
229498081562570870 664006603048395736
35280486524537567 389539236420585090
44471853274960641 755928641636866484
672267289838373031 881319095133179959
355442671086587798 600754003362742887
68736241416084472 829432494388609955
948063821292010536 967715452527350004
139633451589404867 168428200315361702
314498528729174132 961027618221903787
31232267312997994 308873301381637666
674522071941284096 703942220032327320
539619856557764910 762763795115382463
642306525778913133 865739490262572337
765599924472819490 904616571539046960
357630565041114923 412687904773717437
219774928996803179 853456077100064825
375189982955990486 822061595761020925
264343048959945806 812714214658614185
67635078121719409 267464228541860601
195814391221509231 211702510992902168
339274800637995551 925537808158562617
583703212548449737 703377917321370094
366963045206333084 423214183581206363
547665477028207191 669930417110489018
614289275693450117 688428329535069065
755291957195620033 762134156437021162
626175625095056385 642090726153556034
218083946536530426 848024557797110388
185600746362618818 684596251948121907
388156861840268471 632106115752038528
126237100990887583 213849302742950000
642872211360022032 850604987225050675
167637421971107665 396055926549858578
506821346882269493 686850804760826882
59037665873225912 615857996721360623
285862100618452789 713654706279961580
116904606488956117 925814414289043114
150753763859290722 618790190975529746
565638157908549285 646959632937518797
383265456793796381 684560792259022323
159821868769133640 350341903346328236
720491078716229273 747873384626449057
156251805382088607 353162331640536766
373497165393465718 773394023562335016
272993245830563961 986167185691323253
167742553962785160 452962149830858954
404422557250206368 702553778447029295
462209943357534983 863133265511057355
154815209263662008 213623187239925340
327900995118306576 724886262514910198
368656438473017847 946243267525359550
267451328907867414 659660454573388321
310488398460841655 822420445322318043
325865940495003809 938420737197032318
81122437605035981 878069791580151977
395246239330296962 666382962230285142
559365938639539754 593432118550764264
372874923766773500 653468117185241581
733576564505698018 932314145183206428
104208698924363720 874401333847695733
601617373824155174 959943784270928790
132544664414312007 422608696950512868
947196968204370185 955198055926369966
469045455229943185 772823327696818400
317011116434413597 689694075617884960
241485192628355451 563334192983716792
240040911218929607 456431760161471426
611348896067989241 991393326891217412
954444466646419101 984776295107268383
62011865118713562 110688907596351962
433591715251483456 910995191891742726
920268019807272365 956156460947482174
832940497289819386 879943150961220008
146769481420563771 908520954707677623
99418876259438134 956843623094211310
370456656670043796 384700593749524872
132922868988439306 205901983936100153
571241055166766682 864112741967250921
627422697969033137 826040171982477804
63785804721401800 459484404872343188
497096355789498372 521145354316149818
179922703021341956 671570174177157791
625116327403771572 887603507241278526
106322999614278191 585533685390376526
100861502743351538 534996476789369341
601407059437370141 782098347924856570
610306842358041384 716763544064421812
482832177497940994 578436532333591240
788019631252493214 855844763095470257
947580387309272355 954099728891282426
468504422801192396 647215397462060547
19145383764346938 919656208297918426
53888606233684448 582218185147038581
695184642412315738 974299259015584642
226633590278253182 876528801481521665
411635680304774128 961577854744353495
194886243149824965 888141430616864209
267529130408015248 950452714085762240
161633195284642309 461114243769044098
403545793231523402 632138027300423122
722168044698980810 862670722547118624
145794781700917036 941947366910574535
572780423060705496 918416132198128936
863719253936182083 924595025406048392
823818790978789477 974762758721974600
559412163557203904 661280119619383039
32031729107463088 625317023083433427
518228456477295453 680720628767271092
278856042457750650 683833078503841343
735170767687285019 837420422167614483
586270305228421797 715583643825956744
354864102745876771 792944460311473102
444641040617969732 918335683825956969
266453574790649807 493816141654282647
100383650317902788 316636657510730237
63782011252287490 84445012713021879
58170337276842200 541715112013653164
577174612549366702 965354757462521687
698005176513367337 989654218196969216
260534304909777854 942577301493541329
154880973752810757 943099577191791495
236017804878411393 290263302371736841
30263133720019129 416016880454686287
212085060992843510 716070655489031497
449607032972083676 670886727498822765
208761059532386494 814023549684796686
10151449831435103 267576198991070145
197423210126475969 945167698286149688
432680882092580826 468028665486805424
44258066704394550 974004381470623487
818528260994682439 858365417553038179
317028089352638200 726800440997233055
231006413127658 614754828217474273
63358628927441260 384200164385831283
65419053694989034 778041672680653686
280833314213804114 769111683376451105
529557541145744849 724917214569994034
662501952892451966 969960802816322534
160795066481738888 274669784300061426
197718513632639628 298031123860411868
234883911116191517 849219337284842130
691599947489644880 878084530330639502
393860061947409386 481973376489971147
684295909170592083 811998260011682684
697588005630401876 992970121936099187
331256529102492614 646809052413626145
27875013190421679 642723163235757978
416572683295156173 588570902133808308
100247841575453631 390082007317143303
748216130738761067 858572726313493551
59742841576514571 718380787156618471
35851587549179717 935328559110138773
90782268650188936 962564701859015198
448879667749882536 492883803374183399
498130204700977249 766548640393057157
785483324790168368 952637161215378051
361994981743291022 459300174035125783
226583347357810261 581753908402070675
724635264810518353 740008098314719921
773252387201061654 809116032949058229
135113122550828377 755622953860788633
114050771569390077 287529565513220244
188021208116542071 638148276068991014
270905827209542231 720435519610495597
564235140343048576 616201469271660127
426683534164765960 694752400398817996
400106696197236625 796983841073274990
482465309738951853 911221492804479189
102230133486801661 997855024037972369
279797456588087429 348375360497963593
550712685665158962 982006518624748399
67762698198008073 398155969897146450
248882749684274769 946513147867844361
82325562984673277 417633555629157425
25436620089350317 797434167189932691
71730224749470560 682658235155543969
920931943742123740 984210346792721832
36835957691152902 879919200044482481
55017582106105140 839699094542398152
96589847064694323 402892995705626410
52861201180705848 401961087201330161
66116208872427886 463135095468111799
339424715482499818 586201053676129604
54026493849528748 220402464634188221
146127180727245025 746400931820613631
542482847048261938 574442894134299005
740882792635394959 808460564349604386
369620206753577523 880275274499233902
9790792880715008 780944233231901892
203840291109253222 225400069946921131
282679976742084410 849927261512297891
768632390273868427 818314548189376626
17408059281179948 224723615009733442
169055829369900689 995252468271678196
199817130443923016 942444417065518662
154377525267551654 388684296051997009
877426115470349054 966157973888682493
290820614583566895 960761649347043734
491770774800794833 952778911785077067
260130707876953489 376267441423339002
769573148199266518 991414271020130605
95778943474409130 811832392482472800
785343145829558563 830304906518852673
370322592886932437 729966979018914907
305658906322938349 551929157704831667
249513937204199440 701436946214762751
232508042675818213 882962424061788631
793472513334860375 818754222246173836
321275422743067336 327371083886406051
305401291309879814 402315154540389896
28407445313936364 330392786062087688
209262583576581653 633103247966858471
219878836078110546 675988745870925466
55894546871679441 698520588114233712
107132722899810237 701870810594785905
342142290873060551 995323271445001318
612053922513619509 804316738239359410
131661103953726765 289077681533037163
405265202548696526 855667292813520944
62401751000391266 864379298642268251
160447363519342092 285270852679395694
129628976948008917 444174492655852938
755688000736889327 780660648773937990
50293088903166218 467217971718247921
309513330458876069 726728416686052141
514716873365565298 908574831036277863
20051092004420790 854571535080773271
284570620469043788 826537342595196908
329674433496316692 762026096796308355
706587469078559418 912633205392428615
16094352790913662 877983203297833296
400222250016348429 723274054025612212
129458532917747961 591205564875679801
616598812154912521 748964203225095592
218284436846940547 751806761935524013
614306806258145633 677129316865560142
31297680469698103 941165602860611109
289983938111277307 607440231891810376
344177500248185562 910993621404049814
492389422679849399 913805693421657317
531031076454201007 932584966715126945
212516149205124508 513103514088893941
237607690584108350 628144859346675145
265051348910430798 658461504555709781
259380040688416694 914260963691275282
60639164124949064 638180071768944814
641596681217037336 855512326465221847
414705541358010140 987578375390932032
73067927469451182 193876747082567248
254324205935777843 443230079420199192
706825203617987086 981185141292988818
250701225313862701 514189352692324533
879560236981358864 887538878491816858
343747648879423104 403252148182731882
133315396640518541 819788057642240393
65344288956913126 746827215699114986
14733703844462691 943174778754315430
342605682298105813 659292522247816920
336587218413521981 338179248380603791
293039597138877004 682569598429591539
64987866338189146 760730912953898873
264247150500415285 476869896761517754
468366421560493894 971485743865075060
469274865108069535 940563626966512682
38041669312074451 688514784408029553
195457148901954301 416726989978470794
41265808359982921 87505002802297874
343354340893156411 869318217105745583
36957976122554556 812800087285994968
709840195677319241 758893345093922839
242475554134574899 636324227759697759
354530153665019259 743531651633352676
580195352769166672 675293084815411713
101415755579573852 685561702459024853
91615962951859750 144944874880249927
43377992982039145 704682847326326352
222209800705243673 635396914441136862
583459256006669010 605583886918271082
250102784220158751 814323768114590696
58365204710737564 550941420105904535
398465971563571661 981313224506141520
19252734088320506 501796723710342674
700854568038730214 704017227884806439
804974593919096125 996997448356729136
334802465483962701 395329564895788098
67635803523352035 105760792844984150
1241514827802569 337953583901555040
88959283737436059 989140210166112625
334053973955832900 455804036765633073
60733027146963996 318012229906566388
414094685382125337 801850038164875616
336919250479509916 930707159108861770
81207754901152222 196407420492765299
539564890381804602 816408521152941538
521670884741387565 978853798310197777
41373535978730948 152383992633375524
436029930262517121 840778511911125549
773424873284367702 829760563804853206
141168146551250001 930234432488483298
102959951054062145 791788565507750188
652353770875956953 803868891252647344
406103195385736114 860401451979566634
401644576422089366 511526517957275132
127768230941890900 495751730756058107
225127050896708044 799414574321850253
847376423795706479 922406832845955030
298097557933472785 375223165300576259
373156093899075206 521863989159515644
421664768683211590 756266394649195158
141079570875531195 714493872491282659
226421323463464977 421424928923213286
318506324275749159 790862979974500717
247679777698162650 638423574927099951
428643350456311547 635996853682828733
224465837957735470 287173224026684938
657956679231680276 821238767888708397
110557731331156836 977144780197056172
21773683740898140 472726957315594486
294536638551797977 607157611430371503
92319818663332013 768098992518022725
258802953296225101 892625951085076318
521387698109203143 641910367074684098
450290289026027388 954167780437210732
147335812569355030 934226611450654075
623902319772708566 717407571021356514
545761101051958491 660679173216813385
210867891076998584 652532066101266460
275402984086840154 392658539598016466
273717301377762500 372114847265366742
100762220954005609 634492890616988756
39822960001639995 261278966890038999
58642131110848649 145857914511042186
252111143241219170 860893918345401992
345679266914616818 736110024542930080
325971335154270341 584675637838535671
180060631344217501 555913868364219173
401419812295881001 605484820354217883
207162136195841003 821493242149535086
129442053267601683 638677602761754201
193659953451880911 377528154626897250
147348894629334738 198922918728658672
32765127851466911 589179195173381295
487497791069453239 859476808747640838
478557757257822444 594383736028545775
535090169619226535 692772833725473110
758382622159067881 861573693756090005
274273944108459743 936622655208861998
2593669639256459 48337576561763565
298505151686129441 657999592614081688
109057614994914323 340362315882724753
500964414113407059 631555180861092726
671443437870223056 948045838108579345
205847309517012224 643620645233063344
523290357699424851 846046749865115167
59429003756069589 516902302638042352
266099182711076492 268612770554511739
590042282446021412 915309543017982245
715053534606490573 927653017850735589
668880661495717124 831394770859170660
399433636231500835 793972982401486032
213229647810008494 757923733626286722
928909076365785214 984221425819109168
143019572925823298 984390267954900827
510127248107869166 900149113654700867
248811478551390606 607289377920191232
516125399448825837 967350899515035460
147685441602502128 661579026831412191
88668366895842421 834219711301723220
110050586888393658 153395592612850260
248030395914522548 774380205130032079
282776626307304751 480209919579645625
504921248516218168 844041106215054607
432368304346664566 990891842151539996
145528162227879167 848866847424135672
281426730277392465 556935764925723463
718852676004234540 850837851497272173
13518091115934309 444714030984719983
2478215013279139 373054059636933968
279925133938972070 751884644221452787
140493021819134566 821332386461634325
382179687893967817 669229028208111602
435317688549490336 452900430411706778
204101595166653133 205657626643520523
567195216140063769 780137901322910158
254414087152528807 948000284053964899
31086644625457514 668981676838884774
68968682231101392 681474181396755967
382538702422613699 587487037905866985
377715939299186889 485341589611010175
34417715808136982 833621776593838223
69670866337967712 545714855072568691
286971677037958261 330008673429140635
549388630892033090 667396195060074806
301270341388963802 459469261931681102
758721327108460396 965603131619331473
93613311472273378 823997646436340194
408159594672657299 838623185860148730
534709526319418903 554114682946450994
643451993535190243 819652450432462142
57680400921479707 825715913684905085
456591683764731716 807324887330655254
386315227602793765 776529990534465534
344900352379297882 643745044803024742
416193531875876282 544833984950937345
49020220127351018 668474338011859860
89876095945052554 535385034689810549
103749108671902111 595258218742816585
216209557024684249 998776740559531360
683814323165301219 752787395569058196
12681126111157443 924202712550158225
133118620672857300 997334170085763581
608962488714787866 970249600019007951
287847231116253843 809233085454253100
373307040528401008 926505046695781833
182323695263860017 617296343520784387
143055955993571826 614912716588271415
446434887961046217 997637074114044550
423344938676852850 478710127570600919
256536512353891886 601502058056053793
392752205411065831 972890657389789162
260934072469536920 442183284825487370
487187601822674667 968110916323920054
423492624566292003 493437250558798591
131369715109484859 399873133445852258
698417986511010895 913671028106062744
807504915022940555 985158698740550785
149513335406606289 445581255209698160
268095375161437046 399866214279265409
315609375140978947 973513218201221118
512160515728649979 975970806144210601
81022185047662072 236456922250323525
335856503604569086 769128189756337520
383354765402657181 809886013911027749
754118272296969305 941220895406686591
37646688091057485 808857763210181564
51401724226979512 117148820073646703
130950763913513764 672137913900271298
502853578340294122 581471909477707329
306620810266034197 986912518604716024
798197129310282924 810722722561471325
740598042997614649 949915071147038675
454690224974745008 920193371690426407
16304123106639384 173679537703879123
192284668448318159 210449063868436514
64096285433912175 945267379090141741
855379536574983325 882325905520129662
432691353051783746 903734639935386038
163767223992391567 510007946608205301
18686449162484545 207770614849784959
589779928142499227 690565805645304869
93677233827132094 173940272624323038
589725834464251625 658313646790850022
116922081044289871 328766803634454738
62270828536647641 299230854171874873
675065391984192046 966399733063419542
231933894897911038 319762244779031374
406751002344532459 789315401937404361
173914193395191685 474427109358506257
325926879428424116 384622268108269139
415110398447801901 844212606492032124
681658445693892757 791625765395529724
356433518752960870 580949696593493125
528627907449259759 728500318102029117
247172250340375533 647298762692050366
129507042438546201 197154112390319810
279490524017173170 761713805181812015
117413673077593021 575829202483668493
562997583552227026 661826548742927193
234797711239825996 612749210379224064
202434982871744268 803031807738748868
246156967368482912 517175405783300733
153726264154154745 673916085651523273
239300351289949452 945541730147953171
953775766803285189 965527902559344847
128672043220598138 412219392794072677
190945542639885125 438758916361612612
821667719535274075 962893917422251955
68353973900520084 838237717339565811
89573796366570143 820390213492362026
419371139606619384 993435530946974756
16727191399171617 659701851976710450
201383413705855822 572320544064620338
198824125386714499 858749625758742164
163559590394099977 544875514612641675
51762013607923385 496240346145304302
49939316040362265 531532231031335364
29843488667842028 663708314654256853
270034001619123674 533055369354886321
484857325421908922 676338007580099212
135736398804892115 637935189673739682
331252571428946065 815705909748273073
299209642694530411 685535063422343088
293536705563077094 760833961987368194
298342785386099007 446773827309672037
88292892282443496 338543908467151531
728199554300313584 948263567385458926
326245679662399789 662458986788933274
321686483886452711 757654083564580188
303725482453566627 646024861710033291
656150565608780731 783585214171462964
703505037891820509 804542740539025344
682166445616254528 804695012659072620
92767250310001388 211370271824652406
23018588514819476 962661193061284465
175170460453657106 613588096801383881
357290185080510228 517520398883636976
286057203246056603 364497784760647981
572944303465031881 704588299727517107
800490200629130011 995060379325256402
253871917147932062 754482063226760105
576816728906014225 711702950355965544
135058081541058915 602972865142318787
145814921085504272 748449607425678066
440063825319117720 608279195275792427
219963073905950310 814472838022854173
330855774099088652 344746015614743457
278919031293761954 744644118230313664
646536540143701091 921421875899652093
71377398994972807 326654401561934053
309626780619580781 839150334563912910
220008647595877460 633561558842804100
555077977581421659 998602430759078959
461171859819116662 680833821698127051
261375882503972748 490991547491380720
38441534941679289 925752600654978806
136960967165281905 538070504295902650
93315264940062187 258273144637307553
139745574417275068 736734116469741788
34772033126713069 726691202584885953
287162080517754434 932871847470033770
306545031253803091 732288591701465601
354233982372507517 973388656127206587
212356438626117790 315289514725473668
674053480081542669 729277339781360618
120490143854992165 883458717062581505
833422902712845618 896618644401701975
892521732822038804 930089017983862464
34541860797942356 575131388676624931
693007821302875782 783957432622499716
138749909705813687 426730469267017084
139060892437561817 706161914459994164
218977535560895805 689467887078451672
90689696614364380 449511410908373423
321422140647698213 659600703133083194
118869028071265498 172898558200779199
26445887831393690 822228713590171810
308819636289790866 343321991428267809
167910687260095787 237278315008632720
139711758899075316 541415644749513933
473864232082946267 630053313343904762
413347405868887694 444143577309264766
602257616465470608 626889951345439708
483980036760704407 955652367462107319
166887012752175387 256327749120400175
374250987135077893 907910294605122716
291565769654510943 971770688317343681
580039363068924021 911900557934533911
324003331780197917 453036399100618346
110575597047231236 439120675029452278
63769021819466719 832698937514527264
497960734831353214 950227582101379525
124643698512927250 923278815073034720
226821639703241828 576887841675557822
471594008717291675 961896757516868632
674813576395243226 885013132271054564
186365562677329619 542261975156400295
245915375413285023 493198916061982980
525332063488502029 780432640043757658
10034910807041304 534680122223264943
94945316301476081 958086488789342612
692805461794121783 888337307406064975
826131214234749991 951794569611245213
411317452836023262 478974000478150346
421395623681522558 515372534825249664
169001265938144088 225232652304043775
58148772105220425 872363693320664235
455656346990758124 726489421984271679
62861477601090389 876894591380017659
456762605501277719 979653633306689288
259961890314571095 282868802070393163
388177188014516715 688966991065853614
240004177328262577 473495698418136755
149481843957737671 524762086360102147
470598937269309940 994864605719693699
376379309687931413 569742888038759227
191583382390370908 992269622537535376
669498859390275294 829736307221379663
893076160616960282 976100655851167055
28588273909236425 831404882726492737
55876510506952971 638363355353042619
230410484864390168 897636625176221213
41357779853603235 211834561600342884
34208532063480376 230843396964604525
373643274422038461 601513156638843547
621777307510176653 845904560920990829
418935994460150931 425251701838762363
57138704896066624 245164750452901945
226891796173545413 654195790498997724
141008215148354581 459758878458750976
423701322056029976 747049994987156382
63845196342540956 879010777563110599
138932166858850149 823149620415170739
225001637072302872 917765985477343114
233782647628370711 463873104929082275
98900277255172769 366986485165359129
12448939593654879 373915349115764824
186451066820927157 966927152046211973
83138032204929319 283122316530204462
366712792793417417 384312801865478032
37106764222373428 929599433959715526
359460076957777150 479636611594299128
424992216061934802 803296781105425259
348147246230768666 930431979728787584
474453597315149453 704187037193548364
224995347742757168 797876253708931651
106296458405499152 927288401245552537
652108527289088327 790670732226366290
288749010585087378 845558739807750013
755122506916741430 994070416567822272
367752575165657768 714625306644038156
213247483679602861 768906659742604511
724300218672774835 998737341845245917
140531379641312883 888960790510249000
59528627561032009 194342492641409766
899051161921438816 930454308300887814
143969449178140634 827681613105206796
21348878044222379 481249748874156380
5678521193512888 822877482481813189
54752413355700998 296969247760407669
162055379601559126 176290677910635532
86239747908935716 123647611962801857
872108308343590105 986658922533547990
189791424852399511 836921867461757688
736510657119945963 974358634701293366
280843443151820168 455490189919234662
470980348510535995 596274946951259876
227307257952080866 592019663142459323
398980493792929367 440314301535952738
302377201527499475 629794725900429194
82408041005771441 959705975389768182
261653669467889487 373305992388370637
268702684068427378 830968394889729494
67545166303933837 177471561793398111
381683277329079642 816312182226131784
7290783219280512 880662126081086856
686795614795585994 914408111810465180
99681567528189823 730256403724779861
44095136392313910 791827780320139442
631088511837507701 782096209766444902
236174470500194998 850822007782694518
789560322798360241 960906744110271712
113328284855727680 766777534008051701
82370407929698388 750040615795912783
112897601115626862 277805871643035106
464139788124819627 613631398758739249
104996089534024017 786399591493902610
317377994146247324 911374916713858124
505604310456556288 511658517221792318
57855071243526976 728056172661487149
349253149193182794 546017326732736593
571238153715202505 674847409995294894
770143247938537450 832313838690369330
190237126891629928 447451233110982164
87326349600288299 596800870468701213
465217583730249990 553843821591068242
350884428994457112 778602245085799803
111476011471868481 839483796501536017
733319962929537541 986116730201266510
495429287101003558 656280050186854641
499833435592820282 520549160155565459
460921272438728412 692785140702500375
338591108256229195 813972622492003101
804702636178537925 866213200839320223
218733774376766037 430173330072854960
452337627527206922 763392692120227755
74852130458870590 685078255746235811
207106247218803861 704949213154322702
35276894520288165 601892512630065468
20838814630342318 92187720856232535
401796283989904409 800331985501839609
115376094496625679 440252338389010507
214220014266769535 383319684718705700
109137361907112308 844384424563807558
55231163536005246 74461663545433979
598226246616772010 981887933693570933
240423052625601356 498746485848337420
179030876554417045 363128504505143681
680316246543785727 917219653978381342
78923518401553953 291338789404665367
715465775502254298 761347903179149512
545124192372205168 657278823571539902
362363594086456176 940697734778294380
335487535819142927 482071232811793649
413664239406379934 717810373124476487
71419037435845407 502703421970169053
243067261425578141 648352882058022624
243218875280901542 459294113866110190
705109933718289626 767576846426223663
50255032480727194 658813031881416394
157955571375789671 753230710712580657
608981830003427020 861179820050248552
246162742859980668 350435014147016743
707872902792459190 975742589089748313
229671047865925360 503770224243360211
141299875408088499 712267544021423373
59451214647808196 984561724080109792
355416717495778948 830461655711044497
613652569349586445 862088975183439513
3515158234471372 463279970407881334
357654502101716702 954830344566429748
171208761233096596 811045931888257105
165928675310658561 837954598842935832
158201604796681532 201028928505819336
44136296513478541 388151334359839817
348007560484132691 852380257148246967
322128385981819965 736568240798382091
573983881260702359 669091857507290936
473229246306430858 761402684807365328
268790073347673598 453610511181546640
17918339484880645 574220518439820760
174361925054530922 744934216331930244
465514865072300094 977696373985604427
392935779549460411 476697540806231105
81696563142136122 424450005407029959
157189002375995768 548709637948607412
557108419356061300 602770833295288408
472141198861938813 823298693437663966
291455120998616700 334781459313571299
9253505114472109 200290725636621859
11499133914803679 175142014020394031
134600537650732322 471079064299116055
13781493286077141 846775538074211402
342867155449764779 562179708401198333
256214406024664037 947540258391307732
485977937020788740 682134524767050904
702972464924146677 741007315795814392
192523151620116859 255539647460073344
785300029646018878 801055863004841847
813470215497817683 944073966127147198
681775387063771318 993252573171779644
511071380065639173 557590542165766543
45738796301859915 940178746505407523
646967469954428104 947124478261144536
63352937782882957 844320062565109836
158687877087110851 908561061729004026
690100738910492862 875365846853947407
579471880521871837 862642039401782265
254354978423957253 992833488806274502
37786235633286730 520064307232236278
674648872520910712 893475880242622661
592697938307455941 607267142707813876
195611404457613705 571253522290042603
477560976946377280 992326968742491686
408469705909505273 836986128787639982
319874040896358214 774992401678155406
336035747893100344 633851249034974915
226660472890236417 726790713923655930
67146601792285771 269899110152092203
65539793089531366 634486680529159246
385118798875105880 567129254163827123
617865791848276925 921560731691073674
68396647333309494 654051777535651421
205014410951793053 439218651102870468
480941089830598323 605029561996634867
38087961034995555 166075175337651173
26780245818809475 869379325455402948
732952852818687136 900883374176220883
123203379460597278 715741057249916844
635443187795796228 942364253579968035
817334308589282476 914745248371765437
354711834453779996 556678661713072121
412681632320789920 459441776120801511
219728904777000441 241563345968025754
311215308096434918 674833556137790154
722005189467621296 940041031965104880
505249121374119811 538428835130387989
88982014934995931 976123574335385865
218906850291816661 595335512172444483
389268774018441495 829719604159642776
457940348767677968 910565244819601702
47401952867377011 80302041971183748
454487466051970375 573342243723287765
261056002211370003 777073867925412424
730251345988590156 747957466547290065
450006667125418508 825966563510885911
734543379066103496 984102234969840875
185719793827285885 980231058414641037
541648384208932855 918433160976819916
827814391378858050 946903615439585655
481621550766509359 585307004758406936
56810203563353155 140605744888304718
629796407801468633 905196265495287134
438313944220262621 693089597744332884
64931891059951638 936461090203823404
93474646044987003 253011002590411102
8413839428885658 119617154500000227
88142485432255407 338526845249181496
139191964681979181 505825829778977161
368055058076869190 635865593747066436
20096914661127881 949697802869410713
250434655243285389 263434756735881564
254489505907048399 259067331894754731
217413964679022283 500452542263633778
788971189817988898 948946570358188468
564441988676679356 760406869590211794
585974136932395785 679466414525187565
24726729847840537 503905071380716282
468049485820839037 819514994481366660
129328616989350807 224734621292643981
195269516563355394 533615247193864900
485021751060584219 933436542258629091
638797556581964535 743500740194865369
281377041258312493 486845422965255053
565297144495156152 578116040994705270
34426634416178153 300980562393322458
323519960799957689 820207202089743569
218090166050194149 272310671959687011
480131227665073047 661680682467933592
10608507668937968 331845703054076380
162029425203318291 653333023630770874
248790345702766464 715695709498875949
883963099473718034 923607714882762182
343584920615667087 883210413616260548
134769855548289732 610215076784786470
219870508386775476 915599717172474906
827421221908287881 859630265214961469
586205962228483745 974704463615852338
586754204952357988 769666542972890357
184077853151445930 269553699268587033
393650092740817516 561482499430544200
228387350733918527 331715848146891623
165476508696063223 483904394716138781
521924603368823230 990750861821043051
327074307077598774 703795136283343014
580856380184859108 798155159254200000
485994417246917691 944833949713045852
194650896858941652 448809151550968643
581695024731676422 652791071710715634
31400649180000447 86966752910838890
362673598807946214 884074039723089651
212536790665814922 387106904134431464
121903713092156505 270368269566525716
496586437476419321 515411818221664904
614028114263113935 802437936695673796
321557777153396146 524319222679223456
755677620593846228 975991770017301713
371767031228524608 920736636899304138
598217349630943007 736198252933816189
383386517159969509 837124178397731551
431166593303422842 825826626160938340
642368365820835031 661954043437523860
403438405650546543 487853044142044483
324097006134202558 690491970524569395
206412217471477330 619614183320477869
600198111105056783 612254248488045669
477972976481464783 698791014259802245
701444490300245366 917304672052887744
25047140593411962 660892647508828270
331605470332824315 818125874334717861
597589998820008473 786019151222138005
627698861659366389 680736467408571572
9137109171336703 105122636762822142
235944899467965163 320541972946469724
34644603382375907 473666737410613190
14409387097876253 891666331976351363
153284886728598277 209177709769573086
220372723746853647 292013243322612932
293702226866652402 487150603966629227
80290740956546186 144871690122334172
895487413757233871 934558651320038112
167272892519786329 606738601806503660
211474896582326504 381362338563724149
72657316680935445 748225497111005360
66128722334361530 745879924735661563
302115880232244459 862817914532827336
390149914847399729 628298718218814601
314462320931153367 606990788413433383
124806333394823420 669934880811555128
651725859034141511 928478227294022643
480069384620491122 987235492663195600
509427597540097105 690633684393298474
136723608722885988 737737863588021454
53843943473218571 952413786812643447
664845577180329784 944431866794513726
421605851557587366 980592552419488527
473818914694008474 954994134850608143
15432868308235061 600466334356323568
448845707570104427 943428855218906915
162101635104549219 806281511981003044
515572906639722440 793136207539598154
892325898571265220 990439497828995705
495689879587403454 747749685149356169
60057257924081085 434636152665309327
410280242892859239 411243891366190594
63191735385248743 873500352482317694
170527905824964561 633175979084880648
124308465689439250 222297732366550219
424892498659523376 488346420626178806
185060303509249274 235428192461781947
619309192280973413 929104440132129691
229338413360005550 626509637050086374
471022904623535483 626374982221436615
86521668976999647 981561076229854442
171144842772990659 688096442778743856
725150025541372259 859518290292306151
511503707631208941 947521455202549582
376097376401513142 483314736989344004
411536042601239923 759487563654878459
441792718071402984 555909938796481908
629438422566008655 916685510934931896
652214135586164801 670387387185440736
219306553326713963 944781598412950336
76095206160196929 939395494089157217
130501402488830394 334467397199573787
466617799271906098 610848666440544255
647229198840491825 988751725281444235
151516163438807493 790715104209755882
538357876584344139 750963914878878658
228822996444940434 620961043766569204
438235702749478976 705544997659137439
173571098601266194 962061135087570636
70700635436525539 588940691541131998
86198460644401351 633943098749385449
57980424973793430 557202482879091992
693262411074792556 983516708401321765
312356455039142353 358978389828728864
897625020184448512 908870963994177591
576526070136696508 581362495544758142
123468449495813616 575912252214686936
635521861704818011 990843479670325728
498909428416901331 859354294729952323
313550694730182071 633339312171102981
385285445512206745 456010266876350271
187822216287791826 551196711386886511
551675377859628427 855778460236161241
605362762125232258 657572644125022638
849868089219213837 857145098109733226
8059425552362877 181177690508296543
209724037668773818 761888554485737481
288290697107720301 582119643286183876
760974817621251303 787587828044952144
177563724985469614 898046884285206696
687046420826493030 924996578934928298
351626523918194481 925266317288430553
81357520102557005 370455634701201070
55972750053793792 901135706169446158
97176095546966930 663318916611466814
210886431313217811 807812345794307454
698616242775115408 752113077017492418
585129954487650877 996852577814152939
676479573505505913 710975611810447024
9774033226083012 52970714129723660
546048312716985109 555041499902548690
74330016007396992 645794340407533421
128604863324714394 428993300109046634
693674513606304763 871482710120026709
597346381402705523 963503564961571440
105142986850967567 831549360263919642
632297859565391784 799543922812661539
818574398288854964 971860950648041574
220913795212524508 412054879207458837
325004615161965905 798823733997411284
137612241596735702 303042356174704020
179373017890124480 427991876015660793
82540946020653208 619570253399426466
38178114443227308 654752980807217151
443175390048794290 984073792296584087
494712294338889776 542142350688096775
269385341940128331 696947180042701597
146162401354979900 313140301060053704
719422958742942809 950862024989007609
273920425985240521 746832041016127829
496472269019985158 830641778509711520
264089446031703649 409282121801991323
437294339965098540 475093885136363203
47372428120102584 633149082129847745
258198077002548723 486011191094289322
243848507025037011 890295765733734151
6697355686776319 170206656499993355
807038127851463491 884888111768437132
56539143815419846 478991763753669298
299264541368191076 859360970192336648
51313428023077238 97294234155452057
857663004021375807 932528790468746734
276456490111082817 523356213222735519
559190254067669371 783668258740973181
219138107988329680 382813454341907477
763656149222465802 842082690066821138
165590740009684768 565178044028000479
549804784259609019 902124541935586448
14985086969466114 606544328500097014
258910856216190760 740990377250758757
96620453077345358 528549315195248729
501339004509166433 533791816549993759
89373645083845449 361867183509571346
105698846109308683 527210441516676186
99937570125491507 793090911474402727
894372096598205038 899758766008928836
507963611910301758 710021026819375757
12397796615222679 530775727271033587
275156559631659576 348633171229515468
725688468193232655 783490884643756671
339912220529832535 750979370611108977
31895233374816830 853843392584376369
29309486597000240 997211524608172138
313107174055474562 490699425357914086
394626398832871794 867933781288887215
209354167276385267 420343760910330919
196173844746217602 731158262914988191
224368349134376785 613415941797231374
425606223193153297 613238130471486902
372301144326446740 718062852755349348
677619451865552885 918236159109668020
477468957987635826 813108669422592284
182331546548858723 632242244330988385
272739670585880645 374225019564402543
588662195699527670 930234842896391047
729151120040320343 854939322656793226
172220250698789554 927053352853153776
322872389801482596 933226257964738066
268096711960303546 834212443009423533
202739244463481253 310212382333741849
262531154191015829 535691567423305429
503718608773309588 751096749447479639
28909230181697457 940480666406022401
735684133016398897 981118980388813282
440846176178615245 796302464527499996
66526490195161989 601058396710176437
433260756829012427 543334474668887643
348122098829319908 906576364596516708
124256468254215062 140301049802462927
91420200776658665 646377724777552678
30476722886338106 703837573785672404
591704348783208934 864296944991841377
97774079021303829 757399978357083926
317020670037268112 719799368267549444
54706253521027950 382784567528286405
936889981657900705 972435486720214746
713161008995506411 856025634424860696
671035996953841995 859972774346398246
149922999419889177 324379611893995207
270158179467697341 686075227390260496
320007348520532712 960416521010104208
160659613361020156 596382386912981974
682052884945656756 856166133620125700
279369228464256932 707936669242449181
117407368501866947 586501082952542072
215969235467240920 358210486942394270
317212171460555511 766465923234174628
198535277842189788 596648791113371390
140322809009967618 995617318433429767
16227136846100805 347385105491780493
337100261508352874 412301285659647729
161826273893398197 849380342881063348
216834070057572953 643281324243330487
463435844339066877 702901270274453717
41388792839197746 389162765754525981
468982948799680241 892353603402625911
782545837506144064 825112827762217385
31136111487321880 896301941424335512
114750792026861122 612256239505829395
368722985873937463 882681919226844188
349396613021718429 467860955705620756
591760896552576789 640727460482650896
376064885194210955 525247842798751033
78525901451262788 856527505720028895
149224877120084986 446475756874817797
58921104044215382 849364276283087639
138929721696225648 918749121704825095
75684307070764065 226237412782810670
621216320310242802 983657852267470845
365954405864488869 585692192048443802
212063496907981697 309205763466772040
744317341349823758 907642059934669000
49767847088116989 302758938329069852
524651390176797194 730663652166324174
25840501495346244 429606402016170319
321385726506417933 782159168178580771
769025275952733566 853261453958448411
434797265471328802 745865689072710605
661720833761443026 948678426150967133
410228844093795271 804086589126796174
46052385839228495 219871095047095481
8023616194548233 66940670141258425
647731274298013317 806104900339511283
184504130406564134 831141948177085083
381038315996185207 732997096760975113
630562862903027506 980731472152494293
587518423263059154 766292512810124020
62892995754383132 200160773608767826
106832774037185380 695274683966002998
40900296256201836 966533721089243022
678082570912879098 716158203483626490
622282031742690337 714902946140146357
431369184107573083 571986215954961944
19404684047304527 662896743541598214
89658438434899374 977471750380676016
280917788954940154 636280676195641336
119809574743727229 659675874654793509
846663246461618406 910205344090989163
716768680942105709 897631656323940461
151083600242876419 699769731944698682
746690149330521916 921303994330243591
737386446462741763 849422717465128614
453851336340614393 489941181957828812
137856540444859057 470022732101535231
163896833926383766 905335426461191257
325843125492429465 779268811871697918
755282840153084837 944138779080501332
48645358889678193 87296267756620118
315081592339956597 693868463089855564
295060365521378814 516264978229147350
641783108548001809 824434869226672573
291523205630821809 905067655219729865
121447100316451272 855657198461875081
623138524852438318 998925321381026926
180776486977524074 432590221033724598
502931200305369848 954670362910614604
49735944888636620 274259399117790958
758856038385566550 904653717803755344
591668985184704255 940941718395595592
634122107375292361 637063270636639572
433775917009197626 841667580320586076
261278644246213933 938566235576578817
439697957690804612 666712399448853659
62791128261156179 382736743267274031
889831490090256373 914172654854819850
219447303780593655 452386448083166455
162286862447248330 872330946468941879
73160864985757754 536089203007809330
622227445646996224 792484609601299575
377302453752961979 437961857023712031
61657059301676812 412341598190341189
586113732032922127 876474491718551032
483526466668132647 638054677957532011
139883352860555862 990762109645115559
362526195858293539 460076504957727122
603210561360962212 892317372332094279
399645201456495049 967524303918142388
110052533538991063 394750364558291852
30883474475919489 185474281963681553
53703514577016840 443166202745097052
362762097462982704 663529430888196437
17889199339311713 451181655256651251
85326713143813141 807134857067032251
379945250075631729 531524974117051762
228771434440888419 948496100803092219
335087757703242144 766293778245504433
132894606047034923 985523616948537541
75666154835734974 267561278867110144
234876263337757271 711328889368955480
442799466044938662 565206175256706860
352061251521748215 460973903292465024
187987542989478427 457612861793369536
372833634699192407 680123899420418549
221008827491838174 765037985639276533
903921500170644875 989338149876376015
561123215502896043 686155644131840172
681315039635869929 995701271070920201
173210725893782238 403969498301449423
785389935230221965 970388850760224003
428458535270658809 980076476903364303
329277709729537751 519666335471822082
55266443021807961 647563895776433892
731449008832977640 901614462490285229
603963877450811431 792318601120105508
410417161238068113 945249833993810218
106493490148033223 254660850681943316
310513282686620319 994518467215989189
217344403730440165 255405076739058324
425051533043053737 833023197706844970
46817196940013273 701639979748786055
573762161032394472 600139301054541452
86513547572575800 752088851344779061
157205358264915042 391199108090712441
803839507365799362 873925338984632422
327318720423639271 847305426712844251
46383520108276557 652357230236028275
457142647429710194 704898290220140698
350676483061140197 758175723621538087
9119055374111934 362138937477857800
141878139770485991 460069800185478565
596703010228466247 773094144750661793
257591798146787899 473658499318638277
14689259641150324 144892683215669312
54578524860438126 512134584126087142
618802688207949319 809594046546914313
23001094940032455 380253345298731924
387162701048066619 660801922117940284
100347467605843164 256912207425725571
176579753999281388 895848773006783353
65319726332228437 373240085932933129
543455778593918125 913229286119330974
546365908967671949 921430681088309230
688861016229822965 882753296078104393
454734432381627668 713944376229968834
434525134030663741 667581486432118957
393012162165157906 796242510568575670
404882807129599459 649423093966082202
898603097157258403 963775219663488053
390995361819214946 660827946632518905
809068547898480622 879722454024343213
595945902817291641 632444802229699510
620126219809305617 744595744546539775
862852073874572438 863268075436682484
536707589941775208 569505105629129780
834110254454806704 937918513625888308
196745026293652825 763501102070016945
452943074233498766 819490893147821842
721661633900816895 780556374463893138
3715553415751859 892620710215062611
200588887881904659 847386375581455547
115269618486930911 613059455212765801
26491357410472359 646086673026105632
361396183063150686 847978955760160544
698357999284882440 799683907378434784
87211848965427014 554731575514144613
448235497838842113 739188203008214278
16750096837070820 151718475522005203
114281761657019327 664145167959938209
633339729338052259 859250269729940944
324370309109517875 942780606740695654
530898714638490611 960254083112795559
689026554289382289 916151676605435184
60519396717614469 300181101960122438
149231492439830409 628285646825252802
962153601078450751 987757960227710802
716157401191177937 723601233303170372
528079357158584753 613625593638556587
392414290020360643 601705518798738337
464504340755383928 538720251276175375
868310448977498678 972987624192225968
29662572145709815 178419167790382941
315573410618885534 463782535678459218
316524652607123844 637268439014242119
350992362364592826 746628300056115081
684499546347398591 786048812232776395
717162921641541364 857938736351778743
207308229640086544 575675612518463650
194786339755339714 244323475258041750
97064806733204939 703055213758802011
198156126052435496 751663928689159161
65617146658716391 625094509801638921
543158945401466946 689128685445973060
493994575081418340 500844306488858850
85527910915175486 744006282319046767
315920430693706970 781486698765704614
57283031514146937 386647581653641199
548732397312943327 809339300546811716
404636050200569299 405280117602796120
606110582865950178 607796179075761912
108922716234483684 958750506293564466
360152094779358661 523790018649547187
505121263274084851 735986788209985279
684028525093325157 764342956846120083
521026982909352837 632896280771340711
195810335308702879 843636646340114912
282260620721323035 593236988432015810
584706476615878937 967275522249684797
358981635321487184 876267767775392883
695116294617248192 806311539524373178
342992235692126758 362570733453332102
430135449463367366 514731606657563624
89220827280920205 921766840586224660
282107456740502728 621796807071845621
339424064655296319 636696134489955829
346254481639204454 680494520342860095
150103432750459136 171283377721384950
115665569774584448 485625637037627979
657976691041027376 833654023445221936
258703359143261700 537639528949965561
446635195560115909 870330281542265103
602948678707097805 725114327154597794
36414446468288704 886324742009590745
12480688649503864 741674286339423877
172199731736574826 288321013286738829
532201128710236775 592699675435557114
708841603411315892 792255768768227277
593894394729805586 607867810461954755
423894148544877744 956919580521359673
251370879349787797 255631467216257137
314873058118435265 863826806889499800
147990373986877439 667761539477966742
266425285738264252 451926049749503080
554859834034452716 877336763365445595
624334974925452612 975763756396077952
659216358966022381 941180753081149599
547148215400948005 882059020305680058
254254027209998078 663190501851404926
220158841682619647 606244091392038208
38035415294252179 328142456007651137
268905445526302617 431877189261901885
759302692041426957 959612506746944625
551294454474047709 792116114552195813
709843567941734845 857523948153041739
160696274280947343 902750401296065205
76037654187134735 372574508692081306
372146918075200389 724300694454891843
83242225820592189 310046789558568451
36746280512553898 347454145482850615
289478435947144688 781150637906472293
570081603885927018 757822683887665315
763983505957595765 956793466173684735
117061824938166760 811598476659271789
236824687740046833 637634929089038552
477272146906709156 790929812885102315
614312641490535685 661685535268677361
70626407542982176 586541854959135521
51718528901590014 825612510819106709
285046867552691134 652757940835995032
41063095360212686 744874525557599828
96968250615858913 515779661921905477
891844500012726668 934869202929976705
305335383573792640 898228768592625644
680790201633233138 978226971537793715
151851547276241629 825200259874008198
258476051300557814 385172878932611908
120851794733039313 868814994077223781
406343082330095445 716312678412699861
484587375786215027 882729641926945329
403261593807335562 981864185340157384
735317471881117859 824559394128360972
735678996455731810 894291306119834053
677177661141280179 961115263837992205
201007958492856589 489952499455321654
852011163398990430 957738550580551301
11837137569096394 900836245159453343
38882999267939879 886735962253726125
12947879119945616 962408488551139829
322555279383007837 607438091847168913
574140120971070269 734746164901131631
650459997832883366 807083359941425556
18046849356184676 431928585743094449
338107697607309171 398446037053879795
358515042816513452 371248380289177467
1298180099136578 802133049090921097
424197474534164049 547679998639799835
180485641458501611 569873704067486078
339146858162520825 535479800422246814
497404093957978474 597686068574145402
843493901830600446 875576592627667332
56096712328922672 525310893861875051
815574868773207299 835535031378275105
331396849754411810 464618982295030588
14049419147843378 243677959203854770
828802064460342285 946344173928961214
60168109252075976 658922288025344455
6706413346207078 550629554615623669
66191445881364508 819680238480591629
247565930648723757 646661798770315825
654332657042401184 694165058375987126
95238840966325214 415882563498554546
594471681913002719 641759377143465333
221267019627951379 827089747473411277
95777697795760005 739735352401713030
564382827279168559 636677944630258494
701074229891905255 988326584309420835
52769942113889970 761314937101198023
199242706990587513 339545626061059087
332331104755118919 658588435616191014
122896470551240789 902175886937841936
108372784446560167 108743405467155256
17206256790085741 774927027986459579
487181249884183272 777281368502984099
644839801451072628 917431073116474763
357875972694275609 883902691383780152
241886316243648717 283467385443356662
112755668038925843 452218319501826859
503326782694453961 667966874906103594
608091530657265924 687993691692884354
671986459576661573 869072431406285168
66268247992279048 498627341370473082
772623340644409361 998167406655652296
661477925094206442 996653037152076493
3938120636227378 96514519591240612
422876134710502701 801900942163688612
279843055506163561 992030686459311459
564240956813417380 729506533142910206
272193555074129836 803294569144418007
238241551856220541 547317424325537192
489213296005779073 710350616330469863
214591027702002895 853127066645178542
436385004275531783 554132231860076939
76002243465751548 196914176142125307
275383067409483018 805290838451646393
17236025281960366 807053983230106455
725271835832971640 952983815008607209
511261835752701130 581305565482724216
251431772529368985 886189718609730786
240322285954607341 448849072389681284
312866261509911294 646142790093593289
243913439625937024 571508458681041274
387773184083530791 393040220670900705
323137256655926085 600241995369149853
201937110002943451 353470369605863349
363260304146155508 565894518785388966
138502926785901372 391022203870785846
725058748958921396 951055446628650286
867285447132453222 937574782031166864
18046136831639765 53469641288454789
17435267323534529 550520196508783756
51469319603157843 370184419088641713
165776657804201950 554788141970820275
31070383986190968 246623727860568790
157059570476834200 876998531644569131
177612502830863637 333946100142643706
541166217579467783 732719373484795078
237396893033253872 937830344318386834
13262767662795934 503050433137147105
509547468458949623 763570335765635415
325426159733968395 508206202416490121
913886313873285617 926232701389394574
454974547509691053 743770860293344254
191023688303245273 414292362071577010
591222544013726119 951994349975688615
149059622829892065 427299386098200942
640093110302389903 667388003179775841
446339427480521950 686492000878789169
118821229932971235 416974545883419141
460534745109603259 761599540854342080
590432658910237301 886201513550405123
114611008978694994 873001759521815636
69586597624317581 628421070304760124
171644272181237806 698344513745454048
106960304557960732 626503953072680914
475007275173878891 839963869000816430
136310268245723636 831085515733213929
308620288695032073 583224855429113225
403172606850159477 829286929020528902
555951105744374979 880227152440982765
590287684073133197 816395394989495041
254772766176502450 667651067203823711
652863492875416242 816469542478933527
327992884984664715 477906482256565423
385104365871315142 569071353190256383
34420275251594112 987437865958740629
794029319924462154 863810802826455992
158212464613572296 273475641951414579
776626133713038156 966255686821294241
78636353115303225 513536709731692541
131139553860152089 134793932494436505
123660368483451689 715960635282290782
171660315428219023 773067019796499751
325139614945270420 714515730344844589
196324034568220844 914524741330390476
98796874099695232 952878948871442985
544262924678415284 596919496950378640
229616203217075347 359428038372274540
79771261309551340 174548424033439902
85537849454744519 86866892895921252
637881650589464071 969783661053396450
181509015115159970 627920714171296663
239229745617550658 654112817086984159
151026743166159536 891090548345797427
75981340929478559 651572738952631426
211058413263396146 453800442713191766
290620044484399522 837391629092161111
656766347325225479 701310651748810280
455404444573598014 969821072698086824
146833327098557597 420075126615437545
581886117925498916 733784275299294196
689773999720503806 947841561766823874
225776448150214323 264193925491037520
3225377274372268 664854580338376738
738153675161098813 968093856129596966
256865646202599660 787069832661100433
858113347038524166 998613960170802289
284210765484461644 745125673601285014
20531923444536433 314189464980597044
163597121860170579 439359394735546806
138712098532274582 944659276765841513
660773624163161156 950395790466188907
559921334603028269 894047816774209333
261787695151319882 618234644313843097
680589219750570029 922854821335153732
765575140990530857 981460445160912114
116013976724342817 317882834919155858
541743220912620330 607990298132576008
384962521219102627 466295475194667001
562922570197161082 803934043928307443
20495380372856868 478278249055775327
35531233177571104 526002653412426844
40437034184127591 609939725743415363
488955112172748950 904577671127103453
456288692005696227 713144175071018328
176598949264365401 790930654131256949
259088231295030420 506906309813286721
31898115371096082 319826838037240371
555892151509989967 851817511762130100
167812539403351650 173524355059043557
527949275212553397 818000700480482918
168693768253943509 716551050454473008
596417497381060700 717654238058655183
321196778396834912 753893745082597279
293577095986513846 932987106611387567
612121727434056192 827898295047008604
12329675263057018 278697935020062890
493778029770139175 978391034312556996
386181961054303009 986650110367648972
600352345305305217 837661286369080738
520524777754523633 641657177380086135
346698086931058802 601674007020448177
250597167969599193 783532935464159635
447038415113516990 814332822309700853
311285044117434102 860069715717313531
536196825403813175 580061348776997644
69715626291880910 751210689858627406
262288404773581277 638679238951136268
336544597396494153 711704177685640431
260871727486498610 895345727738940210
491972738236081970 911401511288631430
495012920180222970 923587495730990882
123542801268953470 357730121283449018
720897042712880326 758886681308307034
54934569529874692 682300068373333878
129474249595189837 821837114230224347
355957152617141006 597350050824083881
166581930808083944 939724534740167378
820577308599545674 910809212016991567
607880718015500106 773009178384754198
19294407390875736 695646326945559935
14122094556036858 57498043142727607
280071840826749984 776263571895450327
52657294560761883 284182897750215384
34298512176238516 834977987399870944
502358450986498715 571322309139371453
400945505103948201 775194924952603660
834713904675048361 887345079373489746
167667131120082425 874793457372190925
606017620063194926 700947137761349039
237937990213215944 317424865956196821
231551539718154375 787583035065148510
225807387339431897 511089766564578461
394858808888414865 486017397462550356
76901774811384099 86079882415279318
75825303017096118 685225056397625570
377216176007305771 425197077187405317
193095593867837677 986332544871273136
137246514478623094 653692657182424161
515721769016351775 571294783511737171
8906997873012251 715737422416939690
638679480606978905 743932277698512533
86120872565750089 665894444017813083
73968368429686049 647722029552373053
60955629877475719 672185424605506750
378433138351634089 607892276454336126
553969426469822376 655384394912060271
497020686990972151 570353423246811342
28460206578572048 266149160382798780
569080867993549179 910323888497042964
291764404053369602 952552806736849209
209723793802425471 464164217285921063
419912484725034746 984237768233507459
772793882187603640 918563142707086890
256797154933235299 670724791048811323
208184142867416560 461345981783338961
60379005206538373 235860013023968588
55819036600438046 259431238295493709
87691032738064888 687041503365421177
374436389821461043 644629974407203964
337103372685140561 360909215444179378
565357797783163839 733030743571787558
107021323562929418 279384122178888827
340919897817636496 795777508723502863
81188391304896572 503067252874833048
591711722480533482 709740747270280560
258038169516343813 680133207167971049
58058357521434324 787695448874936296
41434615716420756 510937169155252018
857623422242310686 881183562896969647
296755157624811412 963521225843584293
449069609475109924 506609876114514524
588334714462465060 897796085227384170
535910671398111761 819213626287533981
318101475668618129 614103677810477024
10075265616384971 175192346858147406
284698750646648752 807806253927803977
217616676648534090 697284825292967198
210436129990157374 624364565918991844
61365078578771792 518120330503460318
239358159936823481 997326968824716951
257678218883138011 375709156346386954
301992920113796311 753517370206697339
143336911040605550 556774682483418238
250865322725982926 618589280675742607
198080524318480082 517432270114268092
320835773395680218 849715874557665331
636477264984122716 930428033161470878
651344877683615306 911578816343249952
291185015835972842 687938869627557986
357955145546632749 928124867598017457
15269955604813877 229967596930822480
531547489930915464 927860256749276344
355402783592403919 824588673502868157
807788848594631497 959215745892671876
497766916065001360 770500276496533924
112006912103633951 542910188629383947
767107383271541524 786110565788695586
83030823760842543 454978006044649979
324266049876513336 364294678207325108
276527439288114452 914840609564098366
11131771318068929 571755686895509920
319873969978038254 991401818312518135
511431243721668451 580271059413846836
144604907617017938 537852983879725695
100517182385798667 684837332142115487
65355788770839416 218845612052203053
818060818129171723 868261642697144783
268094895889056478 401460177591650490
375030910451581212 793530612414371192
707034252121115295 948445056855522027
203239921852666257 611296531212818906
463245554006656264 949000495670576121
213692171121042272 781180020470054357
59191868410280514 268298701646245326
753138802481210051 987995558052811076
142969933710359454 192333128809723172
457849591043050011 943360249866398982
12469459449815021 858352359745934757
192137130571908344 731304167137813891
496895571251778300 931927776019392362
453958076786398614 691302321222667526
191034435125183194 342965319455485159
203483685041826030 556322492505008417
762692448648904518 823347623385850969
18906979091601681 427473089357642505
161207980354570129 165661419979333444
355865599328188878 537206370582557110
276306323171867742 755870238163967231
507302015165623191 851021515599759655
22386311637016701 711624324380952285
372355664114482076 896962454572852211
510161948417802790 880083846527546810
57912311773234922 788066950438952390
634352247540888390 710098141144845163
481771744050737217 589674866448072204
25827116113852459 793014702308013709
437547797659827605 785499396170524218
170729910832097422 702700870076743164
133162916688518443 255605236667914307
200033243931242979 399732095478887737
483364362477383559 499785471669976018
300491571606595041 902858517237995624
417856753132562671 594219474385120155
365286094647528519 517360921001071130
79733253422080584 444907737158034850
40647270157424649 163785542786759599
599354571626073312 859547344040979236
140890233372237317 619892218765396042
781028362268452495 927626927909207807
239356902042002518 940475443486802551
183391411268576431 419740435272275889
167162606809469996 757576667133888341
402385932206038079 701773024937342016
184797903864870283 420460867048986583
230669568708331602 732068615152579268
529678046554805689 646640155493965655
628861541751277716 695810804587515621
406159662796814175 950418042318606451
196828290808948169 286847184724097624
802959243562338157 981511347601693993
381714735160325360 605802161371788995
169502963016374955 522185452747343434
325810707445653844 517611338062473382
375038600307538679 558314473299524407
445252927880282898 736650408092346599
326119137880552069 989026760563402047
98582150943002586 463444768995030808
44596413054988571 321810241554489494
50763485679500347 136771182994095631
46262944252024526 736538686694166833
135078917427535052 795305006627408819
119423163529381909 290581740838246316
91249366040543645 534562478135692505
54120451031122371 468517229058151723
29735365892216184 304342608765735685
467738915144543887 769695559074810585
117487070229815976 547340066266485920
349453014351539316 575738453566335364
448947077339513079 874656039534699519
45995404599410366 969148123331990674
176901429328108796 814049588388719887
402502815892908294 566349974298804481
56139195757584957 715737157547430260
253773957420957287 921421526112304321
717523154542511559 909309323975623034
367293672145608359 536083938913811802
558837293121049751 755845533296746102
534108238881560344 596203574551268335
294267131792720401 977499427971389781
562380408940280301 900171729434954042
433521836407993323 808561412571211467
365332291000357194 634455119701672715
300930572235065675 357729810410947003
922166803360553380 940104214127961675
865339590136462700 995395154607327452
421667873233452277 811277620671465670
166863315236263915 571586367301428073
200001310983659948 242049769280700218
5892590369580643 703420773497765003
651333914611350259 799420996371534352
311919904599695601 606553936844272587
443606292051393900 918642472080862629
708559256294503415 711976040618641497
279107507811030107 573094950522548764
7989129147929736 829959180925131165
129913886759952862 368175345688811553
125665506916281220 457884586218516759
233896634455435864 942963138147355272
761458280123992433 873950408001102729
131326279727084070 991644127540276626
236852172051741136 766088280731038374
17954355400632082 543002354177915512
69449942285912824 846037891441089070
304152876274597740 469318385058415961
227662529238446927 448644752601161662
399033348206375019 850965075906612179
663588905350506454 750536045923062078
92548923743249389 791931450852238404
51265860753987695 370453154271524962
330803600313713379 698069304342270120
3732046360570789 573761144509278466
195584981700307266 593490314376917986
138099947579953235 240104460257914064
397603335178077477 788720527153499803
9907846061716235 293130120998895920
458532676699304411 988806570953212867
165068012353531520 612312846021453412
600009838702630928 829113625539787156
168165771246064879 222489451834792009
831874681265994776 972941043696449610
268711520588745743 879912909201141611
613732293464210344 796054164216385129
714327467985440623 861541488044840560
776598613170654236 990721698129481373
418739334611165422 498504739940672259
350311793122408709 637283863725551472
287166856965894861 621702960000209774
98681973456957511 369094778593770464
10197269393514161 656681945831140289
90218904309895926 229521117836825768
48085346510999867 425298440774902973
348040328917494587 506262227876196554
443581775694641616 727564846259065530
646981520663233422 913452863148082875
83892338989203928 557208415933632533
366965872460965112 905740424633325886
959584226401815786 977758713338214832
73809737963551531 847987509603386700
339822912022630208 699243829608741744
478551005973878176 567697290739086911
547871783767604791 664362405430815934
359606934904874705 523734407292470168
621355591571083475 799539312488578311
304407988781571580 919889400261432381
312191450589130812 361341896108462136
137962027467516308 733462291395492102
479432609460579155 899906751007389746
75627319344676330 895883992221819670
359634526469329092 577263959029868462
797444053105269013 876733321611590895
373245810349321484 757336837432828223
49521914248219703 932318195888741941
349564532042789677 871228494182996890
28637367337123943 63176762694263738
507577795954460972 687801667289473562
420957080153386211 862950436727010900
810552421763679549 897450174474691730
407417084031947940 850998027144604230
290813923121034988 321904653280533284
729503339621228777 868127438191878579
17400488606732311 624076305976666699
540620796902684598 625388809927480100
44171987999468997 868482028934858495
727187847700566097 756907015104360965
247377609503017451 556472686204948978
695097487241340709 955225945050503109
703420589807154543 897407117305449099
19933660574770530 631283302714825018
292282359481103032 486958139406418271
185498854996164411 503051278187152731
19851096286987498 351135190637295077
17768137163337382 106889763038422916
486263298617631936 714773165947504299
256709683203884894 345855079822308117
634413445739228903 678861413585461116
321290136442788691 388754087787817007
107680987614817412 204267008133741374
695674864247767635 984150177697000422
187336376565472739 542850260002843948
217023866615492954 827439973402424452
561167056148906461 698977594998966469
283971616697847679 745844031156728222
61315075898338814 718006433468138687
83147330334970500 349164464477697159
182611362193642503 581711521711819396
669136402632825934 933788337346426841
534903980636714993 802051423996491050
514717670051598663 645783839650500110
47810347256478052 62242464373087490
321204019715142811 792526987745258055
332144608873213466 975366559166902836
429511021885887838 587391247995844646
156342695692596702 982244316752739776
420532139852304410 828001172376682302
640573585634090268 810241880163251176
410380488042553385 712593760206558907
81415047946033565 530781588741753982
215507384347255163 956773243105200281
324046078446877655 508567399173932685
219264062081143391 957775410168206558
190797027949236491 545070928394754879
391491981688472906 755198662730343635
697539625799760749 718767406910184110
391007304534622888 717952271830380082
240870656134247632 504112495877127746
246174511628993765 639532036845673499
726218993063860030 859116599697577234
459192295428531219 821696229842675826
142052293662005718 725219154595060745
200173547879398085 589790412146711553
263629619827746028 383095346855157443
388503123482124978 994273111430010582
10036824500019525 259778759892761941
498882703569654179 751139361921275990
686126069386798167 769677618697106699
267670122083661484 549388933307393793
19320076930812039 493103239522114855
827323919505233015 982126333035109163
732639020220594545 809856822308114336
134528579090517041 779011660234184973
455251275015944517 982433275951724736
572115346938642043 815757164783719633
516190336690334505 916255951127740864
74269388860054450 289275940288726867
82409365098731879 404055332934246305
459467913876909018 469545860892592936
533749824742516736 573241311431693714
108014970848924437 638900166843686198
734589030379094923 847589158274849558
181585852258209045 780754900095387191
244324069235627965 583464798473788025
538182097884505773 683203419493885486
306645036439375036 478971756183177342
555738238457740181 676166155071288521
606298335624899657 731515593691458486
22116640511186109 184525864220594870
288304046385096961 415976991663972522
117952716257044382 939511167892716058
157038836108808315 650487412709712510
394719109300937479 751828714053689543
488903555190037477 816578671787550415
340202015919867560 539653702905270094
612903589348340724 961354676568345052
859313301951424953 971525560643012446
162160246516615503 933527837921366807
434477291738973769 956514600796078360
754046295438640548 763982327430746533
521800853273122179 793665999841128425
387528135661666897 902560217207705862
116432840258448169 416044210992696250
324905138951925220 812776037279470268
147202627061507654 974783533155687031
128611594465954789 456819305794569868
493529549469750353 817969022052357807
549662496629197264 591784897614149563
22852738315826256 880863709080127586
931382512518136707 981530651738550881
229469419159833388 776032256094961304
73128178759250192 659245004264880384
187633557678839451 616022056788553264
484407993469080996 590507650241863739
16221087973520166 899213956247156772
193638774867355472 455594877152771191
4391783035333536 796266948921820238
137995808922905320 902422834051265279
117357212823536586 708207826557940671
361672792565617200 363018468986218710
370086289692742484 969327300352041666
142252911662516750 474299746589450631
203518411822524716 487981896170406540
512420451648162285 897609745658920126
902563801773290538 925992962740374930
877801478134650875 936824569045671690
331791293044228213 354937384817002270
675911869579454688 746403226393337644
224544508951544801 755218126850755577
7653382582254845 575560841375258067
66236085892578021 676984697141178991
97090417652520303 764464646176929177
94080991991886784 866864992448961579
669808010708929675 977976557633855366
18962271775309316 24709296115123121
979485291161388072 989953078737027532
450371296639734377 660712741456228737
455891158125084366 499070958545218450
469944706399183771 539949690390259797
53031108275210255 682876969319575966
159490474406008987 312875666664130484
105768709703513481 522782971709921871
354913196110941195 715863845441833394
257581309709662845 810470148219787023
15903082702784298 977785790140982507
343641432715592130 729336852327356242
171133616193168020 390853362573240516
266604384308934952 557132576202066498
655284719490910657 803244715021211379
112007220563731744 349138081852192781
608692592073622729 730981738967455411
270654149825263366 525094806392338589
99464607183848903 977565625817236579
81601284875127067 478045468097510170
277173273103994659 992662670494489671
310751706962063854 955223527122113509
300380134769041600 743940489738359560
56804998439441950 416676759167046800
274415844309510449 409086210587360818
290793394791392219 711657959374469957
664130786032831668 684966122650749492
46917321552753780 227775236493956343
306573369705746276 649896914409190409
220971995325415271 735243307534999375
393266930701349367 458173366957986169
19515680243955141 689908114837791310
746138881719238927 785059341579552453
526101915197978577 965901092008447917
174650537578850214 321297297424406849
456359133605992937 552842359587926764
190755956840755875 206644449694274203
420812238312999886 840490742309689415
93453437594960269 504634381694607626
568285869532824019 637898328853797709
292732915231639946 664687500343808327
490950561173453970 594793557360443585
631723288156815106 810626836138261187
203202931052599950 796501451945296133
523655030220582677 739812257114161299
134293703890001808 397690738626886730
59152607416086740 844742468542121460
279228119235823365 745192346489007944
320091558314070619 577230860101962243
260314512353501933 283904009756092300
674288862574963273 811077212962208066
459492752822576299 896991238014730154
428720596268079105 747231514844086871
227475846599709430 931670210740637255
10970451357972108 141700044588668971
764017016187713991 894009141753379630
416281477821020751 497374826049939761
65158384930082704 257244080829251356
259159186020335555 305051455368103347
229994321768005249 410195255155285877
495430327702424404 507023047734277358
318483041551859066 416102641937201753
34757376695372442 538680205000354009
418099520367947471 472398744809712854
151425663571750930 222801693966792563
260390150346690645 366297747501402085
172596321535421534 602391650170803833
467009436440844187 641476034958178605
435565699704887649 939053128305673556
571658086760412850 887041186256939835
214508085577774820 727745182497424745
176443290587682856 690767177989557892
354694414526137668 412775979669754999
144518199537661970 734524312675247458
230561180200127923 915239713382619467
412950391928749466 739242151822913408
44350198624486986 462132377814979767
100598529450813302 954867024197198436
572850673141980852 593925590807382496
57623954262652608 301373540683023258
134822041712626448 911325036423432290
452582188789370474 667819681637477951
474673992280344761 520031359488023681
223414548879445687 574915077932940419
481589635156152959 953535332123963385
512044391702061391 604495104119431324
140438603880898580 794648428893740360
431404506994197230 494092856301907516
454581172685024885 480392300094646207
19517535268982196 676202707573877257
494536840188358356 637998486774686152
494292638875158962 577094715195136046
213756961158044100 426411513986773561
552731444461546155 923598887189882822
212754037819025669 358567158475262183
264287884103904234 596172061717005583
9633322250651031 553051826999184780
873392127409068522 999417357087931578
283939038314851146 465584373762160956
363035884699590239 716483830328917230
945342103016548958 988717528091341250
25681729104066839 511501511656114522
324138647449639430 699558155606004766
89485255603247191 402929008953143264
344914741881526027 583870665800176354
248697701638858307 683934197180868653
55979233207765403 948797839871815012
45442150956300179 239579482539733503
507666213933437093 668783145940754785
350256485023582575 784867168259540046
460929216913891822 819576047320025061
195343414540449210 664890424905721342
370906042338410983 732950987535121019
479970157856322777 925236284083951895
402512337813940331 561952207664950124
166240542735875284 524480439188654253
112046026437481821 983015349393632800
779591799563041716 829112543118605170
384088391879931365 462216130451181282
423991819115102626 805418979328292517
842799284026902765 961331139398454115
217762292508574711 691194455698679806
4396771393409957 979081313333123896
223888832468673728 553906568953178919
348209339085858304 600591075296757847
507996195459183855 916696034375840908
247628931576835893 378297095266375582
219684104483598358 580453207370113699
223575897203499582 397434838019686732
907836398675896768 997061677581630863
794875642958018950 955554662456552028
682062109883048854 764067586130882048
412285012097566931 542045028472958865
311824553047681443 579580777113521642
54246608892996388 275544912786125985
398771943262206999 807706749941664707
323280229257033662 658314131306761249
17563787210436008 657403570460244261
510623776982526934 635486945059539679
81866966795309109 189768693592369961
228512035523711576 517626599452982556
416428375245519040 504474175289189228
756969978861734652 994150231176223858
509034492000356466 978067846309958666
231389086746504768 491925508180232414
310417426529715275 427102493697193206
511348341383428042 733938224086981469
224867746464086823 271365505777756903
69922734630023837 758777358065079994
812736078675125226 920778241536874044
267560354318018970 657814325659202563
382907760783865473 910934596554426094
470493988579772506 492686856301321917
643449498363221375 726659661178175481
411793618576261176 517494813198044368
111142579070873561 989931224730460831
87076021630974120 272561891179039524
349012486298063146 704777455521615747
223099306060520096 565048344236682579
738721680140883974 793748042907128368
289169340848377238 697873637181325559
168897159837935023 541675332915304781
462694689480833657 754749721561022051
635810693176496321 761527540166652946
636076954669091464 668834985883183851
21078428711375373 75491340776753859
358510573508176414 617375430408598889
325467959106103673 789465320000570113
551222468472054457 694548521644944316
177316494823611145 272798508937237836
794548016368241213 949150484865888632
634153371367877424 653988482591117021
129892229673287179 439024665316778585
786424121466689291 988667182518738168
295189809790051668 403219297066742262
441212343933948933 621690038434360206
148612459066166485 303333857325888400
25505634793915891 566967566970164690
438723237548538941 633835402944298036
539547983574393398 975514199760797116
25133687216449955 383358704326627898
356086173765690824 441377289385135833
744925456002107226 869573222413712173
780379540444995744 945409501234923429
846799055772108427 997771491904018578
196405195179419716 882749533256250703
17991839573615705 727662593951022128
306306364555452234 426763906363162530
391874834088547339 837955549079256019
37604148481004982 372603905703007649
121636328490776815 315868256480072808
641981208239682655 991007775079624484
601527480023920450 977189211321081365
295183711707406359 815808844781598384
354906034948328985 596428522542458705
27260434627403206 962112811161490013
104346510956415715 241358696311803490
491753841465554507 919791747892120819
122904382084630914 547240970536439358
631152186816287997 798065231161058409
731569036498095357 740431550213769954
7847257085791359 251981646737084949
563946833658461673 902559261275285479
23296958518736951 154152386234652207
79686310385784859 769378786214860743
476866469978264974 945520338972453783
286654611304928356 601914197983488070
191894104788189957 702347899816841337
8823281843788560 115202789876836226
99224254734680904 877442288145531966
567754626226917793 972629632470272742
59923552779791044 681827545911797955
185775887185216818 499521995282910379
409596522186731583 962566694303132260
55674735959240962 398529387135395673
635066567531526304 745644004234616957
190565010332980841 662422745362763471
961351477839643290 968106415470089671
72291411097052001 103714223674999283
254620676592526814 889011116881921572
146520303791676160 456363530760154934
151535093827319747 578431590384703224
85507275372525048 590747936283951380
298729595203655959 351599272113702490
492009163003315484 622004410725680451
217922562776888896 908436520505243882
32715485563102557 104901965204618628
45354364850310048 525374181285900478
310055695862428068 328865609235576384
155081741018646539 525364293883429362
322141392466385327 495938671252149171
559423855519501729 871773580101556670
375692082457156739 733177948734504512
51443233358255879 822712956300585529
103755730184913708 538826851595493420
322270070850217014 470315088818635408
228274772261286538 543827925250173139
80992051441371844 878263876231373751
86307397927672762 739203408885158197
97999117524094683 290501208201112701
429280858675925113 872734939325701281
150386173342468925 774722818808157820
392517022891052394 979179818338730853
563258346500993525 852040232265930542
391316552490374006 574311800549691377
146715515738713004 294903566013689359
2685182534289040 550000516684589173
183970780935486534 729146028942827809
567576532627939710 678657764858060260
367733924524923420 773409395618629993
124396465257837083 698889900875366517
123164040502030192 366628513311121582
167831911112726952 206934299407418403
757295213510883266 954592848510406940
149051566154708269 205176978082092360
189375647111209646 688498372714471282
39978460776617603 354040758317235350
623938892296292501 654279317881758541
233698673050135495 317660771005379750
108517297756825607 832219100388103874
67576279817730274 430473084721057127
206315158531824537 894609127446547855
585015932174434601 663857281899872137
675102628105537722 915027071443129145
765170029597964245 795313554597927166
42088627683362563 436117855483736263
562552200239317310 666741132619266241
362349975782144750 680188262876110599
815674361020018181 889332134585528493
107995859457751130 479615767543222538
560517592775241182 967320533585137584
579042246931453809 659954324564307004
427481353726629732 691480846780692219
362956773451515718 397382936235778761
382849095072461714 548937798646516615
67556737386892731 573763566220771512
489951209935529105 869139736819690565
59896335244439758 392408065838215063
590831945865981133 607832806702458892
29287263783771100 976737480521457220
647445668652982288 702893420082129278
59917559541860895 662982379929944930
28360283786255041 66316409253887176
203587738240691231 347977411309339889
131995301036823151 981743092292312085
176446227507211197 670341445502165310
456010219289482628 651082424050494686
775155469512745241 822804930741978882
380502759625279718 576349609523142474
517983928315681174 990741779389676378
516469344672469207 607871784731296329
519839586203558982 553897879520942679
396566000295936706 563544395393396427
184484906387510256 936454940033860103
65381704627716763 370617410596857696
278828186527378924 680081834760089732
313149269421961914 839145654900360538
300494441533301682 508728147954808697
298374062751649106 783296158502329435
10639544726866871 642938269584969781
34613864380224417 397260910696556575
180913913444194349 756228649460240889
138535700602777832 655891362877204105
210466651534036043 748768055597697442
972723628879414920 994958251646298242
4126188845230215 157168857794116220
33025210226321366 555481239189230379
116243117311908568 460313538543827700
95535665221097273 796020152451628981
40848419460674844 877172441536391998
319791919396735332 460049059254613298
500845013065791275 656493196414974008
378564509765504967 658585748729764637
4780710587794252 714397927113266171
265780690112938448 883102765590826268
10249839744881546 539333567733992835
747310145765430236 790215336712675595
576104513970779001 622686318825079785
637004219409419292 737535587221679902
43223165827202065 378101652330362768
345127505396314641 903617427585318751
33405875447302712 605323262706286736
177712446134459600 834558873616775277
615070845745032447 936525223164292478
264032593987069904 771439420826617770
491285593705101592 691768031566159096
287210698609530968 847622790026754261
249508981492392864 607762363280371672
492149212782539671 946891729573100775
213173377606933787 318087736077835066
460677878215298910 777918237398341222
3728411007584402 24769897171484252
309100603823510298 688617583155803486
9258012713727282 843358442365720064
21487116415963488 522773246535310046
490486144317516044 979674332442721964
673049549042008530 795055414090602933
140138878252067082 277875277660777551
36647940746047623 523004590805328553
366998036005947106 592810323841589967
373337303502868319 928119276428033594
604039752964988540 799597095079412161
240966382002737203 560577927402627325
321031542749225226 934893306316600922
383622185239526183 600835690404428208
269457579443913584 732328443090094407
383769475815823597 718671241427696422
520844078859967081 694449368614800010
330105250428940870 483258684153317837
241762773216324340 335712256009469447
48656037189056086 155049677289153115
469969913152204501 574269851809838086
669876183671863091 765058621598091831
198853530179873042 739966351501406642
513804924164949041 747832248388764213
803896502055586422 897144247140755868
171654164663235778 321956473927100593
73735155196683793 830705934693975096
172979601619652733 566989771072773773
300312741089047989 591324432806787166
684243834089631643 959351507402445742
433190092981924811 828861435142368891
328823963543481212 808025142779503485
459177547727868830 611447957727438140
944815333685428583 956576274766274336
301298246531433241 843347863504448731
579700361735714141 705414517541959599
721875450077022708 895546945794188523
8747759481088085 481223750483301618
85895079183735322 458203012862028020
155707505605999063 592317493946122439
266926859771699461 798705180451311408
250864403506608470 757122388731038960
32440257437004921 109252148085787283
142687365291960564 313988629996798937
335506738054536435 382619385326747445
117489444120198461 156038937914798534
304913201444568649 584600403054662440
481284052040383123 576884984676268056
340663243300595924 995563984207095354
240663711277693849 311026558247322638
220967503348041205 733351310640825686
44914030892937411 957769018008240044
115830127310725767 620864796777843279
496163897036744247 511925450190631293
354045282651458173 562340947154643931
548595136560515734 754343732323297469
1106512748570908 648293659551823621
12408146392417988 802398877016466059
184310506401928012 539314850763444698
397444477149710110 942357078777650613
40270172405288243 978413030256648918
86754775848758176 986868152049100689
260240285924118138 468272145078950293
359485945127013290 409054974465666766
51642321964816403 858801805049016154
167623258193526401 614265560946025056
473427193438107531 710063019212653115
54327582135628749 902969938013980262
877105694027612210 893966789298625307
5417249090863742 242162760295284120
832321556586013661 886628251691999575
43904609415996224 550922018118786227
256398258739228505 398221218102094832
204378835008792313 955851362440561519
405363322008966536 620698271737810009
541355426088868527 727193457468563620
302403010376133149 351387544760254834
17831320652139934 74037172929955230
714492081580670696 724116024826155812
144674070873086355 348978023630621376
628716743394339177 729328804391750100
206261766580168334 663148507020499168
392689598845518820 618275086453344841
448505281993166388 828031756316406488
357995490087879134 476336101573803569
243508675171727446 609893213685835263
565081565312011418 897767526730929317
596443085816611297 790615592281055174
562565821169623673 678473539888018395
154829464865666545 365044231459863957
843238725728733990 932297510136576936
77643600716288936 812610126597060329
6575779389020382 91009214079679367
149038715989756582 231798261653469020
310238956592639845 310955859151330624
19652975530100908 210283469629334095
471443042141532625 755567385080018868
527920227902502628 981133410103283832
44580696772486631 487769953795386572
339676699238569154 587136480894680066
110826331158141177 248462965106245278
403362520355371167 840700865252523349
475216313387280871 830263560038859560
685298192015971427 880065404939929676
563319176217354658 976418344954259505
207337188695801798 257187635152988185
903683718752429540 903889184131294813
257966606751413797 995917271549623924
759045228814243444 927529307329687789
659664968239300824 670795683270981182
794377771282020703 864195662162704003
1685790866737848 846895553586261253
398994535202229532 829258456402238463
66004561232498044 704322757467251353
836124985715406290 950864361466613254
220423821950483905 954520582789265870
508173201252594843 586427663895699502
333110920625557507 961535751262933414
289569388932968386 525313312023435094
157714818914154839 281831967468106299
73765184983137985 258718493199722326
398207681568777848 818785014900035855
1112552560520661 798986637409092800
671887015526440102 865034803189833093
859301597851499933 922638514213798065
120300988472390958 621233061677181535
8516147935931671 820897375392494539
257405985062185161 384762931151955800
305020885945537262 563908257898133997
165351020396403948 843502033008916698
552946963813653694 982391674446211051
395445063047415020 692573653460179924
146234146993766255 643345803652968503
203473352020886512 504882097048447180
372009218435031144 853445733586628266
308051256383619130 760242543847114134
231044280386506123 257178899435685262
24518966708501372 741367806772949500
397459529114160893 846837065083371725
331525294449445979 337368147245224768
530536392249020394 908151061228701154
563629238047732133 756909335197381654
631423476382228706 728416106790805573
704992511301964969 828219140210173866
373049508191116209 553033588895133302
312963589006306969 752840546181449022
101257591206845615 824156881240426068
600623174995827121 705099927406283964
101131375161367896 476196456115698620
201656949812664960 714064759282186596
289639764534207615 858638056200170846
299200638942625901 892521864859283017
75755119960337656 81377587119209235
389926186691365274 783806489786859366
639471242185186198 739238469866376410
15642737308401077 315599314952283093
439472071033985535 822458851595097351
68585443153474087 207151766562283164
285240420559691400 336250168404968810
551987560295801678 780310940701045364
418535555829119785 446503462361570648
434601921295716873 959481825541534014
313922970611260814 800400389347403412
452877202817708912 913460759034321225
487606617601719337 891223390614086986
514785703334513505 812008071042017221
186398638770210374 250528832651814129
804545318946939156 898095699066745139
389270060872360316 736399239024678877
75597703136402926 87840765877989260
94900410339261125 817102694590759719
147077520759382355 672102456132254580
196053149007609373 803139758245553166
782313981412736231 879854048239549687
162172338807417979 457035898563417855
569238182187846541 846849107788063111
455390175040886675 848451971372546257
834473676873901905 867627933246526234
737058585878398403 994546467371417561
115486344659310399 257576884470568776
351993027299339483 491281747498492335
381505504168208907 432338417067151357
115121636573700238 184734934296301679
165869187324338299 249239454691264139
115475993128545014 889036844471466158
792763125361986616 959335597320633844
799665123483190038 829962026398971151
52633001726935986 657011851621015171
218726130352904274 335794011212037944
309276350631370553 828342364605805703
374516688764037557 733698107753520532
291035116527356724 626250314475156259
315562605108120879 495832838299025682
358297919096119999 786632850907844270
253869809430618930 429837085981906564
23306595293576148 399956206958167429
844988624243721128 897479505852825261
205632174869180536 407622195256871908
588289641295352950 987494401192819903
376258973628438801 968149683347482257
377952226016564164 663514108553810189
132276197271476097 187614184061457593
55813085255061171 732426719004018524
43754038005866158 858029034618592625
273884671233913539 545850199838263930
636140115567550814 919649920572413393
908614011623674201 943345877477172662
164720408422730154 948343578396688013
728568874563768679 881090571789641826
560326738030008859 640179203143453060
878412519158886215 994736272037236581
214093068123490050 506024425953375375
845441037065808715 973590024437798798
475502013565502524 536990655240828136
429891790233373062 735669724292944962
358168564873532383 931687901815625763
697374936652033768 937367667235076016
347217571252341745 798234783077722639
545434964828198056 560135803573005415
38714456051637543 242454542220102385
703284255130398959 885757298200697261
112329506211182504 963699156755826630
369195632163823405 792691474922113068
412408029690787070 957814338871545167
714220358817813675 746427585730910808
282526827013484138 804218855376080574
454695758766610904 680006147045646378
484468957893276185 573554445019983233
824357952497928901 941230543844672416
367652101018682180 862900432862295587
31465050055623995 70417919907473320
398373354426157183 742247056006341413
535162095173072221 970106200936845277
369699525626130550 429821215495745802
292965573372444645 673102568956603872
254553745671703598 677569966254494722
327386157161971924 784008125889647102
37675566582509793 596473891721089846
302846975813739519 538765639608258986
550460482431688625 559488310177149477
235586951577613259 453733906911054768
817501729470440796 997064016424265491
254741034904842908 258784142584308679
404542427435559987 894187982526672414
215577372737704764 798884179015843621
392570200831016423 888516963301248106
197752500359575865 543206847618898212
47203385483994265 136798647504589842
561477877182456619 848238151411584512
661961992743457226 730361625896682044
535517695393720300 616072319728513686
489620389885880378 841723748043053620
415558088543496774 748457630608823743
171843594243380501 921407522347389253
148989990042546271 495058778290257373
495949141688266510 910671898712609942
273409620757014018 726569924628781974
303906201806996020 840911687238304353
142732129635415381 989115336719435295
963559211303166350 985064032297762121
24793537466284202 217748839843675748
708875505258818554 744711754878413959
88324138277860985 996657128709326875
326725189829223727 732434283045013474
408009508529816025 712696927349440058
222373181713187785 726559117747572385
451241993344133899 880849018591164283
474964983378995657 618875276342457363
624201573596986079 996356497245208560
524718229670571282 638428683126578183
247917825205732392 300413234884172941
783577246846920532 797463193988362221
599588900747561870 945483366278191197
353087211580852614 395877512272515155
552438115167336129 593801452573436490
613166301862238047 753301000013954668
612581986699431677 692776876914010007
292976960765876134 752943137035421973
691432029447144010 846601684248359512
122836878573277481 460383469435083310
141339080396831217 986384537804913480
272976767983902590 759012208516097341
657812524474454226 975243926160248576
51176348615872423 525530941626709495
459240153472505994 913994426108128776
864476357238912590 866392925695770826
189957717871482571 651986287580483063
630460131774022833 990258088933552438
176375270028999748 463291033718235026
198764999600328779 357549720248495913
19549674630344460 606360158859977053
6325240627805225 640849454215258787
76903740066322426 957258205683535686
461848711163450626 975939613169542309
454505853640579570 887047410061690962
32853927039205686 860249314568027183
558942424096712946 741584863174603927
943432334068077533 958721132749707311
70343138439091762 554715963373770265
132481313597674789 258927011061904425
798193779351627756 900508620734377473
155666665609098581 548721212940169769
32301727982815986 100271551550399220
93157902851961258 855703948734808459
550329943681345689 780088284007349539
364387558415247923 582895055531863449
458606936043373906 912882733405118383
265645129887451519 458944228427720354
420378368082398441 708521884835236514
591952026544023244 658611510060179793
110157594418377530 352887006427816799
537683908676059947 717593365924103271
851416054105626817 922928022307804430
493891758276585946 570337734983916895
138284363858709333 534345536475460838
330220319454651658 624267755749089448
120587551760936824 161352509985267161
134416812637284890 795134124949656174
13271282576626383 229283265134838561
231543770501296826 245432782975771250
346240073447970945 475423614902323418
169442462760751421 516482921112972474
45311685764988051 919610022640559533
122176090959448041 193839319580071745
898372546058787874 914555148073312148
463738541225526596 825353626651830953
447437350237251195 930695269333303230
466535803774698742 763137175109068382
146784158843007530 243039477474984580
184214175617740298 624893478679410509
238102139331394291 655529575771061872
539489345199932018 842136681595370851
307684636284110748 850912503663936367
133243409721085766 931028642548871253
455618862337087237 858481526366884545
183472576731601210 414140581649655839
389940963613302660 548999628479030421
128623762177216137 778519900852371487
26833886691699189 906019382872044026
446072173420068422 878200589035869378
741564942784565690 830250074278258858
445268329634175408 544512985255364666
17352731468910903 654450940247680519
29543298759488916 548882602744402054
660940292894125625 692326897061387863
27405054526927155 855607252761904386
163216607681792707 626184632874063622
691656169841375248 705381781823349069
280810360020303284 299536138276824907
311086603153446420 918954177771850187
845234386109706779 974188970973545944
331272930198974571 820431490153373730
565628938767034301 601379554809253026
139050421159999593 582940405717281828
37317537146354252 513931942756912113
954521375234133844 973263805215169140
405077682880769396 465473641012513858
81301435911946854 321748606462224816
80503685114770047 684225717719548246
206460987706219400 450871170236402275
331267711181132034 379955439384459861
11987828423789017 343950955145446632
415881486191409927 457823057143144859
252676427206201231 366841213011480160
580123277683526631 734105753728166232
114378639428284653 236017557513401736
133284879555256186 205115448371212650
87380180014360950 460043090105229082
790184399077054287 822896272115660617
142661514571739267 286783732740178630
122547183487010466 272237050035597836
91862619759730498 604841297855940867
126026930901362214 747055376849123146
5223082600378790 542915270880099259
478736724747435395 758288805892286461
403330460963468363 849003044943893515
333939338479980118 545212866595840665
652258901216137206 715751484090610897
232618826027468769 461366790908613712
334096321613824353 991381326146373596
199523832928135375 420769305474120787
186220029721347922 625694014289298646
2252044137507046 656779412531169060
397004089001686751 846963612126753283
564039816732363990 871418569270960061
1002982826761275 164649310540085361
324492526882727397 517817597603132655
396300560856322236 786905013496046323
52617517652606167 663850159620125554
138604724712821318 820061500037446582
365825308806595063 990771194473011938
94913422776881436 392246810794038130
33184378683323968 990785238851221905
238063922592332012 824696136221551961
395897211771304054 617164367484871792
181136003366318057 916636965719479553
121723503698751611 413027186772734137
279633005693000731 652546762766896660
209557358669647097 279456933364448072
593854954805997900 982492906853931873
322116880189092268 337447077861646159
256108117984273803 783121753729040217
266864621198498651 637742607504250715
163175249986762157 649014531472215187
363431559610278917 843438473347128876
31343029852584391 163681605312677448
675488779751755484 772859378622425013
791609618104060341 866388076633706711
231165066968826249 700498492410301656
31409632164278679 310707905989997122
671484211661680222 885878412111357498
49580698478961328 568739980594787918
573299547915167807 601362002708340052
171463883677592067 931790435938987241
174113356990166001 808949200925909030
572871443243487393 694108609353277149
153606759459034356 404628537265060191
73465985079855645 802203056615937110
58180958396273990 495724739221017696
354810735274226617 556599593240300054
128074283864987648 281878608687272431
224654779759992239 956977977354700312
411931343693714554 765378574313346935
560042068033081525 561962128440442967
8655690678644466 364319596824825451
39722788377446674 991617460602908142
29737779713931228 718252779245453997
386000095217912546 614013658987269452
57216979565558239 776874391964434836
760636772718570317 937253789910243839
432685736897969166 449092191246476471
693088555649259295 793738082253935621
944213387564895187 954606599054315281
228025620041691804 821724769496941030
193020560274087992 275896319518928984
940262067001130198 974275900370143150
20525081206962921 629988434595253149
31950684013913756 453604655446151037
570758265128605505 819581390483320834
462139319913366666 635443760021435304
582996064620351436 674924895918598557
314161194408960813 845861835670146360
549238916254263074 622415519244064162
166911330522737750 178102775726914459
50233858441108022 662063648573984018
577378895038764336 980863924809204622
637817958904906434 702388054037469962
363213997681366937 772640066859687933
842795806821992031 964724084923338617
820183561851592582 820915178771270226
414307831095578697 643366024335514360
37531321479927187 300630689411478139
582123703157202149 859872163505851912
341074472926572723 532991962302451580
858157107828602230 956417897627560882
248667730655460729 850811972550545572
721933707726978707 902713319352049684
87111944099231248 281647815687199377
545204146654927317 998197562724500404
248099758841515373 355030254321955071
460683714700647839 955431040024275123
755665177075147411 860207248030767239
712503720422624643 894614696035305324
92887418687503056 642996120139551064
636513577907153985 729533569022734709
229746710481050276 955636678533157727
321024947385033367 653464012393402317
609682935191537420 652099325454959085
482466029583176023 515645246674851271
332512442412560109 974493415781472090
135754514612856686 904167970543276036
464099655624693286 486547177825169124
569587523902838861 996694731375932167
307896573343564537 541050982884617302
31160770618173545 548930206857638841
134407369449810409 598081834759259419
206186275279957990 292692962666744252
861007397253830396 891503801058733065
264773188163504194 528230117232731838
111816088548289892 874969347194783406
152307240004273789 341078709469233493
298616893565027942 475112061864993646
63164312367958514 731764115779316514
606265404891942142 984820831576773342
221373900916213366 271814165189466026
261674060593067055 409849602215979320
276736273511404655 684955724340568242
348160174999431200 665472881775205604
6053489990934190 608596493004521115
698091084460276789 731908152907480976
222191651873944479 435206975460016122
258317836899729203 506269559403079720
139394507094066409 902364628576794832
643195215208572328 987527080387449595
95864150190222193 899394807407422340
139470492553199200 885365295822727743
518359253679042779 956534388200688749
647140844230860426 729267835787900657
253778076725409542 300916499119802185
378274472155246641 770009006840811354
345371719259202833 582639045074329409
175223432623055546 485681059707929487
648986975478900610 794179428164656061
376376637767390061 614899191126028780
179367069113597885 327505856319395820
171852966286237864 948503001567582617
642522808342444346 898628984367852318
122734488936527994 784355014742387364
561849609851938369 788729728388862382
441088292391524211 553926869779791483
97578347069279885 379353752588278107
180300809351716979 881670393562524754
11451948812789612 725665963651648254
37572481540367941 506603357686452445
474035883013718083 760060107578767683
761836288550643293 930504444490340491
332226470761757545 945652055137770701
623814966311775048 729935007725584927
235594215727012617 456719549681941586
138513041658456564 689326713752421981
108298258215653637 782248407800836539
294482130903440917 363996038535094449
66541583466866664 633071219980940842
32735715134063280 793736183299971994
377528149230241681 769542961870107230
402387627581773181 487723788765459022
295241464991606826 698869996878201003
276514665272038507 981440317833910322
885429653616217359 979979567132509983
207670146561048209 646305884684098797
643378420924500054 938117328998033655
206037713673968215 712312331606551357
211564084466930112 392422600564360360
846243729087940206 863852648268609224
187263858169196153 566184441996503350
289291947773417509 294648598964161407
334605855951251778 779026880806370274
686768353976355505 959835233327732311
9107449700003795 416873876812980042
44178309858591178 508733350812910847
24013539114386497 33359489599932917
455377886419440034 691913815215612501
44842191102498166 285619765014971835
311627546793586511 653335302868202232
157390551575783499 227387766502155184
501881189404860857 797514037197468001
130992284919519484 352251576835405737
199060795486891041 599136720660721750
152371843914552288 744615114599959485
464317351971596339 528726416481552975
482871147877088895 713628715907756702
239249781279175572 834803500677310625
362403421742389209 636061027558578018
134962171181628702 362310041086793486
4254743879047669 893795485017248776
266285120178144972 566019386091838133
40454517476833031 166337213994290632
12987427045580980 424706002518637694
600200057815981390 981089065802724921
21414611045116413 676807260165411297
171613885523514753 455334909296613825
6505406438758588 711863409387430268
768277707280605033 918174378338772809
58394033859063103 278246331397875384
436283523787937847 440595583800297278
59812814961461935 948093670591709760
953481265799363473 999748619475660177
54481689452201140 881928099916884537
32991861967010690 822034757533924216
465836916783755226 905668600746805770
395296659415610678 937264957964113835
729147754536609500 973568276922079760
330255571141128577 748162080976460519
198618631855444779 451248299213378593
614368143934934127 735291881712301401
234258456590317578 473394694614091108
79748954437739096 333802971508633222
374626544039534607 863033118516911574
414607231482977014 803827488411412283
556311752590468459 947821891983754497
647067601417203596 981116939531632741
49055455967076766 308043856625608522
95809991245122201 419792620677072989
199463026842694377 879068667588889976
175107856494499915 784094617383917427
211246258918016313 713367757655937237
770335915223562367 938090733988375282
180295241231298733 331273821227276699
686171834443231219 742249130281394411
52278377485154815 107831368862849939
502653438385850788 751562078248084440
416074000397077278 558355348355218041
592819645811680007 986875488863062884
58642180510198922 122208666205293987
61902510054215691 422640633325880679
592628825042885352 843700255498544997
21078592625101542 709022422444872473
275859471880448143 443260207740416140
902129365161800246 952634429546616821
506924236713151983 980234941077386482
446389021960356362 951843941754801579
266948168890223553 299652110184922706
66164421151697949 502941812564883686
875549471901252197 999247903696904680
592009472325368570 846758046559204139
122123223060274317 858690002796636869
399081878018959531 975490534739241654
344031824620431684 665459799494028641
133169505968833655 183144990950934809
65447509654955228 935507189197087257
248606546515828907 374334203677583724
258740475298570388 492282339618119564
494071585925719013 601221652243126602
93666161425158494 756985506962498194
58812766331654525 529741628308480600
81382830085879053 219874524588129249
415193243394947436 438393637291491174
48105690478282310 258820020672323244
374860222290059063 789360491581082319
342662162406715376 718140742630213131
95418411000444161 429763106881294153
336375595057835523 675295462702818032
284803916798293885 735945202354854491
411272185491898337 896673118641364683
807244119535630229 831681805988263873
149360882783430054 590099092726166329
316010348745913278 819821466778991892
137181646703314456 510290109171366165
568314749854760106 687274558682475031
118647326886002196 581109239688769035
82096598627703820 136685854759216883
145700626429183737 618430083273687854
272715133346935071 957565287712304308
492680348036732558 636813024805458447
593927971412983241 807518039059635488
795564900651642892 927327674843229832
87958307246489551 927476827451469464
3263560915651628 628911251286392231
231339604816086002 444044920934468560
91810924411729632 227053528354061508
41168567916821459 467079728138576624
467202929901914335 562290212617378446
709261681325796572 995790378546171325
240853155670729014 992431910179508955
524595027244413058 627046565761847448
507234280109509020 695909100847429632
439373536322844664 964207746616525776
430677492249111164 683777114511752134
97781891355966289 249212753121112439
368791411473739136 499709085886065117
615994744098017373 968859586292935566
43466568934263704 666482336045323992
23886864805845276 871553228439382666
31047323648349062 763770589079778978
571251521111966948 580356480377829686
112999975118071540 158245851194154082
206374425508212692 821061695137571385
708345762467709355 980274959146307660
3464561593060393 288336014224225224
415006117470049509 619010029365211465
106066822280990127 195069762447335723
322373477600227776 490158092551841669
282008785642397193 839867991762238336
550852139484401075 697323877290941694
276674791973066931 402006408119206577
587854635827367859 766974105059331417
226888755033705158 409075869383578294
676022612273348723 753401417535509159
860672500565491129 871586280400823758
245345928643899538 342318704995145783
718937549200115794 784364064212928841
657711359640080859 661192149908576985
291043562231570331 754738522403556049
72394194077738813 504030877777439775
402036248336878436 803409065762544033
467896527196702732 968071904473735792
704486348599327239 858028694839980146
587963180699677208 972032045700021476
265774412063667968 318900020508387451
256264765504934000 562419742898652435
257204244708498316 347119289431242843
461468142318383771 798229376809866693
917192090093447068 986426378386866520
379686927274609902 502167760872757301
35250501923863869 80519551183685626
488956333922056548 826701899250481183
228751451198815339 501016648771182629
256781893156378686 536878035128223686
42655556302537485 828821727587749463
863506890825736227 873469159164489459
76199088550870278 725124902007823739
276626630793245537 817600497123512406
109036630950433380 201969248588390461
359437393159008749 646087264511136984
33035810768211148 846259091680719044
224942125907930652 696308377068812710
441595855433000021 643390954686850298
613686117594519156 980670766706688648
186489254973780947 780368082884380348
825389237906251535 933512999880352035
513438113272253876 773809778026728620
113505625636308311 851109784183773428
307418843275791412 570047526102695562
463900433249437408 624485809731988658
74727011320752595 96342775505998263
282978365726534575 975431152303176120
650570471726493100 769369254690604499
472488102492801209 796733689471603265
455105573341214907 730953028071545699
359148600575959047 775335387221686487
513122744738259850 969281771051259459
26542096547532469 165587004035805333
60357259571542082 914960776658991232
462001965756848553 594655578284542840
117991141919398326 596170920743457414
642765618173240394 870641660322546283
585819149365901789 948886107040758406
149101165306632268 892086023334234355
550914342953435502 996299321909737302
679574610324973123 709629413173019037
327278298248527021 898475038308604070
240212333084751108 525567040384934813
187693552275493562 522022524832408757
451908470733833641 700669286800411595
97533436035422093 873250597803133774
446670727352349280 645183290147427025
184127917385325986 522254115775150372
567203254230075333 941286947703335126
271943081321135104 432841042791814854
574160086811464547 891721597515930615
771280346501203877 910003149980890160
252026688897193504 392099467085093600
401578243539672638 807625415275643677
747548798305852748 985816666795389113
89535022243053942 333548748713812143
163432227858861699 580292878529048137
139546325449227839 331325890035069735
94286010215104256 589816012100396958
670736993637329423 962936668942078384
780457167565050615 923575369973680563
227322501037852415 445993486215324980
293243862355455000 721729729384169716
490732178099606827 956558109590256644
169269256720662014 488542362606967237
614195487174578772 691528751515815732
55170241276794556 334663998235839742
298154497508240060 809915653414352576
414565064014249334 484282584704538187
12168843364169400 824911394001006841
955278484360893899 966534807093208520
213551563931979561 548518434953294602
621845316708165628 929275516364426451
6148113748590246 551417160268496083
485612921693219270 856287295720278586
369914553575894657 592605409073172701
294187815162157797 886389320485626545
466498094298747604 568252880895626580
71402167717131629 310407063396959614
753606192926367143 857015710254161373
593910996822319180 641169437789638389
334183118274289452 665529047997882461
65332852337642947 229422703177662205
574853966397536666 696036019584816664
12537098430837900 233673361296274669
157486453017002584 856925506220574605
100472140745591391 642830742256142856
280079110062349419 292918789814587142
292634351629814644 544108711298924277
121989009805216232 156409998139231264
838491806183929741 874656741892608956
162352571488089678 777557311330301702
147012574310897588 845943756961638382
153617582436202145 186736593470019918
192505693502746317 559433350215213746
277228070044057600 723380405121251708
427534064458035599 604203787501875606
512804083119550649 852204652603841977
56380998554567732 584661084539772171
156539051549914885 286031391858826220
525027588055733501 815565986516571555
498113112675087740 634191192770118211
673660156243886270 997430580993928325
59978682768278389 462092991374476248
110896751302160040 112666898201310372
249954676959018433 645156196755256559
661405036123305678 727776115013925177
589310109743261425 905778734952814520
402860950456026019 851584468953897282
454364868157339820 676908504386705395
209014258605497269 472772214231980749
61911692810636871 123502402878786907
634211526353374183 690835268359765436
681243651306764252 723410376327017866
269740147055759693 786231390507724516
334409091778616531 397019044730093180
195122872069339898 766146024658084678
812634710220179132 945254656212682916
312405033121377062 632302067731754897
57799136173835706 495356329419911845
275711919595028306 657949134103054163
133441179245412371 850379113806561660
753531779304510994 951193941076584703
301644747845523698 900887640008512178
569667187722077585 888020527040417582
431611002270167056 509454973436723620
789944780278071934 861464992454119584
379868422788003995 803125912831879208
304559151043515920 375146628122392563
137163885510908782 730501643912270155
414645395237589666 764587437578613768
264025537213494954 814867040477462225
522064261191622579 955226789880232465
173209835062438869 363011730042532202
206788344936093190 847897511126427094
427457746142728230 589526839698649015
418050661176210165 792288945273393546
797383876351853208 829975180324452488
190978601997605513 311967708063318113
147871321828823322 927229468950811105
203521341471693811 705294969532005141
110776878449916364 265750688831644860
34487581382048866 219370336347189762
548064368256062580 665382763502309529
103568838661811593 378388265138093483
26833082328292681 296034703259284177
159033055840556177 286596938695326569
258817447040963432 706704122986924033
874935476790535437 944308846938674537
605696411600843088 724898419072052456
348470463138551320 847611471706457240
634307624388239830 663791914627577189
239182361537277644 345517072589598372
128428338393019424 936057258673830512
191597141766727857 456003099996167863
70980159284699165 851847402279623327
386770078508153616 797129525827784479
149230713757655601 682936222101701499
289630321104038351 454270879988354939
675535961470282295 974651160305387392
228495746792708317 975828707049850435
86542608215060758 693132694513003907
553699457844422402 919020491754736384
217813813547774134 708975826213846464
558892457872846877 736804636819142926
326281213399173894 691603033876430808
316004529590215088 937649080611033098
428282473878242934 801520508621783886
130248726675802977 162643332287674456
555156177777531515 557263428619958283
784619871845783456 794006030624440187
300408225427478234 776594121443118094
261807489846395755 354241556121335117
37400450143296045 673716807600806381
130963938462912579 137381399647055629
56856679280769625 314557581202130262
357624417707516730 633788668393831764
125200976448847759 507473111380124951
207214231853817385 432136199845103576
215816177668616815 301904304605592051
439108937778432534 461901900204668943
579324008883783280 834595097472493890
108007267538667468 455381242397506959
158504463873199530 657862516894191137
772185934749049197 850518983859474813
837259773144287666 929304061192654231
187881697183833365 876420521279068400
613059901587184018 832276345822473633
256180755190931732 960813526542194097
333710692184640150 692963437526247776
1272270695004559 453594465967314332
610755174482062085 944522100993311286
295648295402976540 457563010727038893
717368117644363028 873621827532634694
200829273945918513 674282327680289855
195768232318831469 330929922720986496
96270946660612711 735501337202031054
668910162857092454 765166757372766324
871277747616983582 875128139078494110
175501659896891655 490245463745889714
100763087217448790 836810718756498554
139239071667378181 487929504400611269
348948387574736609 352542829310053508
109079528995282329 291918725492297820
846507893062835838 974486296068414998
603850081365715484 892157872921631146
318603597687994689 320434479469277793
503875399298485754 909098776787118206
680547499958681565 968356539140938269
255420243405211470 843030069636086682
357566733806907977 364281877843917030
455146294531324398 908885003176915119
412377135613029440 679989645737409981
78346396476437151 736674800743001641
464533503466335110 844464366591875521
133428693987032271 349773139767237232
284838124797000591 748333740180353416
466532316384088012 903063705595534261
663281833799203761 932968420054324208
652268175595764097 670259284233943605
568426234145809486 865604658419896819
26403016286924203 123180334623161859
97744024857835620 528381993100298773
292525127078211065 344212782790218725
755946337779724247 872198882744113951
270670408828166659 324500336178143844
317795657539834978 420207685890212904
657683649219558452 687132326754071004
142553900263342561 942283960302731598
99018069929699064 661717662357548112
55436016937764980 607102358595020440
257228740771458534 948537951859081536
510920958707284075 767314432816460028
288722186088262401 742282125805364585
648595370878489622 702890009505337762
327330632423481781 616429669490885830
509579188258449480 759369497450705489
155923250587582863 832624684137639128
31708255680872759 364910704820403604
226251677536380283 335226587021204076
729052106355382088 759129144864100084
173908719157889910 571176420183502564
494324304468495547 634516092081058371
362818993268461694 894477744741466439
47980116008849602 977046712476474763
388264808756553159 451425841891038739
368718140375736645 789914854307934100
702845614788853506 732117475502021547
250498074084498473 533423317097711681
135761257045107443 563204595229440220
710751924278850137 789316203301892407
794392136088093142 989777018593630824
291563656873350724 924726880644726129
53013586289688861 290123902075823362
314919463066435987 778292198385177983
116021336009208283 131065743709227122
98232743809835354 255186044993780196
423909061333534585 764290287615964564
675134584999765809 977848099956454669
342704688000989271 720794011835556220
895840902107623237 921541002012950970
872847146532209802 976071302704470714
223882341341702942 939641847445699582
417807972668643296 519033322434690377
35949272718132590 119198692834175589
168498656443715474 432955158300715493
210056073782774369 716547734936003241
270371985741169348 859854802064923267
368878032784491959 459042000891369710
51994943661232559 380821933502187761
760527137971000724 796269496851242033
153840509062774804 500656803221758862
348483617650108717 643061329069013510
238643322858604553 462662541604661279
342448305264193526 806253824080866264
215054096085102638 536732963048064079
147856435791124745 977922894943495789
387280464274209866 774498399266811148
184184895329168854 907013363206268703
203754091017338126 437961244739187652
172300846712823990 373342996333845061
296902285808259943 879592529242769422
128260345424070088 663630690284107610
814498130749202756 923893032657169384
85425315010444369 409431644530494618
29279479558277455 79317818161527038
368899227907199214 721268120363413969
268520674523938485 823881763440637408
336744973950222791 548161937339840809
714078176204453939 883238999931152374
817460790522828670 882496250471263033
215217687405871337 863415152527422292
489629396084041861 821119315351809505
264242164894790990 477211269353289039
308281683353372656 680106784292549412
404492684639164747 772997648406145211
105030786538357160 745577935328420086
543600436414433695 838206963281882117
14829634078987975 182979518733394393
407642002193756479 470598049984468550
384459874326631013 395882977358374338
332459504456797376 921492526373097120
600691216316432792 926828528604450685
109642985154666242 849090888281676193
798182486871071800 951436071899607761
103617453045003651 203211181860385379
324376948416952933 503033360548294266
476664956862565988 699523032426235173
108377707174629924 168336138863752106
192629748943460874 462072386847882957
176111136411620879 786807073224192100
81513445736515322 575936509801641479
207124786142375252 591238131302210688
418406097410458751 824928655444180384
277015287799195468 757386768191925009
335358260882061003 774916252292687209
547011682167146043 933506218962781353
502826079601990475 706127952649120477
403911718188229240 410793634933852461
795169784091438033 939077659299728123
525116878981183574 530401843251922672
574094819866177814 717618037888238789
410269161582279940 555218439762037458
182058445749081721 508503686227343995
208345388609237498 291816963091845582
197387519593536473 902985270880605385
273008443201919130 401628743807711840
59456998122023661 503018994716549737
209171344369914222 284330726725184068
44905900040987354 508627775949152654
707317405080682260 877666955202924679
222122383119450014 693279561232862589
542949993839495335 596675544640219173
102136767687081672 528459407075860272
204151464250286039 596481872268646291
153588838752350230 860938573985829071
81633602562496230 775708353173987988
36371237947867185 493294880046634245
244127857924032472 298457098820207351
197627384221874099 541230658996177950
52325742991164045 977793454360814771
357451777066242340 934765249598412192
140527430818818092 239612506755452450
301095782812460991 706095285737057922
127719974365185010 468680840029787179
447715873697237598 614488128144718661
297218792005545194 491104754161657237
85031933414085932 881058083941821250
266781699366961826 433890866068642632
523432692767329732 563649043529791881
227259106976250706 337455438502287147
601141110029230897 748637382781512163
112934337513746693 922561286082593788
355053552851668648 548890000658220308
128407527585029416 163168560239675067
160827491314225235 396087580011698455
183314403553692 220153316188140192
102970288720508569 910625483464593104
359718090930166129 886568157195614130
142858063047824333 201578700589256058
47173480871725352 708544657344222181
60187674065135225 184464813187511658
665647792271601491 705060306013991575
77384283059404797 627234924974156893
312503879234432681 893599858860305852
678541022880929663 739303197887877419
229869626045529739 288414812359966340
485364534870600040 905758790414272464
44788804523367266 572849372600918528
141391569334810157 615661303672299429
15744173387500888 228926202827835237
183040547431034951 580435400397646437
165412692331934359 963540514838829779
811268845687375617 822931497554155108
746161061051094277 992334803602875542
367971914304450196 801633522956856173
213407214096068012 534649625480846012
165167602888289400 524292098533811060
134680042461076216 807115585865768924
63950215729392166 874334493228358872
331132130388048671 831763361928953256
470940487917462948 958241693878767311
177636031814982759 775763614226737581
34381903652089560 986499841359089944
150768528222494270 949101090447440179
782186710542635182 931061118456747988
691371400864918893 706820378657069589
301407930490568669 837535464432601539
517523297142028440 808042114970219319
938287027831053979 994992526484464010
250759523889041361 668513637099207160
90991608271006874 199486578942984894
392663424782060252 808662842156671215
95647505636645833 858966881250576924
263127482874419395 797111488461651282
264379195984954084 420108567935262717
86524474746518412 830447028040458308
288813861063619420 898262005776303983
12208769665842443 544839642929616642
97461226603411789 560312419929695034
266707003122150639 462278181096505815
247219379698169476 493361848372674526
171822517613219595 591966192325810899
10440780457831872 942315433886633298
133752471088128811 429450372273980143
332804367967890701 591311045578709415
510637335585471331 614663947736604876
41948497670518081 847687464171744909
823276098575303680 834623476914711988
332312974361522076 828652832312066223
308070979452671287 975343092614043892
892912470511199446 970463043946905005
302349521696094632 593448219065439830
336192410170372812 562092873452338021
627953566850283744 919815712331417758
319552860163956806 901490669205399862
664547328436002676 994604122180980335
562135698763257702 808717967463299722
678237845927526344 725568029501224583
117584444346550582 481833731561588813
59570112945779405 893019303902909439
30192683372662572 426680430448088166
337938663404667840 887343114049570699
452870404232187968 494123044254443938
114699347215521909 492477369889319983
232509874493271407 726478186620373964
498345858150461901 949574240891480615
173348602613339543 745365686042312252
274585377205881405 556745559971537916
142722648025865579 207905688978300202
148754510096319757 199728401448258426
619849352482997315 746246734680214598
108122056520127512 151795552155022080
181053157942999444 605126663709171914
327735584243475396 617288694496855694
267173712514321326 460781106864799677
90610559721314472 406593649268124439
242578125861065865 856694792857640487
192825551201639700 376455821703441918
49513785869895191 550282982150603196
27737267402388936 667463570632379741
309741071086139036 886208626305016201
189537081634495827 219282288336509355
150566031606988681 800923399364646470
87065640924305214 151814718845308651
949989812136012524 951027087215344086
62793585173887741 606719443276587908
206771082917479322 351096555989846485
524249980132565838 665165926273013961
458544742199565842 802002197611796837
361879692698588261 626020758775259899
327330080478814779 791419539312886569
191640639597492730 763050859023446078
260037339834918664 273437589031486109
166177509104152147 458422511323866772
727032297713593576 954202649296719534
28933152316981410 780643437497156212
757002237280821770 768536257305053805
113397504585404517 441154569661546618
139237562222324686 937934417839919267
260055324809939154 738472478220142313
65397390640786930 802993932445880136
180848958510333101 234564758543514698
426389325665500 877471636718437938
682161702547291809 783823511920466645
112669708677915275 843115039283768945
780984888863109767 900467839398075739
349928216533747138 402782596234157391
239282120200838066 460577208446235144
96954139718573021 417438708381693860
434200801574655474 624733144358774578
606429578037468839 723448385630626046
627201119216252599 640245927036237625
326205952563792432 850903964374717138
14881989520385447 19537185377975534
653834596350042443 900730879873299705
407563252202617699 716389622497853905
206194384676029998 508531476137083407
27425188534193364 471399837354016702
352950412147001943 402042348301751441
258563661734028904 850745976167994039
557339629362447911 654576427280976962
714403363252554000 805723293053798625
178826393369702743 262608624784970419
98850658969518857 755240165891225282
638155076033021294 697745352470377938
422065037255790326 999124863879882010
651867386277330825 991066784807699228
180308706763445928 374650538252483370
221789903557903605 381425210675798023
842763271875466088 910892882502363998
318420257177376754 526679463231304257
345703964251792025 936994869294042037
364393033742012524 903845194650919917
278543511125381986 975086716653049101
843905934517123204 848298393691530280
230101784144538258 664785441656769607
449345540843089863 578058277727600841
177450766208761226 574270036861367386
379974341238968913 497910033833483325
60255058590750638 197394336820139488
221432053078602803 855498094404333351
408244903369015968 917614415106622430
55912610148832061 939763777506063250
472868178173801607 557660464186940030
243901895763160527 814326920806353698
803753248476122192 941160454598987722
51548273839713789 316800621078917359
210467630517269195 539492560087416720
748929551085237065 765706355595111623
200515112154399963 449261082707119668
586632024937091042 827604851055112954
42263077180003956 412772324174353074
427773864792894048 986554450163236753
806073209881553089 820380453406698871
441276405919782046 873844804533197949
11998584360965303 228462715832191693
182297331897362482 617164959508562460
36656033428887237 209906388136305707
372972831030279583 414956420883299588
914613560498948497 990322950328545915
281255643454216602 398745990291570118
149852108755206441 674552999325392870
24776663432131418 359789819230105492
421112805706079648 734202409839387194
75436307837560059 136139431043368167
645531030613251943 756896389442960267
784136115371613176 997787123929785341
26182089720620700 752666845716578282
127703312011326280 838944465894230469
819808371059712711 826471274345623065
10475715546213403 381306564121723931
192455041401209361 820982730086066418
283630261872821675 605896131279293980
601617702176120350 673153326611761608
634059284770873479 937322625359310468
252784156434075358 254890264306080302
50246062896164285 462381023937611371
128847290876994633 570246387245940851
275554334616856103 389625023925643044
436726171917180805 915860169237287113
363501759682385137 845094567667898790
116391086106012859 444763274855175614
439227925648595502 761353387078085450
418075894628852388 495362155699750336
82548806932202458 884800483884810799
966775316936760684 972745645234051819
648552839358897130 952495882193239068
69177419115999454 599501859374390759
191352349224485865 609181897388613617
159122137911138593 335589639923536427
634324862508113896 842688813473243049
43198046473560168 413563361332251973
341018368417937437 612108322080687045
220180593322931657 766036186567032075
265093581027293131 834973607670618468
489107449131867491 849732639908541554
292532039131792825 653508051928065733
117142684867212892 782515527549715085
42663420973180862 733676557481702591
178718416361868296 721960047221169773
113231410896970812 410104047087139401
56583732304333999 540872606148726101
163244855018623738 497944435830405275
532295037256715788 752063265385831230
79908628200549736 777665229996406762
413872880313577547 996749365497107669
94388257265544503 992860919856813528
593186404436697422 784267141931008318
108168462678602113 121761939814460734
371566705631885791 683027847697965528
524328731291432855 798979417798216303
526383283429316801 906343900053525556
699832150313263400 763314756453642751
436726848607866142 521645425761715364
118561626200829659 707162030382076730
698794717525938529 771744194478043232
205218903524030775 544770244389264428
488513105304680344 569949536662574628
72892620523026529 486712399435079411
753001977226107700 760650614921232756
100077925883442247 385091946480742022
195507638893568704 643715340603074014
6961628837982065 891256550013018349
73136412226134150 699774219940559710
360104720193412622 819694460500124978
17493609097713413 706877888770954975
431914764185731328 809533533848884558
172519286267374559 884316832595670097
99800943297913348 337799680511723280
750254310975340099 871688550005325123
71595929707222779 566805573463602627
33134842984193288 267123250016882622
431740046609286123 939053537748602170
448284908160535539 811737514683979275
342872183662786121 725461622111426571
348468097025553225 993279317358751574
76063905969565570 998077664767949849
45420492712414360 351177793548396590
39480632473989482 773236498605430063
253584470020948745 494654547087658263
544886949852070603 557151297627891486
322430228348670142 957804634159009450
458533492602254816 627512701167890686
427530460143261372 833038795968059657
818064009769669034 972456851610050055
530050741528937144 982149709892047626
155815750637195330 730406776500288577
629637128831222929 738000142875291078
204134928421303223 954582146010709159
539061894155480891 659103117213968549
325467982500061744 848260378510298113
300133479336104751 983483448484887538
45882282840578204 500582247196652861
185069176352434923 536237320975896926
712722143355664268 872809545860123016
111722054820190064 535943839475125374
231398602763969749 699802164810060727
113862627686032200 942447536266636482
51889615656206941 452970658136741494
850284687342667418 981839999548575340
47015704068107848 667240103234871577
131253009440873139 917581298483846137
80549398034042704 236582338786031690
842848085433920892 989743709305798584
209958303542361074 267202297668846546
686491576058159113 988414203235691057
271275347401339224 672682724147596474
7807102801628041 914817267593736761
27616287851549576 418348496208384532
493402877327641233 646712618718163114
135116323076154261 278482409609398225
309351053678169085 503379258725118589
301094606345849105 873430576872989253
832702613680605925 904211084036629975
33673133748402748 759828044109980418
632427102741479750 671647019487276128
235337829538123473 502676699905858312
170680920881487999 798613625574885319
236632827261625443 326205793543338851
410009261974279739 735508061157677524
109795206900862075 370375831647255574
514527627523290863 688874606814519027
286805203784522585 347018261216526928
498211329900408488 947133514891543130
384070050928395307 699257263850658108
425989093168431110 607823348262732822
392685942721062340 514693369859988042
508236235367517311 817365099299812806
490751257588079385 940035596158906797
30659955161498581 732966376874449861
244334413106803420 426653024028003660
409403000263453830 860596101877477081
610835061896576273 974925338806825133
101442885695294560 185930823732174781
266854028173012941 746117550011928667
568186373645618447 739264323231655410
29786986659639122 712536797432867615
323878022144688698 451920544745942606
61542346196023591 790485526163899557
277814319367513787 895621959924143904
469529558755920024 733181440305602044
215729825794764377 219551479806151534
535704567427863476 888907364646583834
109935751951394125 818908978788729359
612256747733975540 833225452493212246
187562938601653883 788511563006476542
275407188718883861 639604099072618220
740946553131657986 834740500786548249
724944373136093190 738492644349302653
343698783785713607 538216941959319966
289469237450727479 729324749902608268
10557658406717414 848240361761532024
130415809360715805 938850408874812162
643983683358543903 891413230087042730
61260746349754545 668551138147332915
129015920370066397 858825140144378038
482833605037370610 833333985941564820
125034744846670136 149485424071566542
670234422819993182 855708867917461044
732306366926393190 931869041110047402
370377809614295421 753355639452586733
294767458083351143 913647645161115483
98928305641970263 810576142922161852
15347500186231087 774324550842065962
17036253444803140 626034070088284408
504563152992347047 892587251789305233
32956203501952499 414468002302061644
342873994207918099 964626019384670934
243868661808734780 708297072140324572
162410004836598135 636736372914928810
530376958992057037 711595890924732580
389939909146013001 415012018532238449
27213952438162358 100460872587595490
418764900696387928 625276143049849696
730814151404397245 875273288765452231
328824966162592016 677301995257381430
845453935769212162 966244773313106386
39701020843927483 135941851547059195
28799057436065756 449044226701643765
96111969029074295 287571692687432196
96058086166174571 608039080882756081
483542836880599276 685721420924769411
560340433574048280 926018399901272494
368302570656796382 653601107908682936
543414695669941173 978768431084586864
404684366277550924 421129859190373092
386120380727814068 972439294060045679
491400097383616766 741501857957484414
181895166025399058 786091600482195667
632502182700033800 986893358911244047
270068487797703364 619633983380672511
24942544581459437 969214367618607580
696314474250174442 865329157834752742
52000935617480427 495714175470610532
353389968075034852 509982120684424762
350177302503332764 861828397773142934
475948972229646558 703113252877963816
20952203318737751 620956216447297589
33615833990592495 553242169467054723
374296276820776344 499327899566251080
207787919260831906 570513523248773232
135914713264644079 419244075891790747
58312564685974791 944510021116499372
405174449673119183 829568498458743190
211992052223775800 277410479636581120
732952034887311634 903764184350953730
605515801903667071 630479790476783613
13613123794756212 522080188222316979
369646948886547424 457350641122417421
173615452444199443 868950912696283672
443519505240350800 888415337726050141
706121126961303542 884779595591886113
144283306436103338 492690043739550237
420382702360337538 933898894157061827
443797597963925224 911429041691900481
723865347646763270 739333134522065016
741053508839973806 968980723370308865
712680943712460849 786017368886998460
405952832952135448 878572734153348758
310006414953295765 652447925701226641
307399994134758778 592469172219212591
121339608495912444 480951731878960839
754575543906882654 757613127493595095
555314037429688965 719089472151021332
132148258462505423 169666582089964478
131605693887860411 177582397138449821
362382796224813626 930829924076237787
329530469352222122 456536181924338606
118059213328731808 837597122883703224
397682969606523171 768984651755641754
858666266353007012 910880466302775663
110794072952851854 352755350415165721
147833004138403805 633327124094538357
34794085107398203 551124284292214243
28011632571683392 469933338612064104
471708800963211617 485441326995837355
415345931162074206 817337190203254770
739106051707196421 778729959282848063
440115302827519061 786260646656027548
55797203951673541 747867638106557624
363800191685816299 500439721572305324
598807318120210551 886204904977204195
43292435066539688 458077951038473232
276806439821173701 344740428843297181
558380821391683056 842929516027002944
117543530412833427 368839421591716213
41873192546705973 564384145590778642
633991204961148804 707945078126078241
274706893957309180 789607559153351083
225821260275807363 366139896606028444
197842906731811292 413186028166505700
592527788498352351 660137218206220757
212537604046576933 519517925875431290
377510984719817773 512620796532760800
548764373960037174 680782158974599477
382810367176413242 529033502263731692
57991909666421359 219227874032933862
213161309908970629 999359203299315810
720355847212877467 986445128489086126
223800187932989107 244025989541767017
244732917662503277 583969688714887196
377729883281602665 451962617065468463
581909361608354824 746322151073262882
350086388059717989 779512186196262405
159164272110692426 876594461480875875
500993963931227836 750137885584755241
803999931867957572 991694357259249720
93505744695495636 813302319824758003
172928081700784485 770285337721601410
369981786221334421 405934119627785119
25750274984806532 147112679069257891
231246679411096270 234870218276329710
438671766446893441 815699049895013854
190831556152559363 222489679583847247
7285949264173810 755607287507493030
78599984568498990 532530215310304551
193636324339866215 913407833373320538
131664671940811394 172529145268779782
191058193684298253 863567668433500329
97389194366996432 560393080706618699
840724838541194449 916845999199500390
837638199151907993 867699407375947272
692240709986848731 730326758746658578
454143233584097855 717265077663038680
861129494521307492 950011976310475269
499830159065931512 891908063998519020
25525380844394319 825676898240436183
422613562458166418 578224973526560066
424994722463768922 682403165378798378
352093625551435437 843497040059708272
769235856471972064 786288973498161131
379209141820150223 925233546216453518
241782144177688513 314111539999854958
388670772339194328 720278660736476864
393260484979129201 801133540642702423
425981380633779101 469454090569368733
290534150157290866 399605923110230820
266027377271607560 860034995114887187
35072753993719264 630386067737911461
346920393504075430 979336982940155088
282555727200176722 985607612151544221
86511135193366432 975880079191661946
308887696156369010 512916583305461625
553298824854843961 993865649442742051
417822495950723718 665091044128430856
197510352916490943 997670203448407264
44531402526123047 805586982494929292
15859182770629563 482334006270239897
417756585599859553 461001529371890404
281836216433988206 300534469865969778
54662347341904539 751211098127943853
154226138467981982 509381697644999086
457946227624188119 883994646530225661
218713343039280 445734693782743955
242626632723910473 243532360008065307
364475396102514665 621420542266716691
230969616627247970 317645189042483147
274176270394607554 874753236666762389
177058740751756382 396076189189125327
317084889863066121 902569560709774899
341741506814225446 779743229654151522
316518895188364595 838737921124244102
14814140757327641 119581390263066790
292195193012988522 922623528520001686
495329147196176039 633976903369537874
79415352366572845 168522043282098239
597295387600970622 886638058328332422
234014194664058715 315313218799975206
143303819625345829 380371190381539636
362569921821402615 844842418940726515
794345092591347374 940032505276498537
370130416865305199 381188623395716875
396521000254179657 984109320378265019
234019863837260205 810349119567652480
86864206126822536 897021575378821129
690897166458367157 817104429776304239
342703725650930369 725297736443151378
569124227347333821 741959900828028144
285471601154164060 343250516558151984
19768595399091370 428556002693628049
92625801205167825 405231910268405328
134214757572533149 485930778334392211
175583434754019512 978104539796252165
569545826541527871 676371938692806338
187257172367234094 749887305135449860
537326111358238277 730303094600533926
9167697495623278 703987053146891432
126345661181786031 206020809410453412
99947147904499567 504419018709575795
395589518318084474 843421510251242637
15047503353328509 956953517965352314
295670114456944459 603671761997102832
558040158196644625 719913020719242637
333220622019413486 876464669871472544
208966894936436204 837061526203304733
745451120300677663 801684282172138981
296289504401023396 766246018299684781
517010751335541280 693854350312942313
132995732164006514 446711481261580293
644370785423164770 842922408337157908
492923824334012194 720785703495320898
59973030772422942 462900943084552807
785368594336935412 818101956452291224
285173891467335186 646280901763714024
743808783522196655 795852856499063657
311427640621992735 625693957382599922
95823525803776410 419329748199726603
358605425354256030 643330355202340596
23329011395927349 329534240315818370
293850325093234844 456057191259913505
379571680803646183 674075795054072410
410630398633414620 762311722360422097
196495392946448976 235337484044478082
68419677847705860 462346432907601795
105675921440475737 271662882193659343
34870569959539758 156017039841681422
342964515769209466 607443023361468722
115787896724459253 944211196979507391
152701171673698718 682181158337587364
813309947554731380 868999361152701811
587336202331500156 943709062258115515
534472003706877616 613032439321302279
128048260058275126 589488453302657292
529173011832403706 605555138293560309
334147640131908519 473284276473212630
145349767188297594 693677494093001155
395280372606504521 470390488421466920
696740340350404736 989749560398482364
346254988786844268 868534020785082013
572508609965142384 732975907622021630
818396179120027347 935979317247035591
312217871727806770 655491200984439817
135663530378003651 612393773554906144
91073782929261721 696718149691621211
232576528575598306 938769237929348133
235482814790976767 475671781100586452
330217662912026287 893480534369080550
553786440157491957 812035340577886213
145502007451078923 295336718827654007
107040273689777165 406993407794752611
420585853823962446 446663599194448861
278933025256832191 972503083322759786
138622324594769394 533643422375380323
451755341383751557 792843557281093751
494799137419775866 698217859486750900
341111958968682510 435528148417541533
61332809807434377 543150730842596033
53512912634662094 634701786665558935
2408711805010448 962269334527835822
357438475653927805 616857988039518721
206139618076192626 673765505050653866
138158409016381574 321213551936036244
82640503543265791 655185895775454364
27624208519073226 556523194665514195
304455699622134904 970733927613081371
135631854124219606 448882163535982526
580873211947894320 618972748794125265
278015655643039126 999456923419739675
393059640024407501 927320065182524354
432597567553189237 526344892957693273
675674611958459427 724606236419167080
173923849735546709 800744586865046940
13646968645483619 554784941446363016
172208438284631331 969683837385465121
330726305622748920 467950842357520217
111872621222942177 338296397280339769
533179348962123892 705868312484174479
459438086332842353 810690146577956222
457677225991308255 866991711851273232
18021020562402737 419828559694210995
341449120073660743 461899192429107788
342320001674958337 593429951853426033
357529663130814487 502048086837680909
469061367483894132 644374333992336518
60132787800352718 795620565751251136
349103274056292553 432530350952205435
280061267917897167 673060088618075227
487576113831590764 500574721252340218
221135935685700720 363907574569708462
200673542368648445 852135322132986591
65700940835655799 905400110878270981
139187726343638465 833095185070131916
111088213104054998 597213264789606250
734877390241388781 925852682374670809
453928613033519463 767398590594704608
54492627845192501 183680181668442887
545588815627543272 965891644128988533
47010090651487134 400866926484009068
137524051750714612 880641997547813183
271322629534477806 822964096398306764
661241078920605903 926220496046107026
612691293990068511 740490958449004309
118383896185699977 291282226840017633
784666577912611596 833372355463492037
422608210452049141 942808286675261889
291014065040088940 646718118957654753
158128020153015850 645714089776978170
330243432938051139 877344853081242323
549529038160180227 600283657763054038
621806628875579972 997768726444378632
372317110118056965 512456335544501407
276108623266376088 363486386863838578
216308019766664929 859097857889221102
271762422163661572 951677129050308872
492803596344088286 802422919619976944
339020145097277570 763433084036650554
107372262912098181 200833258309456568
269134955865699225 412131081828342926
237906737263816296 826270658852123255
600627393341680132 969453542302071299
223450759900467443 682768058826121389
837382713017353631 843564959842281497
119980425847887361 330720141418911887
872774743542441449 948353249886713690
404405944187602744 975406473227776437
116226926332544744 698481534795554159
193168191025665859 862295388191796973
222411478792019826 796461624105397257
239696537165177721 880410233710378288
47180174280135335 419551814419867726
342277182632093931 515409513506673578
270769798599135178 970238300603592145
74033301203986292 965982146258015214
658349050282942007 791206682229520440
78498724369972717 666668488558086391
39015916325759656 773756691524043955
74507654963124569 488246924100410624
599402582703529659 710900709821296500
385694964461651491 495578766928940355
404822692868320950 712973507778247407
730109467072551267 786089070399727031
305604464445581005 574998097698650002
47208469045676031 811830342552235752
208379517463451356 503560136886955272
746841902207485961 884714129231065508
222038573781504843 238505842109976157
813773346193868850 854778547396002942
470437989022181956 974214292343970237
673905962846737925 909944422535940760
199096402902308919 589187670710049021
100512226951986399 287583173347367340
90016338351459414 561118389773873681
93894927998259365 490009303893333072
102417491511560084 973241868007095578
65574391400689442 874452895683653023
480869326111549763 864758305173490876
11773833535638042 349228080437675042
99173089372869762 150652491605130685
411102171096998780 868696123986291362
972437029951600478 985395615587271893
342274147757582070 345975858618037130
146232053106481704 954619481881793640
841119755665786615 868568022473873651
113868706023924838 525081237020863624
414166129227157123 418550627117977541
398433769772426918 544283433363047976
30924662763469302 410652971737576442
261345534157486685 641365016276027452
399900211069122524 820027644342693059
470841607298407359 889607442396127970
405784511609997765 940537000655866517
931419340167070602 950310539530136352
287396264498406382 789696889718517240
174012348032505250 754624835861833276
724984087022472113 840061210614470832
140117106434634553 452928009595232035
665428739708769919 789362529656980746
136700302476590958 451591822525183782
477650664491055444 562231769084952688
3796645149347764 521536616936732461
328702187850641401 685855136203019206
85695676048563338 797353356004397834
140505654113162712 674066795083411611
929253070789922534 939966918894983410
289937068721481125 365893792778875111
566231122184942502 605606257045232492
271304141415491365 788854652750099809
363912039861785865 615244679350451974
267921164566989452 706757467318735924
136833626328740531 770929787254277970
37155825991449771 136595831065254363
78898775711076526 202841553851919588
306188618654147716 954793198767505538
362342882537627620 675398860256868821
405903953306822585 907922160364140198
758881829862733379 789381076664420017
266721367533476136 849867724590836182
217459729044956367 708275972075175105
8926882523075074 405860523813345202
681837442827317730 928751320822877981
270128650374345995 639557134797871792
302846554478453335 874552357844862772
71249589264893055 388045349639164947
465663216098024363 688235559910528887
368998139298682093 832031247549140719
314974142081795574 449702161230578888
631436871389766763 776779862367813733
688396185578478723 923509974905775888
193333141391779515 378387488222584468
518371922544273214 635534511274516639
359746774039474694 766560931714543833
151871439378658071 754415533665221263
214873711167094928 323413891006921479
11192332573413312 47995637223909208
713994449049386352 885667762134828421
34058027304723988 107075096817034290
48228595126230215 625708912678373909
91247461032915713 795086971562906406
182561420231472256 956319524886347803
812972546495819677 910393284342269952
647520679354264857 984868936592219987
318398507445502297 633826880478475930
126692638330038083 376818134386841845
386873403002642366 700937927162992993
189373572387316066 767477607884004932
917966288531270287 980301641449436801
251843565030849491 268739065607147700
745881365251406279 958182717380083075
241233908823018868 559072860759018974
93776023612877576 107238990040698225
378007965993356732 382935558524924520
92601577976154363 877891770138217817
490639152879797142 874732054633755340
77788422287258264 441923955851199119
52347022587217118 104986301050353168
338256441648436708 804408344235255090
322828788747411732 616142794798441134
903015718781237181 963028155018732412
627172358912005472 905483329227716208
322496629740977842 438747034377602978
939890345152942661 971709091662508204
231103323953336327 464381933678147727
810900964981750462 840488991866456104
233039633762863701 880553295194719296
122095181309388945 901392188930702279
7980217329450563 894235209404713993
532159701590690496 776473362301217050
438363187162698478 916389132402910515
299070944473643021 343313828840394453
227756444201548129 774885382443551360
61522286782607845 173927133985996527
631142744417543333 925974805186488606
290272849426896744 985394630901481616
83680136600881171 596132119248881488
420430043133741759 463072299173355457
432488315707243137 605983040074982981
43135591077747589 747321150601369600
24205971212439511 249932456108068226
400386826009077882 632723812662454158
479295068432763143 938382692595081194
186762563594638399 229550601106255795
960231563589815336 965475943123929253
135521761583576743 394150223479191662
628485052004888495 973000926585681122
734860265274756956 938989741814551245
264093165750147767 826401663369156756
339198909606136769 907861098823665680
530217702293548013 571659640224664706
286791928276606722 611688653811603092
239371100207607430 683359204330274390
148613007340352447 444672083033290024
312068175554895002 681845299126416187
57724036308709052 551431996251956580
79931715825307455 399520358112574666
143387635097691387 609801591087788677
79821281356954740 173929764448698392
92507774288616323 704151291668317871
148498686471118461 613212235232457568
351319518631836664 642493820982176590
875902394099376 232649907141324848
560724589778533538 861978532622398997
203997743991463128 375506175808993546
167824672878384099 952870867844483714
166046035657233489 166260630158068040
581216705942868184 846558019079525953
129574226959246542 678582521685803348
315520996381005542 687609223067177517
108535636626659360 165933341871571926
505899538127763232 580462066113888637
108365678829390818 315562665233737130
736774938589972461 740377295447154100
37942218805005874 159651066666902594
681925282925339991 854446387950989353
113413511314981842 543133081721517049
295511376466905368 975118978529821430
245502402764933237 959002827076001510
739026623226558498 937343900507178021
5616412596536838 761094544777124491
531205101424809162 596977840944607363
239173833816230648 505662113705082510
385481184364173049 856720022550263924
101190001682880191 854669815525696826
81425044333526906 348179799726393758
224599897154975317 397384424208571388
113440775432287084 756463853574852735
317723894104846518 822900522096600038
284705158505977370 629380308917754766
175879041566491183 828389518156022628
37353369112003191 801961230256373445
193988598910070499 221834921672581296
74411908575347675 290604567038646238
566657613835746921 777428242827793214
666079088636452670 811028834668241436
208758921692028032 946057002825314298
207675890636809302 818668705339613741
906235101692542780 996281223607414826
87568722906902805 662562793905635241
501810611187548260 791587077177623814
720343094356734 266878739446859970
538872561620756728 776829426512992565
182262574821434849 339136107303053442
606613906194279119 953500390602966062
82991890258012705 182488598988283274
196165343007468938 288572478292380234
14108590346842192 878956078969150323
111673719997896177 534244981351400029
643641557176345783 895034425356190790
37717187313902441 496875602307056971
30554010370566558 78219689210430265
417959599201428591 658085976905655943
357831272353402936 660141263842955450
276320862665176149 390384708679926612
237618933979778917 861836351602710709
106112100463462564 670920543265383018
331180036983138558 913084504211411524
10864643127900671 11185512617244685
12691056319952328 25759167125115070
483660831539725907 947982454101758175
616117724337602019 877269809316636741
336496356577497381 585727065788882579
795729658206503201 864430552743297651
462559126303043386 939038487920318785
531402780976394222 792808035695370863
153731673936469213 973829279815390760
650048192875873671 717821005249341367
428146039419193386 978883723753925209
34053478117056106 953938432485815474
641138112581029965 773576646530857089
230966763377495590 653963691481937370
437990423072693819 761680508962571562
361134525292969439 641964074718904384
518648628763992259 573353640984119211
548712476409345603 713231293041058960
519419792561260118 899256208650280291
200336228954464534 995208336583666313
205552214062663219 315687786987572618
521088915627231018 802911702167973893
169945222598127872 355915758162371995
764846410026133952 871806586457361559
830774138301898469 911386335571138611
358681246612254264 358986958248957241
704165095508965677 757099685218200427
404012876111454804 466698342218471938
258611423330257240 643173722099052371
200950792714144153 298365774621574022
102886440187896168 135051843287081952
391146152147384054 837761960716939323
260251918056036528 925556187331214231
21100781719957408 467190294103728410
372019910927711090 869001457762786809
85110165566986392 655265885840594870
351559902582649520 956283877095298220
242755218991419778 996652109006954602
287890192761019648 747823469930751915
99552622543287693 667694726129456747
527416365534788338 790588294503925216
741222952028272740 759792785410976732
237398647723613811 254118836123650752
44288635879155479 918078984205839840
492192292813617320 788584598134048109
803759951259792318 999090886203629055
539513293731403073 888094572405371499
199569077955943079 398561260673339887
490094655353565385 688820723723156038
748639703888828326 905096046293312330
95911330652168309 195395709933403852
451276051035186866 924285643573457902
685395449926925285 783965742153778756
63162899076155136 856926896246149089
328554548873043889 601982162314587626
283278550588355371 623475371066096177
173251718162994010 357437226352007412
219772092561788699 781268255045624833
220409341402447203 785189397506109824
85708187700375041 534952650570148758
641588190651751515 917504581154154391
288226097676153220 917794676770581522
511950142924296082 524440798375021634
491617949382387866 656543445349141256
443217536375692612 706043834773664885
883281609696222879 966918723015026078
398704721512089877 843004699949501903
488573674887102598 776189231866005785
713601082841042711 848150099101334186
756691314267867067 863167355986136557
319159835412421011 931574465450580305
510593471746379598 697125626698370961
262110154080407934 963036761544282249
417967689747608788 736257296617224351
104478055385886647 668560142573681495
477602764404976445 871490144605535487
771784229194989665 844375060551582370
755627862096528067 793607916466667252
905958172358048247 980747846899467044
479064758333672265 947934716250470853
579480959769478122 684508854569296838
378370878055660333 697705337823889377
230883184217863171 655356166367057219
208737461682084279 833223252912611457
538270556043807218 833997511366663430
754285094310148669 934015625675207328
735412459525175307 876345699229354037
491977305856328391 773575595766122192
299285822315215662 746579729284677043
567854288260544687 813849424436457179
486321304463150721 489249361612808784
363355430815228863 971863665417438460
901448884370476560 927937419204725598
474175939679271674 573252894743852070
678484979152371222 872840728922160230
380129022342951032 942079095257071894
617479276588454361 929788219177993551
41353146284826471 929332232316178786
659931845633825723 824863462036117325
157002305527712277 168412498386125412
353790335625839589 856581066607407924
852853691063373321 852897282820991527
391883215590464544 596695146649442976
204824278434723132 310272856439266091
411836296468765963 816747668336965567
40945830728912207 404971161884738095
64955247260556342 809038852810124343
18833889128655370 809911842482911414
378242827893875769 450144522369375757
6644244234639752 656187820353144278
36046677268984107 184503960982208560
394485638958805569 500905380196444910
31701081969629310 735532213421489449
6682425395852923 86196977647531133
262686111819958754 911923900799462613
152881960563541758 870885719768168819
315180392885870696 731331885559131092
45623853476136270 658181408867779473
713833253046700367 954529069302542126
473374127624122573 670419076740893422
389020608357253878 454213915320165491
676999273737612566 733074841641426835
180530739122320038 200945020403968241
10088854311776645 665943550451898094
117802387929497544 253281693557709694
23335432225779082 588283483051402372
93660319444858452 210352249815861003
307802906024256590 609649400845933382
120291500243424688 269894940074737856
173337763508056713 374205908541809855
385071559312855389 691126330756052050
133020476542468241 465513712606358534
34406538495080448 583798104245922302
307151372702343355 979856183472389207
379213266955155679 615120673350110723
384490375935443839 425689502166886904
257203440601606627 500057141467436968
63508404323561800 727541894270981471
5269967765169856 636749192420243216
501651557600121410 549458549831387680
260618181893720337 727860196922960493
143815402473312082 999086221578119714
458263903723335701 989267455422998451
30083066387107616 945434105885111586
203683066369504372 399372546237434400
172673402485659847 508938967809940483
549039679824070442 946964827165851997
361269442901057192 988563050106383113
156286091336352763 439188053698272230
202538304813767310 889037843848587386
576415029415618796 902732707666603442
534350983505738984 697241351944131158
69398739555674451 820148210374959500
95533100420461539 128472308933119881
346150288175230023 536859971185907627
685836795318355550 703915214338572784
451202627603850458 973041827769010800
321122595991841492 993740616634137721
359592033104448196 605039974771339964
759548538532246966 814799168284852673
807056204683849601 847220328955129817
669539309463048744 781604684718102623
118836711452739361 149747186322987936
133792435695947601 750076327712282124
212039017440944248 431949012162189047
348351653638541287 669433506500762747
192095848842139079 987631574699514486
350226504053705872 511967809842469537
503247054270602906 837632996497210673
227821293109859408 268620896406497667
20715504724099391 894158512098698872
57531192488217253 849330096313337811
771737641708574378 902029537747814749
637820564746647196 689769713242500509
139788700838207949 621006745533690458
533935475031122222 774433020117328619
166612353788466924 951406136930993409
112809714159503461 980681318259564956
5861523204663338 689883264386241644
154181781289719100 237380719113704580
204333681892251152 418813994575042487
394178998278358759 921083419322990891
141251011834365950 682545610228004495
818301958255044816 975798036952778439
262721423426172197 717127400422843705
62712727627343923 669779784029232549
181897855090830697 260731352742133935
21277449255388016 682656596607425750
582596511314824165 653947458597363994
700694414017263068 795927522006934368
520650642304105348 704993652084996667
88891669271736902 590348976770699955
312894287437898446 997564563034518689
482348497132708121 636591819534886288
701910608847120005 820629254970658825
390216890807175144 518766567060143474
337810805300095228 796419191608404226
67587553770168848 163138313509363447
328580797089665176 862880796518127477
691209720659087420 788954517699835734
317640819564889541 729022934152082860
116969822069670856 133820643781740027
424739059149548353 690014472852491526
27963327936843857 992873223195069586
648639128068720129 857547347137685699
16899924008482462 327926748885338820
675770542672598023 763488870858569000
83478513363914409 343154564404100321
20512625367488976 693687758547950267
599231268329717363 850886324021885372
55822019027746593 600787083049656023
150080052072661395 749355063196605838
213941068807751940 480377767778285113
316736381100608395 975183350214607718
124918371581560930 741471669553553730
860694431773433529 876256437875294921
16320729744176411 443294389294374650
273135350838590548 572046591269518448
438815358443112010 977850951547681602
124438539552525190 649930422685941184
300977990229218243 556950267739584404
86255996917363960 921017824685373551
73975589081555947 652916310607257423
849324650858895430 979439204817776012
565447055982456928 652835791818353714
66894549855549682 564322712841377782
379402120888285173 661632406555876479
55065648216345503 372198875414214161
211752749874981160 227531782557226483
163758194390101045 639358314573725861
80351632707429400 881917567107621072
216911180557404026 521956221338930753
187725374334228373 213802745253668819
288104256817220220 784114750168846552
875753699877946926 992169312786214945
127531438066381533 629174673170158190
554975976995716749 806744994749414891
417565486854086964 454154060166975420
318865562690326245 827332530865528319
46284545567263857 132080617080492491
557784801953881021 678542594991893508
57973663206658248 820198448192572419
199149926500266732 884860589730675829
704395830176393859 826118140475436643
785523708735904268 909817842702461747
382205343086646639 749342713022001933
533224194442535581 999728340842963969
595561216003265928 707691830414970980
56926990805052323 154084476865919752
618224084763479164 917049509903886886
382359612855589817 816653825671861588
9918632613421550 394310865676766617
107858645291622429 952133056097788244
614469355711466032 925903835309975467
259183990403277967 699189253707538270
57380147574865848 510116230787185192
79506613077647128 926792230279354443
415147001211940688 535767274801623096
91779364120763174 121519522885894265
438140997889001430 879472793844549638
802881618366197036 948937250517116981
208551059783100942 470597959778771101
782061523115434253 974484546153423204
181931693284508397 395800616400746023
526344182418348407 602222209761779466
239033157939465460 852014769623238057
50537220165592055 996693379090724403
829554393342384114 856086795049790016
233411892811405322 669217377792619490
18586842618453062 654581796401336034
86984704015505823 963547472788254611
25854725249520351 419320503241276255
222015500500885000 562574237613036742
524842778764704210 761178759459923399
921068758074916527 981009690830813211
82945290018384594 854335438552440489
508392658798127843 720522881847295483
263177133622964947 940178958690304847
133593149113142287 457763462765235077
625714949674008647 683665742508251144
202855703982999823 841028487405637966
281675956037119613 609152192547804395
390027573502100718 472418509619513064
712471111023716747 793390423188713203
266910670927592905 757788732823226617
22041026787178921 186111919342295453
269822431423811748 800555438463545960
838966125820598693 999187165208681852
126992048933757362 713230560182104341
232603774339437222 526977862073190768
377089110254286572 396242023937689666
718110910962065304 814931832215944253
27944294575986451 598757240464387731
83257600344363911 575863094191082284
201563024627614632 995147450576990479
64500120379318339 968477791539095663
25801981921461923 837141913286468212
324681605066290293 894312417261212161
758532801964170655 939919640775494914
707003096377346912 853647992312409841
35245195580889527 321298809404002208
435503689950623253 727116663800877860
768177892675650914 967160423473632515
393701869733638376 993833274000316135
697497498095316127 703701596056684671
491150021599747411 520310485887576580
129508465128735884 693893496711433074
52424491729170863 623330992403353875
97936938582074426 795762149221546349
10637812322249294 566253002488070490
27255031961259979 112859903857588762
408945705867373659 604491208302537452
371128009835718010 992986833291678002
339013529987372470 537559865388627410
153721575173699716 396206546080506001
262722376371196793 889256490212939902
797192253900604094 869182744620872616
87046530210679188 233618022764330299
480408333559461616 571024471406987800
907478235539163783 955244524055377766
443403170179292995 880746927247062604
63355137431925792 946187560081617849
242723055517703808 982321899226134839
56376319100729691 258576909729913703
499158054132795697 886587748503037490
653224575609954276 781916773836071835
60053914098393508 598724989552182265
92879007323142864 449237446086967232
242487754085569851 839274930720869471
285770645462290642 949470773878409289
266556698688043526 770969610523118510
154581812538305919 253963711300572786
379046271236012112 918431889847727135
158797030745508664 773082429314623312
187076970367742214 920049699756872815
120418842207844510 853041234173354849
365720955266619642 564607249642687204
185363071512901946 693239192813490774
502233683984457391 845638382608347782
279156564552649125 354181637263214521
328932450251485600 344491624661205041
113157382355799175 421704307587837062
239998136984627674 504342219632124385
801333966042761002 957835235220951397
43892302261335806 72150740489348023
699023647626580474 748117029562321088
30319415849424445 847915603842826161
386573372524632903 779533295515031819
173184137828468304 798688887776161452
82962761589623917 742134824693476499
79426249259674392 706417036887304641
263104151926517480 933713376263610731
236508529600764890 585550901828657427
306884746894262674 557370617515739445
308584539158202191 739300963985325238
315838989287328273 748639770774621354
138062215745447259 396690350079913977
411882178889927937 700039916087101561
500750930619768237 731984695633459150
486981532591386315 513592736669540714
54341901357075648 445445528791079612
388239248887110409 979263513414005243
301923663648444555 421078321455542351
482803513055500818 578944536548422495
125460701276636483 487861097054529820
504977840025301797 767468219509665419
153486172718382 247364783804777675
544990743306193452 795625255826149974
96820942939583623 570106605557044584
485747318288524635 720930773444584456
132033509299614901 855736465704352123
313105968366499197 923699334680869497
196872034789433690 379524577615309817
482280352174929236 565799994573765554
422320006564376256 947182080031380184
472007515723867316 802614399250996945
314805884497029678 927718829442206647
133824669696412062 840216131848889754
137833494449450289 185712288857163432
65334490368323266 963009314344640988
394651787938605474 757617429393287587
170450886786772187 290435571325675195
294799510499468328 954008172892577157
516247074054505342 625635539458328793
316721736179763466 769404967160806653
420196606512968893 809025638396836724
152672900175741746 285564058790302214
739109907312132716 813840929650185834
314716350426517320 360050090913109951
208858642162944317 293709896142348329
178622621230239597 423432783499582392
288621604623317286 883426658755549760
246788614566957545 363143076899277891
134776071647344112 306160670221583825
701595533201760096 739881769062326077
196128183972683473 491789202751168765
236404388314583025 395325230495273456
138772624825288487 539673187451818788
245742322956642995 934266337960672919
38663776049433658 565106444261776417
481231038261739664 644256583987680897
336020039872494356 900434346146091897
3673002335925469 363620585159347835
356115826197751554 379331087770441427
373187420871019172 391480856510637698
10548356774801727 667755749733984083
77567754710949823 395905737699451823
573762247548697682 725723358473370422
497955466678766876 993136718694663405
130537956770494260 746868766604384177
481314550885304265 784839260116031215
439731572485252354 732784054624063034
105949573911115372 684224806379566009
93914216243339838 370966006434405455
195340463841367229 632835717853369378
380758310215387202 829722885678393441
99391224565826381 702004033377497089
122563349542553546 861507964254039419
133759141843453588 846718848559709060
493090756405589583 550557797128629454
435868642521640303 861639179207300062
250159187951214877 433097352980892617
75059258518414630 294589256067388025
377138485161192272 782627796101881333
637251952294215032 678801636573780339
227470852921705608 917720353314725891
100883391789861410 141282074594373393
572853822509145688 621594238204759894
256916995084097131 653001678750607161
384829411287112819 956300240971835097
881923014059832338 900731322709381502
664672199711292593 900293244450948095
371911651939309993 766251617447344073
121935408991592103 363256314230017055
595584833678579133 686205689387149360
221874447612170910 918720939221723784
832874253013389841 960260558084001469
36971833509603320 728952415889321752
351649400142585818 975827589249459757
542936885449132238 645654206510743452
482168768102262076 831704268659451768
946109613201729150 990104757803341895
248117316840435884 968553178917696363
216331972031364457 222409535640655086
107731091576716756 222154233085930475
210358738084574508 230564817119143105
279771979360025620 519959340006158215
428315388680146969 832310422617736639
451397762311233105 613784136317258343
538732427853981238 736554150117286153
38726049137989249 215106060028313927
625057821592469391 746258916271788894
275900527409557871 352195672717961085
573836157096172821 737060494233639038
344179969042199025 635932857004443829
178133269531444904 363897149724545569
854996989327535614 961774845621350630
404788815015379564 695611175246890405
314579419237377614 674748332599663023
426888450052130401 702371437067042676
192439371856977660 332303314282051249
1809822797348853 572413761643200625
597524991237360708 838378725311811028
832543878939188017 964961553881123787
40785670934438343 128367565372673287
594305221359837760 692506014061771897
593181643185150728 652199450348193465
318525345174243842 601409122092109221
380045334709556208 868700882113871458
99661109983837593 623493046244394013
61888737923297610 529310715834549496
694197374501010884 977748930346673148
384445334198281594 984831393824119112
356188785243296591 854777935892001591
120322766836726780 235172988157403497
48628348602209929 87647819450943273
38459327273106762 712356897279831008
561505419482646388 618339647742697825
102900454163727951 949574802097986853
470026121776748309 666909121985821521
52176325153255689 333827329210838025
491547661863448239 938071730959053850
750806777503861171 917751860799582598
334384192407285001 968215772945016894
476331484641848369 769001311806746708
658871843768767877 734434558085216140
236167557655674330 438325754135830563
239006888027843270 549249823618432889
71513710196462995 276438741209705082
37404839356967092 90939411709174761
636575980860130007 884179709015745612
570374286483947370 626071189255048918
67711266447789033 564160891646855135
140025619609264593 200679763726364275
154692063250640862 286236240229587898
12696638344876730 760869028894766446
432012014014302188 620745451841278103
86481718349481477 92936131673153928
166062010597860646 441164366731075667
274072725945604332 674890491424887068
160100320236840596 661683099182500749
102322816152130212 496162498924634547
484286247513627486 942219199068668261
242655071627267873 266851812218414631
481298624481110465 929609055119458740
115634338858773562 226566060916711607
14376212670124867 844129321432403741
645633095218842800 798070881623917598
393270185789328788 742779348290149377
190708549862476018 547827702850586580
63642662671123371 496720830919532132
536244649839260146 721537533716941364
328409123639181887 634189755265980527
566700550732984283 955659544123864776
848333963065648256 967942164850999483
261601410387454453 335558367769985892
199347091663448818 822065046163087478
551123343654065128 565185222384871398
454446790725134819 994693215754680811
685430522860814016 896846604339777535
248944067227539523 490322949740607214
524661715757763537 825147299762094045
163642718727562324 352779812986390520
371632047221836982 646561992028340734
274071114186009138 536304770255673868
147567364286914482 210728140010564329
257355175483881117 800333845761405028
139965347319487321 140581323422494841
569249810150413066 921855739176918450
819260953190360458 904155423657025508
786123793944307462 947200821375156145
395030988311419208 786098231660569831
453568879006557670 935101301310557823
50258178374357246 134025604591275135
779619669084236547 915101906826468704
438679016593627781 462632148807695844
35034931485052377 476218877698409370
285366968086097610 989101404613365724
10460482023228637 336871292339426981
708958954732849550 986623390960098824
768393613261202943 984658986430588579
13795963201854893 82107549496222100
431415891686803177 544402543645719334
169897333225771788 428503739526422600
659700175429993345 995945027013814918
95291629617839271 879380385987533347
272028007533209864 588957385780344414
326553519853621224 418852432670831794
577234434611122554 969429584771660603
128254367874107390 855365414598927831
274999660909585326 745067448953724854
29973101797381884 54191852907860148
160176256590464799 414125373189641254
205738544089208591 570565087649672292
812345616867324173 968353087862391900
143671489200963310 766826209921059770
3555941704976214 808216785272751664
441564110544664606 813800051394830155
977973096929145220 998745285927934800
622477293533030642 783381820245073490
443567281620511294 843275196527341593
26379277998406292 579295896001153252
520832863789358833 673426679648357650
340806857609053403 784241336623554834
242849027598634734 285812819885784068
828595382428430751 963059154123453587
473639190755624615 710496956256111040
132131671826016305 539012563045875278
110800808458625873 114774395239578969
70846336852071238 317019958672473441
740565641843121253 833681533170696053
65949001826195182 227041222218003394
421715930629751846 738233037004260951
117737167057545036 947672895921915962
359680562863873656 696793824470402797
338145932413199051 638001507574913831
464711979470026641 821918390484881181
469141669181789899 565394994477282779
641554568549518368 862354473901386431
524381096829428617 621988341015673778
267888403495976797 606451086493930119
128639792207534070 586917714243684061
814563928056628534 940386084210893609
544983241596804633 628577069242694091
792298349806073052 898361454478260496
356097356965050359 953224405288047991
380582886729674220 559354073700717012
108797537452853656 690529236098459164
265645347423613143 512087311687033052
208862803312066303 215952365795308114
71619616378331731 200764907217959573
133537571377129881 274261511414944242
359711643064889161 784774409056135718
193298326675250402 402896393795389768
644529510515992147 875322641897277172
892782690979974109 983848103169967975
524482090497878418 532034271796542800
146415401321713334 321655861714465423
359786374742281867 767021461792271117
374606550085859156 432982848851276777
549226095494851143 810871581488303144
333313943910432638 618967494345663468
126878370682917445 728545108013022675
81909428192830003 206710405183909372
65368165014860480 976465723186574632
473288109853571468 774969118323330956
173109836420966307 374892367921419069
643620075098629199 711418249408982920
734991410397351062 945613524301079058
754175126183418431 788267253868472071
69648770123943861 527993608845602519
467091319752253572 703353639083461095
283043680036100515 476344356785729253
380182652966420247 557991996451278424
50604912829849652 828651639639710210
339502172919882076 817619564082374986
428490481020216318 934680312358468067
384698204369805865 536200348307283811
806008669005507764 978804453009070787
135543533614886402 382677237135566884
174558856348955533 388188867488600419
54597781788955317 323157714047542897
170130704295212024 890641545215193177
358680615868629576 716720585508036388
339231631486261038 549464326388674211
430045810603718367 776027358747992516
124932806894672080 324615389274423265
527295014553338791 928703033526383931
577621989152246515 995503268246089768
253753783105470449 337818460760150454
119420424249498254 295977787513033873
257407236557844379 448864600991366458
125343303250394971 770931648119713884
465640472103667772 970804629721394048
816137080755814505 991316680083301724
108841056745636277 934908916490564185
894784970658575807 982316429989463890
678459529602426010 689561901751443537
66797082055322947 278966685776817160
76107448318352698 866357673890311837
491717129407192061 616444060615773971
721047927097663233 939687403087495871
192893903149726349 723920016082119249
64298283677352474 858353776460092896
216793438860482246 707023787188975961
683427780316328285 955142682979838950
230806497906178497 382472767754291301
192873681605660295 735940088364708922
23330761175338071 894572528762758354
97086772781001399 595880074539005513
106754623383395748 678463822957185961
795014524995816964 976042477879774961
42913643126214041 543660237478695935
336234881117681760 563372968659014814
81368532326339918 284889718010010543
479361573103710167 628895768380509706
229175789783152564 670275659899595681
324932782410661605 885884833065195750
110779740249870330 823524245958188648
475529989838880397 728355374127981763
118738825969140409 892454594953987090
435375631413010130 493469426706337692
153902363507464500 987699106900556783
265375356138964798 997562246047664716
45497840522074203 881441677158544008
31412777214350100 937911218225578334
492907376962049189 745265633806410775
409491101736308547 848072594720171662
103204465422814174 581852742845863545
613144724448540675 708272946361754412
99712928353477305 223663816991774165
862452127795110966 927404293811072142
494372696328913611 614410654933134484
190399839431003237 941177384591116921
330715682074043223 576057803926449134
394400102652880149 429638563353035911
6251043516290797 284419786871857338
411347142525244199 912002692141412207
682889456311445292 708535374836561030
923841099658473659 963011034815510183
8993274601459091 996511942144758527
133414125009630637 945094071728543080
420726474200335787 988040878749910102
237745173832963120 342540539169595984
95440859081351872 767642698248731073
139580712404457690 221582262142750661
803175994953382424 947080962635229688
40343482257430260 850617315129556188
367963644478602681 773814822938158216
395352495087402100 984282725961891556
189806614949246723 498732444630436881
352799521353607135 422764591259829136
378885223474062118 894244256005587418
424314239263680870 456765974370368083
395817433613830523 659147802581673901
454322262282266229 716059971758469485
101903248893907195 735337458070310001
881521445759366946 960340233330441086
631430530699381143 760522424452512000
687937298234135516 959783699356890165
901682007452866224 966835779792845481
507249650135129951 813578979261381465
160254964630043777 978152360402660044
854373634657347487 934748930658949348
17605891423491857 855495910020459746
215133267401280974 530763173943859707
653446024363805510 712943244686234222
508976728610673094 841486713575795328
77662119202510674 164187641600737166
149281556169397562 525463728694417124
249493005203436311 313878269794869149
326473940500556281 767314392776909543
370204515171514064 586737851866329983
188460774852297466 506861189425454471
667368201325267600 684999653346686761
332541109673630867 612357301856804299
122816747338953148 741143510903950121
41210811144938154 203253994869547410
86255951425018888 653772861612144804
15626275372827196 970356929678172428
212881635533928336 384805652327601216
314256514780585549 697622358395428556
756830554610365682 794731608052354822
588026933116894669 623917663542288093
628823671832628277 720898794119620226
121821765054377705 413408285035513977
362788527662637259 375949712501118395
634876164711083437 711802446584718432
320955918659057514 850200514350732381
41243280756858070 835713943164545290
544002716341600489 686187565709304024
586999263351094100 806546931013102118
295145868148159615 438483027017489192
288896123665601049 455606445761245126
246067103304902821 540823906643624174
251743537985580924 772228321664819201
64258218294405422 741368861990816854
491710550813764990 600753685094940073
396814745839953165 571601328427326295
731756753851925479 970016598414195510
139311031399551222 685123034970849807
259040386498722481 948402162849467730
36724862127207288 976381402735072168
117003518768502783 839344757920014824
119309423427396363 137673429093062987
570070093869238607 967386040480938991
260129670494767234 817841832561468590
307351187245159125 639038691934103823
606044179969578732 970724732916501813
948675489367182316 998487970226539060
404720136569049969 556263961912294670
511782723973054253 758382504633587825
56089939612086162 153755157876984828
38474846554074192 505431189185161252
93708040824065219 998128443949076660
471105758039957587 809782471316633036
172264622351161643 231995419469019422
93683173860949204 205033207401898928
97029040906260253 486898043062755299
731950537593630419 801386425061042206
60595841827555826 847927249905429641
607083078359480115 807896865033718247
300447711012405299 705993157816282707
137515472168567612 472383818619628769
64411948935496225 146369879494677166
476587190719688292 927541492325111068
515001348964612127 738587987068074963
365655896865061985 373516700127990222
279155031363006004 604907646920829499
279753135033065088 359323730231835903
546997186871076681 921718171256733286
632602762947806429 929210723782266706
42544112185145746 382416854771358048
515256288345147858 904420044750204492
56743094796588896 420440561714686554
176648032550347849 553716643304520799
340536969441900632 963272384564230849
238399344626816517 399964807183278388
292770836458972700 466916969235143228
584738102496512007 830005896366984841
237014551429379118 404434733508351936
443725025012392531 525169937261239320
622173105079948119 749116550021345879
305989845599161898 653745536331643004
597182678863174222 954784094997727355
97309345517089336 553807139467948374
260347770056527139 798922038682246828
294284749257534432 750111335677193173
757344433490457897 774469745609113080
479433950406723488 732660045707863795
164563188419094479 613293282774831808
319543094377293559 963634643954338451
250079436727291925 708605875548465209
136399419807036422 652425172796950750
359997065866620398 535553516603772429
122328185082058550 434218814479818139
314307248163022400 722884893460073819
132534726279327538 993739648629861178
428056563050197072 876392314660667051
309161399922781778 717497704087494273
486790624801980700 488056594988621944
51241749279930742 171345558933034502
23485958044396234 154443375968462866
63783142912769634 887966499223876571
176903312435038510 291955321455170072
658627894967954529 746664144946330051
99939961857049805 842491324191580839
759136646994629595 929236573445432523
296986341515780245 689641503535529560
93689121012973998 701886118912636658
252067343055954044 931619177863215272
52283922074305330 544990371828119589
71100779722427054 829196982384060356
9916893783126272 590858715312947082
329028814222020632 830993819483165904
602465838220247398 613974879398324041
855353231810242107 996669890350737626
32561299055715963 330962998933162876
608144280740835455 938506932004092391
791151723840014673 827025276003170300
492404493561442645 717979853231493444
69574280316739475 894398776948341581
305431432410437030 556929856512397800
110838810612626418 553468876003569044
388853388790443242 710377201253834088
813309051353531415 939851865771409322
55599044042914435 861788673243119510
214568382218693550 650976485528902921
781675836139842887 925289783440757750
42447966203854779 156444856250613115
382655775488869016 495216342218923946
225869116373929282 787177661212881781
124939623615920642 165845436456303312
152234347154777945 560840085292370687
88940631013411725 635461407075522357
255214083951664387 296624294368485598
149955315766887147 518151888637493794
160973115863465555 820438402318977647
938972409026754206 967479479436339766
299219775988155998 443011015372847282
257619356730981777 434902151969720020
317202531632635459 915958674564850249
621144894491913380 758826447076857742
283677283713879683 878753295624101659
163638700117078544 809984361100879302
188676643879852828 217455717334530357
848096714760315848 927214499851072334
131680643694493973 692046741280308301
297779487990861212 393311248792602942
263913645059025646 966997469866700350
463941368127076651 652511579738598670
362525696959239422 844856729735657403
193855923256278536 578869718089952611
331799658848673312 847360774739574935
537154326836431510 875529871782237759
396950214259978264 650912052095128677
122893222218511276 376937994011901527
170442103451196241 916503948484064184
8706380033587730 737655590819380884
260784114723096410 718428981989126316
498819628244780115 651064208135951688
496954649873658724 687959268172667740
100775070968364520 523875055314797564
494342952842968681 907436553261123270
808785108039706213 824578483366518088
192737721572618618 579581178320677754
476069210436448417 849315064411611816
321249623874820022 460976680278547613
82282711522912055 865434793883024637
275639606004656882 331322603519477835
833881987442083083 861881801333907718
317853818476906848 574118791276056299
161771487533587449 466925596912862642
330029271509782384 704984198672995914
92054690874430420 904412416971383328
586294229457878689 590005909477306320
43330798820805166 555893136483575819
36252682331855672 660381467043644916
301430685664745906 787698020345128173
446213240544601414 992681841126089860
22091487021726523 389833832599419121
205258456185499805 404378087892178904
733252215680729082 745956949045820214
2625343134596602 950166161967701998
378816735480424396 528683380628518155
19505415744559047 351737655112046400
555928663855655542 870402203700131462
814341030578343717 837670815240150072
15628619201306340 689681554569764623
66931391301483406 806092880029787963
91477861898112593 690340951570051107
137000200691567185 847137811822111725
329160163095976870 713324312817419769
28236376384580983 910266883819028783
331813558093354459 670235458335772419
132548178069523685 443690675272770007
186731452297480462 253124344502421619
384073472319953709 811054385713602681
901903412071058029 932168043209475925
70448760961563801 123000706447828313
171430542496992427 396104495213418775
139105884500077467 340894558795159925
427823882371341250 644489451816432682
639912741653850607 760789452926806814
160826799819081913 744916096029923842
616453372506992790 807984275568528012
90046078581024858 414225254792062680
409466994224121962 448081507711945761
479748269957784352 928546586838593220
467909112482204843 809192211426639174
821107763376430485 960230002689543993
270111328595876193 350820239539920517
304474827218003606 495786093663995330
816889933080692981 964320560864164590
491621722830423858 828644788969850138
117924576902906384 389190892956372792
352189979381564920 737661500422977258
471001666596057427 665479366502737166
143434847081782414 410188471039568680
337741367291363469 637287025179381968
938476492339696497 973788137260040539
297190972405187568 812264621073013094
99179256608973103 774502404507676260
274137392343808641 312016358185528523
40193141772283333 551615500141002267
148140131548486450 399659901433931768
75931797111499182 375346852412973377
34387002728854140 324680899403247173
114879884428749134 807230589695923994
199209497697156549 961541786778182406
249739636933563287 848948581025719230
264086641744356732 533608887678182506
159323282649427167 777311703280994895
198634364739464975 345484530831175311
298906212673841188 806253610117423274
212725012124382151 472475854511282588
38342211966955362 281363159034055706
560353299132300475 606783710773121749
217034215580158129 784122124390285619
302162153038331228 982866812954334984
445518318225788861 645660209407528798
344126425037997913 838582475054093234
528522291826486646 651416936182763050
87920967225909044 953094361619105631
54122926504423672 810262238772955486
211453232205334491 556539194901580573
272732401481721028 485849737270120649
58752457635596078 603394244791943915
19150318357591227 961454257555347261
601073038501099235 809051342490067422
322055223319229228 975818675674501769
586283462199324812 630167110195933973
392177880776501309 534017847548899596
472872887258301730 838600107849119536
12582468805733666 80493238576685952
257810566334514270 542250164865225205
161994371254498860 173660148512888808
5231394979664807 303288444561950826
282848275181819599 787844530809412239
348787616516613360 823428364336201452
19728193925150832 211059486810055731
84897463660794685 510722973362532783
53268095121442055 214722529048925292
455871939748238589 816947988976629606
350093330949739387 971390591514528326
236740579294395536 634376530803234236
405432435237509607 610798545463727876
642952343391993756 796414049101737721
344604184060241051 577505315493104666
392173202741835148 581507991525677197
748743970435074878 832242313093425937
332405633845546000 354196722561112969
700947686798741614 735269481935784670
265829983343528859 360528090957088036
410687933598481584 639935391277457915
282069437499108324 497848449881753399
618923890435600835 866882739794769932
367073332452354242 659235119740008549
695931199221432054 880964059110078097
349356467003229797 745201257009333471
430289232917361871 898349063942380089
418463338498322900 915651608713208551
33048839537146004 481615867469431899
161211593271199667 627756885790769420
277283392604003314 585927078634924111
438509723536897366 478997918732204561
452885427976700359 771578764155653028
978503019911783427 986337732563558066
573167082098068581 834642254379162846
163661198591864708 250064762892882959
88285141423590201 251048867737561805
609988395462798964 924498685990027356
413003242527048490 810354755995590959
353241446837574870 857712130384606546
473375687455222695 988943431044051107
217163942212371562 484671408008936657
35591053793765111 920534621544815446
562758443483570593 668306466232191217
266396527873289075 595948131194220750
466085928180899203 779033412115427100
39388801346780164 535631934216886886
60838370571060158 415724707918579453
15919790278768379 363000755051573626
152305986298256290 983962862861305477
19833232222011945 887257269496469583
483064836419401896 857743298150712932
185287257133161255 801247185733783241
418961952589994728 733559915655894676
442137597867936502 828347048061535179
219654325749178273 371505137703183055
386184198000700042 715790903517230513
488792792025474836 749840316902146485
35183309602398686 527738669536458804
802334765628975658 891912472627999782
112940322948288196 226922067346256542
362626272001249450 678854834215109645
209041824131078434 693553585266774160
108150945798794244 875316697698224338
589953079768731079 678983320944964265
114454473676677742 340214074675244797
221965161567281790 580334018087119663
240846850535916541 759770139733813483
292940457747105997 448596507054673106
222704675134732337 413757497074250584
96467259847634926 957634334632979600
7931518724700537 581786994376658566
100534573892070887 480727883648877072
684788810579547328 736895978441275077
732529305274410419 977080412509634248
236802674581381130 336610510415495527
357718798330888898 649548274517162525
447409848815670888 992077491030311696
822696008961046121 879853535160745452
69640904004278613 71489960306769594
746119467133344001 766966803219355548
134570438025352719 269254484570006501
201692100478473696 248156034132220815
395040422006747462 701525515269162098
589551632060358299 910086583575977619
70162201381645945 161475670967082074
424147752447617782 977364669253148340
388315797526608670 904869740021070730
581666585646256172 830495495241494762
327044983605874649 343901057227159973
716873622585397074 970213859796244413
9311679888427918 821113666042204154
93403727610934662 209041590289786903
789614193685097258 805505248026031798
724624209447927048 886414773118176546
59556960154395549 256722922395156456
246725241290992200 462327901696782406
731366168752790281 785775960489014105
681511504509147165 909433398615658983
167708635144284735 536904488670446088
864711912257434954 951594265104994537
805664388689253483 966369672884102019
353367243549925499 655784549693682603
78047049856711229 257354709823575995
899274943332212850 913973421652571363
338896875479871768 484725389198370007
90243442385155557 922812303686031031
732319523764362403 750533591403147936
604775478715289518 711043778377118610
79422789123046339 302490227768201867
565471199000165256 644221981786223207
70557359792150177 769330754138195633
248163552635972921 652919960577672324
280884864210652315 592186780942354651
29176945811910632 154112960804165952
293797923089599993 300714036351010260
77840790609050236 793307919145193113
524297149305861893 997917050342152010
711416223230050499 867361908989429007
149217828721284160 813740704606254239
511300256751161585 794672419550938915
725050996937987821 855618183408685914
302884223950277751 579720963883955584
183723694679714193 747571068492023715
733309021728632699 752396810580833482
2841612839228538 622301845480688200
564652125859057088 915030037207689178
827131970457338551 914828630147913204
227223193534391708 336218997479683093
158531336041113644 362812907557542190
419703206375683762 932022067196153879
576030240085961843 756825248607312867
11573752394224144 787912280089716328
481555829817217711 888852845491609213
202611545304310282 514649861838156756
224145940329435987 414592264735234173
107026219151177897 961628876260317275
598259997366716116 833902246086619852
334030505754012323 906214533001281334
505329842113346087 854976547754832684
378730563564651288 443044794854240491
300081581237694568 546990975868139608
223662233330289880 416200588957607167
164034145499937799 916733383320316298
312740848936024810 532285211823983153
209974792577679020 417996592611238160
17588987595390216 446745596271053166
592662063580370 360175066276650005
253029186797440923 718089223331862809
374644470031205176 602012619919552570
642762158547380418 922687143123646791
141367094021053282 923832400416164363
482895740337855502 913068306033949093
255350141857499104 866974031080534037
280513740787632866 397675464843802881
811940554310030146 815610115372009951
78321501067763249 992119068180368268
356122369645938769 624473220271429488
663278298914223794 986795873583566055
248714655203052986 463641035912509745
250682333766369318 905342040818399487
155097078697752135 916721192411697070
689887923109328005 750705034492509591
56922560423707155 763684113013275864
519204207489019053 817974697400151921
152228047011398676 920732119790881842
314216769674964339 433560857959551552
400025528558207271 945652218476487267
111243516570050363 896856851665978052
422859666928160572 905454142731528973
136441775030688632 616831015115218648
602716913583298563 846528134048697825
508706570774062076 909894931798630637
129013670516475890 362936971966133845
114346976334585052 742231294666988652
492342111257253217 990370121308411941
68338475217141464 998607507397626848
322115190517290944 488913706589607417
62211471141384280 408806834236289006
140825032292079371 206519834589977201
676452181283663213 905795959363096306
150869089363341111 210217999972644704
148429671164028928 201629027659345941
760177056517833753 831847283572273012
26970224896256229 706693568349419490
618855872148943675 782222492056650075
295733691738562749 930666946489721620
1105424679931184 153269661466940140
589692073693947024 852256603082074660
435083085548525724 772006096392584897
293525417836941561 565662463084233235
389465871666882583 550711382674804931
289951798513279145 999720812741374140
668488105964536305 900556261664945862
411326567381111158 631906518857080207
316366184199054471 802829937082276707
152723611050724975 868134925380772141
132607084090433594 548239743377343963
398924935396479946 465071305152677284
98865713203827726 801531772161122570
133698387710980378 760204099877773337
601767202426045189 963136953849134066
365860662819579412 856647986217291140
41691849891207320 219394577473429783
306801536685370643 736516153705276439
383313617448306821 966223237683043616
313336092754756047 637414543711967585
30624227157514566 245786307114825147
4253708856898557 867737399273090027
623866649079787981 850128599058862316
429924974899569774 983114671440142205
44322902319921805 950327780013986996
509437842797379232 887581677276678989
207845183203173502 763099095788094145
272586119555203980 755188270780996668
139844363592803365 512304106035121886
163041068492453120 215840427333674623
126905865773720540 370334598013712810
163328317306964367 593870373292576432
280029994675871241 943742736680362843
59392272707543368 455330289286926866
320217442315621264 366625375596274262
440817347824049193 575049712410152226
684181844297048176 973056110492162955
630150931305508502 972962179069125664
111620926524400776 804497633755719346
859978251591344430 988508857591226423
133335515550213075 604195932204014351
346461509674924442 863534561831830452
589249166860228875 923983233140378065
224788896426566875 553742410206231725
242576632382812105 274965401740095725
787543524700646421 815821510747155782
76895783139133113 397542757063280110
159666615347221395 399934838671714715
720833410308219353 958264668818469045
153987614557584589 745862058789458634
128539362293900874 878206567612226730
118964418398682213 127278675840795986
324371162375604646 863323410560779169
100444515904758168 127782358401647159
806842758031050853 891703794891214086
447618068566500452 760356969774345590
400771681678568103 757493476313907649
470844942108911354 732220816235695969
266126292109519874 622679665038076883
384545739473956257 681290153096978848
126448035686190107 642476949506814746
284323608101625877 341501600223875787
231616085979233743 718163033804391200
234948016461219550 553901984218672665
534961116697667790 754005586758155913
583616482920265155 906439279509976550
174817613560300034 268425808062135203
453315949682799463 719763968937550110
244652856788338363 997513555535429181
646708383248064837 876810963702528059
507099928098462262 578109987768053543
723846986425894978 879919495256403381
557723140463438089 925019857638387131
124338150294319953 336160422342340834
121134397403559765 635827981779786420
328702698820796545 582006016013240594
576758645131464912 662185466441580975
20833896467081601 568522835170997841
640526600807962728 903990041020193412
17975383648556739 926793939453524089
859435666385227485 920454188570997125
272280518521613280 422444004421742328
479786588241427405 919596941224092495
366417211940735925 803337847674543008
80752267319035297 102973026744205788
608511604308366547 971949644251149111
804322665517180947 821484503646943999
110065615505551655 563502472062401232
829290440749532975 973626482325439070
196690522088589310 487046995621274308
690890570173704717 940711283385496508
395576281275027405 503784999379657199
133908747481416823 362176748091754067
148267411670376331 329851801506771280
94185223488480458 254592173777878000
582096950142310052 638960939087466778
305552072342319105 464134093857792494
139525732852317505 983970716769170796
29322570384482717 572527316760325700
374729083510934416 990603520783100936
223258949822361752 716205073656207261
207387304734698709 221658887055451712
475256488756928928 809287269348270102
2842913086995035 381651563971734280
65107811777144852 327311135191347523
241747996636056864 601953452041212490
35520806502360582 228500525608499501
448891862042313157 889252455725952499
138029830135439938 888323867078799693
25638309604228282 548247153991013069
304305959511946325 609132547208264898
236006842481062642 651361662357312574
597831416718387239 636609524271641433
119368389426560705 381548047024790943
448684572628115152 531139081406347574
228762534444023736 761521968441078238
49606151265875657 74411715089349313
11964857602801753 729763156856730689
467101540783721611 878917157514269851
320828632720434744 372545042414593254
256896564340983364 584701421239035935
125200701945523526 159931472956954498
477448589287218525 508574462076730538
551655918746870164 965369929376696762
210539727320991289 275155627087625245
149422821084141043 601667852704486597
417169279941443420 868443326427428986
394765017169151838 617294728553016017
447259521202452230 900181533819334608
233494651486142373 759834812344818409
104375646504924085 906931311617451757
181406470287487903 760338594018254997
221988388603660650 281350945531404732
11951501162301875 450799345067691467
51327694813925639 242870325008916557
443755465446801710 782722520671375875
253570624417196220 417634342583341640
509997458603927227 703809430421760704
75836902346743691 129874747597693038
418217347568372724 462208554598134013
860872693932819410 963417545699488520
427338395012133086 612462361332569266
289397073532556099 420352609304704759
432582742780666429 701823207922074495
652291019189238100 683227717714244671
450988284953759836 943764486301611752
423125540562104808 693684579605471324
113337854731330143 743541904709002751
160959651365752196 345314333867290388
760256286790036695 834142199051793357
89988846291212738 563260498813165310
1264526855306515 676535055209064716
83716761420039522 585268036517718641
156050643719595576 745673387034151937
897511053695726962 990847565204383588
158187641013013579 822831144784059007
70846334797241814 853849803315512282
230603186866855945 260202653193827076
120492290309712372 183007736868016702
288030500770787441 330101951071733815
27221178889483053 335938181299791849
638557099795864886 977708206335824756
464253118668707657 683499506549236243
639857330189752636 779029890620542940
250276230960735126 309025991979083545
119823310171408384 553626831545986827
323953901461556439 983778537476480562
833926185517910904 887151033762724007
637881972549728259 806256361582749571
623812275477095041 851679213470933346
828542299916184969 963154735049707490
79305269916161534 131331728125361808
666393924705427078 784180299696564380
371475574834843795 897304984477784942
69239925307981195 234807468426816434
439626763264864232 535800434099811545
124994801986630258 537222271736554759
31028769291155147 949899852065125426
266913118470284958 371800208473203483
240292159410735246 315897969169645825
588250809762830640 622586578038243287
290346271894151535 296435294341313925
511367405971359947 622194677581575117
678860506335139721 887508850902264522
40870994393966984 259082477684604221
274149712495787640 346987128585388549
164953337947516932 475736736156815889
624610956855602229 788294293022551218
226841816762132629 759505646921639322
132458686733263774 722555700925116181
419060165236147833 900671989379847792
194086479187170030 579476856803410307
425452711423747887 657586117436513360
143015215374142465 714709389982944691
287050541857997364 836896386654561436
20477596890989090 558694374945388852
58487729370598310 988681231275940424
588100218126636649 837921753377327331
249575769824747806 266669315862047614
255657552933125216 934481598471619595
407733996250185295 919275043678987194
296291980562197833 534618645878961710
441664175365442778 509684149770707184
903591801462471287 983126317229802760
81975911869123954 662834428721717861
54293243579122798 499675124715235138
284618657317609835 305154599082844002
697591223095432156 994806530467981072
705341289980397717 956251164732680927
723979799298549125 816665698322369563
448889985773032558 490829393035612342
416194777669800619 537697743649247404
698856926489911459 921440348732190265
301537505940966252 585627576766465625
24850648545633687 587292031442201770
25273358896976409 642659326015977386
389878238702614376 894195947875151678
587809310825076454 735717545624668529
141579858686525769 258619773435339958
794117373741219647 815727546385698923
302934903002642117 750161888832242472
109084334972855333 461284609477021676
438998959496973285 604905844997217489
731255785358871059 921725199672680178
828451001167202332 909393490886523440
756338501329452441 939463449402771603
38716587201580412 527553960786747334
431455968443024704 638891867863611151
183972310373009695 757251364539878076
25918095796971119 735817110897945588
129596250533012501 950756755578342632
398882928310472997 927817670364590429
447191682940952514 709275892880055668
409239554987427366 788458365442814153
766849253223455032 901627964413665927
377259804587730609 610824167484915814
247258266978036559 996603473663736871
132483501294240098 372616443478856490
294715978139894765 581767960591825910
571250888351010871 883683715179091922
194698414288892177 249469518468203812
156868486440927510 380739592037969243
377255473278647199 493759223671291557
223357125249732167 369116772165740426
261429794820169778 966406151352420188
519791653561787238 760326321207338742
198509832681735478 817191650459716868
166543573154883506 808308652630567864
291987726484009232 581123008560022281
71240560786498289 407268932159827346
41091367930360972 553650848371066133
643249295309388170 726780707899473093
271494580446921635 577257897300765518
156526255130011753 470440302275576633
178482749404136889 367757305897469721
157732762115000094 993078594393595737
763987843953961017 927813605241666936
434931714331583668 528956462460077118
24479350141109649 452215924107980054
434548935172016641 663185194038907998
614494521520092996 704053928864139567
308595609327870130 791436266869700476
55448021144364860 444044329665828158
290226204821203196 713891763244794371
944056063273704018 992875876255254396
569011025575709195 615322205806862726
119353208348150021 389649966962326817
363829792875103900 748748868335453492
363244435405770715 891209190364264196
59889532857691626 129759924045507048
537151573584351113 875300655539062395
584579198127555305 686520311637905383
138306381748105126 224551289568589722
584488443248646992 766590818443368669
707633034360229068 787136001220931617
354641819842024621 888676735045332937
236682316548828888 447795522847565362
485144577601863017 864310673774009588
364808559044044902 860741489188916695
103548453554613095 531526754282589269
127503392303565179 563878183764104027
742457922395213940 966598747280848421
39437918056659355 750429093949787698
324798107225993260 547076834650195441
373475667243079440 377695014473666225
84111000358847926 354423821962457575
346797350431006621 848154240623559258
943321460679419072 969366251331516115
78361044615952776 113831664149223386
188049686879607437 536281269546841111
96212310158175381 265489642091057920
323086806848457355 461071388843518989
120952162903644311 790025841124066108
58999643903249931 986811503108301146
678173345248601845 928123455807971085
209923363030447419 771649037676589802
673460922213240039 707475232896741066
555429819016907533 955620010472854799
144700362729222851 542441969211781716
203352754558695425 819981335103392692
757239103452188544 999164687357031059
935294603288776412 964051917510236839
487572446723666998 908817788820374264
269971474968717088 382068221867067425
279444367804216385 301052776145192532
55695714619711648 473247279848379955
132826210671770924 387845220773471220
221818510665366377 980806967373268955
191579542014534819 685096892190107309
424120840816018690 606553881718354117
363489455902044450 563422480937042216
110541740517089793 722809245163899063
734628622036646527 769124069218081375
214516273894704151 433021843534606978
438923834066953129 519880367044583642
46216416535243636 114572890891638690
768312275982082796 998955517891424109
18887928122850918 36204252251311516
743940063154916243 901443268806054036
482333697630153801 608417893701292049
512405247514233684 963760285174689287
78496965381933242 275224067559449220
484286634729468220 656715414304495314
5388604216905757 167904089539422430
175449201401782438 846536256607435096
819719846799314922 909470479609478170
81834273488628821 933179448102786367
470150987900077530 580202332241864732
523015319007665370 806249745958232579
9555174750274240 113781540337468881
317288667466677278 412028988137251245
338204033081450774 370828270186818838
113754581718103910 756345308394037243
637800958943430199 674354951089529844
418965689578018425 774307030724014958
9528681582271203 196427865345830169
768587563799263002 843746900806227620
359885879250749720 411923185402909631
333470038002520518 618679967152397418
127208400700787155 196641917751070085
1612794630058203 174895772581817746
385835483082160359 676162731349959434
406347197067498920 822137225798716085
89821982737680915 257180048588129820
89545070595168891 665562307987683848
343432295886038770 604568876446514385
7084808142917788 834903499923374237
874537237231348224 997099024141745851
398277706885357543 805848738282945772
116670934557473689 757776573699126215
639238638931768536 922588465124378610
233871143810767335 258517907952187320
58171860596915748 755062329481262238
656870145284867656 788926231063509449
19756507139871375 226694962231592698
141158600230666625 338031419481943411
221570539839164004 938730869694026667
474443051528184857 695404039912881942
521141608256904403 572778335106274205
102453816830654671 468706008219199108
442924213057031323 640772860643413077
131145449598933810 990943058197337444
131372589997316742 933309796192526964
47438102723821883 447518478929025693
456209302600847911 606851689717577211
432015194788750067 741608535483341277
341984385789766190 782595198313534498
259101962436725993 553416921319474170
872352383926466036 878572700203389325
249172629038752972 266917518944570520
460700203800154840 891579540830502035
6397987138473826 728239248602638499
107778366317164088 614701093792209757
11948770499486778 349357580604860196
390639404155316339 404537139441341560
361510967173738066 902055827425371552
855743901422357003 996106735467605688
596089345387119015 751095246053199746
71212569660789470 860032143130277627
54197828969228392 935996897628972525
682135573695291825 706345885567776164
230503501281610172 404833701673807346
310963999614994585 933145945767151399
400271373198869908 806524372285966787
398153275344182950 525079475218583406
103536857201624417 126966439047199991
597600827371124454 613216957406304204
392991576217020092 519272051428015814
53168869370747216 857901024286918021
73955844189389645 102981394011752896
6590655470898631 145803271890612379
348368973719810854 449049833651819678
439998439328090177 461049316550808064
475820993118439957 956307861946261019
186053198034402537 839318435078887509
166522477205635111 708457675417627811
238490575410862083 319486306338168461
53244677023898460 647741124187778803
331812689292694894 660929333985582802
84399285683334995 889837231108370340
678522768996525711 778671390869078556
479291288679433282 915812463637210781
690366143276861493 948442538796239951
79301396923006427 186104342753099985
127536033068981561 990471758513325677
324433521455590287 619233113338459425
269575682577530613 920163224577177478
988006406366436075 991442714300481683
333216579262988394 703557152812698155
656575147720518122 689239504372865203
204743966675611609 432833584297679301
87403533100220695 608494045302358951
556319740885707008 939444983221228204
496034670177983018 602407300638423136
239888948007910623 699272842529460693
257951673931909773 654118637683587732
267095062352336265 555067374705072051
287031474609636114 633984800518981455
405305436061215618 763039615029918979
411809283988462723 445890169835658976
142076033782731938 227048742301545340
519816717552499915 716157846925804705
332408885629919878 845803317888244665
182416116263599324 769898234967930379
680631943673030472 936246674610269566
190045473793361597 290760179508119979
468090646919080340 480322505670512807
861854885614896736 953827417876257609
406176341957212677 542478672333468871
448469512441266741 689642511912448089
606660992044127338 987679170260761832
779208241588138931 801172217262881903
319152153729651066 835139966291458770
20783311855296072 436443595665770319
721289685602542550 867766452227358474
32396127599905545 627666069297647169
347030846377499785 940268773390221654
57521992795726381 843556276264970129
80823102905120689 850782127202902286
663541596255648575 914612220263829343
3799215746329165 314060566978348115
459199816615884397 843670294058781519
860025517750654994 913478122990579509
210954316972407906 406909705578432435
570667706280262711 742922775974152175
457681941247178705 489529768729418491
441889194584114516 576978613321631744
533611047992030211 661994713626018857
274666473890606263 897379551997792728
391133263869855586 564134327359716678
174590498373306383 585967729253674031
431661192176930292 754492303834635752
146886303337381143 479546619202091868
333567460253525793 545804274690906729
179510839692345629 527356598899887813
136599266804796485 720967395982412377
307888363664470036 378184785766020824
6072567645747606 239205787675265647
88017618577713958 145870476511470849
449673124737619782 933338335430005347
715452723993421616 970482214693162121
640333701966852818 674256742682048102
196151230422457911 367603495810370954
43442643160709388 473430194880463224
167598473931422940 548980181915552056
381289378411017837 516195699631303859
127509967223428065 296342742400765366
202406671171200650 346017056663734222
465748535588351931 902123879864268693
104789034021102570 511182920525997629
733047065175031820 771224534026593629
237689426279385439 922736530827143883
418019708284210269 764918014943862769
460346494397545036 482715341383247841
782922040422802253 954481511508449892
618777227914769593 662002412406573871
206399053137500480 708272712809671461
404242616088535130 516186821587612702
381086283677175637 735306880797631811
226742920265382134 568193433909307223
849352398423805796 919891165222391086
158899279927814356 205918300235915245
567547455335353581 876250791495911697
177213561934414834 611900977372399908
749510396089038239 868427065134011730
84330711242430653 294507108923114167
659899541113848519 837013948248365091
340348043978559796 698299424328529080
524618739241701668 964937145831657128
714247669321539620 807177532559570773
581426413503211056 648969285413203126
260275984629266548 676387366679285894
56592419385677153 809928874144431244
152143255094261789 551096497739701788
143895644405886095 616959961448814447
202829075456800241 394321243407219959
343577921845766804 666685201343820810
28078574237488844 505073619502319828
162491890943865079 452296920193128899
278822824620911886 800123363276379429
351374448564364670 701892122953333914
315162447207473347 870049996429255834
183215610841766242 506350795989356060
284312876739819638 360421706888109727
107131155025854136 274176643656197212
123157474839281601 334799937772140079
255252431160950591 741578370245786633
258069025683805485 771558488080392931
320122559306036550 618680426241083373
555449800885764172 586298518255361141
150594444379167278 321902139421699941
318723591355308906 671311874277076492
260636535615272178 402142256478481630
125825376266761364 380095266217407031
239172055559871022 936388501239921355
142359605069908551 306785027265975099
457425031521010286 777781121487997528
600456119458936821 885177524835990418
675872685405665078 687608946911789918
191770811004098804 878536398564929529
425592527562595020 512078273496451489
316089010325621826 733975392907208878
378762368148496942 693025514676154321
600282882646191331 826067639636186640
576256269167747990 983648070505756171
296257196803898396 359781983459971940
188580745493507607 614852800494280507
734339148261432199 791405613350611397
153275960625616239 442555121244942924
727829344108510893 731085144807157458
94925772714551896 897981908009151144
460722835452685513 703090975602753930
633960177964230604 716714110604758793
451776286622273395 889789251685076055
271013357096325629 987631627281051718
278710343069434980 467636362461995301
15913460807763102 476109342372327268
846526622289092320 925204986760557502
272103732300813389 515881552168508008
149165826135135673 299219118277652676
296849383984768798 464335899335823148
676560971468668646 805583299597318306
242585218823379231 383563942437503834
875024228781511305 964226932689661403
1558953213515041 4289940990438246
26667020047653446 391192524221993995
536206769111224878 726626622387537688
15970893463064024 857713633362696358
410993507983702413 838079621677918859
140654496310060334 248820523581438144
133171068305513958 771176359345295361
663570432098255234 930423218915355951
239848192002264902 937172965614090333
7204701013914894 813894333310633946
377494120079228980 653534873960782321
95171681976442259 826896229987189260
55102356385505752 501984723013629968
41148137709436830 987354339600338025
246424832873758613 670907654556685442
351240401688159393 613878017673743835
190645781995107165 540890578020476964
134222156177288275 495866173103673135
668745003978451144 937624524277394643
169650901829391212 767231745543065945
933557847488156490 978496338713023548
210259037648879236 718283516319317906
368351982360403302 768794703085577634
506602860567994691 714719771810211118
216630317149025511 714714168691449515
128562194524278275 612035657886669560
4298777644059837 300548181402599037
313866016727186361 323388498425306692
343417801435029480 838775920832393175
116507094935405552 568015299427461426
594880876192044702 726604367866600900
91231325263572933 937849410975635171
221144351866441233 970414135577160465
874003024567844091 942505058609438422
283252164893614358 340470070279044099
133030721951923644 253393794875391913
92259235320233352 830934603288074193
750539854765176356 870446442779058247
395231015458066915 643672427229731898
83380176730839253 558659239195761341
217734434407337954 656805417015375846
337700087929634453 756387874565198237
204878518636926485 863820629990464978
54684420341742714 224973037565773518
492378268363800054 878855935408321590
27561917729277039 882256801883473935
60247982812261790 403632743577919444
447846819513921689 484496413133426825
294919446029885631 756219114374199293
571824049619220114 814297555422487192
647691502668381578 837198778890276525
389092213416993555 725056897338177830
280067976931455530 847697131715448844
157132574790643809 638983158662151729
220989421757770208 356547031959284306
421295302668382240 600308728249470470
353368415932780267 894062706276731109
122191712981462523 976688914647081361
230190744982724637 499682244209662910
345954820451776203 433637345236513850
242308602050598482 290429402102640372
606747245775675219 867627751172164130
2704151618082381 670760805349742047
550975785807535130 621658355539199317
544459593696204702 960335066011287860
108458472423127287 159383269957165647
585126623461967786 746778789747115461
365087812873851613 431229351938986064
271519677970677150 374708134300980316
376801043289100133 559630263567685581
322623571480918862 862328860647575165
478009850682875743 676721359446817946
381086380346319231 721652077889794864
176927850239512605 500657962870349530
42249908187406444 168207637450066767
62763050421138139 715028345775370772
374306568235514787 621818622005543790
700808151895185542 877229517671409031
135663438512052716 802525589305269749
223231486221321995 729634957101337658
90556012151628600 464410818459755932
126996485826063066 939726634993460187
705006223681093162 877947298372130965
112049487057693269 152923398179003600
23787021075935466 954396639246591154
175652057872695945 685516024110000762
297171848848715794 607245107428955517
107415678106333431 956242893299754610
156625117896259146 627888331069626776
373356135498560262 724375484870589966
411031594259723934 558393870591544684
620808378102439239 896265042102954021
208358509754657144 418076942324747049
507659128590917983 530093182068919327
190632633952629227 441874122300703359
187884755396365933 353937989751738009
386666298900141498 443348600702786969
98319412983010215 951426970942028728
36066347859490897 357990494651646746
435872615469808268 618983091048782342
309275447549575657 836510875441122311
375772205896092688 500938761878270526
547550131562502849 781081819412546949
585382909337559043 807347212475763944
827174894436021834 830021887305548460
452315716332552133 516124102453935266
683658358486783721 981935426594919883
380241597466868951 923298032475575443
482503218549190834 761031157623720617
328421664168618270 962719422701165861
451489983004338650 836990441125454613
231945666164056125 901526383099746220
274734172253270796 949593153864506255
233659949657087378 957929163809281385
79910491583654431 421720250183599507
618909387197943105 791700382777095041
111033765456303883 876456177126156197
194062449616248356 513340763262940680
214660687987753911 658681526939214464
426448564964882466 767075458396970669
249093253054488640 329688015976606163
434818185238845083 806099422984896338
119816816971653682 191946041083077126
691107323287039947 727211312586694560
167538389866654019 354754920534366332
148253682736263638 626958083385978115
841002935358508026 991213898114692084
210929612370908596 837141497868956859
31310829059137489 904039325953804637
277837167483160233 368091650751621474
215193983330380335 733598199137347557
60656456970758015 400345382000896693
133182107626192015 500399797860129227
815085348351952408 912830480665100036
308066201366684756 383731741427659152
226061717035239183 229210246710162567
53635167365884742 181149680169739893
17349212160726982 469360015985859679
36630390351134739 305542282314967300
140350372898288010 953366590771582052
121105141255909065 901345024166938501
255578993709543540 604832124662701390
503659610092775774 988817959663231625
101390412587054831 256404673839673700
661400141576216616 863443367225552188
452077860873492138 462372803216084944
529989495239799874 881151538846607973
9193048372861735 732344052865385657
277346849185903855 716111488043466421
156523571662631598 716062370734961199
251413370015259829 408724480311540634
390476318813152523 795825558512606832
139445377095794687 352791994250504712
111078604612445729 272622151041573768
484213316291498926 498597934589020385
450582548956115604 694406405639071664
349003526019202878 441766767229231064
63537831573370825 242589792450734656
426107695597287314 913497595405855135
47044373625693666 938142372513646274
673835064719804299 830617233014714450
89492447662756016 336753526252685557
569945864933395062 888075385366697993
727624940438325936 813043453980567256
136561438035953192 875927583967013309
565112900613819403 592427576913464991
539411831381106124 671406727723705719
52791834974225410 798436054746114645
21501243737177741 628152695871290026
38521365386826655 986058550397082144
330797456009145218 869771834923499844
622250893892668418 708144451407006459
463700662904718452 801687930925127658
13369448713176087 250874256295859706
542595710959342288 579033973232131076
138638989360477387 541027153012209945
666655979755506830 807240332360944598
44205899297707281 347839600454365239
550968889528077985 689563249394274581
59637366995867142 303066573367086575
96481627817675239 942918813437638892
493750915370410605 582478295301796128
494683652786691342 995710658642419495
366619080708370221 474673017766021485
587676674139566126 744855704934816719
230466745273888020 646003349314775998
114960335089066753 843137980831373960
611765501708203709 737306489547866942
646759885058877015 912703250678569749
303923029795473242 497761639729196888
326551101447896156 770427010522105474
277992492103810376 469684983745343772
253369328841846878 778252140800029794
728472422329482022 773154854200528765
137302984158081267 389998042825678244
199026018075340982 873988378767567732
285300406502884886 674876817435464573
132448132676522988 980272903921796080
474181675052780499 704923424394760632
265478687690285296 599801544178520790
332897269000800467 728436200981648684
183957945721076574 263754365919701180
723711064801506354 836663709927842533
135427209977466387 137964333956508192
453929364869078905 974196724551961381
18006238767104363 186258582435649067
108906856405775400 139531160473958633
544710971533477039 738934861102668349
255854756323796778 909588250676456290
356720300429071429 834165856688359620
151585091011067870 686286207061474296
557138768628882083 764141276787807557
369004850308187974 948407956301847577
126094010500747356 988607223770902865
693144912835025032 923156411332121015
101027291830910155 685765700517767384
208134809099026798 913352320191382470
67931873478807650 730851100739175643
613856070140565183 886741572097323751
449972129495050348 848290278512518316
309679434019586436 873805784877947168
438498381736705352 574127411952553131
5149705034610171 520391839529025514
259999517814808974 271408219707753519
445843858543145762 842545460429925800
189929379025614411 274007184966819390
244112884249987847 269516141755394640
173520000287433653 945922387357375964
104459922679585027 560071508064335419
539071440312476546 926141272914618550
271368406854921611 936376483601820490
108352840567099199 928672667389990348
62440325548664287 363868043155870268
533973519142550106 742448358630432882
102850753222112223 550241983951371079
497622593676899142 530484700073621128
472232707906417012 547624363917538589
113590126901919647 195791161692428079
612223749871101478 686734708720288829
353408886083906356 592291206779321822
826915620167103058 993745397588363292
223853930061014764 899612812131753298
257301515094977724 993938840515173039
328158287875887848 708770954822848632
91145001730614071 641322007683826883
202112510542949554 629189952112111931
581134867921298204 714558778368658059
209848901351994866 999020275731338959
379212804992795514 910673847053276775
353596504719155098 972542330387951496
18640803992653499 326348429533914182
807904162003265059 927284989265840539
836573437456850827 927944122140858814
743141226882909025 857941186020714057
555899189127865526 641057154103613230
141054005536869260 626252517697667543
214952095719438023 938331229385365273
409390704123336128 944305775032692749
38677830568092708 688324780442416916
697760487383812282 748136815478174846
630088286357954169 697964415077465941
265385839342108201 531634374743254061
107298013887287675 684654753619288303
46732948045587850 229913845087692733
495769694149565049 815477903518315332
482526360570552909 930485491906257475
70285276256081443 406502073212713791
245477486924114306 755910196669528219
803615559448675536 865919186456722441
654810921093133852 774664096885236263
251223723371931404 614135552907227006
123257081367142773 931298732001801547
2773537987493601 997885544881945063
344408449316817864 370671765122024434
335766775211583608 812781636690323028
569452478202680502 596542349449676807
40002391983175745 358999276122979703
337446237911131074 652954577325662205
390692953331290345 688608401222354091
373721914091585749 740502944738073416
258147225989733560 372704338521520537
110991567638468322 756605373333454010
217694222890891550 435441164740213676
846080751329864135 963499933590546851
116348114195642156 479439252956610706
46561757377061794 178130817830691193
174186520665467929 540179962925373630
202406234783452796 560670134934071601
285849335988343230 945355704335074281
70250266034036955 621594466359296939
208234984273311515 275265374059238797
445089188695572688 946617555058431138
665528778013128261 895135155192965481
622580473889517153 627970106577205668
75605070225450002 504124012044855296
28365179221701378 340495225603065776
165486130366239522 237924948192467737
617940580023954341 644737655880988023
319393926114480704 605995081808515782
737385344604242230 794229941621343071
720919656462915396 951410362140950578
35068393219432084 298969971504910975
677212996961558271 848407383406162615
403700717056230314 904702532844158603
157930838391685233 637204086276325800
83477693913613576 136000693036821307
591137713891070990 918434293857010189
272473251080423525 465457411246421192
644455038593010162 653572384321498475
566923835373888495 883341690328292762
642124448462322989 943700606044564353
760015412775507554 794215007926666035
252667972843915716 396275348650539322
174277219882595183 434393933707149005
708150911548047677 864491107137491244
227926845304515492 938200146025040486
128435945480978445 213013701262582650
87099088909547197 640805780738854824
21695668639206163 700353113534365471
271903193087512250 310022942002380943
229384605516139007 288435042635853498
656808345624904727 661562192646327578
85882320549047995 571405136814811051
823238778394648384 829978170563408829
64456342490921959 923637385246339850
384587849757603442 707664065682171911
374231201484026722 731937475214844947
766953674249080378 879348362101892889
385577175560848608 998452505748827800
394474169718999778 824291153498381125
670386126136742164 939746489198889173
276204440446877305 323250383549137660
76087464832467624 390454482675128178
177394406905146580 632792440842387921
81466342565042937 111064948868122066
343394201372428546 406393024357537801
276467191472349424 847825363054255152
499413734469395703 795184372385548264
154541259848006892 397447020187535546
419096240623806112 468845082772592033
52616631637542348 651044476869351303
33002953309134381 128227386461783567
313809943581163663 372542518385563638
503402065164964955 635618761710749030
235326538823608502 308329813044369736
585506676447499577 753104477944148336
810016663158488766 976402457731694898
425411576719385468 640281808451443512
111386963521216075 237535888782637728
38129171567926131 241950378284611866
459505038850966841 742539881295081302
131227848459487627 717961978272991931
301657439038159634 972142554164546474
821690637708561936 959285012893237697
510529110306294021 620825816224824265
151663929442414675 219418941619246712
161544752693616290 395880306539773629
650141057321629051 927502202466426436
224542407631884681 422988178234601191
115573968461306247 472295296639829468
845107586676885899 993035951720930589
58592884129891946 612820072541730597
54419222404692731 493938149669585755
568054901704952943 689852376719793626
106480474118116302 562465839101125795
418459559689451501 429796690377682636
155066959156014394 527132996114597983
294607803574933 84846767048244072
176202349117069228 922163837522465763
417015311689213781 449632552043083228
620312073316629271 868774364559499766
823963696394928070 837663370596268366
886378884711297362 902782212572119461
123738532709951540 484151256522671451
643643387731454914 815000368769064189
63619782370130834 475880820185421909
105936518887137404 423990066378497603
931066872892202096 939166826721504164
247630009423823762 309509615579477341
515670647558702062 593095823837803824
13223823352466974 440019839007824854
429667917935485371 586320849751792660
364478700080678494 733369924085262305
723830133795357443 973847136806906283
456005103229359357 985697633910694029
891613001571571819 959046058532279680
41191819927548202 673232794314719887
32586404280264932 691988558723653495
206516556110705016 623975741622570078
97512996786762834 278672271046842924
461067438842753815 484995225732502527
128400487814021707 880216133131200818
402087004448434441 913696892067140810
868115170444643282 913026884275356755
175654069804978982 421709076722021739
39340275001464193 581674747946265198
98847896265509800 719029925770860370
122659670845362574 786982831223368811
95196235815221032 687842792183620539
391452173214631258 568363237145334962
558822605262440959 646054689176265543
100752416598388581 954576721619201584
489811523035580025 768188526657961166
756999910210506838 914101426497112150
637458482475323639 782780892555705914
704703072651428761 911587026727373688
867758426982933793 949978853297874006
154847276093626168 911136534921686515
200414432233953719 777345968870175741
284570465960341344 652804426508811688
524893175814853187 946882996886766954
649134854448072290 686672747096878335
216854551012271776 870169769891002795
181010972838892670 385550107330877463
682520351810066226 747018212996957040
684465588464281326 925465848260639421
478009286597636730 702535381410537075
716302845638997797 824034221984499244
117126136039381327 453210864556623938
237791344308235356 271305156753697924
353779503403604489 572898885080302093
87170822724900834 762114424626450804
36385756812429987 324988943235707792
266395734346384600 663156950874097539
278859813313752410 995189361295159950
517463989757830302 643343055660877796
900221559693770789 964887244939970058
364444242465780716 584860423041772134
198930219171875469 912571198959961600
255405331399049404 592877214836225430
171880341110888972 316318716784331583
674603889941803008 856952516732124220
694081923549024962 937394550142903220
161742405538135494 351803491740418028
154913185789235022 484323724375614262
249374558347660352 559304676231247612
604826915402251274 783269116721474888
178007166996153604 759793862081085125
459677558079818785 639200095876610925
350142275068968874 546583812761204173
413124958418309958 553021669693615105
648698909901454082 856774357371843409
266694179533333128 499290329335420839
396505882272444850 731130018842554392
451090006679923276 988163292682274009
577869836961336838 603346757639520104
432097406854328544 717467192422050001
805708674234059143 810582516568788083
478747614067235321 558970241437453577
206101979300838583 368188783776860059
417947482906560458 645817321241901861
239755845625364606 450612336051986947
318583445233674991 976932041070434825
370022890948148168 955273981219863794
282347518171028277 726337913148613135
93251044718707876 565609414058747316
316659419076956174 769948100720562580
209906569347994327 505970396586139656
694557485131608337 851130605356657016
460424710102935030 723660246759251204
78624075238209953 604810737077024376
662920697018229803 680907029273991505
465547040001464736 722094618397048184
551839448850627739 650035516930611142
186602282680751501 745888085053311082
23347520315363327 298980168346170827
81791586325935458 276302978514106211
296083098986857379 682987612110795879
52242257444994027 121679751733919470
21966118948725985 767004335061663642
269984800179143811 442870414217285403
175133862513449312 206121646979318867
388993952967945853 574104332542883420
65200514731309705 788255453899401661
565147586930951015 774630837739608009
598222704460832549 856011614496055053
208707853780507226 800237705741909212
148900997933121044 301209736728100296
740350214864833197 994607143484028854
95317386376862743 374853454512996603
472043137510671078 704348812515574068
115598793842706239 295666792201932489
588484252803883866 802605538434741066
376689868955439777 678443119836864955
309633069407290051 653623177331898734
56130165406363965 93068807987917527
269020021011332959 809450270331589755
630159938949130783 710195248082971262
69672759694352081 85812325594574801
540793099998955190 797187765221308180
366321732441870063 707177654899078531
156513726488074550 550144958641040293
396534416355381991 922072166758815282
639376627331985652 732455957390528640
167457935972205625 991060358123773210
503893894434690131 834032217743766086
255847764978883570 857415615750686074
795977821682521023 946263704928442346
362370031529860650 667980711654176517
269326146231732984 415051426222347950
466373972481701402 914914364156391057
372973969795404866 640573209063270962
209949185815304155 704341518844437279
84275305463982677 892305913987027276
478562649518492138 621677015072639350
285388853507755715 613239220526034596
876710314020488599 913881383556960433
422259740912560704 746555230535079266
151604670434653619 318167274500579474
213591584626200195 751463197598749785
745287366432182022 893473142070631948
142776316635751766 174738754255336428
116702734996369796 336118412281448207
301044286893109506 817909571554378410
418887113740359698 844098611017064386
772807194310538155 996662524459539184
229189149575213681 784488707334198677
108708908274526513 855881572051203587
410628634362646755 654187584063662617
596841781186524717 669961433535614348
136106982257414085 174281372335056713
376233081920409477 995384144545809891
367678021945627290 568495311263728063
457698137561650885 600301103227125631
58897521433555518 791277663111210626
376303947995754426 869753670045331915
257943361262840424 793955700502914920
229675013477849112 585705224433446965
57847639295825342 785186776960410561
304516211073598290 891573805723329364
88676000647034928 610332513771447033
106346987307528136 368116837068400824
353685304490544660 866891676206369410
95844538362924258 819706865766040019
145586171553714185 456538889980034791
430822237263740341 502854744544233042
317887111416873843 629931895570258011
453635779766520182 841059669296760999
613698799263095184 664736703512078494
68274558302718602 749643295177055232
275009362760092101 682792842414908847
863583854964454993 908644436612686199
315648196136912295 936280016524335814
16414428018141995 633559088237326091
642125497439395686 982899181023676136
76187192453681707 600197486191969012
236362301113310353 892666500501630757
635967179653576054 854699848775049789
267631444972156699 967914388613866126
161276243835568415 846299779637177580
742621745404246575 759393509364974181
426597035462121506 644276494859042312
288143413650454182 650870211020313255
791833479761682468 880223939989451989
702284288430490000 769019694695391361
362314361320403223 433499750293060145
133012830756622368 710140333403089766
15539792447833723 837325740329215061
522615433005352368 697813881622936583
129374645455921713 738764690982340868
136494357771480546 173423210983157561
33272822151624411 590365244029626402
170373668696780396 690481708746418468
842830544669330490 971217010226494561
724996734652374740 753476070720240379
341544159554653880 631578622412379245
537637066568086966 766107225064728430
137987496240826662 653872169963732719
449778359314713058 916360090515052772
80230647840344277 662871744626122393
426299288464231779 572358174835449262
230199822908040214 600279778622577505
727706583605543176 841985004855821336
536244582235909735 706190881551899082
171719728991043464 739614017429993027
348764790465786101 613335432743653235
474377622624512798 648913646962975652
121780838009665296 791524843318573610
179912289718186341 414716267692201045
322125086329545620 797177676095786646
75422341477563030 688767078335029941
639670270554776931 697430166786140356
206503462542660421 304062717863265968
518308491359607599 603575129580957015
799756866907570398 838738345358267974
219833048224496299 892688766760830808
103016576330089078 313339928399395248
835664987457068534 890851643953553359
564839011939939166 680238158065655257
549111958181403434 610258952831920943
209025464490280712 650802616059948399
15122359705493595 651057282775765592
690325696514099910 926912274382840873
440270418275688272 597995245707488225
394000953994030598 521556046932097930
346333381757729162 744176242609362190
732517207564083623 782640255700852877
40091712399041156 994860103000700050
594441722634782028 600643158264757073
682916485313581575 826393501437583934
120315806540075860 711027777240896446
58219100887772426 783299599373504573
389150154726457742 971427982589425509
749572036851924923 895416503261133272
686670953338567798 692424305890873913
474151402324791723 707508198546871846
192592100136928465 838113816629439362
430191286955186827 868323273660341887
357300606846451052 620650948984551821
115776022307379075 317805720507569423
394303433313984930 603345999498484931
120811291422968801 633038039083245155
335630879511528721 467266614077916120
10209532402819807 758776429159997251
544778580211725727 955275567025071577
433539362890583823 999023312686201417
134238431342752149 631433059086186785
333366779687267146 554433673667980271
66333110789005398 649345163129440144
341167618942851552 833799271760201825
49954132452071892 906649467152110629
359013348641170413 537280498370648357
208922465582176617 379851122268189983
16056736191828241 475762421733253735
491406039049967402 801152520006166436
179409470065014837 675884709464428338
84584567258185624 782556037381045123
218825946966512245 420476180848816970
286434510733814635 691997733041098884
406855915048707689 936082247342326022
406937059109676005 550102636781538079
174396222856325660 641187567733985365
862472813366443987 960517984545989912
270028657281839126 407952853130697106
300950078733463439 876567559070420908
433216413960892669 580558252203833404
143553609013985540 971917793666419466
128873600809371166 800534903678579072
391921135851495349 796965351451284667
96880838906928954 648496565089203257
312806221372875327 611481469657948251
757702704060363469 890783571596636491
322713264206069002 731755102283912048
159786681759527938 476605921803063704
73481575445302200 442337478054089261
502953598201484570 838377749590335021
272712496648497114 417514391024296123
109187393420904844 357032134805641189
949298010975893329 981460676590352737
114301084922473932 474109587510679429
449740095454177818 559563116117160880
644985358404704172 909366860747076188
157646765222594614 933964921708526488
70088714617293282 154968911845792702
824709477612075370 969429332662316726
613644364381750368 647760081657760168
167122187511428932 207440078228959038
77870183113103900 926746030418818047
530281124264872546 795759242032384962
291076492234061649 375701076856030026
3239103462324020 474403976423954277
326607800813076861 389826358558901684
60153234456550833 502479201159212845
530355746879069561 954755543488716275
325386624245028522 845133827749568944
17563789510075716 59865687258931844
334421106879362410 336341405847310960
525866451157979684 936846603743733888
234500956331886464 695825617042489106
80850657979226200 583272862548245747
6264075720633257 497010642056236407
137023721210814216 528396209620132326
663576052746666606 951667110269804572
410466892099707468 649062640514761050
363113880838497979 739780109467484800
44313166897213937 743231388196135810
256223695680534458 477300037848343633
209362325680546126 313820643075331058
352205852218705284 448734545579758001
62186233195549057 683267501288213596
312436801744889668 731522952051106333
114859174237860554 659542472407566395
164011325360134844 713243899596013020
819051533202088875 993588322885507756
467233595109894581 622666172807363999
120879005628300491 863159373559576467
903325265129342625 923522195416937166
350051952282645005 550013974351382398
295461559731266043 849919637191284532
270696677887778077 634349701947683353
495205280710049367 566880382574894571
550335245934473655 667612438209781483
335172639358288266 915778015064123186
352984429507173161 650415155060010189
782839096252171399 972872338726327700
93141479418893942 743796954280021200
35904966262507611 537759007985901034
307828582353529497 775464003523862255
238815334713299669 552241081228857265
132064493437629468 562002809081994117
298659765395552465 734947211969105858
414644259731290966 619797617734767106
357283926267813989 710362694952975142
640416073203344203 941677104831754003
44730145954051117 929605745008376006
374384179358566792 394981584034509253
162555543068836930 508928049800002932
863922042223453923 899866545740971971
86399657872903750 595621778277288165
132381519650680217 505850790825417786
177433583507227680 554705227343348720
675317349646838303 861474722689350661
656430027411538743 681938659891957329
647237676120519074 944590420812327985
451305529769162536 471389351693172986
37931006849378835 342263993703464686
248519269532714362 516833195856086872
255683728447382654 932226516148061753
716087393494782127 784049495744512328
442076989806645934 693632759255421754
40320003088963395 932567839984806162
122396796904130779 578749105697507727
723126090890956885 734447054942346181
135124057753289141 368880857047453772
551657116054407119 889771006150115850
44430940377996672 813518298749855702
670029361358736427 964117942518826856
528231188165854126 791171352917474635
226196672773641751 797204595412400018
841770051019512272 975579011283519636
790146062635876482 797595289337228139
467382176015717841 756373235127021351
971677678683250460 997752227458234228
676974361168809909 785130098303862601
277966431193685995 712549670920499015
722346113783543271 896052359432476865
75584102986688893 324057364977519705
671508114028010839 832833561117958584
667281908473504567 770922279941606068
109849352761881198 436187879951637189
763076725343715853 942240227883426105
817240596392740832 886409277281336608
848100853245581687 914984945472820652
827862814707899016 990000450564862909
597229947776843580 645348306418114030
621580792011222019 846607734764295608
18568649188595816 637178487066998781
44796398223755157 233037262915563753
293198253921505954 432768448867899235
417498592395217417 582983139228084825
528616026726685537 730910617189231926
76929219707091432 597204121361155802
741505665314284158 878305299073337627
127523379620415803 861527069649347164
266176848955992397 305497347493148496
158876795555830451 446240713765841263
520238706524845208 766793826970725182
789290351010801687 910307811055951544
236140062082131245 573350798233474042
79375116282168740 536876525089182860
796250080319143140 984011022795220017
662607761411850792 936260823209840178
435864218725437343 439039750716481290
284085468039148903 959282501052124959
65741196807497589 690126409300909770
504064160427875288 908231336245890105
762907319628951792 934938228957550812
133298485976306782 446932884993195221
74542868400075811 571931849198292679
338891400158542339 827335311881717719
150000747488204434 262995671632742024
108458659006788004 624545839128814262
518764975493502088 980794797217064511
521172676429231176 880420501870062634
641796093992448756 668497322913425891
24905890602110289 342221704129788253
864170332389392736 892151052393914971
330980130961407535 358428625312895752
417569873803309875 990821273455758848
230900337521827775 888460222349657087
282403447365771724 680422845321959993
709482561301764376 930553948287157995
693995602343569797 909490858582528650
404750481010716731 788233796788780774
263866912513106571 930487596096722540
208501494170713170 336053557913676413
30618420785468691 703753127064454014
373353618214219984 730957132526811724
188947720838750435 588469808513899650
162089372755726700 585623162825599519
529455469235351234 738620908547109831
46469219040062909 557298711448090017
404593471866823558 409466828881472810
256537549115228619 560792521602710829
62654481888991875 804527784307893419
349107962388727633 456797921497699478
302377474526180058 684311870375398954
254562109270764602 860992700664236448
216733862584018640 778969726855768840
206234364773380056 505958280213210071
502974730192055724 715468766460564815
424191736205645069 560175843917000540
75683717579077974 908238655394336524
245107009408107985 840156576252687970
413945151136148503 518987346322618776
353282171485823484 860975028244524900
552917828773633912 826755718825728944
229289218118402345 926698180243003458
360107462692365016 570053991476662242
52979671243466552 594619278377107136
222855661808800363 321029713363401365
235276179793168586 429518086075930888
262182491939501541 492744464072546386
853341217259613732 960422660597587912
537282646422530688 825818906088792263
93718679647817349 797918265159946205
621745790377264967 987299976549896056
262221323613314175 324996437153569527
116419145253733007 979537576020429639
191584554314311114 497187721411570826
238040802007046371 648329119364320333
252835331527892401 630898105693456131
131749981822695766 680892143058470458
773310414457436755 822084399467081256
498574817561795474 890881028589769605
530643317631039296 868880985746938144
247176005576424565 762631535064377623
65562473404130893 667491340384400177
368361424863327441 836675387384076241
470073690390532820 565473592642862216
625920200838924389 716013066816443018
179833793693254325 954624510593314353
59882586278146213 338600168369526866
103042642629577798 250345688543668524
252450845883253543 902223651148210939
256541054042030533 812381789554667511
286312782490315421 655716725212980004
488483385647097775 656634751023625532
297049557800129787 827919983212979988
62508884349041114 651749503038061490
11095043032189 553806893400391343
258686749815349609 507789540071843114
35681821200787389 513479522115811428
150648248899727885 798233863350164049
517213888322694373 542122624085705466
360018290299108876 995443056214244262
993544176204319 455255256267049505
99714853798276263 207467915280232470
524495667575379804 560886779274772906
233850274232261233 400748827573995939
546412497433073973 593603263851663268
372325560756652433 675880614419565340
638153926909902415 674211039267100462
243807045218204593 286429954203137759
674250147058158877 798350299731903989
391732085211931038 685581768313317293
637535973888330808 796077000130180894
69291198440808230 587468249184847521
220433933181710810 620927662023030522
217908023679563729 569172359888873521
10933431413851267 831430415182811071
39100214409350716 483075121481910888
288914694378911899 848295354664532839
235617992763337364 935276217001697880
312052130457197392 774256832289927716
9222777275237809 530086032808590854
802372213716336968 848219126868703344
152359807860723978 407121174884887615
657849514675988093 909456559828883448
5387765460485407 678823359052654400
314785153645316620 832864887123390122
468454747182959764 488599296261856515
803750234044530359 908592268359787324
297256765910908780 716430068714834192
116104089873901102 534766698617687771
370440160904173778 714022115455988652
824483898993638644 926410782602370322
703726984784068867 946278068102402770
581217236439276453 990684543302612581
414781148526335727 613654916957782915
837157921020411172 837917474664841435
190535681401176160 835514120323386017
180454395549154218 637576363529336111
264443139604972561 579501087880376837
540782014917245634 715732659551022688
300212089783348378 643229325386155729
612852123171594527 759270872791312184
69388254941335133 590227860038188485
256089891102358277 529879443659870270
270095737720203910 989785638458139981
761408792069933750 772909641290608682
38063880744877965 472070193336633311
343167098097952651 455101740613936337
476519137505314076 552963680502662990
123736805798964293 458931262032299295
356627047388917291 797803011335176947
90524076403129445 624017175565166834
231282115277987721 542065187605002186
210170075822482727 618417605487720675
644140238066275454 858066733015507537
31580022099897675 988478744828908332
853215880669627760 947478434576317330
24829657390160632 789732661052179147
792213777997159511 922613216843649453
64301350809227634 952159168383778500
289591929608964987 620470241607638551
808449124042437734 936934924162630624
327313790785807574 457858513399069504
98297570865865478 386729762096248455
376795295226304314 540303708563105381
336385283286146215 940822667557880890
307014009505745403 558084005996874237
917642523091748 376463132019497243
87474529438630948 371879126097339637
45724104697045466 679812218427821284
588864217347960480 723104232652610254
77039188740497435 115151142105476167
530590974785805219 903437653898104597
129857522093518728 653612497726654179
511926786645344988 713319311666896716
869312908581111528 964228245769591146
285150983733369684 856929169931936835
346990304664975462 428534337153544579
920852554186981950 994078327828972519
304158845070358927 605241680754676391
230672685918353112 629765805605616879
483024574032065983 744125420696907683
182480875086109026 395496831611452604
648596337253966471 923287415947383611
417797394774931643 674592520967904949
150587468810652471 906371515286450584
48202904826732036 677717576262553002
128253718594612828 797505793628227539
161027270780169287 430978709470654759
39408274629303002 843263436698737617
412521798736985146 868686620335111862
156737200572048292 504558098155423124
75772806255795221 638867201272563461
350270577638026413 705529714528993091
514090325387032167 721470676740062229
187618372564396796 899205845585376019
701719413928279674 974831999032763730
561676181966840463 606888359194847645
56694141614356703 342711124428409817
228561405647905815 555953323020916396
8133712656962539 621558237068563278
721668519481849136 801991702719915233
25821552158588847 599080269363186957
622978781963594361 858715004707621566
510749745401244905 631945770277319309
223158345140482534 725666809466796164
34486357288272543 361768680247275226
256637511642998421 348118550251645578
380246091552216476 871460843712067717
294043626653131568 770656921223455736
339198034631261186 986041620751293680
400890515696707413 799410161853674916
355457420034782829 626064680216294441
416573683918649299 669086395315473119
80532644415290156 782300737150440119
103791305713125349 907125167565868343
316249627456665803 601444996623164423
5464381086827738 874637218577728970
717684283097234972 975718105745424233
48031310651154394 809941436333514889
251423097800085498 585182242847125328
355901153448017069 898994498799315561
125524901079550665 610464312156277962
579830577098547779 835352419629166052
179468406503372147 713865968598714761
156440575256960887 261448814861024046
326465063764187773 638613786077467595
251932917726963235 863352920817211938
85479119714529241 273718142415981448
242474349318968957 892117086303251435
144916813837159324 498522658921827007
193067772917166683 783686938846594234
507295014251291208 619624940504941610
293281044200818431 667001387192561404
299463139671382447 328949361914768729
219252904603155432 285811634623981960
662976169528693840 988855555716599898
162793898776832044 195709587533021002
593240353484462165 802749886521631157
400632976126943824 906888764134245475
111075556585852531 233299999936011920
567952995789515851 849098165004195626
925006897885926814 934747968178501114
43109584414551825 787339139722607869
391139462683765753 697544516285332467
593403561435911378 848839203373700381
733026494664315331 812241392779330972
510436584682492429 759204408764061334
106161731798901539 218621756690284008
96501747253688230 250330060272791584
18618809404910364 789791125830246341
725693479348113388 865632541162081831
238564997794634238 453754239221303306
480493659276448218 835341628846286208
69953145819008069 134507444100681466
412996648827266008 773089541149188827
59645456466686090 641932245474076558
92540535099192764 822481202281003431
259257067665185817 446094479441414317
16102399799267772 97159127555452952
844386509190788084 884746406817722680
434620211220497654 718341579675693990
211482906431891888 803837709799847967
305574658426371466 822773663311501289
58000302001746321 601353304933958478
246626899023710020 497095243692365562
7730065245092963 865036796482722513
636052948593552113 967207908155166488
272430028458224903 432811041498456133
78958510638092419 437818718636032377
365300882871842027 974837999896954275
24209448367709495 418297198696968133
434971553171794019 459458988913493955
651164441657842541 815522035693824824
144783460008165881 186079079197358354
291627812905825089 768112855592337785
254832767157254241 625736599428500970
207550888165752623 264479429316598598
321366158563425421 368734400256183016
285852579735438962 697008848212257414
225974268882838143 523512529050615295
68714092437254890 737994084178692448
531166513511988647 819183451183089436
461580373968971703 748118338988841127
180660924345952567 977490540135945426
74304719679377195 138624215102195427
100934839254708272 334141237363908941
39410924991282566 399947276799910547
111282336362193633 832423628924903893
406995117316854073 529245047154413297
159044253407257718 590205845309136441
457088770368870541 502112963242988356
407578547480935446 430350710323619001
235745808071987722 607967675021733757
384530082105538580 777213244560051150
597633756315787120 926350790373187136
181763142725762607 549094891635926766
799572473930072146 817412964829278016
19906330923209423 946072728043693136
471086562275692867 562519141128355101
686171343018651686 787818156302334662
597502324277326640 703552728468019972
490453817542296882 567561892572270528
849808774605863100 949082189747412049
467375404283483729 814891500234120115
119055775010515991 951324302280434622
430928629072231795 770012810998976239
31006288782513213 999227852133995297
310905404426390946 637737007574217487
259802764969498300 858921443812921674
643055123552132353 721230707316476992
538348689720637575 908484718654651518
193274023782406984 381721414089526068
202264778813143851 222638190180954873
75553639450007966 584060544071187114
546164212481401712 642725878385178548
364487390914094292 592974192992335546
91199757317501837 971912333926355089
465875235218727874 921518020623843096
78155291781785407 80212043208358424
47482246523910893 189402624454959226
326343382055396667 687654846616457984
637273542912112236 691599497191831461
110091264247139557 774375123335744374
605729462428134613 701345715839556493
583720526367937452 859653587155985607
192193145253377800 649266954831581823
552879701656548172 788457716509076363
110541407975398413 726664140032083658
454712436947579338 669670250163740281
152677961563297916 834596436979298700
227606822383221585 688301600407916476
35685553521495125 450067248703509182
14613336206795583 147835129244999397
167005194930261406 806885153835057370
447905655808860020 509923096875057513
172438507315374064 556707255769772976
366712733314341662 398106439490327767
183544244063919051 443200002189965842
95882603582990018 153044743192523727
454829683140616969 744961778968758878
898714854032434378 952177172050177652
3656836011224011 573642288201563285
154380579120088249 303940253236157151
638381417377946868 654009508762249848
179811746663498245 611392301817639314
470327708490443433 576204390262627454
323528251432014326 386938607593432781
110787444075996923 495401298184977111
552255196418387522 717425123876497896
114596007471210628 901444948290591149
503794739610963618 927748880624617187
600061312781324815 719617644589301277
506263461935783790 563104657399635141
89044437362646905 693182511450857056
519937063075312165 545641290731485717
332325062260937839 860304977478369283
507948851048529385 559968470639642977
624976355355002577 670043326536487562
203629208322493883 794341052678057984
47089443763682154 239075890697447349
452679230108978260 837929434628632374
871637277824734262 970524923600060987
299300172280995316 687597138307831661
191769838714180884 487762758540307993
315418285417658257 716824594824125949
487404243343756201 974786684546225580
170735098975585543 491410900986250242
390075554342384658 425012905610623491
37082424583251648 666597353957852591
119854502928350027 195627179577781621
262293678670097515 265401083986406559
136797584467102237 594068395839022517
422982519297771140 924893962296183619
182405755860850579 375470939229726298
319503721770644399 770516540039158928
67678366894512463 836196177913785742
425666867590787258 870477824586989815
314212250453861682 930158044564737892
122689863700338833 267513991547284338
400580648724524739 487452831078929774
161690729063271686 651621779493332415
191372690282662875 595298684542039832
304388286651386896 618348103936215070
139597932398652897 213430514321177959
359603066106286153 375466915996517846
390668252950560375 441684451185599306
236787147107666350 769287613473292654
384868406884002761 515450560034055763
194298279343502563 229674815403254388
326624529799666368 783477248343265657
205365314511109676 787833830973095802
355726530955549988 735229289906873345
140575656014413075 875764565209911157
181259707411027569 886130244111706531
173346880482519564 255271003658780955
499286285605229643 510408778862575381
176187409369226977 450560646359639916
213193618235889426 226530163966920315
80262873861799530 215737171845766924
240516019959098359 930828440371980878
70617330087058503 325928522885878648
320954881904848189 459515874685803040
592809310379085697 646701227742591344
207312134671141713 429424681244630655
232171758694589296 332785782615493385
398297330854231593 575265771167376535
319798751683143608 380553910558475447
162046638171126283 184894701566895725
652090287150250444 721633494874065095
387329101423621070 625159788565717919
534941208015107752 615490453703932581
622909249195942223 738219578408615403
655172139156506950 658565175342669155
121088222838104022 565160378053267403
918035482924430647 934746176689313322
409483530530227846 449312985578419976
328686872532067543 611635923307055868
228060217912151006 482043163582327862
321332829992778840 414687435882683569
23478001821670231 259103290642565655
516390640109133302 833524777390280632
55036785634301609 343848759850568024
500955402217028234 662098401594247314
227248693546061230 574653979260708264
621098648938810722 817178997387558127
56531843007866868 99400401802866989
481384875297469084 933632928621128281
868985141285305996 934562865932228530
283376978107578570 601726086254768525
373310642327012772 533147163394470411
664498235159398096 975132422834208158
153432004298461132 903450125116530644
263464458654817448 433191865426997299
200892672386937804 654044837405187737
462364424220160879 770485978761629299
590289530652457126 755319615157041873
375455524598367545 899007013507268072
86142450755755331 103310349219442480
151796878649129210 500747753603879209
634634324906167827 946741145269188373
583525737258241070 616935813992626523
91463870988905044 161621004961692270
390541786643167794 433942944519873661
355770206923966079 819992794871120496
353245371283644760 964492323440916348
107325435109260476 455630688678650631
482169590805842967 864713696193796619
376072473227845874 521109374495173578
776506536411484553 975602321410476835
13166543344878611 881505014398364078
95229764098377196 845098952270546301
195177896082031405 736681900349750050
644208383618692248 869826795269288986
276580692601639216 603718230397907179
49144380702701300 281086901453485756
455509913992663585 967532582717462210
271344706528970024 903551155741996650
34879494879185392 585113800549349798
612279932522262110 752323031263180246
570902688159663948 950921996102593116
209254334554797220 977919620977490271
59941559761172354 361074033725062477
137890272692041379 205634965098401246
135647835269696633 966677597515262433
80995602629483383 755236688635048285
157413131149927452 548185232526711911
352755701417335981 681316264620070618
227779037946137995 254146758573352417
117310389867291544 219735477038255610
375932892019091829 832607868845813927
620089597119578502 792750131004583883
17752109763207833 25685985050672365
209224961065363654 705634599177104066
366047012692118091 707526879832725816
344911625737127166 805487678431170409
344080091018122477 787190326833797863
81941999068225717 237463942304247756
828508754791086706 972582621214429872
309805630400503078 589906573093211310
364939976301580816 520998253340501487
33114472287123942 270393947851150047
751148759776493344 766228674243704516
640321188754501331 813528673840866895
691608716305103820 721028564616629862
275615877715137693 706783355911798402
588229757157404971 900734755583908360
708450308730155786 824612008242691409
377440690623405806 383009453520500776
333092363375264648 411547086651945297
632674856597153743 883955730480906536
34996684455304232 57114406362075104
116820684876513646 948389223125142631
15505278647456835 885545313165563258
129858755540153625 576762014606263426
107888182090751611 205194155242063347
318105745216432267 712929764621404042
400509378674423384 969954136978153396
438609327048053081 491420473924036114
153439478209610994 852296321086875933
696533740421272340 749884825333422487
104814786536401542 755338482597722921
396164048661063616 474192215487484147
603236403913299738 795962739908538711
113642179332544951 682202263838831535
468245228819097493 900960901549876411
115672965224975374 344629012050220548
30343401256548896 670481720275442437
245914907681688323 443635867788149044
630318794837178809 819098134085062050
564584624063478147 940743166730291758
431351534175526536 509177468009321215
212449141197609660 559797208153311821
165082795476975916 252481153247438904
190408106778199210 438269684544936388
69837986003061013 925510283617752992
392226980367377688 994493195965075194
97389174133309682 283584179434650600
633955109867554919 733733912135063411
479866923167023197 999836962397591417
124723862883173199 857544743823756068
284537940695910420 914490517440451460
24124244233521692 830543854788249921
234256912457857104 932806941724529185
160243019514764913 165311949233805970
520591514488737819 588611238525211656
517649353764713182 828607360032473815
402450428229436192 863665770045712304
424428836275453292 449336275701269313
209489346356514568 477350242991683840
316579173026880797 927655708020140528
816299135251214464 844741291044872510
598226861266620615 648912365240217622
823582329808145347 923452298269139853
655405816856981111 687946698798430103
246449331153162586 721518661634051368
158363098681984459 262715067097906607
348726328660003920 607362141100144335
45637247245000806 856718975362545939
540166485544023683 879469294067726094
187876595095529954 379200296952190055
389688025789808709 613978613213144137
595916223800352751 991949863604353427
881972575521958260 973601419010084266
217560763281450154 817602272568800948
119576595722395451 533025489422939826
502145488583725554 558949134836889169
230909725120246881 598394456330808308
195214184678208400 858704126653063723
24746291491491588 742179872266158673
452699200566357586 981735452572842279
352285172338956696 385925618707591932
725080882508754544 904832799105727976
157896287516836457 269781962583034104
519719536187298773 913104119569221510
37163225628052761 746208733689961626
289308583741798891 567286316710057669
167720300697542790 445609854672876195
257087829311112736 357527821114459271
541113619050859239 664412872903951652
154187072201707333 317454008803424119
140325051305062496 709202091802206724
47271761122827406 488114334575974460
500553896566688316 945821651550680424
249507946789932943 475498226781231512
73553118299042626 886672690857346903
850762251155667844 904907263933015859
371412145853497213 978390115614902048
27044401351941417 356237818861982942
253505252658471409 298969461717066696
40737312762442404 883816810605287634
142506520953117932 153411135016244085
239991512719081216 639443947399645750
579298007209045255 946662765393775327
421266767575916179 896694231154040232
288681366881615270 362646163906144606
534662860306686155 652028236404438763
387925840433309750 678905475977135207
231426988101650916 499015297116046233
71149139273546941 548072099276520448
403693155451986312 709875827036592519
239247114908753200 329197881073818728
623841204951412358 915970249842083855
384259358350441814 493876763539290930
173600448443610959 361995745745781901
492072189515084586 526240753583924198
816227986232332921 817422839826704099
527788118695060773 778342809287837368
479899833872942912 960010841993475574
338620669292170552 485873774512992904
149446964234388526 608071514355875328
160665350893716343 951697442741643071
751339447640637628 877905863446420474
111676337947897224 281145970835350362
8861195063430042 877685408399850570
590685921198069028 831609061299694186
632652795243439379 862191721270635877
847124120324010649 932636587661801366
440607536302289871 519990660170135562
320127421236011920 681823344316949455
221212245672497146 358578014334517531
387120226676558909 877128610962473381
31295957886298006 755634583957336655
217805401815786710 987486204883266764
48984523328399872 577844977123687336
554103080948734691 811905336962983377
56768027470085304 276904005106871211
73299278617285930 777532729988426537
468022367958464341 821250114458443892
376589191990739140 839169312078670109
819424358868985759 855728697200824463
529115566823534768 572105174776624954
290545230986934040 355252716970627707
632230975369577514 993634390888705783
60090839652305900 579139552225328021
589621425629066188 924729474938678483
730499376256481600 752308525989997262
618667699630370963 737532701664636782
168302963685699136 975668169748791795
528664390944786006 996578673011995318
638564969106075370 961478660403718745
753125732100179335 786995952676558683
515722263596400383 635874097927114557
691872306588286960 729141822093742130
342115141642827306 484220587119562409
455824104157659598 839736787062175282
34960638338693120 444710699839454850
421607979036609371 884478238249246433
20872014089348348 90890424210958226
82100812682629741 168665768541832387
716452723318168139 942432764392866137
287512311772759156 740870665582470311
538157035995187033 633170218202505601
753915754064643461 908207362363773858
249586112865799233 627417422019183213
277251496276697506 293399096349016772
784683120689339609 884658761563350313
443322833541649085 949744024574594581
361987874871306736 424193100136516919
537905991283744822 742405945878942228
103890166679930070 732156401842643451
378712255675748356 861014861415944084
116141097854479329 287000057204459324
258970163428246785 811701312591544941
449545344508020135 916296570818111208
245591493847138713 787219771386737612
295952829405541323 397769700612932428
145240809524066327 921502597404516070
65041806576847903 898179426820965097
131075702019205478 448583249392985916
78987487529124775 660411997127617144
872845010617727901 979894980099716869
437991326101950355 886159344401645808
423442570245921955 613111020523794839
139063106352057361 622282540752244144
195761289732082119 818714431937224896
897773501577314648 927348334089410678
119663542472082 572713677101681667
307806063198760361 653927221872739421
324947572114072478 702264787806816695
107618172494998902 239077321346985145
70775365666510921 536927033045611607
104890826770098793 236086476655696655
438111304318033515 744089400428235211
36436901180564359 51625010245944301
61036745391766350 506063323378717812
121430683974017739 383957004267157078
6108746139366174 139242743062410167
190742536463904779 471137030437154264
375839031861830689 522781764626503111
28785449355985084 220847865137170381
493509972562076176 815222138292687179
480044380427136475 973081938234511982
43666540653391033 715616868525065153
294333280087594935 496590577068215815
65606720507497795 218646261404231984
286708186115577007 691260593274716992
563213872560185150 945931287426476068
98654132043123571 203101996574412244
224773176964027799 262443142363972016
545549814501186553 660137618511820965
658246164662828785 691845715368567321
405008384706680365 428778606910037994
438815020763595831 764431216869885266
294683613608920681 842009255459022955
278000320877234164 582490350066584748
776191877769152853 876828397723268199
281985306624987872 818283750427768426
307049154210991885 865773619098797657
15976984856364184 326479616939728824
199281491350862892 745797080351272933
282830579195292484 939907537780444515
262889559164455838 889974984009006344
89826602950084572 922938307923133581
422498546944569993 444483540469464361
13700118921227300 170915204963461557
719733173942275922 837355999999844637
370293565284577605 903653229291137672
325931479777954476 769808193273012339
581803015111403598 926972211195664112
118429420498253514 733158296287330127
23630569586910957 117639549421366713
353347190734628868 616555183545071812
138741981432546915 893875632888671063
20400924571605199 512164035795191336
85144643383166974 123497794850090396
409987998739829214 439698915930262133
95325422394721286 148064919220832706
297540095128054518 765927875905562244
475575292668671334 647603019452671436
136096814391355401 657796898807763169
678729332696053298 728966130677039356
282523852235698998 888846658646323415
859412231913196380 861834920377945373
514199450516967983 938856806248095239
580959074430904899 984188071258238454
659859607768001650 775867746626268969
252837972751365162 527810592538174160
31393435857095976 586445807422745913
50369474956316586 509360979602944519
548923457114573374 821074558842880336
516045384636933457 759458923462103404
452502692200422056 696436204734878573
428862563230712570 493314271330764776
305721043039989356 689450951143442275
320816840965450651 449548087834739378
178048009417211805 590669602727370976
648494446530583431 801039380044961293
49463370886348107 270530177149250942
17759924164798897 950234515122454787
417037911204878754 890967468445150113
126524759013900912 314781759671056290
323538159988635590 802109070791979422
309017127948444391 631802279839534229
196353833811679870 362062479590978577
414943283228836241 927241496962567573
353574148496631365 863305582765885433
101036473913700022 327611490185680082
209024972450609211 406147482941859566
53438216610414144 493415343766038891
308369480292244481 366461435094529238
153461028665097507 167918462049751748
26551357369167249 119479747539967272
386446704868353398 810130158824589364
62082327627712444 768435316769586498
69874977599150013 646335552825945353
504358452911642850 599766301801956243
25803690844057874 557870341670662269
181039833774173441 947254700249186353
250454209243736787 809587156168191310
211819284090736461 741893360025445580
200290182691107283 509047379550723877
101852339254949404 316124475687237197
311525079470544538 763934876114820463
99671676470739635 487581173663825752
219238734023568785 347921686878228186
464200412786747326 536086958184339151
102359302442986200 366099172349135502
185129695807585176 425524240810302094
115196194202745754 835413029489155015
230336042278714894 873640069790242471
422861070294651482 475148877837415064
543651297019121671 891202177250728636
524669996347873990 591125868617616654
56266033133242423 284994625149833798
124375304358054009 993166846152140144
250503351457070495 503308120809654045
324646014411400989 412688787611090720
118610864081157599 572660907713845279
263452634117798273 767003619684844674
522151785669373799 598048953542239236
305783304800461732 311406505088412306
483616542636334400 947000585438368510
354672473504452800 707140825122357226
11302002891372901 916407864964125174
275475100784419415 619592678033516732
4419449143444596 116256033405129366
357015934866785684 869739280554629952
44451961485924274 720431185021347794
377840266613331443 385924647620058543
283688836882778685 295718074895185728
481358863965944705 794472968781934702
124227126353628190 419806786727615550
625901816855979958 723595410792422023
83505137627141466 867884941297649698
353589233503677683 744593563950287475
275898506986906514 369639211097696889
188845960801670744 217442422252126164
93715748677602667 644763758157785399
93756857652157652 150873301759703755
172956046463279196 339293067118568327
535649445860731053 643918417449559952
723571123768336810 966434411998782333
185878341692765057 482327644130517918
29508730205859286 210859437282961014
285261944491218101 737065284671254516
514711512778911225 752583640591152817
17076977119458575 363814197491264854
727954429959621 378861538577557369
379829679460918974 995536409396478282
754688528131137088 945312598112423793
186859894415387164 247758291844935249
471381321324329214 497225567069614677
82950679054416794 297096153801556731
45811991609662554 192884233868939712
94502571509252694 440204983644188253
231037381641455432 908261682248136236
309033520244545758 392650018767939327
56290915669800766 971249495948436147
506426414926070737 919309429567421041
326891707969456639 880798970552096715
140007938134452949 393016268377192837
288912128403343215 991016261861150743
777644573356693042 856242403743413713
777095469852688921 999278052987751294
94160826750400916 681170067851590637
29022720247220140 134271351689687980
575124806554751254 709278812949011306
281002669192601977 678902672230633616
211576920312805647 749489555588633610
127787114094644444 471332796336645367
649464968802517659 690121587764717099
79644977614066752 389888462511508105
215684008702535529 242315119099913220
26594485247756112 41548211277385361
22095371924121495 661421651519502532
221757490849190094 577454353263546673
30187205813276449 717235837677807654
529372996822320635 632067203303787248
557540760945122692 911806333740682184
179303008592717028 291766344298407876
402008216804912886 463828123968010509
84286545966849542 592948543456463846
211261718344537092 738461890972406299
281085758422569123 643369855146363127
143439945093030546 663929956898480003
482404581255748250 578524954671711377
309464685426084526 443970009327981397
390971407454600933 571428356059797646
446434581892542434 931584109545904334
577239646967067573 785436362877041337
322293228691639075 349472947358113642
534355600523930408 778165499477881111
751163920605645462 827246803352455195
701136426102034465 972499429252411919
250649292031096020 573966055835479813
263503066726108398 966051755171158728
170265153040573713 929761002632658014
108813509256492295 548999366937780836
399411745975122484 569409367334265420
14416149132881158 279079042877697806
526797088456768649 584974363130037308
247778439358765514 405345547526128591
179497497178642123 332875738516499154
15920487191392397 307913838539189634
175029299950830492 214256063493890930
525620510507452963 554051755951262864
314768490765447561 382098100901251391
261523959534866415 772498261496177911
591555259961943972 659137194945686911
763271496878466377 933121201559310827
288782192196686337 556185621310486556
224359380204409949 443804646695884275
228999279415893561 409972080290240549
238295805891031377 706446533810312389
431479990808324074 451028676417422411
361448864062672149 971622067045883251
770904984015358820 957933439696450868
274143598701945365 326926200174975677
98119876931532012 775600226423718717
286222991103341479 651573831071723680
652848333254193535 937792560695485102
44165119652736216 911473790578588298
193471959870577504 967374854932915253
453585571317432065 745774335694088646
231403908470789377 951244471418439414
507441086635196853 572732777103409805
833365297186808649 886082429839903561
88005633624516498 230335653375902405
334830148682033801 609374063798076162
919735086520590696 931477411525380403
252469227335101772 485308441539109512
766402098638362154 796670126494923476
866380884759196067 993165068182859067
149333944583870898 745472875042197228
926587258148840061 942976435400190268
732628070202533403 800091815627158597
471642396452954699 613966847743409686
279014930024103340 464429864776847590
41592084061917640 659086154856194798
24674729250823795 216971020226728822
625356855566554183 966452441595195195
582211905445132014 886705445583233939
164317019802308813 967100263260769960
64042218747927531 832108486619377910
288460570895920221 692694852195408844
266390073773468777 951159214408627340
203563618066946548 364199559023428907
177782136162401191 484942163845073772
421282684766083777 894097357878108671
542009815816957975 636986151999978721
84164361197701123 826882202353098075
297686694496728736 470205402174639145
358293729533623829 943252782749638685
31870990835450928 449490010960681956
319561331065218470 911276985021185207
71565952246600249 835507301548668565
211081629679696217 968385454737063567
459528591384619823 715475137140598564
395850027303428327 542025825908638686
194638018921563915 991953418777076062
6384788709633951 309333395789435949
216360303658710987 683780584182282868
546914274385321076 634410503077535052
659664946146587000 775003173625767407
158970489481668695 258566271379202546
316217785802267902 871369980814084067
82703318500970880 279943907909106553
69913350632450578 791559176703387647
74178095660354845 724254385536185643
208906424373585860 576161359567814144
552849168149523563 841365073185659950
80852967147535518 610180772028710547
427244307697247236 851671282806164784
559594932505722444 580819501094201511
465798336245907828 799251370217419735
168274736294503236 261279849067903981
690219865900076810 702107686063513437
656520120805331353 697026842819106980
164351836519645588 761846003746618510
814795093899634003 870873559770081260
100795397049478310 548917554179192567
721629677087213043 874959752152517601
98460797828989973 913782991825475351
303205080032724642 525846489716463524
269873782450921346 322876563218956487
659839620143395165 970701083741270310
214416430723496401 930741871410000070
260641791294829408 617262371093868993
21975453791831132 314145151286380166
265296954272548485 382725525696473565
478782795797021098 558899387881383540
10158447311021026 935269630228822858
188966414540853129 854208088370793692
382391021682534906 938274344096342036
279528439718891788 446816981926224110
117674167693632610 509059081737908188
395349943542856173 532107474056840797
264077298736444161 859671626179306909
304244221671612018 383002557254912629
325884618706964682 918951056735544808
260672990010176299 445844680673214817
127741212462687365 430727767701347111
540074315515232878 618608445449419268
105907980576887585 567132503683008863
228723008078337667 435550515034135067
392855972988419777 839560890010116922
66588298911344419 870928045854699158
413389558295964504 500028891536964230
236194447918303610 777633175307171639
177064184350490806 188998219911566837
668616093668856537 835652669242207233
514540008349521759 674168262520267372
89075814984708694 124796781609142428
367395223069110460 662383670659284329
58576194651227318 441386061769769003
355480401919048968 667500069694130994
113834765218347694 149944966429449658
465096523651589531 706913289816235303
584508208655481877 941101526855903083
175734406476123981 492347907293576029
248883415164141613 264552034987242232
324840000351046473 520147126527645042
354022986993459680 462841597882625211
94243614767330317 166903386412565159
856050674769841432 890533891266910862
420017138250778254 756667425744538266
500245618425722980 640169532649797259
218421647111668468 779302387915028257
696958309938536819 922449416973363090
278857701167555898 712052800434692262
106892893873763512 699015922280328877
414286139299271964 745629378994643771
181800844291514364 947774295290431856
521064161596981958 670399879003326184
389063410835305376 823254956157330886
185819259167919913 477570730933238875
82253178497556726 97423188027529359
483849702468677268 662423776937656137
655675952092764569 809505297259418439
371886874845388313 831100672893371917
119260239221260129 744939045305886999
671889737667555405 891024325342820839
440989282033809957 665308476154629651
751651841151521022 830820341344557129
104105760415824274 780770193741351519
237661642542883546 493969481029999142
332798791262046895 776781847212718508
602738044855164199 846492274330532681
265843976833473360 586925900916767946
259909717664951109 838996521139331014
88059258075802628 607351778432556207
154500008835823494 273182268399595047
180127234639407558 729127723563345365
33923392169611354 341089360667733826
479971140267434298 712688890092734959
163786112011744718 804583022061987256
153531896793287632 834333147760478160
616359206194800681 628750833436591191
58383595523234413 133159844985402811
365897045654896345 901513702159186989
711235569819341426 736767503626459489
621539754188054636 808690814287202707
16168530155036975 849720135060580714
3447324825415573 325781180149115938
250681942532848874 310060402685534579
66104480986434265 665208937215028235
171259388545950823 993814254246205312
114445561927120023 646503485707769612
8166029867232485 293962424918941918
28192552459676565 900573409721883428
652028650103109968 825865761130624517
148912631175042725 297403288136928506
186952440040932255 269462594725639914
347729686665613220 780529494781146350
574789311846509798 952959487393354970
547198789163400268 805261798711182929
820602714228462352 855754824925922854
58114163041819256 119374824131778725
704668185607804170 886422735087729672
9447784900370861 731970470154591612
7326194742039105 947572484733850924
59415360922331221 480148136745254586
327408518703996119 343792167498576175
182297914836367658 992524876523223061
440283999464519031 786143764036452812
143139785642949723 428288961553107710
462016198684384289 719660971178403604
649958497004369620 991097941825109064
167849879283169929 490252029898510856
258906953337370498 483447571515818996
638357328784915721 761024818241902767
855424848844533617 855893318837957127
877574912850197905 931425728909563936
565526779007689879 938596526271207624
285886801001280497 818599282761134394
157248520714397623 946763197075592151
143591192312874045 396238503722698560
638048790546835663 868473034683207873
198068238808665977 450059286290209838
269205919575972202 420929463694961070
375181563847393577 482706407672188967
408796640548872441 864029751105736199
254889096918455620 807761844278020226
101556653030426801 551233315331625886
6883248024246747 57966720271629095
46833173301297192 575202184475627268
398032997202475125 713157503699325486
320491869664471058 828840795749402076
734303446633006934 930087459409078169
12859272856895073 744125490251947948
52820200242631161 773626062836558301
824901642737147345 917647631149015900
463490461147288290 583135943145467662
192402773800554262 473626761918415622
39775911791044401 694483289284488778
207153270717345766 518847113426137572
736979811509708408 882437897352066278
404708368659845148 576089968114410551
660382396131830305 661797443320105994
64768585586167907 991889622026366360
651920655483051868 772290191499981753
181498525365422880 299113364594259213
62847974564381302 768928729436460170
395746074787707915 634591654834375282
447485618708278944 682347217310678224
305812488721147011 612599314492937763
532903483422082832 668123555555634748
160614617195405388 414826002177925362
774614066959905123 783018612992495698
122569505045990863 359922234195393986
222826369474348286 882343721917809728
222049259378976472 775803708223721034
687650665340636582 972311795603767543
74684741072423913 936712966577608440
391972119456335776 586193781684670211
38573123453000396 770157572001190528
53683986996794539 856263009843284047
101701964045151476 228130114600485979
152681393311855022 732612909007597779
896015712530172011 902577742877712389
863927569860793404 968650150822063898
380997442086345674 771005849257820983
85355184166952678 824413537121937451
406357095457740753 745090034904403480
340487040292585787 606602841760997589
756377404044780343 960473880887609061
626666182347775110 754366594450291346
743800792078393074 854140679715090047
24951412626366686 701138836273423225
404094005655470622 846899983994182029
925772897622738363 934999097910256295
798748251421874952 804071465519055978
175414231549390382 176587179051866375
469240012261892579 764585362087523700
274226269247344320 316186239371599991
401273392890714488 614310825647321437
417586736719558653 742712268368225847
582932366542112514 770170078683773001
170013210758247274 282917488894530296
62485663503270302 645754377174879078
112000855876070854 894221782424634777
215394256798303440 826867067188776800
281470580147197950 946552472626558767
122675285420658508 636774885603525277
55645066221145920 178577100518029309
109140667557859625 398789697839465479
268170961342528427 389239304752633272
410505559856469110 773695622802014074
260491451333497974 323646809283443812
232764039394243221 950175583025452853
467034595435299862 486388919246958953
283953102982207572 302330362426821270
67126633963013485 606117164133133519
821107071870542813 888525200783815192
276530327319619065 604451043270356890
253989133974173481 416112888323365772
334778176677592561 782844101298944722
134827746253710346 666032803519601426
372090215312924901 962256004946248911
406568253257804162 583088428683143876
90770512502539944 546214575287893325
762215717827482899 965853942903834213
358016467426493232 569931922764653198
136722497044563940 710138124054561592
215075688008722198 441515004018920919
134946656724304205 754092147105989238
97966278182490097 117265413161381913
151935296307770968 634293347998774996
32028708575119771 962659791973195177
8808816050095112 167175049863294769
416403913862712400 794307024854310178
10529017057161771 52546462752714954
6678881538858555 469322630796800729
43702462512049263 267666229650389795
566261739456077636 924598009792438796
125925636210065248 377839704272349197
461856161925648815 621593188439249223
145575376949913766 472469978096462864
267435745428523224 307637267829409414
194221435465736587 849017304971139270
149203584129335128 950278763752853313
362920340929638544 515505917012419327
34515344449461703 644600574077703907
221846956934055664 668760511026728438
198957034959576813 883093377674826180
158839715196434265 806759691459706612
206196430570258266 398734866932497760
198931063927696960 996184613640786656
388462199963455062 758081221902124125
462382199166403997 815559027262181254
239487876546719313 767983127830270759
32283169026333720 581563337671946605
116674657174161833 286429089928844637
275333012751301682 481791493381332399
826075990642037617 878726666022194592
223340290659329570 369827761521050490
136696498694733964 156515636715627571
542006194224877173 855518389968880307
487302503330802171 568824310594422661
991447322983431430 991478326286579536
166364266263789304 444318010083767713
678319375588062095 866513468568429792
148219836639933830 549298318103298337
290532156877486583 642625325572305067
300140529819347096 359667411589404186
209251338285870581 855328365030762261
719695961932952357 976196733820060671
809426605244625336 851454799672328689
45639834239641443 721740576275123058
313889630620400116 805513933709602675
123536925234328600 997059964429458921
303804497673563129 305989996104001820
89571882950991411 460638203076487450
65610999634968400 592620435147663134
387274725734671781 643214278030497569
41214956647784172 739475588393497637
140238429902514040 832464893282824554
682324038146794996 897012551606404501
73985377665101086 911700149784082016
157262836214315541 383459280935295972
24082165598138107 616256145485973814
240662831532572012 427074396551567733
422679033427314603 423533201427361598
77147466959152693 196241931745911399
152994110373123559 435212647470777511
16266917065405555 796848301970062910
398384426317717766 556640268368769276
260937228038307892 441962508967955071
272552043024219526 583687459855487815
62534047386569651 911127860019012010
342741503682778250 536434548992518034
437543074797613785 504929783398869178
208104835546061526 973180894457224433
220667249873020340 267752032823734699
80294143223285880 181014457348934358
682570150041374122 712279828348293964
51279731276212310 630992094847823489
16594040601417835 594243371378948935
296706751825762664 356900175173048011
62901358654714913 625735106709008118
12204522192360976 537117918697843145
447233087804476481 984425224179346319
10846086324469852 916991890224530826
368037021125405391 934918661481365986
398618553716690798 721992706269372341
797241068056630741 903326321848292830
137200044105215605 898990675450811274
138137083138891094 897614899080301989
156384772420112332 706013878954843079
184525559693788072 500661066603686254
371146489562442631 763090398183342892
200120721744868075 801958158941299242
388692641283572955 808001757112988565
376682496912156863 520084667776229265
820801151301009743 849545814865143230
12472987888479725 988249484817870296
568485034672827324 804010000312991614
93735168925489272 491354535847991748
96410384125338180 552686041981708676
377243726521945578 488097679432311763
472249487260008418 812793978325139474
32145363123171280 971272524305715751
132930680799758499 611431598782556795
230394620089423931 405492221286138117
430594613159860539 937604283602471064
89751806410113882 745561233322059328
603555420851247394 778908897222524325
6465596497861241 849619321668555569
2995989351769442 849860370095694450
257580591087666051 777605050435277374
636909724981562802 897367790847952203
252296254503565950 919701737490160214
380492568133840624 522515210267962495
969591981076110836 975892723980595088
140714685507361704 639752914998536916
90776381792912994 595280791662565558
49572217359576205 563377343809596434
237320156840480734 997315503105491617
237168180704023420 686876928145710848
68708707600982739 264941403751351422
162305534141373626 604166448274346275
20122462255786909 755743641419601199
174954169083692122 791252048713815645
208513695973945196 403569333396636524
745579504053148634 882167275197415498
57843217844064242 247413459059203857
157963086068505865 320149499932526688
286676715687717379 742792327670458242
42849611436224210 901305149061638172
153030770572202587 761007020080987109
171516224012481163 215737628432779454
140384180534839135 462977720403113560
401890483833159057 582135318034884259
112797095801894877 835907078193861183
119818254810389734 878203054310591150
191731572125669742 914839397755429590
339032244944739407 567360853363761187
690193315597061241 810983229823523894
376276669632961913 462812335936412297
622749746468260866 700795323836932090
234358250427304613 883988638872351822
188941970535020106 717330883545872182
90874833353337533 951762535413671319
79461490835548544 832622774871428509
479807949021446840 831927249034032053
376573988539697263 402466526372591416
4539091084476482 793020546638778143
623304989139289336 978832344662611294
574304763133977832 998153507311352791
6112451394074091 650154046673607265
14466671521323771 749267442728141186
538091846163904635 958287153625693463
260168730074358368 797491492503020437
40897696207074662 587365991024486581
506147908298105970 654800962860651133
129229069381713596 358206766863938563
36604025540105942 880850451440889282
634241716479019049 957834970288168468
154297897985010411 305033497806838169
469816704307774694 902276785712530781
162332117326236994 928897052783404143
460724144955013011 986664910917864651
57619266020219876 829596334893766049
280157912356162774 977554474462762546
385137129481353198 417844256394838239
517353444237921017 959561224260929451
474065931137720826 780381322838355650
320765362731519084 722733657921906191
911989737550851364 920244184093036238
918941743298540113 946692673473075052
320677366534714653 558197934738458198
284317536379509299 643332414028939857
836133018994595298 862413474540281290
335313381918147823 589612225998773218
220464046135269582 337905788973144230
256717088211029489 971240978774394269
434492992704663609 604357579912822476
76937774255575892 462611975199447607
83990241930537966 261078922011249946
96580911280284239 487177414592730675
144115816893607009 553129618690189094
25607361032909848 580614097980084220
74397146560198870 340380174253000227
682017712060492949 814900898520993333
219505094939312899 981981645431241273
362686371623007373 735897812905173641
328484981616333344 353217622937068660
290125146850530508 852071017473434501
465444990182666091 477685057136914243
541080052655389409 677048398640880859
99088872415404708 778416975440860924
426000546678330750 796685891246753794
146981193814819414 482067562819894929
377446231030827795 740526829650021020
80581905588125051 461591809273375469
244591939382270964 971792042257492302
82782239512647105 908622650703916464
383254205764502419 402999189830867846
551657553449479679 753795926268337079
300218062609475818 499712351917207574
455194393226164799 624529116640035351
168333822073743786 311540077821523707
163536788554588940 392247170090010568
468121601193453069 880703600249883287
277296398968254968 525317286177793575
261798679842342224 566129366774038573
5628896187746525 794363422121391791
445297627270377027 961388397833471061
490767743278695123 679227562692376324
391288515540722432 721114500865832009
348071520298496858 548435011739619021
148242840112287335 331683971247285601
292675278873432062 696514537770191626
81287797470669701 551160937108812464
575487679006422773 656145154831244412
155792399797056332 884299618272453711
94784676788945574 147577491416066327
123326987399465959 419641415248557316
385831316886333022 900582048610628692
458914560643522503 762752362062685901
50104480199773105 732285244738658085
353260947804824200 671408675729163630
268959049223193390 307654252947043031
103506509218130561 652032568829209221
98595300763569973 455418189128319441
71140246623600037 602432922467838625
587259024421199395 883195260213513662
270308936135794903 491785537624433181
69816120036559538 94358354665106836
531690582695267924 679030766365895709
860946849159439357 884094945424953997
497403584253386017 767804459502704680
710746575036310987 762327221048507619
433237682047963819 701922425352476036
210758460460430852 887429196463672149
195564745510049160 394932147009314166
558761642182650372 921636643842597590
272422344892749885 520923329507444094
173643106462512737 305695221681556423
215544352357505304 687267253872778359
171517044665545164 419125632352672791
462716832835876042 668523456451204355
237310243244715924 294327880859969982
37987918577758356 558493525860161631
114409125605999742 337358384137073381
101113146488885103 837527468754103859
54845450093796978 297196848118747964
66143909546822858 666543717231566556
166717498292029083 863521880453983961
73394060841910465 156682478943652914
437680418711827842 695339014323120920
51400190085690977 549954048793131074
19946116069891495 558866327149678857
166375888106082237 246931400030658108
116457945566264969 713565237358217061
323258967313301245 700935124667471460
34318014887041840 892059400666106114
494599962553983664 597828009272293055
128986437159940060 725681972348730407
619820474133477082 921597150753832707
125963811108566371 365103058567694254
121253245134229100 157857981677270316
146422610961078602 990251538699609485
149883996609606403 610019917180101064
357347498868894500 416079833949915103
125310870337287987 318038234624684497
706737961370257037 997483378512870052
703753955811369573 978667029506727373
105402247251209837 477893292688229492
4022649394039269 450873637653391558
115768889796766347 766311563263417842
439874741026028981 524887318874413173
749856259321553302 780818377860123839
94504872066110485 253116167983754943
978842995981241 246488550734452200
410772724203921993 588847182466045425
576081172247136100 858852267485138467
275602175339835578 877337568879292819
738116017399352933 919468789647563175
424874476535287185 820688177855197403
90527323180410141 901901200699494918
181917011870639798 989386067485882350
194149548887989999 985162578927828989
139202159016635341 934610219475743878
169095242014321690 252281920687277749
117713055563663276 584729987069291305
522157499108467134 753015954311972388
180418413289343932 313008841962910022
177443734787941542 735915594854282890
849274671245119089 938103454671417343
288928926723054921 742070420013962209
322905782685409971 504209911915845860
415494169340758735 478215739856704412
272257740118766758 286211968429693785
302711939059794878 478329139402956854
42519908349981348 895110337845547707
501319985304628527 760649367747984957
127501936173311841 468659517235923246
28356706126696829 64399679833285285
180575675085345309 619703083568159864
186237921386062649 194373319153597653
420217027140971136 903251677171046170
101107919150958655 502270888266995855
150088422326276050 350681286782942050
24011954614003550 460987858174768344
69338454495432636 243029892563297837
638737314615123283 824473384764964196
68540464356361555 543918646772154207
484309125124201700 547688183365248711
725750336330477560 937957702303881891
484947867412193421 967720728983358201
739499924183162453 749514267912522644
373522204343367011 507567933061617212
196283697912964514 462609804052146856
145473661502180251 250942446089333661
415641112538582449 539500161043738144
408912752837277100 527062818638559951
14517047747750711 86922388709045448
103801308921055944 597333095683674800
350510431385222198 978161024098037377
398862557429989093 745073311818423877
290398101045655262 680170591190217320
532834997478025283 992521305369105453
102387658368809285 235328201196655645
225987880725036818 576952951415967879
335071018133686449 675413098481128213
759582842015074328 920277648374179582
93494492666124831 562579274202657895
27225671356378559 273507448837505432
500379553373607319 954715523033043743
64915670571636051 240296432344433294
136096023084313202 846408066948150366
8847659172411145 98466766023470678
630002289740010543 636187391878795416
489148872785736309 581253187061989109
690426437124971760 938407309537621748
131433331630785207 449031719878284699
713177682227636348 734915804280368580
201674848249338580 569289437375041084
193636435458123907 838398764853501538
204065878768451124 722538437544042447
954846818180602988 995375430537135190
591434151457488589 955864484102826274
247955321264549931 482325331101344649
501518962202905010 642357867688872272
155249580514859082 952306918536945967
221254316077532543 705754465836795472
947654184358582101 974105910457291622
298131013479819835 443712979604347420
332692177094935094 967932850766852566
714694957586577806 861118076855943021
134497149594719147 277258189372053305
226511618120894628 646176601608916201
21354518060914709 933861230909524625
261821756588540399 848212934725154894
73163773919516438 204507355490921093
16000475689055304 225569477948157029
141871932394600949 997824578186001405
720104728384154271 974309952057570881
546805776895503113 801781719784873918
449072432866846986 864804553939578169
200614382099942235 252587208178569664
391069052596630871 412914250885492565
475262513798154253 555728823617693895
196740546407422529 520228828270773015
432993737316067274 578146437202591229
207077968509234730 380079724162471362
196455444334048769 417227747466565291
12868902884089148 119816768375412281
11199731283349878 784035555531082413
152489000667889015 513405124478772723
372174155864930102 902155949741723266
391084354892856718 888290569298824984
205149177918310309 873236572941968181
141706602094115797 774867145599021722
675687968233881274 925436904667738920
221890379798603372 483877191726517511
65713901471391361 541544877213441169
54595065113548457 459599813622046750
421314644853351128 612686633454670525
64504288023835952 484201357188002744
115912535056618213 604434131013452181
806159602769169232 977390902172387690
15814456568242739 617700508676456838
236527133058727922 314470733668746395
592990103986469135 927800655862318120
590179956558395393 762807784772177682
693119723091001606 984883286705953973
11393744394706471 342469576628483654
577099556973797282 927978599066876500
458667751279084141 493084820532580528
238267807845699422 461539340729410597
373352118709461382 560829855380249484
124833252874899891 961616843120229423
68937278752890500 363394566658983452
218276270754134486 954407035638974885
66514373417804481 804617161127802564
616382686724950732 935301512932249557
103380362215890552 499484135900385135
553155364236580995 643261485349896714
389177541685150026 572671083428321801
203115853312255480 559765078011091562
178784694777808130 485272964491231930
283335733301113667 904755293009862882
592795691935248337 734990443503647409
69074227341851028 627098316340651062
14993523379472890 150570047231575919
120086542354998848 805941322667447275
418871593221870279 442416893775639256
548618271344450162 920598729329210773
67282294295662478 112807153130144042
185735439659574787 983137257981411078
690240183930682902 793700520193975197
772575889003528180 836586997643416268
163006809072303736 639516335198491515
180116103831699405 696190080234314716
767493946384424131 979183457656319364
793979376253983325 929256213583176102
26272764023287175 598771443998331679
644735035580522583 925108887482197774
494820093332190624 744146118453221977
213390798802431362 339583193461087028
87638808430231122 964668304003981753
611177225169587871 953911704631053578
408159390428948380 841905636767208080
323406760814326491 392347221998048359
418483001274985140 518964210609938334
350167903835255435 590466058571924766
34686811709145443 259932847896152762
356160192682962584 615370444967447708
234778671914369805 371981623993210053
345821947039108733 636764298447474913
382709412760867593 707040749231504475
120982011299681066 826112331872688798
237949602423002249 965194639733446367
493679213546428317 741929428754837924
72946886521140220 375491446004216865
131511860144951620 177364302679628149
368300584083592090 429948997971738321
124060670218878096 650510720345293244
586962302648275948 870525730158436597
488722650836645993 551980314195290069
135832960587751143 650655695468070351
305339962456165323 690318806031494703
657819475403896797 885009900120946412
401404051679409167 849919443383782149
462567247935361175 513970080731157516
345706939812008614 765125398581311392
217178038398060118 988556001482851100
433498546543057169 866789966743306594
471296553693155265 723329149753691980
167695703732676766 337499731288180489
40630290989306620 797941183543476215
69354298958196373 329031573138758016
594335666971602817 910317114071197127
335399936720012358 856012109213535640
174785037732859810 247166172939725788
574628154111792218 618688198721343262
457797532102970488 759449697969937438
129894478714416030 921315463864341746
147328644050589038 472967372808411767
281387375774672928 490268056464715821
60489856111594135 990898581760539401
353242100122366779 497430835495693825
531351655037821971 538963532180787159
308732376489731341 649904216155420996
5205678750749382 39920428903980296
431865859762452836 717999247529408082
433918874073721462 607853325412914390
207633740187336411 952308590438978133
249261519972559970 799864379984173615
296117477539144387 392653076317784830
289428212499147945 742853719289886975
9446091440288993 72922052079374212
81449787814743618 224444470041571898
720558483913503431 991803326470672820
551408160010866443 752525735181108759
429498645146497479 564359868956344388
182991328323387460 249535136957946000
322654189462104351 423894595805063590
365309709026371046 715290665195507472
191840846819333276 878582251006699106
269338916748008696 517788466789549852
170188370116508176 658030635039490215
364435126879610983 639629629761128055
304207966131697738 391335922879885901
603529631119148334 949466013767058436
236337635475825324 529841469686543937
3244316369807890 209052110681662722
294760409477211480 530542791485780312
279233884540743673 775512158540476851
302347887155577101 847138902033687411
462296646244150545 951228497301075776
678991450322441125 683447954331626494
33477044561862354 626039169129167529
486142043387358365 948150517036360301
690651587948087498 851371548051887878
10029729843241355 800689528866361023
363020602915731664 908848327085479497
231761563277258404 870360533100131841
497495286149561784 867323882317805458
411127090508179550 437505682761397666
528656734701077565 558452218008317762
338560982552816193 973676303295136170
121959544006150485 599456553505665445
330490602499854019 560633563263810010
293308781367467301 307968500119506179
287179874166931565 647315199992235402
172639926998680361 709956606602659441
96419331130905608 724853127539525238
273124668562669468 290113977665448305
203493429302428257 309057216422120449
320900146826262269 963440455710188903
236998071141557169 840497192851825865
325398643481241114 627541485745468047
94223095613454768 248439803136410005
458007082449009719 867608799525713114
262678972503632031 685626618682607949
1729448875318824 136968018552083918
384279205440528323 758202802730950009
137441361612359379 231761925496381705
159642430694557392 591314327658618723
60289941778259684 350968303537873310
84206416786800764 291474415301854227
892117135349510447 916797103390023531
229258830557173740 360721808019266862
148523704723871963 835351416841875761
19446956516292123 971919939597245121
620331708202352219 719199920062140018
388954536312111383 988771744454495790
325825596028586274 910554004126166006
185992739971589660 900344734130477718
813183488215314304 986514035655818586
80014757809476343 105086093909665313
300200093638519153 875788915491158510
107770934085474507 560004325527993197
264616231371277687 860892108101738473
287480404684931314 512222855857809932
398379464567452951 530267028543713829
118966859443295293 322843716913577024
52018303790049626 890325646431365280
723788401370912040 774142281976043977
43327439593812219 217960998537428813
305346194635415125 946886155025802855
576667331803299582 688161543486684289
108870354261616133 716201409702927204
15709614604709138 90788146069543819
117522380534877118 652005307247507184
209625351596288133 211430045271904237
10315623843769739 137750161582416247
767363387081688906 789922311140516545
895790368218536909 990451945343905600
311707463132601805 354188644700548598
678041999201542796 751277249050507590
93212855022620135 368958041671932613
655484267633140015 736550578365299401
402774203127267538 586347641660020652
370736755227472629 432927045715552918
277856740436044793 726114903993404642
188491351817776507 456096957867377030
120989074492312691 138169491476248026
73582493362589457 765909582215491879
787501393287290880 863790452525129028
823264449251750383 955911381540894084
27327968730611663 56147926642710348
30208719313556050 641314547257799694
575589179791717836 951141611369357637
679372745578611737 897006756891298556
309099125949312928 550358164706689970
780707725372442462 933457231811994034
828607859106138962 879010116798812792
304910312545690557 839683133109283011
184524436502018327 578819596798092647
589043085442980367 865525462094074474
154114293412426768 902798798461464046
22766203884802970 765256543205072778
182787970215541234 394676552233598650
61551822024694989 872336499140680995
3807939469032082 834196980416913079
649555891682224979 692742014188620328
154179365893570053 363647779411195316
203337382912771568 839400546722431290
179783734745241947 282129493493614317
378317425111028930 824137956169074859
246724266429310106 750766743334523366
229303839760045147 301013244459804348
112257980584765618 442504349915128437
83807766423212506 731460202397065290
89182980428720323 161479574053102571
434519030678081139 808302088198361667
143314324878208829 784592638647607533
327037227827061529 574811242841942783
845785354126445548 912137039314006640
219427151920446822 862766066170047066
383412855417597678 944248766363316669
968472089030774339 984556132306751492
86610517225879363 331353515404891876
412967028222383505 955139268595305695
562917709544220467 824081506034831698
83812699031026478 646982000219309817
157430830771724520 791882702050752574
128322512123456280 902369626347993703
467026482946733361 735443183459682527
82394770520603695 815902258798489477
22401585792757176 802165756880832828
188420370852394952 890975036714283105
416703642409369572 898855940393148996
70934769108947511 664353982675578161
89915606400912097 873883848517734091
27065238928894237 879410068127415049
676719684654636804 741243755648885025
16227740258337370 628892613979517411
71007066237944623 751792718025927351
510228212744005436 651768410776456820
311152311655864427 741002790798288249
198724869312076138 678866938727914050
697011299529467872 756364134364959454
790804833567006866 947331536371047152
676004917057786251 759340103280822537
276880457540858023 463303503378822673
123772423258213308 996745867239265325
23573308617984687 59994281594135210
516545224145525209 909285731210994721
287435225942893889 342042016438538401
337734970240831564 499579505821268460
179755045914434330 551401719850997887
107080758865381850 730964408229434660
377104869613824295 937509757732936707
462572265337868346 895299233044578386
17350468023765625 305486350244212530
806124312458480749 872713688056051102
309448493040011997 454442227682437819
746097653754685474 886817171024196478
617469417893121974 729829109536049909
207934122939404053 248258924381928320
394226670719582338 896297464976524087
87065663996923362 945206104097291612
75891605329465231 976265005088484924
133365380939874942 548139821897071145
7545045289618452 901025075269286222
275455304149120880 909479443986687121
672772426526062085 908930196627782046
614153754843298470 892868091522934530
95194611598864138 800808677956200531
108784150725108145 743803304801016943
420245287610979407 830681596022429115
322160547357073930 803868747408479499
779802339755882004 824495175320788659
728557563060407658 764669027302676206
181699904450171903 981690340538449245
380867890373895145 530051505055885565
348608968952322921 775074794996643790
266606988594450216 804327882860008633
221766142151899054 482335869662600387
139501563070980489 810477146136970252
378260794990963014 518119371738388867
72257747539356340 860352478333872578
250729225589779460 710503464017731745
152593522247261203 699511075630758411
458631809876065050 577456650401895163
176875602226036053 469870677669442299
230176912838912113 650432831696041312
72505784094881035 384276279681659118
946337770490105614 963954277147011881
550882160124930965 739466576820619414
156019898447275340 794235812761760003
273962878482885062 541238747473167707
443525556320388327 644932346601374177
134096501522742528 955334761284026942
118183266668773515 750153152224317038
846896867722300546 903071439272145293
8492619933787086 619884389027162644
507212587319447278 732194925732947032
603815421448413026 717847081671371720
45375928664950387 270531813318849431
236169117769071915 883794127391584392
681165769436092240 919345409763209435
707859413508371595 759347026012858335
863859947411767354 969014732766799644
35474850229583682 282168339754760287
170339903114914390 727879948385403357
209324203569557032 519716794202145515
591315010491669723 900212178573526513
322199828506906980 641305999564500730
54700533805189745 883138213739612456
64274087433530707 953956896362105532
604008567765870400 872406859284922677
444546187569208312 891889058004311708
433344958805571923 470440294754269268
385365340825909341 758209003275884268
201172518414421020 838308735237947071
749653182991099442 840728723079393596
352847201179468526 414888431619251513
26525368040406816 875525411253036044
332032117862149000 340956024151238529
115257539559381735 410837958453463982
392348454654334833 996875874493655027
772067663922887946 872720433028370840
115997547536704712 765138617980009406
231630463021223769 600021720684734171
278026533348771032 639126537174274381
347328921032554044 769050250516219096
584550749196632422 619346007903995897
419231734310575923 581322722256278465
229153448014686083 902898531023538740
341368203361197879 382948362228070216
143797091360671063 543941423790342868
634012927861156375 871864942524351144
842301923815039528 951605611061222348
492778403477140087 854638894019093229
27337208477300453 115848114096087889
511581371710093094 863534693556406299
548934772534236621 990600785753531883
117777728104232973 986416567330909763
511595909500479403 579800097161196350
599702490407988450 685905140034905555
405034814116140291 627564841504768477
193579889475295613 668696764973784125
280124276815101445 315085065097137753
5530383144686743 299576165954922702
14897606910610535 98448874830953519
390198450160772629 981930895957472311
915986685071989967 917676089362947351
799655695802981075 846198344748712202
829661282168347249 925485219596759603
62706623304031703 178017038304756800
533020228500278984 917217427921226905
475586501024353717 868903277914458539
60496819980736650 654948445785600267
727264456505770154 938103116516218074
753655700845858233 952263869358992106
553631572111416387 832344991935975030
274958711935849340 925611499086612822
366615520523506695 434594193838680725
232145038692981419 736788697915447211
283190628178704483 601751244113960655
182723902317173440 907111017708615558
440141200617826494 959218036920962754
715138200075157222 869480515947330567
18216006367348009 781148469129513103
344078680287238427 605400329946267440
514167241984708954 878502515136846915
390566296421923317 434996152110571359
186187373232898509 908480729059157672
576865300412481332 600352026797790544
89731112348255899 857276457959174805
428537596529248477 688450371104011168
327040952904947843 533173374553995492
713922658711880963 859463670098278408
31134183880553198 665157178598200168
530137190964222704 685285224557223218
147915661708343674 949264086923011180
810082443610672770 971431531973973082
278379812511275147 900302981991473948
183000360806036270 834425481938423630
305603463167021886 929258677571263120
283860384902175782 959497856199454024
53266102688441891 792909363146273816
142487870839451747 895212223493694435
518699065994956548 839258872620088436
562715482819835424 779704999741051038
30332841488074525 539693708246108376
217442052876435426 357881165874876261
479563438623308888 682700740485830610
86916276939852658 307358373022580130
698367972327366268 720145790509759355
211151870374331309 920130756351568461
212028624995471374 766474519740803564
617046740310083937 954519545171090622
393305349895701477 449762423891636000
60657186376667876 498227895674284322
30175807670959368 59065789426555732
72419130575513296 538441681277254739
616121074175604702 667936542120428801
326656825125040734 904948485878705332
107597590815175086 416426502058924209
258439048576330514 359733178800699295
144093738946781243 533520744045434257
127975075385432821 904513538105923388
206795427302081426 396094165156487411
694650586555587622 996949101381125979
100229358717229777 347700084746598270
32387254708892222 409692265060134718
260564012872109702 920070333313656787
23511464697537943 82030109488053069
306016948828622780 623689362737870970
186460692649676539 264988720569116263
155182865588733081 475863189212061770
568683229948878078 989613141946870151
196037470310769018 730501251998724686
246291586286754038 770817706342042579
69024214104768030 473133216344370577
109786508697244758 161085398386846263
244471012350589350 541175186638396970
393697687500013933 739410041765917615
119837823496898981 543130933456368416
101600800912663809 323659749239434406
736703304343603227 942260284484842876
11133311682289849 543246920555067790
328074567450754047 432346295172359346
20460508830278487 455432814566089637
38243362904319330 719567934967541638
667237209019370840 929259009496107354
363258695086872126 484567329905459261
108155709060800685 891987999646327690
119424116744292877 997374383235033601
548903833732664077 723104072122454074
219869950022896637 648128995405178801
148847911777815264 697407644033671841
137790813782895076 213256262895480301
157849625535616066 817674217618379566
260048435269581290 499687567587494506
115877470608971080 874271381040934972
471443514131769800 937224549976381876
146726261063680156 257032550040103035
76993622521308732 765986105501746363
410444174786774830 571227853696361554
431241241615515639 961698764496977031
65394009714859184 769983654573452339
138425488412120173 797443222471317700
564837423643935482 829058145512115227
357315057035628769 974097586972400953
377792398552996905 923936304699341477
200381710344807986 266925272751962678
564247010654787867 599186191495955416
433436889436857532 452387140867079991
158695218545520365 594279099237953697
202749100704876329 646770321267064080
23839180305175150 328877529908709478
15096840178392602 865733480611030855
170327107543060775 481850762230027513
317659795304305331 952793638114819721
117278769376395469 507645837492760615
569078002100227516 842333468614440580
902986277780872000 944535701095630012
345613909357119859 935047252941017369
321301579015344257 575360443936094602
82436884978864608 988776525598241460
150332800608452219 703822191048540988
150175469211139937 818474267018882889
188919519541381086 636032445769692146
335817551109191152 955033729317637720
73191140005431819 446070380742992209
878077036013459125 986753736428573100
592545721084143058 660020548670489424
777787503513000185 779934971301696666
34629684455772246 274959468987645051
33115873113976594 791239704920691045
282119155406018375 355590656008120640
668230738285594135 947618618782712449
174766173882204985 312265882364032473
414375094560945890 804162586591801140
236636069660447647 614069353603086534
233074301047049654 419331701051268876
614627870925229607 738717828620068794
25613365944390169 225908179779834548
187475228712459148 472936559311792195
399379838503783792 834805040911311463
395562032092879964 955312001033072645
10734012384147370 244828106759771705
209286403648621878 732784693206513018
153521573644453221 484417372567420155
100487548016373844 348437370693696361
205974597378040673 637871505094030786
396670958030868586 659085118828061447
389188998166257381 402648519234694276
12192607769150312 816895556221738550
77535056163490425 762872796897131102
705327042557395879 882215384186547029
136182082227102249 763550733854647889
333411921182888715 716093788351178531
37292214963571105 929343388652760104
635284734847881728 912973867642292924
150288914329703925 770943013958899626
72360528674102692 754511993843024500
41553621696069082 264282148071151977
21817128676693344 182385082226064698
133082091825190945 740873907902836032
463541168620909106 909951556230285907
147993661501253907 522181288850903547
21749975920616514 39382782459351231
414717201773419654 684941524575564867
740009318748029640 802581912249488471
110965237502401089 694686798298996532
74403090690052771 634086184993063991
758065791657285967 798683563952606739
78571431917162037 290053537068115933
359651769352760567 625815854482351180
120642225742319108 391941068798872460
52046603732538945 132682340413800693
448925679599069498 721052992364926155
34837605322998005 669233339576256203
798353024366192165 833642355503195878
410540521127679495 982196188637949640
327348969373636460 899487814876543672
178004792611281305 194827385625177886
330044063885942025 790509489614467759
37562058224130452 573641127983509923
552695178472706119 648921247779136465
215194512787368356 387217259242659022
10500596268054255 697481495702796175
410967054928294639 451676674710137097
475426560919393319 743162871833284581
705477818436995268 714040912381169912
155097254822627929 528269532540435056
71684998949003124 294370862264647592
339222640631170198 643879589434276883
159353276278522826 407380546925829650
771384780569858056 817000523089120378
802630794848478096 912624035299749788
622282722274521540 671134435954554198
272198621410882963 514146797551939340
739900258729270039 958804445296997117
290344248939616440 908522644879594620
156602397304029584 509213861943366007
358137667123322351 528155933433204831
196175435867766768 921179452590006393
551131328345504075 570719018929717105
251225301709736419 968905089587013724
655267143984289789 715733776137234384
303891561497046605 792864614521786605
72836443216447875 405162448601674952
17934386128497306 781844938502671803
131242955735628618 401363645900025911
146355993415074331 861185146522829021
33535593114834480 478810808439938997
72844077694970690 893387960888378885
376034362103602232 660782444043017824
902443132974185297 995405357010202094
615359661970076199 799396764688211013
693642455014667061 842344317795172436
576731046019547032 859601810262448002
95538222108199702 463962209078773017
692124110503549035 954280796795480024
538308650265628592 795882091338378233
897339615363121473 958553363997560623
94582132178594478 718697827671664932
829433618031723523 841406294129383952
484293394091311949 739300489056426404
162286659524612137 861522996266079324
477447294800256489 860693176037181641
86868398262777037 874434302377919546
238783784113137892 677621278570653767
410909634183026546 674920464084191313
584285777408103798 742590271131098211
114068445668815921 730449769559788696
364177763433600275 392785032884044686
140400824533719241 738486157281207369
164290849136550429 284035481315611316
812549791640985243 942299964954969317
423034374480875173 962922515817220984
447651569392975278 972118344818657327
223672662941686070 236790804521667693
5683526526588079 442145000414124332
375345581798487336 506275719886425537
728181444616207145 938065005203175143
277265213850559289 280337907369520546
101190595636660661 936753612996731211
24669262355958292 137316272419282107
148705009578727025 455796823569625506
607560093686729617 772827781644856817
233715479029139858 261806995360299784
707544272158572460 865944582373515372
789876234865053454 844734949903838659
20441877389463750 380065937249527899
294060419172091376 768164442781818085
249773625374358690 540503167011353326
350016249293314878 617664888424822900
41170158484862057 694845015371901786
516150706328471413 566289291113104612
238702559074794265 487409629721649510
98949453863311299 354169201028196062
42026399833740711 641124012549733963
794208127802290400 809381765963797872
432111837661208491 927736459333137670
829650780166138476 943385245009499039
290639400843807869 475480097908254267
469991148112878762 996001063899223993
609157973234378190 886773617878771359
447613165030531089 847428259614367940
118010703054988113 599937698983251022
339492621512848116 789297725205349835
617191756206492363 998107216300037046
138906300269454289 412562486279446683
333267643184627031 530702976652474202
7515463699089694 391820996143729391
332303258783803797 815020971845173919
52469383269096190 329410140188858812
82343040070097759 462102706846476056
276871770346226042 898110504511521787
229902484805147980 864903853299998725
49744780108678381 454469704601323323
312216037377276801 938324297493927036
744075887223270841 778840486938066155
442710062048701421 463548666664383541
301930215611506578 909266105461953550
547147562389783757 583718156471051774
380639591978840330 891481822395543222
216660910518674556 980947393785472244
692326400027079175 828638562150363270
700464191095722871 948851671703241591
376796504621209703 640245851542882064
362630508486502614 403477166338226037
642141044456613558 988707452954678786
615487366897128875 856002992752756790
229108844439883078 942431622751516471
378692855555811717 771096996892478457
538688967028137934 571821891581498215
440352408353357053 987635647622505476
319164342463444117 851788021410202844
336633669316274656 700122792399836626
279951518354905113 868116317705741582
34263420763237106 865508597857199974
635853331818022045 986365654564703810
733112680389088597 923375629177135935
396635057646723849 478038479330776559
466694497130377105 823927588620556680
503639884070470394 895924700764484863
774960150696716685 778628225900404208
24421400593236547 885149406250639167
884375954394781442 946084680036606381
745667312533942973 951267732799809312
119552390015183537 739689879478937625
455095813274457602 565923765189233336
115948131480962263 367010608794536398
206317346389084944 960656951842439886
149305420429536448 326031737041798266
422866166952774769 434796950630032968
50689112778376944 359059949066429630
302029247042359559 433680622523799132
164253158234783740 415749475953866830
170147832612922006 435832949840221444
330808280729807459 558339001357207771
143254727726937030 334371845494834531
72693705827514666 326547152672117365
820539192369608576 861099950858414958
499953652119642045 889735585681756397
10368676181267780 412878039746337572
517304423766028647 898494949460953021
652370268201555753 771876587054982656
44897422351180020 367083347140249484
178039809409877533 595749709545294165
344998558837243377 700873300413048853
194880207917581914 361748464265822253
109581125681402397 901256504817617674
626039233125883780 986059143554704442
414516308657923830 627702698049077882
520393162088308357 809419384352468552
692012781497083030 863888680273038320
66359254483327429 840070565025798344
492220838842295716 807992342537914392
517246774101326135 524288499300488394
487986207038202893 643147509296323321
251360472595377446 345062983770353711
90557840091996816 690016871930818421
52551843452810162 916478431343676715
782888193420481415 909240698093559161
158308281535940363 487238239373332743
545747136417608005 627085993973792416
194572620369459718 457722446081393812
255951622922698433 391127151214787213
143965830909801710 474903038336300113
575254090959905283 626086502474537332
264001497513978575 827358863376463908
47838074246639464 185947885258655202
345469416874627628 656588511288104871
189355088708232806 612302487263591662
806160531991088844 944020317466828118
668065444470399569 881432012934572668
130739110026134017 479698005006787401
90113363647021928 750592752500911406
102352625022111164 176927095000747300
262023153109038912 459607618570312436
180881090190051194 668109042473775652
135433069061647938 647199104742176917
532847796842637827 766138175068203110
268612209474777891 957403605583294259
280983490529613001 891171195476714112
130170115819489221 640926748733545581
716604300345927674 926929825999097978
292516300905205271 613327219118372472
182124739485392699 683092242037858825
503604630049762718 909473371217449889
188861348714055146 421679500386586451
39433762177157322 827112686767931886
88418730548725493 919594364980848149
34827888969299777 700073864031500760
27156786070922983 939551743042112663
137804385780725300 503744328770616055
97132247827729334 346777412933998303
612060931315213643 983524900270881808
430840713596862607 462500692973469665
466929097923247028 474738207877563150
152827571149316359 558106001717975895
783422961272941683 787698623482637739
111943483994624069 191045355573287818
694203785159916530 901922024452286694
243650990556259373 854604263500612402
433675519465433076 638889920986183176
292604934890885843 662265085385471232
152361715844733325 952112974998472119
153575127601949600 620971815098734452
449735719055032587 560670350971373828
133107354258705482 402521840015973612
117446916426837368 193768460327200492
632856452198056316 752284466756354041
715532364920641874 946033463131020448
635935421682657260 974929530084876103
216990810148224131 501595023378479245
825168671906013735 899108117608096982
593403884747188309 712515919202921321
17722873611173269 692423227190468080
162414277524894864 903751015458727954
356264908520652882 639958202021579348
221889380751793201 248780454103708635
219110649890269638 572079176539166877
166403894386837336 749723628831992219
437566332541030661 493763793640776932
322924911809472301 930368360741030603
5027553004676733 224027084750255116
126956608427376384 745844002095694688
190449311863932549 963489414152994364
19050266198270106 999445950143715970
804986628027210456 994409030953798234
3419249486193121 501827088696969696
289213056229677087 586662309481008520
15678259646916179 47197509738138427
441190391005691538 541413658867374810
573443217506359514 697621608684650684
375759715346692756 958516383251084123
266094549936342122 789764722773049092
392051438381066840 568809428100070382
306246021700055016 999905437695321120
140776733630436546 288324539656063633
170160959824883846 370541373670258033
590694857123145997 679049078073809041
32578305323401625 882641951094397278
290559984042893864 438256480138945839
106546628857745943 537487049917859538
43404463863778632 785135340069616651
566514373425837359 737342275616780717
154024722077187246 309670450823606118
360175411069425561 426216824957276775
432040667958147129 967598442730419334
22790895074564807 522132781558969255
264305093545149096 979839645152047965
649922362569590475 843220137359937976
474913729156174850 602968221463919508
419128273318080606 861390792568908146
69924442275847983 127723264479925092
317473162015479450 969428647584573918
184072250354609857 714466869408322421
184019526818005737 211098687705571106
617483163373693285 907215257015168572
486036616015214455 869726525892135172
547318927980473157 662841096488774551
92817736291577219 818252880239296933
413920298312316453 806861907400682930
66567709364600772 675199656041699346
630354345547097378 908240002515702349
160983844287533151 443819538189127508
220349216653899468 653687070598241686
351779339244877558 466029233812338013
319942498468380032 958332946519121627
278090363828850342 308092497380489743
88734325896796824 390537010774010450
406639204451336115 938197704256432777
335568540431994416 700717390160338522
96255313396194248 831230408620620271
37260343028054659 516076967038768406
537900701368582406 667528055214711636
100839106750967192 651600725830496204
213055845849406796 610827799812541304
16402142122005948 926188318450767710
182926230531358854 270640248765264755
423263085051622770 944185415998102883
79345845523888739 928409100923322372
885761744289854754 896235507019702132
311242788892924392 971493502593531642
338087234292612133 944250554872365858
266845511752430248 439554664363804416
776674394020390221 890073832114632299
40114761238917266 787185491755411660
833730476173541148 887685137134961798
40628752435368066 910661352540314512
419982434833133489 522679099028285175
462723753176752610 946629732695927417
439001722487352688 879202003979083079
217003093326065256 522012838732492904
619013956304095659 719744868211160372
340920114827735431 733894649058461238
65305110010330899 67854670877276684
166215763433132674 833001011694788254
721925544485873871 882005138008889312
559835206289520919 734903262119856578
331396414188574124 788727520487213438
324403221896201146 645137327135624641
218670890125583210 329115696685313269
41353834567682503 769359551592687675
674740829873196256 903149984351595195
545205476791006238 912419403511100208
341596485722762418 366021693536137187
835099127717386695 862762352079396193
121839299445819829 521668266207004339
470039304258134122 918942076135177943
307696629281380414 765795700785306204
653598504168811736 920984001870642525
345828749613142377 451221490379965616
546457752302379904 876397830104088833
116698253953496145 272607880070762985
833833511007467671 923261912643287290
449815503644357840 619763294861965034
24064646233100928 40005005911125558
147727190000559090 478420710395358668
113722668121683568 272671027255104904
143101279861241163 727765414031740108
151360604063264575 330496028579675569
504623017286694974 609472336608325561
235555359122931412 304802250155945899
542708115574318235 731753635890908163
361124626258596926 997786501847806244
136123269453710810 482567959680913816
201291046450948502 436419439423867552
267123347204501881 545756713356719113
733505699089495344 984924214306670732
85450278455606028 211052017604903801
312550262324108004 967553139452798715
349281485828154108 896574705141082846
485758030432983497 583944519568908523
106534861317572146 764221269637434711
60406757736345918 207734789727299639
255993279417405442 593232769962639679
158614315760383337 977159803434864158
882873315292478458 964030085569715040
748771680259135718 988061360921220748
14468683264843871 796796159818436978
878280632453978833 891285971246253851
147482169079126171 421085016962522294
154437886573644248 576183518932730104
3203243683168375 539519694187178926
99509763854367055 795727971332851921
384157656745686924 637222057857199036
287201527038706410 342803360874865182
16626173678068200 354653319509456238
241179334007499484 420004348761489440
112417037405460157 436715518133295884
455070878083903241 734612251764204358
666146973463656973 968207659537605049
735347850347455573 962780073447336779
10456886810416841 487615997191111750
49996525854929962 351339571128078400
163919698790699256 325420925593531935
168439767453685554 948966989979004607
307404986177291714 628954935004788339
662300671279119187 662334920670861712
539864345715030284 998994415944882079
549795291615799648 985486720143145203
327287304775607994 362268268002771688
425705654235566127 729086950051931283
207797593791276565 419458988336056855
323324933182003723 522827468468523783
837986419405839072 893569924278274914
194130074684765757 793352207592355157
32487304854740300 437193150699355769
121382105535422815 240507844284527512
555491844925139736 700162549186369639
416084329739480289 534213930805955197
101006516364782291 937141530170375500
52012488595826883 562796938563430024
54315219222641204 144039629474809614
174951029505002320 530778989965648222
81788129192024670 231329246984506887
43754939350408826 152897313475926367
209636574885637406 558667551883280599
588495489360259739 803373067274546161
111327753768181485 843570457452355894
320352702373073406 863855887471469058
706561644025455744 887545315515648531
442847253172135871 698051237240900721
719023047168926236 860193021903151759
51843817555976381 743101132472555794
230623361904524610 356686465102765897
5589702330384197 551037734878389589
201406043813781045 588224434046230542
323245750559711374 883262126805219015
798299442511341071 970712260436355416
242017098434366414 397184015541132382
246534123222023713 369704468611447615
17117219049722829 970697461911728244
215029461957421937 653046145867184907
276699007592902465 734317981523458734
345185895968961635 595734627802091765
427087350659430091 551561678812481703
351845674938363340 630079965920128729
17330426018099900 271729324424786095
168840967437987077 603040431026106636
919829965606909707 924312780711667620
352790046048581704 902204222252949844
172825988116573662 231615244099007494
222698398746344209 886530843065776080
193060150580039216 367341502951249854
662084231978358604 979397600480081454
492578064654683347 767507167864395482
59312515924067564 810979352490766944
336030341045929719 360986717993654230
479196042337708681 861185246967289136
237550155662055957 847337675083029057
632901012431921870 712671900956838054
216991577338018156 379843489523359967
137664423412319611 505659625624280949
34632546409213088 428593974512728212
70801757436040668 223724316307431985
88030602918746348 178752897406099607
172574257587081428 327787287120561723
524386863438253052 690789647547683988
375371019816971476 929642813758919376
234139613373880798 396255280561873855
486809960204745820 951224969383494533
193897524765174942 815885196415770514
1799491907546787 491326329533675479
268386954582618814 473204677281042030
317796147669261552 393287300961672158
739885254258002914 979009472248920844
87843507917221518 609256147060429112
52239101087769073 590593372794282093
477764709023336426 715038985692674896
762352260249890387 886936781392112432
297793119626321568 597922807765555210
135251244333519566 535616264712838597
502460042826683176 941172971837747989
91312090980200794 583377218343163279
154115642122010831 773491411268600563
329421703999378759 840619700272766655
331219949126039577 473215755299814295
720097782560201583 987759890443266345
87344688670416599 291606617771662159
409310035203366884 467983097318922125
923394637319635321 996501577498388084
120561340683668673 963812159215996364
525907179330326295 825604471376926811
640359858944660095 907941343870128638
178215547849029455 793388418634966110
135866347162915796 194299282610970338
187781725121470443 920743825030343188
563205830123408258 734868231091460307
117327345047804426 391280902961713626
803076751801774498 924263773508651002
408417740475396464 581980741137119661
665300442853617226 670425223339475156
391653180349741113 942450646703618075
594676959921126162 838724335895841735
528221746905268861 761104936679757211
4902861333093686 627759130529230844
130788180350432403 614271179260007250
213709336109327988 898853477890922371
149604703531219039 308262971617847996
563535708299047746 789171296639718938
280359223086735106 949058276670816514
54671983417792902 776517492705877882
339128463198715148 961071869448306627
101242080286397877 818344826681761585
165680178258213098 631801624030796718
25669614610389484 469175210707046033
173659689755422286 964533775495112209
109622110215647501 372909782809918059
52432550901958599 422652398477549313
97520288627354548 257622539868155297
391126394752158163 810588935192741882
503490941742995882 700213234258687944
119893269055387750 455810685235384739
315998730929665128 549815460665171738
358492136833193551 515956067959717328
529314899938727747 685263935889501145
45741584387421821 951214548604024668
79492663128790596 674464427338649916
868057057472534802 942956916784460314
165248632337707161 772183991458007036
693875774189672057 811196354704776378
74689160411904725 835568637197111573
275792462987769421 820293431896983267
632804684409013001 876615398409281197
53848037663043520 728026469421923790
394218665771611356 786503397511601404
73989291076032202 219969121782242328
48573700866227225 430492647085448384
374408522920934316 670933206551709499
197254439351371915 427315033327254618
41781001438366445 305658455149169810
312823834554497106 488696395069033093
426737954778191012 943065683959674642
207855382411365329 628448700079816539
81606988836532290 940141105624426621
392296959237054758 607985667170717159
215508267350335342 237765960160646024
323778036888302341 399776468366545474
209279332133103800 919465645119708708
123282534895779350 911310468730976571
308894107950660793 682572337871280487
54692472476979404 624151614852701569
133352463154159056 681552374318732994
262628332376286420 864197464445500206
279021608988555163 532324072877387156
32677917189034707 483509768295147785
251038476120655926 876623244047142627
408952826802593157 615008110879529584
641178968354803103 770725036824753406
365389145368362485 405054265649365014
360078173875299994 666597833540272018
595902351060338102 969952638605603537
623178167681803786 644509094664306009
419400473427942753 661495968703422997
75126741742650862 457316315378267670
263077859527503000 355599912227174648
172461562380883667 476807284265719849
476026066274163682 877140762466240851
344043482488857594 473820125579497827
447909061950026567 671123538571098662
214461213735470339 452321691120196190
207193518037714961 224073096718157523
125834853442055941 139244696164983401
382484201717716444 798129004718879513
21893911489035916 248120128939582082
148566382501678319 378587874666064301
238607047685882178 968773181497184434
144208804086009257 438658995374788058
368935472108961836 446057313347023567
209554117115441359 472965097194397737
9373556881392175 571784605306247416
596020357142068431 947404438054089297
598266036315965137 826063328279389759
67319449094503184 470283607354202290
162152297615221412 638928100586382582
327126893943279179 799358635928703412
529057878949162070 785863891405563946
80955035258858951 848970999339030328
430039891449086678 983124172402891138
639723202746954207 656191184610378667
466454159619166817 751482959942785280
195489069535997842 392757015084747524
485725832926665346 575586434193720320
13821015748315132 783663334932645954
555729724053283229 892589239979355823
10618285435490571 850916401096561081
322996440851487993 552506571647617276
58460014101398387 77686288455968801
1585945887929049 168999967517624708
605228970480115479 743870169905794858
508130114365517189 795496727299082118
228126909033371034 686051048872443885
446143745409815372 650593879317991393
128854932307099278 715053240212484538
78201692373006750 405939471301009150
346170970469143892 436450838593534268
254256875893916262 933977928981434480
137933837290702019 176142823853455824
640490833946394888 702981395117524732
164225230676043729 598951162582304766
48183610896780277 774468273541949581
915927885849274574 983483165548215128
269674518378957252 420410091753338828
534010714869314692 786843294955927535
531715064200978851 859562197525729710
242650345964536248 439724934316792850
392227407953280139 424994033470058990
164782829332710130 620877929255489147
106041553545144576 567637131507624141
59471034335629775 447225721081238133
181203340795526016 811548592072523554
611581410089843228 983549676118337891
265984474960870164 813641580772540758
264561630348571868 575601944195863694
883238743656929588 940110245202426251
463886462471076065 725593945970452928
78117910363143085 549436975330117163
55635774047601565 392721392105935800
278077362108768142 298284418737630145
172659403367491379 268541899367672412
899777050102983382 955855036809918685
824900554835758942 902096678746327544
282079841172135926 681475562440316362
4148533659287900 128008949971986096
376467224465499545 579726616859066420
56052255622046087 721819052942173878
189279146986532406 524316268995274149
749188432856745431 974886067228576965
18986809123191982 334633033660935136
415545861861675124 951607832741698692
172527526861561572 994660548308411828
931465879070965398 941885671256566706
25641640184527143 104720704470504989
144191518316446207 155325611760813199
477110098382062485 918407186317194084
225142495209645508 506400148697355209
188411562417875530 341148867495054375
127742472604634622 198727755146664532
82237996361668776 237945775347340707
69932712642984046 357429803398929378
106685495645195085 854726976166915781
507703142986492233 635272987675301662
16826725771538720 137504454263139218
146910476800739913 496531374867030607
61723769733029314 682640858713821743
358963220814234285 858443640717678378
588679823079499209 760581560680305207
66387085963827758 499236251666174511
520565216138508442 626591794175474585
13825594033818993 317654056873412495
118789682166139833 495126374186028855
583623054572133935 812527900255122724
610868823186333393 727901503825045931
314760115891723212 951226211306233831
687577003953424571 805826243202387155
140983241266043854 892163558427695387
555461555070442314 942520311309052152
795436227154907743 803228595923495752
117119973406994005 784292880823604935
138875224488050360 227137039319974606
193739589023648848 425342316710842300
444827263688297979 921134931469713420
19218930534196615 941307041931247582
6242805412735587 97349567860374832
552353280749059617 935617565868309700
132932556943306227 443165273561600137
172307207453418861 810414310156014404
47475038376245045 105087375838612678
167833503483500721 795314330305120677
706131606724489078 941332379649470394
420433719243767645 857363481644345454
538797552362418013 765946069879034569
559459007892600965 930175261322383847
175363170322592309 378032803089198233
402626738097351606 831211640681133638
528951341124601451 851307892066039190
48507241452851 56234445030845562
545543934747860078 769282439767412242
238452219860421378 565950536944775695
323718121602943638 460518121171717983
56692421072391012 193314904655430082
761875396046411052 937145557206530242
318735775968405160 988292475714268840
355555194657496953 529607379910415216
438746684411102850 518866949414683101
145564826268328935 544878891536117599
498315800376486547 509648664820925171
199778914901069328 282013443944914491
133056539108877152 947223572130390532
436780949883302476 474703634115064033
456275898567557212 728435350166736544
262333167663551846 408212247270294685
209463137471125785 976208421736223652
332883378908612563 992493141198789885
236057816908245466 554626450701205409
665407113875873152 938258669924909308
211261252046476963 292865725684418258
735320696649057116 780575130375903869
218202874734399784 652480652091073063
567333627865407291 862054858905398115
624963216959004822 919525774209854592
456100544640239965 770652560627648787
344390521694541982 507094099688059042
617036554094395559 881992360996830511
834601477186027957 839321234404779509
782970223130818206 981485530988523172
233930543582571221 271717765336064964
559403388228065280 861331093289594380
272561360721259387 620309781716583488
593776333619518735 694005270066993767
87966632799734439 985830204777710206
67309933844542819 444943595880221255
169233485312169503 172588091383040052
401351831199698935 536873474442410177
922242627997331968 964117842587034411
239867478998005470 673058323593576124
150283361916258273 153306113376074522
294959564481865495 295528762867118106
244216128815957436 702708849048497890
66983600958706278 256640915747124184
688811390050536380 703011116035813351
43715298387185506 818446554262860752
519206220510721656 609434816855725043
28669236209015357 131611898643297315
106055571157851756 602335619846504071
164930724666071975 532767391738654436
303751517454918782 872324120006206336
162059014858080808 278127219845496854
306201237017703282 341735115361793437
70737163733885555 129858112656857843
399957530263246881 489919797839971899
599118981729277867 768788765444875492
188863052327646124 916408450485037150
213310675173389871 857916822567196287
117323247686156586 131920169421488117
350799012985018229 452357451898213550
432007748580436075 833410426839295011
143183039477740986 890018489248586229
538597578425669902 575422564501248290
753351746788492844 842605747658473814
138359992898313761 598196173123236262
728038721678768405 818616277918812956
442412945197432082 914408381120742632
518682070862334666 537916855772917999
258692455972272687 795057744279838509
216129231904618433 415077823554254527
116047083033506157 321151204906860025
177392666300256201 362776831205719176
301844285883996433 572162527439520359
236165507401073207 402236666182301485
564969408013635521 683355100008364061
281307444277477493 905009054675989215
368545300041253334 565337810715763952
425132267752602381 879170007195736859
512580615185278979 846261814763560778
562824237678974344 654177083150003141
366972285335217094 542674995692709546
674823537151199046 796488427543582032
694857485207916893 868298656858678974
151786280655360200 335394498205445243
321520909927345512 548065967526135479
84823878394410536 374487425461859536
48357925519303937 697599367193783860
111685973199394001 259970083884773362
494214419423740294 771923433690844791
222438400276904966 273439399147014674
278872361763728668 994234393698759398
259223900763822182 849840945748087663
340081490803296042 827697043821420939
368904104266220442 806419433104340390
223624118160149397 732428724172032218
561980784995872399 698230304846753397
138066276052159957 488553717163850139
668945489343479395 900407413059106774
187615634276729154 700108111083238305
463708888904473447 480906499371179507
702062397658871908 911780637594622837
5732244279694180 197403277908402666
521302392000470830 899144558962136349
515001657326911547 968430229368609997
292229431448852300 964817722407303496
129258173408707289 427573632865737730
315989054440450524 475271913424818484
319502893228826184 397291502088126077
236982624670805597 688481848489505697
260195968061205510 690172791748921300
482002363499427240 523907302153705490
716541728925505382 744543995465807747
137323587737720037 293351474444708321
1533469617147060 67733965253238453
314486302536504497 433603634971686430
323000144635508906 372238927612693968
137034762943921991 641424218932337247
313230123672391869 758978930138437926
388875755686649415 990930374463726593
40606696092998505 531072063302614441
625676068453156002 892357054758028085
210468635317131227 509614635644962374
502133334313408165 904030797143646202
155995703954906117 561791391536863943
918762474323177314 985692836582060007
461722054392057650 571023459190190485
209406161007007395 731974272162983325
173519054362517695 541405823873921950
386401979313029461 776212117771966075
745902195116994881 762230046309657362
31528597767485941 597999875058998933
230233745695511165 893743938114416027
644035895608255580 837619899224877850
363610515199734765 832491153222171445
45471272277459276 305636583343710199
201184658343359432 836106164307881484
243834968187652651 567826399420716830
464594523844554669 874322461572731403
355717023527066211 661452904158192674
647903323167464222 991814274613136229
559619463948684318 665428885465990275
152904290607296635 197922399003345557
84310164822954684 895837098694160943
113541652674413245 630134333224013732
194498610809803765 411706743491437759
861447677071382039 917483553894461411
282778762668297303 390743070430432630
426957741831921614 501401175923761340
517630034474067746 864883564807112977
461817119531792373 831278812423506962
74873085861596926 686126187600973326
236428477822235145 498773810200599754
149550465975311438 862321721540923022
260719168486185431 799560947549566394
375047403676637972 396380560796285626
2647913809808654 195137973275786796
294651128754909288 656300986530128078
161566737448035583 551743667163682258
806522207316477284 924971180324882209
356675912855663972 401024719016332503
218150650463017076 482951666152342926
27972673693651156 816427324060986233
303324723408531425 602001332160892803
346144806772301791 691475536057410232
392001258374096376 878926402915889636
84089721765724293 614324063243876217
844338326507431861 964249086358726027
733858103667172743 789734872277719812
187089759948994158 212648908396001954
14123905749767044 754555214599203566
686991015062418296 844166201155557882
756667993750502021 879235386973697162
241845043178862476 823048304981498538
404145270680496011 531671768697231623
729658657480748865 820859755003218125
399902269817829198 884140082947654749
60484582691260188 823110606103844177
105602193528264395 342278237695998398
104566793051832308 266513635176349796
162786928789320683 887333338497385933
314611562838622041 468139156548334235
497180926980112288 730338499247013519
303554750752472 209570016869811056
66726831942069213 666564013988063851
107917614337023235 614284525547382083
150235764158720174 496629759524014110
245475833974333440 472399786066929606
356102446083729929 688195135048838621
430071587083478010 514774486594096785
148568947508051230 261134465180563726
679592197214672039 822830409631114390
405490279250127076 832578287389954742
285210716873806432 774071616920646670
483324296790937310 833470657816990649
210889303946947314 562579569765147300
657070781861238980 913106321358650410
28571317285932930 101427280935137429
30246940665723209 256292621455538063
8325519499822274 336507314696117625
4513682270816042 840693626354622778
155146227473530579 782232550469361400
263571880327930726 828162732282460903
214441988799737225 422469944246405168
379355687308767537 434465090045327771
307468113257512603 829454287458792632
549326602053853934 705148246796279785
608663071537555364 788263332808111137
115341249077126006 725980856875771802
89169068846450507 910279401127456535
71804373841821649 757228165646361836
29164442434863560 234847953308198878
70337071156380918 928492400344946134
230761742136866489 584965280262439290
730329054560182470 763868820283117072
75183911964666961 485524837848592772
446084822561726098 955574067356985223
45004097687386674 656315055767589453
374101193959976043 981187744615107090
212990993905904460 853055544658812418
65944984117887236 239335379147043470
864265733143117071 967207672542604402
660627585951608745 924576924360535013
303062591975302366 353386469893180074
775907011101230858 991503193951690053
448322533424537259 958473699979585864
894208794270490557 973600430020085922
208108803986974502 622186144353501018
519038634043965278 631934194225796237
741956072631210062 959928074900320961
692067834187564120 765879595519585653
302414289063417680 684784290052104030
478891202873233451 927201185739032663
155950321774180739 324376486810877707
306491183119129806 424320966707223139
213374840430472060 944397206545846161
522717193764547162 968945356905814097
348253539995662036 683902356651694748
488620075338098633 525944437404196840
188746156908437806 753587277487099024
409095771431728198 801532200622354673
299462367646760221 898761753255567834
215885035573050700 364476295620577959
283918540057214317 617163684228722993
466746536483854477 610168805007166873
752773940084904937 820399667955446334
68180602220576912 976622899143607296
290927325955742392 736326180341857125
125776226290889118 458808981033438937
158298745010811614 305024853202629272
869253468312722396 993195268332701336
174913820058475855 665619559505384122
545978341363814912 747434196056936196
799770272480786846 831862148613689052
583924564024027031 722208608909649231
54935663014225294 913054329007063684
248030651100070044 613285223422803170
102362226462869711 832871947201930874
707818986648248610 812280272346642552
553067362717367361 717352077176823873
252657313314289848 845417443645842358
83653034810956203 156551743220534947
104139780526173173 349157357208996213
362942471859145871 878404306391840300
213140059649858351 566618392113197297
80090235579464865 303549386851120745
29622774179036106 289249563585974794
135843081013539382 626084168301840823
526982783177587489 805931580381206877
177230548180528515 573428849952696845
861937808949798042 998192906173080865
184129265125207618 703939153234801669
204387358555984223 967288575799124598
884494308218078449 916390881864086171
108864652984317980 971408386294557342
269202319120132345 679122337761134089
76165125806237190 408557645071128315
37895809898423806 394345885586707320
592902121537917518 886932089056582299
411846886106983653 506107384193970420
653701349968032687 779782459914893740
393253522656671836 618595999052357101
128381789048391296 945402363755229285
88716443374341047 293341526234579279
777296691668127025 853731344496721804
360706025825502068 864758399818429962
194007957676866010 933678755242127339
229064854045690754 789986501083114919
105758038912294875 960360066078112496
560301562907169767 992792752155502111
697698081358446082 774091797127812413
245165402870777961 246206588967769031
93011754652312601 182281387719413433
543227794924548 433928982337957567
145517163070017304 538393549576055324
154550343028803126 311384416059398416
118983419204663304 336943231794608887
13912451733231291 145943681392599019
865419253040860760 912489862996336732
13647317333570422 98548965840704193
198590195820919209 369680889525262355
429648075691203990 712747680252345122
46725305355355691 810890188775950143
203119657899938739 791590670547666841
205520245521722039 634495004414691646
564289534097088326 823230975265776443
293346389839488410 931659074605238244
287977250674925870 580215778392485408
395153339458459974 795429970476315596
661965898191518905 804834484748531542
237974602307976819 847852387412461355
243618274676588374 447603851812182578
318679239556612218 993598094566506114
847853295053811870 948110083356922699
137628960404388625 889857871621754846
158973573319728175 332750440595094422
387640962006104619 669140710205439989
34989055332595981 419916013724829198
500479673105443070 764471177707071521
113283015735389323 865224591854682563
534431999354222215 735941348329907935
169380359362830045 920644311593134672
98928744561565778 527127660507433476
76943876887741056 403313461137286507
55219952542863040 458113213502556023
534784431270959525 911126079510454916
717607772752176170 980431076027261716
369110574011814185 407249572767941825
67321140483686365 244303770107671899
30433017535957182 774910764396922183
32920669521629626 924805995720522357
170272616024853167 283845864659301788
418584537984334842 722637575801973770
410205458510845453 634926026686081410
29713844583682365 914840433337679510
702920798988056087 729711400566112510
347006239774856059 374136753615962271
14944152764157194 133821646207151814
1762533388621181 3926050686389245
42466732869663883 84365496911748297
445078408528837627 970907822754931139
140978013114940367 775855807806145299
680767978639857025 917935033803444058
622268251058112399 625662321269916881
431866180786768050 479767527891574074
214411555320148182 806614624683675273
609250420659788948 889595461068735391
88668858071657982 896324860832764439
626566021280116674 731236617131135065
386926693690609711 980691576066244146
679624334923881021 761598415048262140
449889887317041116 735888034023681776
373049077486005055 891900536264615689
252598171228111744 929018128215716868
704724313015194083 776942979255726662
408389135454175678 742459798571621281
646025030577849239 942918454297227603
377214650120182133 990888782747486057
601415798368631045 971317903090551993
30805441395533314 948025697981469990
931991395023919625 959606943713982710
123105766662537931 556830027946960961
139070528749430237 227695474242620243
138471279925015444 966980851104403054
660561124479640122 691396110142580674
475066991614638687 783605082428036808
70307400397119037 778681537566980861
598289015789587384 864076049399638669
85704747052013735 547573361078284601
2901710842359488 628240602070489609
436802068401621664 929029818005940340
161963462532309894 440640857508365126
472888754583589004 481676365365503126
160461384865681493 770753578256437688
361869212216619626 863513802134766609
185052179787910809 755462569051061849
339332884566597666 581748192452967461
281639152692672471 314860551309208423
297026944919614622 899128897799144912
145634716951476210 693557012537275963
676276324384887880 970187744495197678
170427483838573079 662281305160808317
1882447824514519 843897074414217006
499712081516809426 633467869802359575
736179698225102411 957741086670177628
563341780824015047 580087011283962058
267297312915180730 385293126332818415
326613040650786763 615876051125785880
497758916387077655 603858044068117208
647505965061273033 798587737086222282
533599537213681364 674041948993591659
4456114510677821 509982449556035175
284227016320675957 673367155280993000
327452484936228033 539352997346240345
233098332021284700 746740325541168869
277535917660667828 645192944389320044
630308786381390382 923257453609814620
553338400361480253 811011838819622604
17005464268006163 407128769019243371
330848811161912528 431698098375940736
167583647091162170 668455723147872724
275942945378883332 891435991674935445
203659432070952019 457147351830540156
318263906831329074 668946084794925949
89800044900085999 895628110795107091
531030529629723681 589169522568684900
728627522376424922 763977782944470452
190122287985114011 860108556968369307
65082205574594960 327224425316608882
481090591272412203 982240332764536540
242871583979807247 646479152907001748
291635896133977036 853938355351828440
27984278644626109 669091452923695643
674804171519679613 868624779692781506
58657500391523557 151292771406811671
267801903777798820 286257470156020263
670554079146590295 688776172120974349
543387947693174539 944275408506064378
622231254697838878 866590804371585195
546574824914052984 730084149066625370
110563132365456424 635874310858199351
710397730748033403 973034248894068089
558011969635471262 757320175064945499
198864425102438536 893200447601936486
484746348240775925 515577569610921494
251670429304905462 286460118948390519
93966394251686637 923067333710983881
636091967216814398 720645991698418692
292398550237155755 527402994540782103
795426189337997648 977510129193539354
271745420986286592 424062314927351195
439786146684124766 637214749331606698
298869247235522992 995385926423757483
232674381772884887 815937730724652751
496109491536034271 750196593961445091
98885646168656454 971953453210169266
10782802211979167 477473190415496341
205490171210972445 746081434805756734
169711614728287571 221057018512821872
704447884277179297 942514354686754991
460528219621932495 519968559425415248
306145020708709363 578800239838814791
237166927246458367 258612418030304113
259442306869203144 611300722083987677
354390944603182124 770535207431342762
250907173682627691 359940747875148959
209393174079017375 654555883859478677
719100295450646530 964027625308489374
262914788859297853 511999688579441560
294176252608272661 928543927250666735
91063883500179819 881562198912232062
280073857730576172 511304099846795791
254399536265127980 466327693054531423
253404463595700977 615916182464619201
311795569534089932 591243682648417006
123301634862663904 159106348061952096
355822911120838241 403730179180862976
26636399101573250 812915025925865117
30919484334492480 150488669552169488
261697338420815955 821607159328744613
352999448100348293 693905226104795579
736177700739520425 882154014516512814
125087515069815109 321019418673069456
308921415276567903 954484024085461968
154346039383035011 827882458649075475
525485499177201691 599331098691154885
149123716991988783 367067254502265029
307481964373738258 624661741542305308
141890975684544129 976248759867872456
659041891862959902 739139576262379176
189657426382559272 876747267692873902
559112093153819995 944252763140749667
46679201989649131 162561602428892122
689457398375637092 863651454287937072
41680393830550493 564001031185348324
126956060351088206 809390725485207435
277384824236581223 675814758323205960
600072914382793009 838452140412229258
757255881856783836 988259910887915017
70852605722316124 224443015384650805
734109462711467489 904708497373411303
117323634154148260 475633009399047223
62260438778767358 103205090807112079
824582887182707377 970183878341596430
211467766960603264 421936726791820561
305996466957365560 885594325872875222
277303726085532059 918990525600764513
495112676027531426 694392367166328237
11435665213118423 317724800675780415
587291531442165827 969478609446758959
237347167513368845 697650926811122352
709189817107543570 951376237223582809
657503171631640458 806951631761380850
764691633377612196 838928241768233911
508650107731179871 971987180366361324
84412628736083636 411245391253243543
433446698994663369 526344740014670268
41475098206818648 604435625603275477
130348640630477610 756269113884012999
146026447041626228 427662994745841766
505348952673303100 778380061276813182
615831066583617135 700505074913394083
239797691381464113 513846829717964615
950599451456282855 996697270028991641
70389569618533149 486381662287806474
137519633892863024 446734389538360453
863096200026136272 944975581700531548
148876928399847525 934637494887301572
364967558555618479 619991761035218086
346652644949793123 917502441476317916
65494193342552861 317842336289107641
357466954045563738 739363150589188326
96548424728079747 965494414653804746
329439435567609929 357578097080993554
471617659188615160 567349594022200775
448457332272713845 913579286130573111
675201323857842224 852105889571136106
759437213183605723 787902189506391383
33009210829357223 875918820801244939
103526428979355646 594781560226868954
139771769564180177 486309134466655861
427106785293877831 793335426143386919
349675485880571351 866789227558707235
37225806304666608 804569557796775615
146631201891162869 650926216761393382
450242266268200219 655502614479722784
296075021856474544 952299689182758831
26162434864429966 712239046926821132
796221102504237800 849921147807897468
153163390340367213 914066130932817107
312382522452058312 339532098048915556
113756960318126489 133064701504170731
679891843027401177 981300488783077775
27712191820469809 509434238779807864
166404350740317180 627606690617745200
477609207633971653 869504730917856017
363913639670947157 760186504840206805
436469832119664452 639685706220786634
448395340232425273 599170779490352227
219863184037545794 443373789410322078
88979224249778336 933031584834905388
44818772805962770 413550507772530006
238048866055316299 874988941366189031
39417704624990388 840713724760798305
169315895128586058 974598641519919271
160491197588510681 492880528217752174
200455207417785547 568584597193861643
647963548434141658 708777712773687409
295357937357991556 408887957941977310
323386579951633384 986177859682926469
558232802329950037 976452063315248732
20676191070031096 633256786501081933
187374881568936115 445814248159938303
39551121826579853 210998628508306048
85736503807212521 694410000937171724
217091036717426633 430760364518976939
210171285338176081 439000659850663453
205077938622431137 270023913934700515
180429281570304887 905397115574523653
275054752614840578 845262304308165675
68614149909154040 75566125915158763
189473780496486418 265107410209620535
564560800705570687 905426993384474449
774232729881479233 946972879148209239
434336329847703639 515756404204626306
6884574183647554 838338804894150532
114385702039322001 316266377054475114
144840390182259794 555239469186495248
669864050660659463 749405384797109141
294784744473756641 469157246604856837
162251411225316721 663249685664261910
232846414861911165 459259468284578614
158582123183945748 924767730812181728
9229690434793234 817980417721015296
139470951815442025 853343831734838548
479538392283772792 786982645035837117
572491416664773286 817032035255525765
743172047440896243 862628701607386946
8433936812533812 666041247442654774
845557491663669796 968491984103419887
498664943617173978 799695609804691507
454626124956245719 795790226111110368
230220277114577609 504583574339525003
205134898730245027 501795015886697811
651009826066840479 697962170442146116
530584185350443529 815151989802558588
7789606846584149 539835792259052646
125965967246263107 615898722087192116
636559631691195162 963447235889304813
531996518543729239 890079242406148984
101084380755252570 751026615223155419
380572940980501945 627183091672620110
698435351278282030 725055040758864345
301606404401854999 500657048853502659
379857476705660876 939138705484845529
656486766359400749 943805330434171939
727838310307697918 734906113145888062
184125819783216214 834846885312690985
207416441244662862 925113496806526652
243881780445339338 951683256789381144
88963516945513504 371098546258866291
518726805735478462 776325526061194625
285338854142196667 966293162270048936
573943899603488314 630772231540352661
651120209047730345 669430017898564436
511302054365603952 808475485743307911
347353418730487977 774124320328581658
784964471173662015 894909920613717104
68829683251106330 133134260199967744
5009866219126375 996722492405316786
148958755774071300 772529970520625575
54637160211211054 544596071532669734
337013535371862618 920809121778913523
370127671754098844 458310641180277898
634335454870070892 774815420233422221
325184784079021290 577885926731900439
632681315939989491 741260599395410142
710110403747528050 776803386294523015
274773184115909299 950377940874500977
373329074150679785 506094652826639076
493951069340825264 782486011524607923
60461859901681931 814853537289619934
405545764633957606 870185384111266370
446272785476980199 742484926145562991
273741382546759959 919094071091754273
480780778314292432 983954243023881984
210837596857039268 229448581611642076
417788467463400156 740951745463659481
209828091443511710 665681071439340401
789401593737409417 817336923383998338
38550865575045761 192018380384117666
368049817978025728 928963498761471617
331906241222913548 402712526468318226
320165550145196739 735116960491658215
102825542761950669 134368376749838282
410556041712318475 419965160266088556
117438340173712531 165347310469019082
683465857527631398 821646841433138323
103615076398553851 222533329790814549
431817813656954630 748449738145253710
590827352538914563 970815568654918823
367660315176657350 969652110062661208
50892858417462658 249055803860413061
334167133987371018 480240001705407586
556765391368104363 690410634778692613
56579474345437886 783159697673991162
25687660786147826 538075606712514722
657073785862196572 936277839156375371
856437191906802479 890332767363735579
257472011042640044 650530600193188949
862970043302322636 889656912530841159
242285834763412168 263519870630177268
498152329820165357 966730221577964775
459396938366785704 892762697237717835
110755323560428641 227819749197091516
186544311231131172 994659752177892548
8256334112781049 46289220147924524
385819228604402946 474012971627004421
175483104429826145 433042444087171178
398817121181061885 803659476341331175
701683275506355545 829616878141853248
238083747119069315 548146507382236085
11112455567526057 74927572225273873
814610097638387556 858930133134560985
142741492065709732 201717543515901613
87283154653321000 918205535727678803
108269546541635589 949002606631333338
16290597817759148 171711822291659957
311142222661907225 723772879399704748
52008661162974057 671817262690099371
22505700485393107 446814395732722629
151686832989901215 386238653688803620
112263532359091947 886494576980237008
96712807365601996 155900884089230519
404375839947094154 445146567133969771
656603323254932089 975816527513653450
205013892782667280 789670222058864402
142409119041692556 436521207615048423
329882722023139437 611799076885542648
315909015061123110 368355733088622593
56298325470600962 509164735700582150
676677329585300512 755056898932754178
23296591982011935 244217165518920290
514690933606751073 798004471047432041
194236419298595442 333514692226877174
330845879386053442 937421111492144364
389897008567292560 650601790628407538
480999442361386947 546541861812234049
120966277739679560 914913773783615345
62172454337059523 484665251066468330
547048177950656560 871918042550643954
731473065010606320 912911427149935169
6050943742281126 129030566915478098
337637585585830122 469178069817776467
55724208524010165 181002777292001767
335348223623800882 511049393878398967
426836504543941624 746595843179560356
182244866667388660 194994541055937026
195765932758359947 551222812812698655
303783664870724119 918896936237924145
97993429468459111 756106841695967802
86093822348720263 146750525429234410
166899907262918945 437632324254604645
212785202114545489 618327520661792022
23387819183773189 140143337615920932
382942583608430454 870887951525966533
138770118898003963 178942489027081331
456072026225926630 636412804108372355
518678165210240934 957934216224172467
35881250485045734 819355061325636340
257193270547541560 759403750311684903
556956854356426326 941370056794505154
634121100708617700 966531382080204152
390005478793506684 965768812943136535
2782486814619238 200580270432290354
100029426492529508 141307820127049537
605974050358076485 871036211457481080
49436306863801615 698838115470467968
729034060288620382 884201543708137604
408169452279654927 451070658232480620
244612828602800987 575833170518847017
449986123146767739 542248464810597630
405873219753445433 851820833827296079
898030965162925465 970015212288844777
741541519999395014 876600942390727031
743634035793254724 900971550678321462
680134007043700817 789943368051693060
146737496721421476 187630169667632004
122934754505455409 687560239226915519
448211636046313146 745650108039777922
517187618655084350 665395879034579855
373958078478785746 925906631977090499
381246777182665626 893999886137975894
148776683767740462 718553582046186064
30486507319160026 855420109671385020
43199635841425601 743080522767709106
509468092665731501 684630644939398702
111171693822803073 280949762858913222
803790339127553099 933845445891914044
87132149479151069 444219753219323672
133834089499461362 266149531215064090
376733499592063510 962573413229016971
209055072263784383 824564468928697535
481413745054360798 549494304751153591
240357111203103002 894979526963712132
690188791404770328 705056461822356527
346413870750591704 450412883414833147
31828135456630318 463449944858013729
399171288993795788 458067969500348256
632409810128695458 659843005418057680
13985485643396042 567113649275607190
386595664269468458 810746489739640944
312818449686893757 697390964942252306
86337807041779399 624885909296424982
609020180209271107 943913049774810446
207656020312065130 890047125159232293
678781906411940791 982978627618326214
550037722523455937 860693736840799228
484411117538067121 652294092596738889
64051805626187426 708634107159630303
176206362090906070 345905258533322076
227942615782343039 322275323043626717
738302788204366450 911898649756144320
249543673249255638 275494738387693283
104137313118025248 939222781250084416
93258809787503839 397752480966867566
567052987640163303 771551867647406502
70323342130105197 372523904591082824
249020650279966349 796951751413917313
266475017589350031 966499794573829034
534336550476304589 912709648840598928
501305328375309166 898182816427157594
306121067961282455 508142129568618886
306581457954995608 892187268602343009
90877342451646555 784017765576166847
400543224354372148 549681760695631809
75744036784969669 570983776932868642
196330466867419142 729402062340015547
117250675293670433 495861340799975161
169555139723590889 963296603410325472
172736864298905351 404604749357167831
505398194767939670 841916602262915189
304419793752847888 709080744583594238
399265282744243731 544660832723307846
93706020591672535 394770483258199902
180223748267334612 653945954672101724
696579890098549315 938192250617227839
379248064180219549 441025750904528022
625151667208173895 711392146193180290
776444148653019166 788595819850513231
47863299533052047 158790292074035059
235508803232944140 425298379869790878
808272137514604009 948336462529773918
714928783129806108 759224381527683080
208245723858484977 971981866380875462
151748914261326139 720545540000677843
725410335117846525 858420213422567612
193187326867317717 539305886756998484
12395964768350106 183529786110937606
136183425437815282 377893569817616549
485663904453659138 537060101159708835
714968583621910300 994273496584878795
578656673406507442 814895605556148791
548232403533683393 947720754387465548
269684203481805884 571023139074106426
465882945739525080 570766582648497040
167740239486096337 586771237365221226
378754787392213475 613911772561929946
391165544207524907 665909484441667562
36086258253843011 442771951800303092
565391248505569040 722022398504879538
511787407812894552 694307975163468564
916859752179761360 934723112302042396
354360361632104456 809777585969819988
134809454013671108 613165007994617185
603131775750087818 813264406489621727
107273661954143083 388418085511108987
22321038135969309 952592455165462597
400671303651143400 921027176112037032
296043360273492117 298283622671161319
155072577519136493 225963366292191103
133977196723787407 134325491058434756
263632877153493531 767748132920363409
241491938682399777 674261028531422412
697350887657695947 814480969734708125
380491903410400974 609218481420170218
485642282532191843 812276651016189249
117966642613019519 524919865736556298
501056854956088658 522873746556008948
96320368023492941 661225649938782288
153047119260112760 359581153609931176
690611605295226418 936838070514697575
560189933654286675 942391293254750362
486627336151857040 632539472718212090
859022451900318243 987861197657222698
500515104237005483 740028080128482876
101061677295246160 921475071995912825
489234925224957793 833159371236119850
154307156923372272 628717991072208282
548019013115090978 789849302546207242
775860428802539193 937316673902904299
642017450055881533 942495754395560344
243478071621069299 303691851384599364
174764446414360772 695492191653506020
375190839790123145 737545472846847075
805678376802275552 922232629176147632
566631605633752057 788696089298907847
763755338657837122 893515012838431590
274309965506962341 412809394601349244
416638334218453465 612746518234028283
218461767704955384 920465714133333999
130234468683444509 846249968730871554
264909883084938240 381703131361928336
21979156005202480 222127210065965709
500077682674582055 765668165796073245
748191637501899645 793551821787834762
59982579452365909 312374589975760509
224050868899114646 812222233039296237
725332613676162208 939442498731588113
449734613710861260 737056169865589773
92049710448068670 573160821320496580
339569283362596535 401892966892093737
322638846973651869 543876353145547500
804295632842128862 905459974326164147
69311476547877898 138330870481789870
276154040109729629 357407072068432306
71486403921913245 398717134782528008
522124669773038733 805411523973385497
793377109584778331 955930885171739572
356171465353815867 960912320512821647
255272182569764860 992457337203221346
301820021239938090 728672660226919403
114118792136314296 242041204932414441
312907214673063602 699853633510734488
631152822451244451 875049712001396717
883774181234372105 889848112900519245
538571815795418075 792799321252068783
404387462005289803 414378787992644629
229104016042406443 311109227387005752
30069007425090788 63081982350774908
608477650551923599 810114327820275317
805876777579576492 903093047348984985
54762788252657838 465546039290018314
137848630628400386 829317924635716431
16686576808499170 306648154299703551
177773260364684795 251351432581552894
435723885828249422 678580416060486082
60087915971239426 844269490928525706
127943668211217795 782420433912976105
89004684661698728 503914635938272791
264459857139836648 363312924301659932
14348127673755848 76719806128745352
221947082843843295 497696254561252483
62675554709794741 818229559845148908
321778806609625418 939441933397704785
399073965037443025 919188046575840355
397869821305460003 657188581485977636
131618220515243547 493648584243467193
393692085337334239 865797095098856645
155709980987713732 868185855370234288
772608666952800819 947893473452505191
844237638441826292 929717378427703867
100022274407343686 112048763714497906
650894166035262892 753996738922700701
173080566011238161 561359172944525348
244519551555083446 285484931561760887
187810699943539398 423579951837773611
100299012343918111 497223714619168592
195576866112400126 258181234149884532
128447637981845396 463738866617397557
375469576336025469 497859765441822060
368237464676404836 836234065559461818
149815420651980667 662131906364699313
259694222958913440 887570199855934938
46439868041040357 411548731435444437
15331299190464240 301793123475570208
744615986933722227 994506354520440905
99575102589344284 671919818197623840
515175636005203016 668269491233574839
83588341583096127 377195211211563330
279633504219945833 968663290629598099
743099089179125535 912238193174503786
220162721262546149 824801469986266859
609072827545976656 807232777407214041
746380573953007899 974023290702828586
742560864540208917 901898309197241670
361375361317055932 961862832036076045
11298262491033990 472085563692547260
21814981099537042 881706001511525346
290158873023390894 413169154522591101
361337407655193249 932779623825718626
369644940211108919 972028486946301265
9717213998790781 351751232920689507
700782433056838382 837762766013590022
115554703157711956 293657636569254596
70252988444487345 344950744094695042
732370874274297326 931496209617738614
485596696256256257 842847697473781039
542123360377752013 972135681716170837
774127103396143964 898778731221193378
53673839804032996 796475432591447414
145161624614158176 673160730458260088
7407680888039029 393256237980179015
195306975166311289 681904093257045928
247604480053418646 851075389624950279
306438282283630579 686150329095640180
76455204935548869 850785508075181369
222362500123215687 788511188570478354
569931549150309135 914130252515500919
445753447169286371 659659891768955891
586160151817083485 644773180185753895
61713158683409450 247958857993082805
50560484260126434 926594340166350349
469536741300552859 492087759382771717
498059635169290668 871979061739014587
755034661162652651 779943371051376257
201021488196156386 359512468734087248
461177720243199486 885115808064993729
464469740124435171 687981469759763294
852287125554398398 955050739622258301
185281584755190746 779215162945622864
241444619529591148 455991408954510144
186157364935282751 295934463344715758
765664519701245556 975900327055098770
295085614552875072 346843018541703919
370226832705687617 794108751901000737
64854955624179632 241072826463275027
212988203466628888 651267326193974765
579330004149578137 832338778352864900
854106774356704300 951578053318610479
957261083049163096 994577249528689862
244056282431255809 267266366196895732
13618916733783653 364718538563328488
424642066917060267 741573327469940197
111452215192031127 158164201528491842
251310977894717503 254680005860101328
223899306000693227 983787302921040046
448225732714860502 558481863834780583
1518052689776398 246983411270056190
502870922344977751 875583463754278325
677376174387689484 815267064392015951
407160126901839570 902031147375567687
578422538285090463 604878345976693684
760801821202262075 794046665771220716
451757202260616280 943861998555610389
762601751674933751 782650546135350250
46756693194203485 483179776952106858
251741240577387292 643370445945741566
223177117626989182 312800166767795628
83452636245401199 702896071246938206
523662848003163186 765089788907031761
725294472135035060 780580310416025194
437769611454043914 743249077333869664
717546038518373221 799296247646622707
51578675150354199 123497353372130987
135676445113311447 490918413963673869
319180807950244918 654859226571584380
111985977112834946 430165524909729861
404339990828908912 592693515036378677
14658948203786067 806616480590943372
567556334554686164 943967265683281977
141204672826926512 348779817492053368
728156327004724275 909231692605923656
130221493933778935 377009555571983632
486928370083527250 722294701194891544
263228519121411036 505553468468054126
686543534635875026 708372030416421992
160329127682950015 295458320950811814
210186335795840187 376072290875269496
77659599118561076 544882926671380994
326932891722898649 634753217146050736
656248686940152327 995018909040544336
398562800950623564 927432745384113339
288580561061592509 844913952829871792
125741296099542901 900554852941703285
80417963426308404 673071195122071553
220136017665593112 300309808945592320
141970899183545106 531318827995320307
319780807150431110 339330427165116191
493048275293540970 803563926606487973
112921429444055606 176478767158733272
605040687775689260 963272389465293758
64695386841050996 448756777630762944
218764907715375594 755285378649716291
737790806083658755 929646800355754202
528089950148752900 853452908434673979
360118101994211531 543101909010704316
312632086320265330 687161524003555491
28528904125732745 198439480792770642
19584475439091281 917342866450785506
230471322016150748 390550656483147559
224213052484578570 675713354233777803
263037566882994920 582988293462186141
189568030378751368 368868256734570138
187012965614663861 532503721300719782
555031669747673035 965411559240748635
190961311292744769 805869703061809701
624416738073394024 722268536819831791
547639068725172543 868840399636305201
242623598567378166 302335207872047580
930675197454524075 981795916975738494
150069942444311017 342255182983432242
309339768498139705 457098219184046322
10064739449666166 871867851328744282
392415811668508573 544311419569880024
383988572240737378 846131995364561317
325276736011207762 355555717726065551
90954999511334228 224250932524408723
238157314760086667 823129562171081767
30567085460965316 408947932978042738
192156053490947065 256887349022120942
622763297815972857 693062284255678316
247401706352876774 426830355135184571
451809224845397874 617402302627755799
458544662357877340 796219745719754961
731965988683071609 870639832994343146
210887786568124667 791325726691616027
492283493140358239 978676745394841602
325803644166912373 862772644469151400
70178071049080841 737320028292608866
126565670594592921 912326332179712231
452737405213491957 587617163844847261
466365191087382871 544585761500217061
187183084399446002 221974818109093750
299471167090141289 745006366073207886
95864275998218002 782603927616911188
367557689742673763 680820998107828057
558374206202191762 934549412887920219
453023594647134714 541870457691031689
796480894902306568 957724371287925054
74305251976338164 251028354007995059
826941586170547364 839530680066892543
211255068604521266 644300614338343165
5147857117167673 547592789457998564
446670635237722535 580905062763244512
261944771709863581 532054539457494295
358571584939304804 397792638212094496
425689889533545809 678004761531599875
625759069981764430 997105584158820887
530731997814357566 779977961463662990
455054242296935776 584332102140580718
749545509119575288 914227740128390877
241188501977984466 513048606915484923
364155728043438816 905302418836387122
735660790911596898 853331154839817589
49261835456245747 450454735030827544
256919670911564350 450367466775924618
474741273481150983 492641523500215595
623556547803402266 673762964023023308
757794796206319110 915711978902997977
534448218243872760 787220151063880935
413285545037047549 762395531307040600
754545590649201786 883908937391208014
148224804556944805 262334722317851159
79599108428140564 718077797614179593
329613783496176605 789593348875632969
294510365053393683 909676202573529010
298073482801176356 999031963191716085
35381079585976600 665198124015475992
267370947217463604 914418403840500917
450267819760331892 807155885813414775
163908614673986874 491945691991895104
487633506662003837 923740719662311340
355352421223803211 674928038929360561
317091535531296263 616892115362601483
418520951912420522 521640007251447073
952195155024145018 998446774329836539
828626981485558610 976128759892159514
490248289072245018 569429218113612720
578210419340922417 911445417406969943
650875897098496397 918958031775135393
142879497651555231 281844318457752405
33967631885572335 73772581130490236
71686444532332433 630679017115756568
551079985018429290 978897555880978308
307799803477098011 763145607302059441
269467993479099336 321767340297509896
821527603206983616 938120771075530728
207343990330974220 472336616941482692
675633702334856367 787699222543063299
330201897329361710 885620263284890406
82732457238971695 525977156628301394
713957725960074795 802072944992614465
198601737978102872 359392126682329731
8740610124974214 787610191759438154
388835860616849718 705608885294731639
321501880657351196 973770049658277058
422203353289791137 483230451305225573
64801374236195765 597305016091047145
510397268619056399 831330938400948757
192285776665470135 743147891161677576
611719449747374872 867479547655170385
308810445077115312 331302096402000360
240690698868315785 602810551675410137
400390283152256690 547519453159221367
323114152017627982 701533328570758771
119672892947434916 891758412723400821
544473413439365815 938509331670825386
43525179993364719 86289277910987976
171422207741332558 747685070725737464
210601760338455273 298571437070678800
52857494374160626 84827755758918825
477803287666159603 583984056320706190
541669215713737030 965626275818085741
746028376852022170 814799018490710010
821677559734341466 866531159041150383
650304437511607858 674746478511514864
249654141362124202 760114604862443672
355208706661823597 680743971593993558
547690513145934794 947502963981858140
521707474324562942 864522907240790966
426060548712517847 882450344820613588
284386470292096447 768033491863093280
360483997289961857 913432625234405739
188268225813068995 459772055006553616
513497691862736245 890077880026247567
552401156017770038 669084085518086055
568502310927193645 576027727092959585
333373427631102457 656693900869833781
397446852770341761 971104304458775504
99807181064996348 303555953744654887
667822100051045810 754040560352275241
204210157928144430 496710799177889903
114561186759084605 947777010482463141
852910232716799634 954186121645086931
60591394685819042 470549070398630114
330076365996459548 534298393751665169
729995025399861360 810819356634317012
339609964860692436 395648617882135481
347792821333848133 412223343667877324
188924676358095371 193766877016527869
163866009473079873 971793984176163071
105053273738002324 308962483253695346
670851489561939787 897528701065034307
585152001350723206 659501318985038675
196417231015108694 634401039407061962
103507752303299772 356790560271105533
653724121965265964 938948403235619159
537589424336469077 859793114368618356
328008671825379682 350206860104268619
815698463077946845 837094692886493236
385467756448730466 499333889471962265
448927308782096513 516349040596552194
336694122055191695 394575830803333028
619810520834787110 774357893976106961
202391531049122214 957333793015415771
86279777138595090 308424338855101522
77136476193743720 844126145354658524
318342560876223226 579752944335815980
17334022906854439 29311538910312433
123148827494292819 501916053809312774
878174065387758024 952351482805614653
570860430611977439 833486309671190873
260822605981750604 813828250298214267
95850664253765339 853802685638273051
388200089151851382 567166657206256686
857258035569728899 878433825670899646
20739887522515913 64457773545089606
357511664148310339 858961871216782332
425908290928769439 800015279074828872
266329369796405363 550552402780393451
213423641414852004 490634939620142729
665896051977037103 786788323019029316
73595808160523444 334303835636061207
400585325889321363 751616272836277031
667777397685442289 839462972039305376
398226937147073231 460357567960173578
711277241265716474 963918681269252671
112811439270114440 957234811265162070
42821312505350417 833242892855841619
161528625655860393 298999299720284309
390075596757151487 582773122623530909
10827531241098807 347829579245172639
170306063713553835 566896507840012198
297398321187453746 523863265966388153
970158689935655772 983295685042794881
390767572399989485 706861206865503806
89554613811212433 529247218577558257
321687830891703702 918598045170962451
72548541829496109 241734767631802682
386089486796540529 995062991932358772
361493680145566705 431824539565355694
12559117851449553 112914220096090355
613373624357672054 979238640306094509
316975608796802196 987753031268345342
277612532364135466 987829182184726699
142520365910687051 229254353891181754
17510898672691945 699701891940024978
428145355763259147 513176264545224494
328858701001176305 591539279786632666
397946568368973467 892744430512190746
320907924774777099 478664200446047055
945765588632227666 987340673933964051
128856470887364580 142610752876651465
461777167096336407 784098750602470024
596135989646551164 663973024993271982
785537650075033804 810871838279608660
374995992129969000 705620911760967099
157153226409330268 402091156568613554
486954192688285424 956122815952556515
648676733304211778 984760675560312242
320780943813571528 468792030781155218
215769375289362496 403809855584632713
610839664299881622 640973628562319916
577177176840575100 781562289811761262
159785320479276708 854744341694257750
6781124712091231 70766145277382591
274005987433751210 780354697862011488
194618044058559453 802901813411599332
475927398455690064 983232357902514244
426465277939886479 998429477739273041
773116589922543682 940737972793256453
305893364355270037 685237016691356387
7810817551563850 628510065632439305
153590004031722219 210847981262298280
213849529090508066 219320219688998610
708611362232963116 854268836959754418
208948997190061378 968490722154140234
303281258701863883 795838312984925672
670938034266470305 687811143425695494
291280660498434628 675770563888425162
246690924639001308 953590189059258397
227731215145967824 855776604757745096
20602433588699459 812470413801836568
410713703730796259 671517561750480061
462543706838496201 658328387929662218
349973663312431803 716865199626078562
360778209952206529 441942044730375881
290838907584547512 415832187309586167
457156529157406680 538160106293592573
510314590575164606 902714602984922591
57476903122517417 578423958044762501
488505095438683454 761509653272555927
136472988243036947 604011868895937061
324298897735951913 907593036129205960
181472537594827014 648205821156400691
836244107525810426 847085849705154691
340016077542288436 683663341206695645
255987907746323231 285536269254587419
505864717998505613 708447745070688963
602965985110513435 937830340028678001
94503500537996065 236080441838477788
184722463218263008 832131341737356856
72228661699259154 699031854133617478
733414609504230246 983080720459888650
50236034808634808 732737971734106836
581920245113647511 708295557844805704
131206186025136755 787845888858160171
112228863182312860 196786037835630454
280905357670158558 339197849946075780
306773584627612423 930018346265841401
315902819642222598 640285929364899273
153207653183657991 216550651816586441
158240253445875910 883010060665388157
904372509582895 683410256383586596
439481954066909365 495300345082048650
2844128409738545 69297185904861390
538630477616502152 848469475880851687
100178438612381202 274579856861275874
759405144249328305 916238529564432629
117658153132908849 170371500147491783
146407907998408529 581418826517759887
295945591762111484 563082631177405568
124749186961748586 757721931127427028
530898925136697443 912389300079593523
125876815719462311 791904890733581159
131919882375582043 471087862752977066
48011578139666992 383161751164613267
273389800703672157 994192839901933658
719650637911594215 740318869083386269
105662728404898131 645497383301809986
140096618118703866 922604066254547994
144284334053908750 843434641437981354
680148934096244122 694612170487042051
542807590152508100 753031863659232872
508479745983448627 704681459132536914
409717830384646392 856969025925225838
123081455290016429 704385865236867818
381043735498289229 521024884430640765
438876212167366221 769450091782372542
221034070061832509 363508714168203107
445958557011442585 489106245397968099
796518915297163811 990699282539130871
94525047104132567 333111415441600537
147005114410064188 774209658301615381
200827113618542614 863909352137768506
109174991215688055 432067171140318601
24409223686826228 941396140015704302
303281792544690064 612866546242123806
141178305256387044 695494368262972179
82770658759304910 476517423036360118
664355824570235559 866032382267179414
56828652422003690 803866289474938021
65228006865307606 446882727145418369
151808434113917529 846908137572094189
219199669866795734 233227558666693111
591242252486271987 715015767676637585
102183774949173170 709116411625673055
737535811204908250 836176311637850550
840492836514005305 927740490375649346
522582693477500964 564172716803197170
600269494581332725 915836682514479961
495240346228291305 887932519120820547
445554902720336582 944723192160936940
332027307546371039 961945655247868015
704742106811466134 731800848873638084
89745550603998790 768010535459852565
632341244356810947 844090965709200884
392024600084578480 469051753512966863
357757156104441150 752481996773450545
78386586689340849 695225460280901539
278528756193730730 943546755315812760
229112874016789781 971896029629532326
87293417627257144 529735420511152167
263515601621847813 676038167108141579
317773930632982238 338294318230545850
188921885940234319 525006029608700807
18695608313450894 967899085406643155
542372809885688022 794445414414356192
384233473992289727 770646095787542300
226807251323646002 923814075380215893
60621714723699787 187578065743987841
79472260059610558 426699547445416835
370206113275212187 543420597054639882
514870173888300314 592306433164190704
657984845998522825 842472091813863603
22041415754214788 832432334864657063
430033241749733396 874146995594168317
87685937923638539 131822313448853518
581402374741959327 638058137322434859
291377828607834298 877470936991744180
466025560278650030 484501195008018698
196471554721595541 714454534334840409
536729823617982696 745934469546227624
118635198182348126 443356156575827748
109120950326073365 930427103600588446
183335961041117570 473281868524544447
458853630503247147 857613024147145213
107162158160222783 512670543752995109
389106670180816236 625634400211762482
564335908490191355 649061222939426644
233422780602497781 553374059585955191
500038702047747396 686190006304384329
338138182246755174 699645220168249388
132378224576903418 721679379049701846
490661316595983403 736978455560199052
658260521323806870 822172718709895263
112810352871012891 263006823952589838
442593841057146707 866507041999072429
265701131252275063 527371847304860522
591399502409823610 710151231455675039
111962057411337331 849837113616960778
226508908532683346 644369607555506500
67091026412803826 141126300753060692
578644984963681800 650110932508773866
514362635315394395 802472261123854287
197654005314460062 749562467729647921
247729850868653301 833573412892160969
174349564621146553 971077793870842176
307398287042473848 423865654445353934
239082890929961023 589666483270538532
169402303414128524 472503612536319002
223306773107522893 422095336307206363
317818337620357715 324917554857622909
64781195456913209 78859757841794063
211378833159977688 802769417962714012
118583712974050850 517149610687798332
66020079492439267 462505006257348479
102985668934449515 220013391990747939
87965119033581371 519047483417787225
800994771308094993 980356679869381397
63719966462146994 736463350729555512
290622031507394000 602554641627510282
427016928966812230 807293078850413546
147523385688793485 798965663117161897
33577212588588488 790410655405755783
362356099178404014 608661060740789609
554821207774376904 557529130584986557
21251624944516371 745239532828500465
539419447467375920 748461150987062040
18101196586602569 178433712891034043
109952916908768234 235302787943425373
323408157003284481 724176611416365940
940058898721646505 993700120328280988
151029576189543538 683615986978494752
227945376626288348 416270200005735898
1433824194710299 198392669422835555
214797430991082611 424017933406888986
279067878206691627 993395065355324952
443545351836748899 448232406153496261
374476316629609698 604180439219067888
268363937606240294 982306496701454119
59515991678383462 721623772857623454
77663336564525880 233313022836383727
591167199051029091 872641026622322998
206068817636433819 623145809427695027
242225898176992563 470693030883499529
144650718363508586 530209768089231956
250279882092587076 309070391260855864
313469199855116267 343718546485714672
215259269028613011 938497480871778627
271646036990656751 815535456849971589
23374745900519262 936309261881758794
215338686772577904 878245596665937998
180311191907016872 235098254354221717
291928728429352579 533552347842156755
381743235251072525 393178397325221305
58493809198233536 652422871577647298
65116311990390308 366017841489443483
63284911405803617 945170408664703689
136433680327095710 226375915365980276
654378082545120442 744273970941057221
242775352816163796 670346464138215561
184653215432743527 647206840232658362
857709814127779222 996393119303369053
117667318733414514 230771911505455077
266846687867433725 638837540651281747
172526439230629248 422824115673763727
24504342114039468 731015718654431338
371935016146661792 996518202150738498
517959073054354174 738660106639788051
276948230807307598 914429152571445440
804989560626408722 823566357187782851
111121148137634561 393088959400469689
159903812684204698 694323377374194183
303853616997721865 595929691549540274
662684436894295935 922882739271936718
782255875811014254 972237654241960495
83990106403931386 891025485023698013
356503828003263911 389872010892088523
435393083528251173 770902787068323708
54249136598637807 460271259790576964
212211811740571898 508150396710317442
352337987867460805 568787142501633788
245921636634287655 663136087242906485
334410966705658745 994696117532715628
291354073383809221 357683444772196697
186755893357621791 428247005133792364
243669108960961679 950219412276860519
116190655495481103 556256638004937107
399754451345246001 990126434099236713
330171270984066837 835217218978478309
180538924309229590 225130868699968135
461534047045839101 945962113313961792
258367336773524603 858281885447024038
125499212620999353 946768510585910408
61522014586360226 779061576816980811
644115474312320596 874135189804886953
278037402980885362 968450658441470207
339279070944363240 720622085466707633
275661778570502241 651019587867238497
302242919245451571 624921397269343885
134628380689702358 553606114721429268
282131942352486384 285549740716964071
631223617095884677 642838214427476230
169324628732878670 899426209391468679
136937525135865201 647706209924999110
597240145608225490 993916232393509749
250264320234975371 942608204135072270
5365001667995859 634571248460692567
259266788085998903 933226057784801035
265114544272785950 299713138881088964
216101185415724351 445115565362446700
245717790105826313 900229846056334646
68091512514392173 371908366160899015
550990926705618735 857852770314518853
547506823658639761 931216011321432215
412009697999388319 539724176857948033
282481756384736160 386744032765071896
807947619340445096 891178816320963485
54094855014677976 469996961943931684
818249678708019212 870071726005853257
459878311144511754 524482597155317485
860409215975383362 948711258229426399
386622533581747342 957641348750625027
235833243654406331 294264709207667246
215987697330224062 298363595581527261
73402552888645403 591385192166855222
700719210608973913 874293284990533751
53490092096590983 835572733395505887
45300805519817785 318637844181745558
647293370803235532 961152045524080850
90629481892830299 771551934930509256
786170829035019786 946663469911578572
436738170781615154 692594593321328650
824514732072484783 887935323674860708
71823040376276907 217528826203678666
112688069788893195 538361497817653431
613659664907457396 782999076864464793
40891600626488212 433828998902294950
388303931771245960 603199260258877350
42197533625282940 58438872111068225
145691194586914416 949443048324043980
277312110363926993 487889940854532914
36168676194159370 911055868837543704
1147359440219307 329809631911741347
812646227311141974 886224716478075838
299909405692341128 339211322410451949
136257024800622341 647203647426209815
336176194038141014 994409804997062051
154312659297272346 413401724403981653
244036616215450213 611976378709755290
644347968681900250 985407973803006861
140542978009106244 474541429381272594
246802441825751478 889498168543125458
656199151993988540 784539173409939000
123327832781269442 406785992293071057
331486648112082434 901759287768893103
10030708799008561 756907684390046487
312211446268198409 810643319374791525
241508026385679603 943460074766865612
35343970938913606 341555964486537986
42484054437105754 701341673378526611
18133426153105294 492844514918032062
348201167408742012 983003646999951027
564247135396996544 574689931002130090
200104771834346059 744480475181685247
554834182540501233 854329854588747656
691913773418011801 967125745455976145
418430631174315907 781356223484323002
296422639736398299 653746981838258508
37805055770516727 173621399232132967
23088374027236893 588068333337342816
357907275578695125 603891027586939801
46587258611564093 173821657273317525
106094048783587614 520355191302261704
14190914517774512 808105313061716545
826633112121983 632908121624482728
391826341552522546 824502693629637856
592053100008292350 859389969625866109
40283557259917438 110172089419729234
253099748554680199 367628468916548491
474676610313464181 987709562542273725
101282333848944084 543717667037364785
52161094230155404 990557245203007000
369988846945770519 542960124626701120
655771024788958478 855883799162883566
260668959882566859 767260549233292325
519241885199360614 645113628265285137
169841971556976680 374370003986436218
249006623585860670 747712383952188028
517959315090343090 780368594145592948
73062103012527760 493709299859150403
89859580835671568 139615615902248205
524495147603617958 661901680754414992
32109573361185302 774614215428441082
812095666985686172 978284931035929381
604144795998519542 978190293003712634
151806567200175066 196101560210686175
445417304795864793 555506252239677631
423257327996945964 947056254707297696
193077072299040154 285489688372961069
22085298951429122 869746844717324364
507222192520701991 899289276130352660
262463708271199632 698842790473970666
237030321424870422 597838529169491772
725933792591300867 953082738199214186
100451241515259304 463392994538793682
240734184500060862 362078359388837648
62091543047597290 278906781283436202
609506005498064197 755928221787319854
305436711444736838 316489573304289385
763515178015861015 966452997196349892
256427162140280898 410114916879465913
43954600650057864 58290515140058278
549095872521105835 672079644094904617
102276330109475203 363886531189925259
5081466750121268 278353559376079789
585736140102953915 685526136551476428
37590158405842858 903245545008586987
543269690029126992 853703888205355805
277329141103013707 581188208021908315
237850163544665683 793194294663338916
125106614802877162 495253503104192950
441975622473023986 775368576260791384
362411635982197769 893142058580679791
320962551992923039 983163536012434894
126776834808442208 911802341157145646
732957204647535524 905656238814299054
125847194314779475 610867999951447633
29213667941868911 99330176686871393
631462962454073200 828476878209400441
145400362763517970 274351830104615065
44539202645694694 331050205089012491
299775150184480453 572551478680828359
927890422703492882 982999229212549032
288503625903886688 362830347588644004
99155057137472336 698200635435565145
71115271941864105 899816033334398844
155608572942841872 531286320958643181
245959042218517910 651689592386476154
141276037581847535 683424206598319942
491248175726629921 664158550795691592
321318797466599002 327411149868150138
328592899202687206 649299239099923488
682630111009032116 714960057075363778
163751031946575944 674213271919968148
290379651935568264 652713056996520599
339445332840228893 495829766633437090
90178933758470700 702257048203879564
595823562689963617 810472744014422156
256733454970562713 665389621948499832
52762284694397826 755428514263232138
625675868366683374 683324307031594229
210506533320451267 844758417805144164
422705267603407085 972417403689104100
379102376944764664 797419866905483710
290714934197090429 432843117444429799
52572166925176675 228781720817571633
936268855564795878 946023708626989606
282382849762067124 327822125478722644
9851548327121035 730721737860282264
283603623813948250 915353036468513380
388303505160981958 455062839162408484
14936795913371940 496692019538412968
295290846458382145 970802971027701321
455168362223954008 459847448662895447
531546124931014668 734536328724128009
115689650604997447 356850294638599429
458295068639016633 954196938346138826
236488966235936577 468533544053653679
114040630738764084 863827249537461891
85984042392991255 392612910908310587
320818185050122113 679109275189330937
546860521482454257 808560181298211740
663455114416764211 940594423048609609
405421404014986540 989489666660087036
565730577137652717 898118527911065596
480080452212458596 818650028957873697
192111301887726687 376288523115968313
831433015418018110 909278105069538884
294456236183233206 476294752305685705
367217729646263022 698794014313320609
626693056264026057 804171686311047458
121970716550984322 294434594438827164
45116180642108876 233865856243117314
12389050916812585 307271119333524146
362628951138696132 372775438781322387
213174358749352546 313618325863441200
681715642481583617 982634236507203492
343013781531936671 670187425034591231
166462036384589909 361996039241802042
756892131760441610 875279020856049220
852029939774573007 879050874316791987
359028919259631630 618606625561690260
79599879557613484 730171916653344630
415661160128531431 711269011362187511
264490701827421834 722648168912073590
223695133844022298 592459332267680335
187301873978514957 353408615701592201
259690530928500844 437266244734669973
362357658232255489 764515370807925169
619776055983265780 889962971634104581
199632400938931555 517881681115596386
372458818248435345 647224202532331913
91261864156748795 424515802107572588
499387330236508616 715669112951843704
229368849252180951 592270649245978268
747095206792464735 934155000935389533
25190674663134713 732703614289407218
54192816869260054 843931147172962929
529110962297610282 596979343411665873
460009128785595937 771679974199661596
666984393630507723 736373007215999531
60105224519389455 349798804731132185
270396078323383291 517845275730053213
916819614795823 40234249805746183
791398198919323072 929725464366960387
143193359315091261 735667346710821914
172753027348941510 671583231241580425
417658634125290714 684605680693690678
277914168314036748 997688276861999410
31047874528552021 520036914187414721
498124009636966711 608414142925118817
275516836944180066 808961670075888914
77205431607765928 627327553179744712
188303747193563119 665570704071102820
231788399320406975 393616047400872584
429908918372963301 983362484878784737
186073944078432872 941078419200980887
474273578988553299 929216722285068401
342659414083835958 973027398431379633
352712419415521567 840863243643836431
574789738289405040 689422566000923460
259754423796023969 373263916760613423
256075560751376358 720916453628562589
653056982961697831 930186785710921266
382711650698082275 825710975238495221
227578658843259920 304004004291102035
638135919567131220 755780790233787215
472052521194651201 649025359942470957
592994137615545826 917017822395761748
43574029270908485 919184182823957153
128482593358681195 704034594043886311
358989688147965476 813052456195919862
126409056829416571 736269184925835422
389240158742862485 539523266730905007
800129790862738802 907039018073195943
229907450146051599 379053486430688373
38933676385275074 399847993287143559
233650840398912108 610999246909935738
149353741127426271 155716433946945573
678760474376831381 985607132381873603
414350337822399567 460200747335013826
11643103978532813 528144188205482729
299384947484449129 819689800842059315
253818283078242799 402289730229049297
241980517810434132 255083827367553254
342066588510574347 914770818458434016
52668226191997721 537962084778230282
148159704744559180 447494800305011070
371800929846008853 803370993768936850
912287767048385407 971845914823509494
148963174079684090 279316639934172578
264182873706209160 394402176022814415
651798619909158612 884300207418206598
172081735132732508 224707519449102752
181382621313986604 948006769093701812
515870199655976803 880766539132857012
747684807618039219 776259338368153888
309795136940491028 440105015892946544
220411974474265495 673370323747835375
516405154251147857 996289634847062260
181988753204702217 434243199709083364
929887947802612972 995538672961737370
39996082716715429 703084347922096900
405105070738860578 930862519852172921
175400377101659117 610304231460442387
566957511600318074 771059473436953476
198920957134088207 712556849826091989
41285798289489331 133484846438104480
363219564805463994 589396995550414894
598814824111447373 815574862214109207
372167403722730917 508067777648915882
164851698101962580 560230586656856018
443473987689570825 931901381673565942
498237749643552568 814359930166690683
900257485636038434 962930389040931428
574801856474700365 631792371165388802
222155525977754220 753649411998115249
146447154967704857 175898342068947019
54446803810758181 967213055441879421
420808018419245497 865486264800365518
795154628329342413 845204666013647312
649742386731854551 652148547963420827
587558010243266382 968750404736559599
405295659247247177 705428002644974784
339673340189775285 377260561453715109
464197700687015789 781759969882928618
176846330309389811 447562106525693567
332871764072568096 641515196546422382
436787494175210666 950886559446364418
37221841170772270 983433231570599134
607953806931731264 824822291320082073
135580531212861743 352784344772993826
1068430243252705 964728528723512206
796407036930314299 862263441319848657
466242145681358800 754712938983736144
139625246045274481 575150604134190525
291467428599220091 498948138481022603
203331530488532182 914546238473480668
427863685660690509 630330373580187249
263512735563864201 738076583709648644
210477756852540713 689071941443184661
369109368891869149 643328450907999294
216759472728555919 343979793019343593
370467686041517123 649693435058002144
362076102991149513 662123249077181052
70635288828030534 575978512604237963
273604640104622195 902730747181702643
56896294557147612 588504504479108063
606692251086466437 904337276043412992
644309864454220030 702869939569531616
62937966409951527 956305739922632459
825933809229107335 926562549158354201
210819273166504546 548095630792898436
570467072355020309 690713037468047543
320779674504369939 733545769784804594
37663232664321459 351258337443668455
77110070871793881 692248719318578172
234937772612341762 954469721324917155
42295530224867166 186874273537764138
636918195453556707 764963540187241745
545333923302228140 818194124736585613
23926470834642243 799359092145612720
602150529811471028 837844742542008372
676666922685968531 893383762666509540
216020036595051927 326771890716236008
249950664604061395 479552046923090157
699745888729589071 798963574324686206
173139189601048325 706301929168033898
180401992499319698 711638361171643644
563832826737679034 942038945245035739
48210982622143107 746172207087743966
484727183736005383 655439114846311582
691887770119737973 793523564230694648
542379120571228550 806817665791975298
129990575145311514 212381661528707277
202754946386417531 443596261134855241
38054549777212601 723391716304754013
583705709763520027 886239398930935718
90916415270609301 972263071020229542
79537127271708104 571847571025204446
52255907942629429 531517236159495674
529351331901221525 708154885116133322
230572751529373046 472813603677120936
41319410219614002 597713278156250442
691352407674887968 865069642449755244
467040380580359920 470360707363170661
620645477872061802 706749164179168453
193785393665109801 235365822798977932
580982401077820768 704306132709297604
452861940546791453 717055438772391983
717144856443491412 825838321026424989
518281422980908840 857948203840883597
488983660548058614 879785418465239948
271570815624200968 886986685597264488
868730025668557324 928193280741435681
704401848747503328 922957664670819333
29774526102255354 598256618532254387
129258298375191213 847812927255740091
571335473174568619 818528122162448513
168378970245715558 842414738099929546
209109879023940136 457382296662299402
629768156390512777 826397397859714006
19747998469848878 816619202499664522
947974066563590453 973815661498848458
414285359359487135 911060252345130875
102528606237923213 814259993533177203
326436164094185027 524485662827678683
144372582646577139 310241259771762249
627866209712954715 872703238489456242
653203834336574327 657820516808082201
230071830623177442 451734761654006446
326361011448895088 849185056471378239
848102627398279778 908767109352235899
826702031035283461 894000523794037043
648486576074713316 952306078522677976
229679834465640466 820178866980037459
53359119136932071 536159816720688884
21957530240048769 586636275324345368
164801744391948862 811526915103426390
780450297362739930 789297966881986952
678449500483392598 821523009165502349
592110631724685661 878343241159099154
138783056357298716 942178020127737646
421115734975940442 993352652073194096
351256365630500661 442783761686031900
257910818764762372 729544402663705815
149218157013446445 407998187161779897
611361292064038365 914642751673859065
509108821284842239 786388903329660125
188056124855601761 293887508223475712
259123061758583843 999037657469899976
70799979341329695 564504316263423595
271258388336932940 874345058654395499
655929437879855815 851050304270814975
50261937291673174 792368321908444016
762656158182213575 927496837168143146
675849471891400653 941027325414969022
682978311309373645 718210986011732612
23997411989061092 89946217373180027
19023449121533679 698115213321145254
865904216606854734 966720346218500149
864904566119027073 869343528663914318
575970714220476922 706913967879358758
850282575785446605 935263329565619890
225409865571866834 872177016077198198
572768376263893287 660063398512066915
312086707752167036 368140333605211255
140221344845692302 903839595622170541
315413217974062839 790975049621286669
160448034431847011 534180510661289190
463972870279904747 783810755040852312
34537248081090394 54286487811688056
852057585456037150 908725244805231428
705384126267774441 780450659013240432
375879681116709770 585793793081353328
505719072874224495 772908798820357726
297140598307827867 960764186174762481
301200247736999885 562113368643976630
423453930772585075 828569582014222606
856239712501183056 856653080028613096
65962607363294734 736925121486463208
289098636229528617 479323470037748260
347891034853215390 775820908145755551
263269024640619816 372156599642149116
483630914529295936 740033455878141048
87677833123313492 441034278115682639
195970756213302233 801470577064620508
308897398315867941 918464210406667617
69885286816668439 429752192753177487
188261987929851369 261073542235204430
398653367036370648 420408173257332045
338070910715982620 826718120716796071
610533972513888068 869516676598564277
435851385775174848 599762142214471459
768155266434165722 800119457344768677
606583875648267548 735317041550769895
477259611714136307 818593443709961092
101423099379045904 282162395536095431
108101898674854039 955161532310362514
633516050629843744 965127622885749827
361170157381369817 517182516414517748
431477900031877726 679553580354188180
582745190414420174 695565436910282290
181839327493584212 784271842350671200
463828277589532429 528541621956521143
61719063820318035 554198039520214384
102358717132577846 826777437501755733
424930874538143898 685892225145328775
650221265968831934 975858068503233640
104786876870743054 630677077050870695
691213365461176844 696804041857536712
190285987483337746 877083000746911808
415824598893743417 416071076486141441
753740796831873145 980278133063290169
310894860692506024 740909201333050559
427911236969361694 463262343019117398
774684797508358554 806418664533209651
357522849561899111 875172974410869692
252976655674960530 714768198770409402
365480117497851089 793888908373758814
680351728851566482 788315848019132310
372252239701154323 728963729321559745
225440657430199547 589358947529961651
167530268734601745 712161355186270202
45928126374883034 372918976793967875
530679048230860019 578238091712172464
728216182250309951 890185654693256282
83341626886191521 771910610686050889
5263216609023519 412899589523139635
808826978997872482 972685661394625458
291891877657626539 852557397029109178
360047240706537480 621041680326728864
565655722664489522 599119640550283956
351377071150198717 756154461908540083
358325513175529447 458556353556292643
183416601542681040 694460132660430275
616305338470933844 982943617937656791
4701017537360178 215135328579189677
512402023156233182 742501230912130799
179520354674035923 567196680540610810
36985956615741200 979564597868887434
141591211857332378 832286674324731105
654286862417638772 703560056792442612
346410671581780459 771567111387521479
10836228624447477 910444423113414457
253517584321360818 529386991708622380
480847628542593126 721730051035375022
446429730121130680 927435463934135650
641698960160953185 782730958185375744
338940958056148848 983431282955610803
397334070451337719 463653122419410325
321009645085426829 766688376362618836
398751925536786133 983074770670304907
67401613662855768 369374363707386482
57579402012856471 919452728484094487
667993735596612169 922445206463424989
473379302314378237 570280401828814126
350678126190251470 456332312660821818
175149151184830328 742662148535119174
208892593094578880 852903150667954475
305326635583394558 424623591211242806
222701098785863101 863865547232157042
337668830896908299 748130680401777337
63028741686036661 356699095059398503
357746416271884041 881825196180915712
358138895189615743 491745033142668135
196340281441397248 818315431655341065
670871275276538537 874228106712676860
356540248549960661 907362654750880861
822633266074891363 950434656109600246
212818134268932937 487542690361010959
267985261672649478 330957385616353511
393141924226653532 604771587421813598
269480989434511272 560802885803147402
403982949108009445 625559828703121431
189046441258933970 233178990714554382
604256258645892180 738545448598603735
443687097048362579 955572901826957126
40001073334368986 170131690523589347
293838055020620454 908702887072727617
507938052017983185 777708289978736574
548242752772799842 926088317437603801
469612233551424580 501791094160926882
200297100131382370 467627381421189003
236373350770911692 557357171648090276
334330126236080021 411066437516466346
630849869563800390 972087867691455996
276410713142283498 392928339050382193
497731962209880824 527245394663355872
179461923713900815 465598056702698818
105232148157820425 590512568380857616
142493551825010285 950005024246142638
698337956780456149 751264128795236476
453131398966724657 988727868580570474
510085371614991636 591726839917007906
37612018294791165 465866473671518108
109229329251011092 413909344487466960
66151427253218604 202679697724085658
644011895125206274 661186147360961504
94389221144449474 161369568877892090
60730017225989806 977774481623687278
116995970192587821 708091114220774607
394908622552280268 666274709989118237
439558961700513829 587194365346145226
103726254581663989 683186441504654096
249020906700220683 837367186738075869
89216449492916208 641090550161336995
518000037045785553 972773919085669709
17359635227708204 998865256899000056
8058813850307103 764685043626038164
294480432504230148 730411944922516216
35723236269884844 796721697961972746
488787043696553342 800590123480173929
87736901323341214 881662323409746043
97033296000990210 985450496155849648
107504565877837818 423236958401788641
11073340560683197 223935691958145644
212231096235306013 761629225039531172
291903081917279314 608811310029228722
35279475122663643 112375485471460569
456395128029346788 851128371569580221
64502512378133777 617570548405335224
42882720852985309 404668320657609771
103651567707005693 448889094369100092
103840174974871082 540610364113035453
35333048569163974 931203650965219236
449104142180913884 951421822756918971
166262716320012788 289958157442566386
104658635381916942 591549502327228168
734993721044491122 982410502549031661
94103515185192776 803052222965768645
631376337133528361 845448980821920649
156625014814693993 864241633361544761
23532964526235000 983659230280446203
209364018453468488 388811480091282757
469076064428583380 562960479003372468
866713833408868453 957262986041660179
272841682300941837 967548876811376792
166335262171392240 564464111499531142
931730089843247397 981008906958892979
4493622784829498 410230815104827373
144914593364138686 431790150888510679
139820126265346836 555928537663918336
294015005562555055 319882933370520844
356693476349598922 892225227662885093
513620410836542583 904444856936856563
266927052408274777 901932858338448089
480243352118035808 713038499438859483
248212088900007198 469749623188674654
69524494513231596 165840431903814200
165881117225627680 214653170574457769
570320038151342272 829662903724716100
345698607068234106 911606954637839919
484781265691503916 683363919995712416
151111568835491247 487890133294706185
40967880159658339 798300475977954847
35887765175238887 844862996398218528
313948428556389196 884259104778737684
433728807377003672 945085988647341745
557703579226728504 672537148919461083
110216830952894529 836774332553625025
131068524916459057 470347183999386632
39413189511780268 819267085506450548
5776408942010765 135867635035164868
782138810449356622 839366978635381930
530198278592195141 595748778766952831
739664808591589373 883920404406159689
86335393101453464 965270717890461770
49397882878891578 244985393563876343
603546235009675312 821858480268033208
7334924204402538 29245298452083931
674988798231213408 710902014762810261
632062790922357805 653809538032035147
429963219569165365 930331829278641372
669351813669143511 887926258294008144
686931475809373100 742819983143153027
765002955446380195 941787272888932980
37105225060811121 821407684346996919
37605428032422082 264534544371341748
304209522977546468 503486426838748634
431362001044864656 854545169928972360
261683124700523353 563416501825946943
282257821572064142 873172542934963629
144066252757526947 416925641745777574
21145855100207799 772654439092374605
533812482466731069 848362241984018190
330109641959629337 472462907117425385
128771222051152603 195069307260365858
676305608271477796 679793085099446339
647448332737282564 886855507933425061
205524962015035143 323213398259904716
392812671129839361 565118931874686336
465276463735396556 830685293437886334
370063470690958021 585839358846469850
147476719407032025 804252488284830560
419420628936202720 706190677827420962
414129179236838476 511791467132954155
839338091786661231 958784949099565350
112485812637623205 981133922504068560
176098204783014531 424000569198147262
627528521104009955 824460111779900025
371265180384680986 735291782367689617
484595146608583763 775848219490883121
897612432870690831 960653645518897478
59539782946331909 714460270738926755
244513855319014243 754470803227062890
475154710057005045 671493857320452502
522688341780515207 737233415758662804
158095285841975467 410724991626273392
152797265568134707 519407683868188601
195468586829740166 449183418761428758
169155078075359673 374258038063392666
573686227998243147 737967246975217131
227126430235295309 658423631314830211
89237150229178143 440334702394214108
44933289515155337 139541145694292926
280687253713313910 825014249475377262
368312073674841260 776165611361612890
418049127567024890 805050919683112920
174132368592220912 854854629320290257
617588384753553438 669066953095289199
126245070575935319 153725057862482496
235025048981759305 799716652454927744
590825103245136420 861024519112051431
139981907153074468 870857021438691322
377404830451182845 820987934299921167
520081051601373117 753960234385846608
164014339353284211 575159985685438332
84924006058972136 345853035087790615
420274949196196679 901235028435637289
465111735550852028 628237871746028426
498029887960212680 760152554955467502
262076381305478419 315730056779915271
111713590389004396 592023488404758753
325038199246144399 429349160313637390
235333729237206821 537507436182150151
89856698289835408 97721119511645258
146983152541938375 481084913410470631
711191499052957630 870962222946491137
120497256171748139 156791467802219631
255388064194865797 641867003629966242
401328610476999085 448407706062539118
439634114960760256 529918116086218260
642213827887369651 701945473623414038
362506044519691537 739494969160013149
202377545592556285 787831762568829858
342448790184577689 364181852642478574
589084106681185238 664260044782107950
8348208388447169 392722149980598742
142767157881976057 320830922396112588
245637002706282475 518449502889139989
194925821720648430 840930872931834407
541294220018780057 857593936954531187
34393968704272449 42759636207701075
510603243971312019 634564362278541912
188127170655893427 362305806555035795
779440602584444329 884785342764052239
523686857480657740 875753575465555533
378406108794940507 440352507036036631
753040367274302110 995191639965806531
853638579473517177 886423881214936203
414734591759389615 602428258093192749
180272890519137782 507742570478414408
658274153668949801 808365008902175367
171985259549662755 261303077681161911
661517489452344626 868647803616081335
501323149135014189 542411309209329741
271941639063272587 401875446000205425
658054826697286954 959019332641337467
65092365140174573 935139358942216667
775877050481052937 914660957829675973
963680168660017202 998419292986089823
115921306312149249 892860111313976909
515489926876726576 613762847298504917
187554667370699986 327044956308771476
171665293110465210 806486514596590718
366719186141100687 992191937688794033
180417772642336778 244875393578728350
613876555618907353 630717598504812563
269161207851706171 318833505313828095
244651512740162863 396526921083134005
448467477946284911 651101533594303950
46763424053787893 797948822931018388
377780340531329597 671334127411698982
290155984724785781 378703344395402159
252434895087147788 466712018713258432
382483800831702110 451848665144926089
590806834383885264 791952185337410091
393421752831045072 557448132023761563
401811984224106571 626678807153654421
379004379155446647 721394111666624954
112079931365132690 360981294157378108
820485791721223439 849330990128348563
711587691805414778 902499946643994889
724191477231622961 869067022087334367
534195074501871498 998636280487613338
39176444546983737 982350165692394107
93267621059161650 433171745362086668
556898726958876044 925463789639847459
445488514145165891 783451988632799877
353011698996787523 785513475108427719
601590377602871516 911364853428984385
603936493015082467 888522023337486804
179882750135234085 480510056979059167
235022271867127325 388928294542353521
165443909019345596 236635445101137901
441424777240522066 555258418986703104
717638150119065626 998090200035263112
104089055662168806 697421760411454406
601263625402401328 732317632661525179
216452793741855132 253875328638622095
586950893763155073 735884570844389298
411021893555312940 547066753828169673
39788842869773379 416629856805331991
623767056551566030 698767453802736724
181182456233211429 511628484530078429
196229396926514335 872481250091760306
12310190599696147 691172382306347422
344960367384208268 800682833636648874
213908437811481201 578562523461832350
6270751784480200 988686872057702885
867867110578812411 888643962803690352
421165354146947546 986010485243230174
109397103839632743 915512231963713110
288896500181858164 976876462417163279
69776958094265683 573776453973152847
242690348821271917 754985257213228021
147011934398299464 501226693936933917
98740208395844192 308361983366165615
765036088098377490 925211716273189164
550733713354091084 979922074170335809
189081370448611989 557138734879954293
378033132735492756 652003691496615448
361115931085790041 572105270791972896
642277907113907068 960162895033994100
68576827547661275 925447129824299022
50628703412375734 293865509603081297
353520475020345747 388400058690532102
717659717350196863 841649656219728518
253887318397967611 639544701380274870
474960251675758771 874794561344665014
463687457054755385 736411263029348498
30084857429436877 598958463313877636
597076043694827796 950852721424254079
112686448580681555 682459440406991688
881359134556632351 937669558540861013
65804792352362195 168863174998320846
568603921628306000 891812962381141756
91716795117944301 325426851424897782
33283159645611383 664031114197298646
291579087291046654 338579159800300938
102592531746904726 928219308195677759
669051620737992285 939416634724388866
183526922727921339 967133005060137641
487012141660048107 493697365387586548
113569406385118650 567102805464847342
56400033642212249 544729378743157391
524049981490770608 910899211998306761
290193012086859878 388236014725014096
900939043906618203 919154758248151229
45810442559956251 941225914171489806
156254591495816869 361717509355382695
489689444391172995 827786664546589472
637103635532590943 996240813628460565
11954790597532142 271996615937547817
697059625824481011 947091731906200420
51478099027895353 803921528982776613
389013804899908912 440233644981187567
263257489277510309 280663165318097812
461580517384093124 629732029687398558
141087408786872671 326266641086909426
549780475265177895 568646772055804665
81798390312941743 840574822426951817
131975818449662688 427228814580576017
258432729987141508 837563451193854038
631113101278489214 884097894036451496
80330366634380825 251645800979618455
792564824481830928 844679891524700090
66193075377040207 231003183584146465
660398398034811053 819111976625173810
434670837732176649 471859323423129541
270317044842146542 844404770091770141
99472574805168901 447295411515388321
312234816163519277 850440031767518063
130025649367878237 331441349197845661
445067768362756921 840830545649795410
66127853474748182 554993220750096865
483780648525181371 921101589578025659
431139612367346005 878242961351276777
590958197771634318 701350703571998800
382288602902712892 808264646668818895
249564546261826741 527786071027514928
457953230186883408 968405333603626212
609007616523541490 692473412531856735
702288287934885969 884768724566757400
84544713050165564 244940255767895642
880390919584886748 884823584787582900
732935371638368569 852099169439181718
288862340763494876 368120526974093146
344247729717318375 669580281796623703
652931970136005057 871307754297951187
270566792022522313 745359396647220357
513559519846862220 944050069027673853
627845021983155277 738192376772719500
373850963337307726 653521683942764157
671208152023944165 747953347418724886
644631300126590908 979966302950691609
64207297671684827 103263981072484515
519063528771370511 925445739430444974
945808091941220295 965765983861631967
426554211955771540 439141097280132389
483197981495177327 946998205868547880
213742697066768661 481756543664623117
651615844272291569 842209110209750834
137186346698420155 486512882617454272
595413712988888376 652161278359188361
584133648894959494 894284921526492650
337647587506095656 701400937683937462
783490398929701293 786296898124042762
535472381990692566 793569772029501770
499107336593873357 547894789288118283
330926731035771795 401513621811189878
472795428514169931 695867971431400300
294296150588129760 992803667790956739
448698718017559154 815014345430450753
563474686245589971 599316037059993612
529700655747435238 634643677262494635
28643123770397913 533918671381706684
256120654113228102 304448239237521718
75956166885493421 755818394287622362
675776754202934963 786485952729964377
171332687522868701 789352193791899778
78140238607995994 251891654926147554
240451710977468197 834574763842621320
708630302091960523 905234206221007271
143690019178205572 473946648206462310
195906217092884861 350953290962479103
265476408130117021 859257250810231261
556978837787460615 962796412452285064
164426318207902260 831255944515119471
16719098544908673 469111089335064263
154876085561479652 341836703963102389
540518113613198890 850227381890211201
91200187893575366 723568506528629165
661953549151780225 759888693849168806
165197470589187556 518519882164731214
31789246697739777 227508038595122065
265291977005155312 345126588545178579
528658914423836480 605863234018991079
169361017595269770 397068112152078440
28571814405965756 876713816918068944
176807897510091583 630052374832463677
184861184222738043 978166410216105300
136139973077678538 855181128586682424
785805564150335896 809002811082513869
352709366949614580 408876587663072278
433157870248245212 433744221641822030
433985492166662236 482511625992293037
38631586434967780 254371574615770753
462601767242184987 888127029435934013
192704419596985087 461660824730008771
135447855773294623 566456253879961366
297984049283926003 761368155981832292
763303875085454456 920464846115756572
478264838319325736 743618848477801254
383382065211812616 703097771037898795
188337185821913780 263400135477746266
31120010167874208 787530616849292811
176439103930004806 478002786383936829
23380116876453116 499042055892328674
201970044662974407 557693760564981693
281779520887569041 983500733384925255
116014776344134548 220468405546687996
357565001244817432 773635433114971573
389130743417834154 883477698591433764
434363087085887999 612032782481569304
123326634057896393 219815783530551365
246249512723818864 581563170161038187
305934462392386973 623260452534837600
418878386654709990 822378854098323523
64885816772571561 461960435853242680
13223886811693480 147889134696369972
273717259551274025 445353683601667529
365765284531678237 780479709961379428
375518004837279261 513667186496501814
180201321734990646 417838235972906454
616330757838065542 665088706568666501
193673736187011816 444448973068248563
563342578038623278 631292888635152097
762458513882354860 988768327178438663
248593875860249143 525798541874030589
350837458744544257 787040306270054081
17231844380661028 416177445745860889
301061472889155255 489636866587957990
54033044518803774 172333217928605846
174447251529662176 374543801997600352
127420747836642954 425215505012057344
825756544311316760 854989917417800442
286721562975897339 966702019840019420
238987617950785856 406562299856222966
70306095570229800 137656444085718170
263038561235585603 456159150374884754
53626858375218452 808000661737897105
84528547562706332 277378520101497880
840997873412959751 918907345894472943
9111708758735905 93850996368897625
132639406521913611 492391180376399238
53020597069498018 637746957248025044
589552634174999560 828378747976529007
185460112672585610 854318676486366485
237745254620277903 484819470437166408
83298636490526935 320536098406647486
574664332571735019 876594177820426773
170785131357117584 927732310596633102
507496180618250357 742459407360452349
519835995487066863 856021840221083067
406377602596427144 742766593175840579
335097218594089005 947992837743368996
123443432695726177 392440940893064570
662627904805878381 853700176332125540
264216862934661906 854326179590081920
16667133882505386 751203549014533993
364772338153927553 966881501156110988
717786134801799861 924211595191894255
357935225396967915 410087810118776227
517080056670598276 657330623027421240
313949877099318672 882653167723777522
114592863462850185 168559862685619890
186456627729491565 394429477094695949
221222364684508925 913740913769893035
39257000875968444 300542921107741815
305164592550879083 328088807713200327
429107029013765345 664177646486255535
811723724342971799 942715130360507418
124148071819959032 313176518529535395
79011070772794637 779235170429166997
444417332278929071 821676958164837594
445675938767607825 631561995092805150
184543287609856415 440897137775710741
59397210522020860 352159520699654441
559938117777055689 616744244641312726
164572951502731920 974964799892703341
45244437719639252 391394219525250595
589439960982967581 768602614615336376
297086512879812910 996199151212986976
105212660730882795 171870790102667658
6648141925179678 677556202398934337
410173638501659891 932395432166823002
591306071797413604 848809387852838314
626629247088659300 876151112681758222
400301348256235672 999777095468982222
433195770634680147 666778175987294546
215730438953182215 764937729929506387
760542771375386807 970107349896012438
127068477145294944 480526791466593701
428677701771775375 606894102329030121
532402410308435641 880773250486050930
30361174082576988 513225805440674691
243777403926321801 460208610905080878
164526773283060899 268206245993005630
242008370890447404 546804452343080336
261123132477581677 913842046406700568
789534396365260051 912134159319908195
445521607097409991 711397927805049010
197149012477343697 757120631707913078
249660316953708354 258385194865521108
265427161542456703 573021511725665853
633955322577514611 991780923453984743
445615062272926765 892877447521130328
293703465207931001 586388878614234484
577577647310660014 599352502747023828
354967669117578337 452900717271197885
275778562301613567 339307299061384883
803669740238751197 914851305695778312
291809954195767041 401100757902523969
421702829874280842 609109160274615893
205147167424342899 222472602031600147
11942469086425282 220440423006835348
899266635467927241 999841841929264686
657372805454277671 788710253213906449
503374702202188776 761891014586278739
100281711104090408 756341901700230644
262117125019523204 932691657182464152
683102328799926449 833011125248036753
362689900986056872 547036722967471332
315925629286922747 920101119274394262
17424930416667197 853490838185699435
376158188007842784 997696718836914875
873070537317411832 973939004398228305
121758523183988795 860412688830211404
582961519678083758 643493649332750283
36038949575960995 233768453207715093
80102230130363200 104054452953419348
172336956903734059 709857937894871761
521917011909557138 626543916763896404
463103705671886719 940141027223043254
819602510986137019 952469330224349034
496950191657600074 504538925406777571
491508579953890851 783835292183572554
410682870423131794 736780393266986498
64552096855860827 179760342368071914
50487866772182875 877789217494518698
128199118814534219 323770329777286735
296907856971074071 955738970320566504
234375210372883142 759121006030371066
245505372640873359 423944883853664861
120708833523020072 737312605493673550
349694188423890104 705299657423152230
423219261194515247 638586547234918832
152468727448982930 490469228887213372
263145204425306765 264853716118483453
130341203880426721 978787281145954876
616790955780666582 711692168312794774
207192764211661210 557024490431591291
547530328845875809 719887700371606912
614890002496668969 906659504874804861
639129476044021675 696187337867128581
73105375797944537 419059828882699729
737165609096272419 960714406992229858
604468630935386820 658205020543605021
35803033587703647 422940253926679831
157012321303118667 731110147951309997
28040478523570006 884869403973726890
77482142186147552 633191584244403355
662134407438853156 980221673337316581
509056195656718256 896408855906863159
136441861322776138 457645309350722322
328676865006017993 695527043267643091
517944394172781996 794684471941362053
289426175879566569 662264532113229562
505618771578996371 649569673254064529
225364430418099094 808243662255735896
52569415496243923 511868863797646693
229209873322072570 828341953715797685
516562927552827914 565698113411751141
81721411515574930 117822491827492355
14857735106627048 926749557279666026
4075206595057303 462737635397410494
11452822842107394 912040224281454929
282803969718167476 507017607038861532
276427339209120603 389531550162660460
684046188131863738 910570481462327843
45069750519786187 996509789975356518
867548374340309512 934992717604358380
586256948640765703 861766262762063121
214876640738685377 682132279809226739
543663008602649 759424374891938260
214792470329898586 308904907885348870
426276397132244953 795556346509990192
241937288582329748 282560020961008147
215973050579522191 771551195698013469
182157531103431086 687480220711713520
198206077537766103 464373397787357226
671713743213121175 965517631444765483
257016243223598625 674221709128070135
37301137615955481 168528836213358558
697757115866703280 917035125030000444
608279119914579457 868532899791718796
31884611477815380 455904428560922889
123714146286232736 810024190137212055
365702808259918818 370268231621741649
10536323202861511 222216485825504588
444231028241746223 955621246723735795
158371795282323145 270762672615838941
804231943773615161 854179768804169865
582138071499859504 966435853510067885
99946313444311702 869447212075434600
449193609798680369 744968897184439976
229941202080076112 593432067188574670
781934947144868520 801098355271233300
519931505575309731 838572552145718341
314520815081178140 635424944741913114
467986600416829696 849663885407888828
157835176879944939 385805759173689805
36044016363021547 564475001660824530
477548380637498828 518464882707085196
503799431726374122 601991204979663694
313565836551599987 956788502446821475
192488329504560299 449867501984680691
508092338971174144 915542738963324824
9535119378731137 775060626349476875
455546475679536376 927102957722819254
665128259238179867 892791936334061738
120038882031907606 955929480917417451
518334603676116296 601815802486675573
639821905141291945 837043102187117287
61536244325991199 945282640682893633
101843034530418384 942794820951435835
544584794550664481 893782035960962902
177342579996303648 656110922274985304
279884154426586666 309159580125927692
726701922318493978 981726639594202372
335659068278776006 610970945171761321
352293118640922247 891955793516496662
522354428650759893 696880628727465591
539243504474308338 655084408468952682
306760495694080045 568531100184642089
593944781058689526 837324312678954296
11699691563635633 86747389988904640
689538634889003858 905239829574657598
88074030716614576 647576106708508301
105426449207849722 192617486170126184
431356161686016471 624607973868602157
322847202938147023 600053330120246248
132915115373241492 373069027532372606
86602024823232970 336432602218321761
65303482471374450 127646399245263651
25011967661746693 499341052340949141
74174029469745012 628101882652025092
429385207523755593 474430206437222330
110867620250304971 115478419921588748
363930998305717223 420153011460670989
4475228043833703 215157211095577228
239571159161316438 468938599364186958
684362527323973550 999490634154393229
805413331986630064 913977649257513540
144250137748418354 559485535205264141
46760625770900790 942590449137287986
551015427094291730 561816890639581609
187055495244389823 733475169795555954
14344825018418279 771778647525888556
467002214591464542 824259886588756169
457468896062291268 987781035006474383
83723248147133624 118648444904899601
288265615439500896 429977204884756556
759837918781170082 777379979044924315
135767334919609164 866644399240080176
464138345663604089 713509726785197274
711755657141570582 732175907108359853
417197489849105305 458650700848230121
541822923923050140 988931379461402514
461865628701656357 856768498952446661
339772253442664406 703385042944789946
78282821673371275 793748861551157960
14353834399366694 321381290737981119
229492798820971293 425272626847829005
146640179096496613 412328532828836459
155984246629032838 877744628574665985
249478570239257021 317376006558616414
374010398029342977 670355893953507113
376265312424474079 444687254980376797
578058686767267595 598443899401179758
765367024090058262 945135401319353781
10962674863770290 507626250233101011
428462791826054261 827992225730663064
122327434619874219 348740076626435160
61458084473844829 962668450200290319
206830734921348689 397849059921624579
673987577015746370 979453262112514747
198485882489021474 731249165545363038
237475863150344821 497220473745134214
225184253233730624 932538966994827252
293883923905309005 572365491673621882
306726309527919601 519787950237453783
819233935508796192 915724472778349263
191469540067747616 842555798212831261
98986026159111275 425298472872313530
613513318589507801 863337936554432606
172121126072280830 215312096384195399
86796129681529808 814771874269584952
162086248118858381 583158689750461636
170995451501023963 370888500597892043
855257625693654597 877996988346422576
307623915627485556 924581143817112126
559071162784424931 587582635081529889
460335980381439544 492974593064477752
418725724898210419 585565783460694791
69330455609594218 873330672031026279
242370396628834015 553993693897667993
62683703769091581 870252505720437104
425266194512759828 702361340309930681
896875040015353134 959338813859401557
112147227267821111 857604019195662386
602154273351258438 972118652516618675
847942361669427753 911966627608430144
390088765794821450 539819912011057429
955862226319811276 962012467482134339
183966822848348211 585478060380822713
65243381293165909 678068785269235827
333034872825130700 917550408493039028
253382391022845919 900007498386360390
26625662471712919 135172213071417100
380915256260326379 851234834091860217
500639941466689447 838574226041027290
232377814462360841 810416192543016668
41161390159016502 790836278342643134
272757718680941179 397602454005322683
70153002865639905 143413407157197978
605761666237502835 702188497484887445
10731941664415889 462751585203281067
433609667149877475 806560263349283798
408369729004254791 756044463333753537
128522764338951731 203462571898951574
459318804131676550 539462911002402767
269175002534836493 885334463932714201
179764014690619047 866101791670908571
283019055557453676 716696145252472694
188663307096026334 707486186684715961
574655619892091249 849160518940403783
47616453776394227 667880533754159312
164013975653010819 346584843376653833
467817388269097241 781911229318758421
155329626691502739 711176719119615139
657057900465738515 693008993547132674
237318331353985135 428526266498586504
608597056228425466 731065015375461741
233655286259447665 300796905867540754
92261338262832426 925711192543265747
57379928272894336 333917160879550687
248716740257146295 923513690790016150
711923458304684886 746100403678720288
335042931546812134 777617561250017746
149433621020411374 541485629090803169
492048616928717469 497826933771454425
28051585113357195 39771286145241997
96268974627584729 661701199033679636
22181550624268262 949987713996766147
386256691886807198 394384169184590344
847725017612538760 852176361862922481
595324998425560420 705600307271671946
327804035253114049 722435925821378080
377813559202680584 663455636708170678
720554556859710051 972563380944231498
272108325046460360 348886518284919203
276447333565037801 728529934279933262
329936206493835778 877650387532618802
343108491236229560 616376094572633755
174031914378771788 790454583500327537
570580983376274044 581035243544267324
76426024038822063 902805162060499812
714315585897784761 932659050100024144
335155832267386831 344115512777868765
818000528368759762 841268213017462267
194779817840369546 977976159645274331
379467186471967241 914837754872871279
919642487690352111 999865707232442516
24262785018578234 216033635302132263
105195394172543818 566912652434168426
187980397233628195 269186185830718632
217392440381627313 509775194774397020
736621479112353245 975282839824811009
35014392017768681 340761452165049377
554646976982499148 853285740559855966
328391221496922171 917017454101835350
28100181747509603 662985263125842633
401408309856219217 753568136755522976
5095985966932202 615256004729217113
15867247283434485 268424129989675240
387575146611777462 831764412565702658
893719197902981003 922930369360084712
689053957236897902 761627524977309390
61690830252529145 751858033085623870
14894180756457323 871663639806649598
886040088209463929 959273188031568032
60473380717824852 723508251835476588
674675633615872161 949164537437008292
115661787353191284 912988580486624845
299164329847135957 728341768658623237
39641714789774575 978449369594939156
198497169253778144 307094534244346450
183221667882801896 328271491847616669
198913555633231530 863813691207425989
548550106703836998 651525146467490326
391961652800903404 533438215854551025
321687919280816744 502066752237946849
166068647959841443 994940410176336717
607670027189023949 816597808354197223
302370436609426072 674201555651325865
59560613050686164 204628355739268566
406896706181790261 909435117722585184
51191065650085434 851489650537398442
521457119115850468 832816230403896820
116092442323519597 243305111254260562
175809346549145647 649248700739377388
630866113338136999 951939137444323229
354791211336240977 454680086286757706
418011300123662310 625025626856874814
208456346795798843 552563275075061631
397722202116792122 553516270411830393
113113565226099008 877702105691395780
524389127313791034 671144152387588280
686599863649137153 963598162237386489
443029197130726029 887943402841761661
121346878510367890 675663311970994843
429321828914274728 547040408744033030
584915842060451519 963870692218184156
831936233055517659 881614206955055193
373962570653531529 595057432903210790
213930229253469858 248098545710040403
526294185073695909 548443110977711268
578899439407161828 579787047934712457
382247938456588731 533885530581354905
318301289395722973 973241686585098083
208949321694957418 323410656384847617
519511032016471664 588911864734334150
713790181555269546 714244148549147169
880044373231567984 967986934016428186
66153072583872184 360737504062095596
322975066348048399 444432533969947343
612244908505405447 703949995340695198
121512798063313864 892209437979929913
441561478433188396 989127523482115787
604392364956316688 693621035011935202
278810038967174961 880914361774422651
907529005694822000 960274280727145508
199641993356822123 806123326867344977
771938364874868442 904713303932185693
115199747517242940 276424856518032846
350854791490444210 355197172767236905
387539984670656447 519621849017020724
476150880889666297 873316671855093855
49114670958654125 301394219289979403
660172361447300490 850424206954246185
236524371062040477 558914497626882446
145853271061401966 602168259166039163
848263298701532025 937503685419999061
638116763708390918 990172604765949802
187720376473113946 847113178303098355
352615350939462578 928905246272973239
142700247345484451 292784164813075417
85901356877436521 591678699825882415
169946280134765794 644272616286489202
840055259264938340 998400358263942667
230058481785286826 925277155573498960
1316698530578189 749552776671881207
360944017852942673 564590457512631913
132540887085327154 477556072586971364
162860985864836219 571841480949803402
7150909377992841 829214401733881988
116816233937384553 392485105487926543
603634592260306170 700745644058464510
564198856681394075 699699834883533883
228423309757553592 906653255438485975
783935382008134548 883729015227943029
609583638777316585 645392513057983816
298929624798110491 592170726868838410
102769146441859377 959675064810465714
212051165505698029 844374109518502010
287718384481080146 904978626860374178
543445463168244689 766771516999783053
34458083236954373 205458825786783251
656911632733941675 973126468266302726
118550344524114652 454124037191535467
410277488237712301 628211361557123650
501832369001097789 540167361526069086
439563158696452339 880897481423040915
357694851863569512 376937267840106157
417858981504305195 526091140024224542
409713728827298226 785842628533557740
414663127298066851 524887916849179861
359435424288117526 878486745131013363
404976754371770488 595930464813016128
202099521493922651 315285756978340530
25633931551809161 641346508842745739
91911050184103323 634200712736642119
94632381896259945 487836368619070909
334813665184074386 996446606718427093
32397174812860317 308074504265155982
601472290874495044 768990828487985643
531853500684070196 866780131688433045
739509846390076090 854487889304109912
177983455561193208 275097394101287831
218514217997021936 787323116835891045
527177082301807225 639993777482850107
288778971272134303 916997941993706787
737438861119107995 825084228226913913
587213826440053841 932163310972794927
147534421092897264 311154943511732164
381931915713911774 714209756484061064
604561852998439863 659691766709159042
16173491519219222 661435550602645010
631116621160976181 916576476462154518
108047118125129934 384694919230382515
133327691184157376 351879553241194315
559670385714332512 741382779708762827
150849482017466560 230540966582072992
338829998434293998 850291999375043368
74365592296865322 862349731287840418
402469743402724019 484693652312315912
12319957806354887 510933989421066038
623357410323029572 865758909462974291
312361439663974016 434399932078966823
207011587644610349 843032585967927285
402066895791043652 557155678671910973
125254493417082932 382558921603845882
925601165599076375 999511539139644092
322484737517329460 695115226920575754
356139897938547040 664038443980314538
342922436650370508 542086725297872375
195222545975227504 432908978774639135
404986265894451114 426225565197130669
570023013782672869 784447370098629258
856220163531014329 978697542314021893
789474164689031691 991332615197830232
345208695947481032 856199466295131163
21215251949998567 655388513151745507
93609695200145197 438956697011570604
439156006541277865 756604963297783297
121664691546182828 169787330187310639
777294952881691368 892866151720498123
725353057856925760 835394714226835725
225296556145092012 769987537583616145
730041150387461104 817074490389203146
153344397596344418 697595957063093987
518821948510025255 665934864248092589
598674322411058130 958111681477680804
56449522102252215 401933181629140418
15823605179032078 56513108025347085
272565446019831128 300673426487649106
107685441923865708 146532423769364162
258865338428057474 663115016268599314
19765992313389029 677178405052654185
158707977683615894 323570068072308721
9617779539571744 645547756037358754
553958912942711984 975268875088892242
82255942981342041 413831742915381791
383876456374129712 669875959126737526
266828862012445973 274338224276609268
51430984643825720 811848471134276104
255557809574394493 811978827330384183
919758882599808815 995442948635074450
669085591862321212 975591930764257314
32774995838751749 606308818830688576
550539229784208868 877226701456186806
267710870395536604 964523917411539509
849363337112843055 950753645108696174
530198252653682523 889356762914974516
353913374289493286 620449809587632415
611878902778377105 948608843735919808
860754768515848386 861206206609800538
193104934956221017 410616769893756346
405111323820330019 739949891658982189
142938192921369367 366154251354501795
44509678802799763 423728029334543397
375178800226748818 522960557588980926
260549748908504172 962867879458668647
255914105303443088 648496872883207799
511729636420437841 812872539974129529
106995003724761046 626614958569584742
591465943565713349 665221475543381925
386131144954932431 568000389519186339
676712633721153759 851568168648046925
66914555030939190 654720750386851102
760731645118959193 881691956076540886
121251264371805673 298769040093742796
280307339763790852 635837295389989417
332088712363897735 708075820588787507
775307019746510503 950162641009593954
418162408791972453 439078875134775909
347404218992392348 843271882582177487
233027219582370868 581135181811768562
708811879124088599 988139091139631122
79650191362040474 154290656024148382
111651547546023285 582050109303372393
631864950133853587 691414175451832955
450256912234567539 521767160787178971
24445274788689342 410444468417442722
544795481107555913 809997280921042816
196997859636811330 576937709918355027
295384280707233428 738981584995114464
69461435434391655 468681575193926660
45492534941524367 597065677279425168
87103007362995368 409283267374824059
33664992333246615 971618514746150091
578476513389510163 887299886597542898
629838121891877597 714655122100547070
60397126028153934 858356250971291124
329217666735480799 406867650082467248
80210482656754347 262972872876468042
211700617300416511 472335523837402606
44244566065172231 93774609828328982
53876870898512298 419540207949660957
414614782543295643 985615820067836427
591691151524793252 981336773757437625
74367389579547937 701930289942419517
197323059993132303 280251930631433284
177079520572210826 871380863267721847
75885423723086199 927283496570767934
367418994688988879 666917114767407199
400428872419914246 952649406020507126
46371127905298273 470104112449943823
816654797741982371 849164234437413727
51749861398149825 704643294408479351
170752802552219268 754498799372086665
205489229995919946 669403372424116371
416932793724013782 659188954368954100
627855675055824332 722827746609212120
176778534861559210 225704401028850086
194929606064043526 499107469064461998
313369027587361590 903496452548447076
34602486441437336 588006026914723304
977236533976193191 982652151176051063
149897346100824117 799824277099562831
539425698148814124 793751376081340988
669847206161453760 756299172301171348
555064080398309881 652162172691519572
512457777631930056 613062849239575346
143733406971228297 470882624645294533
222023994483789785 800081576375936466
340540053940005335 702183685302965691
511859259479582353 712044489464300848
59099461687734528 919657165703743207
134986312840724928 839319287926246912
134754152177310191 292016716498334167
420815555470381049 998233415706141275
699768866124327564 843155332465588418
965691060340778171 994250860703134099
438254190078129878 756734251076033647
222112170489951746 680921893312485288
451867144000126767 475945090561346285
538874319365700441 984030833769511732
32314155806625271 692974723240939249
236334026889260680 776749213557598648
54411285378621059 860767114675099112
382149164059373531 582357850250932316
824221632186716609 974870540560803585
548152945020464134 639249263613521228
4220540775037135 667641494225070565
188298802939383932 812090269606034337
195544559803783868 289881094419166727
154916717506938577 980351074735872624
401672979666412926 620119668420550148
262765381963150660 644121553356125625
418335004264730404 836436035642335895
205884511107285242 405192411812234728
466358797242553582 587906298053550994
420362720601780280 626408123177935150
824817706587071280 955231921814024415
223002208152783645 336634986791368477
243212618346540607 960674193102358749
278727904152463199 905846966476674214
136331908486361451 523205512088292888
151826067114468497 264652842788680324
171683750715045773 473665598522932154
395107492974772877 936022945978018773
77794284897325392 826655980567530586
612124029159209788 916566735158029289
308461980930809808 802714726552657067
770022364081314863 932043499380052199
383365350448510355 818492157431765327
483268043898708371 619774093960998568
112313136069304346 124102031899795514
611907508242617869 732871925579636751
18707502831350746 670059698186422739
72928156467626946 835389364446933097
142965803594753305 850616379616253210
159465708843523544 671244964879156968
691614217664501449 753054674014469580
444183773615230400 711374661402349150
208462170226715074 571595531793510947
95171959683676097 673610582968223148
969235166187302710 980706788822238573
160184021459623700 215778426897830059
694522877125097072 861740809539856194
414240145413403609 539328291753000755
142080096189067001 422002201117386345
341799481842649993 428804986445859246
234868814255642801 689291083525047565
435310295986534390 550555550085426775
125009425063161062 505961329941456394
367903543674260088 547802925768583974
676734853669234185 820567227283686208
407126828026494638 722624992601598189
45409023868550304 448055317914675765
605781055859148418 934402801435791781
287156610527824472 804021926047239652
116207555988876550 944063201252010915
7156269189306688 405610628967210639
49548654646927097 799622768828223567
319476297406069832 691109448949351553
712314040010085925 760049651866383211
456278564556569870 505667209583437627
554552885645630157 714477856049178281
320961259516595703 409357252788097122
36687285599254165 854328653481135045
148611629489888938 606354301492055106
794833540150392251 925141847156365379
111785634315426376 463480627529564305
46872781821149501 435668886532644948
315028038685678427 769195034488483207
100931858033784987 262661409662861836
154989216688091517 529691781999230260
616883917169212899 778454991697198683
92915474011759914 640107737740702892
454776022909329205 918585046276658310
327743498957154916 563176476810221159
722705717571908803 970455883063609641
53099617487134820 163515324442007437
21861857750636848 125943853530084053
537667200612839728 784796195322828130
78685923039857541 645055870783274272
195264710361826128 733081985323473038
245084943026313134 924674313028551970
69380068635332347 150000534930443238
788718838866347513 793686143574823253
643774729665588082 679893970912186528
337758333618394437 675140028153986547
102561250284560949 127078531239775577
3470817738450108 676391488116378520
206850074987780150 546139019321627991
94902070280417740 668416975929666505
129556155029474948 908201093309838964
280238021601061606 743369787698225099
34493954796515554 241270637728870322
435250387472842736 783772916759497281
476956416980850376 550430753417319289
543912567396985717 873982299821773586
81473752557786862 338435422311064353
95688538798667493 844244383763123178
574663390542272585 765806050680921441
205242411279591038 915772624613631160
700609347491124708 921557465911756897
337542779649437742 592335368486114521
84468573052624259 439653894608058170
387644660886911045 445040833288503185
489727474029698799 841449913994157997
243707192377880486 767208032639640246
199378930762641797 362310458728153482
327554124742902269 507907886456776065
258248276464836515 390481491268773964
663224217985305450 825740594659327966
647812192027862255 810698896098908619
98725451744626548 396540144678750327
69388174525777979 211639250591811933
391348947453592657 626158171287756403
516417236111207862 671751923163804323
584489566067242983 904677546634170735
45781297396263094 640890439001216188
263549805601051151 890232301985655867
217288760481238977 469635731203918660
1814706107782385 943010458249828742
282559323767304647 996587321361409552
45651938862575979 297320320863954027
110805479066005677 266784351560612778
284237449646072003 988086272170826696
111069698377584871 376683052421359287
142744512079736053 921120915628418795
786727375820708971 810665668908912640
328215973188645628 684995979818008655
251519185439155059 648778603928943281
294250844811792869 973906687052243839
165235764844780855 379560089847107747
711814797375306010 965493640283945941
167462960060259142 570772676360436733
825105504105420312 860505012609897409
352976697322847157 746151390370112010
300680287535758302 879882505557174870
552271387751696869 675521568923504495
592163355953756713 823552694825351443
8164499837684252 683442244745976214
706902497920000371 976003805134761183
168902002109485505 842361866024997744
93239569784901381 508212664146917119
377384294943929575 650959426105609447
824435797426965729 944832962269260323
44103422147520638 747988263232309546
392273744448229924 475865299733954735
55633571534974509 228265817361769098
107503999298960889 452294033369652823
152069866484028478 485984647226243327
202624148845556172 485618005150571827
203679652274915147 496470890466730399
383792585356797511 826847819680806463
1378020085440302 469130467476808524
555099871863781852 708510095535182872
207071952811137928 763757841931649798
400225759064027246 978131472556628045
131515366198916599 640642883895543479
206949043651033659 875541436988111232
623538938343477350 637775911963147237
155868374298989318 341689855378057522
272562685417432192 322349430858505534
254580827664042018 473922904979190462
119929944124135575 848797929783882420
381148535960837352 450707178489945054
562145156149426148 663161985858809397
389323983896670411 780673609527206816
7022180998136256 93977778496475513
603217704274395523 701866226726487342
93289952433455804 356500441671428584
141383614145467615 522069719314707208
234954904830183550 606300871467176384
60192593883339154 736505443805936432
453812887097006284 995134790901632513
723539000135258858 922794334176903284
698727862175219000 797220428679854028
250977635288654267 716264804951602823
7535797657750609 391369830017402922
478115279929386519 853220522150651204
217396530104984330 931325727847945132
682584396220802544 915038228045203212
754052999239040632 973211200280790435
812440392907826592 925937241087366469
310967773146684502 556888291537695911
186610090491323609 981227706048417890
151255427762702099 812973044535110530
846618576641249971 902443374649258198
495784760081573766 984288501061127294
374298116644026753 954726618565230662
440959453966731619 853591010946720240
726639437304324101 746567821659004234
707688201176379682 710652935351614802
22086351806386668 652848189553801215
499888041567819197 986296434614981250
132818492106903542 953328825968215758
468920156654613027 857643761229601620
347924482071014052 417607130177253580
343533006677332361 465238354825846642
367092364411629987 600211550644999549
104602974279420693 260288645439579930
249708963043836808 575756892184260698
614774992539893638 912584005534797425
174473049538632707 838429179448546259
305240880750546010 695077313640073822
546240565991050736 784102546186205794
489030572642219421 673048854138772061
583494325953228403 927782405295175650
607987236975287096 917796927904960572
128443685030025234 932732779149722485
270163339570239111 576696801198837623
438636202255627811 810191210043103508
511558956193567724 722572598514659506
246142256397964652 503826084898420208
132001094474097704 373696595817123157
97600064845906407 868607236346963888
40568813576718829 856183584665579267
492010563377692849 986566294370623355
88344599568005912 556966688982412121
452509446106484877 551969718807289472
245594240869361245 480086402311641926
350695668835088994 870755221562323566
521398173423891248 740632408155289634
707560933296177660 877084030403817912
67299948191599550 887760084501876404
397365795087657314 908649865450816832
18048588911427971 434121593640712090
112990230537559881 988802543906793182
259852906803550691 773393805440796596
528097873544877643 874231913398998833
79893415064316812 400191325344812991
135277628255817056 790000310791127583
203861228846643889 398582721896889626
342884628512072902 987554743217682163
34026341496291470 295526432040333127
96957921125366366 989225241557956856
98348842088498302 265290611282959307
574368989268572720 860237876656143361
23256525027557658 479775021143295515
617013438424137445 918787681704390882
91268186661456165 720147487411722150
147627377570669044 888584969954017867
638374430242705509 988615892018443265
449406126300519893 618487838061764501
61813311820996765 386452909949370605
181149758469839641 523006907406777510
166455417223870036 939198050575541902
31508039391501067 642780363795108944
602343187646973153 998202419707545696
231737777292789807 633174480661046489
55272627531123557 188531145199160638
43536604349426045 712907988807657910
465154205512921159 767507394576531683
568902325920993805 901452320102152424
49399196864120159 478322482027261123
336231236787732392 976906871247622500
133881781954187091 280315161954962859
462480699208436586 735537335034797081
594934905069414776 886930125924538945
448868080255584726 687889681588560392
180280808553272463 611073487039478050
271458053632728084 931177293792328405
25383604875438575 73645730799921331
709234226182582863 777993227435529974
509806239005708655 685612386027939203
33546628408137758 580304289961167146
44153422658811470 851097138574470867
206973805792151776 440047627573815781
23830433442241080 364571271282554723
505325622121800506 517079987271047007
687118750353495105 987594697048816066
418373142750976505 534970845942403986
293274673061580030 909010151461536772
336644818906881268 369261409498865795
271519807323990727 617894600574131232
226611768338421682 561867022318939311
535668091168804140 694863204838805886
33593149724991189 602838553168380572
51210354036400472 465234975264429458
116784508367246014 657879789177316158
152857968740471027 409154002644998649
587591009950806777 852346612514049925
49732725268961783 469073165259023788
787360555561711753 959307711269923601
320771557641307570 653027541487790833
734949922472055278 883257531321949485
124822621504077884 215077841400454384
734191755447047450 737988591355321306
900427622713994021 952668688643615235
259491314956088072 625469492514706744
724984112996318303 734078101622442435
85596359568388235 497098678047626430
652447021869376717 730310227548648342
226396562195872923 570123328010844984
132073075876368484 189804974348633070
67020412645295356 466927202033549908
282613205437587335 776580745129900117
406203590471559223 761047821080444373
715319867800856963 735412757292825441
670204244436064424 799392765517787670
289367137809734776 499217225579021242
95447460151950099 574809935390415470
262431318308015233 413209258996038134
82596605427120437 969531655854267302
55290556738979620 933213974582508073
188222239567576591 254310595234720939
622638938795520772 818081340777589042
444547631397287919 542467935568894339
297977782042664701 335511738376977053
383372247622659221 621288622497682477
165025330317893661 762329956155213741
43864715798447877 627172192770190281
533765488375206893 537978034600108563
215558463972738071 992341295511553291
282895591005341197 429889712210092881
358245367040718 455083691827758824
615108651070916366 893162069765286622
26504722233540742 518253009302121312
199694204400487314 969761812942091273
300582662686037579 574741997547042605
52777776204128845 761101833104747992
33976976161206352 836008334085274047
496227371419312669 862084647931975516
590153418626599357 758802345751781074
19458707163415952 33181290898890662
127723784326478764 149423540343335854
708078528669385101 760521631642137999
346051249470056926 653135620572447642
813881719765992590 925161694977544922
505445798702301581 815933288928813576
385226883433101415 801963192919722515
198127105291797233 269531631454248474
102097137453739077 548687107815602587
764856749696476885 924390943613481476
97475586908280666 427490900600636913
33426375105600216 37328120107158478
500547845370159349 586246357565320868
67120669941454655 835247243791787138
174989334358018166 308998956156920661
622118678081655724 669859743137765493
10860816239774982 547708430640019718
346048840783719585 719850212890930883
157096839208632957 649772675543945780
665736997480791846 808572409278417583
89998295211860158 205397945805925495
555780269649528773 869820177441827537
61754235309012585 486428134223215162
589928877597712944 833985818944497763
259311876876158017 462867931585821020
489621292467993722 904646462768008588
457277097074630820 860594213512635623
226630172168572250 288317718650117870
384135024627199153 607550180080397163
423441077182957248 532375439603105753
282976180475815310 518774658599415767
324582515867106655 372896754217623494
594087135894677198 732802578127203349
724502360370453197 848779014052035886
27870838797902131 965490201173868361
10571088895405544 291454867126856237
561662034889554437 997582889314022262
638799368826414280 851431902920542092
904817438580072488 981140952821509487
447722500671133405 970480068889563044
630225854493306597 812190828383104776
160153285313401314 479974808908693099
369634341036103272 396995740021552027
78860244049576940 942927234586262631
89302492773899396 850091412804375617
27406734190877819 926492222371263128
773549979608972260 891405103498816933
336044767298366725 889387591964770032
192607042574733097 512321992242190819
197044476394015711 589318681177933423
92739270650537676 321336140236627878
642792731888005938 717170785810115361
741456081674597725 892072372354525934
13258658970958038 918138955386620241
86994531514140152 636616300517464978
766885677431638498 884767834014748914
179643743350046060 201300852223535393
329834664198029419 382926845764986080
86227480616787175 137567214199301427
224850828609561352 626980109694955613
226315563518120137 705747740681163155
438995739941999590 745072372728540412
427528265192200752 803316611781295035
763825369338692182 792859751327791219
380009489166855789 634270229051240391
407414417587210448 838454581638571840
200234769734754933 268677558830983689
372918231906238393 872210256009627234
176589813501887905 836015652940875152
265958014430690534 863389881709340913
49483360592397455 999040860744405525
492137219525995904 874125935737046095
628826626189336875 764786457560008108
138289156032266836 225907915961325663
498325373089539202 578742821878847471
22638599202515834 513444457052147944
812637251390136135 986063257015004794
173868590183921473 816515021145105308
39155721357711727 766531526601800271
97123519679282325 856172633521324731
138615714531661589 166025534037565427
148364546757895885 943979973924687425
129872355892117559 230493423496092847
274432986576438439 378380338737521132
77123688397564496 508639210980846070
92101014813136997 754195867628798493
55258938396319751 591670041352389306
510285814005554351 940322983271838709
223191730047114761 721699188180161420
205592099864269278 759632062601604370
52074017361406480 803755219222769819
594590937543274496 775776311107599998
864326608922008536 963696082699352504
361512101841637580 628377483832387528
204451977614383523 283075801355741913
524255435623447078 568832520974969205
802560732913362102 927287056333274265
204397253692189109 302213422299526770
437329955500922038 694796972800669146
319698590148616190 496524265119499767
691360627848620507 764299333542577810
90698678809702040 501541995220681293
153719812845544372 983365067460460044
491083578359356610 726780574252142209
169689170405615943 485576863100361796
397401668288724799 513111331674421716
86232242845675410 438155953139187758
455459714656665378 914933932388419223
58449955553536712 814786118916091023
658718369544666237 956377464257677579
677345547841126994 766456722805741160
446521671239824117 945934903518033737
417506279882480548 860291429271150740
308725028010521656 448589469954536392
422885271569375960 874278173290555444
330666422504524403 749118827619815401
212963475758181301 621413970023159972
676838149302418022 943437433355767520
410736133095964603 889751305741218410
215538179356448791 676872175320102406
658741051125422994 859542027049878225
539965695998862717 844651436750549799
185731039668526661 342821631090477479
217656204194829682 881754602023681688
299448233080219660 856948088600547188
316809556352718311 682311496131368445
194537069881702648 801393779598531538
121083360387973360 377289566674776127
191560490266116933 826294457731848214
681387535051295380 990448492690429115
33929509006181105 824582326570912955
814978401646948029 829917202048815703
258407910221343360 822292532753983901
53415980428682068 774472354357580381
436647516893638417 755066535488032488
64480391446373960 253634144193032061
774116878689343675 783458597976551862
247619404448361736 850736411826277195
304898313932033155 589177061209057050
192537542813079376 488348880251247728
799562926324025616 874762222892181639
14399213451233037 813134481360842359
245902056372003143 412433611316612085
343549209752372455 999922314808665324
153591160516875 686282398225876488
92609481691000107 814531534728331238
259996560169535432 788474634967576243
873313190519836268 970152958039511180
6410828608358167 79688275073523972
123093925006726975 152792134714018293
662058806197345685 822716328247072550
313960235607942469 741793493264219888
350154245567465852 614676524084629796
499698376177962282 589091346626392108
457054705259080457 679922213494487151
163137010663530972 727826726250932316
134541552483869904 290334004144849148
219066127048885921 221408774638795024
372660361585280458 601961586554254619
479946388125002716 816983755929057454
320991357554531993 516938435753111332
726718941190544396 743802298730311940
792281646828368065 835583771599089321
87915468260619245 788805749615742742
749214020694785454 986181780778035367
27232241998186817 393468076810572863
543499163908932538 703773362980561793
290538629172208249 432797597684583708
347928712899683459 831245944770127121
208405331954033689 899251813434454250
270574363026311610 369147270375898036
88894648284542307 336213543822215810
336885823261957262 458519769800140318
3332259395346285 577647259865907015
435740957486381102 746972506538840347
712345147889273620 829907332424581895
227515556392801357 973452890091697526
848432740296521752 991878132753723602
128855928478708853 142796184823440232
132209861404107279 505265955252248709
6058705317137211 381398989459079080
344863388564654092 690480458112133387
250525083068092081 878205931220837930
227448966303011626 490384065350928758
298898746985820544 341956579426032134
326935853091654881 479532769521844451
339356899494843182 349414818397089890
191307984926438198 781101529184870220
592836225222051367 919917301177106272
497500870356915122 683206905971961741
117576087622363031 408559650228149072
238177497158055906 704136298383126500
307024603316477438 617361952502992147
25255721140691416 454276462358731384
710624345015741909 877533039394394743
228141307499527631 415369750065584295
258612960776041381 365850982727817510
226449002391119189 518083506971591914
434378799305466774 750312612751873040
617920992843652414 891190957238391260
230031234114481149 817757731886157283
157183323639784131 664792206021673495
536872217921294000 835049521038255282
396503140759849757 975060229055819167
611469667123280340 845368050857469480
11113378185300347 436135196147745004
275957151084222051 821190317964760580
276992786961850884 600177729031499492
55744352129507264 983113576278788998
270411296358006635 427169050507468872
64689016296627213 272676419477245460
176771269450397889 754943294988178150
456995215580028856 476550424252352177
364510281447529690 693367565189075756
304105331867184545 912634657343141080
142433100484962557 990766442918144645
404289467621329393 981780275228414112
385324806694633876 838674294841093016
224092015754829228 589476320066583598
71442105707551809 474982062436592963
873971342270695006 923855891908897031
210583379115694023 911438225752946598
256188349592222135 385643742835034486
617864699407305798 731499858733684977
126302738821313364 860256528478508989
503982259360734995 550820315286869635
555928632511098495 930969809097109853
426332756008628005 843335340744467840
237185474759681058 606724558151257629
123103103682564371 193731068119217113
195922934704368778 862327624059466568
318494342093118633 661821104836427695
56043416692576169 240664361661765742
329914726031291292 900168125567260066
111883171332314518 569835117019999202
94302640223260406 405656592227510372
761747019125188411 860746007617251083
334770414188877819 672164397079117016
256780573748313574 800912522552308691
550676558786011883 779924441107321930
283131668427202379 742441825478600104
136876729926143759 500128485161980263
54168869337254905 222584261370077189
235140704541976247 909253743090040124
281586213945321897 369752971447083298
172242699271642334 605643088982642323
655005568585812113 845802530287145377
84372723928399261 880887466763837057
32344211653106009 232308487648986012
407775832764780320 844163469452430446
135188977399252494 994723530453331631
145699845396193150 319073319508776257
802999694064815791 860536722085202030
290551086709012205 316453327324145193
2642961862015892 540678418306328312
624678110827991856 885656603837089329
194096794807066793 413130745910489795
499610421290853686 559566833981095617
462346603057420870 905474666345676612
243220394390432970 918420983759943416
198377906558309269 622753319914869062
282476043356361933 816755274452396534
762871542880014881 773169660819230860
186992934776067269 728186410995588590
93222097870848074 188881776302790074
221364833711350070 811435957236663890
344084574369799411 373148741226891800
445511765002332699 795509087982758599
178313835110737522 965624349094017443
675909501285124800 677774949997986887
668187784227116345 960490850386408805
337541427870788323 589544944546941188
312784507812840983 357253275547756080
727785229377622623 846028654763727107
884425091190967802 998585201678881152
21551760293971489 988902229716993508
160105674765869108 688989104140572449
242864616216852730 664185280847247114
17469074123728062 927955848343840182
44669325846059273 782111305914961322
427117286197569913 753738556704768880
557665367399334608 918373080483079531
441692481625918212 616896115469442352
862080674874084951 957224366752383575
469505005019356437 527710859293205284
74333012975104939 885227569218568538
693192267084951970 832014208879552163
757336119931533782 786594570288913995
697697228943501459 921351246567542652
232222510606058811 699327763687324304
450697048531574917 774199776591548461
17297576564076071 133211963293301646
412221395204939676 879462062634091033
169734029381524956 681721640000471707
475579867990570898 637006480726369906
725047943845648327 872481995978332364
118159781860248097 341724804749993684
135603948582013413 509163640231752591
443629458745794178 836225092934427842
683534140775809804 690439096467452764
509798610254123462 564798076281589330
57875434657000727 540741681700208276
186812500689929805 623561705654408112
756467536878214456 995011249032341029
87079292431175497 948005365582381217
110492625748444441 481745518652442990
270920187002197901 619735474396986029
247477619063459840 253004434428079642
699142445711225845 886114560314061759
361281187430954773 626336403567263964
98668311294881947 256832061575348712
135598789124534165 308447393417534518
730360501638851747 845109088669272220
432367457092436960 544389354910221427
365868479228098320 997223271981203667
79660396105274881 916415027681139224
138723569892183660 908949583943794282
236633278197783260 281906904156042171
257829127992555499 884071315842698564
2476960985625924 65672260268393113
669573179613070318 893364717446096554
67527967050409018 183885306650969054
424760789326885554 844191127441492911
33965632521017352 70034568918810843
400832304286960186 431877418675768053
334733991344055136 747569566969321142
474860011835258641 772797466331939395
452002283067093793 951247016467230869
495924184245227168 926171237528217894
101341241614746808 555092169188847158
505942245576770251 685311011881257562
460190164215305590 779935232729952667
279824293053093719 546510129494596449
611857457685311921 938090082508025066
134289429689892517 698529429472447688
353527977739117535 721591556516614515
385650144555470078 558033311886854708
257303588158435682 966517675532836562
177238093900034965 428876702782472564
59780512017016153 301539745266068274
562099287080330176 993492604314149431
271132788769863451 401796267121766706
767934848755736357 963390500739137816
677111083990105585 902551510506130078
141327220001496310 207134434845232142
637879002952553697 997744796154061547
55476773964557747 515374019923303340
698258998025645095 736971013547518661
592757886384391552 895928923374534085
327654205881940773 789533260038327063
69832475924496805 937891556915373299
712191998422652232 850636119829714217
158912420563380550 878548749818264795
323060804090444889 441469416456017231
76000974145075971 931065610411284227
626066062293836130 641743795446001938
783097984098426994 941678852964297048
37502885209589056 647055587986152532
137121147058756938 144318226860044836
738438936970638443 954677336346263369
330283655890508595 659938000008465636
611282816472210194 836524348161213153
578500970576097870 816403359212750584
217261831560127271 453191898262669022
226972207865958003 764115714354794811
247068578197065343 901317459230661122
253760325091903687 785855682645437382
81566578981667073 380053073803244465
582347176502701160 879465641951435842
695172685954934927 775591970470045840
767916469057822475 776518082914786639
435096196337651469 855228559163385431
261486629726487605 776499066611161466
16345201472304084 300881503255332206
16767071442384233 422412709943181302
110998928421344077 218120422304915035
804909975759686439 879537676719450275
66792195957187927 856178761643878959
361209494765605701 935684405521699783
320798371862495283 748855313624030491
516583374839594360 709874885678914274
598501852689138336 776472159275486457
313849777246182323 723657583398482432
64309971154270813 305304060085885852
4525158534316490 335635762395199102
393778444338853728 821684666850395156
732836802650018914 780521673671864783
101865488664450080 414987965526841944
253328408687552765 337908798187368052
178673359089605438 982020687281154716
105858207291270894 540244145427196930
287179386670603870 759757894819202937
155111739761040718 507537183888211506
285254199681069673 848440239770079914
192415974245177317 491068305742777588
37754585005489488 147642303110419534
338298971013273291 648558181929095635
587926996218589183 626472444295103979
75357818359998408 813941624758588302
450668101811770734 901478541884041321
344506135150939604 838247666655747853
197245899269541334 331656824468879704
18058848963735964 50857031590431482
626295134310407027 980769574882605803
477638075855044885 641470523286449221
926601632799596950 944713840954547974
826766504179554977 928168735717389303
460275775015892084 552658931408544854
55524727364990174 788779268565107972
580550860225429162 892133744442046402
359705450904345035 611511062004323883
112739362201103716 196579494000162128
756215963859741857 961325576001579283
612930168789516314 639592163345360223
309676958387588481 610393007495250857
550961393379251164 634619387453578845
595568479881780347 607423039640758798
212422298810416879 275992104902293036
143408254542224589 481524358796990562
166047196321983039 332475338706507185
225861954345909527 787666751368902534
468460980807331587 609155980597897259
419655920090158343 983703034156547192
210315568380767787 701008256476246218
472107355491530427 682833023954047981
422303442020707438 492625575753907101
430532144034733290 664001797920002346
83450427925138269 177796117307478403
695196944546974436 740620834893630209
424822485083786121 690499375952528131
266653319860747212 349898892913985946
74532144801303526 935432078227002855
206049887508375818 733514003279461635
312381493310007533 407949868486488862
70660205967206792 423797175138319082
79841863479338809 225824668643846428
449715066014847716 797386047761963638
288170204317689578 763491017695263092
23030059250723737 317652246129687034
464178038971862194 772417262887523287
78741033194117686 663890105832270775
241945249744923115 976688872136974385
199730567053874025 622531231242143159
281725028598478155 743682736831488389
774092640049307788 907439027492788470
302085569191515774 942752076385259696
915085928823777609 940521634119734220
373675331325361913 527613165490809585
75429579482081808 793952735941400686
408903022823589236 492103176185181036
80049089910012916 158724221227934234
329921761001283416 979614586858354364
103115740835114137 783851739756870177
359601748502963679 812584151701267151
196088119573916925 389292327583299110
22438924019802409 899650708839577818
19359439848624206 95564514408662594
652705011583782158 667350908800427393
331855865581142869 527216610243242652
196055951959398198 734683789504987071
189112230196530532 493692126575312759
566876202353753708 975929005598656148
213245165790560719 577181960254503104
217175258988664858 575931430372366473
443940965516676701 831747947769684118
328530365062495416 609630952337024065
24608096376785697 233247209806499945
172701357092320947 945319437441866973
231008922283576271 759476059726444033
59036290320715302 120749286301490062
19350831588132664 622258473075166816
340499237501939411 833429361268715940
469045864616035161 809406643857330836
775225574637220231 882418508674170958
117580384283049630 652234827944891960
377632784843853510 680038443781922895
22527460950930973 493647220556560192
683642379481869357 702485966405887118
189796479430600893 494714864768479224
15879335701637825 676650020243062058
575666535270188972 670014765557040016
150278813673230990 468719612865935591
220464627190692233 410482229217097707
304458280353236481 412964438487391951
97110221084531712 428713947945251079
164160879733989491 891418533874154665
510815311016919857 695347986527284888
120388675428192808 384368037642524664
191487017110363129 560545575783892668
43043778093436171 102257680634670655
203707763855066662 747345097492842698
621351210952288143 943114848251272996
206852731099016556 239320018127159639
773054118794972401 863082417445038376
519361862626885512 792509699477946651
3754747553795349 271801008195708624
426913360900100001 966547270427039368
277508612982352033 620571449005174659
56078450464293119 205226457947299869
18074021379131587 944036921558576332
36788594115716279 685580704661195691
47510634527537940 296981410589281136
14258788884683792 305328968305553667
166672063384570762 710642823399550593
155729025370846663 158378086627938722
99225271322888637 604594532920776470
184800567406287148 259925542824700569
833721545955357027 959189754760087760
326892215469933700 755945457983132465
202201628855439916 283012072108625663
10875239870006642 342497017864946040
300236638626165507 670437207914423903
384178166756521141 960437894031109005
247526929334730139 472914791977713291
349826578058717055 879711887916929855
356478391744190519 895030196382185760
15511506605908402 58738853917104489
619290099062218541 829466550481367304
530761925932630558 542885834456126704
280475240871560850 962521391887471771
601311170760190963 902983501088220332
308947119778771358 361334390946567234
410395465331376183 641839001612209164
371176807189699277 805319019097859082
174996703853468643 217307162593309683
83338095608370300 628004723984150536
139019737620475291 879962069699238404
257728770549641542 346782633318369530
383864168657587264 929059322935320330
388450118146530193 690589596667183547
124935620928676169 815087433920160164
234934953902840144 995289430191079553
846448640626854539 853921783613030777
473197555014957088 631834134263547841
88010056613442359 625703119693302592
541003958015974667 995705236773190505
301174608346035586 383796698796588047
206921713084267616 417016830877228557
121221893968676296 209996403253975870
171549717001139843 566034015848220946
231044907248886708 923490613791157827
31622179933484067 218564025339970937
281859350752949462 881636476411044624
271159627355133452 282205313670590735
440980384081657568 534919340423609058
584995337014240577 797954818593735508
294263075170837150 352627035002917954
263948943171610712 283914535522946330
21239744800833564 304749067816872929
18242075100035705 205199543526020746
21535989661519896 219369825455310886
244011305511515981 721274928701966390
490422769181614973 711321947016951647
552750174225802163 619745876999950320
431438751354507305 650870618838559961
280953486028290104 955242464577149072
83281671676597295 108087213618336095
754205590081963223 862050123731401738
35251407291170032 570389525096179446
919209197136950396 963236935566468620
550403108523539629 888224874259421294
12307230046885063 634046691982122941
49220100976554837 616441326015053197
99922488535134508 709262367187030417
122766390818634739 922400022844193450
289109535538226034 321371070883983316
378132114856772418 701152537464174352
70176017324356550 888096812687685526
118523468509737078 528141476191576377
427404111435846102 521784959424590476
169835298837893518 335368193668042623
322810174113953198 625759419498083125
219104265238952951 486005620841057394
360639126796455419 937787773061227415
371365062544400954 883504383471308339
264654053576436274 634495925564274713
484271385571969920 512290994421689319
240960394847803946 393380837535436006
165589058261413149 414316648524566833
222827547531014680 929361536659717877
511780588695073025 583250833953973440
915362448226573548 965961940725372585
14476277120423486 50135380838724811
462846494968365096 905061477406605564
760569346805078420 834055187277511552
114816900783829257 199973934549342035
33400729705063809 828987317690547192
289290169472809046 594040870915471539
210072580354229660 629462092454149083
132267650686055820 995642182003696530
217831978586731027 410280892080506083
61496808897556983 470636460483116992
402104726285513420 649837689767653049
199187424075652698 889246590765833661
281887328498129796 593061587680882648
114936096677939383 743785736553373169
84947174378755341 757988789578694949
673487403146021082 808283342093722609
497853987853824834 936886357667046675
582747268691458196 755860209370682004
14514396375352056 416766439672490893
592848988400664710 796447132966457987
369555680716086089 512614671215617090
300272766978632220 309635924920966256
367944584896830747 748051517819890942
6997964628471088 671225216740993287
427094224088338642 524791561081202934
24012781060634526 941676878687276632
613352727910298200 871587946548275649
840982535468746839 971500268214479304
115543509351719089 758396866918044868
17355057952657756 758638106014573331
29832618626378335 295737171987024848
767150644246847080 946894434919074468
590126605052910681 853980433206735652
238015690725940915 313919232209941710
283949203659942817 506260435222592738
403894602542250078 554087606253759336
513390054415820306 797469206756805944
15533186974342393 160619756351847997
105431384430145168 344248961153938225
367950099289446455 404188431556589921
149626052902905876 334846236446282415
652085207751555451 797348633144074396
409482696737982110 656597478081857653
229935406722304300 564161393557487391
157468817443871012 346269997806499123
567691392959989914 953544267719904406
903463300044042969 977375450584926537
531289027731071048 821202561624163299
384061608039244303 902721600145105629
76729296167973920 231316491300205546
166070675302422419 965921061680634757
240314821272476963 857835448915725022
261421980898525374 499814651231142704
103711782181956274 576605400427117052
380436417183737885 907161348327896194
147813275681445216 508135668869171126
708256329182642011 836069515128086507
598330524239418374 902894384761708449
379717465044917193 638719836882306073
326529068325715012 349590742702143217
88577825093793040 658863450035061838
549185471990956010 886357448611197973
754771661256045779 875862767942110648
187518410917645831 534658357775127202
286627513634554080 782597909378376257
475619484443033368 912891724517252136
57367903280603978 360369184548349305
254933963631471912 469842559949444370
399828001478955996 638895475332016157
88824593640008685 926379491823298952
887220630891846688 892884679321205012
52237560384058991 152723922163795140
179978510647566532 265450035233288458
917972463523248157 953806687097154824
308683842541806107 911878508154889965
284033703778070865 935440051049702414
345834151552847003 609486252637418609
714469903437828049 797091003744957324
42293014907357837 691981352565676381
363826839283878118 984619946698790944
613793435908538016 634775483953075708
720632247057217993 823450420839482845
668227015286240190 714051053635776583
542443533292778604 795488147190259847
679281063465104788 689532864266580054
287356858824880208 353148207933403065
392744806948220792 929808421786580615
162516247660995533 778420569752799906
370023671190228466 888554062272085372
102466265668743968 642929830738790868
144855683435821748 242454261050784562
421542408323642388 541442187535373970
542205353986364937 819891854298479565
55977514029616712 123952783429545081
344857130885939923 997571948076786926
442209945811428448 537609978146086784
642868803851996846 824133894658644236
14400015730749586 17375091877908170
179684243841585008 381519789454471994
17070039634587870 560583475130424163
85359849347273607 155231950586307430
185849043687548698 243335218916803175
26295533928476175 920510361939086139
203261056585084064 640687607708720722
452662516857236303 520454480815255199
18222625285917479 132412081274618674
306454392297320229 931016393792264775
67538197286413244 253089956598197408
271788250669465799 412952039980727549
332799141574559563 631571206171646531
110133293907748090 947854534461903457
15241388133661277 324257963419164939
114260099275825099 240044852967622193
485185837944491795 608054779085817399
238848048773475765 325919860346948555
519338741507402545 942095623728800110
55365113755632909 386725827897046316
186256877515567989 653559868711496397
372381773791312648 589376949109500807
182650455892805354 935023083365579597
492786140843548940 990850086874906231
535111385366768304 853451259955574177
215303580698663212 274478115911799762
363070088618965741 843417543560254176
266803063926729235 724096092827338942
610691835947797257 983393873509959498
126730591980535007 322732516981983448
245680031486951284 847468564805029241
90369789494313315 751658751656959725
406481600042764662 822180414215532444
91499713963441946 392141481936304395
109998116440639144 788278593671073016
167360973578832544 567637691019323400
642076248177560986 916966311471747648
380056939407944920 410812435392695641
308050767611453502 354296989053545521
478783480972372962 569569874842896161
238979064484708966 604773865387095566
825264096585219222 852570341861135280
132222442924148250 496430710810595916
74149463924405242 515182831372784914
201270500206856735 697212930976952587
318402899660838203 818538650719164434
262465595486485283 572001130454397930
239396495882981625 938402903253939705
240187360078656972 733285989605162318
140926368686839139 148629841619038036
683924960117395226 839549724805659449
252789337678049812 537795938038126561
364336847596185774 893026506219432970
58510465013236816 584109610595617201
670884645815681381 792472467873594291
603994652267366838 774799880385431463
377682702879135305 581508355991382687
176558728155606636 892931348814723913
127378263174383750 169200434329965762
46201757318056103 946325869757838901
436923469929212855 986806470443315274
81901616689663071 795026450100132719
27370319732096278 936530230710354796
2388020552967461 863611639776842832
134250419610304655 826063349152813843
249656036248025011 310148212159678425
541068957905597863 701848075215294209
12700203835420131 936898103133614041
50105677839893424 339370584468628454
799964555950091461 918408943300288042
419464386925456605 740680010619764688
744421833388406437 842539151664421161
81661733159127577 619599469262257056
418644068222026929 507196675076807976
875693191379855957 960458419523856817
293184363402167436 777702039493433792
14864739804181562 935259472286366365
38388563649585646 654061349414905592
87129489764850236 985920444715407720
122797153606148383 659370528234562652
840150355944143876 946195973787520373
685817300626182044 999910843250672543
86372136433975559 310897394060407774
232659998903053625 555308397556454545
300838429605413123 804018991270757256
280071656263862368 701918597602646260
331955606037302669 737750438893616504
242787984679107323 934572581957653897
284161558570387923 335214899772500142
273763660086920246 799743981815389614
147857589659770880 785377643978431669
48428361796193428 815537842394490094
283975176025714020 338931170115388385
239800245915681918 278096928988287828
106293304697781116 717415305746708285
645243482284628103 652184249483359788
549682190540536368 673943454103042388
10184727609347604 418774318264395860
247661756584871890 770138171978531626
28233518970870679 384703329615027978
699503109941005913 823860085345590284
46498532900637026 858629824544471926
18656007633516146 738528267277601327
35073211284501542 392945971527424042
544048820153077098 730667765382947737
518757852532457832 662901219707762588
744769174429378208 986825659092484349
86525264637235899 727021619404923920
581244760065456169 710704883640635179
258822518128857173 891454831188220714
253624970302950069 609870713958099324
494121465957896286 510315563431286848
185616552286150852 295016443321659300
202967874733280212 394758103941606524
266513129399683011 739010052558393747
280450119099740783 668521420010166262
575696048572604192 836902894173422939
456689645485165409 632585494927832561
71823489905789071 906019725163115509
453876450663034872 863768942038298432
287341728125579815 654517176746044446
744448286529376281 797431994032505541
310922767944731075 728972668622097397
778305885061991662 794725014512015301
388352544149795202 582394114071513471
80141154868634916 847130195588374186
243222700936973092 493418706749752391
182288333332089328 527623799411435775
3767562573130297 889264001119735855
177176504999181880 560086388197365572
290771687875684689 981401189375802692
538611881566123264 869251210499745670
719570978249654558 848132794269433239
74867785937872251 143040600200064584
389748811807749262 678962093323163172
234313063570067836 928840207961013526
536668212656419108 611565611157715838
145835680738054408 577178534328624115
287350809450996013 888364160456875152
32507101662752577 449879131923366253
132506835093228735 478153407524699817
216804860314217837 444272806291868819
258690904488958397 608906088027036272
155577664530310006 315456887757906300
372213349445779603 437137891847773632
372236888329217518 704957576383934571
611082126864878845 966591236425158417
75171020786973437 978671247516169214
683662736855475539 864258503193702635
678248714867638787 683831470647652722
769476267434903609 809089125075850217
448508154710189217 661184848892558582
809945683335337464 999611432223365478
171170830120750197 264203879717067686
20948272213832326 274243881767614072
241842837786992864 699752617096182467
19764588670064170 214922569440176209
516839120102047602 851582338993916996
265182868436972836 530004351924334986
151777840907722756 193686517535053764
417339160504256685 952639642059265586
885514707927261232 921594194493588480
433325721781088020 710239863082639526
189589053917069978 745958888638254230
146183750475401555 432612840334756099
306420142471474360 537371701857524025
387493297163201334 640898344528652791
121408978110837415 913685886054475486
247981994951688140 747727879553917276
149588118476941636 740750400194939553
380641892817161282 640551606346199632
696771257568690791 842546293834418827
440493164332171298 834571049181067774
22703532260645353 965094776730166668
236349243126591176 782797335797799721
723579489639153465 747713328659906279
72863137790653771 466874951664770365
291047378005744058 947894381399281362
38983311462520380 827469876549957017
5387497126662557 352591286648126884
150879652903536775 640754015701443421
258348658158557638 605157560892856886
124056693892986242 951292747635159757
429343263086230842 742536252082737692
530517299329661463 600174003170972619
542898986283362218 730625380584684192
595491667637140276 830320553837211353
391717490048568445 683373959835716991
82141370011034184 986878579805679261
419843437131263416 439959028959133438
456150035819751882 886576911335497825
108992808014266911 801531880855770319
731148552059877810 752603112318297236
476736440269672160 983550256163826012
230443067774522366 880354766281862983
820923906417496367 845466378183869200
42293775650737197 519769024520050864
280171816572857545 284418842973032488
8406591576636842 272773826248835226
713921318334730882 835781805203022294
390461664035305753 969095978453987379
504713267471763936 930751844282439524
315206424782600174 802088200767204455
299031115131673858 468739707332354534
32155493085323935 475417341384113673
9257530447066951 305946289970236059
229861742692361393 302642271608885957
816296756354621676 892671940121099340
545378838995465511 928108901300324787
306561996315033644 480735496965875497
519962322089953789 712989871625352406
618514850443350411 918442035603852678
217565284361884891 389715599202333041
553949128942160540 633786087371130380
613089092944137368 889532214265107326
304437011231917029 552403993635690202
729540491851474970 882978415314173903
551627760602908227 799693875102960928
380367261386290696 422392917194606943
176277021522640529 393025582568492665
43364852615024175 395496771966473452
25875096705835440 801282575903726049
23056895822097432 483180791292523356
420647878398785012 664452919939400521
627172889929006938 813415520849815153
490984888810416821 612634261937963271
380225687531859852 430432218406146518
833228783325958471 837426850293020636
246150012967708128 821888699555563138
168309777803707746 465615092488206220
114221657954677895 745843498233040983
111481408564402017 655749304645522850
164317542186819086 686339323765162943
126360757505866760 629523719862461097
337923675456900776 440919533538146665
525010641027323187 721741899194181239
373407567090518413 788498432334034407
431840791345925944 844380096198469590
71263772381819090 820441835967534804
5464191413249398 919109146356853995
457332345038096949 823340035366396684
126647568157640131 717455095410080974
475624343572647848 890316120152960798
327206112794804881 837800095126467168
617641356792557118 876200736839856993
481607033760251066 605349548485441416
605723681569793558 837571284527489287
73147196478852089 603420105443647917
356493601384609302 920388936738736994
60170394321008495 796397209951788606
174174712842708609 897440754270245457
105149796712148778 780860129910226463
190909476135555898 456781346158292218
548010550777081713 584478692578867048
333487486741153129 632584105081406759
768096410856838067 793941275205031793
226145171135047623 738116952617392120
142856050757526675 853034002026060225
417401404334916971 843259360333474839
23169169692716889 917055741875721638
497161522171773641 509861620557901241
209741394107591909 519951861188312128
286600776110009131 687610690233018388
424243313970197501 437402230189950787
480489295948940472 763282136277903909
489508512201737759 978460160724046078
510025212856117681 868323612182166314
377383039936469685 632786662585553077
103941389310287517 290181777074642726
84068593966423766 883800690070858592
135314484946330857 208360985001664795
897130845822737631 954100754151762660
649802610163269152 788019626262917989
559876834875101952 949012242854019347
697287247509576967 721261662712397510
374785337627609033 706526611350363075
58332612492268066 824655900625730548
889391726976621929 949943919599333524
4371039880547474 884111183049275255
506885978054499453 579595715127672739
764161453069197452 815979138739859492
688619359568951011 782280600068736434
49663105858911597 774020805691811349
550213805799934954 923995219140644094
43972861193500923 521181009501647969
138452337640479991 502832979722726799
27394199998621737 291149000680357210
931324557243542166 986469566982997304
807206877462240890 847781636393357355
304888403943812634 498837389278261986
99584769773988264 268917569114829359
216100882330251628 365412966093345745
546553834196544741 773347905320315057
296033592829914572 704392501666748883
396498607621220778 839383198569446592
460096148183117661 564520714772219377
177899347702497452 464288089619329990
442753210915996653 537767804311834004
354281725589174805 509409925301477257
448974617402612428 579071263394270150
208030796562147365 324094320682683976
127435741474931013 183294197250102383
115270777421117739 744051075923757788
81255034810831377 479905572448332084
398966768866954007 866846804351596067
50773113560687651 639981171506628515
416587227944272766 674180153211845634
827457006349528275 974412834681234449
13561557930935634 147498938348800676
391091233569466461 577649279483166227
659376929093732060 945946172156758407
26814652146192993 931039922183292165
565027836261847596 780694167345956364
85322836193586788 215444640013159558
232466503503638587 685842839189443920
142782959164838138 987309022459519054
388511294181245643 754228266881722193
170298509333892103 606715142027056363
151407391993458910 690910972735432563
68570827711961368 231490175955614314
23069986432374343 633199012900469235
482634971230439649 819491108674464221
785125794240623559 992664095438985416
71083928455383753 635602324258511558
623179684765989755 842837830269727795
172042421785531767 342672152924960659
830455507638512232 857767336192075319
207027752663728054 462685458687467956
610070531252554355 668403548929564062
291286191757423648 295010061058833136
528777400493639598 822169999915603373
38235573471612358 895008805507507651
600579292061083690 948081445574740819
101090872620031114 690034729260695039
14642890311638062 411657199644768751
131305816148825893 434126845939827654
560999877557170101 593810954664564439
34835196030525191 631703298257605801
729760636888930246 780318059339108602
629668011023806156 868742086127934010
236633173865842080 669248022513822392
822047937366220947 864242504821817516
40010162036482831 448737392368405134
212996281795379240 297731431671579054
239961695127601340 841202721783593408
723185995134366469 862867018421139819
464883209988959965 983202082097469616
591681619699681130 825167421558174827
105806618259928171 665753475104019621
663013053803340951 920071206492634212
103374282995596447 488928147266275150
405926951486154138 636674277302573667
160327395419430044 199000456387436052
198507073642918242 568286856793390011
78092226472528859 463088773816430265
644693298545960099 755852211973432613
655750057147346548 772341997389273602
103858839708544571 224407864566403924
348582389777754167 635892238586332582
537461099425295663 574150752288029183
325919280438800467 571094128792188327
414928749765505589 480187145074114388
211553912743472930 763752102921337729
495745772178825603 534121286694696744
466875061868125821 564951111886815962
37741566389688504 100475117094566416
100666824328251154 411249461690032429
197045753200077443 462622992753084087
586648330305368299 594778165679804989
246939273382505261 810337320642900568
802773657412492458 972544875807509472
490906061354433039 542677954841230404
211746811859562207 509333334479847334
212733418269665812 737776785513472612
673838301905650085 806044451361773115
425181950899100536 823169225785025657
509538461510340496 547914623804735084
72349344911011150 603718631225681083
303361386199828575 893263998834919486
252020756796067919 834604454909205489
54167624265644201 821542613241698015
125780102874895815 144702591476824506
493542831275474108 945058803014979545
275255097473605733 996345677636426130
804077312494968031 866068731701417639
286850382249946303 523342628891057531
619904212365982632 904530191556752221
144697875225541241 186829100065283726
67966857460556136 182341710743322389
140602717264188695 654297760749198606
381669604505487818 713940255517978835
190036217551810017 579457295758423116
478519558131110194 577177892854578107
336115929782376332 538631217020837352
211629554907372011 488532906986188813
653545970063102138 740557574448489281
212191117716855458 775456047117621199
304854957556923782 706278800724013283
414095922011465802 504389783076260330
756079352791388346 813174374102653523
64202241012064048 182513057210613267
935860886635696586 973475204369637652
170027951917068443 907680179046308911
112858615874603884 716850593882256144
57737548995734678 944602503113371526
852394081880089184 882862784024895693
132264078867940945 512815464045641572
240072007594811953 892109410625240496
520415874639134529 609971449704292598
15954459782594887 656974181276100841
324136557743218289 879164028865600765
566971436667247163 679424957924346542
477190302263242934 589075387785118482
822207231846166656 934497209659665548
477032560175004353 649035994267659888
55039003312028859 547566116267977646
67846418474718990 697864659625672172
168267239982450937 309467793343874350
859825502842997436 999764212713328354
469904050517411456 618680548136406232
175369173294321918 370257667894502152
347168129352576623 745032454131591046
554085948859869233 721478047259326540
253196955674012034 657228278049052765
95810236293909433 706529133690590207
458072253019119057 969657172668467215
27050053410203766 288770977698214751
399422522979774901 821280986190001907
120177088395148239 345879974941454731
792147080748102334 792226071963249427
40814764982116121 672019179121713434
201044664206053666 616688275686042042
230195256142282033 389435993221438341
148143993621848119 660444296960003067
336959621690115121 716818889305453679
25583406737586714 474686736109031435
240616450535918096 748544153012427271
743438699136607344 937176513044007293
390193880320041972 545661295110152883
659731707108851614 919848258185340688
164298328045161180 871458036434021737
575819693885474152 911324870759926021
224148279008481140 480978452105384667
869150446535861201 898836062285044559
41529379706986052 246780912527271495
450197368022995684 929510437737813176
444393092907398048 726907598465246852
446748061658463791 851699852885918326
47326724012659009 960184907860544881
249156952244316781 601293113553319798
327448169630296565 549076124818557244
279924040412342348 640404869380263580
304004817471807228 485905300380337162
144821546877696970 853691776954062946
181640202796352023 957350678236595944
37657686832275080 969877177741151626
77543548852339559 581820009530708201
256173248203314068 340303957061783630
484321907400969595 913361953629511708
624057592119687045 971754054197825865
105350062261294369 393385750839830200
55008759043969843 344031674111234491
374176668469450899 502205071499555058
105445539483893794 510974305009267747
169031030813678354 712015190162615899
194838459066523048 742272063657925650
19656234195019661 104638972475003972
415649626404736899 833850107385160862
431613934800297809 539343792978023427
398422738917680541 957922295795781012
765295407863375720 953958471638504093
419403479863070471 554119121857215878
603272434000389177 814975368112337440
345833756348487362 517013701034596859
316681996572092026 436221616230205876
473544465425731043 801993778057269839
759174789815710819 835439016008868196
217169959575587421 702192059047818730
743415178296931889 939255625306630818
512301839460429054 608523376047383357
216497520199594662 985471373312559296
468881595589251283 904163298649714021
160274196372642695 796656771729058167
79284265190376945 194577682258695776
316528987712253284 850655261254625821
502885232698568288 866780297031550749
32262890256649141 976223383539654790
114006752345606348 774754332783737298
773389852707905056 833975270527222466
234462995718205700 767132319107616378
821595683537140787 946776813199712351
512589790191424624 745819983359642462
319997315222960778 481315671367490120
21086673529339209 939049569980327645
793654603070324691 872722329277313724
14411376987493195 115698406358498237
378406806619116719 466342831840035439
7332136366593703 737212311607698230
683394357831046471 916777514274827252
188642120436992981 831225754135035427
129717916252073823 210936578167628461
779703493060662507 887552781171175588
164058569603315729 740505173700426254
677094443082341399 946848662159977647
288180630383050587 545155280489633550
90481484425978705 426377447834908501
807601124198348681 940391059825749437
12955646112482296 513125386526531111
664893225638716690 875369983051339371
517604304346721168 673147543360671611
677853621225665651 735972931068550344
863876363762367816 871560944590351843
231295094574073447 869333399070046380
271500466490009362 602078091308601367
215542243042700098 540495153923979203
533537274040677926 953803709607207279
489363676051801921 841697159803543093
202603214464301951 211004392526074473
500379997519313075 944663915703199103
488177762144288860 800466290415687977
72240202652386116 379496453945491956
602491733597670925 794806928114584257
202685600072838844 768381806000836532
139629299696474437 190961344016249331
546280921386036343 805380504747356929
212567320126423808 592204157791530430
455145280145271280 617937934960976278
547220258195264043 984050972854564149
83615514209178101 928449953782771365
454899231768525115 520572077916791715
239328160676665513 978203920922003199
570736562754508313 670488242559090213
720706207840924845 743077826474869851
48846428600710414 943654328803380708
13684509902606401 161987205760720665
577171958158842788 624997512818700494
26781228372195080 708173603298912545
218806637106027919 763081412795353431
122172265565726554 235917738608955279
547246145866261075 708041267669280274
372866431793694168 687379190008209143
321771754990198819 863736881345437798
566963849701338168 636676740020045138
374414108593525123 585730109538522241
361981406900490583 433376283451149361
112307118616149189 930110817742802928
151912701921612655 690438298919387117
59000055867952502 923589639344840623
162150111654769408 302549396226281919
305790725146591202 808366627895808415
168503160590922535 269920342043047023
54484440727733532 565274149087845765
320483600278239363 926700764568607336
60020837241006517 226682151971482449
37404991812871401 447674591842719498
249328092589057163 813068430674563402
91369003052758616 474327337079430322
468575071069323452 857562388460803873
64977072982308832 990167251357976784
247550872851337373 606325886502866939
289162667724640758 775593193702076572
372501521590088225 836497295335834370
628245942926378544 631372102791570003
500849207942720407 633087396029733807
105200776004692884 727000594511447531
68321351182200195 654308881556673772
277392674258067939 776006475660977861
109560793981233809 925125002043158054
525421406465959713 581797153726348074
653344699550679718 662931953002076668
114386220321322547 131980425206210085
426725314169409570 523250850961643200
42232950939996975 423106007902858249
405875642363886588 432246430717990686
278964990706441266 921232726764171051
619279493869026468 884547329073877554
178276905585180084 402978914996885006
939462894540823029 944444538053215668
148898140601282236 721238944092073745
181489466301083885 691053839949284127
306130097867838274 543265993384569610
247401434037789747 358783325954569262
84562126056056369 935046675330431043
510741420171300721 514617784794938494
353582123292721603 696440214470778655
16176431598734498 435833338453731655
42197739115495286 827214142175717156
407474457832974673 522604601502601495
357082495281688238 830530648476910942
523374939907272012 540905796935418401
150600864625810078 318635825425570669
578369860319715111 758417269543064251
229593820749542622 261474466836247031
182889089746321886 711615177093994680
573599466356528421 627694756255432170
547661288145087388 927793843647670185
774136642971844900 778285962240753059
521490967200249311 859603784781305265
820742047073913804 994749604028784294
37036132852303972 395790982573917594
55766143993768078 263927001250467678
43757361024347967 806486883160540611
392627477777877639 614645968363611380
127931921323200427 914806843923279946
828651292704643952 954381615018936670
430983234354938733 741867685683774634
393072493330252707 492747253661562964
817683597769640576 972800462295485204
60182044641295389 95448978556277338
285921668196718973 708388790299048702
697866892106718483 996434948518662941
198608705551157284 260265772808724897
19574309725136083 575607242542645974
665167574445385088 881411409968591039
492543766936052270 714152093899647512
790589255291878363 886093515944070091
156853874671766422 461227114911334650
234062461483551468 678688956802327739
167312824001262621 291934334458848911
227727834963504619 939264569030542772
108807159231574047 843852544444784203
245920842357380622 306195125731256185
323431882301234228 822296059757520953
698050492103561833 906243705824438974
45532523976630850 80160615595885971
137540871572571333 297937030759232234
77805257410124445 204409015143696238
572819930768133434 680413936088908942
229871060775730654 631853865099688797
59079080080718299 601083631177432843
628863984803849332 930855608635738043
263922063715961394 941025813106006783
274203347121558943 695104188113790808
463601129845548717 510521862043965819
82237991310268858 659901721409627252
170689787481471096 715754476231158372
50268398788190880 751986566207348728
7489822623678701 699534893412483093
367875443517288777 375607926370109654
106906453739320349 420466079938896351
838107390476018066 891978344844676423
177581110212823675 948757621806376788
202449081576530618 264834511830646596
818579710437893781 868266353360879510
669719863717117925 676145649580149005
135873559300263915 349350963311444860
487690347577012646 591812572838443164
192904111861617726 826988261752815942
624400227296948565 748991794303281483
179390340605231499 257770042807766939
294515628847535654 919184942755644354
242979674505499625 266794400951930039
498622017953159093 846578448996022375
68221928738287205 790006953730929281
332819597567196972 481943193131756348
10405884875935351 617229479259557922
85119420340626260 600259837285643468
394334335915617397 789169811768243850
47482038147955803 908549530977741666
89880697200251176 528859226205425632
138859690172182861 379478945758237336
53369702663273922 454863650543748235
96112655568278960 648841973697395377
313660219377384567 732127846395041683
180591618111482418 540070115145579762
161834811915949864 738656373444525312
53515066637135885 938809251853157696
247796982334479643 935784686542029083
291379312478551317 702893835321293574
63309190445242632 239898864549977955
128924388368014714 397583410214485121
599436937232609293 847829128413352090
185234476057230448 591658975158006545
101629629526790270 126552640215050484
10474222132801032 487378002420213343
113273421419760264 867703473349012592
272114360913856436 867177485050962140
397192813583921144 563016306235259932
181686377589074487 266469251991847634
772008047059387711 806764737150734851
879835739642150035 925005322330752112
513411037434423833 630642099567125907
44215342651634690 882567411876317914
158800322455738424 820066182294591975
305676722164494870 444397162364929790
242531568686811984 442888685604397764
66153563322250752 808907238122807641
68499318913655689 837211692620189472
7837851299852582 789021194555974231
43493701503729008 262603204437818935
208305743372872054 926181032615423237
445798101906941319 688875174167025908
738773218283962876 864381051349562235
38044986140773577 508810776893483635
691032036553958255 791328170475744076
738129532953592334 960513535377177985
701932818917943062 862381597223322799
186246408047174428 815483038674953388
113652462709866370 436050919513931881
80638955284722520 907173644132280278
476407847157852779 570757849560890868
515633382458332675 869007662361828094
85639859360621039 479691466236873006
496317810181719478 554508497679686877
110148952037878398 745755317838054816
55335866510269581 106133006163607532
42818398956899171 885424504617173676
513326126252583468 633143743158238956
29956094764482060 526354868988906557
539753986284634463 738454361192923802
46635285393547417 446643195782000652
9975841153913399 634313735710467780
306108646959290751 724757548202817539
807890240858709305 850211899095366906
601449769645205126 784086551543863728
174948908240525528 729709951406528880
408462808233751796 428270712795782837
497757166559172287 956560742585114299
379939709421878499 957046020516544969
101415558797540961 784695942150138889
422346767878586680 714383296884945231
815798036090924614 880328821894335984
683860823978246151 780880542223024620
539823540580064802 836082897503382933
125926703679366135 189301537200977738
796353382664998739 969454022540431047
34227170569324714 166729320579663636
458914930527308937 697412885911210428
137496119226084558 139144992277517498
425920839070160795 819060032856358190
225244640734935142 735849960190528121
562064974570398129 562098900838015787
191099595411821412 859666872442904525
564981767182498754 575183656593296795
743790242433163110 766113495543585962
137704141979353369 547852153040373947
35697499144193778 975395536735381317
413073575598595695 871834630065881345
195412634995193149 841711067996358989
41733018896513869 898416817418561212
157340827882520397 594195907760153543
494088488245210321 699794867843033164
538461468759885353 729422472634550750
154093513744804838 400225247966218477
320830048922507421 612634495595854884
462879617733842154 873818592849432082
320602261542856631 539678228828123404
735209687937009342 823197264853921104
740096296720976715 952894567480175981
98508338433027910 873735263613431010
301462555736266352 859054972042456325
833306758886298662 873681012317661164
218877549711424513 350198177395579636
968024555139230750 977505245746160158
187220476277244702 332675453907507773
201701433553588208 705551417490842572
51248602424380328 720488977808416328
743026690789872619 824120773085007207
598809818194632 370643975863292771
19734726058235247 111429088289887988
50619178139178812 260506840669092709
67368705104215196 530552695893114552
504791414734029160 828108217099630143
454851087390283947 818251748940909476
99331025414512608 352384461736193926
78539720382540671 823178828771279991
79629955930463941 252406505325304784
249680957557762181 856906010542069017
758077023600834439 824704057449621396
407264880142669263 440517747959793431
851689994187325811 925539189578556895
558458525950144444 988047253911473819
972379219839867617 997873172704894552
362471637015365601 614669373919418567
723425000107387174 778248512497818192
322419832281727836 501103218484652631
120166594267379981 199447929082294604
183776473699338153 931228434963525584
161950179441981030 951583091612262004
596188933891476930 828832005819500389
793748469610296002 976804513693427413
226245534359625491 437437569802748158
177201960503616481 759292107749894135
76409894096729209 565895159562361913
249776668172001552 504251044785817468
207794788370637851 302770823969511312
591201530627739590 913616915922195332
219886675538901607 711179732560180322
587795521835662175 697265204600133619
288940374558499430 398767806484745114
293560786463125176 496463585608695997
623444140430187744 834690636540518835
267059476646654884 291623890304470219
77301688956514433 229012863554121117
340482546194064854 802770742953245906
40367741709306940 378475781149388603
515580595766814278 669379701677277695
404062301617730946 494433284645096449
443169234372459617 734511520178634973
148863373416339518 254518975776391758
442458520744800929 556811330910087378
121074915028529090 222295192987239818
831648787831750987 953601588945149540
19177525915486331 430045850698359138
513218675806452198 843471817061942461
545723966010213069 758650356096121847
897004986300787644 953730798756146731
275533973984700818 973202736682706015
29325776038927521 744465424872429660
594726236489699835 827503418208384957
670165592331057178 677320161771049525
227120610943015728 247972840673380006
102654367879433870 714816986976891296
37495985141584358 382147788031899273
114904961654140609 540353250847117073
185318434635622150 941990685776310284
360641168163508547 749440900554477338
568636330336850962 932693062549634978
94975628973970824 982058769298569809
4013488401943917 691853671335299141
374708174709349040 872228623802882438
94771033141983510 711272023234957755
71509629724659110 551180769640512680
569658678758469171 662505922069687820
37257248871658654 302906625704191044
102650874079459779 547658557405346253
51581848889226177 635765980454343131
159956597393960161 846402919347368673
78535171016053782 714146380041696759
710832481866266447 822724798754153195
65623219283005129 935844835574151651
421550612481873190 511475140920235681
820945268307059752 824025935238487477
150915650244889334 493416816995313318
554187848568400220 723648631939661709
436643991080219220 830571965314371586
100803058810920098 310463643994822234
447991944333091773 601369539070838400
36790698425671716 342270401473010647
518760029259037390 960717480767777744
8176039953748820 575874487301941971
475499150289961660 509778264540109908
431348631692204686 688507197082799407
731409143074722078 762639401968930628
393768947469620584 801993129648808957
574310608306347466 732574551240764036
253349348915826124 801849363000974685
287497787808875063 785724907316443197
245244836997664467 412834924454535854
98510671121411849 172373170701321815
54911186733923313 311715947770603095
626774113213094438 732758591028604251
255489549268529665 851520559233779652
153615273071411447 380138937408103226
207649302798540476 531059955550642408
225918250491203710 938577693607168051
236674216140737742 481425316842700589
631591726866213317 754352443335554917
805972825805066704 876479511002520184
94187732914069478 750228254878678471
584973912591078958 949834857623622207
810994630860392674 858322094235033171
351877622995797884 589995959636435007
143825931682782104 442722524684855562
144134804087433595 395232319045536874
909607970993301231 999910622916532430
530924476168726611 914016829547429815
379249887170981799 935159595261258386
99845214586943328 293079680572729933
1491577876184415 368726246559065421
16776318864856729 525119639514145572
757016099297367444 777189298353787909
48861083976051474 855344080665285757
345738250966338045 789082996605062254
587291643089232606 755447732066974978
773975007326952880 789441507687799471
6706864083373092 813943499433155903
150893888690315581 630887573308895908
75891918497305278 300727617223368314
392128514966535277 438876869941900204
155399804888657308 611116894416271766
33403249500592363 762334169538867558
366470591258555742 467530061410367047
64775469622517117 780710076767014839
499816635025454188 918360919702625217
3769912492856654 794831267134465910
82802129533844049 167716955388402056
253423561221857985 718688818669574304
326903336325584527 737703233747268291
341015843527911936 950970958891666183
211468854818036593 860641472853466040
375362805470018556 673600899117990942
70407149152582910 933553467403644891
711319598230039433 804713158499514080
585823726498735776 643553498232197409
359926649437306193 898475447577893080
20064036321124769 976769872037861003
230477249531310956 436545937550179211
572151469969664073 739232744050060802
83279323768009991 124717054208993745
365460175789624468 565000112621800098
107380948466497983 399992358467068283
206213142688034547 377314893625746171
313255567746369399 532026728967576186
443748754508749417 589813619079326199
68525597815617566 994310913485907486
159097797989272343 685871305484369217
240089199252995165 475898506735432034
759333668869376244 774406444244472998
352257659750002913 795916937085273039
277379551379395043 356975945941585967
509011328323393038 608179693354084058
442161945333638447 903698030932593316
296341715350435003 915203521544637056
930145298585272298 978789657115315090
670425891770261508 986286338448207242
74121344012104681 790321017823855167
849013141125477301 851943421683934140
809750403413277343 921948096586843774
52859124731488217 803442441427259203
475937536248097339 543411073301921927
501795987165810932 746850502953618809
410406315915581835 866262364816704034
655468008276750540 996507789642248991
531299586373483722 920918734151747278
79643662488316164 412330072681105091
402317778784643191 691159989372890607
724380187155501151 934601167132571768
159095743189586766 491344482158155221
312470069457381835 978146169197008848
308851537348900715 724350777201735575
251221004987909862 662910289370201683
145847797607456134 736054632787982554
238484903760562411 700617451861031831
165130902911163147 755010245637794482
74864334917444777 372800166840835651
136250240006002757 256598223102353538
147148670445196879 911269815585680711
110718403406738044 248739716315548372
443956108814512034 549793339586717350
102561162056824508 791925716746688920
384967648929409597 970643274618673716
645580436757107866 834040731011008090
3752618626711658 320292219355422143
72085242176382419 350347318616549803
566352028409870781 911681111324323184
672588950515359063 966040911679441165
596076302585712576 714687682425820199
836949789707984013 981049822332313268
166358699625778881 218517920161691557
211409065456116407 235189399593749603
185821263573907143 672710818286459048
856811282637509712 967832792574490338
824687568157401168 869079793970867038
461597715240552112 682815543305688369
500109166625213878 786009408434565046
554765727572924740 973087072858147504
239413660663430782 931702759836057742
75323036627782896 172987572439821743
344694809694275434 774874028127737453
224280772602178042 659260561024960135
12043275750715151 733793222143795180
493645349541437712 776198101540483980
3367972980574219 123561105380375692
250145317656923679 820019650534132547
401841304089453948 743470310232407338
362354832964897503 830025005236539077
61292798778873858 286230313836166165
376411087800935794 622173261097048112
439255594432490063 520085909889521001
282300076174770943 753272823708613889
309034020062153209 494120972008264521
788470623899783698 841681673789522105
69971356912620485 433852940856252051
30321830996146222 178816502495603787
680686524267900120 795547557785637545
316659429836166252 430267940481904763
246819495066411391 864695414124078002
592763999531172694 713365807659132676
115884164973272009 358910587044654325
304971913574901061 783682525491982651
272744782780036111 589905849543884126
510517652278580850 650675399970948347
381764441988566581 661512856593401648
500485781795727458 752115393066375229
367283918084154163 565893418155854724
58198833915665492 796835263005289384
7072230347384772 651505727676582042
177388454757614221 911523597807538243
345807268371988711 770467952834542162
119871570879412760 690246330015411385
477241192197113952 520201755192650419
47111127995398574 112088136303253870
340015622845047092 365250368322359911
430125016819225458 548243374828134852
337461862599302193 677252652873910589
14159769940523700 571521445846557528
366494499970877095 927105870970825827
251572009637664681 918150751427034956
411005227722288032 710174110046138937
255331015838926213 582560461668647207
337999998676365054 671891664239805488
241370932525057259 397800133664698732
168124658486602583 776471179624003049
808948086849642518 868808900430222958
279303806341474764 570902330459374181
108160380141149308 309369393009182636
171002929955982399 811183467610535628
135518715609268500 238153854040640652
48721395316646359 810574984877101798
464702251476126363 464925502796786966
252101627701709696 386417715807877539
366823886912541681 910338243126177431
46354496748253288 329889794411622805
522378726724355753 563935756359378961
59229049687147140 110861377864988017
245777199631688585 754184819446800062
438483617833767689 846090116734653193
275020748261456520 453926345392481142
246718338772416243 541867718277172684
337028172304251967 956273023661310619
348461035516278058 530843402211605377
504550823782780722 805625509475420627
664229922031135414 845140719723889580
234737997841810235 796181919273198406
98590092690382810 582279794389102781
257158180482590312 791075020754060172
303970248598628655 870651526937340920
919078949896957250 977696775300378218
2402615833843637 223596483447949918
61152122738847115 333462874610518295
111023535098084710 627108825528296735
634601383508884714 686995042066196618
560392645150382657 695303923893332372
14424563539974529 624321766082049513
469421047412123043 830456928387689686
248514960545484117 931711357789665310
242789231419807442 877705677720444998
92378179927100455 194566855847969535
280160152887891462 903615441930386806
305192827634504732 968974913849164711
690400397375924762 879290518970406270
870947080906687334 912466808025626570
217735113193055920 808708872426979287
78889809692820611 960016467368504677
768975056716398072 943446018709241610
745787901153764715 749121849350481331
69702106910264006 115758495932062050
745584088546315487 755098608391748985
176187861568348621 208385298116796115
464717409576525899 678693440975089474
123263465917035485 128331357126294746
669459711179063900 902827110638667332
487176451342467301 866066253335860798
253811601893361131 694336315622719598
54981671098430799 330292194306001586
88838795589432424 376429659223997697
119395771333745393 297273352168098533
313272605945088352 522738159858259467
403038137019489758 632809288948136115
125711164118837529 744974189352066758
26090129168417454 827206907533914346
195994024982894207 731187972146409199
311106187032363135 502232815229982334
564364705445553407 651488302140315435
20964954455080054 947523607502946323
281400164691952825 524138503270785143
573163604436989681 887454803246749548
235666126158302210 711162534863980449
472899412472566226 702315727956628668
384797418885061679 611938699116398497
444837766390232512 918086091293793566
102146208196716419 791442342180147365
700261117599770986 792963193671579720
488726784981519056 587786232419617656
39429921774181454 696602762927502029
49777354379231838 562400313219391892
317829483308194079 642059522875717808
412424707476421199 429731243370564036
513317973869117428 925102476890818617
140174617058599607 741728813259665669
255168846724547619 283768940551962905
286823418771907251 784257930679755895
37386370071716682 776400838263954019
417361635590111049 482561890224973688
551787329879576796 704892379812889595
175089677449960327 246522989284544642
445659560138581998 659782784561029577
325962870403085326 350463750316526249
912578187140471336 951903657487133135
226189709126044479 722155252279559785
843013260520908586 905312784169441723
176849537867274901 307258330313344328
395587002571505530 594113697467326717
124261501879882176 628309048396789697
474350832364617573 981780509195735786
665464451819276070 691393341449898435
40148709544785684 490785244126423966
656599932484099928 806929933968332856
32583049133369013 122304529400824028
15313806161427482 242332300754271998
435255996626588298 900004910105901815
18885763830350229 742888226309206200
426718488444541329 923867057520503603
206021226482165069 470777485662397652
541920008361005188 732346648349769147
74267124597538409 115091625426199730
256728794419477499 887810176164299727
501709641371848774 758419667764447801
555524309054865589 647518258682548875
58219482422850835 241921048555971461
839733445590464209 873902479986517648
189965647414694794 587968297676467105
563927500068889413 936236354295187425
299488150124455915 322259759573385626
34737773480967380 334042677843606171
67768701336208648 831295777128272469
709464218024998682 774694027523870209
328360281900620468 754180936322392013
80964867183876818 596082693852241428
32767022460719690 803738758479869117
149791033903121109 529421140738897171
465648192994763081 631867612437314343
524937557822174927 766118444532789458
279237659065476614 285916276021528364
180542902502074595 420307573108128220
365223433533584431 870881737892206397
580826918027125430 860517699007796060
351142945622253090 628718491925338052
114370217388595072 464892920822623534
465297726484731872 474815883941530427
112056783176790125 870718708153570875
529140471629088657 969281420616443298
205022460555201874 877544826378222452
107489182800782846 664985148330059127
397319632121086991 903447573126858174
8585498286681252 747712601848033046
637743401531085603 860784087272706248
406714916723663465 410817456568861529
552269278661651746 639245199468209299
240823611472892848 522339511422704776
296796508516890372 571907085143546915
365865421800368745 812041397181598531
215579679731069094 249876152466391554
306894891158389496 595494483057653409
326536846304296125 761551187468315975
402525025246537964 422822144040391794
136323865989598054 662997015727512587
78595927743032170 250825128002759132
513498550267630096 819061385727238267
563955535335038469 763717669331222396
321364460863978243 404139286470915671
11337185085843404 114188067999377246
410379137268154739 919104105191328725
702447576791545712 933756950145088976
431860290570129582 834768279293339519
254181725311610342 918162107675349960
278964622608497157 598921770107836223
29106919818198093 230211241193866743
220440766299036080 315173328587919492
846564321145018782 906469003841149981
469783218229353689 956568491071196976
780246040097063609 800262873008651774
384573636793902131 518772012210960390
567490985956920536 941802126203696593
95575235005605923 983956812876674249
413458669179429665 870997720006747954
315755867344062241 757216237081444947
667428291542268422 754762225350469503
34029725492564125 61705813479641743
50949397935954471 888647389900188279
555013773756587662 605191769287211453
26067662204972860 922423519562225356
431003490433894286 491177655637419812
628666831467266116 889608274581692948
265861111000285579 422109762183730123
677579789550750076 849905501874525120
311937212360025942 763094670025588330
139195267203121432 959676259542318854
14341526676350102 547470361207729830
555448925296258267 865327827978472103
171269452849329491 817021860002940916
724855135238827849 737190344449386779
474720411470695221 884663649161436720
198057240739445080 729817220024439695
546575879711641089 772048998596684866
417603253868999148 937286312509485770
318321370364303807 593892408530087236
11440018317938194 596588206530622354
393056459022406486 745865257263325204
13969184224513090 145107453172738154
243369518912288052 690565015082428340
274451391836488569 964334221027391353
496274343674693707 850547417789472586
154649920016491047 274927442778880154
756417771708364687 779511118129607584
311669773533409357 923412090778660927
91364345860577957 281453923490358649
377755320349901052 798114507947670258
64197646523699306 268501268269751303
885351186795395412 974174080400065367
615097984943371557 974588727824894672
356095661678331926 558149863414473950
167617949299174833 520584814510225952
154166995345441829 782936805702787562
558798158795674637 837388068004865984
84854384385423418 114179036411567860
171895479771871193 641095981725373041
106260762757372786 885285767968714773
23014309146373852 442118069380326837
624983131405861916 626953331501859737
4200766843008384 811786822956060243
785044150305658268 879508669860034850
239792150275366740 827435315313827542
682851104563534795 766087684714621765
902729371512030223 986340356683208585
316434078920782118 730557956951608922
249476173633352054 766550517387217295
109296852073540578 633520667359635561
828859729910754862 976795384882989333
456116098911576541 784810397786559032
115957966044678279 204687656628401027
189851007386289453 545572682144120769
150055086313585529 434930944577978243
135840697017093811 414213317138176661
341965883765275303 588133992333837820
589689742052357573 990365939828682558
437943030567733879 523514644363615993
417923871443657008 856666500587634996
116105084252523289 819888081669761954
328378078729549799 661115966556544815
110873527322959863 581602021192491983
234834090933623942 818098552802929835
516568847422472518 726432176409319797
61590337869710136 770011752959865081
651114052773445550 764020857864792572
110064983108975568 640809288272843306
628906908262303416 637286435983593686
30892713639074932 954033009241002073
19338175011001635 54317892627504338
560593546623941866 608351010744169062
104049582167648690 874170494187864406
351248510427419331 525015165628244683
347152863049964672 594449417504986950
99616287651260366 580408966244252641
404762079752321925 804468598528346116
258201415239147014 962822812940215675
590366674691721350 704726395010097488
65787128026801507 264875213991652379
657476375940671264 698794843305477173
87716975623395332 891367315346362814
568247005545646027 679581560936249105
225167563407834924 594965315471873515
427396686758568685 813138144844973945
528414704680769278 709102203622547180
242839220402610362 393772924636979035
365724692029582311 435888583633021293
853379590018344214 961909761319474719
116340217964454253 799963711160774310
545354719789302055 897543723510447123
139230082230314871 199550510887238680
527591306730756056 823715097499587301
125675241675279881 619916203590929614
473446847223173721 927989995786671658
47101142534770212 304184810339913086
266638856323978203 613164958361298076
486789912058893260 828301837405831044
867785038272258522 998610903277163731
790352645785233756 908101727402072716
50022450878764370 198411045178827021
541228519207705071 599252440539944745
282260331761798525 410247012981354867
769221599760378674 946285775050277384
583292889198173969 748192126848453083
68263387094842975 159597142106146795
106707125035930585 445487728342206254
366126159206924849 836117278318678208
420214735494888659 542645776681757256
26967219662948870 500908516776203641
133664924412804434 419074257880189402
129415117140653244 295928860384102920
509645394128820881 577528748018124200
469802005856637545 783473377724057920
18493518436453424 541038098208747439
634636665627962740 781133823273486668
944190764190093646 954968552168152941
136369739916612973 629486317030668605
709614573500385911 735999989048980425
664074680589404645 878981391662895883
506992983027723397 931224143588063433
447837373313919189 981090152094163503
425633748755661530 525696117133978192
60937908848572727 381030410879471111
1479149448075924 781065636951469548
778545724273610085 890105435103423611
944638666216544211 958993638128927379
183681994231908052 819662967271494465
40942092622439057 754504183742003399
463154106835513139 805312423057961913
729531713801669605 978978171815613017
59362981516033529 218214618601237092
132490718584276907 631850639852251639
239319184739444352 783562198837355094
348601109325222139 909879990926326706
327539214723700689 674790279394737962
522437116977232468 861483623067313532
116281717020778589 648126683841768789
4512855448043027 449940563178069036
732590070885060419 776558607413824019
478606765701646123 865553907435684764
559546027338970199 961822233655847445
331374718692503929 874033907984687463
251063379565096228 570929562466920825
554246468891324827 770500482359042574
337716356375339016 775433498867854150
502852388024160165 583984026385087005
383637627973387435 487003571271633676
363365532350833927 526497712040662784
578582622399330785 867906895737824211
467414748366945640 680825656687377173
110811127476979983 612471498931304764
89357409476208400 128065003064076292
233323541252940655 299336249091644346
84609922431238456 506361388950104828
41745827472598934 381253264179738320
637647618186494047 796136047138345893
386908417261857747 512917974890654908
71489806464996348 230533415174207981
413016340049383610 941367248681946951
49322816794007903 830436451713413528
50032589019485495 470668272682698384
63329020455223005 637658337216238734
812085543365557678 980953632335976158
240317084730819116 986530613373895034
30678166289559659 959369203592794431
462432694740723186 604450834937922369
605072626479532194 957035832991886718
295948268320916922 869646448370334220
250071780529605648 768261495808008581
268042766004288744 675220500629360980
408835550799796848 863901329535229672
50329572269763069 977716951312759193
277405588788453345 529397999549607295
529999219642610834 859072891986591597
166181036847877328 424419255956725885
134763468672848676 930746304028394153
321329846458034936 830023441657040492
655803792926952413 757240763196807910
232245476916120580 655356703265279931
389712370934654848 785295295544120225
667700417208191655 954198393632763134
85631759400085770 576790031719922040
328043722415968437 724900595695157066
560502026475859380 948226166816734244
22122390735421913 736812744975613520
751631725847008445 789397896792288277
395063630548508000 470255691119550467
50203878016199583 252049642334993379
562443536725433328 984898440240566246
840261906487887739 971602113469238254
341212384605939227 378977390709239161
617215977057869635 668863413613188390
343363200154322207 915222454142267511
275758500198833657 471022975959907287
411602556203418240 425683940451213278
902831191533914974 917474211228021972
256763167096216436 336665210703165474
667561726818741065 736588595237327345
74995740167530045 436354868608679688
416122383672268038 968875549875986056
843171426907720693 984417929416565957
238278162718768606 921663566812762942
105210082854104602 183666806830730444
286062081958342735 816650892294405527
85566681043781877 561987951960016860
249226887001152733 427405490063395914
108558346191396164 210056899868665764
53942209309028354 843409387646280144
279278955559605214 736059684690515847
485653278996671049 940406615288832778
241914407899521996 845659261181347709
353213406752562045 604741144720067225
809420722557234398 815077019367390837
440108285330470118 852010491525231271
589361780430004394 981621268049252928
111266058961785655 817233107015372060
314571745999876290 623291951299864154
308060669920255337 802090096449978819
280679594601260229 574409341269795549
31682543358499521 977629218382230850
110114583526551893 160188136041433734
423819616215056272 767655487853754715
833463957622096934 897348957956946855
66368962251245037 118532033733103922
428355413144279601 948230226680596215
56338023812027013 767338293057423742
326979181287124410 743613759596301961
184454275777134539 598007250336729687
84585030354814166 574223045556331593
535508073790602047 766470594145662703
246571993177646876 813115973015658820
33421290128565164 46267317393189977
189452716636710445 943462159357495852
310666064437561572 606413629900619460
377917681492856357 515650174471810009
413559480844564899 824749300465158305
780608948247595564 823743215673123779
8017885773844204 951462250174897214
440383429664270473 937335855852726508
92099224876078353 319970341679524859
606757759857426029 708017164793824208
198308104720053708 236575313350412829
483040976415034605 705623481805546452
432176908987366226 539938736417931595
192278554814542282 642231042857821849
50387053758184722 447681058614180701
589037082251725949 739367621462390015
277949516851797417 872480330630120034
149079172971973264 936566397269468094
445604599913822224 751113582525159544
455174689988734077 528987119460320131
304294344196324623 688950832184459090
47005356155106407 659283723744044861
232270667828452422 302821563956073527
295822801573391401 879976921146422029
299450906698975932 662703783251193451
893197051872808489 996340376180238443
427280998368737573 557376863093272049
10777025744880795 822454057079503854
532380424864595005 566803676988045355
438015884126060066 978511956330739106
133955853315890271 550996562608172354
491519001421801805 520429383503956628
880987391580756891 964202047115331347
301069051005201579 939552327346641333
414092223250493952 431307938010702309
320091202585354780 724796566574679439
625592856604448149 708123617864112494
213398721434098831 236476314409165698
104549506155414597 254655589517411304
85737690509545159 719276869220510216
847037275550308733 939434128688841076
386115255208101483 585058452766255767
325774540205270123 469258019180751576
22330746441445141 673773208902296481
119620134147068320 245478478767443170
33330753613428684 703332472978001936
166703168150781287 239618403684342539
742300131485076356 910317764076422089
270526333681015703 408841201174097065
98010426163313015 993545097283336274
7759282657947781 240714828668012796
386444481024229346 410751945452148505
493340168733037961 685916015959050155
337147337934172499 751332608661752097
19386471179704164 333564153011795801
261720198804396195 510179049335105546
401872193551122296 686253326482045297
512824296513614995 690558870094690163
387817159012397941 990584610301699962
267351118898270073 685617068248702015
60493181599702513 705742339695911252
404644673703674984 742293420182343126
324614411103871736 738411285267963996
318058201627844066 792400013363916436
18784431350247382 609845971075757227
649780321457142579 901493504437622831
299160638129927004 807828901991437591
204735282241049043 749807220200400800
186675188010780467 660141540860288538
749569451921906427 952966826734686717
69851896309734023 831575842912161621
246155261884576130 747319502131202825
254489129774491452 425604666549727391
106963486248912783 662212366777992540
83068188863864898 829779834625548470
205776396259838382 321837397853518464
60420357483484580 898175300643906377
380305466667878542 705974209190535849
527487651052438874 634500876432343252
54801051193981984 537160694842536064
473059740917484836 926145274273720401
153676484364283031 916610761912392187
79362410141730292 967928365064597581
474843328341717254 959761093303806488
970072569862509292 990559384721301388
558971984301638184 790320514402583318
65975866413148773 721192074405972224
15009786974749911 901911247177140476
303347139094076014 767939263489985619
339466852988886370 497453132753101637
501367206831532072 560002969880402813
62386621391878155 252668605543147871
249704964462656063 477211130737399130
867691607841561624 972759801867691166
273444060701834901 664944096672990452
606738983947126396 667627099518069392
161555779596616611 554307314454613290
781930590573535066 923287670307604172
611991755318912707 922889183396009356
702083455187214552 988957487675704183
550244011038118187 695923451299968045
325860574811710147 941441195663577371
18353463486923187 376164218533520334
140148788241228106 296898418447329257
282069254827028290 827948242382113438
58562546398092651 807856707306526253
425605647186452646 613298236558545550
407745126085001398 491638274724554699
414702148126235852 854033449948808729
89635884268573722 465299819408821360
604176411396266427 874199040277286471
179837825615799433 894773225714872300
106988455069034615 751714925766972364
252909308403931961 727660400416030453
200638058569285712 410979114848624822
365218674974879965 789504363383894251
223793421988003535 844197960302416743
532158468406984473 594930931470089603
732289621474818132 785792193030961062
140460778889547792 760564073898069629
265827809457165681 704505265548766124
77343374919272656 305853656135270987
210713614359776961 393579469319589827
325877938426884405 888844972828255511
618069267860221344 946416673699165679
81369016254573039 689912501155220451
143466902382649478 698673767639320127
252693739549173880 276338474639030586
740528340023213209 744572771492372522
272432891988707544 337770308537355222
76905530883799935 895389353389989725
320060937056434006 771957771095877304
647581906419840594 927558078818262840
37861199757671877 693220072595749116
153626621574150912 713162171965530739
213793549176350766 823220640064251440
564843119922701917 687202206801630724
202902046819541295 781082799031424758
785618642252436954 964665199085395052
740764052970291843 844925239691425146
275346092618848983 658218046519998313
736277139907974054 921468681884801998
146116754891785396 389336505877658332
292976587802622829 992479391679524694
428798329599814253 770290666068467765
305307161029654172 416451520816666412
95588357363653330 945249728482445092
99330796812884456 246784520734502342
175522908837969338 458457803334118099
611789564754203626 801292402621141649
182693512246064731 199503410334588920
512299171416080313 743364488148584308
305422065488409065 672965634308023777
563019768701343360 670847969290036216
538415271631197568 987233794521168377
183102485448244583 417911256371544204
161706343623447962 913146379972582836
282292785794127311 418261434991139665
67344739098627991 677260050470683140
78888015130426377 195136710096498272
418731583383205442 727304845980762077
530150142948321574 755574705374184185
319262824411107499 930922011651989077
458643329298521464 484616435665509378
596038242257652460 894577349147961054
473137792369383774 664395289903395390
328430682624281108 359833801521731168
574842228861530684 964717736936371283
476832762994610496 822970247744724248
458274695709122468 988831512163544736
439256608515941227 497309143833510355
226767589635275699 840138330087940064
44566232117132690 264344981108739265
51179897556790943 545704681070215839
247623816545931254 717265105762423605
484329976808386201 754849881508897366
898367712584063706 984356537669566442
156237256505524410 324416143355957116
69165726834531321 669392090061744778
409657638134457159 824420275372362310
156683380498637907 323679443049653988
405296442234235836 602762118492117401
354818088971054927 986321912635486916
497808447721856571 811045698652866717
2053339294193011 25488545040039830
671501311836066214 732827553411008944
43418423714683960 528851556109794683
388170686587749504 916014732999897296
199737782702045686 416961869802883668
804992473819236573 816508393478445298
85895578132280456 555588085884102720
10564691085682010 180420553173894052
397963058709462484 724180575189220597
424373475227089870 692979346515392866
689533669565016580 978839186407057554
242807625819809236 880531426983430669
89680832750304581 931711506167915738
411450679534299467 738750676087002472
674509044880517192 940185096682329521
294194994911853782 770079001117909916
563418500634077602 621857565966802012
182379212130405812 559729912828690926
264731099901332060 554478718468124041
238422420536619271 834844859953133090
105680153523352652 255298292845223216
482610605530894648 870403849089032654
19113292675290967 423489711251870613
790550738981731760 841926469516713737
445794902630200482 594932210653432741
273173642700778789 366671354235738881
330619557058658461 532818380834899433
599685806587387032 733415533610998788
116568877608686889 557275102624680801
110740512254581995 429751046856276193
787091939833262837 893784737018429735
583387742807401839 633322920796040041
364672678257118469 640084705588025916
865127462859132678 950260352847572574
242160279058750778 835866398701717750
341237394382580594 557319865198496003
171777886209273097 633385218113161545
46597115085212300 387442431582513369
664915391840957627 896748814277618255
741220263593903479 881624705593965515
263046247265958851 812328142225570690
257931518171683494 841042424907883974
312890245189626565 480127078050236110
513350299975032174 966810850074155545
589910874914697934 930790374814977608
607042926306335721 743751955218335696
36064764968623543 870191446529313278
61743937859623807 474753347421480086
6966742468887298 269996859840524414
85999321355670996 633916454459479436
614243109739570523 651132788972972076
493897468242288804 768690156161869753
460355631052937528 633188776370692170
230541538412400954 318333307063879103
370987241050204346 522834320312208807
880636453386357385 990868028778462958
18415269724176596 178767894134171563
86742284700910566 942817357158755137
98023965006831921 214667428293402839
26672497660084201 332916217580905551
115370922171024146 576248421478125915
653144963995418829 705759355403588571
210325885025695163 676997060319235747
80261296412310562 141098500125489404
101152600119138709 211293764595845156
736910492500753194 858122979920901314
502134865863017529 905628674042503241
242623240678047707 373875676621140522
26840817896606786 100538034823642527
221964038503432569 497956804134721171
323244514841319457 384149970054232332
613308743288276372 789411600664049075
566573284267584261 621434620219906441
203721920255874342 362733296946119963
187936994071692916 500866572887940004
479130733201712427 728821957896560664
133114060011382783 371451774607187483
61256669919695282 904410126683392592
462715959274245426 983130813688764582
287324890395062297 733842922326698687
177790185340982531 810792868995714303
776499268850211560 891046792307105055
946467462727641971 955606072225947705
169758341135996601 191705623051493885
70431358936141626 633049972605958679
513942390558906241 774199118369885815
558069098789055266 847207102115197112
407816262311746191 767476383196235575
269282620356136441 534220422473971097
565252724139146043 928924563006692896
444441486150387477 516959613657261838
51983245737999381 659432256103587933
164969806843075822 449076413969928888
526540245233206819 952968382015820254
604314896205938196 875799042069952207
238592041234893713 691673670339498076
511254145498394417 666571824893229946
505601823702979762 845580137368417800
234211658361325109 954440656518187583
296708539512998783 953646967124938900
264973768762576896 533048166419174749
78900402123897205 232590409845802445
459188914560236473 971190397241151501
511613305828093135 560631436860417908
154275517726170594 480247974192901621
231320641245789303 831632629986235596
287611613814459681 954895835739055848
516958695405218270 985326920199489521
351689140196688576 471809464745058187
260157325876839631 955783027427800284
43730854549981997 117227877667536460
537363501306734987 734381577793224315
256261326642202235 384434329634791383
499489119266900607 587414936082182646
305479719401036706 928724372707588320
151693080121581372 612219671793269945
556219326966290530 797667353467546421
589097042155431710 701360249333521273
565065255158508605 928829094834248935
487371413606803190 951541838551924046
227802886838661918 621543265859302840
785636476714486394 787884067258034954
180676405539181574 218940295499730328
112337538852007322 545401297485112168
528577074606469389 777796506873212276
483710261854945189 544199185258792238
788135864011467345 808203147992990620
286217264698093155 744159349759402648
118859360162868292 841312794064476787
223504071503734521 720082936508585321
438869147934517600 683310984443857413
148464905287528025 333045256472551545
481568870924463800 792241664428149096
367943563434647139 730936218104533538
284710753766564497 698221733977680321
509206487876105734 722690221747068451
91718753614221381 327628323834255202
184553353912992645 329983655808278277
664984754868309303 965858451945086758
206543097997571656 541003437641851988
171155979060267427 777951930535953338
757501026329879161 764300178095426560
243064626092398532 728809056086647665
42455401247979485 948912586955524232
367761648465905856 418684154534160475
280174578913308579 380466094081789992
149965128336820930 893445994707851055
114712276303949294 877369240894322767
809293713962862471 975226417139645876
380719868697066426 699240302798411967
849324124976460666 906639642018402482
105280988339275110 487721805828573689
482539358736272409 670118333507304063
378360594694531045 869726071499371800
523488893042431547 632204826430736837
294073327290561494 415696560224882094
84461097390021853 648931345342765164
16245034342127651 191679300417471462
791573946342430181 892261802650770409
429731842306361600 977726171687871096
515258250401748597 545817625253191199
642682342097316307 926951887365452227
531860225646639654 686399273403928473
67240303690852893 203217077179770731
568950875475775663 605038108618877657
631629041640176894 690997955781950686
72907976215543639 440228396313209529
282650503086997518 408602720674794873
49755416803024772 59432286041768157
590220538361419510 940699471787007983
82354021374664837 403290465932191974
151926752719474115 634869235303074043
623168581257763776 766702504006445384
468656229900801934 679227209912242606
616006492246648570 888588361568630271
548940894257166089 678347389440545773
319559960257171854 889415555505277017
41752163036424467 355723835534472406
41703930686406717 946174557517477927
219603466126763859 450447045771470631
732690374706573289 952019840177212928
605388016189197087 728582720230813016
150382532706258456 386267521569202111
797566609879710947 967347491016273713
813826089326792176 846235102091939975
423238036576052725 862209209503345914
32090049070708372 411659375069149031
328713070417505341 712387530350561489
623895702116603723 799432566483091505
460395221517513529 549479905978690213
118214392804570107 800822047855719424
187173431829271630 887846603085171940
180339994608336054 807525031179294379
185422042363065183 434223699771346155
808547335017718996 964429089324041388
549985028255918411 602798083581838719
91178108406391712 663652333908854640
215975692501536611 440657330560100445
67457509298119371 259741789147175913
161199859902753911 198220115690722857
343024669391604625 417701763679746659
327896737320781360 822371429307019800
258957190064107588 608365377669472766
33976841517327130 71947917672867043
429618700330771639 776702648625780031
182059346899354405 741789711161887048
152683608515100711 573612763405880620
794046950070478984 891839422379255845
255258313878860246 670567946656856491
140049500813422162 511635638893725416
320367143280997734 876333577513239083
513662033684234288 689046674423117001
31925857111275880 247974389715465238
781409120051009032 831353982339511343
45019773194162955 793022500685579293
802184159108989748 880368472328237174
142901973514751831 957404564727124481
357466962155618009 701766311002872470
158554768200108268 730788607237097427
86242044965081390 638109404300083421
861810545321837356 892286115963687883
621666797007082456 661291902903694228
83194772783643854 184060659777669812
362303292623428081 565776178145092086
45854720813148570 675569374728635182
8598997256082764 939247513793436140
126816325660258947 850033197194873495
39679881445543393 870037970076554661
296605365464909352 575119465199167882
192724969440504656 599175120048674573
114670411964027893 163089192976997821
632383632594214175 735085681616061588
187429588884355454 741099991025828259
110126343071167921 678796149988668211
216988185293751899 353039525495753840
120561675965730653 212623046779843127
339091095122814664 883168802202087621
245058062174892180 274947109144069095
666472381029127815 846529034271100192
320776550457962200 715275033366339254
287742339003399703 355084919151428350
250937540670251693 888301038376731774
430336623247396891 537271323726919891
755373382639488060 769686683119813662
730051243307981691 976053768154353649
117942037919242039 562571822928552596
667322629458028095 682614602826778290
163569329754122376 819880519280990794
144972538835747720 240770467831103360
327584455852136873 955126159319043274
195835037947811794 236761097286875539
191971061558394288 698145372088683169
247831830532317164 594249904741689081
116145669445999617 316927060800538044
629563883769088098 699685947679298087
252762987515613505 782535792977919342
180932169985000327 895630947076416757
40606435416037227 369961741950935899
346511452874437939 995694682015975899
163665995033262338 193903212996715629
301382263398150855 489866247070710509
463809791640715320 899772073892370129
76161738500259153 811828419908190575
902718647091562309 910043868205075620
169422759946567679 247821978235165884
22321753849235524 619567160005700154
260732048460650884 302391611997207144
307953122204287353 957955670346921128
232304822681368977 529333548062949998
101878835790018772 728720921957860161
72165007550659577 683847462698189073
286783085753227016 907605291456575866
141441821996303910 423706675967422052
216580476469705740 906770843030120303
427163949851186503 827724765743097117
343169727698854811 831976691877329499
540452572737207670 797951888683632752
709888121781639603 949812520915746083
200197879367094574 209140515847774614
89395392542664908 769152332398477082
736146901011944748 796191961518002417
64099557876483329 761076002678005204
85794112394899376 567715947768325059
223826716183776686 990854586114250894
40217565842992998 540043958220010066
33035057684113591 352899712203762151
49700352506599607 941842857157826438
463708556453449634 525414743149989825
266440133221015002 858476676381138408
53478279069143288 582292445185867493
702576773952835400 829225732022096931
830103232351966793 860349732330205692
93593633756350407 887613280214386175
521989797482387750 726721440499706261
107730286056583774 798016722673187688
166242514959818055 859591017395521283
70043092187437368 672489973449150100
309873159075755141 993570562351152477
322881075598120963 919440400626007703
504339035709032140 592265386798177938
274372085686639136 489043676670629439
89558608286695476 454536572894880330
78107913535078891 647917903426177477
353624539441725427 841105330035411960
497426671086312460 726243953685784701
123658354809739262 996561565435060280
510458145207462948 706764710843340077
20150747671758437 450505996695683188
454135411767835098 999409878785580538
485205343657262953 577649696972772812
70793764157154084 414257563764616996
65092223954616200 939147648671192077
15446454963633952 433019142050960682
450982803156207254 542929903626761105
253136824493288055 415924291690689896
224685689309441781 547973685455466257
540085576364116888 638758596509495005
137982857734614989 390461925447890534
93131584845997522 320294334934420494
22988456697018844 791871961698640420
512192086023987003 985197688921363823
762906001950339098 785687405710811543
118228561233035549 825783078282159739
34065498166676560 606483567578153751
521364206761595402 542489313928260161
492860266112136893 909507161434238219
272947551310271933 798843049527274139
411676792660214002 981697593715709354
549096278484688164 929901668050438106
466097617507751826 793786625121619527
594858549004786224 960261712492999157
33736850102945983 356468394061126107
300372685329152157 981551332715052223
38832154304240512 513117140830622370
85495821789721261 201521660924172334
520737044590659357 523206405718216638
301798410162188507 649778623899344293
444686311560197616 876357973898600298
32153205811994757 458242769450567246
585786309868117768 814385982132423249
43090363776233102 576362511387204981
167476184971880800 595701938861370715
185051872490124395 486581483100643452
827486274023019616 903535037623905836
509662673257454202 876381262881540485
329085810688158247 418708971304568281
622693837589401556 743298266206905501
734785986248644117 775948046020708188
188241943481303934 987283531875615631
269379916454703012 367500754261627327
5811575153399485 112102020770355342
706190730196964264 714430357331891160
411180017417417406 538802833826123148
369883300558847572 540169474517774154
167677432824997611 569835991758992101
158142839615946323 835204635092476514
77903813864209304 256636697597548981
679342313700898902 928240650698867092
333783674213728879 435699021102946669
318632846947146370 392431334787709209
50362471711680395 698968094400285615
655648640013611758 920568652369774199
341496881240649937 850925173934545236
199091606901646240 857736948502205101
683421647890086628 930836132196710008
305209138065293377 915162371896573351
713126764724281373 999155878284302443
15013751251764230 409124146744567087
542784658151693143 565868011097860068
439433891961344280 689665881545910912
355365229330170206 499418345977207951
415127884073248065 464919190961250974
416825428120848745 823680459410760251
739366935373927171 810151020913200554
437570426743886357 637658008332123640
506261516034369115 759376039840463804
412320201794719936 430024799504100765
752335698696387885 884417509079229283
248896207496420069 433919773300593850
613516082555161655 881525595031769904
17782160288615065 144733799522040380
841188241081116442 888325825702665593
172748165752401846 955573248299684982
49588736955194062 568396297668274918
167822267642485751 760069982986074622
615575146932767154 745537971341093727
228153967022222333 613076195593680305
738294844229740608 748122153947891289
508664254527327148 626084428441124682
308191732761146742 734106215918497645
110903591115748756 406726975254911241
216199017973598942 644015747398583121
150518691491081540 877098269376418383
162971541819137318 573834730557822012
225165978465913481 415752134347037037
511245285424954529 782551450429347438
505694576993512662 720064344897635632
298068836275873221 382485052814662822
258334852655300920 366787369800608761
508012110186767530 738955674450321835
157402655828845360 878431588403953625
651838749715772355 882203411208697491
793592043113184652 823260056209672893
72695534057498717 728545896968930110
410335789509726737 617500565056644036
368115819426973968 451722370068643052
292241549645340459 843861418821281420
432664544419153826 700158590025783639
276407182587871298 933040396483350498
471795475316717822 472106029510910906
260156455144688503 905715187033718016
65814819582810001 397917032638211962
835446484446861469 902883976537645461
263264207835993183 702369999645338631
562217779650102925 968373049574252404
660608934165330178 960938539848089575
11502774815533827 155771179487122355
766861450748969451 786123832619576178
74060547631647520 205782244744362799
57699431917036079 892258439278647808
731509520884344581 811827555672433640
657405449024129471 726243941380071609
27470184948417218 453495785773252890
201394911488132965 945942406811879824
89193023973600763 651369712552321173
36486114786127900 168832822241900788
215745672226827872 687549307343920451
213428154873427424 318033152550847480
367284469227846108 840174474477683246
388179208608111719 682465599530986278
300289640467041814 523653112145813684
360682576199176142 698112573170435545
248907089059248049 975510441588724759
265776527329267930 370650251373015183
305973437859146092 416038382400010598
70412862386474346 79392565720970442
591366125984769062 987181020060161014
91772016695760047 909321418974416290
600313601672109914 843813662304340458
629319245184054602 853282341090049704
44674198293060269 290938960497235874
263017085331710183 305621160209464081
100103653882615707 946572397609763421
675706476597475247 892337150179630537
17744795010987109 58048756416897628
551020643487894509 921328669620335891
871032214837434918 966113507412685761
67090652976352633 145643080314850921
88196951993739399 636928505683660330
676538806126944462 911739299552387533
189292336664223541 476864283196789465
259332651775632800 836605280630687790
265471844639849781 579919046848518753
602908285861763140 782831324251780866
877323531399749441 901681564428403526
293429051074259610 912483619731350619
132980031571641916 979292675904288909
137167904005445335 321183429928456482
99825129810318056 542822598967550722
758381391571568100 925546249870794670
342730377915150912 344426701548407267
748765209858573432 914110438118964151
837980895823713139 962748232017021408
81412114247430299 713312792728906181
367978460768636036 981973517524319612
476888250075958602 678529589007863959
878515138394487439 938376868975512011
424628159184016593 919584713177981893
117490704485790344 622525349005982385
513530050044267024 926572666146123642
116109073784721815 894700702214201220
67756607560401409 69234795499949039
364469679724327196 746013787349279756
53228009329283695 392301565073361845
71037721493415385 434705542703873622
879101055809141790 957143097380753034
652838991896455316 788487122846470931
827123828968523413 896307837987357331
140015855429644348 334024718046562421
816893788233917783 884840496300096545
387743714278953269 918346809821901788
172991406388934798 292313029798957571
252740532667913420 963501481921228653
512268866753796475 832798612557696542
274329815779693397 921153407497681807
474231869654040703 740394099769341539
714692125252912419 826870654847250339
333559816010030991 582018650477463292
247718295319582191 466735610379441930
601783924585180016 727633029493821398
215576791308344288 884761477902542680
74072526557675195 664921818311163156
200835630402358917 359601921435392999
618281983442347713 639513174080434112
47965117184155581 89826696369676786
388721040596321499 649835140764437618
273718754491609681 941954825487226459
86971316488630734 230287500609319169
621517353168908941 674671619366226005
23983956071896755 169439736358921369
54408568797579520 442337451606702622
171419351367757885 654160206928218551
588121595917260862 915248388731281958
255506754997884745 393617019657773976
809363536406241121 837569623404821954
504789941567289382 818946986045740014
322968440049407388 411276024837995157
278213592599960052 730216782631151747
404043166599256199 857072526037478722
283751697667223257 936909770586969246
2954868357799559 207992728304938483
103504160747388354 725694384385299568
211343263472059605 963423579512136151
129659820844390326 569620904975914135
222280238573315738 686445472328290775
526205141120707059 651334367760879267
457080265187426549 709219835431764242
246739232106405780 770138284475339883
177982122138189109 554889490305858985
472591014605287003 888703561611530491
264521089918488466 373687500045544861
68602938420824675 397931003403385642
722365044861030137 997581809706601888
247432441777840347 777299868510943744
5309399889459576 916030537790784437
149840702871689129 232085848614089593
578573935393769868 757365013806068314
426940666079117461 800251677022876966
101302422519017086 846332356947021953
505909763674483940 577000442428751290
388962747200607565 434381774592026808
290271147498197820 697982150270132521
234780215089564160 404592072040972132
452049225219038401 699846147758907646
462767602067019799 883256564555441762
86289788319811552 784511710187425436
28904758604041283 38810506771547779
594521467088118955 839257167029754982
727960033447994306 990607909311991094
813423433858496658 978552187450154086
585861451765067970 854837959090666830
385129280893505579 936675653714511474
127646735172339466 297872679118655855
388195934973721595 645400116937533685
21135110044501551 141208454057658103
374609949798911486 957984484195617534
752390036021817593 784748528081007488
239007607288112308 519054216034699005
177119220134206447 801976385201590597
217913844599433959 397434057084919811
77269575452467445 317488569019707537
160074754593210700 439785444883762458
562986106786635485 590220900201839910
388226669005809388 481201330626831845
244423245684940154 496815100106063663
103724771221415855 113384189399607562
154706873415535054 156434835334521873
39700010370482234 374560005887733087
212187787985943566 696915564326395233
126561495552099991 654677918077857340
913596769279692344 960486372552593239
78664002522729831 404900079824420167
181286340086580901 722556803858598714
20072695992475337 291629496302189716
536870611276192115 623377011106452205
185075398412561613 822493484834030381
55331801363140270 93048782256773077
278219031449835491 930500516798172065
632324243325009928 967506604408848915
747880743900819033 911052962838546829
118873229741083205 657085756486624290
850831614160723876 864241780864658252
916548871914949539 967859317304656232
287140933888051912 784861731132858517
365978185880440794 422434184806254393
618296168043504953 776891269958396051
247836642586682390 690523002199506402
8975266330624862 905979082821000809
18268299655854189 299385724045118502
108076597483902018 433366306960061055
373256226364882938 617976354233162802
16588918727250450 240441141533085439
19336280086636792 267312869515823224
44747524599874208 286473283831024729
38400196753190440 579516191713251147
101058376372455395 819693947156592063
538252962851514448 977127071300511331
554373458103754154 739656163764764789
214250755042388060 618964468790404538
47029361497470995 990915254788801107
566867495475591473 863645127784688310
347539119983667233 403390257108648506
61132706847155926 792143143635621383
362404076862867491 679967606988136611
360892996306431557 636879119790101124
149604311936555540 219947249933224043
634432973686489045 937795428406888665
346168013525320749 822980353057177757
114224751097584000 156297561997947331
158982445906892668 375921418935556364
73698714103828317 857296963535575335
658494924875705874 776938426694189563
211124978575350023 489361262453574587
488620865270222941 637044224771261162
596651327862503988 644526397116101849
259144703157934133 886384778661699471
736589386227967346 791125007318425205
318898504554099703 865667106158391885
707592007461272213 778512154952906294
60591748028352851 578655242486328031
617318307154608735 944833449063469002
94131125286933823 735980047180739766
533166698431712004 927505556521311387
411944376014280077 985985202643249167
140944777277281176 917077144368971096
740055817537287578 969228294407825988
138007273887026548 654722165281693076
95320965676188088 202702077555320674
376861339096634706 716744717312882597
14307184970230388 689949365723110374
110051556118649448 476076180704348820
516016852901653125 854233666296372164
209801256306112766 833396527350791290
630979961140453145 735682378500084064
640448182148125936 761912356379156631
666335935529511503 839187713810845152
90999577815955961 667868548254223494
162329933767111789 481016310582975070
203439175238704700 669469954721137184
324555444102223040 762603592413311790
88038938772149627 106430089378021954
912646091355606726 961286440633233704
42320388674016195 386612063646753452
46484063137976727 405132312463549397
314087705293985086 932654092196651756
363656306411075169 699026115041962007
284368771914854803 396010053740834046
88103916622258902 524526686418733745
523336857782903907 635932009317917129
167337633520672973 952675608509814186
115440379938590359 537278896718089430
78907291609662230 270284133781598324
592664568421112537 884839505294283987
96611799373005144 592675910397815065
768382593319926802 824327573862642201
123309189938054449 818145432204946447
784815257831223562 811705064773468169
524653378984390245 574769918103397646
20590242000226210 326433225949769429
239492174880220222 263288917216637618
347749415251052445 739045355667025329
313431235024142858 410112758201491196
199942941482918784 868827351551618811
225544630413382553 373448693458642895
10227894639940679 365587778457002366
106850379289892724 617214029906682303
71713997590704818 175958233520180269
8315430699592982 329283463862161112
148157562848397780 344301803346497679
426462984604140351 662035137381733703
286037662786639745 409008952733376334
231606186217386618 754575970333649365
181197739509881097 788202022663766152
285726238341363078 746817464113331329
201225243593944449 831390938903963253
107800480012240425 129794830949327018
672105647053669492 928044854855504837
541565560517458819 590267205276996543
704329862364041095 739187672738389748
170033334600928980 821615037776979095
422712932919802609 699996891950768333
5640554757541745 700650607992618021
43435993517607027 172939618773827812
478048873651254377 696103738323647358
348962728360090551 438699078704358711
16813543131461681 375222765627541074
247559478627711663 572412428040797338
755676359701197038 955142885808208948
238676717889740672 787738781805862609
13488538703235531 465739054984474457
284424938257638011 565210126554111904
100707990171370778 984241456375902069
416279865501469164 611838872077032436
46539470961836372 879875462737916352
677411907290770365 972122247606015305
739821056111062363 860692146618198447
323818279190160125 983064908767287577
94073509645792512 635846202527435118
700426763875575547 853763319442499273
67005915048126625 580062300706613064
472215571334628650 979989093921460931
563829631918485713 573139003365717754
147104824846924014 292841149783321507
395801034470382669 435268905963604156
305345689202564398 848327820946826672
398074451308714263 704269871584279853
314814742238743527 991811623392966719
557923952133001167 582226283566102261
615544620446261837 646359658605368952
231257290193141654 445065637752260904
10315561530707493 572722403699339994
15691867538230241 168914993265835288
78244074502478999 962151714555078826
65385829182061262 366113702441269427
645331049499111543 662655087708990554
206317128120505720 540620927101153591
157534786692032765 573399238883402078
285488581757225960 815425604572016349
132180820549820285 493070839579173239
580239404598728982 658099438967766488
660657100545397914 768239316011080766
82453889184532141 254761677075567006
400529702692962055 511010519350944562
7619402476432741 684252453909686636
206960089826981698 666938848461990823
359042689516242112 990227649034052460
53834958921900367 762135847336429166
8861662808344456 130524461089728477
218708768913109123 587508531188678833
765160721888915530 942509664980483429
725301571316741449 893995289236988717
281718411299207507 783324774225159701
542679939828094228 582938393074460478
569842323451940999 574549602587519115
13802072995160947 421060002926373580
902146781936761400 996625011716540959
699024144540041931 786422993580244114
313935339243701758 654321934363989773
478332737808158980 860234404729830510
796030217660281652 960161159463213813
238575578584503309 934596247972010979
837350677924062585 926860268315437405
194254365316837013 991719940464621142
150345171569096234 893193552445253937
397246053111565007 626553307999064916
323456105841707010 554293536242794027
255298177071233536 374402394915361792
538113023044365655 871535269261918094
96294337202674520 772908113323858656
817041800733573737 829741930122527453
428165900817648049 509119157447617808
148821329954465556 472039870354583858
642109750872969537 710196322438295454
121309511919535109 301889061105353031
529839987160746729 900842070307908456
261648076528813897 287169907340845503
81084406919531523 641053085415388216
126298776528195794 578130395220458793
210400004041311423 983809820585542174
490747490927015635 757645017819802097
223348819898939930 756515961019077354
509343798670459441 938782887638592219
377294225501998980 927069824042981898
241959026646053403 921302673667170825
13244446171093035 168561016638710609
321909079807536123 956342485995613700
516290254608246945 856773154372935256
104671545941868377 864070357848183527
351900721739409598 594233844094634396
315129122049005131 440614291941685277
21449972406573821 742281540871858940
1423817598585270 45995493177565854
376201253077066786 463451395558463549
280059217805337826 621275716026508619
398169928763002758 952095824232612206
177464857151057450 965108092835070162
62954247354556388 826328404061132827
368777094533604353 766962890316161561
128125667385139655 451180158334422885
695040844993811109 734591580500361763
344836915268452227 483342303793974542
311937680912240645 342787355933114154
768862894860013009 822162106529841627
31483866548208066 74684522443901855
65659800730076692 924212564698248267
652441823173781656 777171463456651198
340619038040925683 601303482438190600
494530874363130729 660426921955562376
224923564547851199 467688852983654829
686216874653102784 831108490399156582
234226051035879019 650087189491382200
199378521819216383 863314467261024600
394699131220051887 495171807743600470
796846426658048430 827911606588375815
787661215606232208 876289449702955409
497221672322812736 793000340080497749
485523765271839467 495269069431629812
121507609624558555 607880531881649368
59593845363957268 156513548029014655
186178637859525026 766518869587248532
342164418305247309 857951646923825960
5742846178617484 696023200663333151
592267576948987042 786271014825969923
232785329521376454 704730042017967680
351355846210020154 617104394635104501
261483547829537451 777582555162731770
414795528516154660 762097644378891997
69451890220789447 339386829280965511
561275774767945083 843053259309916539
499600409434499593 846146476379223843
774581396269918251 997935141313095845
180741986241873444 729346947382000327
24571321538043539 115264419614942392
207977129527470108 925552670291933088
380075959668684596 815539098044891576
274474302461722176 939485882367646873
104338115819962119 125023389018720898
392602075238202786 922166154007833934
571155502199694794 702742422119842189
165238848671052681 593021907694692742
29766343011228632 230017924042205802
133788100688921263 728266466442336061
825022570750252211 998980862728041893
433868304542499598 893273528843539145
610764791321026464 669174656710573572
376716324281696856 567937462126106550
92297775405731455 655671404579379870
148027904158604054 429578323045008551
402135694996841801 745236070289006618
78470028085292278 557017914222376258
685670392583099058 756611199589299467
735057575579891109 892580144118023763
581027199950958705 718389906673712808
669628883733605033 902692659381745913
534978091372210785 571174316480104110
26311666254413672 472586723548809625
361340755708948471 658231603379107561
805253860384290550 888151366683204370
937930867598805507 947518835532320878
37818506791730559 61812998214416981
106285708671626945 452813657417630866
534481056942759395 698652579996931636
427144277386073088 980876693341496792
933178099069802472 984358266375352123
516103751341606307 685813447308658255
61255936287656846 855187225890064741
357848301603439253 851751941531930082
273139495152621733 775957318613229869
264579462460836497 271308696305298261
651193895980239844 897794154943020555
437585698342578459 794259619582428454
320121498116426719 819550305014519889
102845693039029496 736578191208833264
450986163116264981 781274041850520541
274527509878684701 847628395128369419
897830094917579677 975060613262460488
87201721846991994 312483727304796825
455802142402709505 510358868627440418
263919604286216892 381476729360233130
296405080225825541 619626733418240761
102676131142955652 483740721952596416
430460161645999007 888419670760765456
104008495799432263 105693264676643573
73685744307891924 168201996620908998
847942294389750978 931701272663056238
274095462003895888 892883599716352572
576823579644305487 787984348214596708
902258427483994247 966792941008934986
555361418530102225 688759624019613402
307041656745003043 910960157276157097
661218820909569653 960835105289021873
390664455957263305 661998938511984774
450731727131982525 869014623892502871
597611817937783137 998710620059444693
390452861188873818 474530536125089703
737058736317805516 896123615489486503
506339347560388988 650732486684179378
2951545007887563 514159881912892425
114061566890964062 285173100520169373
684452763938754444 854577122647489025
267747162676870856 759185279467186411
359326502946616695 939023174120169413
12873853471575652 890793367902203683
482914048128529614 802608433757586969
562420996638731410 952459871737778941
91509233668543684 956530764198793097
823508358717810180 995433040205625925
41029920599670855 473684670353027612
499617513749335311 946057921376772121
100517035411881725 207364623127040177
316984775575176691 836838459501768137
92945126175767142 895132846421589006
363544611870541426 747307139942235404
110002894594028201 783473809928599549
109065708318484409 836970843050049624
851772193543350910 980598414635621468
223923679037156210 966604852709219024
385524911306458179 815421892248773901
34204837491011044 785977901130050334
258641840666831551 426163255270740841
466605163666694595 828105714305645318
576872454975786817 794275058921092488
29388760159822331 657870938207808144
50010819091303514 431055562802567971
488057402287354431 627433392644322400
822364206549421995 903359301009038452
122567918479104495 302761130944324367
635758773208454522 972247298495728918
51728280510244066 838350389910477861
186849358098464389 965546536331974170
175494327951109567 549451892893334545
70259510011493019 89303769426843677
525340270418290873 786290344822645326
866236752015676459 878480122357980725
490700233550431839 745471865068469992
463586128432339757 886317974209257816
53045324128222563 994998007389240750
223704520404129431 689896281426811876
346695096136440561 545502292327287517
747379883589088960 755158966802185280
154730259955435406 911855469594264387
39733849267372970 618148123390196623
410658596858108854 430876768672363675
261798770777936271 389444896314773029
644898034084931362 735543991282338638
583021212310477280 992227902143795078
807544618015607599 890257019792510216
802250451920712083 913445177421984025
117566022063374707 981120320110659365
837125552699727147 886668651269450527
283013744050900509 785358024359211343
192153506690122500 613820663795085164
251564551856132778 299450819542634443
73650405684526448 990244718830001217
60940276558363521 705426103370193625
216571818200452316 484865502664929071
779899388605788081 991584932188472317
286860718514911838 939925659068983173
630723687615589531 899048668106846030
425764350631396948 917381696238533811
212188065463663487 908129083439411951
825756351810226895 874307441500471516
410828068405546222 825622756020572312
318203849113688713 919236238487725797
306407183595007270 549742404219728850
338140822754454073 420235037015108831
584489952578998658 747206337185166919
752359440146337752 879084397773967830
392952079068520019 989705778134290770
377656066881913983 598757971292540557
436795974913081520 695868370204204148
398033782950212781 886398712003011156
200847600673897302 243736797048104085
622785705624431690 634456552984370687
133663562010063269 687074419428207970
131413720443110839 330565121580149197
595274336628358748 756994281551617939
217093158761040699 655227378552060160
200464374487666259 703163795215861909
589931682510351690 876061667930384474
7533492968770720 805789727453332212
311820031628456919 742358727327724507
54620615448681271 946675889461635881
126242111348338048 165591395057698837
483582784404188715 874589332530342232
151064796306274361 193439557817427843
645406207340273993 813627027229513107
454758919200537016 987033907277264639
481325171722827809 678775044163339475
392326148386508238 885372785256246388
763551268366506435 869637029451266613
156548092845569530 281137043766369351
521955692002633322 803673812822072918
17011562684757823 543492324504680576
236060161104674334 885106828176369071
341057695812055818 980011526172144869
273528203442085303 435072342285713549
370609853205709494 605902426201000055
746546288366868498 756871367364182723
771504316370018104 863149339751027346
159972602484386333 364302646639046853
392008566988103656 514901676147691930
6284512299601947 645200711794599664
307968814895342339 548453405671413012
78534301773497153 153820434429343258
726542744744674541 822187915661116968
66584587945175353 346221945135890872
685400003607211414 962821117383225052
270620103412571776 310006036369654104
166005729731945222 333364261547641989
400143038099587233 802646479769627487
52252087677088115 68455834680388786
11904339482135364 934955433185438975
36528598723422803 484260252752286490
545462812136278561 619954869551476034
130451135676540858 522844647826012992
520313999946823289 629117901497762958
403330749308920743 485485421366289952
42618946887870723 200574775090134975
46387878839561441 214731487110179417
723265386709256095 776550201276696431
564622548795210083 969936121562777278
478132599282934532 842333603638163270
196633477477319510 974293912642980443
606811826387723256 972534856879310280
17603402109579967 369836826474155976
102923069891197413 605354055439354557
138400816603502545 585132229379688407
335968698472270681 949962555834573744
65670047698327282 810234396762452623
819972187150280815 854362073697941127
247883840574585670 393442806828814754
428748159516107205 968142366790594446
817291733076178538 899812651370139056
223233994403879948 419352104042078948
611648165677875938 730437919742990554
125990238940521483 620875544376561020
202313872754489975 663483593768172901
231152431444096981 366249030348226788
326648413017277188 702147314587305726
585528623943972881 674756486228017834
515408801785962023 675233548509933953
459619202210336122 937773584484457076
56778170159524109 388053018742439253
742442393622453423 875125486448440532
145716579626133485 199807990605388531
221778412570706090 880267781343497756
470821236666165147 671916479473995014
102189331995017292 230336546288567798
762503258293938989 975668963161412552
566938916854308080 815451491421461782
336201703707422256 998683539773549970
291905908064065332 617919569765136364
271169892501089560 509463850517973203
178142637550457747 325343023767936978
219236802003595015 948073512384875122
56290440807559796 473700059247840739
704756314526502285 803162429250519830
126681968194878332 698720601568922783
942515656349265976 970021298976444554
354973943597332412 844408095791631046
46778584107111549 550725784336175836
7717573229035651 963810234271816062
359352460132692192 961271113574835765
603819326851760824 675309766814438914
17497668003293210 309422252736212141
872950470208224943 919129404213360322
294534375778036815 824464002624735262
266513954225048847 409389310893945737
614989648940555477 811421556201404753
392218696514513552 747808332771542709
279458922605286423 617687898839412524
592684709478004027 897255037940423933
295718769504921043 546576560686138719
162861655285674120 449039607465500239
197687226721842526 778064465673390899
90539423690598901 634382293383247422
368168004952503163 556307498622108328
495944073638126719 592557550958458242
440259661492174389 883407556279606685
697486300867894638 747146303124896310
417115375809172450 808246284767545298
200068127000672903 610588172907400856
520926320142156526 835121776668431379
37919660590693101 39237151077410102
15966118221921440 789325842832631421
182718166010923298 216270978643497958
113101048384985213 494223151862557295
640450137330323804 895522967266815984
198621138658518572 778990973550951097
454333685858469470 635854848624107781
282654056807029146 826764139179061382
276705489780444381 904525196163337629
675500395564849647 787619718106435894
402085955481370643 781447825174729032
192798884700742320 570740425635534544
167969081400983415 586553126308557508
299446084370719410 562437534965160156
619892922903346607 629507076672402513
192349176001388118 973753221887583722
314102085044092160 776823225457991248
141188105275620743 528570124274425765
466724579952015693 646246856894986407
55171680878505937 420769042196929454
214332491938838605 999008931792622642
415574657750996031 996850894814539018
828785988724329969 866804876864253164
445105073313382089 614519403021812002
55625951385158109 720218662502262621
35955791124607502 103888293589412481
625691163045419950 872325350546469479
48563407787142620 304411075613262440
146959051222747392 840963027883766097
15183067156980208 418100308741622551
161494904173499753 472199123487779027
272173667199921670 552365462214272175
157635589022995969 451247794306766988
447851656284242482 500332786156175849
24925582531598188 243812071974253043
68995097543923869 863656993174184779
357730776539268998 615763416166986676
281346508512831265 742906188190775957
57228500242991658 431445380082825694
461207901552410893 773638314143219193
147790402078033510 322816775440037305
32532707821563687 422838243079824666
715234239778019749 792282545038483353
4556624701333623 152800960848833858
207212765288831702 404621471730956468
809433403243437570 821906235397454501
594310034266700349 971174260851953817
300293524084137455 339884570051160435
973180950974669007 996559160179463118
33287422850754179 762695362096616524
606806428009511861 915272992196881407
186340095778400495 457026556078670089
743885843954390846 959197350453593763
32077100830284779 812668294320185485
233368365161977748 956477285578309022
649322631067491898 904481181950729177
41977245673515861 859816430882691849
215792623562196847 748498032374603846
345904482310299784 562688070364262716
161548442373827718 387377540070807528
226946982801061659 533161104364725563
352447158299497273 615411829138293058
117225791830692607 691778456819934532
485298184399694897 599175405906128055
503366604447857814 667515447133509814
139731693741148727 170128107878680283
103229121902057509 483229709583642407
147338762735883236 189838924959902534
186539676085253342 351409463948701247
228338523703065450 704472061664782102
529780097960846105 775647384496333481
11248525733994509 483713049566805246
189898181808115740 461338065044971851
756857024824489207 940962314055674740
106509200312092686 559300520443593297
62430661437329441 233775975803759302
271534490312994074 747544408912250636
48322583957257010 542007590173018428
454831885429583391 734957846882082879
94411174688040240 582270329667438183
57335257996347156 398519333838064321
466166855778079621 713083358334668572
282334330064136165 765168714495387028
245539786173406955 262975879055560073
374299488702592057 960918768710815538
208024088673430964 816718587247909868
554393559468198209 822084220799491242
464915078587216646 829576863029236309
169083365431972075 781354649704833913
211842668603730921 884743438875645941
181390165050511862 631073004000551030
726638554782823553 966086538668234413
205373508512394809 428300605448610914
307812433859783813 312226502575069584
166627687814004146 909617432081608357
489632795219334518 832736079350492900
942863846594711555 951715432989502138
521237916539201578 789542936597456260
187457563129443711 201281659195494867
628789265481374319 819458548497751100
178307766996606811 504478561845604264
512255216364049434 640692733460742584
723078065785750772 922982080061620787
175084389290669298 724581855172764570
454546063761356863 633937956218325561
255381180326715867 898902108669335120
773610184331848426 887031369606384437
268015903480836408 349287923881860528
502214418182963976 797978715922881439
374217207478635860 750183286933241745
407143939660391605 601289280209592401
361364945632875978 424705111959287647
324071632000643060 385814417988940708
155082357856723523 535221683965536357
80458560978861825 375202549120986147
621767447998383633 779662841965047591
220977872539053046 740356073562242016
41508259792671586 63357291378873147
350694191724939889 982844582310280148
481899916895489650 659193665765140750
430590465073505951 704504999690441164
367411105652044910 658578233530859522
84732178427376610 350921396897646287
342090740867320552 449827642194896898
108098491907352360 983200197943087545
41075626183117410 440858472027192298
568059119554575492 568240869083453103
114892344801902189 233102904769648243
746570315847962168 949619224241255690
329704201048103010 348608943959258230
865678375891989331 875201073654279618
88277186089594683 590904788361300498
315881190474508285 349226779356192795
366217405433095244 698698030387876595
453152329668611576 760230476407393833
339254699094355881 759819225785096944
186184320528057987 320695555520149105
227849047653682346 780395434966243203
253591517456040777 958423489697753886
53708324375553677 732510653506428520
671219795304712326 910485625456463166
125453642877083787 911636738003510339
546224856888639070 879588390609414046
277800022393105565 806056798176787454
197270546799582874 413120758012838433
163176800427495088 755957562001558794
714184817962649751 981706429060701879
231989464903121329 626232005496664234
88823679372071310 769243843595600841
12347215900979584 148031212408383347
56256223380124776 362689000302930649
127034313605090509 565063965987693204
19970283158184465 842601139090620817
255369035460906719 612392058402032463
840838812130266562 868632038947846768
57196432509408287 816924564018463592
83797431586553698 857842406389512052
589938135158104418 710086765555329438
378696924278249419 570628465668167991
404447416734833089 839899236453036315
196411020347877989 764793000983257838
219620180593779094 806512250949124059
153103894299789137 335862932959288519
436280106032211263 981803410876620837
4555120139527423 944579783385888240
665886742679982658 747279439964162034
324289647180334990 568748740183153833
413170601264274041 946193761986087225
110097476496427091 757341149693074788
33526902762722202 316931699638911296
531011707802991824 588647243095867917
294776687564283547 999357075329330742
12612863951911191 210156258399788203
531129207366939071 956752199823786529
61314149630517750 123584628936581679
162324570837686657 830870442077052667
100185493881661860 383866938923104968
575280560679277799 759775359510714199
361753617966270347 553964064965900061
351226201168680779 642651668701931937
197731434071043499 394283546564290530
377889717055778125 968962775449483298
846667859656685317 918544509984955514
55232108101881889 358494774776738491
26531946620163309 640459751953662613
38847013948523605 416474195366384920
821074902003637575 889242442896601800
42888129274514110 986968246269626907
122186383555172615 914202906012623283
314092460166714110 612354589157475581
96929945397787553 455472329606045721
40555479148115715 365887533326117127
275075985588379676 694164618906874562
425936460851353115 828943938413293397
895860947182201075 984435346230288692
101572156486360443 917239917712436105
682709277959368379 950884862502273990
378284751055085755 664748008850659399
543482258129804617 915223675370019698
138337374788731478 474565147938812858
774043635665644593 905229748317411385
281910463149501491 739840275438726158
96949746891075435 655399349633914891
669260058705311473 747105075471178739
275136152048052237 946332084062757760
159300256027085593 458774365635122977
405436765537734468 965158559576029793
74265980584447065 254110485516256974
598599546956964793 733187756422892064
3218833655715385 697005033692273156
111335418926296438 889141227525875445
48531481921433379 180680485611872144
5247488758455932 735080893569468492
193419838976292118 532965263449589329
206151540879146063 314465221184265265
386770354618365964 403737343747854293
94289138984703856 628863168817769698
391414132665533102 911598546149127328
853086407770639965 867090235501009603
181324718969650400 426441338156830377
560080054998588815 865178231264356709
46401955212766880 504094640420848496
67809220424880130 584067475997314049
303524783263998266 317688631669157839
366032907993915304 970841005543924222
526403370048033290 540769717512806970
351729901401342312 576891624571545594
550590916393498951 662667520003399922
43755120725333781 698617322579878606
840133382708462639 940285583840763095
382363854412375834 493495497122178272
784956157651612498 826252948731453473
52892955693546815 196400636991525457
563629896904538592 689162635884390180
604418021943736432 623147724128910113
516291614212400547 768025639200690114
181551552118712669 727231515088249276
468236785521856887 683852876525782371
240207533566903026 445178496867245355
148660387853076743 629873782882773527
91329050424857801 659003887382949643
189262569665644845 854449050754641717
177675499980844374 180000076731034099
81528596197755135 636834001421865497
170241005101045827 412811301974294604
163342546134837820 497447667806483725
105027913631639828 594015955510318029
253877540491263607 330639061810433066
30737131327787376 193588903162223667
166902511842092278 532475383983836293
240296519404903144 835699002836993716
700899970624956644 865889483644001568
219371351879107838 745200499099976680
681949127032510337 864696929354134870
549396974280302960 966498322005958719
309202096286007454 758397201921368537
785444692442384428 808610967590838690
217925967317294416 267980786054956929
110259208467536983 314413318897020970
306891568304933356 535517080291902406
513138633953104594 804372581086991514
142022092417883462 554609748397533839
85312164578518946 269976635888813125
519680913757040103 605926952673042326
553824823233028904 938576540460779680
151807136759450150 346459159242447680
749660945976311545 964289462037525449
97074585128296613 978778332488632210
44111402433538022 433754137494637271
747613661033931726 892630362015142719
206784960345422274 271803431092420998
586101689405096034 799749814927213254
496077291975449112 660605993836735619
584216009506158914 597310334431490483
62344122227470802 952909600206542422
332814822453484924 389928446564655282
188655828751922238 980429481246006233
110165479330737738 754480598259325762
12742671075505245 725442236157120711
120263599531693209 987256491867739884
204755105645707066 598430890934218537
4762696515573831 783270545358143672
263216821834597717 904358411769529939
759980494844744357 900432824669731294
846375158419885960 960631291172479506
424306822145243286 828403286815714419
150762076034257720 356096933297582195
400929189717119852 734423341252913871
755063674345703625 822690251544534069
772830688662214591 963799260248862252
413349198228161315 553120574717772340
447773640396902188 877413813149207019
141506446936535283 223302043843386677
306481646906847885 485052486182882898
188584490848974447 522561533598693657
596732476892294279 968467897276162826
568390450463706606 705524732759457607
508906986800253448 856473502425158551
751251949469627874 754711807500031412
227626466959644659 800958393881661106
7253757801689526 905423046455511815
17953916691985273 207763548911276779
568191179167080908 953504837350837138
187217519669434300 818434100527119886
322253440978294652 605633264044685918
150951769771425664 309280807678830697
22363029565132648 427824156629451726
189166575764525048 948817405106263813
200273920263455697 799253357830592161
631134769470323399 741880757201050901
255836107300413633 256574563798821095
126597771053987318 301235778533214768
534988865831317547 872721340941040523
253922546379544378 531561954329814129
679165252459749838 691658130542486890
204062886835048016 805227729373040263
298864228722096974 763521842796471523
184669646600975380 963289511423306350
239438598469580319 767446911903189865
174097552266843179 917676178435421372
67135332036857725 566804691354804884
666192064306308123 874152356987313598
328040742088320360 682703476448750055
172031808431956155 322247013393928186
249127574449793638 429471020367660230
142600583907882640 258805571181100099
92078024838169168 774806443695547799
564969567243646517 987523624835995709
80604150171747565 762022797522556804
193206380093303075 995677388884324696
465719183091819935 838297798106479945
17453646519689189 313075207107120022
486819077328837202 748026091904657210
71372967381903450 206434314605885521
562144438170832316 992184904630550030
461762632366152658 803623128692389143
667816853855723646 752476311277633208
730817175558754097 874344455873448076
129975385977547063 627651232660805459
604228818769348590 706480490685409082
27327725104984432 971829875101880606
510185530217101815 884203986885872493
15909398080837546 942957551672924567
813005934135854150 859393652089979535
131860812568816049 838479323481461011
127644989138002384 675698543513816255
324338487338225609 393833515386486841
235204851365915725 956026378272905927
397699560517082305 500162337718795665
266212680801916743 790171721598982788
714630670486777843 794943847461920670
118034828485604635 601371867270986857
486369939286328571 690826492499121769
846860962714065450 954015149304090374
783590547612873199 867764820385977755
679055953996751908 992313017310668863
367912694744759041 636552444894162598
347221346100132342 587691082865436784
418502556684536469 607959415382548452
91822890409522523 144304896193127250
385478065940379427 391448940924099654
785939594855191871 874962378979084949
264965684586773083 547668421974294824
67197987867018988 86896902267462066
268337862515279067 621290123869687718
567413729189018187 948483882192996010
405191479736900384 621324464645012642
288651188281163865 490801436524056724
21045021093720485 333871079738794408
238120867764891330 536690621934962944
18405401130828437 67295406375244860
787525708502963906 874998136155157012
214831482893861497 874812598578478637
141463258031322152 447097741289141390
588254924322135919 762634003736300378
469952781228024181 561955332551125150
42678295188654122 106977338754330553
17852816814397911 225795598191915251
241344627160761843 618856417577925200
305470044263016705 680194027728701405
872180486807226630 934222770151743393
183388758830583747 308327585301397107
288561909700431512 613938459495446335
40312095273559217 184462078449196838
758702321371539155 968408650467924166
71929108909621751 971946202874246422
58894054360387988 517835544658734841
179926969840819594 423406525554521540
485081670577820226 839314312430771197
517737311671801618 714447766875254373
194079165575247673 334550039714784997
439759735978750387 699240165388761261
387064319683834327 457471411217031060
172844866953059435 770021688153637995
788962996414686290 841026503300287302
834728419619985869 878706481655538453
121753481999029690 987113642871395214
388726213165677127 481893929002590239
69416395871210154 225819615216707171
650035691364572349 651442147838745898
16419743643135826 379025687323152721
129443737297967803 751788405751517915
91138069624408367 267120874132851901
178106213691204388 751880199033930533
446910847224177285 901692219689971054
336897030058824391 412859111078186424
457346642316168466 811599553919999708
540310411449457490 742997391520830989
746751034415865727 925034190700282551
492042540957405420 951623037039108815
860891305929657743 916616248943913810
51717536706474662 150860688439134072
147508632569455608 325657631557812795
649976462866292332 738463271636215062
346702383720098291 489943200381258159
438404603894633638 467734029588876197
291976355209579373 831782702865711949
616329416317283061 622538625629378215
159816453155182808 582665499769403546
88538707520530710 313286903078009446
210221319169676199 487160842008777597
351120735880811168 428938892528791358
683271769648007893 924806137717180099
538942659150317709 572082548429219087
380193947009927007 591922392072570524
149844580533942626 802075978642638867
311446734524600604 544060451286239429
369803144019297545 960056831844479499
90295834219565453 591813222803621563
446026849863884994 812470683592850247
667730637764262860 742365292335023040
301147735700694059 455565580435483394
302620263941082475 472094203319053625
627684626403833185 679489220194123403
404336927090681120 850055348405214294
797039794775057790 815328795362465246
592726696195431564 727009065097827954
171841749021139055 300673510435163332
71929780209973354 332127353559260796
268675586578187464 514484314383669123
54597532634273883 266301064969482785
294269482376862136 905988095841569264
408674653466219528 607366318830320047
344657215175206440 938281088418028877
127572778019364639 513320933580820760
300234132816578070 363366322421803218
666972449186346352 760839288175776935
830384282308345900 935387130142828278
195353813388994258 557252965796212273
244951601219475282 690092439842969148
172031328680306479 345284708212847908
852449966103183281 953046637325495386
445538254209153777 945800195904030601
306026292778679892 632589012989605000
350495743212830953 559364133304569318
419565625877855236 941524118948028845
122116376977473365 283361101050422078
338845857440565774 422189752601300622
70023556324647229 948063386958081205
346725224339571249 790405402292421356
140268353931419679 762513808669943003
151960375325726567 879067147401881521
327229772168822995 664081271182488532
700882505146523212 732945661955466127
531694697296028711 788597995023111089
591365352408075201 678431340568476269
35590441440993432 764600161955511894
517928552972741291 828958213268401053
130345437576953133 132356938980099253
39852237752283456 105315183347084088
740387500189143385 796393760099359666
569863485102694383 829452816622540952
73498191819579445 399231795788989879
242951861398926753 888528065488996176
420639900758946216 499607929612694922
321085199359944861 563154319407493942
162704503224712166 684883821491298760
31559451341278657 861609326831314484
233906433197189833 996191916272671380
404551244130908591 673113083178976279
385860561064287155 744773146533825198
466278796828336114 714222605888878699
175315168445363289 962377673220783534
624599426310163452 793228974431644285
206229733976483826 303130939282331599
150834093510101688 293891600412483788
63065303025080163 225053874774364871
424345381823140953 627338155323442224
168018633445350108 660481109580378410
194490896447495464 281987939335592986
47663854742906864 827468903050147151
195143428716340796 388935946846202577
289071158323112180 785217510358451958
106297225842215455 600166166925487571
501303769610525639 990949740593934715
457510086593838942 537682018404010050
348272518173821957 793600082289174179
314682109754020708 668005106734208267
198713425392566074 786918218745074867
405926234993361431 754136013804093219
316572011660434404 515979737828389764
765314526396580494 829901197669070397
630303853705417271 758757298661168519
425255884331212147 523864861421608022
565282186592138083 866156699805679783
366280321737843538 939145891657790157
764915613488517694 920993436615909707
442680588826629282 706837349452752635
185099604759858464 389808672553847490
284730683163123697 979442450007042317
146683157210264708 929618980538430874
486917986550476916 853074402502169197
473253170600568824 750386791886088126
234857998151971813 704030693585990891
248010488362385426 258921266480738164
510432188551366108 828190427274749025
463215742098964896 491415760011490610
623633269731670655 944785806575550723
289425168506684000 774869467408022506
175252382107445359 496377862779148451
438120464491287864 949408656905168531
461516371158777923 473150632094996985
50331409478905213 74589480755682652
354807717626335908 782886589657939727
105974303013618892 616480595833474536
166227610408251376 712692947852227803
59045472790236396 471999606210601633
890784645582522404 944054418665960258
223632609326753530 881815927023514945
21657859923804999 749943145047819311
140826298709690364 503547818342083970
330324479156447585 964272990383877718
370659682367159327 621614653614745193
168946168347443494 571809708949498198
614964001432085362 936611120506428608
159112886779111949 715071029555766518
11984172068138993 97998899921251896
124971461325505149 441549750908112435
358545280612438483 768938035994565570
291258967928267121 950154740030547110
759390768367906814 875280889754029237
539175886849764842 844807345948563308
528977343218573392 933735541479923057
42860770015882404 889872481884010449
611902408347350787 801821054953004824
369661865637283358 404789743124886344
143564738634189062 711923704974899327
89966238782026439 324547360782875707
191084824275435286 345259021095417880
421602394558594736 572513242852326234
215930392369811932 428360482145459406
380629509647768079 860022709665059863
88198220396694191 495682436881562186
371994045355391424 400078427765389611
181849130394250426 225645012691621058
288512521086472463 601123670579251135
486943401903389205 682396305283170543
695286468705837999 776913663034960516
218102475263605386 679097780684907066
518641634885861644 953725474168271702
690800138603487637 935545850851666373
311983838181790062 408431686859359006
501529249468415695 901270493308742397
226300515744642710 311680864506887734
413712006940626294 534875666891010320
309037827921479919 606421889418806322
65006254143831043 923106520279825499
168018845109919104 234793402431586038
69253396397652258 478208660932631150
122179851778178393 369576757178507331
593611706308695285 614267831206005197
110683939177457142 481897767924790869
381250823494709506 529914814724042497
149926016694910586 446629844834626476
478236222970444536 715962912575577805
284431924373004694 313394919223359067
736600952055558965 876645187444865422
629457112407917492 739352801136575028
188413773076881924 621787770211936509
78481627975265944 569698163809041995
332062973958387797 881485897702844289
27148281996085306 660424705422036851
6451771338142171 130658285729131679
406023165661899492 704886758000804557
774375072720007122 837517774995177980
384260433183598919 985970362205140794
31956691877574826 862461553077784749
375766864109077093 503053796605838966
58396509657544634 504507738274188939
402747931655390501 999442704967360123
491877144641665227 819983623354322852
663113138353885586 959016415609412938
174002718385010337 330753738057327796
708190784591019995 768274483124823783
363489248660006350 737540559510642000
956773584363392932 960914484184929033
758934276466670881 961231895375850615
77979926966861934 420487724004250035
363757914474736528 717617110348906413
287903300679264236 874254753840804316
180742068173726973 684864633557557036
267330202439579969 596739215113721654
680000464382871081 720267913737590525
268382379230972060 696214376787547021
109260795921290367 992817169399751714
614399821531996461 833011641755962835
269516582039677426 744008266413233601
61440849507570893 518876675522580348
685528797426385270 750181244769398180
143381060523410594 503613440446265555
241784249370529978 438946820374647684
603511676686244745 893924600634016410
329472903911245716 926393911897942748
652494453813761977 702819461403968307
159394768482438889 713870186381221476
54890348478500582 471215822005341639
276941162343994403 318710839597228389
34270700745103758 258248823191810985
636881923087882972 806651225526461062
302871533242551696 430014708074614655
291114165946624518 794980193639153941
228243343639661612 649902477985848493
11908537332993111 897661332867984104
157732660969273469 320646786758649364
674323292028951994 799128706059455177
601181949535572063 769940737364583554
85920827070137356 548542258096106675
308907053442222061 800930092905615402
270387389512834549 285664565203143682
45386038655685267 572086586725934230
305740818583607971 610074172292208820
676736480595043274 760417430382824686
54797665316905492 114967355282082847
432104983879391085 774703097933891742
736525387344419683 926503457955413922
594689712805798115 649823696639633710
115228145597614576 311351119179058305
702001973455183677 891469036165270309
465009427938108517 767596715609018844
96434248812292303 394628505623590765
300053249993193946 820420193261276304
137311545718799005 587328694615113961
693399491516709072 893892972400848182
278312698325629797 517673397239131755
90458754020996414 741269368797777691
430561255367475947 569490023367983208
103164508841269738 562882669838399707
915765043726900737 921449046263821188
349080261675771253 470595838867500982
161642070788156531 539411744587967596
640668497602803487 644333543982181783
12921149416614029 343746475784350505
5862434741011544 88671825091543008
150558355749927912 660447600641960684
207793491905115110 711946106955227109
57070075798291512 712382210152172210
308424908753990006 327545887013924992
74323002070994478 595664957235783523
83961079994067597 493885163524597271
880085205649681233 920395373455735544
297352800024779118 922839106016493759
24617475122550833 701880411333708619
67339679191967623 472834107524878021
268503166641549300 647878962507983753
166006573703259237 864086536181840579
200494797829271628 299980961464208696
609460364354806029 983774940915012928
545927358759892979 611785467475113662
345525020077194457 395939667716213976
287286334009312194 719045954251332429
357534781814445848 815631008220275096
540174737869673102 906982718465338368
113866032540913735 791419898843343051
620847321951581329 674082451946610039
166087514585397280 460441253727192033
11510390313253218 395703712134459100
48136303497534952 372407503021249837
16856559367572134 457686479368381492
67005015361831648 205543273648730729
4084623397238216 297404621353415076
392523321152834863 406984845538309844
602498947113158956 827112494439494466
444334774775925200 479626335081948738
561847311326026676 976595271382211213
485491411681577540 661616400183284836
268807086617243110 764898308558611017
246089008814516797 858235410074403879
125024790089776680 821335098852781888
53847581868357682 780634165987492891
816361317720317010 929273382576591284
423460350017858977 697027808639671084
597771600281451196 863296519258958158
366708820070088869 590242775127751702
167867469820827092 770510542877872777
322225154569429558 978280577231203358
71080157317403348 790138476756909310
490125031008789033 928807847260120084
204540356581382485 878940626603173578
273464303937893990 464206334927154718
478668860037168439 542353442863884209
316263468463088837 749651504457908441
601403135457444638 858735041819607448
589054019710667156 698294776954756563
102407901559767305 501345054774228208
562095659084113828 707535930621265538
108822809478415960 179411304433135026
268561262805597049 900290717639789286
279241239555274600 659100352967231815
107310455934755385 589189605229176858
145485059054402503 492577419456049773
626982128909102532 753786968446517609
264258736503139667 571786222302460675
908214035863531537 979996470338585350
535985814707344441 996122064408613357
585019980383144498 642153533964479220
45498319086311192 546863287452388409
377761791157432331 747749579179741534
630327924121355483 928063966277068839
281932906853386905 839832627359381417
406047541521649904 766560321342527861
789974532149527881 944773583067381158
171905442750809060 418167297951320934
128070314866044737 354685151269498292
469637537763738522 539515288698388111
546885988755721279 967019600523252417
170887634107778517 967656692220494667
745903899408821548 938882493865041077
298692678221633366 741530052518068129
500112309733025919 753350836326842975
585943461829929917 896347880114271677
164854742333864578 849472536042756354
316257134397414224 505986672197387943
733435917173579225 931898128498642815
318481873343841500 458624152646859105
109121376859789415 382579043470987085
502705887735833820 817572747707395660
575546966504457352 627273403074907115
498612806456456940 672304164901394379
347575750178504538 586377566742994247
679181816034801032 838900166961772590
6054579318306463 731011253280080611
152651547387848672 301370016632240614
366509307983539779 924591530234031105
183974192501178067 501981484233022497
245638317191043149 349214067683757080
334462519006075231 658596366573594134
244916162634528558 311897267139094659
610005358568854527 740747301989878599
24717607140588426 659084374244833127
538252466534788640 791219247489451593
220645431539756550 737154804942191929
454512675832514160 952675999182419421
188139118623718675 740565059387845255
359228755551376090 425537614835329516
656153840888573283 661930785966096522
129433731933365421 849637990322865253
681187608339841137 796818453740363671
235152081282343342 373503482113688873
74658421677338570 156712940005138651
828287511723156303 932943485150318546
131405990723019491 287393089453837269
601691296403428590 890858461162953617
433712705929983463 893107943664154084
129838220193161225 453321518847797403
176836509273349394 313062655511006036
145696347256478890 413458479119792223
726225809574188615 739190173374679550
293873012918644602 955692511857696196
413549734453843027 613947751725865048
151123506628340781 921548465759348557
184170102370227326 411649302297362308
84791111473407336 413550815220235318
727965545512511497 795223264259464918
30157596601275291 283541361725293204
258706975327557148 836154820013237983
173260145825293759 725047449482394526
46446915855237117 369513897449730622
558393534855603240 879893848693353943
259264274878876082 537619489834039802
759932502908641024 980222028885402365
199183971388485807 449256354201733504
576530630698885741 764040383563740566
283882875899855007 284662351886393092
805576948873598683 863325322804133518
254033812730206029 912364108747795189
567976535800988854 817891759270138342
178482042956763111 553345812067697634
204616393489004144 813427371926383994
105622597174699203 837398092279260056
510304878233469239 913680414576297305
16277363874334837 990708723866415889
152429905948848417 358550420581239946
804523891298983536 969578729886963408
177931474464187608 703583280531615343
695848160511384361 843231941894550462
402989455855533255 527914877535049639
739770972869042328 998235933801270763
836168339907594435 934028844949533115
171148696312027288 839366914302831290
53863498418959226 799725460881087245
280892796304673809 959482327045363405
825333713271005792 984082255283433239
690435133978423137 886650544101227042
143175811879187508 902079466874341932
117253085963468373 206398363282418166
135752507228509221 578784514270909273
198147777763048602 417859246190892362
354963521421676198 750725077156684941
40135883140844549 51061621810396063
86153304530925975 963596874697113461
371375110551085298 982101017069233562
108489287424289737 487262194039427825
1377615344503461 942949395199273374
33099475061833538 894047032977921496
45592771624735548 558158573888403676
81743000038430680 598757623995202902
225826368973566753 340959472141711585
388542868173902431 570426455462226627
648347598272191065 861169297527613257
99792773816965214 151115999785686251
145462843776241773 946315154897651407
285798345180075612 449049055277526724
364424604049908344 427395738847256138
449170137674605267 777789762664234357
63865534933291937 394295430275192105
620064316648012126 638604550672218669
46466719511503981 889414861457365287
793104852084006844 831260647334554148
255695112665624816 380514735347338518
805889923215333688 884389491418859560
118236263474591494 884969210098036651
534869970481768035 552800561473733100
476571671304314790 613930810586963749
1073192079010297 932101960717856798
468023637938478694 625950213478835917
25915425589627388 329221136280842833
156719908495742569 972560107435403016
497105456205624759 947313169951475188
557227725891758317 878383279275144135
259314745230980550 981995582080283471
698661703135524024 840218428525715996
10779142474726841 862287911636146396
241926519825976337 305619441842437949
231658480925226747 285191839827369318
118653689383274028 673014863561919520
122801800165139895 694724095321581594
216704593703498806 784268483866342758
412170330134984927 615280328311623051
376709348198526623 986913442348815126
30537311943902385 511300036183650854
157731098734056893 959391433419150586
373560145837856679 727991061548282436
153472100619708223 488848735764593193
174812458762504818 405575472125603631
385103564852967657 971458996913980239
93389844362748354 835515403878869596
221941123950193955 877104517056645916
53469701431953380 591527570889746631
371833821931803044 807606873343038615
69557206581315121 433044081989514891
681598349342942062 722781245888125487
147602984522297022 957404975008149581
455697224069054220 725036951691688717
352585699525481484 371609864338419444
239113180768421686 532270866885458620
56329555282306853 409759502415895913
266919275374752375 722843627099114308
488008195656825325 922088430233190957
447215713407536950 608286220294049716
551095326056996429 566930408598639397
253112250171208249 573227093847057066
286316196720446242 489149453800314280
320690748492609923 912170238711474283
161513298131355897 172775004234798791
425839218137863260 652407077073583073
235302835012572484 379057250473823510
378386573339238170 879024741059454926
354442002508449440 777286004826593636
43710477556712233 744040446661278665
786994352923662951 873555286873732036
724100295132750976 742160413340566838
546668744603366417 739472740218356100
401684776821476813 536516490873523498
232351016403364008 666848681512866805
554785131844984716 972121640768333377
358367495446407558 884702983239136882
635491921145820454 894112308307011000
39117481123566152 94860012472917237
418710416480297977 870016064321249275
291280801675050872 391604932840611380
691341566462484186 815484020267794983
306634296441775973 727290575512752342
2248962685539405 225556823647542943
481338469629382519 897719530050627244
399479934248704835 711247798289335332
573288084851790908 768399307618291968
24195849274787993 771871026273079286
83402844978814109 331056124801890298
69018624344999554 177361084190080711
84774802857818714 595862609267536341
901633117830122676 965833500328558382
855566093510483300 914974506336732288
3992223888991795 424544610433839325
249653409721327859 489615631189437835
109226118260059293 285084209968123474
608479792473921758 749048217322244563
439535885296331245 620088956403224602
151071446544360590 604771156296226694
132537545362574264 574446351416630923
867044679213035060 998804285747096565
876583287501299820 915192274870491532
83261758174256176 153066609766930218
780127131428972374 840342852498550158
372101911528995601 755969829809123047
283644277532318043 939513991760449490
61218278528257290 591300933773087794
115422169843501426 396500527233204974
442782299309774129 628471313148730644
295754397241759001 301723876567771992
340188255957455987 717133068242857133
144136291389885684 442303506274651081
361228605715303454 406088599255786911
77055275714970899 993962676294203896
185651599098134229 605960421824757279
197859510068325349 481180165974076579
126633651907623909 477960946713274786
394826894687283018 531130182248620926
955157058220101277 986374333287644803
273326351251583062 409447209629167731
121293774903895690 169537917501047493
562431648839918025 594358974655786536
425047831196397462 446482761090394360
602913862052448920 880625728088117876
403180838825461455 541332311006367855
232215442221173095 607410436923414505
934368211253430004 939300933008346549
679683835598540317 970098739422306621
7638879632068555 83673362199664692
76990582845945384 304302748169085447
561224420528522975 803771443983638139
91868223665774868 401012604003757863
24668003871296513 797857909250229947
298133066132419261 495154518069100954
310628547199631178 448692293826706881
285126077028109616 588486323006628237
707271830042533667 788631878643027449
426224679226268754 926013547864629185
198988845775001189 277269511627105859
422995342237822672 641139095827664609
345294699469364350 576432475735184544
418169907861194637 420595807372975179
432323218632881997 749775360440550840
477058909463309196 557468488865471840
260809118318789271 402041359028357940
75353426443386043 460845093776370622
11940919624587142 427726760959898632
205433651917032536 762519754555522230
94958842518298511 736146080369340161
475164660807274943 480105350898133539
102141655215651806 107836962049491036
46875340260307170 927498743245396211
597322072295738677 967624664894420718
214624079747490526 444934527747808655
197220186370824824 824386230054871692
90606141198649463 715839668979226213
684580658014232900 688520400864231548
299748240154980934 426578357919477935
177067868448478885 339358975798532030
565313167290841688 647243641580321763
13064616402335812 725917503571961053
274354455620545523 592837555813781216
545032113377082234 786442800943140377
233328957283200654 589980733335724017
649145486292122558 761894318864854563
483280175981512219 534779455847504692
321046556485391540 711810318764315705
618847273947813858 822971831055349938
468488911614424512 491320078593345208
11362091264388725 191886086247289305
836996746473592656 945666030721314212
121643405859783569 177331927521467659
161061888161702690 453176642904155731
413203160334719623 704708334679175237
143558950562615488 308511350867700497
26541426579116863 622707300833174031
534355394458567827 957501325809135648
549594439695019966 612626022971570480
729114778217491233 783402003990332220
617809674338322604 684323178107229645
108423358099140097 997159805120564404
655201190814079659 959390436350346050
543101984163662615 748272475993346357
144815894431504928 886018039190709002
313956539258340475 384116000839362824
486638752301395608 803370398043179655
735622715064963017 924709622761725034
343926351233806836 578969973316570083
524436885914971863 643412079476470249
17100167653246443 625528758482879748
430488857528177982 788345742209890972
26591916350963023 154247544505431999
51415842204155112 590368766172294260
255565009919574643 267645951744672784
355734081921820636 992163658167590257
905827146624935348 928596018637858448
443938875008154190 788308696518051463
363139269881967309 914153164457840679
226514364953602764 378483088096678012
262188993482212305 676705584040140805
434830648354583641 540125933547175624
127400306571221905 944258696948430410
361506890347387436 538040120492665049
312992002762629994 505037083888632626
206736449320259619 629650311815622299
245066440219716964 576153397878518256
534054820354178866 569541651920417035
23812728523361787 630018026234108916
229006784816284094 946570123517326051
362966315108239653 518448824717789396
494949057822402219 742156252338229889
671012247889812552 771222271276364131
863061806374024965 967169780404068676
49954022811752851 246457653343752527
283460634543968578 994016559227733320
83323761341915305 561305024963672959
121386745542311838 975447856290660365
321531795471008977 917216365642604762
327487207469706393 823701905204005107
951702191112218485 951840431385682255
190833382748708897 737149634594163665
452876320414644300 807582065194334393
221973448041563460 933590813437025340
417481071175681712 779815878870620950
148725938671577760 535715482855287074
99461107045206507 751274081900764186
71026273333503999 274988698961585460
523772228659155387 656147137789070283
537842393352033518 659749930636340694
194989593254549688 796303287429629358
49209056168197106 886057169481704523
755625624546154595 840513641961662781
713044320186617974 875595090433555096
43577771353690601 405442088195930735
131231511413289169 733326441089203835
189034285068413471 961474745509896890
493601834233197434 843429508010408254
67663766082594439 162142167645696271
20111275314415439 686560382064811113
28405071708208523 509986766789158559
679294263308097729 940659150441351580
476924042751499227 944149981871042174
302153461991539146 378711458179772308
247898921777018405 748907942555166953
25348153613900611 489737157000029653
363435988952079214 899826222714885614
485288063543935849 886608301024506667
152014418257862115 565845796281551260
509529828138715998 578599838254386468
162772977829574864 697258674956567305
64644685959508724 917727640644217155
117807446608824929 571710057743699861
468534964503860486 655786984003517871
39714502506099893 578567910929278677
287389560436292282 470031596875709159
318906548951809249 478132450423875725
644118292129386626 983602451663504329
705523728412305083 858471850730138024
451704710094026499 835305850791661264
345652759697979344 976757137819131025
462528466608894884 714860088393983118
142113534566109221 796704574993971785
248798678941848970 925308118017867730
75098351202523090 922933084340756470
233477015317122231 239052601424702009
159404986668320348 680019826751963274
334067883398167164 787360388570994429
150426242087621889 500877165960916642
109287745856449508 965367702447955331
360437416152926932 500513089077155184
265194511352978972 681286792680344056
566427597356529252 662502794732577813
77741416498050251 424828676691057655
322091738416119461 534241260197069233
554540815854622127 986787462459391978
348255148504947208 508125805684161359
656944867736845210 788038768636195088
649142739375339262 840064097001758820
312262523849479078 930141896076636489
10867691131780115 721184848176670643
568348064602818960 660917081098596793
99395151741007697 646546717833381092
208902200398490799 570626065374003923
555885504364154798 820938359457537057
331950450150383129 952009173509249842
342545696621216079 702311825790520010
77413980782732299 93408102639606064
166735949309755242 464687875008260756
365926459128975755 413564389798809676
627832980560405997 800028096561865960
160527120547583167 625485999520632774
71580126414917279 279381908954317500
234222354034822545 538466260651819272
394302980978061928 557838299367542861
84943297320768648 945703881684628929
649125651499515488 859460116182576402
63714298941457354 656312407865627631
125434615071891 320296307259908081
562001078005519163 981800391982911159
326292253014131704 417131288717947987
188706824142785508 922550659238275072
199209605352093960 972303287958688866
481422391437902898 973825860024236295
470879908995912901 848122978749925951
105586971815969661 572259129447113973
390201025916726723 856790963620414622
492716289987940181 899808659572216514
390263152470447286 787106528335276076
765882565293605832 912861050758662775
419020350868390939 484458714266666096
610507192823807059 660435018727754704
23930418516305145 98170377793387541
477267998849649323 967909771706307707
66331756654939606 629189748858589930
191518618985354102 534554047761981534
671002423752070533 984671873008764958
211278656940604976 372124527644210866
556181222110525427 755449575719943786
230045635139743997 960566598006033194
14271854765631830 758546038198523366
454200877129036556 714023320696510622
504237734519163908 728191791755100981
79910354757239799 623778388622173853
445920661692869722 457539629084063871
156886871184189883 830148772020884669
139673191564622175 591618271707596530
41042009360758302 529854790633497015
433007467665174685 617501051691258433
593741255247210799 818071646229196526
174237026671814571 991359349572896346
505066794610848353 678892611125040588
231825868638918655 788263876934179644
299505050039679280 409861183049203226
195447798601985057 641570368757734582
493514797164425737 632456168220984621
293610557878966767 759942247580549997
75179373832211797 571193229154953821
380650691100745342 675908147793061853
360223840619643457 893231667036948532
38571527805715959 311366992499978841
438625936972046733 949478413307414152
660197742018537853 809976114262376311
400440873226467344 961583026733311667
47951329782379086 948966356286676958
122391507343504922 862577121346086203
111916584869640046 638638801864562581
670614761022871808 749785761902607690
223614984217618686 908078059132858286
554801824216690666 961658961409497390
83134092166774473 459710641083429784
652856141658133210 813331292059341233
11364626504240619 736431076532898393
39408351391122532 968590983423092053
608932885369331352 713715331445744486
941436769845831813 947286165804582510
234587702356158609 508848158310410530
681392637489004632 958413079773776668
37713147688644878 158485965756391397
108158239861295531 820624571197424304
135241473595130903 516503526246068633
850966668109653466 924539740320998360
282326557987239183 290726011138183739
325251979669003246 953831506058887038
454771124604045290 627386980592999323
728123538444846855 988757324362721113
708670176122888681 881471948603949477
284705620240625454 881979063250143779
271779178346095853 760595572943436815
28244882031210822 208310088088985760
430984661530942023 485135819815895172
821930412418733094 839841354798632332
419293441786106019 737554984691100091
20200798444527168 159561912885239022
335368262000496943 881627317180720984
107922695996443498 557825311510037330
289653957803650990 566234631388836554
247782348801311711 281495163268463556
807142670877854332 947475530909201490
21897756875719086 74704407739537256
583225612217735261 709432573714938419
216315343178399459 551354707926672459
311833444609563885 676405771791313213
215962594978008453 621636490826959463
608588389023222991 915888042484096419
279223816630557259 789326958000692718
125236413004553508 951503436154847362
84518493099149663 978903598283962249
48047161736585625 319524898398023376
134335005985375295 655690211128933233
670595215252539803 907205489935851822
438070958904578727 796464443047312430
317578551709154966 547694754417837374
128656108774896667 168510298437796796
377722195848795525 767494354055024632
360102893178202372 382423402927190143
235946111427938314 308402805044909877
29538171233892066 720452570916178424
75522112093885639 976557297572308503
147733914890694874 222629189575337550
836192980587604389 974074548117257615
25718347342406206 765680579518012114
190653647364908733 926666860166332503
419695912000063319 624809235531632378
18834829976500778 541478625255115086
464149052892403050 504986077038388433
46869171188582151 578324214427102266
361078700170655727 756056902382185619
450519677066713009 795046778901862535
54559054058343445 802565543496748589
226588408650352175 447309263821972959
669133488107359313 698262787919241905
710908805206669901 752744401432062736
565013413400933354 938218683074491843
42005596179234445 966255720916557338
557690616072592494 751101124888030509
118321494573605480 645628265897740012
197416363265035188 653663105696636883
14723579312855910 281736554766357328
30603189680451616 246960253290591323
720529165339753643 910076625254990043
138344675479264921 527247349126884299
104311840330856160 593565713972660196
22709859366171134 943270915981757917
404490539043663425 805545899645105392
520216185671482624 792694100643117404
171683537616963671 581045497156114704
14081410309945227 149895333384163380
512673522617368528 516979934153084869
460844859678277581 648499162541651962
104567776355573888 740596162658698189
349901559215578810 491533989723613794
680530077158936425 804072936692796453
539214312541002889 716964462318163398
215320539883206772 852777030721815370
89580515224227238 648691124228334900
244764612863746683 795701026751617070
228674571467016994 885526202140278012
217046832079856572 956519170836242121
342009502701290724 855658196744242342
107080625898836553 793764052448504495
80682608305766744 732814848518641813
242265861897265079 658672842047685616
97679288120490825 669031314950288801
31398448768233804 347326533250815344
670422486302518919 930543741932919606
356034582197503172 742624970052668486
4440427132215856 833347408744586612
564936649520543298 613906400718476829
538556276867139256 636122651476482442
175800186347773295 934812205218092550
304000755025782692 778148406445926658
151447693436721792 791131395303869552
496980264262565762 732750342775919299
561765997137019553 648257616211754933
370560125521661549 911393932945496462
97031940574689027 171156015500384792
367927952211319698 477357693692280701
325490984095121880 388631830511002046
278925442021232238 310004888069575104
25651752969968325 684540895831959875
469355045695530200 762158512871048578
364793741695615049 879927790858954437
806010071831382526 819921770493385897
697273107523009211 763244100962207226
363549969914326007 876410639499950251
324507387009170300 886118426684371296
88840264382173782 665590642939030052
295750127395428403 851681528402458419
309587166345672784 499727516104649910
210282838977007593 686442406650404215
843160861372348654 994311184565037016
384745196484672328 770779540070919860
211367310053744342 485413981710625802
171956724759007329 913177710910640948
16884427659599744 723776484318504101
151521734723775271 229400800085853575
69464022990318680 746592069844391680
709586809696691701 840766307047065605
173023004914231724 485548247562486837
801992518324634116 889775589018523490
117062412741843330 945371471301591421
444689475541525686 527138524638732278
624971320187135879 908841041086057039
913284576891734094 930950607351879538
138669247441389478 666530637919395014
383548817169836043 719855477781922805
712112600442205230 822069251474354310
331399659424810167 656377876633992315
228857534070857460 802900097512430227
704997910966951364 852804517935453374
106998298272268074 715713180377379963
280582780233500502 716676164788210735
656459982362352391 971129239015188402
741713337022041970 975427822878608840
593711807663963493 638143072527396079
706733015760478493 952421653933232617
84145264762070593 869798352442536109
178269604546928978 455831265609590370
192745201279142719 943613986457225131
363975679339214675 974778096976177960
435189714445117476 632139315185759084
700704479844528644 894448871623905780
807330273556526776 936109652642504538
82469822890856208 819326928689060897
84193748023962223 798213330246744601
760777835252274281 774833996157822505
215471439503982687 769209528338291350
46858251641220674 531613874246946479
396234378503875357 966968386232428836
571400594744365448 876772817815648514
32370858689711913 632811282164865044
619309287460387303 948558619261506588
214429693497451140 980732113080539424
826252924483226577 914734368868261274
370825039798878687 927619792198614326
114820510862473603 742957309400072626
10113215547511563 521690044111562512
289297964164705562 291111065770530341
69090373586347460 976329782025931164
590428057359001993 648635553292075530
870398056854565896 996031423455319505
635535292658877631 829910405192886056
617823390012622238 805990871484724084
402750785406572539 914156310967013103
517070760562548453 518680988371874688
460411522476624259 538164733405837818
491582478084406848 497636635812889892
104576750058843808 196386826744430213
59059285705468849 589310174520194331
378487395229110431 970216716829700211
341350268894880540 408793156140793956
142482452867049809 942767228635410890
70232446020229314 384836815523474632
234511289669676939 566072927849550645
414181676247811555 822842229638838589
22361786583991424 501892318071337895
248253604192324255 477638693804972283
309456586428304386 766259041297242104
72774840458593925 507739058074095996
330139590741329065 631997430118109979
950334011497147387 961345822485544281
201130065438565205 213626963726477598
470493337973056308 755765860674612968
222295427843080836 269511723725858526
173788348878423472 801483104400756020
683010170751626617 830486962426066230
679679764702840928 908223671020318788
238083009638905554 639781990368616595
535727480426352537 796158191951622686
231293794802903568 892549040937196644
217176156946292923 262913900589351465
11038020648166295 431057746246909983
428679120919629937 438254914371673063
445322810649482430 855757271191353389
642857211684234550 829552361496602993
354465145573900944 817894058971864110
173595850455027872 477088832653438767
328527517108327769 611592575514825831
243870114492591361 774323043091190580
20439694459490473 135418832418191041
814289074215076621 907842085736660122
315583934610699102 737443322626726848
791307220514432203 964864346979974542
440090242232885113 727973557676870570
47950170341868134 193154985986499460
273590768135718249 875740289932986435
431963421026212494 990202712740056016
520705154113531659 603533089225381574
305166019931797580 456825195120708309
162672376984245827 899124986966236754
193028515191215601 236984444677738010
30509605476704506 447971898866057446
445527752233994591 629169077319322992
166211188214947817 192270880834151445
499187742912911812 948203962792305533
177380178373101089 339382758936057021
10866164220130384 947154688801083126
274510222910995539 488123540890523366
840314932277712167 848880687136688975
58884535802053881 851451343101540832
249714628529275274 353232912349998724
248448910546638746 651216024740843030
226732820839821018 344647112825966366
473516561011675350 912418854232478214
404501097910102484 570571253135919598
137379492491267318 336434986550383784
520107810993089976 839703191130961899
146268350528156606 752350483277399716
46276312900088012 836883010520075950
551134045462413355 576091823641620368
547292317416308953 549463189887160566
153976273236694361 452141450867275275
79084442504204070 275582132868935596
6651814059419817 805415651354555032
478025130313398210 871466541737906070
581267334120338636 712722098428002285
166739117899167734 754034839577671114
32750164583578658 245924197942659465
70082876408143289 693832949431446543
469410687926111047 729368115813867519
429892185791276397 990179807683034758
822569854442119133 965295737281033866
213068458117916346 371708100780958177
155047583755246517 700682556311279715
751181516962288140 939783268624847367
260539527683196594 610887309881984878
400438467022861501 573942947606141079
223557544147397486 792251330816343170
945771595945295982 952760414369548054
244644977795670618 431926296900364612
8105015463923585 66565722616401771
501123255942103549 984088889407763692
477072547456953443 514703494669318558
39855664034937372 974549161826610718
249166357492832814 930193903560472623
182848844197806823 862190568022399715
555622946863044304 892883390945468128
5313348430269486 471716382658949374
506904164397146865 974194654128799834
426440634496820680 471197488080300750
22227277529786767 675081601188846014
129285450659680037 567417413819340074
23316728464361596 317306609756092933
674834956670373908 711579052519541924
715141939692996205 945264713625099186
691307178234263571 711655544284272906
231021400068597244 946946719502661319
217142533371073490 348490084963806428
45079677026864287 953553092005912275
39077353440586231 541991244130237835
180627749342606245 233089110144825076
778270051707076425 968754501895402580
487457512875277514 883372547220120132
115474314498368397 321181771702908507
107314666498626811 152569497865012755
545331457087587588 848431437764642351
539084158774454192 888335828390599566
274667992835403865 769052979719968991
288002032616056470 332020750506364182
151160728266035149 156408239192083402
642099199671306719 906442295742544622
66270179100354667 286074683936259185
571138736181779390 602209324268688575
660145841891884710 995102849639586000
499734826422518036 838144320477566446
259344136299137064 642837982063903383
10417340402472543 471635535734754732
218731484550225120 704765392189029619
99407710367831736 431694060082442186
372717212983195520 461346093137971079
271832786073610950 365743231370219481
728805157467736576 908545912559606713
214288585867113292 759031866163838806
123881924114735644 691036474061580937
78891185608627772 367298184192753533
256211243428116698 947210464353246673
176955681186533022 263975012097243935
233352071817328628 323852532917186532
76061651678160411 377809619398326802
24683292320461915 77217518532537861
227273042373305729 743577432584732078
45098475703512731 737207090915661057
153604732686609745 319710948955624770
656419308788481510 792857834112787243
200500376494460405 330483881186480859
35016246347211229 419893854757921678
420044939030288596 784728404569712434
637324836016791167 790351735339880189
125669003064565821 775255107793366720
617511565553259038 886329929795031841
99858754929586226 358978773749753328
43416320753456239 170858806711840872
116029401540541876 422279398080153304
7176872067965365 47770568001498076
63033321149248763 879954818375444482
296567063168055215 940534483228372784
353577799944123474 503245310258630281
27109513057718979 590288129230284953
753256628133931795 920346639028632610
143361108387809582 605126881104899229
260731246517264242 575914498654697039
404692974257985126 614283583093196723
488355162047631689 665919147878650008
346521724433279006 790613365649714746
515467024065625964 685533925748929582
647671369420532117 990558603301424686
189809834898736815 745580037002259949
377707386777575919 571645880284114383
514834535844749277 660951216208002401
229527012881592351 478829559690906806
775556868094032846 958308898764522068
279704076086155290 796572254272218607
84592090458173593 517039829313913772
937392502216885449 991744751580782687
134401812519084859 427632894415614788
510961707548568254 769831171719209239
602194546709936960 703457042184412241
71090677761102418 647289291477435483
334943807982812376 504352553893396983
184419488599120154 544395351938977248
526073095065042223 570271531698681220
671899611602184186 739193834354139055
406719263119884358 690360612026054042
124641420185602680 952736811407618011
202702350410364610 650062075123633504
106332486349425591 448081149600733312
18539264491576634 224851402323052359
503862566277108724 596085006051043838
326359494671086300 867034815207915593
332720698684513308 333672244954993318
618444732625232637 665213240123663763
275559062313830029 502380271189200582
72248110562719401 686397960913657411
853031123533374581 997433357031645420
67852130743728663 381268249275692421
667503221198924642 706205066254981418
2893791984244151 139351983379992594
403857001877611438 664800721321038350
392212789680260702 791411177311861740
506862417955391040 958397316939230138
839182869664345595 955911585832054179
407553150314185968 839298336638315404
665621389195730968 894189410585444567
21315133257664504 442676088403286945
629207521231144169 682046993577656862
241644829879218531 483809588192347252
163483751378296562 495069209245382257
302988023380087941 741492343684829790
701052401990644906 773081974503202420
430208478475087858 763391778725124250
145668907442543855 633636137438705426
34227276485923336 84087492958161352
311436308151312453 442907626491725110
141024290195947629 463539897315839333
154746630047355474 343479276130306385
771539772534799725 859998860660127964
568067445364868445 618677536841308869
281696484132573855 404139344716710093
333466902017938648 813883055529861083
387572563498276648 861942774347303968
37923202786282451 396836299821022555
297860188990362457 713991266223338528
138224445846216379 799434020355940996
57419209540547067 449321431640570624
471603736108635591 886038810711490224
330798456593229859 414034964728141720
377948526130781001 452831338438282167
28119384234905498 316315292173900941
893854392922685773 899789600645521430
176899215765107895 642179778146151315
170221423911372436 720053195129963161
316140580589338605 933942018862930171
85482274591934374 644429890086620077
261413612125747255 673990692736447461
86308083929059762 303166882838234255
24515791391299490 169939086691027524
615686944370321397 794705098288998615
198774934027274629 479113760965771178
28354262103254964 594921775533418367
439792956106412997 506167878715900378
420876653181382078 565519846758685780
356650878736390635 585807047520008878
29744313494975477 172406399875329954
203891246038963946 258134171614144966
184562680300324195 421523264963319579
240909801209971674 408514570938101737
241491655625253235 898189736662023572
769134854200834514 785281595209890548
20949897025000163 357498935785640757
488674704464512600 875148516982667133
307986301182136745 994022648357574808
505573460834886236 948619593719650007
249948256038947892 611233500315460230
523587222932408721 564011953504810302
393856315933560557 541474054817708323
341671669721448732 629354825437865891
24771194942390573 277797910394573296
54280572982680982 316234925911961963
54003454035353422 889317423112632615
75890128621134334 640789684158246657
46866846882454805 522935549676171184
297023176037441168 322155429993147305
870989401681098632 948794766083785911
12732463787642385 880782942972117189
587219904450704587 698691035208276339
378128219750160816 733978256504897269
117686437514203109 509799085645787746
819392711596486987 893275309013607122
775555296985468592 808926279526088274
255638836514667491 881069963672359290
293613808918594796 844324931506311258
84538039447489926 461855065467924391
751841672269693300 951218361664130967
212701577974339904 907629630554250429
90076065008704271 556233004734345269
932094693039223464 961950449942626478
35898109853824891 951781812326720042
364092083568476963 607189963016473695
788887991867387787 799288320719146291
447528586838757643 631010313141235575
603972671439074779 867516925159949027
279273749705145079 991745227060469021
17783003459584644 674081132821082039
259706815672705351 956183376293987742
132104804058456253 522450927259005554
220368013980509995 733527277422955097
520050754513299000 662313778824276427
353600582331260355 508898356851337127
895270303257599776 937522823492365665
306115668787823019 649277614340418640
519459359466819809 568443665606430720
690725436049028820 969548215925478057
144583675982603157 272466076502907689
272831261352496012 445360394867749526
73985793147747701 866227275248138410
147504522149251746 348437776361227363
951202004493284226 999465217612752622
179022891996937440 852541457007907911
438436708804231958 743340322202633329
499243516443251607 730670873170881752
248508299349462630 860004963598448698
897724789008688325 974212992177229802
3735178580304652 74394222926295127
424040107427690587 927022244335353415
408483918963733518 905500012548607180
365051523136511134 679322712930555977
407731838714736349 765994857960034207
305692614914120664 920944495722233138
566361730007297267 624752908481728564
384354647791081484 514523690042811502
199394215242467524 412296414026476378
589128412587633974 927581137161506906
879432935069913550 980142109725602882
866595753648452847 948186774861447072
104404764345886034 846173405723222207
409871446099054784 895621093236062175
82273707418190089 313924831600843671
120827382581565801 479072468771933032
775247177803719780 885681140832790589
283699775352009595 383140728570059173
191097258007524232 482399726527571162
805713502187443603 829543380975402456
278220768320702788 996750613487713619
550172251961873396 827390919712381065
28190516716536900 642365935331592417
490456708439787910 919148664167521317
9002407694053302 947695659063713071
366176109094574450 417431609340611097
228389428394329093 868054634642363236
799719188483860842 984725743511403763
132370606112674664 723949229619702166
144475570758612843 201109609028575327
389208890886585984 473538144828264516
293500657967914473 402648374516078013
295393441713711233 613922047270765057
128612727452775306 877438155306905955
503591963023684110 727998688094778777
49946128114857045 720267694798949997
620811621215468783 749107635504850779
544286256512930152 990645066813938694
111193322608866269 933679921532927565
83472687667804011 582411685203842045
286742916097741602 715483788597596301
184264605242790294 452465872354563250
436058138183889001 809808377420536804
98947087709158642 842544351296949233
541604901031620507 627080722209136471
416918741509085087 740753415652205229
79419362269904463 684142163562837929
677495915083791640 716501207015206306
154315787857379227 998744291919877204
271516940696995100 634258253821490656
214616838257218591 294359064713243927
10491617190370295 212373350814418000
968229507622536821 977009220135912099
269276643752564092 468122586404123579
211679314475964559 278441203211716149
534584220506540425 889515152533789003
576160302838339555 904524253913062003
101044762612071738 193620389223858254
2549206029190273 294164181605687630
139262229366345777 471828253569024505
11145096717703950 811393944016586504
121915192587569426 816068167934352869
956993397601599721 971607871931321109
48011705427223180 164453807150625288
129079336940813965 738891730478471859
111378960374547774 842232117178033616
57955145710397868 151561448331140049
859264876967677301 878440587989870951
540877342078124517 906047037414533026
138638223558457320 980749731709681207
520118597603480420 640521439617412365
178509187340843240 348859373207575395
516076511767195288 719896499902265644
60284579451205545 800252879180828854
372044056711218152 457100093616952140
326930396501566511 957437625109740387
631801766883231357 985113959197108657
535344185838003472 986406073201146292
127951020913939434 993624814914849371
549941238940054513 902509853036845962
827129882877825614 916401338720854503
201617407899960959 402376044063286889
815351100922979333 982531463642711259
30787248136248812 797688317338129141
324553273892085847 567395977987277903
140400551812971670 663749564176730617
9930032038877173 314921653079735532
753263059470864951 999382071833678111
359740469231203368 492487351909289459
401610470440119498 918526524040315711
328210854279010706 767021383196478887
519216393356438226 777265877663190146
63581264415471813 685553765278658975
546601082424216159 849951760193761751
351628269002737056 578567933846052768
534622004826553048 729338519109603958
395172392157382597 728612063006809150
88102758414313900 803479893782466068
525675251931272455 934544866403188227
894109862939510491 945477103965847967
459054362419585351 895387300394496980
538396680601856797 651208602298275386
482292803582796980 736286171885224878
215530767648310379 489764737856309678
217590127284556453 234644996043413711
524591447719471340 839186679154061436
70083131549724580 706439441731584426
880676480807911467 897939134972162568
155462584651213137 268383521575399282
710060785759640892 930537324597362536
402630031221700387 840404449773754104
245030132314409571 405521709385559777
114053083992716594 444656923854867328
53882122872894361 667584359995295493
877713588449605366 881068448077922707
46741399486086544 359590851919356888
46285522119060392 789662702259256288
381174188287405522 756330328383500725
61530743338893657 419583121169907334
356560740006835584 682310250256587572
226456520485037096 952857532659296765
69234256586844339 721206879854208898
107662617349061222 658820329657730248
150711281215478088 868713115008504580
617157148870384962 827049835818726649
498526205804720946 955499450910370590
445361740999279708 606045858291909297
333319998550680444 469333194461638751
179921437887907381 811384403436496192
22634875924000040 316168333331489713
214282701096567571 268734115626562384
535229021611022974 720255929248023632
258050405874095673 986863757525114467
95726935459430196 759422205482922183
18545390400716412 192543409036883128
406279171114856199 525714559551723138
586845558657447188 650427973058781077
386949912770891374 480811975101879837
727210503806631874 896954822472111646
176125686410313044 662613322143690148
25883512957032729 50655338042579470
465507772445228328 660113402093684618
135390324689572809 541508530977675625
344950303742054973 901925204738092613
93534275496804168 812458586225241816
215195012090464687 338112561860852587
569830566157506064 863108080234529047
898919062097323260 971501228488354082
375852851989564270 790923989585285373
859641432732248066 983792548071427456
115719081683353547 169806975424925040
862162237670347016 895238970192611913
465411838098339303 590718734521479459
79918452789582832 778409871225637232
176721969329223330 262243435662611150
245236592762221046 957899678020474331
118608536956238972 225935338966532996
372306222053253836 389411912975556979
691448177813441396 910298753937622044
723104743510205933 932864688145800492
492431216131646789 773995005408079053
788256815876414151 990603684740524382
242262715924637948 574682511958052194
336684654966697923 955436074720580301
691458269565058748 782625693624923772
824368071522620316 838625540169705041
367206623273490498 755519351411215876
425367097051255406 436990122572232909
264316626070152296 349432265753252018
370635987746347165 627086948410370372
151023462180531969 439547337937487662
27886051876864298 205534054862354303
381761457463826997 673375319490019760
68258249000366873 205696828523326385
481866692603559234 829052500992462402
390022897586793843 622875817800052591
315969351274388351 396755426006889849
113395869565756479 421840033001969137
195530165905613045 607022560150896506
454094003997391599 469363914497279080
503252677929774508 778347312761877884
62432804541238391 326868956934182951
677108839204153509 991389958704839094
648778063894110688 737735069509666548
161489377581156323 746306037065984204
304906919123679033 793489931888174203
734118888217102918 826804127661641195
98701091743461619 620469747449782764
413778026964582596 845571061042781841
445727558268334582 683097872202894569
248311980463141388 800051304941927404
46985094984259673 537819381275133900
119366895301298173 972800052026772069
328237227162983201 549027281179902184
712990473339701971 960185135736134506
660177540340576329 938403447973265796
128947450165949008 547921603474186576
350795246221613025 824033318456080314
119747991983365433 599527932610862288
87494945524947190 926882278614445709
470639220601871236 578489544882231255
144803372094639873 315900895006627198
135061938376924791 329989041233861230
417829533759475960 954142698817736313
176648992251476338 195289906353090282
821864579093887400 984568097513929337
169012498462540806 914794558971978967
672936423799504940 822336132738242068
391354320432673315 424572471914380747
21311707261997191 923219705815463393
589355308880434078 984482212622570204
103356413168504585 644493761295955985
269850331200088191 894974119126680921
193998164830110341 883185631171079995
87915311602365241 665353842933453196
92719548932967089 737318711924596985
260287226844525735 717975730041886656
162938046812624584 414355983757304906
185706907412920592 217222621690377273
43302320660836757 523469705403320964
636621580758221925 882375902183118846
130142211751790271 365049923016208137
62516599588748188 296158537657517173
190857560762470127 236654651582021667
496822481069703469 577234082161865707
790599941060893887 969315884395349774
638922925401006485 976802630739005968
15995699263850352 658186885161431630
392334831531934840 920983075221950422
548848588888340203 982412073384205984
48408267408486901 112220182827778843
119272814824978748 408605649672976011
189934414023458171 551117113751027925
345387439174628125 596718634953086670
145735198142571509 148472212449570261
200356053334429300 665409605212304770
34157207790718836 197411239206299624
575612633077229167 849543908384864005
237323635433516814 787226064817809392
65040408370958598 475490300934815018
645073538713827324 893809456604779355
35533126592316742 791160140787279550
6160124476918204 865440158129855224
580385782575626875 931227892769684091
20009441365667592 803279039660967689
220656570516995700 805584799051574716
612681695553827419 869669117344419758
278759545737829125 566083756308954111
532659587107401876 905574333536753489
204823984077485494 552278041936782393
62781304183819053 839279088542492007
249238437203788928 265509791335330068
330795459065150805 952103486024785496
216378676249548999 717471645631613687
38570641423226836 131872451114792092
305926529151842651 568461089186405125
825075815503251181 976697680464474070
500336517207333055 990132083521778134
310787521154844207 396641443796887048
326339865722952408 418152907120361160
109543933287864277 371248016989540653
65985920543608239 587805864387720256
729536741461131938 995961287596097122
73600954097517443 279986271448476303
254765627026612371 478679046817008688
644294752649213416 937454296087402973
670125555060048804 857495460085428939
343256274779345951 519642271157127373
575811732230389583 724538928884942737
706214038180513275 967637794020238999
109015351991722631 148675123671363597
234980800414753473 898795767597781290
10822894083553828 75936444231625871
38005171317389498 871455071838743190
161026609263585540 567729043969699080
758391220799036838 819552230574687648
494159664830636432 727073159898915975
132025206225936180 399600823472673348
567816322572763411 891732505215212254
155815465349755827 943055196890311175
645269339495693011 690174371678555793
225041842849231036 877118304931722825
45119382915200239 733217665314129134
145167247206140884 798744260116032683
604663406160232603 955185569933483738
381176167172959119 737338711014873826
80114360667869405 236799600233828110
92930972959816883 179878223446593180
636905796841458495 928153345541805670
768271728965489470 810785462577467767
10492524473331336 774318076538194476
53344190412522306 305028220963704100
60183515822774101 595342190109416568
269426011337350796 610224384716466880
514808139173347648 811035155500976145
526823272683453106 601951576846846410
9274450183827025 170973109013313014
226630317668266610 658582935983315902
455371035117989764 678682660007633370
673835813276593267 709133997157505625
146204710384950130 333938431285506172
82449151887576096 603932843051774907
141371437165727857 830019974932224643
126853096362139703 420076820518344921
319005436021708926 626970637307319708
610312934626709302 690330644214607375
428689769948656530 968828848824548078
750310049489508311 938631614667631598
3059804876722165 463844220900704463
505470269041592310 508819184367090025
71037700728454415 203516556167480890
442072459034476703 466493836843205578
329961754289892474 951753157650367310
211949384879032743 647768831652038475
193255581703797783 393561653484243403
42526504344247600 703472118965946940
220482173385898632 746459496365725080
389095315962838257 751740373786995910
175938219385682869 849031807747927359
819387741085990946 873022746740121589
598051651701882184 657075847810404975
84366870060817976 366388295881080832
664813065650356858 739644759901379377
207184654459286501 619674753602049102
669635451897480916 687291917861229602
243230903279933362 336377979359961039
651338861937186202 737114864083033619
565913538059201741 687156329143964477
234270696230912520 525818106675628735
527555599995534214 685778831122717077
51662358333930534 308400301274955010
13086132933818736 16365364742345977
453544517371750665 965098917648917900
263420840097407555 291376157109693132
185308878519578993 553068729767864658
224780542032027693 952645625474981993
662898544429089577 812755192640681249
382182799143149869 705863530104089276
665348953937065324 968970487281765951
837896553069411065 958323502925844325
123723439207319943 820937620472882888
607694726659295745 861432200079944369
241720885245572720 431692261487036184
497195362638674111 914904843259718987
481797066356791501 681498308400640705
232335070896724835 318881551861589392
455245948101839807 680602860546393285
148885432086744653 888070350100391446
714968144090686351 739573166671383011
568580660695232580 639395891084652659
216897935778690126 460477912275627771
246222841700959519 914144182291453845
46618520995889650 198898033079707121
66564106021684228 990661995776571782
24002003536697086 728831307545801392
15880095381338648 176078893044357354
108076611601308449 233062231108993636
479043287191054588 677249511243501647
240477397628081714 475251964471399005
393569287554620857 942207178789724853
58746030085010210 695332553138878690
398668088375756355 729820146633814999
338821771599282228 928911795279306006
931826404971355847 989070452745365472
92207401262862164 224771008565113749
756197310882554776 985661571077226123
20820747146675174 500711952102535948
209696675158965220 867728152604265760
515847956899131211 724324584250371403
217768346468851331 572996573046374317
102430491358810629 722407696889561067
104098847732782457 810051586321420538
53813079016490729 605976749088212820
37705258607761954 56052696472841598
87608072382212335 669466099856380468
477301680402778926 551965290017180992
436885088433523371 685520228630187780
50087815138318515 724324222745033932
461447782211472716 710613174050519560
99758822585363358 755895844660021951
155123951599044585 927187743833922313
501238882422213225 816366263322187791
142321820556987955 981199952314450842
548354385759933164 642513662772605758
226593020808723413 871714137952250045
81139050670863656 159013105198420621
71846141003817381 519598013128211122
414800712407553208 796699461528225672
648152490775119040 802404545548585690
17715687453980839 367304619287512118
521277911717684624 528537728643008942
374363911388985382 540356430824637282
333869190918664266 718100388891507527
269764638746853277 811564595982760066
183700145982341094 730538283625068900
383964695926318188 622815906528776448
65228629594573231 379948891909647574
178893998357249019 265138401195397670
643010560424884948 801135779392517363
115370092768455232 565304064458268567
506032073731422434 685707202385939483
56030386010626524 450505391435659315
91184022849820846 919736101616489935
441390703908523748 531466788610865230
40993913263088113 180285446845808659
121353245616244781 892053557366910309
144286760422216838 822105789754884913
480890219498376852 883700959903914964
315729119474877485 471685146035841782
554768615102613986 777940248580988659
197697923348989140 419990400665644907
31411836474257850 372214419019812136
302234270193577791 646529550231835944
775067199454308989 784115889286025220
262031728486866223 559000768565655088
275923166838332256 351214116991542058
174855933635706789 665412705779388593
111372762298441692 146091732196366308
113029738595518494 852208185788408514
80926819480204685 195240009007627327
76829319864223963 851398243203772194
436242105543600458 576475497304105715
473932669990212536 936828651586265943
253167355662185732 296755774447442571
7520686268397046 475709905533681902
72137970675414802 963065371356261135
26524046758670428 970260776729700950
56345283645726002 301291414646587405
847430078642272388 957203359974033043
708930794448059970 947347580440544213
54909036993141125 699742012037506449
110723900084510781 834316156981472904
996514195881045891 997839310900898203
543398223178723020 621615865909314684
216466278225442627 725156648997190849
207151293321793923 390094003576591624
374486915043081175 641821828365633581
10216923269625893 269811842202182457
103324951064590723 993575345936258625
832502921071427315 962580756959598217
707863954069331168 939088226277636211
483164506697673298 552439584649147442
53508832944815788 988028867566162040
280776949434084554 522532694600937016
48411765213608496 856906582894911205
87385538812848195 182782087682742049
528268300873965911 624649766477386773
700093219508659128 793688054868361549
643274420056523158 966153431306612797
100602279619423802 948866069757251821
353634368840258651 725861143977252873
640939708617858674 772124520696795519
340898276598104436 382034722273261349
732798424881472320 905775906791479863
371386111576060627 631703648861581702
71290272403419664 582212342051943584
144180130949874989 781646970363828163
325904521036516835 740624468995492507
272424228121928701 599820153151247408
160755792195907195 545816846459718719
371162951658371080 654492111053076643
402173234302791967 485238865114944735
141738105604766705 561936169769748416
114544034007560155 464271251393688364
391005439162907084 688654587121993054
382427132066648189 487637197049899228
85708992722430436 819250521185930664
447867784330817178 547271647263323910
632314203413680063 893038598812111160
435931411121666406 783836603024768327
651366068877868519 723728692861263435
668692576200707936 707383788788611868
371744846692672800 842951510088760970
140057041343790893 411424846221626372
400802631344517910 571667567893097381
440775879105091841 603882479035407357
449398459105629027 758641871762583998
412251019021940494 679326347205088483
78292119346955955 370821843724502758
852910551001066631 977674954931679364
121454818397927976 752305383819278270
227635579919913321 499981358752899961
126226453366969401 791796664455747192
533297601166096312 932763413830217144
41953172034984189 902441814788262798
4853679699056895 599048186672689695
433857131587948727 985354433240843316
161442764545280749 603384588533458633
211942576768464455 914640755777331264
231019276857887591 907334936359740201
506914786647522484 913119880031546954
794376276524948116 961545081641803571
500998111888303010 603952297871861757
98777873054140884 749039205641244032
709138310000864026 941927499447412191
383644012197686958 925117580507233497
271303442762021920 394614017120997615
922794834491379166 975257683875467130
584756387284558225 856786822644266365
72330652111424821 994232628030518833
259101700501807091 589699898707896405
673716331939688091 804044536605655643
95176818134515937 518456254198798423
15994743132585980 183004620488450815
56872006210510219 668521877233221878
324643585499646904 838103835473379664
692264545250415190 926380958756836251
152326156704110725 778665448814767579
88955481070514652 969588978424070555
277031661357526418 347091090716010839
135752962524118907 877584878671912630
669363527903116720 730663984081741442
20873794774902545 974211212333131345
121679392416582954 343760604667113800
192505149856606433 481523665991707796
165322410392511981 470962208859385308
781498437939234593 872875376831887420
51063456359982529 159390504029522047
560063368884891134 988393397261443072
269571391747476552 764827380491192634
289176616050361560 545316831296378252
94730683921512947 318112745321517434
80378769771408761 457412972234677812
312415582161048334 722075328960367004
513715606523370031 662019146803390674
158785129896813562 220638986361956762
409675684529450221 597493577663216194
6497486887835789 447330200801280546
357899475085376617 636401406208870345
738478062928206142 865726480628854306
175441130143083900 597871797530474084
157373679987505377 591015914433735657
241780162100294117 246676517690360687
241735926430404655 520422987422409742
179175492488673926 918303657686850345
145775204262235539 691927206835875356
639771681066835446 651625088013537029
188751916180900861 454883046032295551
189124208939460988 596950085215091117
127750065854250043 935331125347592753
489366420229373222 984066160482318314
189945858994475054 792301003767599227
350749035617267364 541810542887221969
233491041570366968 498263717618844883
530520649583832681 786253900466648981
754399355265529786 833093097466436627
269256429306534956 671671978189965331
182449486893322892 265454366532272778
104509858772654919 867293965803629416
203533335071503720 847004677468275209
244651309860323030 354405946287535573
395479883521573505 963540080698054976
253153813141235194 308242216164420106
451730896946623159 542724330130859942
162175449699093436 500306536921260387
444741530551725828 488485989982161844
408105593585524831 991786426211822715
951331757854592646 972500625340487578
152734595118364182 601045825405591587
58707763059889086 277022759241913552
275002588236386594 313461653827798088
34968075644483488 913650840925365760
838328940326730100 894194520586387272
525583362023527287 973726108515019304
218426687868242693 495107758997775016
117165187419041834 566012048452459087
71430923747880094 456123738111337785
401900754038581239 419648922113750923
437814559049471978 709959395538527273
306429981286496471 754511091316812444
663025180032592795 869314741839423173
846512089675605948 918514525067129912
50254935876623243 260569106200102277
585651616642593674 707154317694427833
98057754544202104 839936722088222398
136757744054835130 331237345224521427
170173070953841194 567659819436620584
145266217109907581 595810857117564004
351284059982031337 530579229647205983
369773062735121265 590286468912899783
482048537267394817 547538115029006180
39680074211401797 135904319726453680
464335981913377276 846140648989050468
417139324576738697 833509081859580619
164552448478068829 532651935601929294
726314555803543591 862204413737693345
29421811636849233 135776528456701597
252862747198581804 291109978085203323
109594394755940044 354614779418099424
487923070106285282 818600799782255975
299959201672475068 458179624871950481
723164543273162906 898151887541315280
595863411091555205 827843388389332637
28347060923515935 77016745397681169
287995166418012163 784573480047532388
685383329700860773 846839689130817472
644057962893035347 791282457211839206
482205610412714652 687525835074918566
294772681683223130 973822720315328330
534969258521935557 541655491928981022
242534670001728859 519121831404406590
104248835329532727 976617565997096855
232678065872590314 393908766991662854
167137030584238231 543447205394102936
199553225182909582 866814215333161437
422774515427792593 555435764109383114
644520078093472797 787162503845736343
267350633091975730 372752675836172511
546031133383419086 706719613888710285
361138774953664601 827512107666953372
264236620765821596 522190936414726985
388362200540216269 770562209933245643
174976010574256649 182313102837703110
4905046524599451 431511889194701439
486112464062128606 812336870065820260
129059142534887807 518718048147758142
557423375973573320 930639371383812139
499775120336450656 537536463997365784
585433281626763011 700552590080563490
815221936590892610 930845134058316992
251664586163263714 959892011265276106
30082893158118667 658275744584675383
453616080980457526 726291780423426704
322019579321001623 470960169708096628
41384281778390082 837776799941868759
234764894690754968 380407252745127294
439172452830726990 748304128006270563
669769469135797577 722214896314864827
616700297907747429 987456727185972127
403186499008872514 416341785796328412
167541637704061280 647801441409871122
601502811103056787 923425827047143460
507474896580829015 537800356531765193
343759615256237605 606275243778138056
163967075948541165 204022895895777038
337127849291235629 961187078164338761
148983620314015275 744733941805003487
546485624643789601 815859714282416272
228356761524770778 682459131789365058
834885235127208680 901921553223059376
523256374711959478 582583369399702214
323461612591070703 789948161873511453
190871020087197762 298622834741707679
499274212475513043 534319441043171331
285800824483927751 336212057377014919
431350000815561176 643898391684188450
200545205595823191 907593630924330432
429595452572814051 439379969726502852
199056990989208376 461175494090126201
141015769952458361 940539332136160732
97390729978877997 961562314049309757
749008399810993811 999971888954787099
489400755883776803 617373801528625986
217147040032208043 240733397228468700
359632161359602886 585185774479470496
77316953852466368 733776994248895770
489601056692635562 824733040018010166
281633500226199681 956035795107964490
487038698757366899 778083019513330804
230291132001628225 965149148312731491
562482157791761616 769043043267919469
140360179417438980 866559375496485335
335031428600080193 507713546983255045
526913818997084374 821748392283136306
133381333659188167 679642986269480781
33723769219266941 268955486237534579
169355606446125281 307979208579632764
454830691550827862 823419928471235368
966738333779085333 980986832486409324
83253678320224337 644535633632523637
253223016641618203 889091023843672684
106362049612322476 751624381749317205
309106012882406642 457384197154325034
237572439447689183 982301980803480757
106600542776327482 996925407063378785
58895297388136984 474444014628655602
141705404462409513 914444686171725273
344443932682652391 350083316175566801
370937203597301520 668703805372961481
246025065122340481 996790722724979147
843340147991901257 904165286424004977
95543660537419286 656130182412086601
286392559155822633 833327935091936976
733077066025341668 754409841862336840
622530515845235883 918965410659188671
778199396777905787 780954567831371487
52118049319470317 981094577830924503
652890317436612411 886191992540090811
114752234434739633 177394211922035449
203717950407315669 661904529259162783
747774098648724957 804168479646574535
473522052304922622 712245587216378547
268270062185094907 875992352581957160
592933693285046277 914506839928659696
119725016280788680 574111593716286906
265551774985535976 669995042399277675
240445491032182933 718769705467758594
251662048098810790 865661802142456196
10614381351279939 531167076198359995
442128538226129953 746584447732343280
236599725409643977 507619437541728712
359188083565433359 640160530044983422
508017555962139179 535257207366522594
231641304258284158 955255656494390607
361941684976934285 998309492301297864
855593715411043716 864850602336107559
358285682872105870 930620445150553575
151524013569328676 517102811727923584
301354447569968819 527152973398799339
3329196617646494 915301214145585218
127275664124614077 959287424006535023
106382383880724979 536789197638863930
89344042638658102 896447737867475242
286688732179927790 815898872023585486
447281947923148479 701079372323974007
430091717580000012 531361357667211732
201776588865418572 771122193889676134
8960310979805877 785730304513172493
388688699550868543 578970943864380784
201524806598719154 336862403783293137
170251998487636358 475812316225474716
386861512014722688 511984166501922733
186104203908849612 730766268210616478
470700245934472419 839475276620395725
89922273627181360 316348969442308123
396102457387183870 431116092507279080
216502636985831737 818824384729965497
27228059633455905 335110660848225466
272298760695711548 426834457527657541
690465526344385042 790651807213174422
465673785825895868 897794252267024814
247462153281060265 636057743620382239
44787146195368130 120379433335058394
426998582963737652 916165432682690193
674260534149395933 734566181626480730
748927897616809255 989334918333565726
274202307623030373 766623222977016996
801098033019478904 848162876838488984
551039661734130448 952538687581237374
138371687608871910 703559200077576684
488432253224769462 507901776434383031
30559932656447141 466281163558410148
34523855307458565 836714572456583413
170533403756182766 861911105935935019
694778078089826175 702284310090794748
196093196289807594 791785447476883527
577686204503146273 841816579704150115
92893548211033269 773891407904457766
678854234801974859 688967943745170647
442474068860910347 927280507628948908
722557883359950985 753192211650245698
157329286798553588 454541897942329436
373266635821472291 586389312804460719
537968565706731521 972748527191737371
472716913566370191 641526946089268182
301729424109332600 961880904727794492
477588741322875401 791011732458855281
127536527964390818 574478972250888602
488335486897385664 538500372094080449
412766475913141690 575963166854301048
102047867174328438 557813134997292821
255594619426531463 743509612567559667
411346880260253999 746246168941870945
504098139869235356 572010651944091333
193468724412346225 907085361764442114
371147886863368201 858590220804040853
331901994920268957 946854449715351647
780694693612287521 978976241046282282
376935455592091831 467915877387632933
455695628978453439 868435361370771250
91369445025973662 555292401284883984
113267397895806139 727060604415539136
313801069727405791 727765959577342738
480102912142210490 693023964017058692
377950008613936846 842857530196876354
289993452768917082 556938031214192007
15076060267283201 629196155102985823
692892583215015735 938697784782481264
192927523439202785 362525416748275925
94944141168477789 898519248209205736
935080569933609362 973984915153596381
562434002957995377 853424590390749341
48401835537275440 862716864471658329
574641697477125275 776437523945732285
601068130095082850 669331569745212931
13798748228226894 845610103005067183
277543225809408448 651217801843278448
585596636594864229 750138590791511385
388987587580242138 786010607605944484
269588840730241618 903392599580606707
91441517063435046 314399212904391463
304659331631738573 642916057310117461
356347454615880870 738855294863168349
379585499079575166 804336911982871377
678094389832337292 772957099221988319
390876498574796190 691747291910148112
136214324819056197 705668740249385849
344124164352325584 652123519240118325
336330162974526074 758671546144234267
77618008015085867 107334115709853407
58931521497865423 977282230700532522
845835140997080748 949824638345270055
316985666721592263 335408484662040972
94430830012947079 743029454374562011
82177078075088536 108405153000178660
336602753073567506 535260562305960591
638571189516440281 841133297928457944
292202646507795993 485988045496033094
387369056302109958 617871496938377026
53767888582467862 150491175384445184
163909804198026440 751922224123426615
329501159138820746 435126669709290852
523470052100702593 606488407419365311
371453045638426022 433845155434106317
550078046945647279 967877693079310115
349077089460643797 840314094972615108
364253795087154005 608547654064659272
196553093934437224 934458932259139345
814536918346261333 942105919319280347
99372850389062615 966036459656551041
264344723041195743 603856435752248035
628035421228929476 959585797304561885
548148483672367301 650597215823042926
130357431848039206 924431201632908225
657115534833830341 862742964037626692
528602796696802691 814664241455617123
478430361839887534 780824713454255303
745773553377139579 858420014096196358
136981716780955003 225545060472012754
192908342326952751 820614282473805202
1057487098039431 380206914281751946
291676738448256904 760386080005913429
442252542975475138 787964632121087013
174070920549356113 215976243484340189
21109686712419849 425549684675341973
36838144580560031 797183707939594136
239797432895191194 828824882984055830
94012661756311924 371050241937920561
128506411474738991 526025925968194827
221907981918371891 741481128195138839
403019035765691326 969138328701500998
218995364428541352 750634486478176120
288461356450977328 554754352275800141
544952959717857825 659128877286060331
309044614232530807 373081323208603973
20903977834577418 616100939731063569
26520321479574010 445716662321473927
231895770209581967 698944612718197357
455291471903553114 955419569276062681
204685141617267234 565303975689921131
259209645389477366 767856473656715242
865916159039325490 984092062093623903
178851893955720324 818562703023252925
130545435661183197 299516041817660950
197913365403385941 748184242589375071
194889825197419846 370548318869616512
256843491369411132 907316473154942213
341214214520112559 922384878195410070
306693076846327704 759765136756363776
499349810125329304 928177549332955452
122626631803432624 215144334100482910
448513733192060810 621444339125216116
109396820410069058 568337795219045475
498056389888562354 759921483566468292
96410662699347280 665562565914591409
491493624332293404 518361239949062908
46542186873155384 463553450170339644
375925159519545807 723869351868009750
384320476158739164 972962438816065048
57926828137921367 287872037444994996
572413959531149943 970814073148072361
550290203971113104 588082577763480397
1409393274156611 743007479269987583
190665286618105340 954909739188824537
446698285627563611 708189182919324394
282493759502529056 725813700164757366
354829153084849085 368480462640235525
867378597578975964 887333712980582928
26383375200328539 830029295953801375
255781851090129715 438082342194788504
632547783926763757 873963174890457829
179426636031696254 182998178724433358
501382176052015273 515761877520433713
223733961279588861 429709963057481399
549108060830114664 875989137511144418
262320811738393893 716503012490371402
378932041446212394 425466148586275798
80259911688900058 275025963140813620
335777634130881093 994625108827605567
264223115914667620 712034413504062954
288777529355616898 919602752314327427
570106396310151159 655909719797266458
214639705313753979 610764479312745695
21117393620457286 800646431831479838
258823671032062803 896490144172776624
391481528722496206 836575620141822748
654733240595062563 828643267735432584
273242512357426300 847834626531460887
397828006403985449 555832548182920171
356396557564000215 944299674431929624
320179602635192964 400278700363551409
295091685468503841 889032951397523816
83187615101237618 995013389011984464
420249308609935673 730119670054176416
21503241377318802 536075079851327926
437454939430848351 536231522621109920
404988462747010921 634888570101696597
95054985373501950 586045384457815816
171163188119231455 221530194498360993
290263661596706371 366036406891669660
520355635283410067 847848896755388607
185077667829224250 869998063686687465
498400616894276649 982286273062141174
176284115796722525 238810620103309924
259084308742934265 857955015004491236
523457810818231646 883929907280175030
155200147145104712 421372524883121614
490078718110025782 509863520981616523
143885295542864753 376079844537972063
13494578696264099 236324305699506782
409169929793118085 645287064229864759
626153203304338071 693603919736891810
286357507304776799 794015889584867280
872986482985331811 956780936564494226
358255009382228156 427119313746239342
263987295195747452 632201141272880265
529120675215531480 776428327073328533
111745075591298983 655702891165537876
71252533717994070 146259359944365141
459152275285923728 666294188575218058
756641969306753274 836980571372831837
270351984620717937 311114298361321947
483138841448062084 567861903337718205
318048704450087207 995023159956957107
372773336437003109 406623984198478037
591902473935474032 641057087173947971
116805581939878879 203680941534114566
433997285020716336 809878641762875198
209301325811486071 325546518284302742
437581712614845427 480364111814200663
482341871170049589 685181337955530095
125494913949411430 697522309763121354
68246120284119576 794846754207487151
252269039142608091 561849175391223762
63041302983295547 492584997495160957
405300123546832842 771137894632478512
488767911405245524 719285734788915856
715027090937216683 912268630369080394
40159762861943882 588202796243597459
709937213165122954 769813827690855068
704706677011579892 738362744127357290
182326925663162529 437624604822990620
481814139474458579 667261822087527800
570319076382618206 646125148953972528
442922350403334606 791670416943767777
24568204477363869 79683869480135295
294460581443913351 368120911879418678
573393547270677202 855549136573013948
842284274633090883 933283035048753805
278892402067629256 416144071072697064
130746900699482198 833987714402488854
801163623183706615 954963883756337925
212572669066768259 440457969458067641
17680117021981850 669264233092547063
383929857292498593 971682939915062130
3490091231356943 284801272818720038
235111076941807179 533967200856616865
474639692146647552 781832730177272152
138061447401131083 326830900081291681
537645185927461495 921532901699882907
420577857922077828 755317048099707096
43153517093532031 268133157636986909
4928821344388499 720311821101551506
275425863114470748 805063166528290646
34991843961030444 55785740982285357
554704174050038623 587595552877957722
355141649850364238 765027735619338299
54867754918436947 980287864737343531
689883869514340863 691952416272078771
99452238999994528 809006534222606576
573441068991046515 695556409865166022
618683188482335915 976582381178264000
134507454522954034 784535817776289750
373198119013397146 807673064933852333
512163656537193766 610730254989576018
137695066157670099 418797872576284352
396678457164530331 606052510201599037
566260707129138788 950687516932847514
759268976536782916 972858421317660300
51924457836686800 468622282185714834
530265434582407899 904865982804727251
272285235089690264 432476522360348202
161014575101618973 452629727835596875
756309214648651914 976684747133189056
687792475450473731 837219014133506204
842138419078005184 879249548459423887
54385752963700720 305629203114816170
587366975534546422 681635636283824467
242203395569255151 642472487974517849
514826974862964025 768208891293018787
355014388447499071 879986706115560450
537451285839732738 805083256903316760
375563065319587915 896844787176479915
476079762703932138 743968885971239131
496074836649137076 871329570056778038
606891053935402866 923259647125285942
398219508764773890 858210262510376547
227529009584145045 463896708665101885
249436914220835103 983788013578615522
154429812888018127 668727419007836484
378410729943633669 615093620287128399
387283408105974494 900554321261075731
130485947426160259 983574824699819668
543148203733464867 657908115868581241
799299854758670896 919495557262246908
491897498688172031 601657857131642565
3285428944484514 782143795305933390
200824373968923408 278535359530317843
339701209896273302 520683686276870893
614882148121104258 694257241568645168
169667772512768539 491585057224761726
440795655652432859 491598180682145655
587264773192473895 799083082730869091
5042275238633211 397423772823681395
156468122284426257 185826676166966528
261007285338158456 704380665181638623
273773585535200021 805068138462714432
370515635813030602 906920665623131771
271648508511635215 845436258820552148
311551446313117926 616301398475708532
255492855743582161 943137460172391901
69131210886273564 531445812487621508
582908722564416757 723017308778318369
276881874295963643 993298066178690572
153640231385093332 728292139463993867
313661805328173494 656500990602892723
569746053148661061 985509140773167346
313630469889820194 730667842607563365
709145943644004349 831135575416055477
14891292362137211 488397930335631504
214901645868713593 474457014477234389
342080515262819031 409233846470115759
619589013626458368 859301252144326769
79907836782964724 955014349770269563
727275618307164150 760874408983455217
776394178526900362 879043694603617184
288210063566219145 813696116389388892
203078844744445600 577037779727432544
157020282134784721 633105478251684153
387364894943695427 790958204771231198
604371177080689275 802121471332179679
177348621162003604 786329345537286675
246303933906014418 702667350084340080
51212661295940532 558776122704628703
472567070850115659 864230518726059853
221087051027971132 387605176010819475
548576779334382575 961798725353583531
325093285960905471 659073049993526572
861371667328697604 924186047939003878
70919575990118340 226465292518535836
537018010934091871 899346711746394426
434550332483342247 909341152865566314
7660763518025233 954646223704306186
467915821551291285 988747657282709042
329125764465895856 455981832705319580
478320261254615751 533148161048078635
458235323630347045 660376829114003279
457098352137575128 833893241060683028
874463024134773470 927761368461268831
66853843341886090 935952646889343084
482096690128999216 984067500470376590
341030922921116740 594614348988736757
389760272603134880 855977096562653395
403377988489997495 893044054712221199
575092953481743203 809567497847025888
203787226882419459 951888020074636693
551152308721482906 552218587836798433
474257251160408965 505987989109245450
314293524677736241 781245015245173663
616261304174686930 781085292299834530
139688902540425882 926005453621163269
304587643991375604 856277542725730377
145339426060423026 595475048475747426
542971159325685197 605759604797552197
118369731078177930 726226935360297688
104550987342489316 667150127257628836
603715739969120998 889803702480792717
697701941850624974 739015912609118649
182333131040467037 701842420128906528
827692431935399838 877719641431302504
210902406395789102 647236504380598826
522352627141460193 840155435435566067
139426550560399867 614380020646427952
233743218113772167 341508531770997121
171434252394426421 871800574498667527
127890124982938842 218671867639591048
355749189887217116 910398046678044199
29005328770358362 127263587364637678
262789013611660928 593664556936885914
150196765478715773 192521943399901262
20052653483572691 981019073290625135
540153574264433135 940032410614556593
52917689602814648 267816213978587215
384856197209121905 755552890807913073
407672174650204208 556378411106068576
22083339216395787 814011604132812496
461552902766654324 955965718994125398
265640863355000235 733337994190846371
156799753096533253 769198095297106607
179858851894572037 418857788083425918
476356308512502568 925726800983631555
101190451997874821 436653040752545830
347993451124634999 733723077961019648
65667994179477016 385437674999319240
52928552486418740 372385671064990094
473220362213811193 763816392505433130
565141896438097807 773468929651598612
348281435771164529 629194398154931949
285049506898841247 840642682991743161
610632486704971842 928728740864781599
674305185769222502 828899913283041054
153392636107493050 166756850106984749
405081450389953171 405478324465429155
300363751910594393 502074616702629686
714962956334879062 850648175176473997
50909251179517449 694146739344633563
244445615419423363 421934434528716260
518337738114613263 975530060913827399
504800799338352119 745074244020292883
494799245275034689 943106567107967531
462226303061845962 824033930873114955
516128730171836576 678546632022748694
367264802602837207 627693465362482722
286123188798142890 961879216521257611
502731937909759425 691447359866147844
255253787375073492 275976842478481766
304858254037158669 995637277863411953
69715268283346771 426255685021976876
180586179243101202 326831155069058175
188505603703117525 309596940310756796
802690131361586274 883965169993866953
795335674923091894 979927412095377149
47618364051937374 543302495863855064
396141055234033312 592982428620702748
440185727855684492 481589156477612184
328777458425448181 399830319373170084
630639827534963713 715585690395385969
363129954500146154 956361854021082294
42991513074947037 611899081608384944
335287593370911278 439649886537700960
187959150804389477 429235567078349150
363745563878053184 663046368349131592
22630267533331435 319592144343754854
456343093710691493 919877035521122167
465512736383483517 953059308873198551
25023036334123126 497237471237018312
119017653114027466 372593030461879823
299598433609263770 302903183089382578
152120285515049228 715513020661436866
728988209038685733 757752425221259751
214330560411260418 824355992892958733
261001626583128031 861896542600640715
248130155397954941 496782939323910367
572652342752943910 887675882528757142
578174512807755191 792133965645381031
659695389657689787 915947791851453807
328965499767136517 355413812985502519
265052101115851783 967632022372478099
765645118344872 354052820994967995
531820476125739193 892089619939885856
245917908283696549 816899950679728068
243868533866238591 927042176664659694
395209313057210225 517868699045723459
202762160855394316 998136745990140048
188619110223078185 463078973158031954
326944461972999452 420571239335953121
456669859972007586 519244069031152909
468348598277351296 616861757678227321
186676947337737750 486171462730588460
403418629043757803 749853930523849258
397851264312761618 820785433143607415
257631140514471643 619374124829161866
283733023755306282 513806347072670626
637318108449349171 935895943870898736
435534149512970635 542740815688606574
244260404185261318 479056034060657581
9195773976081091 570051244829340134
39798526472708730 296562960031982501
705016343911993131 895365362792042225
698129530629362935 980035307990388389
379225493992654563 433040128657631570
335195048923528615 800183181601554844
441436220441405948 590436421184736652
573143028562675380 797082733416652966
220909514280744015 523666143846491899
80308045140050853 371338509559772070
153661834611103654 891855798377554612
859382564245095324 923684889333813516
58065009149893370 674146230417530182
234548101029860073 659014619001993542
92961379656797480 413343266467650819
376087593779178914 709546473789071646
568647584093023517 706216347131557590
367341207374388852 985654578949320694
303777752771208475 527082849544470522
287284062834365121 412935050820446363
198086704809788322 670966600985731609
356120019318636375 594668032396501406
617838712525272535 657752291742813660
148322216253111107 237841836929427315
744870699688882016 971662242212978708
131087983555433714 810102224818357336
143802629560816822 785806368202531944
274794034778379183 784293148704914392
386864002271146790 784142363655678545
229567727776645665 498520100133084484
112926692121820367 701964697019904721
127811243735675450 718976186191519656
369053848110102262 836061834595010971
128712241194656 783942819166848035
214491316583387810 961861874841066412
469854358512939571 567535785669629259
343418444028574224 993336294835959790
163867354174200162 199071495184193246
292564353531869139 916529657376074127
752292387651751841 962880582565166588
699505542298733216 830067083813979780
797456101873058577 953981187071609474
99156932624860162 746209593126618578
183282027769832317 425454049083819274
611222983260750311 673624229528001285
512856840298789062 590412727356099969
47616868766162176 766317006514011340
184565033922713543 776552429708421952
306175685027485530 810968147225447269
803188386012207394 881743257560726339
922991751525251071 981594722097064439
438824839999584502 692765964129883505
94973676261848285 848387632303401390
19192900215141201 421679069605156136
42111311733781965 833566960115366831
320500318370554850 982591859047382671
99558407773978190 309388240692304999
933076653210169162 995359898357496386
44883140198795058 67181327708335829
784487339645013053 831094984336576818
219943269279786545 222584473753102842
87952698689892320 927076462333912391
569728499440523225 998714184806761448
220638292779279290 478091966728986736
136753443180919282 189800100506635362
344466991176249749 932016384715337153
729713493605397875 776001766094862307
464400853570926555 568718919200544469
75697088587448625 860122515532788080
403896593987247468 710205425009814074
216375689908617898 293493209079647000
687100529345345221 968835504451541059
786610500507367759 835564998264367305
427807763229915735 964178143960198760
717198937308698079 783127646157581004
50417502076569060 818262334196977826
196334659942137493 253637416196834582
67554360273233419 546700455471970359
91042701998985666 879259317409108526
140090166254658466 564580063887672153
141002685938694844 591345385820449596
364948152278351790 921762422673225274
185145856433049179 836555386115594384
372832515358951868 650956490928849318
646729788854325788 692023236078008188
887264907503145240 980722342885756628
579019599193224065 650196775206260725
635346377301783770 883207163622149207
34597220342390012 303083257519876821
386505138595254608 834008609900540427
644588862610545761 952401376039849116
87372288612977391 825180694097263622
588659616091392037 872966318449094858
931892520878329936 950784716119076894
42245196983289515 305822666144969991
596745694423111251 702217725753494736
598212239264496028 648650787500686234
174347362124798035 971669768916803718
196181523311874551 890263709562711134
36274485148906662 714382166830095113
524148435468338950 575770065849731935
165380509048725101 259733353268366052
842075155050082498 915693534476570008
589896572526564560 849088994807953306
756726377913407402 977388574241702341
333843875787459557 515219252124155468
223249139226400581 639536599510356117
158116916910698979 961268345654080383
101824133878566191 268131068315520270
355936999479514443 675710454439537209
411420762498750150 534127320426561746
573995526086607463 993178800371574246
285574026729963221 762338240121909437
805655594732804415 906823964869927256
88654373375628065 372870355880997976
41647331348733732 958626336255687234
374382163670328916 583457287547453682
69987099397891772 182090232623343145
929018387349427526 962562692285731154
582022422257201188 984143669591396162
882384251606071 522523455502165374
449592765937017781 587499375018636978
441224574743729607 475916858123028678
308055519622897585 923136588844852184
783452110975717 765576040601548499
437256254824003540 889164796015886788
188832021269307679 461295070308094549
648557975777630389 685401308530145490
48986450469903648 371168511295031176
30924290912848519 964298421680355241
74811465669274685 536128247156333266
343810824358141129 614902703379956344
291177777482260457 777117365875535973
143679570040722107 446389060886778632
524304198987462209 822964458130803001
206877902138833596 718160236421627205
305173888234818177 625427877006556935
335581343894878336 775773552384909510
827739566903596429 996813552613538767
248683526540359068 890023733923773355
229789453507329621 815205678317289065
234900466981868001 308410160027426625
693778161845513887 859418273716910785
499185653769617277 912568013498063072
538617506288025442 564663492759093881
40713567369854462 313093826951257062
649250092257820863 990632252858053105
77570406182665779 202234192147440345
73671191561487213 123773820899359707
479433477884932583 493183396648420525
68891903465733287 840038030457944653
38063437050085309 202822953349154275
92457270872082212 458687202708226762
313387130295044333 839474450274891729
494566601419902426 719158184962650238
241968880372268298 365441389000370648
89213160542649662 837083989325072380
300898934344111049 840126337558238369
274454188769029626 724645364211794316
56716951910062847 681672995704394012
245798672874237140 783228200240431954
99577840968036032 929362142656300879
46311558685343924 314199980847260258
478285627146132168 742060374495152415
390548714135125912 945558634257555803
587137314792678595 836763769268628826
716015672964887236 738158308298392914
612566133015343434 995578139033215292
169264522179879208 330445190018286062
361190301346106978 879598435570804733
544245437735626717 838331943565430681
304660633988963411 622018362706768064
377208627897686793 542749927499712045
264807952182832089 410187963934527356
104803368059242113 182806112242290300
185584984573841236 907938121341665709
29527774696152310 802494989616488484
812295482114300799 987817178059745945
532930462264486207 896026418043116869
412480172576553051 464904035578699630
247033541187546837 693622577467526520
369028406025451500 585145946800050702
745085530202300343 979427854246287959
802310525968392971 822723386294341038
92814376312750600 694913072377072780
262883355262483940 925213133673560879
155447399129495116 711217379687549722
499298506120989869 799750245038802231
638090804406493742 696255532526479302
568394234268483891 689006937958903617
197363921587305437 347841687724779709
112336995032878245 731302436622477511
223535033142968942 267045032334804267
312971562649375945 658238806012566813
676050138718919693 679018624294525964
276314170755717232 711755865184728044
566781422770988045 694174447506840349
414897311980644824 954739049268677147
150918461034371713 480464227256300717
3193616257572456 92015403357848507
694872022828900304 849265535444420716
129543914814962392 841897470711892873
229461203363937932 431397872126585741
25421225957506442 885956634598843306
386836910565863316 623459046594450532
609398620037859352 934750255590330793
843387923951260112 965742548209765988
246195763590640403 534669810213972422
256859695375561603 652956018480688590
51630325691863081 466662613040273865
238065319626562583 276577835218690786
94412599398197724 175352158970336847
23972733037984675 607433515298834270
86010233100734063 162390518367050973
548990559091725303 808156532194349676
819519719859964279 964294899674277710
8417848162600412 375526729625716839
64493794533694678 787524077922254805
499579410650955094 574464496229149590
465852834653875971 572466593725562812
7221034724633935 310149769957834114
327531054285935606 914837553914286961
468878600225295562 788137932434448067
748365279467207431 898322856355510701
200552509529750279 817437186557929438
789742950196405417 983851850097875636
518772024097261104 847502542985461649
252350819109878894 375848335096044369
735337908306138303 788692999385214585
555579375634507782 932580450077367005
600701474753862450 838909250544790778
275028877182700520 863159536938544924
448578170030844783 758183250147749736
639823285140218257 827242778213923257
624950568562685784 991705999333594788
53464752221401141 418017462238202832
582152739873854568 909580656045278761
223308111020688933 329316351757392877
28493680478324404 563263813621786927
270234856826707861 522252755911703262
588831440841672925 784867930245371661
246190191293054749 856279833491281975
33914424225724 650932602541956233
67184220200539855 836067040853464633
158629316044885084 480108785908917986
553098753547058634 686784815227941185
385216704514310061 544226247918705939
585091426639998572 818022975672828111
126445120703948275 448961832638342807
42301429780081866 679915838345718206
486112802993997986 855645980741747029
97254067365736765 234536443517765758
345837197852164471 477279016804626632
243290556280995942 733352345853453437
369384997417047405 998323944243982606
203321995988806406 224830959967799060
649241482673744694 994744198343333627
52395271995108577 592276552836917086
427756962268368613 711654013751840782
567765986614065561 584798843092683073
478376992801736359 783399994173503192
91316577065252724 157707139977473958
197329829355140265 375228758344658445
898260099031714189 900896229227863881
320848101277524061 850828203705349190
501155948260144631 680684338934588823
92998859978379917 440808350297408751
177295292585132722 201283354617252023
175851034862469035 459532206941489902
142996625040887045 330256602689494321
166216568840392912 875197371433424047
209486504487985930 554090265145375074
193075080698892653 982559207070417772
116979224407991221 207668415312183926
772932709840810236 984092875596990078
130870032610856293 840664429828532948
403968177201368631 943491236569771302
43827983117831462 316514422537949153
81795400932229737 414610795314993213
452011513844083858 935928195718060312
213352939181859247 550385194648442610
589991404532725761 732833042341494498
132482751168798531 920378757399035772
896505882366942468 917339437207632149
68189487507718358 439025152315889862
491240427803706252 644448804612494032
45722137540092467 789750340795363328
126595549053264685 156647776570055965
689024212631582533 749890545338761390
160336801413863251 573075688147632452
231987680778973581 765753109902163399
72301340118555039 164031919505467469
86768644261625223 420511155554217114
247962006766966590 776591025209141355
68964456695659539 206354307570646140
672735588540860915 754703795985662005
134266960060285859 536759972873468488
336290021984629906 434863996375586251
490947965994737815 952094657426030517
323948087153409729 802366677029162761
162989750346496007 696420092824029132
417599349262863681 731515297572694324
742873450095547321 987003902377066431
219778101473763460 572871638898166531
81714726163112968 531341165813210577
549822089352362539 939782721368923178
515087741230430788 912925446036173818
172292258088647502 200436142327694347
423138386538238391 463679530135458783
16103796394120528 861773831561295335
205109042453943238 407347720682133427
81754532774049129 811471805768704593
111285265231848570 396640123717452458
241532352982044602 397666185051941147
141328296338068228 873100252330237310
150091130890334445 934752294083404981
905077643502311987 993750926470701803
140235480111003314 379093760478752437
414462222145286399 416077023801343026
239953310911426020 280421832064917162
306594979777161986 801822753494650266
162521715551207401 632595178278033858
697443891680269034 932349234932820218
275238370077822193 773563555514389894
171732117059996657 945431079117904201
673166866703057958 887697444432772273
87558261883963509 775969354795841791
147685937211502469 695508840395669585
917330828406161832 948868632707016553
773578107341006730 775779092386013470
193975116839010096 636343575104572936
86836527239535625 564852963863380892
211802405805128122 774445103352621824
571258723669112468 619057912946559681
329788422326471136 834777206819122990
280833684917532644 831401624059090812
622873211886189791 830153169574581875
842244229889363103 903752398140467801
869471683213118087 975400766554094766
510666474789135481 717338781358365455
243574095069493155 300500995479572321
765119171145595663 877541582887841439
60075603791026705 818969207423852082
540190287956459204 656005065586001644
577587440212015980 795341560603055993
629799913133785307 962994138121539703
104011532723091270 549937432930364540
402999470724604686 441749942042911414
281943468624451366 301191940570344052
6390784238807810 167913873640223127
640921916879614603 803263369640308621
553971081126138608 592754245042726554
4233228245727348 712663019314063409
196300681018236760 820389530719632800
24517987211007715 814442031823895695
584215163306035065 953057721679660096
293507423709163234 826675533007368293
34741824504747062 561813543645408574
277994159295225595 632102652368283000
221529855251880393 225460296159441414
832681206654239498 934389633779739795
112843084375835429 618001425984321706
460111636813233025 816314863749809183
385902908428935848 981779250400512205
625926662321901016 905999745228527479
653640723127022422 690581492759218261
279194222620044302 628082338241639133
110639585808849847 567110525480938890
269872305114384726 506097352448111552
1596614891451409 503542776043818464
66938072024143727 91671821521645679
644582082683949367 800450226059135013
278026279284428763 565333007758062559
362290730413133875 382795586893762008
518944640594828878 552278721220687927
191643595503895990 231932534133385402
292362195958858754 862735864121142125
107903833779479159 485619705630636343
172145056557971021 580989195484824627
536108362113803098 569432874678874274
178416809449791651 791733795919342031
556103920791027582 580786654428738582
787792521062180375 989369885766874635
285716143973831842 671699770818169191
341990880944547904 928893375694375127
348473987134045534 761738238328611001
640208130171228466 743703779419171664
718648857690267207 741487715630531674
677395964929169473 924107837914257400
292530535916699720 856259485238188905
399031141807953597 567291869826142974
362096134437224074 461120472456263921
585436700661297566 774608917346569618
492028665410816111 713818530249094892
770813420660508980 870092837273625396
567983736326054781 971272216528007510
145394136158097826 250859948102290998
362885607264453904 867524665770428800
48470938148565452 306715288295159253
465299709639736745 640197271051843515
571544495720372058 628927188189977629
196454509748095471 953490969485212417
795636090748417 925437653951935501
243685773192129897 591469135735571033
48267360711579317 570374410305479863
509587124934060876 998560845995840330
169981746241783130 793330025284212091
480191681850337822 787144943672222231
16086905104709706 372665147616809431
253126574589351273 756601512674130273
6198417917067200 554854940427545936
263908560043380501 741547334292557269
624958630484198997 835748434741939585
78016524971694933 624758131952979007
506144332472037652 712168171758802116
274498376294875495 406623670489443032
297340796682851332 511887341215277667
512749981475180664 811965913229875996
566637986655827029 928617512945486480
58511267397897084 874089852928450158
357967835913815483 643565235366478882
405943611795125618 679659956788998605
161578900633429964 473263021671344184
154024758157680761 233973562483854274
120374386268465359 554779941204560997
178116725861448755 543753054330796794
53594918848838238 169242234572098323
169597477597659600 675494791456481195
360114923303907900 833927455727053741
446849140250565357 910528837353187019
511476780335478518 638449773591581434
664002145665649090 971455266508585205
123085417735337923 767705149451571960
86509073269879331 91971692018201334
413022294592960839 499169326007388283
81240963769679769 469540397245736143
229162504170409911 841279487501337130
598359531861687382 788998471045607358
530599059317206931 969715159893554378
84555555131613626 612200178028202685
473071866967094336 751572155535776164
223290827130210508 573367702234236679
752401799333292850 981730572679948376
303167331145171330 378839212694949325
105421692481112437 689355809008944727
39372036087533446 80469144855058551
198095827142179592 833727755219074186
460046208394913903 595600576311527273
24861329376585712 478861430841513783
546539151611295162 993005319994692870
325135786017360949 726057563181503243
470046920038774415 993204659710347504
112548400496588887 282717226152952229
263042004007322934 774630147858966415
145281944890196855 667669247333342312
410894489814334937 806961621952438355
471496375872703345 959168792399948133
107852287844357579 722017512591813482
22511345763030160 682896098546491559
71634745880776738 735651492624722471
303753221889361985 576465359427965566
22418019665211546 519432026538857908
140988568815660047 862278310925749215
807617937495278770 995814724311838090
897764057860251002 937482895163211703
175151252785767799 605303362996987974
858386687178674208 959120826209934557
122217922803041684 642474156216721105
167546606308444545 378090282167954604
983164915652842231 988429085732623880
975917751671548882 991336006415097110
552525906555824104 587976318318520015
121364537367237488 981595542068920958
244912714849790648 514737253571944043
170677466493871601 820383786521773817
787764162432403041 800628043148536542
571308784309481331 867283375512863226
560968769753589690 899718161079739065
321426278542213108 674355868556554236
200833592375144454 934981888554982677
467294304520969323 536613211705570750
252633726323299149 368751504844547267
623187932919854576 822349552807710125
339328583660867539 351789132187669240
14229452644551357 421671340652246913
272795535413651377 548131882611371896
175424644346162330 533545656508531053
374555615448536706 483921145857257980
391702084563898340 489656922522575338
76316988059629188 683698108880698158
257217998853412929 510259598029690178
371445343574157271 542041212106978388
725773254441192665 747715083961060182
536654452923202469 632560548724198543
247102357833664530 887392967249675483
416796123271472119 435632765210821563
34730734123493546 83519239807516802
774162975872231139 794814749474644801
322152427854197958 832136845091362906
188576858042417111 408020935036857925
680127914190063083 724769133314616711
388860828257370896 524110414739907125
469908896796881335 482459058768503214
480139772159140688 877920309275192934
411876423959234585 588789958381685511
402764596374539409 706977015207706204
646903044019411567 754132451474743880
304093797512886653 486741392937642320
545552715319671978 997495567703479927
480867841307221158 908583777635429888
71138528289867913 963849919765200567
766830563455005300 779705229336044982
78011005344475780 313504557175530073
186492991548850949 447253249170696053
208267673047457043 899464751608607384
797837865605815171 833928061952136084
311288774992289795 729120807830677566
628564210634208895 745328404250759283
583031046692393670 802946387659529819
869486187982276337 909678648643699821
63320450817328371 557759887110264514
540729808816014373 546689473767026420
423283831637446282 509051277948524227
99594052754025445 774666730416089956
252421282300912269 968504571224975766
59239475023552329 126444429636466993
496584587657650284 615896865102742508
45911289193604809 836078780990389464
198836063198031981 737505901328413050
660140051360359843 757949488156770658
133925625470034811 672616177324540811
608455092410228281 840887770533422134
48781244515904139 372820120085864926
233724285601184514 955432940758267268
154060323180701360 767340492499720254
453128954088777990 524688712012966394
497826399624564876 735973472579218421
291018996940698357 631914426320609352
505472944049187556 985581503639646801
418507932165710417 527326966717254899
321549795030634446 335242347400110201
480685021553506838 774515870359022766
393507666370888177 811976593759326884
607343062193933026 888593258157343056
433171769350879149 760692269054879111
644893401523825262 646361810314912222
749240889990074365 771384431614159053
140924672357571749 994729020152375961
80301901596162601 379890502650210557
239920456860685557 808363269342879257
658023102997968847 662027383002312560
289841275153013985 613759066503147013
250377580829865758 998493543149144216
164230303265966528 737519310571422297
250966695491143887 575047158022560513
250485037615200885 862257328703183020
877947991062679223 910155285192271302
320814306503582470 967130199990433182
729622204646222185 962048977963229164
743923979502494448 908465176742718332
710876857639384019 810187680796502466
130553071197587409 889857613203051675
263593536078571520 794595612588717351
359469838461622997 911222905136390890
627897278482022565 778917814141440244
274097600699233131 703944661253966398
490498096886292877 533962384565620117
72666929119181765 336652391384979664
115789593023454757 578739060659626876
186109415282951515 712472556674965435
804144727557449064 809163733633389622
412767054267526015 873289819173514600
165669879334462861 428006753005548476
38305349091937409 794071026245570924
32669124010888444 569063869704418427
244989696318297000 404679595314900872
273298019364139094 432591733746806356
262242465130595906 830812319941685157
144009272856523254 954263823619032081
455841512194809517 893663474332450749
686936919527925816 985243499167918629
213440841916502254 716669991352503376
100931527870076031 921082765673954471
579522070014643501 873835484022463201
126232444467402542 891875704306022481
68971794659784695 467708108548427447
728951892666084096 734609722331463917
852007296584136559 916126133254172459
542612300474906465 863682553920418872
686493950985404767 968367258041585678
788404939966318008 907618735934838174
185474939601515335 506425354000860021
223674097792390012 904818294842463129
564665781572838569 799423432739840931
67899417712650862 555641518073832768
524292907522164216 739500731571416402
164040134762264061 882928567098092006
324381969204821733 594511618656380520
303728637132131446 927446762455332072
605961158606620509 710243566331439603
131476845669692892 619507825787288531
31575855205204268 573622569692517262
210460780657353175 576268361366533497
118860935252496825 617631364785638045
895653790453153575 969036442695382907
92471400984286423 814634274208289925
799264069192608609 906179323270175630
646198775194718968 818704676345578352
121759166839991789 195646944606501242
601071383387515776 957981584301576447
692663845986992214 940233415309226957
539261744540063721 877175728381804581
644901618645177964 917965452272329914
197180917271498495 659340844552306412
334674919683010199 541204879944024991
597235832796695732 899957300251876445
90321106068581167 483488019839152766
488412972013572651 625718850365649261
248300312288701774 421869363763109738
343294492974894531 545769697799415127
791332082739335934 952869470103399974
672862687182568740 734082784608614156
327334216420928219 473483314111903458
576412602486343303 749372340764508302
375265342610748053 966699753970383073
408674050562761916 860009171810080761
630496988253676199 999468674511858627
570631156186474142 963889837318323453
349723494455856827 758257913485515811
215763515931603726 378746428299928052
940079440035000327 986363053411057203
80412084682206229 159084215912379826
729367566069178443 836249259059572681
602420188407061299 777424514727986238
143150430429832317 593116557585337003
4092030349920082 161585117973777886
231683060884899972 772051867763727652
28661251192707707 122372410582499416
59619494216750896 131850919425729275
69272831125719289 188348529339788982
479702838673206437 989489330580926107
418190655792675331 575359608250487712
92096509815903519 170959766275793602
162015086622125032 728773276389033289
241574495118448976 958227985312533011
505299309892175492 715778258891933503
309439574319962924 587915021145961306
442878610266088770 741749495485101416
384699607017672623 724293860987583677
683508446216761296 960475264520749135
251405048347602226 543677108975209073
370865359567352936 488351476388087771
490493964651709753 895111546211971560
387990761547008108 440929343750361010
147035629002829579 415010603011830840
600712995647861498 631971044719348139
520545554712504159 853701366569313135
410488600948113963 840794498214090114
482494957903271859 659293226706911293
208457467420435766 314524030967831584
371584889997291527 800159162324309689
880755685615794298 923395894699564883
344328878531593413 592025190681506658
16476024528852590 853040602467636299
706726872143003389 745712039606601161
294682097822376272 330714598316074307
437007774940857480 752680161353809250
606667030627025283 628190410527653211
133603004038946354 829781778378765046
10205305530826999 833224037963833041
19250002814090036 611866677140751360
318055911947513159 668381007093869195
47099227386446255 332257815563338256
194409979252380771 770319184954256104
678256045576201587 695735226697369761
352693560787828318 770395733400442920
209857985706087681 361752674363176084
562579438686169250 740665028572612680
18459734310854685 304158370851764076
107326836115667587 920684094590229107
157949045645646011 503597501215828517
848743282762579282 878321712746637305
18187868503804832 86476755161178514
292792136782688606 496082992485125207
389571337001249982 664684294828060416
696200289899747317 742388988411238451
11859576914322902 884061509244427924
183861230147308736 288776596928189693
197970497054705690 497515091580236460
295797813324090331 855068074118609887
21626224401901522 502025636279457079
68676900585508027 878101964599769037
154820630002767107 179414209300548625
650367693797173628 780025810378324800
6327712049356404 702974872032748657
716685968929584883 961159596810786718
4625495941362145 26390145284215629
350234103406424530 915581822855180422
25616725218456 324006760908883666
675765002235333116 850100819067096932
750548945569742082 797676835127607243
207126340523318956 482289487511263621
168315585873826265 288601388033251095
181929135109771280 292650918936315557
448666187252951055 687898550942226759
282349622176595933 847704744109761894
466264417350844 486764457906366892
247796220810267373 783550852908353194
250890079698955672 593525708081780446
475491702211349903 861223822120500810
12470019170646402 458996524162973495
22399736189561180 282089321128755767
164476306275026265 546627023198826747
861316779723457112 940997322448269925
942664744620184740 948516844841660075
339323045593171021 989680252910352485
570059039664469440 625849286004600795
19854117809323098 708221166706258655
166305607514911514 432959635727189242
869419912967140172 993624640607125554
199443123195679257 367210619045285214
388872538774965358 617443733604787369
566568137263808514 692311444454203246
426376152548461716 721054543517313132
25150853181340117 527651006214804924
710690089036622766 851942604851972851
135760591242240842 942423848139771142
39796181248834557 534060419625795783
724759528905560944 774467340972035233
368170609258420014 748520740173040498
283534783845451789 546062740064430094
807083422299372688 936637379173269571
333900077945353239 620427554469651852
234800937909151059 883530409518659853
534112200477125444 762821616952911737
305507844624400118 355066657395703488
393999568416104713 768364591999967847
403846202178079530 844212417843785343
82611203190246673 833191567834877327
262666079924490296 584618457965096512
171772047961592346 689351544660291848
21448173953414929 908000908747772853
188615977693923472 998387255167938589
137881002131192036 577339935973972927
707329204046574370 867311974912881145
535215978300906336 907036709600246013
248987888430288645 295210502017823569
26411637595061564 770313346286354002
414631129229341965 795106123001566581
672545688921694615 849261639350563504
167868581767779809 285570238979097047
51553659828028702 158694601115922938
830745099923132831 997792737943282335
82700879893722975 436508660620513243
151274147512083224 491132485205890150
718999678064872471 977123984301527921
190720207405817042 836008648068032056
553328772283362809 575047585705619861
558882070108050660 719005726996335292
221712280665368492 549871634866417868
322185993918765695 417074824348639137
541239891396624483 706244812243245500
579330520200669356 956306240827185132
94513179948107154 937521256495487599
656368070768634967 903352159454851812
485544430322188978 599667791313247123
508295701417616463 855927661887879442
115056181224697499 261015614923800609
355629372370638920 767878638838104650
720815120105736384 927269027320272156
327417091341883167 959524231032247383
366787954622641779 774838907992056145
335558443838777994 406512249049050199
734909679604780709 822210014487881368
118594658078929835 574878936217452323
22381239798902465 948491952618551795
415709080513241479 959897489209917402
105666720486049978 273684564486226568
466049651968997984 909459143958000518
587188183028346756 617316347582143009
641747203039683059 829977484358854618
128992109290847661 430974939001402264
107882561286263606 244770661014738559
422561863799000509 911969429233143668
802714532213929151 848252644277734817
941434887406788360 944797971573220377
96574776822166286 295677362333020841
246734913581423335 825396340027311499
176707219722550966 473105190687637787
229152779949223897 370836403891771221
512190117071056786 746926478125171796
198340635094782465 797759473660360962
204874454201146489 307543583361580259
445303817032434341 691154065121909419
531183141173236050 971219477564587538
391554797077192107 865596474227592753
2172208386185866 272184406639960994
405950351804559397 756897856305795713
500484520488486451 529118327735769266
431187835085165254 762600602284362986
648095211757002046 980182407981748262
599032094939090274 851155278442320254
39424123941203872 551776313177695046
197398843422783381 606122579819577459
439059572024288455 700485626682574409
501879552037754265 919256238878441034
422866078067348256 501660260376696272
779810514666438908 983390132819296276
712519084523945060 848005769464061845
613955021407304655 844607648552357196
469119947938480444 736337264598897616
330677200215253033 347635390152115530
495008691283259665 592910889690397275
208870808353290549 536268465259322172
856901354601715495 925412902392662687
450166805992317027 683310790139686389
151565484652428072 381063173309591559
146148896313940074 601600791813603814
22142721478780214 765663329575693040
272956537629798709 969059550137455158
513423245181245901 655959907853801922
120297748269309975 558688929980747146
172072197451205481 594955518978698318
710173143190279278 753132585554523750
7840985634914076 348563094360671288
138265449186398219 669357415143841731
113055006885286144 817574133681378691
473410103000822079 615624960710842368
283718381951482404 824114751845655974
256901515864902033 494151730939291441
36413445919800861 835912103800865527
472095329018728330 853234620927824461
110767396650246491 354345775906673501
353883603620280416 618296207136888454
100474548088616119 249040388251200957
39968081391306196 843752563395317871
465536410048668781 979181219598372862
361591733314344851 922258630598344594
264308121854255119 585007261877492766
386387041817894735 611190586113001312
730790362504204109 869942753765730400
66428007992789407 729918110942567241
114302535952142819 530996143496373350
581309716183810507 694160130010574840
23718465209925803 626091987532700954
530648420042737110 686893481375824964
357003771841903063 401042283951232379
7070672990448871 482981380747552709
158960471364028167 165236446383695225
171963522510086559 566594675775317381
523076826304761355 534284816759516742
595918536763374430 788132530624024500
351700885188495592 395718647439590477
74292053621862096 551369504784217763
356872779630031093 398233380972321281
128572995034766890 281456921981969512
166565764722710557 386685355652691740
185233595177392844 721014462653526711
401359506283775013 751336203551102765
378934737819427408 999670426636332971
607471865790183478 814978409410577077
251526906778251330 286616442950104722
44974046659897451 283922292304389863
177845224099936881 370970882251354273
93756927905858662 385877772398155800
560390953175706993 724420082387940719
423672980113318603 656384469625885507
55041936252586876 714204732683774228
133491310356770438 578764396283125189
110121457849177340 645057533931831168
451948578421873058 926559770767107332
883538061362839212 963464345124623021
406530865114967679 561519329067988433
168150855711854527 333768128965217025
207106574405030310 659620017890388297
261400963055510213 904151400270555573
241452643761791120 400262702724500247
25302351169256751 158155444087284231
734542239271892756 976511591385417003
244055640928876984 340850217278507097
95295954073445432 950762664391118633
161738822199957598 400382776598462861
141561442086318187 461086123412532277
603876167918558844 936735583602962895
354335547205529051 434331257458965725
332992721127593674 888330761942067605
576011794654703197 681493192297612847
152146230987142831 466778168266247505
133261227903093998 759932967402800440
477043092629262708 587674358383054648
491884745719552665 582605101600051161
10198826149823667 977264615148738708
12056277804213264 114321943547193488
211976971087289053 885040532322146134
3987534831201552 710312096341972287
147618006773596217 737069947576037001
304435303744045259 480285287832809331
89967080504554326 235057784871336949
637134283461713009 754016632772911516
292304066804462260 992908530484596870
369385706030723342 712010991803950625
612667446834957239 862363828686679017
257098621663850826 547629483519494382
53253972762825315 650689696859369315
435359117256521433 664172300385658636
537620612348337927 616579278649712154
764317462234140863 981189742342965473
111747829425281786 368034184319036754
816721484407775813 898016072393388081
758613634755902257 855582421111899863
151529715910640358 372121645735380282
304881710775011984 459701443199884211
346739941540277048 431339804753123013
18080066031278263 368004869710017112
378699430257306478 853805270718165157
655074752960262711 690458010795625328
810760373967405134 934792982206280644
776353386797678331 997611478432809076
131244110099577047 555544904600386939
8749739811911793 48407325246696065
191795509266489876 829018017160980668
334084226984243981 406415087323611251
465481288384294698 487048621523227783
308851479008798870 986578218577032550
623686227525774700 633659820294028028
56573385360160937 64579231533283305
350354474129128882 845791910283888868
141833658305191103 586000990794856891
518135316023294326 815551692659209880
85018172372326358 977099871243931013
763425258918609969 842674134344049494
14334691637511245 779915298791867892
684164921271463440 722436414928201620
459941335982496873 779838481178063417
176824000985297238 628760029650971798
164864776007297673 607262008230925009
627432282684715878 846709742394089580
620307288197888787 828280966691531934
284805695749097341 470488339139741746
724874600695587063 843842040709825053
710380996599641796 953970304212687757
608505305427138349 852666808054045198
650293750513771072 909910157924245486
72679465050174955 201585951869314873
65187609866105006 674892289950058015
406322406932555955 761441236290567366
457508947887874799 641783849706105229
216162826177951520 359417025534336763
294427294718897070 979435347607042114
358361339826794111 592096144592400212
259225210711966386 466227534223918228
522930703428122694 672739020870421261
62583802432443346 226028045294230320
246371675945976857 445332950369236507
184573822278772262 637214850277671150
291317339284660372 621570526327797603
924506273892283754 995932665710321253
785451529690505585 792418742096234389
341012641185814356 546738581488746397
676374346194486491 676565976486813910
14435313513288574 954089750083010848
243235298232091956 985783420956590589
390876808891666679 713428660941440879
475206438223592823 988847714639396658
112997654158960324 379898819386930040
204040953421863799 607269422521853099
476665887166684168 645020545452328823
222745778833392192 901816600424991051
929309122653144811 957613966287277319
114820547388066 477915668055214878
689801215411388657 930622640810608084
236614705734551679 755246247367964418
29345246912376497 997303804408080602
486022901541105995 631628913579542316
411098500108881672 895923146534369910
235476982004771261 480946518669790573
162225353457059040 590732137188520929
618853596972624435 654815512323846736
80582132443403851 281909226558738443
275701281467055153 881478734420849603
200442386584882108 776584613211396054
766025721659868057 959132895109723503
323600792129277720 422133645234523743
781920563935769817 851407471346284698
491363572457817474 578457954389599273
446144358134054590 603632783283769168
44920368345808166 221443872738031189
274233049244098187 580713995231511892
292920049640798897 966348845443911217
265646880554877233 406907202947537886
181041842483626766 689194584694375535
60162791734292511 125695491873675731
343814409898632585 588215486117708811
341891230410677786 827635957996648748
29609255940110826 388582052426804255
424598791984523017 446869858438565065
182373076729337744 864903204271832672
40352070352515029 542654792096492808
3560933873603988 186966102059252362
134475112605993418 927434593643607781
41151056220356199 196991880802556803
164959758505937870 809298556158840100
120517681368236999 853764419521613519
42326461399678744 684032883893252262
67174357142082788 894857731305616233
684795672057261692 772526860700145170
513592766395609666 613538729619716827
29760571156063924 294578676223240852
57430946819984115 606507008016638222
111752080493588323 879387708770418648
430090351836335375 869126142095790284
73376453158923466 934020372372090703
102836185299441459 884621186590000959
533219865843785492 749286667540021231
383802465794675567 613679899424845322
155247144786843152 271214413241497451
372229054435357222 901131891638072675
364357260927652960 608710786671647759
154527628081672367 709893512707981940
122938071060056679 887001317519376078
429694820296378924 834583594098447237
500165261215759448 816972249952025138
619130308760461855 655869882068470372
231277622654170532 482038641969759216
253763996935889913 808915053077242330
424166417355944081 476857610343000654
258651416598387130 442312343653321736
45065123745640566 584290593446723306
333759918924222582 540045239434519267
364741074559805393 500336396658054565
533081071090494570 944252311573072161
854035635384493882 925161444640561835
153470756553592870 324500811372479668
463707419239163089 829378300266089526
463558310438722432 796857343146201963
72825313156969063 506954913486275157
171313376448390926 480328074434569991
92761825252981017 298652443878462151
281365347312806437 557265665742590104
65242386288051948 773513147991150848
50470620856119339 953758288057763862
182709213453771801 433107824762612748
180397860125430498 345027368165280838
25977784614003585 292256657220585271
647919321598515909 921984664392887310
244994842932167910 276673036451896200
519081579152830621 908230963041834430
331320300960190377 998171577004165386
724268406266515875 991752845877933342
482683402463927485 768141514171950755
25008345998924179 541140642636349019
334982380649288423 679776451799919304
286671585070333961 802006139329996202
605022366126039413 701481401250297297
55177694032325672 751839397831041187
218257970102300467 654933015426256394
792378061963160861 970600113183077324
490432385104019311 513764842786548974
559580111291887203 794977811804236517
141872890967070912 433825873459967762
358554025224786234 464604759287683675
790778428554874275 991800905621089464
578364167580811481 855258522372665653
272162088745377808 865917038901050780
128137486822003071 446443097696078082
32458396546679771 267222346315890759
764555373010203643 877089739458934576
70587266525699406 306979745642573343
370648897579525005 461690857884129541
238184652504659436 715125947861127004
436465850430749537 607566520952176005
781408541261097888 838999821690330103
588115554949824715 638779094931744821
440928928233153719 946132060000527534
814195301982328560 905282984468859499
289461186596495516 540085076077887306
160261386089211537 389700229579892881
411649785701489845 752723242621796030
180558025325583151 459684258611071477
39903557026891913 963776862879824904
751259175635502716 883792895679963738
48481012883222145 308298152455129707
17244569375350476 889926368325419148
61320976569489422 227749951327491171
420517051754088056 774444385794130533
366600459036683088 586270481310569711
221705580130275494 657196270631872414
2659889425507232 877268952309561548
419973291088604980 485926698646021574
795378077047300798 955290900490625431
107686662432802395 516173122802035864
65888736487413747 196011219149535692
169880122351776136 194469407115004059
18640475137327054 205216321601081661
323854106121711306 904681626384998439
668558205654762346 959104244891731042
359564540111234808 677901329118310151
96091996345249497 462491377303041823
215383027091396738 448825756499043286
480668541912540419 599675963510477203
307518980694065165 919442400869199399
337056460001326501 954841311016923312
594797497186094444 863138224664272523
127204248264811244 301901964355317153
364107168111469175 718664269582435511
58275938764557089 207339613720950516
720198228645595287 727708912185420075
375573622743222382 390018229485940702
8562073173540081 597104979529963386
325458016092917588 873150538332868277
605565973513301142 747918469457702412
206745024608567388 304857347474534361
346967325818464642 670547014436959522
413666862628300602 788260688489709673
200181221326638685 665328376463916730
138206527507089696 906570721078445290
108098804610278888 720744675281429535
3126440503913409 310990371177973578
4051057797636468 702604148354897013
47646522079907072 611124563375305778
339555703843383010 796923386121595834
939709303730600432 992405582917040382
26487270003799413 375196437409354479
593348854843526097 747974972723223495
62469267004905372 738156146955449170
270647117689724532 490522385827330560
526335774476577197 825778624907582719
638858105997029982 922463327646306473
350245195898714856 736987259905526184
540626307586504798 599860029976578893
500215732596100266 672846155427575547
129365803478972239 145969262321604986
113129916946623478 534945370199593496
368641887099076473 606742097854043592
142520836296926814 627827587020782406
53997161432717217 624739440803734911
272936315957008309 535084674680172592
70345095207453389 795495232644493261
128506209464309079 950568482404281763
58774050612917568 276726499356427720
236153655710396434 284160018542353054
84552076008561058 478651961441311309
559337967241921554 648394628513973614
243415150525103565 862403888161616430
220545851782063838 261135269823881898
382709478264091011 596252392876540539
230419658603596476 391344722294732500
439059913296878199 923403088930142588
949949397020718069 972825603898838545
63007070561193926 361037836726067256
223947453950472603 848454472935444585
294770605770421402 840132370096774351
71846321299362041 773662865977506637
202608059073860831 982264541260534473
899678322256580259 930956255021137299
212558791442237617 588928017100250278
328059030534609175 685015069434782154
19739370840656513 620677731321885368
859510408797146797 957719204259110228
171566842038482732 647536227872147470
429660943771026570 809152920435635816
361031353105426562 416618242576641256
307747007055070930 970412971476095211
145717654417681841 868746091397903190
249009613157159544 391663513313878425
168335472627602375 694571557405172654
178728615917700204 895423866793610202
395376321360729643 744082540482849041
418438905938517287 638484051388513176
261358066688397292 263560564557552915
715733291378123746 763036012517222083
441332151172381199 631126184562496765
306612683356814160 871047773910990697
252006965305648942 729679769275580064
80339344412783073 125053055570534660
8367857749921121 282013277603871522
514318176959222828 733091218936448205
117501194525310764 610068279306518948
199547025337513519 974914120383942016
297201852501160024 391213126293667692
342564214769331011 870439721895396454
10314647558759872 372829636635979025
577992705478215129 980271424144715413
320133916396578437 617919871288853074
233491446354022478 305102507326736676
727823555762118375 886740231316936755
480869211089619150 589993190658007613
76402031798155705 532565418415879310
88807806174411054 144868752742037072
590534254869676936 622471682010672109
507608705360147599 817585509291591522
285599256788739865 533817376892144134
246110701043766131 477661653213779461
361028959009690144 877841543683535371
849631958109877557 894929573157696724
501291749838724539 989077189115370283
301628277472518451 391769777536638038
162823743221312061 553146815158827467
157541463140118551 423311767958214310
783771503330415167 922145993067426155
653072396424859905 989600699806723929
14415060998590964 532190851479892576
69908941154008415 538987604967412889
935793353140013030 956173266930114060
123219874391639487 899226634811506521
589700134183105847 659927248699411363
86578664310559093 962712877510396078
136529260057571468 392280082041141821
441672948628353816 948769960948386387
871897738167655990 873737061674753454
693940734362914051 722388068016099110
459427587956361153 883854134429740023
25821337074894293 214468601772708777
623532732719331545 710792362361177443
76928430012339842 532696311116401906
417606613492413128 948628407242876420
19648350046318335 427792120341723387
413279898414757309 918922347076690287
670254344186228610 849772880659511913
270494087918997717 850052019061487542
537378258331157034 828099202646078431
369494154685609803 912450721309230387
153975981198187817 389916865119165140
704837303417477703 737430004056444347
94761366073209176 315541342859279870
539670810501120085 651624302431906343
269933499603969206 367283935856811994
479240132452022287 507872380517972650
244875162282683173 539196964464677605
123656723826887540 396780696915130491
115644333360799148 411448812563887972
929430488089354383 974753474523462189
463890756969926003 870741345850432861
95447317331749605 355750394544506686
602284168987532188 652597047155786186
61736037509791943 475073509912324044
529925767165719010 651697168282651375
479166958315691640 698561404008818281
122013481741303058 556908840837604075
417820188680140006 513413650580956771
158277605334666067 170098456857775716
81907673418356800 233705895593441841
465751948090080709 954608644382969848
132771246487863988 464562574016103860
389501260352730758 511617941561831208
825795668343869616 865475875572827889
531708547524583855 612960074369451108
363131918361132718 705250048794279244
274261939652611329 929309408314906204
574638328253633173 851971067416479012
767883658654692272 863521058696061751
456278319856129167 460773015880598522
491202417172528832 905841000783910192
586903765674542512 856346532885853905
54265800178180265 130291479294917625
80837184619469902 491172950466091729
98135234869450885 280645377301085835
798520082778870422 837381439789310610
369903469476642719 397909210331081761
152661561898498225 983441581559747126
235781884957078140 312853251315607893
116874837226693354 441650783889423890
290983319331722892 679264837087664251
756291277057916095 914093878063192038
156851608079428979 371365924662840749
768222493972596400 953081388042212218
235484010756086020 236281509133050941
662821482938473668 901484945275575520
559323881915279645 571102578070601775
522361513817977810 858697295017113665
291751383294531885 772666851045407281
335220965496141718 963707604446308530
642257527971127524 864969044775131997
795172149530428208 924086402143146255
592007307007606721 610740471806099105
360880627865545125 694568008467834999
256722013624453467 273761176932061567
714839225769741917 949908088615059149
454547048812645985 717768115384408070
558272238421020985 889109193578728867
607088571257050966 688859419618918171
815413723715138856 870182186198183589
514985779220282648 748360266107728111
674275758125182017 782118776135814273
144534154243421950 880584671350215650
134825592279902720 917878245516701092
10853174870691211 547468100607149266
78392418278991641 99130032325061999
300138750765985894 975303343235747356
837246563126957089 879200069589198470
463830748443071638 602616208054367850
825055366510306184 977716698772923871
221837140291966497 417850625803348065
143465654056917340 668957807256664881
184408559865874328 552955010144997554
508816355665524654 845956583770499458
519647602024405398 931998103785682681
314673228002395488 661927169661631395
15961199943257491 240577125518227135
215147638856628808 249417434605868036
79688876757394296 819827598095172745
288845377918236127 425116713721246318
823240949025985536 938574277878675555
296118036952279448 460818427798645229
519766518337022773 957869546204308038
233744867927312576 725253396843366258
97049095984082345 777071912315236931
689934381485670355 864460974727000598
734884516945147469 901618078913198903
894529822678937807 978287755702976281
840067402351931800 991933031090697371
638597808346340469 851917120361911716
152232975987541600 281446965652319925
24665252623665940 614233905083882166
438285370252515929 621626017205013277
662886887219067092 815842041644742376
145635938451895489 537932026118928710
140591041508842673 784833867535209065
509183603097183886 938421677244747827
77763129687849953 972443526262101163
4007576662468756 424640380883808539
153006767893307505 318222932578870034
763167509502202257 908650988763213842
197578017023552175 801502869467952285
229434334764612055 766353229953714551
688173697605686062 960899725222262591
30702408054708249 852697579979278385
108056247312171422 665052685643169075
468543870492445971 747982628624690950
588626618799042011 954423547709677813
567266827162303123 716570721877194384
29990653145780123 827662541618576010
180380819593405007 932795362202624874
369452155432427161 372902450925184094
727732862503742327 853210550736967070
416039333396765891 425882711356757519
581828200623917116 864475810711246876
518516197034275617 761898555260882059
524245106472784223 721153867544320557
440690721874290138 649912933353323272
459328465587396907 699622429288417655
654748787444263291 735516793850149566
89887151325201677 263805276325786981
49957398137477536 60857244505046551
373229275157922395 685172203943101351
34929092114043264 870706015003309069
620690420328051888 805397681409626662
38911230443744172 630310625124247841
124054795421811292 467603030105192503
116164538498383911 322402967509320698
542041963532554173 718333343770431927
236943506522551979 927606836325457289
446162586413944047 928172219070644974
431425082146225147 439312073875191909
700593930000550134 813184559639675490
139690047750937167 811429058865419605
127099854657727447 309522088153291715
36939925718040161 847508072598682438
118243672878332579 898374075084146906
147479797222088192 315890986205167031
478333311461511994 903761341492638411
895064704221787611 897772336037121011
546875793983682516 810281049696600969
9768565984584654 536738048261342138
139572039695967647 288131675275758648
90356633918358324 233148563897819642
537683605237202199 964464388516608474
179385039022359584 537289649126693008
340661956791327355 511192122965047761
88063678674192421 451827754715512446
188846781818220614 212211576524061806
62043708524263061 830889480918476979
72620339866816069 295082530201070295
394170470863069288 911505485532631838
310250791183652023 842631253597819113
584105095963930844 779753945354558736
163277656552679046 249657244236998652
63736095262253028 520561904614384590
99303645597657044 496939853857322330
146783836680424963 398553203080172466
110213570721465544 752583784245706863
365049817833721273 390451866727607238
764462465481254744 828046662872332800
164932207379267803 660026857631223138
261543188587284739 789597023135901555
77881772977836970 163113706378219038
321006720599095955 404049453924382727
161537816834620531 461983353107342636
763721892420953409 969730384506241208
473385840531865364 945077671649883348
568330943736498353 690037128684149564
669577050436483308 863075181285960583
611421293783077322 797777669597793327
458452803492096476 733028281264343003
81318080887020643 328671373618994790
478561761682569484 596199433386164425
354004599586464577 730190990901030896
427865509101873842 971670108119676956
369668965444584001 894051896550810745
157035554372560070 265480337553538332
647471658139745813 707215053776733739
383854915868534308 892469314828431121
5042350488923087 689317564071771258
493351680994355129 990571808620511577
289524479935068324 518212077918012663
385938209251827369 489680480582977704
337872627217660969 614024268157734459
11403275217975715 536359851378559506
300597861993277657 733585792484363359
474431961843682021 972554921475286529
144502580878742091 358694620819953611
81449710779159580 735006753175765337
178926427914970742 225559050306091244
268449904189140849 604691990654595435
438924009162161533 488159342091962660
160657941340238497 522363249265194841
232615165239911488 561775350862719097
349265056455609382 552692112092289504
523095196125891847 692126244744555356
50367950589221402 349413806116770216
48502693171902170 617202011593288536
765472970828931391 862891069382544839
919528711917330643 941336774546945958
642369310015581157 815335711718858739
70596160664091031 870527751867003541
315599748678799426 958537055495623454
183206914570822946 977717504253884617
113473334499067314 478250234007753539
478713965170701803 922354787247617300
788016622038413421 963732612897210018
253170388078789924 817155618931111217
36513320255838551 662646078542326524
554487812330454058 721620281988410716
515819780834886676 719439742647299192
435140907148608373 547792408271533659
888541334607876635 899800998721204115
369272593807976363 813982310270874993
499887808109438269 755643690834375574
44822061985437135 138080481905593640
187605232370248534 382975002732329960
300204543722923479 719048627097100226
130473596548073296 815147751445398539
640972549158513758 918705826668849796
126576207099186642 491385202403016684
13045012843260706 595070457786540599
65033767462144503 280083973567231018
221144687819755909 904980520003526568
16795608589780600 635404791302728176
827667125922733096 855819837465152782
510892716011049091 879528216569694490
56572446540250636 190337486533323237
419997587744508413 944799081896411896
245931193802457946 396235537352619310
376380413669911527 484297039723392227
394913884103525470 456955292622317418
1121014049701700 428759943384876124
332412370950305800 347994999280037154
435965644226391911 927482782942673338
316132000603823547 575925246350961169
105311620455997846 994358724403139980
304642745337812824 753867878121335838
195273576861196361 733393567170964052
200287244231192160 686873096893109047
94658859630534260 853084494134283842
237440960365826681 654875591429251021
508435238640476735 934433744148532600
272533178407090777 954790770629738219
607395372121275391 979056503756795927
590955424921241807 859868902309818919
510410498072935025 844281925372158714
376914473670013843 732209522634495448
248231071890427900 792310373157556096
596955295903109110 953913780305813862
594884369360817813 842005910645374109
36596341582203054 615272182640189050
87969305499820321 621839163012158080
755180941844140297 857213028422353613
359190041994030432 494681151539418532
4471500260029128 988148156200723988
45138488134534391 304791263958953312
213706414844313051 500867262547723119
634196154545832322 873913331084279278
229891198547616353 981897293600678599
512955033375723156 555303262836792113
416656802831031378 904871925506986024
447546536352564495 511340723124141746
635704022564000687 636252268248983444
688673278443763326 832881284631941566
452674837529846327 644872035637926451
188658512566673821 961840103105764820
99848961630783961 770307036987403498
300307846241629391 600722822275665720
791818377320434758 869678771085751743
5029991341967759 968920452227948156
424617389519720748 892540437809228455
497477472599243546 874746518887382743
256860947371736951 787324812433136958
72051244247203791 400997788185143751
221226957979629411 530210679416550841
812192326999664773 891974262527485117
483788673821634631 535365073843382812
297710492110456889 423400623674261095
57246869625575128 765309889810584817
145039507909840635 475586398730500298
27425084705602762 38787176648219310
500154091697445223 724770984068754543
115102551855158488 597255382776384276
78620428541043948 836849900498548848
476885041349781105 875115950899350304
365777842833048241 821773873274186388
59185755311678433 85654773936001056
253474688988432873 903293491026066657
545164500192595237 909059191864951843
598584450660784130 681483733321025897
90288482246686022 424844195368008787
744701471289518475 837212537072059332
43952089357712193 802756082354986254
197806950143240089 897438369349294251
271992799785002893 604708459244484961
5135396768013080 128393076987037612
219428260151631510 609980154295664011
85255361454847601 465231229196371578
428219283040732991 545434089362343292
115704160492278559 550624075881893987
263897157677956691 856582984954283621
166886922935310577 642719002693839879
100678134800422181 975848413722807572
503262541275057754 650487183449958412
188914236896855396 760223939057411880
533625891784029863 616577316275907041
657855382333953609 744374316332579547
713567005052468029 723199014595416458
606213065328154813 997538484395911133
504572861269097447 635742969438721610
319857899639326658 459651751218652146
580758974380315568 652270524557889233
110154459120207490 728635262918875609
265233365897631804 467389955775160021
144382377446329081 252225970353585066
477975319633858060 704928026731548640
265629498536177512 804474896441183840
394391817423535937 689105240734328703
19048315204733426 496809365317832506
487816723254649795 568048593200614433
445794438503462972 550086470583911712
791281966584122262 934586684282374081
583495736977213534 865473579944203436
243938974777800723 680952780337101742
203126697678581883 806012673314022805
120246439796195868 868777806403938134
229652708544468551 981137632068883114
110935689146318006 715906528380027093
378990566452170293 876468836926501003
188763016866693781 808795918880760309
1980824567114129 284950071037665696
727534484532388004 947887782036025720
311517029793723544 343034322261863071
523603277889041537 853035453516332128
227329791279663950 568678788901149434
218538697468694134 981199971466418156
144974466132228682 279698377177207544
7031007851129519 526276583062003041
297616396738464027 747626514405523022
95719601673749973 897420970306005617
579975012187865436 918170291368669709
32296916513827447 735571423530731724
129459802240786146 335964182940369271
239198843216793194 522985382551004617
445554896524949478 487218682480802514
143729324221298241 926883278749246435
367549122222417283 570698216351630309
168423530046988144 743058774856861089
164231402885629566 892391975778769927
537794416793556077 864296478779377365
56514197975625113 133756065453173998
319676678156048052 614982142662714087
623681174446780042 699675181613858691
596060222860677779 958755764845584722
624147115487905298 731993797355908140
250346816297322175 424006609801362365
88031746608897201 446552248100136248
570504785711550498 871480833487717826
543232535334420748 692618070051785081
254495044318353620 698314290735749877
179548575490087658 863435674420567624
4949526653923564 588217397368832783
64151157864075978 155632052217443565
43495833011924228 194300495320264821
250232097859281775 431532040536999443
44617696563923594 52602549869058267
50713664778180322 565153503751733707
567936511001931961 752205384888395476
209000118149301910 705113504679055931
681661154208079855 941816323448976707
61415342941697745 560870271263787405
697486630802812132 764438315729833345
433912311767816040 981942484561863328
368813723366744108 865405720063580399
79764657250897811 806493813184384221
410846405225845091 428691851856323775
463066940657470680 789689104262088310
156575683764581114 637113351356031280
410016202619890593 805779844706767764
653139952370205414 745861700650308014
140346579692428465 257407804884865425
28401589199102795 259205489048065898
140604023615438710 762352621108869772
336823167720173509 341485385080255945
740812494175584506 816698052446136623
246049204960999383 452074122129728750
512597298761019782 686531676197396492
597382950354774717 607481919042867949
270124345040586750 665291150216708928
34012384276356634 819049855707310620
5389285719480421 443066430157389558
117561688979373428 973713303846981265
532963041444033526 925255802588079173
231378346279811348 932148941682916428
432710630663585157 999642402615718356
245752328686052030 840869234240313208
768544446506728898 846320344823463063
213274901429365337 758818667224120518
39281257260641257 311520300923585565
455266271178050157 829892563166101996
413185769423420415 876139809735745877
353994479798892714 615905782948270626
44522282034842741 582806104797345255
565558651522688609 658686405996567206
605005692003492292 662100620382439224
37514147824668937 529810716943405643
466757597168029342 909968619178913673
394544342675411313 588499879598301884
234250255890894625 776898361837195217
315927224063968498 590417564332729015
762069065265043319 990812619074730767
200597196049736398 528502690059941341
487478410203980638 621046703387317559
454172807366782773 770270584507184582
203339010849652080 706972448487718094
88581619828257251 558795864287424616
309635985837523445 992652215418195218
5347477037701700 186075476414322928
182651095841775201 565519130167067515
473858668310515003 684169892662980347
625588280796840587 937338566489183111
444313744151230948 765236758922804952
269891703533228352 702246893289216808
197825470281236857 218585058584325790
101778148363725243 699878562366889543
891509808155715160 988384225690477608
251932124093203122 388874376729399484
104629319483591811 622350214673840532
552291064844971772 743361553991571108
262005653918597576 723496471921232416
193688793212860560 210067226124553830
666752638880636136 754403740611856377
236452022075518799 246712374292809446
102236613626196476 180439909538421985
249998274528512892 487959556005724687
606032629398927842 743481263519578044
423397448651079250 998040287356397882
685475818905458397 925823286811466990
151535091914717641 492153724660279918
330938182483761645 804035859739710987
497434525715620758 836823811063384665
870389034383703397 958097282638793783
88554538979338723 145238830542435489
176304841660541740 374082118321043182
858869348657387605 896195285766695892
535862488814377569 997762449115386712
981052567207184780 995282341318360304
563730979752326989 624145770926125408
480878741194952100 988196641334861278
69332276024034299 445777483476854802
141139677287405801 574133275471258560
353220202785950905 409409301935035938
416911542722716408 460326037001513165
823983008408726683 966690378121261670
283512596461351601 509303915556103524
38816930647190616 190040066624823800
368850452515546112 733450669081358140
661124382110571669 840388331144999659
156330008397059868 657458162444398381
51146564805064494 458484269298419040
376303309964239647 834726574006345603
475334571949912531 728938268073845932
454384343995844260 542243726230506717
720031984435133267 993561870740439347
177149200610373691 321067807736849607
168024355223990194 392509247990567037
490194541908973743 652652774271455746
12960854903108033 867160029368808703
539598855962357821 863027599999382156
342771947075162193 538022468790030929
305146674150287919 561811012248516856
267781680150424741 479728871443030980
72963660308963249 112317027083261602
801032166387903704 943757009169704697
328023823675945060 995541202124294168
589653891050883018 951498487772056819
125105681314697924 622671503570653621
29596776357050973 112194916053213658
69995904082262705 909791951960786457
138072933036352312 472162758500494908
135801883601394747 649441258222932058
92935881666004135 195504842596225575
646694656628088072 876858013987549091
750063176640590648 964429693630403473
427541343053218529 581679854989350305
276524819665958608 481227710781069887
360469650886477610 595670080219136015
635767567926890579 783654615955859234
44044917603818955 437769646236450509
760910741108813607 808256451684697784
489271901244393298 675688302824132438
741048065695334753 949316890634436698
224909903605364568 333813091420186175
150854056654806570 885270156504813755
161830498133600574 986414585930767131
384025558997842175 547135488338329632
56302976931460958 425867632052753163
86606958831476794 187401175812016956
6829758578635501 755853618678307680
138358341126165476 394212397218516729
265144844460103334 552358134928217378
310161195065590236 692410299644002273
537580568134412097 819817870342599259
404862886314450723 740780361489835516
130987097502417495 204446271874438062
531325707071712091 947890935146078296
362230956495136954 935809498008685226
395629744724113028 985037440583904330
254361581407817102 582031385704687546
294822628189294171 681756472994407703
519433623409543076 975151967013750205
366032464136099098 748935738472020521
874798646294956952 968672598488329460
714136354965527484 995495765566947800
148015320404363091 269236669973951608
283252251399193285 962082039477314964
327318563804260230 543478947950975428
494412235266050708 567017017516981919
146364179919587757 435359557540809647
601036429396552697 900981596776876656
872593077268369620 872816395802407593
130949217074396178 648756275196963942
489448865149469571 706833251446789950
701353974844655818 759177183672627469
284178987351159955 536155381470736673
661251072291141802 758665160578561201
227180425822169239 244786620012066997
402167278910766792 609021415504520599
56661738507631379 60886707081799715
30806523850655937 336628023928377698
664201340011908229 855414210099578115
768137529605456628 838579231375816155
54215925243570748 763262586382382745
79587428565676378 676098764515448798
283630188004985998 457916944540658279
413489652050578526 924356692161762691
3654132782872189 505502143813870263
72546306290393387 371482409659418059
429775926846240149 476123806276511001
43063994949083658 349006473055958136
509443840310603358 965139463758534790
403822016941110929 779101535925384743
495071209828661332 968525459438873001
207995556222684898 927961572986794513
204990890939545946 963849066340899950
24877538506973246 915593289944834681
397174029296573050 534206501979268161
13999393569127722 614722361749248389
241848271570611952 554337687782156808
676813836147090956 845477679125310882
109155765700725025 621622928735306787
155862468780153781 851205634216510458
206604329081798530 740672799407693454
138388206185355971 903755310375932436
339450478782306677 375583270196681468
454413473882268731 724068771928568372
324523243276267912 534446762071071648
219861820010757016 230955730817688147
118633959311334303 964999274161580542
10003142115679442 784470828400356117
282180109388360992 684185850851597245
390824761050172739 882000475119995874
290351601249917667 878499732840169917
159412884609876466 534942445407449503
202597783819475246 750451399806399768
494204433796547267 862294963588927611
58439559387556338 355333353732511203
634859070129646830 890809719657496186
724701079944701139 880595613682970668
373176847113541701 850237837071436589
187450009226609143 615390345636199968
401761651644907856 670325366943478423
449624697723133114 927751146185560678
270506581581726207 541893610325844346
245253868138118150 393092412598721721
493494566154086292 704077649204247665
255995884348273593 824223412411921804
333097417443200827 688975998259642450
307338387469456295 829597973788015617
506826345743871692 557999085951669874
124866327304971836 231657968719135818
355447117170405739 439978496908932351
837961615221045058 997747083602845160
216962299331422018 309503116420746314
497497913755740112 537532630126685360
175893412123635185 558795486446836566
155505605232081095 710769333697325913
485812193960792522 978015581905808286
152262918795350505 991620910465945953
33590603602155483 860260889259000838
164991322107680429 677309647284652855
293498527876957493 571813476136976025
337010549365225157 848256838187543815
224266638335175698 571671289971731884
428346069664535103 523276806068440297
96311730582255773 321937817498897740
173556208617188253 856613068867904282
404162489601677936 423616954953287829
374013746693470544 871741139695460498
307639669235703130 990675568783164936
257804334451256527 440311646840804794
576124006636277162 672469341965103112
539726611641530720 875179497863869463
114103987685526878 207385554429805752
652287534764972911 857556348832742382
495863104167314778 794793488736266678
527523121414054450 537236530426267553
362681468266607 856744335845985823
270017967131184318 754297580281750429
158916848035072399 748502400561338712
256460202110612933 861316318360450970
708014409008996986 898041532183087453
392343730290917322 611411277124882278
110835125054079429 180431250025367997
155608304848304220 226884466912234666
608876882937396496 798087459187779176
570364870175517145 594693156505717290
421437119741824738 691207911711879881
88392163726199739 477473296745382006
118059194384024273 744906871491609259
761385329176355830 889879288180939146
330595670784813409 714335962478066507
526970836901365237 781436428099651285
323430840987927145 868393754773261827
236677977336491368 871998755685309288
448530198350219325 951990286311125522
592066014132319866 872514777895495874
931068926123188033 967110080222517779
359663104838181306 868155900833869797
318918642588101134 559985745942848720
644498087046958538 670206189195820198
673641266853810706 986700014649981354
289118138801247584 440870791398194355
197831096906746543 607652981167639156
300597153328696055 396522126512904410
41710190161782837 435443402077856122
955093838012558461 956917571812816478
148392030509847948 596625166213378267
993383276396692082 997557604307250391
12675168774636547 561171332955686836
607725409762503938 868801640833920538
283059383415661696 372360545735450101
268577853550775453 542354485638492835
15410955412215208 756763585152305975
214136641745472858 439780589729047338
267515371642960291 761920793491453428
103373316898194995 805055716506963567
9547687258137248 728407221718961167
47885201136816030 996471294166173597
388788945927277385 886913589563133775
237605399229752332 338644042910325452
403099089448737229 494001797257115493
170447919532830054 517161583937320069
136227135632633509 330961555704637468
364782464015875190 590571881628270423
7055173959790768 436569032507787842
496457234070328818 887255122838309837
17629637957263075 41492007755792120
38004111428904828 812375284099575918
284449232385051007 839736646195612537
284393251919603717 602556516576426355
517516102262290109 671234645513827829
354519970560759844 773513943686195669
651831328607663355 681711223633064224
225535166480469208 592503133019294089
202672347511204612 279644068841561740
543612446844340537 760554906409228973
655793996034249187 889954842761708367
868411405611047145 920812487021690703
225469920791731700 592819422342479588
126031250889734729 626129606143325778
155768413069214215 978836275832870192
297289820184780676 940745756005945210
734135032819849613 855326335557245486
683384847234307673 830995672084345287
16536086325652875 451200494179418151
131281466050900877 827224936990842779
499402536254973405 840047047298595706
498221161754021730 960964719988252478
8634227252208170 317957842331410083
133780186589670413 140331965405960563
742887802393508955 794994310759328959
257451185400095121 720046318177718930
431734214522204760 678797371252204760
502953081147160935 861934324443124711
182958212854315408 673832791898407769
667725362026788900 774114978531215118
55530300778322418 606648557578984469
217093965729227909 344917524488811483
321208578630392598 406409651802866203
598334767145709062 659458370060107473
430454936441367292 688463460294420608
555379322304046910 985124207009608317
310415105459917215 811043466027808906
173028377691273237 629109106012973817
705237306986057543 775985338860744510
505647207617039480 929299749868871850
792230674226041407 926458172442296540
565065209447910819 595574713936323153
504641703267582944 972643827311490241
275575528723182756 301900514872539019
211390706698632184 555429726545579767
114528021640674623 262476295739955935
684221896753843268 904042913820794317
652551694603853943 996234288880172632
564469977103420613 668896433700481240
196454871552913645 230890518110595533
198421865689509283 562171610789862542
464922954268131711 527315392833682857
104380672784056823 197077917490771284
554782928607894479 612928516952058089
202550513135714117 582558419691427611
856524291491461074 941173300736141091
473324522340496173 801603320909188895
5051186143823050 393877999019060357
436931244315397956 584566131201821971
175092244445881341 274211261610229795
227113178175324956 799332537258913295
467692724299093977 897319651774693840
204985428129450216 228229480204743927
65306957691170178 629487278395921810
651730764716260306 693425702700656154
574418178680803150 988143336216975775
337704635098911359 682873863405374523
16738874389400928 969478951524648903
176552104150627813 728117930133488875
219867764345005212 981795004255853985
134994827564754290 631874593680131040
506093448918245820 587948794079668838
427508102532078772 580703792760820672
114227587433315226 644328768055388041
611551521493957288 829479175482475691
79264872488354087 231856241632804582
381473008104395349 591129959056011806
125070667967663327 919893022228029818
24256097686769786 896836393871733508
180191958387616985 904741650950360141
561066269454996216 860616908098584400
237599330905462205 630367084828713597
626662184576390713 894133567321513877
782411279754311309 785542009939576440
658328058104110784 876312315323072624
345952882770805371 486413708226682148
444043822819422582 781380739810744134
438620429395135882 629349990186917435
462309630377573415 494524293766641341
565951011063454642 606457772504584751
80910551784607235 400409643026543425
58483026087450332 188227666062018853
204433255720703872 324448453363572766
236928854084564129 474674362588037691
611403524340902127 643525499879435760
231465164181199742 724411547742925652
81702583620156482 529201968327507760
523117328762657271 922897088299547065
310659118876899725 558152120142669532
567018006361305804 884285765965086966
149605577830954685 200036443545162729
508534493530629189 672633299830073593
473221204403873004 615026348331110253
189044150985805096 250551172350562350
474500006712912521 621655309705087487
110061670155645440 835800739720522787
469795527545162248 697186119517312096
227715585421586845 667404135502415656
30016059860311862 377304202553148236
78828429463487352 807809987054815633
133627080337518539 980141815716145573
822298013073320629 898580717246298315
735992821225294311 873220251592712308
402866483285523972 696633811308354978
130415641588462796 668999859992933477
4614439561393977 187753812871600613
92706317331800107 839560459069005918
550649953885052188 618480765250313110
563165267027399866 622577150354082281
336210182589023013 560534283520055858
576864428096483764 582872373475643569
805385768589787943 893590577028528640
555569585247695949 948168970861229074
141690166059231977 586925043651959676
625442810416191865 755993488796040784
568661669960820524 908190177824787794
21178176703682687 119153537813296898
492846821412972572 812322490529785063
454775192827163683 711359145883541228
412362715074129885 845019038163449481
24508302480105754 54554206013847541
483508180791286902 959949846382409090
536235874293265419 825356563408739216
314095156801958450 492145079477257187
241551354102618873 815658181593077788
41952565580402182 73878741890705979
538013184747104502 989127206504074020
300963648960153160 355997658534947618
338817500921908646 761805968259430274
305450230887551323 921218936517894537
50365357656429567 638311318925613994
694132342746466238 705515218404533167
419371155493389594 619913840374088662
273994389154590728 602970726607830051
29086125595622755 790377199324793296
602996874884307800 926362222016442962
744970009977214805 876127182946328386
677734336566207021 849506801233203890
232511891706551122 975697100615332560
241902123282460543 549544660713130153
384909952629883175 841474090038502304
847122951198564416 947951278642611211
577215775133050285 841314317370876082
521150762652767238 687856883679481199
309330025307005971 794561089835828377
498051253597920516 888161459467770678
529126853938802429 814788016091357771
922228902413848672 968611987436734363
33212213429527949 978265340787610829
98791176517370905 171439861464260647
47046362989246164 702948578066910389
568019097175879271 819982855389751126
385391501812158680 849029320679774047
367247423550403692 403373403006959199
38852230986248127 407954962038637874
137677526347037004 199741282677949469
178230935118106514 558018599881880790
264989384702253727 619915267640305055
380714322513813740 764186501975470082
623015959265037206 885664300389038192
563414235378129303 891560100883673783
466759113326797902 842243804826999000
343593455854647939 780381156275650382
862639001983033472 918525430521191648
176633509022604911 873262902178503341
138041700314281504 285169107698940748
326041053325013256 356526656850759732
253033525631590750 816122715730365068
559236388443454079 735031457157983017
11037202001044457 106993283923367548
618322769448079153 707161748845227018
13188321068817585 369841295187000734
248553105549900897 604378478754963675
769998051717213397 920500754906718505
484656243393887765 513730554436326466
429420477215866041 803084553363035389
73376703549621941 333697311165631213
257183750928313418 330816332848825428
246978234424358129 708206482602701480
371130017801906583 931653214902603827
25099533683914044 827028467419203047
134072053487036916 858913240164756286
9019344470684182 254499272010662006
515674236051936684 621690366800913162
110934518780592807 426217822866437603
172152677692773224 995038906519939513
785114331445655333 868493331508767254
712286743343089033 729396405663829402
721720053649075290 915514955978022034
463497145984653248 621909311111740357
649745863917953133 667221180303558722
225917015336649723 595771044382149948
904307054747457727 970763554407325047
186463948696226855 225719122654317695
514017444430603849 838066877989156547
246565742658329275 264630956273749735
853948400766264013 903228383571811374
300062860231671450 614847150212871312
424402648013509761 803962397002310384
526549681365763400 625650094573685528
395310452685229409 652202542421383971
326680419743390892 651379984268986594
470818178844604186 745584308609659100
618651259085929363 709584106179322261
252765169459721497 284314724429272851
44332902466009797 809060539114954353
56144432228022926 473115412633833385
239128352424595031 395403489855111029
638945690393712427 743440854827680046
214941076054707110 702023220667270310
535231596791700842 717564034757768923
400533837429351778 972930956994500188
436296597968238644 890061486467580417
121980783071207094 759780594609319451
417099563375193334 594814700737424791
103792681712112179 873274000639876265
712771066776798005 822746945921397666
310045501611569863 555945027454938991
289910771252090754 913526627902657279
190347804045357469 868459096085838750
27247863494396298 953875175631662983
156181273722208839 259761736620950250
77177121572658983 964628792219098462
34585595460440136 181125435510578832
778240163492944127 931205055696491392
328167947510145615 642946243048297010
378927617610031625 837744304232708923
143864135439456033 911986269364553865
308255889271599804 563250178334407176
161584784844489488 599983970350461668
298780383121503768 898527879229299071
215243462286686704 411714618241080379
382385275572111646 675288950473520349
419256995221274382 751394926991095349
470307046579740290 805856087728644693
93041208380803662 664322130092601607
80069372198874051 650325604726895354
135070706405137041 399555295472444949
410104781434809037 536052966139477524
344291250715538669 412300841776854452
603128413327696783 714392094582916245
465153986806414677 982181227554204548
31997626895491737 905745449997879156
186109049575054964 341064298477597590
48526054433389351 986455228072489635
788443224036820770 855887019300608500
112514366208185616 947381712504888356
171359637067207722 636286581009079581
442348464149596575 640971008894940410
236099085913483805 244960900827665869
228752093753016292 820717845466615064
152376620997939330 481117560971615575
147439112364622693 707083872114246996
277340889539874984 838004122962326977
337203055976279170 763924934860155063
267930502301265331 763378848055002278
151787415714573497 947277253996541205
4719414869598995 883706661618473403
824556799673945821 831322859206143955
283487192206086145 399497023204698194
377831860403764752 780793608668337137
380625183669192322 908758070403136861
176636505163218134 518776851317305333
420021554358642386 619390766996588797
246778237484230663 714934841358571512
758364345905525439 765916771397439529
781905736693964644 802984653851349521
586272297045192824 702372723017445088
17468475975707203 855519723482834605
832241022751000764 932038974997987063
309042369682199945 310495277883332495
23957860794152068 312867480525901685
280112285441572910 703952754457757777
303471787114700513 499434365311420330
598219534025584153 658791237866356868
319733536306284489 905639585773382000
138760588056978756 826328757900854160
398185947480603966 474308703322430714
140278743545189335 798184663042129815
145987650759939926 523013497753164239
352062488522028124 397994258181324839
210545801940018499 684212754691633065
386954421176538737 410424118239150643
187477711612464597 240335792508290524
722055102626809794 842185985885511458
503595337764004859 919709549877279945
653946910625990741 761930562329773671
132581925407824703 661757049585327491
471564039268335651 631995857868009308
494116445582291019 585474361589851305
548666090128117927 783089390964569858
253383309058963582 554271010444943308
696210890260718324 944904273104761244
516196382923986449 897832747657148774
472879715703860179 492828884066089975
31546651091857025 464848729246655085
395200048450163507 518778460618232462
249130350479669695 837342526527365053
318135599451398263 771083636069265067
44434811994673457 709252077402189361
50773798357673745 820083975141436914
325393824356439735 609943000553017619
191145756660407877 943204917384355740
298244649645978860 371156374231156440
715943175247126120 878797932273191994
443354031903393014 785299520629406141
274762091361486846 928988604107208348
349762708117461161 730489299364983871
346422467650763965 779136521876571587
740821790388329289 792960093149537699
88148818496629491 905362643173351176
214355768160876143 783834938064548740
534214996305462554 791214193690498839
263307499331775727 925376309665736040
265555333298092268 778003862604762372
253059771445010865 521940643599538923
419674415904295710 638900525814602643
871928945343380579 959058682278724617
661907795736055496 929092194084294346
466534707491417742 847205682056403214
547984840381624556 729340833519117679
397741917969681307 721173974077677452
15366515075732088 638154802371240964
417784512447506015 451646985235515855
891356413796323631 990100391102535899
814016750917122700 963410001692500109
169634400110797949 979952273939961402
14003914696514436 71603856846141839
185643354399009801 945689551567466388
545663489654553022 621672989081642727
904626256012307789 929596615379518433
314636552516594110 409460424820922255
414971422214341534 691950748938171255
240496391441537277 351470904496661255
25729318860493188 620203676832361311
235649613204282532 371842045841548175
6447431311845505 57056527645201039
217946528341555616 244700597349257988
173621960610880721 285324799843527471
331222655369184654 787776832826519296
439812907808831760 931844740406686697
103997262217473 29373792562480013
556066282867091522 994241309228528363
478696960482068885 994919557234048533
466881352816238955 621373752174714700
76570895368654053 127501644777856873
390447487839097149 689725272615460501
391072467564230674 664145617145513751
83255689193206174 544448042038309289
512170474358213355 763947673558470979
96018154593976873 117379445282474490
718164256502107551 875584708571058990
622740583099855536 674271131486055326
594592673872085667 827403305930519124
265677101969147596 294317841817305759
87781140396740884 200328593458759217
327763203120461018 900854328320418155
252547151696254099 537485508545475937
79467037170927573 865956015070157817
320059821386128650 350501644777865953
102948247017945900 721519165585361143
95531953056546051 120736781342993591
13801025683766325 234283015928823121
523044008999001662 784607265074521179
16239699508216487 858307059428921533
3830357536796076 917803198928900026
160172452523881009 355084009491036446
178806831430910495 959516653766373259
464117013018135655 576910547251836315
58553227698234812 836551105304543957
771838857223027296 834363740138619393
129965360277086279 345103697146349999
319126927155448798 377671782446789785
141910196452412289 248885235704683989
93206307861813391 687409319027907048
483923087475801140 716684558770525860
676161905365739122 691237407352122186
125716270801664215 633224228754898806
247527671294634258 581135164904557752
115178954377731288 656544213701149012
758341370672171064 995579755673215764
128308634917229742 135157622572766180
175469888402132142 448242110535263335
141728474509815782 994971176393046114
309107635145922534 936560304269409594
43927011552532060 605101111237751138
872592356516363440 969309944309150945
134589565077871212 225367644116401566
255095415190675211 761902662206974633
253448968861286880 420361718943611915
23673848558116867 376089141917542135
390184167370782119 924567601475029282
281795410987961723 909295276356585605
426885603549997921 614193822854660690
120528387068933893 415491486070074499
27671249766764489 316378981837793431
106186119090493022 958807381416853146
159136073706651090 972061521637456606
508705198379172119 597499240563994283
185504928950770815 487869621820274542
277005834509698107 863638239410491067
86053377269048513 209459434753520593
746096059813444385 930196516575736747
253679233648226316 751454406061509855
438183252220214385 805442097642033263
226468930291023206 465976893151412673
447145070697484996 657721914839466610
119662862926013161 981580688202766199
577686532741207736 794940466141256837
55596105509915058 199309415128551908
38389444868795246 325883696469208924
248485276497775689 938706078377962091
519201379952222735 575120365433948938
89591131067739062 555527442227859413
334884510518532763 986436980528014135
302738397867670935 955248498370694462
280557640461842015 843878754899607968
702149344992157997 756025670809192963
18135494607622816 877985177095065720
401661995182542408 876792606220701664
365948366880679173 855772324086948595
18581423455255992 811699497418921845
704670358295105995 826857703548478491
278868068171516390 609415298073410740
135872848045483964 427998282104537042
188327886987018041 860482416987235189
687379245764730375 802131862541511166
129568359603954858 694388707299066859
195113293568796915 222084710314290903
628771452670213517 778236921244671440
425424768414241863 848604684219800953
446311035192753046 861110776634202988
280536584445439954 455996864546766949
54951993932278148 738974465022581727
121598608926116836 362108897963468286
73499858643598255 550460852305967004
580914979216587021 671836805250581970
850911614776913765 878969816043738630
347439630272915774 386700141486269557
458757135887341609 999910879618250035
136068625292092321 919608567377740971
213351458313720614 657227876493683575
103100505631708629 839649657887349545
787624146667100579 873113172284893688
300511317043241264 578657984570369624
510590194974413921 743209918143094341
335418936264491036 387140623489437169
67234410727865920 831209430672237750
773360878778275088 855360307116964109
178932647183482006 356222605156345111
351482598448415239 953508717851753380
76041598222477512 562165775844613705
104453701423114986 217200085281078093
500436912648599067 605733659264417653
450655710572783876 784059314200199582
795622537735205938 990377927988017029
61200908802151367 988929996470711738
570045096129524777 717893152027326239
454262413515904117 883292275596214551
876969913837450588 980391203744349652
155663190131620217 811563613971664808
849529326523665469 898184506568912964
57860601556821237 955636088770604627
850338324702129303 882400318322928350
584386488050268058 762500826315689238
140642918110182138 774124120010616184
101987524124733112 801653127101967864
29473811681555597 991860342034878581
231077187645675940 625173660026821796
146916156464639731 582652283595571685
75646711178280376 605508444013959015
524650765321149706 998205384095227333
414353783614723892 965680180236680016
644757922057826847 663007687037241291
40537629047528544 824588477651963406
184946587436270269 708169162494945178
684453090322569366 982949544268632037
541282441200017845 703079642617694384
236839924902687715 573106950194905363
64194061677635396 454218585253097551
140291054128768027 327744900795702704
23080439671448855 292556915427386986
92813796126388512 409754177111041650
560938719338491050 823012396777196628
30170224228349719 109794741275216756
317844030058098933 585766578108561413
389578655344394447 726220874438926031
170679469270830235 217301797679434486
798594733479698820 906485714247411667
1782252120309866 304154879444971678
74836746369297144 438751642314439161
565549751577965610 853914304457816733
68610100291893744 73955324269499737
459385468922895223 487467284192033005
98658089396474548 674665331248469810
22893244369974610 648758720486168392
115554886127685011 440359031665113702
111316861609415839 317366600842989997
400966876962072571 839659552273683293
233483720769779877 488923860953299167
360417072727201691 633026260070427111
67848893199709585 691222030069090022
587918597749575819 720972060195258389
97473264490032371 756178728456618892
173137045878369445 278313316379711450
12053527431910974 361841958238042336
38004376076404247 720555496844780928
229473996372621239 698267457100126028
362800460032398278 370605282613862467
404669472337636390 429285614230940889
89390483296720922 875879844660551807
160390614652273161 228937216968155907
406891600110737792 446051810929429890
511937262105201553 766537860436577132
210934916209117267 837451550783664553
322953638508740086 343213347480117592
371918433664977879 602372565405748011
33978374418761993 701726718978827129
535649899873151757 579508567185933042
827180292160493446 930305775737481939
468067094054096298 480237291530561501
111415987786435656 610920771409811254
388995478274444609 648047058057616472
324699227778536863 967613695113081059
830466914037055764 883865577018118020
396043261084620810 489722619360744147
514420220326339517 754062662819560599
584846186928007203 871027807890040271
172405125057746157 749022554356133395
510645502634202770 815605106360265078
47344283257841819 849578159385318302
275821095521390695 418397456391276779
260343920612957976 278081341046443759
401114250393530683 680073200708083119
348842376739959593 790243700155665067
718512711329863449 797468939473129654
295541689145305479 315484883367833585
58247869384805010 618860707607086938
241617241117037128 425869069311887846
316216888308205433 955047745111216024
599353241498442858 656481426732709683
23986302899570196 686779662304750564
478016570026790476 489237172957124228
572732269194897366 784088087693777772
38229988626419251 156382508611830540
63745360824028304 257099178337606121
30799320940608198 260212289331241216
205920032907505300 393309088039680121
430611855068723735 783576803438285715
125351384499769756 898180848954377148
18120826477111825 734008097927377288
15620448973457106 228935440721409226
336688461716803450 656148830672018221
367482422135746092 543563525551637716
435124710332338865 795458802709766817
217977979844047954 524592405550048325
5351268102212965 693902773017232154
283164214149295998 946084864746631899
434990807661014040 739686038438012004
162834175952084452 338442446633829081
184792753660769579 367006597815562266
726932026909836129 925294701073375142
266596824569153472 757007008182121108
730511612139368554 858211026350959332
163132610554248563 885799298913692891
709800279680075619 967050104966468201
270852908298019149 781621243541575409
256679529996783096 596287051916377501
428603525443030350 559766070334505965
104580889839004919 318155831387847309
339527194627235339 400516946858100616
351667685519423844 622653028086009948
195680610554947233 200176333321306081
646953794508139192 740815209288993566
219716443192252347 493613759193391981
80237778270274428 138120475804883006
318761251959898644 974178410840003450
543009169585359277 893321084191781661
361425057325085994 610417386244420220
152074359376294199 340367064205295509
516828248580729656 893600990737337617
241257577435398668 528445105397450977
167672254657705910 252106080186704001
105965832659540288 919609383241254273
70542388014396992 696931085126713563
916727473275990401 981442036011290362
223655848089249541 557533356018254729
429041231355636134 834426087840136791
292660623407726411 585449047323610810
84687353661275883 515271798612383908
230544749862876113 963102203863863683
154986767730183026 617353667844148504
429969024273033708 617773923755238939
6505605529254231 447566359368734358
48819306592117473 996386657852111086
38377301505463914 535920909198423283
207298289014879448 577869077131291825
243440291626670434 992765393327068363
145609173091204261 952272000690775442
432529294213668152 603899322963894553
581470777740898843 736618848745099755
572233709323349754 865265158715335280
365959819558791551 477068333156476360
433211149476693032 989118710630716823
315556402294804478 965452380100246393
24778856552250396 372699213091772194
107863136666672710 971242990979423731
114303564992812605 288465696574618180
78116550781009401 747303890980126813
1400055502862104 233919653126500524
276982782932155905 550032166745933509
552339560858897828 873222988910129741
52827005373480601 535274090436343558
686671081599872052 954464895270359393
338823236248872750 458813320604254202
455753088705122627 526588846822932133
100737134155477646 191626302708664893
159645426425545525 604638668400073366
748973232441615457 849853667348955066
715582639234012250 726681506388688489
409314565281764409 918151574742900122
593240803886067871 677515964532906849
45873021302836490 723407300464988620
722071615525679643 991626997887136574
78295820100217153 769052787176356848
291266734777120497 652943362942136158
356646922987453427 480213660719464739
156778066639029122 226472395143940997
871939647979247070 989142956839724035
672089579482964076 732111180510291172
398995819059761749 536568857065043134
146292305419930726 903958668956767549
45911233726409321 799951709523745521
102482017120999986 584984178695406061
84992600690689013 976860836432413588
465903147953004712 933654897592547554
453423478668198237 678133757615091260
50976544796507314 277164486527969887
652521252153847118 887118432293175632
140377893798695488 844558036466126919
457607140836884694 462120179484341856
498959718737636614 668907307042600507
682344554073937476 955491840416344283
125222108354840879 788027689218872221
66143395505137226 763872528113366419
43090185831979846 180178960576963891
373323104724809883 857660212300767589
325810628562264184 442668266900835261
400915759490572676 570191398343254369
415141719937126512 856763051698702241
490118040242274670 987526539457950501
709999411749581570 733807340476563528
188033913769142380 545334733751101007
506902721596334212 741195078142214334
338188936421321118 572098045860451861
128086144143795038 555081279923483431
232300785515813846 531775633129280933
289557963249027662 912141797711006585
373478482006893610 835780277339583119
398814693348684421 748798482737470045
140612848043322895 236213940083386798
344435236097750593 668459810020842392
862913705696637317 917995057158630907
222946532974700744 665238458188224466
494262939986833612 808516234495541099
4339998513441855 833852912923489481
433112649792568865 768785386933628059
183891778746334922 893609094379445881
145239798028573113 615883527005988668
549835191957873751 857058013360667313
348848278061225859 808316579093123303
603415659988102424 949375015625864732
97489654576763277 490325718100882688
270493060511146395 818189926051285876
318650594975691988 554343206192107746
370433488402809806 571692052438394742
94992079753617966 719272602830235642
167534401568515426 678079661921507207
90031867376743231 663673106221994956
331136794499218172 958457578534312830
406096226473674826 513732491392920358
126268665045743507 618265549352734539
796546987232086491 935079718241981815
297204896677948270 389872246641619187
572426674339151961 919689885671680082
403882146981177696 669318618705752630
271750215686577599 366488620236307013
711737335627952319 908074728510862514
32443451818844258 823190086622460288
194033779366226531 745086258245004307
469137199489282497 910983175100193996
56443715593569355 445965144969434410
378350018827449174 564471405244646196
748311164854338164 971921815439272305
280031596987484282 625603802586242824
412251349321196199 902011960624080959
585206203392929250 676878237737147239
89921311516746156 490320389327298195
699128022345211164 701584373351404991
207531638101627760 908186074282982382
155829086191200518 273157895492714068
409339281769714168 958557655693914212
577473376093981679 883974890506086179
859664247832835322 889456433568555518
190954011666513300 596554956929589046
184457700691487917 766447600111905890
887274090072234250 990576629787873398
24785684010600681 925225121145041731
265856095062736368 515658464188348154
1842674426223805 26520756293601490
327472486233586633 738365553800831884
284875168891130090 374161573645836766
253181295706302665 914073311352315230
781257093949719689 938896746153272776
284475558738917742 413463527051877566
300495355024028241 416366843398192698
249358569824465565 975074253292002812
31836015504658184 480548495686667704
129406563083784180 969548160180985881
891632970250344456 930669787218744856
663228239750793261 932921141204526431
338129218842212879 877999355917395637
267987295722064942 458394279306516822
851679529266838928 884359694099424544
122499182341550388 480339196658838420
176043136299421995 461856213920915241
462144899831993453 942651653181014667
442343490345705818 998576287550019951
379833645419023146 638597617370498045
334572014506453054 687059223532032445
980976763121425337 987898971661585817
545151273659445598 998015281353173553
449879563122507881 694993692092907942
271467396185822553 384838706441617745
436794907596079900 859924263408859212
513589499718714249 926168677843776533
270647567974530395 968598872230071590
132067497967145255 637918724841716814
95011942812338724 515889641176853350
609015231346421891 999723299427032931
726634868961387550 948074580341880974
292631692742765451 651949178620036320
425455107193437539 441340617920546455
209160680694010842 897559685949097744
286528653276234554 441180607571911984
93418953618533439 836120436651519601
99449478485961847 240378116109404265
62177541696546282 721694491059485066
6683878199869970 27011760647574802
742649914993100396 872042888397872100
472770813032790289 711056558143716311
548465830962704264 713750873204760197
697964921145680447 879971638431648675
305831934665118350 720407829107288115
226239333313223853 354481072521183483
358134954023571594 707837896610869190
284861421194859302 798507552840212261
41461012635746736 414611605474372563
344914545098283706 373172197530833119
75206098454879359 554071970124705889
82165080728049734 987276563990298354
344873004261584718 865739679519475870
833093600568761534 972504068755627872
95083695967152269 847421043812957987
162678580024364180 465569305949505044
283684211206091814 573245129013248248
884932585231690348 901360010330791727
113750711020382177 380795601855628749
362614441693676356 387930845978504863
838347865882464574 868227703353285540
30855920716959901 818459239383222051
406625826177841215 934637872048781633
166506106352706939 662499947527180212
65122127337712464 994035638315127998
46687675327840205 753944568885554640
43875476352250365 662113455952137201
168147680731995381 546489097241095321
324403111346959144 744481364800534304
952659263201183181 974789396959874389
467284596711855648 963087079520108462
121070509639149551 834044096547450523
97113430445609589 995903853157385236
386093822932640106 632221830269393779
212179868211114945 874287574071120418
271863137590972053 705554283889275531
46144086863507496 423741047226127756
222851232007324943 906544963221094443
896048654459170922 935784771454219469
339173244123701069 484913386328647599
474050893930889818 791116793947251640
640765387829208510 806466343547522914
15891344657078653 609321371324614615
129287012666573979 938693501428932524
249614799339878245 771764846462145802
112261111000385709 191036721790720847
52004645436777033 175748893740317690
150327003723452668 436716298334659248
307140717645680179 486195430619252193
512254879054286844 758359803266828216
421307346833208996 842172855076118507
153766223309007778 200799986518123186
383253546983505063 747479845341987363
221609983457080289 470481886008701141
229524672074037223 921279391776998236
106600859232799199 858980377259008523
2519629951844876 16444148432245457
67697131030293888 674861290975535210
434178331319643604 457974588359943699
82552101926101219 169859480739766708
202401001832926559 827292829379426231
180250369475932882 523790834372276713
419796819542285752 955456715326619854
290342285821872806 409328984677112928
549775326442316530 929525089346331084
486649079618893366 674591326409765595
279197473515952950 425742746123911593
199980805466820906 824379418060983109
575569953665180763 586024333805836934
167392247744563958 701906798298549971
356654156796376710 559762064485566311
760006228160197626 777955456601247177
306804027312662036 914661900851262476
442456985882754151 464425954729384177
688626616524623672 809765549730450764
344058449761911389 797137914653619293
351791063316096005 592137884384754651
584944786794432495 788981303445455145
639896719007853146 769344881272971452
76584319465080807 173102301788021535
28866051196749084 955140149101385305
292967643763213379 808174611451174768
351822964957130082 890911944425695327
154202177512199555 457396007179724081
170033252204917065 306584035844467801
522759393789634008 998137703474853678
611948223267880135 750370115487591907
275793309101777995 546387603041025475
102451948138487381 519650158717992700
14084686381597672 737829062906096817
161933952936273734 954847573515340980
119598115825018263 444410133872778822
366795805723487077 996196863426098311
95625706857778668 278592183596221068
243720770623036202 339312695643873074
450892397223203584 668646735055140461
518897198118594235 771855921506726563
426023043611229242 548652472300914929
435113402977913482 753042378615962223
517219370245833767 824342079540903519
217173220637207160 762324623408308634
51187883724097777 906288962246214860
365982193879714117 930570877253087286
415849998145725350 772949960772215246
123768020336604002 298823219417986444
190559164252482963 395388979489034789
82269105551084076 586210856452583905
341118890385584037 640934379609726810
656605875356545736 691250051820010647
71479364015652385 442744420729612549
352180039674642504 594801589303987984
129223581769498613 252407319777108606
494503678155030521 506974017700367702
523673984745964614 784045565484737099
824608250923332322 828871595218518437
517359843693108327 734443532868619568
771644610538441887 947597060028002953
106710706354054162 124925440449786608
74534890999037376 647298047284366723
9772344581368534 392915638219500003
240647554217839495 400819948037809227
149650223902916653 529575179959314392
366761990868468162 705036357966655476
203646867349712584 501520257605012439
263229628767208515 424373140112807030
13056271911096360 292968182936711035
434360119857620557 796669365461843519
502248829077525663 960501196482110455
143490284327741617 993003727640738069
433806068995241618 478100429750117331
523489321681383595 770022570930777665
40896144471257141 282054784116761138
331335062771504998 926843497950046718
339280303274552172 447292501546844139
510287479135396802 606770980194260671
307639585114979746 410966881622512826
879529383653035946 920779501024218322
96532364114405311 154615052766090306
268068709449721641 332956160705996877
74724005433145343 792564351921860927
324828627179786775 769759591684314210
241563718595999629 402494742867547362
124847309191233824 364925041421374293
757673458920966053 847022591686543027
303202327120611061 963591334785202767
413930931719128868 643889144157498373
111201798865612931 888929566577839652
448658097792669102 909669615128676807
352049287154485362 719647525078144213
331294349507269781 733256209339443364
181222626370512449 546265038460594283
11745837176969330 809528652007049228
24086282981898632 611230339211792738
164366246480523863 819266312112084131
399204705534467446 857833396421867537
505710385289381194 924603540550587549
518843127003598466 739182256130631822
5533574262118267 209796658034491337
91063987764481130 708129897430284749
309967011788593615 680695530860833768
778536024426080864 784128896555784822
547413676668401836 793730132808919268
382174152873396070 770013481087866253
281104021021387739 995292489778363884
210125593963241042 651058002419212133
964419704634158114 988954187700003033
14904604405918007 631736100869648192
77833985591688427 560112134485342598
474667789189048692 654814193172714553
253754552145266577 741233351988360075
160603218391556174 279715599465904560
324231908551702825 381056332648983910
17357859043732422 19090970612082540
805735230364034437 949635863448388232
114825046134287332 810592329573947739
444111302782118238 473530989011760670
256514879274355211 593587079287887156
176785580713637627 430783567855555440
703833957211475792 844988552290062630
6851599281385492 185599806630076669
523033421585636333 740484992562452834
35391635096259145 795142266684483844
458144033400477952 795146066842770269
163633455046506121 177976750563647263
174752631557784514 479586845830887321
66629211919678213 191916606812959562
231926211034268916 724922785352984377
176254201710385949 467630399818610429
539665080226950588 641798956828417058
376365176783448478 831471230023989228
772949672695861702 931468387839796187
131502442698888337 974515394346434867
469736152870568482 924261555350210992
59584402541042608 723928882097754600
558768398352078275 700755540228885296
198759070940501803 815036461572432722
677329434882104493 694087799729488387
384211795153869622 591205904884118109
76960463839313343 895823938134442781
218260872652900220 544395343753346341
158810614465336498 677486526124875202
350913190034135301 879404958241365520
33742201896685651 352114749501897285
186097747950717347 712906211297311077
574155476156389311 759869624355492310
244642673826735343 781287313662022985
182324303177276403 651240790011714027
464907899180792232 896901766683161958
84730942901137147 547631395479194133
126555653699979916 296099719136532235
61328020021268225 558433969218325994
145090955987443997 720915060496804719
619979997944419447 667390399791002598
186015081536604268 992534351656843199
31249236866379997 377341868592145592
471828414240348415 537832526123084018
691889195690862724 937776191958486562
883977023944695613 906195740390284747
454397618086204544 613560899375276609
364579873018854807 935072900720770851
575169443367748020 692421063985283790
48452273752542827 817767570232960460
469703574230029835 622638587825501923
681858146055781112 927016887352203425
111771441860699036 812151804389883094
527230170659395917 634654488803926932
320702041736448155 918826804153347913
521692406814647586 919207366119935229
359552040414587761 368625820274199684
593901672200790336 668162442333340781
32988521487422040 246625682047326594
401876590841465721 907363500402277227
624556000920754584 757794559388797377
828887697201981413 894613314810904119
526802535211377650 659388166029814553
13947243972872155 882077422148933192
146459895194494922 769398710244275588
471782673628850789 915191876600834690
547553757855087143 943144326103447446
660196732249064280 745631983251494900
32066316226745966 70796772252324533
31761148147173389 230001262290856668
18221069580549251 196956194887560895
1955525706098645 976029041882421606
44456766564603008 798563743121300396
361351696734207916 644232384535078524
197692661596598638 569142502350157676
81718306231932715 483887536697756111
504306994805512066 579136790201764021
96427825658784361 434097091317386422
302109678314030708 398042330645989765
250624539046603297 877794634503419475
730441811382745913 946895281612114812
524552621925063477 584481798810153670
447638874597174420 920798389923785011
140327130564621187 500346949258711041
488943611170238649 929544844300006905
77786133836107188 168679179781827027
644021114436870463 914112146495616736
32707969253480798 322218166209619652
350258224431426497 557158373572235045
54915898015547011 80132028648137114
587072775266991925 880608149641375688
231661253732301986 537710561454274373
155713863002248540 714417328438823727
202445577172839119 578212426899297224
136108853496060352 259552933155818266
50369316487542487 878401695155675157
404551439385128135 728352865743440533
10073898583180897 15424008667016686
447682335318681334 524921758161596345
263170908176264184 984741393754468310
104750949884066996 644997124055106783
355298134307932111 743915153402488145
179810920393006714 649126026198644092
5480541716638430 123286449021674694
55202153986425512 861386280287469890
185095371387272588 695263467637572055
545111770400082340 860093050046625030
298077655002380708 303565190582321253
222058315475018247 547847065142756243
143465685379317621 442880293041245308
137173617628061181 872143466188524872
432547530161561574 859908055769242931
184259084940141392 839106100690087182
521583413822071788 593596019825523258
46366028434649946 962557713941286246
718599226161350936 887598010956311634
82848096689703889 807947555906880671
245145105254688572 797197973657302988
131826885539224564 253470355958145227
68794883934859075 317588845158858276
371085835985031618 616630525208151366
525123430562528032 825333298922701736
126377994764215201 783875390667483317
130468785889342474 133033307140433859
293844952771413537 568292293032443902
862450052680959408 895778968415666765
3834813441277906 584074294895767406
690403671994223012 920500946192493864
528508241659377131 935690992600040211
810171383531390076 862739974365092884
271006465935884805 872025812779187713
139982885654418106 295739888787956947
603625263206579980 954070621665448546
289930042529076501 447028783595677655
176360576106422124 902567806636254649
65536273646836542 707006759817089028
280285541520137341 825478443800628280
112598397410571202 950306374307678721
355199055609232336 476659314193027278
40241639818777491 407825776961808154
484882417132027577 612575935634250860
4986365801736784 175875219811964443
409962175392390251 737429491999884577
535973934938963775 981380562646462544
265300867998160667 614254680145958714
521809839220932831 743211155862811434
558158920866902342 715861890920908218
336544106807841490 477515622158778202
480308917939674975 704619401446557848
384845140867374614 529936679445491104
694241012296571844 832767647325781446
66052295818550267 616874194872748240
124702963263439148 752483579511890886
423433350324947203 454550751110512632
66754197368391530 443443447417934312
125225900942916284 815098829942707581
393692814884995793 610714261876575714
465668583496562944 734964932269353700
401440258472719817 681359479144640315
16423710769647431 283414570313495672
390126287594569024 883589395688703969
207841827156732901 720149415696613141
517106672065838920 937823623057943170
188867294136850886 919537141550103394
880061334553691670 942493207877215378
258114352137324454 867841667277855649
432915510940242632 949796331739144325
369112121843863167 674084139666362941
115525275011879570 909103523999368607
360812929098234732 519120096776219879
32284726803633633 209734154193384918
83000052100617546 755797025463079931
87998166663359031 540471878094326000
176506980598087361 342866433837829483
567055620289082326 569041899979945469
304142837336864452 631422118989437103
472401374402530818 998360744154278231
923104292463231419 933663298771519662
332102257535380732 943429030106615782
163160101915694139 503407619823352645
552611816545640232 764509951191558590
21935794343654460 997860599655344458
39068987360574404 822966831229907526
72242097256014682 384022699460698333
694551321324008557 792955466209362414
793978129376678624 937025473280018002
242915404653223246 917077156379953921
292962529569406935 631686850911407403
247253215640563236 896954055874887070
402700313273262799 427385959463779656
504202290099614565 922173886051031959
426157434717539302 752801756187880421
48523393193282610 642613445023473526
265145649542774101 870210037750978059
19775545731911675 363877940055284704
381701865744007694 429193165523525360
186440747729031208 721078869400002284
212550677345687337 847652551751687053
204643532486019493 311888668925445521
35051653713647334 741381148689349789
340533488871485753 810513764190442583
529662615633598757 553667647779627807
761721659320614837 931938865966673954
708088656301565142 748078443935581165
188807184119401432 308257217235265872
49672652591442920 509990082763284682
528839494290672125 788884371195314443
321846769503921093 642216639351227621
632036955472537060 656961432411321472
200966776050950742 491448096275848407
354542686385588291 612433591712005199
418668824661575631 999587141316370899
304652027018753828 854266632781599019
262123519405197709 880750707011978191
88013911596615329 516430691226877984
696095686503429032 789741500839705837
112486166917380114 774443694325706850
605613051205023984 812295031097374332
533133481183910126 561337129571256687
471477065049827886 550310411308541630
251018713733971886 725286624476879661
321693126941942303 891231461407529445
710373483273851243 870244943669419335
73823567784583821 923307626482625027
94477903313030839 909492198900850940
463007312956041044 670042633308209800
376411122655010239 753176397503063809
88771156957469427 276916635864176174
38461266111712167 943968057075248167
183508252632032117 618289097531866194
300791311717839797 378887070767782706
28980428892170939 957415953967943479
73425962331351721 135963134721311362
406721239404726463 848772698402412964
577567775200939484 880861852464939549
676971329529077757 995972137599496032
395170092427673644 723040476339292256
675736339006605510 696877230289761205
345392926891574144 904250178172357244
56783603721704539 78499127277673678
251189091475728777 510083484378693569
289664490884668018 956530849037935307
260623825638816797 860461013711195714
414411241503088055 665464756621244372
275363155385415653 564532784806158166
614403618170075637 842621905117989646
101851589946049559 866867386677327455
115192471446142185 237550971712816665
207990639720737254 763383203639248517
413126884267052002 913783776620679561
14473902346821349 53927670231602175
106709335364085328 325089335751274799
181562222950779739 610417901028042363
738995353230539162 743276984148781960
106067034495393236 219778293423411847
181841726820379562 797868741448068156
531317814362140767 964479598840779097
235483449550262487 533771252189829929
712937087826287694 922322841849580039
121536291975643134 439026898883278164
416084771635169049 897480172997591471
489993475646163690 543252749483123063
41512121703391739 927332226914924752
47700085674972151 487811016973322086
44577618526778319 688841798632660595
282299641324079621 846166655007007002
50622088865616756 225970022215692997
486908868796930905 925966185192273097
317763514130087274 337191653902102135
594143546663482515 857152537179497214
344229927436833986 973481463264419540
274842812747503957 777828111309634278
257016097573208688 901659206403310444
517760326980712561 750982178930062116
633059480611967634 970841860162768333
239516739723080379 616540684010999813
34028381260647901 576610178591163667
130583362711329271 797202090949554571
299701661396153828 307639533516842663
644382095899145456 814123023628401756
765220069041518020 891944917603299985
106135134885810062 791326274268698278
722845614437579418 924508443964534781
326515278842104793 400775013248468000
156022618756192915 800591251462685491
401608600544500906 657708939650152537
17046296948903871 357835110709727165
85550611026174228 135635895401064526
324702652232591954 421301804721079082
483277583632351103 714811873027931212
585366876595781476 693711765482308431
59119145985256562 661511530041620013
488192218111839713 941532993791362642
189404838907526448 578599547083140021
23609144289670236 101210281223158235
344987694050560966 971132470058356614
22946953754398847 371667020008824995
214334362069826150 789088873582541510
341131751286491342 414635578874242483
296718151719649731 452214879135747007
418005527697703159 490765280782673167
289635388460718624 723192156849719768
302256116435546047 752686369715729101
365401439215956922 944547807629384226
676977342333385176 748268887993826622
392939415835406051 521576933043770433
102820876016599235 724504707195017998
296932962445410524 418618272263342743
379779431482837419 417606504891703653
21283310274800666 844759563104345842
156067961071807833 697451320490250483
19704211946447486 500998664805948855
834479057270442156 892762409182976954
737294383623922380 814016552616275831
44296299860308222 97573915427383939
99762668315595964 497927342130333739
637532052027422140 674377096892881653
24968081121282630 83377048181790003
85642611308159232 216426858600642211
118087827734118790 485718548466348471
220442932298690421 770534092655797496
146702389761416496 907987788523914025
567473258530603905 911635984797965579
86804288481931318 686454111142486697
553452245079561054 835038264800984199
117211713562506206 795701786759003117
291962596607178542 932640072995901015
211487545605276192 877513429968016076
691917918524573635 978052941041148161
273054298893211192 579402551034935483
106945328390608031 220118136762353422
70915821485782381 157344354540633640
12944631917943364 553312338867598885
111755972639184999 830713086783590340
196214476695249935 774602049444592312
660601861121160502 867837491436451077
21264739582648291 396791118616932700
99016657026050773 921270286639907225
276308588466431820 491493324389427875
114378218321405867 686096748802878446
807367089003916473 996897519073725158
520802726441625995 896276965819968043
111279488803679275 140282944087361170
186820428976775486 599721363035737003
142675130784009539 535158891554999584
477019176731324241 934506261109299499
119868163370358359 395884174169244407
115441431685955909 245198073122747551
86366149887599926 254772937196459440
22880155307745137 523651296997861450
238039398570051752 325747039194336772
284684667123040960 812013279511737154
58644838435484094 222544230508608499
501537433866448001 664732333767820538
602712038528325491 767119118940778520
65888565163555567 384871078589237970
371751068247807005 380016041099637376
508742384398008601 780392381578609546
251502108192126810 458057824887770351
611989595745745425 915770985233168966
153111056236298196 769602704153767171
275715011459139051 951314169236942477
847903669203740854 940849854440967106
195775226974340672 756769412148591820
439500991662754468 596123669579604386
82143331117690959 210541675522083502
651997289701410547 778272795908738134
626258973680434318 721372756130155861
818087007182791533 959944112345735880
459452416187842395 939944678572870362
1121857862221688 14453496712036628
49682666386841554 301062297435481450
95875136958836510 731147728543719852
418790279782908973 711593074116798905
75408631375921177 282021478035775864
212640537882104051 787270506594671830
14592371517297953 34779535573385612
3918721220442523 747699110866786444
579354799500777439 614985942090887731
12175214841597617 781636100027605308
431050923160274845 761295552005705823
373038931094317587 855305517865422132
627115575479737437 978189108985955893
462090034404657676 760238879410614678
696602499517766002 872767554248775986
257371302881934910 629889984575289299
470927421615204968 719050090271444656
296682333899191878 367527294639800900
262427769368958477 651239062352367664
32288501124469449 39975893761151017
7044748977740000 624656508307538864
298248429469900590 644030014120782119
371702278809307048 495523004780606135
774453865747816413 782814827945687316
328480723170793883 686204859111768013
773567119776245482 891957953439637630
227307605630599165 578407406303368831
275457592461951394 433892429510370463
611099410188603032 981212562478731896
444863221805890205 821930638989894281
796322872458981637 839229748898346817
637382911325695491 694824166685837355
751706788539637688 776248413099888178
564734974243601656 784991448609790806
345046957554767967 683818622330933704
488500393460181851 609366295135747294
328481037195046876 507507761927272489
644483525187573625 721829843187320544
209849857310487983 910618829539761658
104087688610760010 921287166001435557
457378313941819641 721492348134023593
170893442304982983 348116703725714545
477390471786552275 578283353024108514
806081108257590803 946644167329681992
199091036501823515 376026495364512691
139308639768624212 202769778290575718
582145333233172727 681453848762280201
6214348648676594 85779523244532841
44996406063494441 499188689905438558
284355224759090993 521993809927588540
259386430641976973 382432270717611832
900166819856291488 994852403384315430
249513853406694027 298238449766137531
353885145371813649 910779207277333462
277681860090563653 492284205231295608
309205517525361932 474044809127065835
631587415124272891 929796762558390795
317297724331290440 571977950192940541
847539115283298067 949576333877960721
120623360658748700 381403518909568429
209537743800599634 707584127681536239
88935008442068610 957522200484917663
332530057997889058 751577087179949822
179957595121224855 771241011203512680
75104204815366280 983426551812645621
413950468094294558 920837028985033401
376852377896492855 524468196127564008
173041779494249766 532112434681883646
80688005911040104 367068252518542967
598795063986578839 691319976044921280
146021008138696945 667972314176676117
162534391830722066 164833832325395126
199030086647023840 242880412205979231
44348406195396422 440003909354645875
76660089955731205 893780541216423891
384133564348393857 938235198896197245
6700505465579219 161384347667040039
737616116330644391 828535113605147094
726001634768593028 954915320036271245
242770697863340821 369473041477672239
973472277503536774 985075589166610119
361716456170710665 530486476839845549
258576708663542180 674031195543086305
645787982466031017 949301646236644535
367810548381599684 443242015025235061
304965500016583573 749393670866983007
115281670978006774 988251822744953755
22426130225326644 858693460632176409
72816888662122158 722332868075928746
146307428016781636 301468820624154796
175170431285405305 501883074004751506
377939840794612200 835417489909743774
228739691066585899 765109607209185947
414365888752747974 765361112626324509
328337510221485025 686144762110699631
595045373611219780 639092247444677310
509280548542533879 650274466163468322
510406662386021856 569979697411888362
372272301241571972 908797653642544985
37470314005828537 577665370503242767
300968344717279412 768447297124587871
822220587930425128 834016948559812195
24738777746171493 649308688916412408
83038231640590797 119140395242233257
23007370596413636 810120557524400053
422105102176595091 803200258746877321
143337517601644876 254692224814501831
240968715055641488 856757465424227307
156796967743066788 268518917047423513
680632802762602687 908017998493045561
201742417786440789 611960447398259864
17730192810579468 840077445416086870
245842102007728155 752952363476998380
141773160534353271 770645652054220915
116538281120994652 236133461871824376
62165242288261549 630689820681872261
288869071156893392 818067873915385651
280318696570171867 739542345323806562
280479408884585176 518037893019646296
467649736758815761 785435724026306919
86228546313633957 977253845080087094
744398121841212744 890778741415561328
23450350279141518 571047075872945503
26187235994445735 262655783340516245
511174459673920909 675467085493194667
569952874227867861 648279027414753491
797745420703169589 832677649070912832
156943281006011785 421387270938197633
167585317996112476 240147641624796904
563205972393030363 576961796308899580
416612655165293549 421079663153048132
784606060113523411 936888750674581784
636823445597110611 871074758830891096
405744530134536689 647024499997751195
387031646301753012 689027126581680983
269519995592945700 593090727260757316
433924782313308119 901995000751867836
74316467201121698 893564296657548530
203066607997293807 300493626645918847
101430937933368557 818201683772284064
90654599587908920 870848437591553394
277606296963971830 972716846972125761
268874511059684005 441634186181301405
400032157235679263 683986541543712707
623300182679234030 813281113688683306
573449948167490794 573658477056260950
233033810031373132 672097318880371112
155380403296709483 769647514848254726
281473734320903733 507648052044831058
274789138220491598 558245511350539692
485875107673753140 616003041722637368
491090106024857636 711337836647229859
730247339181243706 861860243827878889
376809698266366416 655047449365084509
42151300526096567 461675292157443421
67670768912985046 866966247493533972
684320513188568634 814132187396958552
110968332415164745 762608365671260123
106900735403653069 785735426039739657
56019085954103639 887079363508770832
733377656571815410 808240458142541072
525868531463543683 851060729122326566
715912264084890554 745642690539415140
318662431777148854 451828797058236305
217442086209993074 928499614091499689
688076553759450811 859423424029317963
198847937849245093 589225861759115823
32326530682450628 130204043174081104
169544032299837611 360045599417553245
805588742693752803 994493272348840482
161536848756259690 433211052571904759
136978527541132434 894679812082027333
173894760528323650 940363648792500783
12776573565010476 160715411128356292
735290946171534508 939959257301780486
400168806168817009 681860194071352747
192679063434413953 208483967778820610
326221059551602570 922916730108286726
224429799497254261 399396851588475577
262506629912820723 761932649477823737
291953977744350194 528974626840627187
146558202549158158 521040030016890403
566988171385231240 965205860240340281
162444517897938151 281302530925133032
172907917977272413 727152710208058471
239858609223865384 285928647364892019
22790554364798693 812167512370480624
892690534023737715 907993040430578528
417578484272505290 834032957868515324
527565883968324337 660467507501639977
333208091621451655 804500691244493260
565609915506960081 841622585043744942
239605788287903766 609972318022276868
274701776243266483 668912131274893504
347631470964252902 764636216649747554
420549253513544787 549935956402768252
68191461087561157 557239799968824083
29599298027611446 710398049048301184
297431212516869430 308840058933947469
273719831306360471 963450225672721965
709211117999062335 912001932386893390
402767428716836878 674724843887064611
425927384357635041 876388914153923712
42798740577024768 374734398674872796
701631064992553600 732930136344375571
615923345112646827 862954682315210147
303934790995032208 574528050659354444
126421777776187377 357470332401242564
753625860088634966 899177623541065163
265256464926664152 654610718434105104
182185342796692267 877794990361156931
638278330856594268 733240786714766858
230337915394642195 894713739805190625
126791581763855873 282436055746260822
157245651961769947 365275403370280245
797113470592115806 837186710624708653
776852147329892019 939902571662403986
146172660194092837 358198690698925834
121231637080503347 393109120245492418
10068342331206522 532341489315982427
377296965451143793 568158924070501401
179064090222091617 740741484933830024
651872202154247565 756689655240187075
72929612263002681 739370357993957202
370780168540210096 461170717387907469
52294456936322302 56376391943334856
272759665889519832 487221781066582743
866814861752739159 985902737801271348
169748486887154097 316220341045393079
188947848452825674 428581764150523753
443873487074315707 857079176019880927
951536908549609833 969674587735527317
330892922174376673 747580047634666228
186591703447071851 967661960112198060
414035850004801207 626970743652346468
37418681948745188 316986886916141482
436418007389482300 975386412478872723
134489669394703523 585748988916660282
653455037932523022 908065033341591473
513990159915359468 994420858924181114
538597664883817446 817248788238605113
781268477967492349 917673558991244915
81956065338656816 290828118687117660
274010040921623162 765077212258618037
414368160292746886 950637658437406856
615375460915744668 779293508865515038
75081610710826123 894890128096458884
90895038325701000 454396045429774988
600920319110015564 651152011568977691
195588676371056133 677211312488972319
223217278829092611 729830186604918862
336781232627633616 745950456105209838
746671357079895377 782243697877751586
315021189045467709 524432738867669852
537946715139654134 958591852256193509
661435548623612080 772578656365487527
496316553284544271 887247950039272943
440804983285127435 950278061654354550
308590926968040725 799571233227853732
7068575609889494 549605399480581555
17360420916396734 703138738481109907
498825696667838012 979679990859980685
75557029407214329 749113137133704058
410321378159582165 897486816723136939
296630816026466967 803334725818275742
615698414687831639 990987958024575617
506819616192282333 638017632260515127
534603224664435895 981923233536671788
791636814403943572 998489610816543842
194497936871217414 963178097095237268
196198377994796169 854429255143045278
723414148234272707 927317799764653340
58439854892484621 156170487433828688
631052346803454280 769877718217456177
175770629051553141 378587022441144131
633311097872227032 929711607768857624
287270749646764636 728965034219545755
570253568278928619 865098628575433218
765981810258464132 969023437506702171
257906261887550015 392870119164690604
484627823957660183 686426926563734482
318614545390152115 459975176257725665
523415599543896319 763275105321861172
277513126060654908 631063399118315137
278076399434004635 829304203250211307
232270476136194936 245469349260234728
161460977039435030 168403117633832505
229036476139554362 715924635974970471
372083290281162879 467224092507122471
274634690016705200 502800686197953819
194358702065561570 790157558886649705
23430743229027927 657007456091974906
434420630214081116 695613965756680265
582528581914723614 817235634359509936
215017348400144345 939047199627919337
421800231307478660 593964541682546051
332460442012091472 762927085583564555
503582625021096932 554448752395764225
502897125984217224 667136343582923079
764814250143170443 994564520218053105
52112921830241407 608146854945746854
777116417522521108 924982614246714611
422926113246250454 819453294533300021
389384753345804507 659926738993988112
124697413999755349 695133841093946757
601215667333216746 882002828839767238
372427013111133483 611076856688815717
423431732635913873 895837723543737212
257475926758748564 564880825333457473
358690772595535587 763588985128990803
28509421115097877 688864134791828919
228140272289619302 640979837861154739
756028908808668221 925738428097643935
146060789923801697 676150749611278422
163614574256152327 644452411779983893
477031504085934069 587880994721839808
283834999177254837 783398155942639249
92055378616996195 405646296963210685
393292368862783389 918135461520797535
382560057943782751 940491444802101519
118425808108708533 227217998242912529
482705645489650577 907061316255671531
416558779540457630 661241435427658871
472636604429027589 814173440490601098
320589714453356158 677483653319295430
28093233562034891 321488192232447626
460846067434450203 967922102206195575
71314060275628434 575131495229731408
582943476268788817 702017082356296665
398727913420103443 741591491664341922
496778717136156767 974213891936545981
24423076795959241 627763555685570537
199529630085760512 458820378712336482
60736439697019924 194476280950470674
321835547425143348 941976837035055786
118829434621966200 300781662144421454
440684533848526235 594444845093940924
4063531101745759 794781232502282578
261786476933163507 371967098038155744
44542437775188344 882584388891047750
181673827098727085 973328638518784197
829656450910733808 988338951079376157
119595990504722249 426783493017818401
22405217874785122 32191149922229335
867339007972020586 894770189494260201
262312571426538666 978473211769120172
140815420676231729 611385078495700321
20506025552960020 301952201708202087
3114474040520510 906019392285779059
426907417862911540 766651782531662744
362888198368706180 901634411610366747
515646232890500272 710114544154404575
123068071954204612 428736841137919387
391721117936678218 708849592376255532
270907826971938433 939894277298508412
357105079265712348 914779937826665646
93976515813446346 325251801516976757
618007371970548506 896514294651496038
428917817207800224 736457702526967406
86301007903877429 985153877657954286
136776541897537277 808877729684809801
401066554408352830 650044141630649903
693882470444935456 882049228970187420
45083606042605005 747932725525476759
470437973850594186 845585763967487080
773326566222670619 932241057670459923
321318865464878492 759463176109388778
397709726472750004 936877385888712263
60920304202182718 335616034011681856
192638871415295344 940961013707080564
140936205062547520 444563049593991175
565951602961212650 862780590112407042
30322993357771871 537406289677711445
345820437530444608 808550695329289404
125444361665275246 906237758984102295
115570779846508608 557373159360127907
319287529324444381 366033856933110785
498471292099210954 842698383172009107
198274355595119705 670563207637317364
520061525482782199 595351186906643219
296403169658678803 902596635620987315
218223954344658064 387805151345216995
153055867453611329 817021467192083430
552439912173042794 787987675734700191
776443943243308571 980670420120657051
191132188235602771 273265140762716116
345046085510212160 550826690416763102
361969432514133903 561224341160495485
265436357127654733 730115429001770027
349076398946728980 822203400255047120
350969359372337195 914944760729756178
164827690752140300 490344451604762801
285317731214864194 374148078208736531
29946722433666943 533067325461754388
468524425217332319 651116535855286701
709766316144393640 842965971328981149
47983693775514067 745383365857270483
639175793447105955 710485727287077067
696698864780021217 747243543341266676
215968746905969774 781145745618322290
943969324133250580 951257869486648474
165738297632800963 938401497926762972
536297365423081310 723101256220004770
17287738559773322 251995630594180261
469765552184735190 994982490344210286
247794526893235232 983177311106901788
645803826969210467 811455004419053110
643216861206255551 678450598831124184
132814073810195051 799289593279090268
4938702716047667 665367465941901065
74584034051802993 850082167772943817
602202171327309774 740742727093349250
301939540074466791 537849082204587557
549554208014161681 756624169161225483
102862789331090361 904134216168986434
283731753742082685 777818843632842897
183664036980954060 627510242673116659
457846443400812552 855164367864866962
665158529792818795 715267508286662630
336066024424390580 555367797346113796
73514587718887623 990879613243640544
237355717793506905 494003375011302399
668244572416260835 780785636497650801
130835329644602008 856301422516082758
242970367496627184 658094051516533730
194486993290783695 229081841062871880
20796106741745084 898266382992073668
559111750042761129 908619277498149007
339755070153450724 790783573252906693
150028735311369326 815955213045826674
501359467597984534 602108654249073255
50365101501291652 51235156739147151
480616413560938469 778542686800180016
422573874027367406 899332268248603728
399177008700372769 693350282366606163
519496870379292751 708168213734078440
297167859440094502 591697668759962461
421457180815371761 883993703235051082
625821708068842402 627153127569662576
1587619863109129 789853994004964071
278528758949163750 644662401304373748
114164994244052921 654047898029621928
91084800019454922 105405313190557877
84703069224110091 944803267111422202
274852103635851781 515855948861221524
451028089926370485 602254807799138859
269936244507306709 411410119026593338
13484458840237580 522853855768230127
32877621537056870 101180037182978521
656998478450348519 863950931169272311
825322796765861735 947263680681523464
508859144537406349 708723546496244531
27339554575498806 745716367208096466
395128221855005706 904913654534491255
265934496922581986 631953321767944124
344915696113585065 625163154050679551
39438299713251691 138237142747563393
373338160341295472 696155833997786868
643160503609129505 781736818268124086
430834574472919279 446989205039348380
476512561464898571 514672063456868445
347739618273803865 718219333622213446
268054977192133694 832944557942577301
78058832108590591 170288912241804998
579402305989570447 693249950139161829
379314358050733025 597990013296857324
34707554870464094 260082815563403888
496484810735307567 545178897177780480
1114936147278092 982418302332975999
1007732866754023 196312598601492257
198537910109564169 314106752652322679
39773640065814456 293247682941509226
470778509454498007 558666850347926480
210633956584548537 653644467402604339
244652418938915868 277215715987532040
429991978364250874 778071101570485889
172454233416177561 860024210778112127
26029536334945783 633276671084203875
146265555198046991 856334829538382323
737324497968756640 756193436425584030
782707618189098765 822486480334647731
521304899196455298 557463185391731045
109691391704276290 920931979966441191
187426039945352536 732343116903817125
386842744646064821 436545418242106503
354977601977428347 889784606993990806
745689504790768102 758175027264635511
193660467679884137 315683161915426356
839064541729709591 972612071117203266
349504545109414591 957628982571189828
565298054191862266 750491193058043500
19331409352045880 346877877786257004
348794570812581557 962906765919945342
349944900059834856 532281677423599236
395818802134731531 807822791617360596
180341738290422916 863667970214953690
579212247868795657 731114575389643418
818581722617998368 836931282820537436
715937778044271490 777913941077996016
517845736878940546 657846489773776752
351997802842883846 586776334059813610
693618251860805488 995547942295904419
49703034588780921 258283439675724519
637050226470241409 898978507327746010
417195060602003421 625699187405187030
2595328424400614 422457028799865222
168651129335681594 378138189111104328
389828746633721672 582348762705316042
629357631557450011 667322265354273261
326648039012421134 757593716135100211
232328867050102664 727251586007502505
559413874404467094 563131923078943612
58778770514833875 127338873802608821
63721984152938884 540440486804042567
56189921497173266 287131815148263734
320597870158365565 449697594383192920
271425934780801160 287750310910148294
798382320030762068 869074753662917489
304779677855765247 782141842645435683
606120635030766413 931483580584654856
832571686605827909 919794057839706013
348709155352535209 660286582908236235
547063202686990319 969120275327233396
196872158188142466 578547495293844886
628367835432465939 630828714551271951
100425598073485660 698594405808549288
161487377996737478 200537730638084444
45812381248361771 147579198657250041
270633315947098907 377064029613025993
18762219652385238 689254066473461497
146391131146028902 276114655652971371
113880617800403875 824443903455560476
112170193503883070 561064787787944189
45494976925822282 699804907466269906
633789316288790782 815949378490389085
50505908419287993 807079136470230715
747253122569410373 951954034642057229
324636124048345945 384199142862325855
650205373044438195 880170476771464567
360317141262194071 501729488057808307
319741065911262265 448576238202641817
149919569200034111 582585196669129645
154932764830567928 422098865922743085
187482546780433283 798442860982676555
254726938256288130 388100532112966499
349453676703628149 949069466833068046
55450738625662957 459603487690238158
611765520233886330 777177049558178446
66206832163984972 926256010505125354
678427483892229785 941178043090070827
271952401791304405 939873302201543933
87711767464246027 306691848402594681
229505397178471101 726277718289172273
53449441561278419 588967437257808041
191314036323000516 839515312228659985
413007933451361162 611394162346736320
659286411288431609 720676171477023423
38482892061035293 91683458492510167
188664491927583827 401559800253897821
21628779712270556 976900914913104905
455469139997048098 498976678127969435
307343282370199034 555507801518548219
496534278708986271 877911386491453227
466448378452608530 754456086307113805
253979667345491405 725836882646698714
402612566714229150 446795887373794605
133766020291960387 325268732767542988
634057247106049221 757957927033605245
314895223367637852 789311572003806277
278257756666153846 428883722585825224
150027934622120068 527653883327534180
179327862724846826 367493755570351023
141003168249548143 414556899618589670
122698952139645028 746257232136776501
447802400521713942 906326831153210666
290535322230169716 407981022472089976
249663846063248872 388807760832717060
374206900077253083 867009295678724043
277943576532920162 660322384797779486
16907577668862440 839920874058140765
384907445923342567 841687307183884073
18337589544890180 486975154514626155
5083837594613522 237929690567519872
338538037852081630 357900380693407570
485776622406049310 691813236764312781
754766320658967546 824477098292877955
931275405711611919 978549702518712275
287776395096115823 293003928014070342
351178589773709884 785661040695986668
61099124717699990 275035243741918663
354158246602835585 496981362957753814
463081221286770635 997787982286829973
188927300661756636 254956154474226708
366465650967562278 602325180551039471
248901872562739922 581269668778110603
193418268456127057 703919160482622441
222386029972809080 959361267880601462
602402278768098080 718180267503329234
478416809448536627 863660933645359530
217091540477308163 391366058055931849
663457769836607803 868795906741355143
438912874258314063 918639696862743425
254597715917003664 909942584273388530
218202777165349265 250798520434576031
745561943119900435 787788000919228179
304912285400116896 545850068754560940
132451420992038612 519001777259107702
753443455056281678 854378450040264678
655277719172928613 962932328599792203
370061150352921720 848070546285638439
53023823764003724 551496063469480889
371901801370083377 872326070139224508
315441207967822355 448943060026146823
372888529694154496 497622083705948709
588741888985786915 976884383823702089
159345985277368450 208761271523199092
320957413381028829 799112096441660352
291998574447512733 979075287534489370
186830093287961548 399238698559843950
310979185533339352 644423597875683472
882233261747172762 947523555975076698
669047293061365705 997192798279064294
225275300071595088 240097016635208024
594740868734656573 803448638965637535
108000877188805242 753074758338994142
702137324092165169 838300190893563830
806592791587385816 904549401677392985
608258220477200377 899894865614135157
118346609624576278 849992102098256239
420395454799075621 789954615338378900
89500263372457265 369121814641470110
1004160352937585 824289907897017158
10610785384504329 570760364988528298
176513707362816883 887239573969894796
371123378503633346 839540204719081274
155290694778525479 567984043250744746
798136510815016897 998384250318946011
323054148070820740 418659423355189647
354138797866248500 973453302857939325
259971599487807870 411985183267487193
430454730147786632 934490339764589812
539164613568960999 697536357651165673
151715971047894769 297854273020125174
393002287481328357 861040194106673771
340101255644391373 537536825287479845
610870756102526914 909030506216460961
268064544726033788 952209111543663931
105667685646689699 922191327071601744
454836765268147680 594123213625371792
47399253047167022 327369750741145755
122980259227152161 369715041331048986
284551532283354061 764499963150618569
279795568737099222 388393002700662727
161208676987378212 886350954181742528
109335272456370115 745602814739988320
155057194777234849 914005273161680375
280919628416495949 443395164896107664
80276136714116777 840552930534294977
545839715763591155 586986892470483284
632643183735013301 730029093727545461
319782869137712622 902112717505268026
894566422009505532 907381110056661721
211484672197594080 979826390797239057
622618439227816652 705508093744702913
189519549589661672 953464481069348560
15824081561047213 690135821142760434
239980595230329652 447698230734550281
579017236793400459 884115928842016753
226785299349933550 436805519629600759
703351816425619341 914520085487078164
382626082807440558 629242094436254827
465234132689654823 830685190991903173
554179794588861193 769012695945380964
12195119614000556 181472832049720749
225571168483561925 800090611263489267
144517937214651307 266551428159588512
641317082683246618 815787382831159640
87365388723272542 541316268732010035
317799036187068983 632443481210996166
302416338250399188 366943976898560652
27820153756415823 945039975306626644
77996959418007346 605441590769281059
804049753027095161 978265903439414043
363489961143656251 451340179746380857
271396070044314905 297430062040052433
878633567831938552 980587367030515840
167308822240814237 268242315780513318
631208419535741351 933656550869921973
192641025535210179 878664664832604426
81408607442913121 938764914357330773
683293127216035557 878793900990840161
609119714341616193 825524425041114274
17104234504631521 813483722438340323
445896163360444307 864667937180872913
248374428054977684 722501894823700609
19692185864593254 657466751083105411
310555974131358185 724291508655676462
160239225703661985 213339693970974275
77971022148251881 425536963998812709
256238280540779478 989858825926646744
246328396930298744 633200191150987777
420555021812065552 457009167612852928
444374569657330840 566677775855531320
248200248041073195 346369565396957699
284728709042697044 854095074407050067
176115290400061316 690691049229012646
751708172650533095 830940923333463194
712846020539551177 934887200092265139
387103077278968886 749959721001352540
527909979777592289 585848626113472043
476798481094810182 499710076851303017
513879766096248082 859082228270648784
267660305318722966 781953511263878850
375816195487498633 785029390049630122
310962943463128182 324625581295249981
206203848877856643 539031834894747350
417829003352372694 752889115144972730
340920059186045803 727807878182006893
401660804124610543 939743435035942264
461766721633343540 953856871131828262
98618248409585301 376193818863509440
422214751873126077 629958383635492342
73570841835906444 875436455469606808
112607586195823757 501996091212915795
39637356214578659 842936132162007136
443671822360055830 550292782068834539
374648401812475701 908264344635600274
432110003106202862 609461197504834934
412355488749448406 960172915530719898
239940139887520167 433574109142099667
202436472509396786 492987093202216565
546980806184024520 580133161174442008
35706657374674907 187592834833226911
29620564525464036 692513399774667637
290333766913388314 873405249205218438
602174217390432498 809725838025205213
215766214331160461 737613467325651690
73071036122880903 601119232078594256
564683533739691162 841915654612467824
343424655066562238 384168962250333294
374103537845169231 677081524735151286
742923939962870751 957126274816874705
563899351663590479 790045378367870578
231709006867979699 393096818889788859
491860514602815682 549713523450175866
903846226742257344 932940779993114972
485902305445725137 857929901466776653
429481113646354108 953434901810646998
220430845539639749 537783945484687600
33384816316418917 354983592518659953
298521696518537465 390749652277858818
352784227883398463 577125548295854289
524652540614144408 689743571918541585
711177094945362430 857790355625114081
390165669630573720 715735174531099089
754460421291911499 890985835062632469
335815401707696197 419031080373316252
172565950764560637 628953726132907232
266891256551491645 457119380720521417
934651699897054140 966172702628155511
379289837397117635 520197890778847621
77396548497989777 971522100550425875
192846417608088581 881789513405409532
638419629725582574 900997560670024179
702124447478950870 751354930727932316
635093356921598925 733355759951255856
161468387691501721 239657779076564524
792181280746405491 851466314276615170
405669008342774688 673629078923463274
378564975932550571 872354617765774982
569848599204473329 775556397362995018
376823538873413185 811655816649502779
108588427719462017 657662485348003768
252652922123416710 808424878574177670
473359482562590967 804334240989084886
609434853521642286 902897664676595151
379833744365253007 576509634105375515
279154500809552096 935275934007433974
268033827904695754 879735516173883036
195256407699738540 575951637233419991
369231932066737741 384610138846532664
333495119755687380 987803988152899462
183025462021849412 429761999956976171
449717185333178054 982161198526436178
295658571442523963 355023498134405180
807667733919277736 862492764567299642
401414788504963343 757551992902248132
554503893636194253 748581162030005625
305009723454837059 891199983460602468
505688396250856121 902622305509338240
246923322467388542 927917452541249661
33869493559072708 329405998107773011
205812554030072328 487018174941293497
609340299288367423 917796439916349031
9065198973635665 918028437783912576
341063194218857709 446593517726651431
446395649417675140 686634770304031083
898895698150454608 939509037998406310
253509317392557110 823641305478118283
439479912932149229 887106271231575388
78139127565470092 827940657073614158
473161154052334029 534293234930821797
531939919817396075 669462432414184775
392498619521045501 694998266119668801
282343634573856460 430923044458331360
291253950411331542 335779962422106126
767582044745256820 800997183163822492
452513823656849257 536723334334438549
193103038431003203 569770261935194061
242341906626281961 612415504180945324
406417736096015717 965972378470859615
57609911373474724 680737006189602160
178313989815559104 302749626972134767
494894173512900737 955119550036047568
44545433935851768 75140008695704896
467610175195706372 990983921246769797
678931370879396832 780390330432971475
414179074231738020 680058570624164540
689080781910361414 820735133039275281
647349081384105997 739547864891599320
30483056978696556 737609544146113883
180093028829552669 990511681375624816
701116345407121043 879797301327126008
698239559628073603 962204852148987058
240301024025515175 903941960786554733
350136281256422014 952623181188040613
818584496153139366 904947859315149334
362678179417214622 692205945844286052
79329862811429528 315687146704815404
423612458469556292 755606646172886437
697413652650826419 821938514766466723
363808118951848280 664466094046738174
144324663428930384 935035810610091570
562867086439976749 633915662035016448
373594398529123039 642139586287693924
493237153665282026 533594917846899921
55246743086740784 541018268814758472
7877373493923303 410665726555531214
192046880245518410 339338844722731426
272310792880227438 495794104199550925
6836191849062615 393937046133976440
267327447013719003 590292499217336819
40544175828001446 192104167955849877
192324209221035705 254922907764376742
193389532410966313 954023107881398281
647571379093834563 913944236598997758
108387185246754805 274949573373490086
253270998044527242 531433657866027688
132089351728301701 349609795946214212
49105733935273248 672129723209823288
827607801441935744 882711185032831094
218587758671571308 779960446803902931
397018070076259979 872111758942671285
311314422617948970 456896482534372530
361558183729954475 436558824771435785
18243388999199451 591163580774251186
247189949480371358 309068363687786146
169693780848039764 674414165716803149
221414577959609196 495663161165323946
559070006804386816 895551091236020575
157721173597351574 806587729164651532
672129753019070155 963647874503491956
10056509453094418 304179704357251817
365588737261835444 692053427263646446
583248290429081117 592707984999094040
84646540258265924 958886758961206859
314477000676516515 494796701652556777
91098082395059208 108104902050791853
248244083848708594 591876595549046384
193044268768665873 353909923803562329
696939825979012155 926279392701760265
147179601164132411 300289576856283509
342732353583841462 986114789530944814
552957616408006753 705315538144658892
555473553137507692 707229660725247153
330167283853323132 948103719544519859
321364321817791251 566736992785086175
319391322070795106 941661747570663244
496463721916955702 703318014853125210
136900064291886524 801551496373289614
223140335463244331 497477324739852573
285517199885843372 308000885728107678
250039775312352783 413344899205300361
312184927756144340 467198093580340425
494396639911904737 568413534905109823
8476875411763350 22591124626071877
463234264521645536 846371583348849869
129925374128165871 305281695255476819
567369539874165593 717368256887790043
631378786238452436 850800727390762507
281964341457406713 545061839228339987
60226663569772480 681982796024004543
432029091437091522 772526041329008637
408699739432194129 999617195336209918
448595810604612609 980038894244315933
286078870981722623 378903077192186469
128029288370955417 204489065665782135
529911424622377904 593821158974119427
144198358907773834 658179894055621207
604158694707650013 918864814235006530
289645037653361548 686076426541798843
297175863740735698 792857412614841506
352728012799378318 910528793721487352
91314799397182308 849427709648679546
751069357837567797 829102032729452692
233997301852550596 711368568849761764
582923114131741022 724802382137314920
629995893893760734 774567289163160484
133177296723489161 672477080532719468
769905505004303219 857792513566071974
242331184929865154 802072563519804082
127409503563780971 585825973648511186
253780607729075274 578954581490916543
369534519974695214 681579731596479217
300748634526801419 947304223884494903
311944705604277800 915161218347977280
426748308756411835 691215463550049049
70362279122189448 577384150025050981
559255491916617616 866942383352923288
290578450291727776 462804863771045587
19926446699292732 108805264573970652
441489446311680470 707803478220712273
535478603168397996 792862217270429623
212408078458504074 956584032845577750
393044891361768306 872141789752741442
3345223500599615 30261334872154522
299535199669840102 368178792373291957
120441421378425658 552359561114523903
312876350961607950 926144958333531267
780278466550371765 910011235970464983
257007563129796617 921962443188606193
185692404643887023 249704143423563608
24686307915693091 858420900609548793
248565492482512920 357490519051480113
190935851297604124 376450162178441742
225309674132766767 565290576211620647
496629815767838205 921860525073433921
499454006039228091 995277655544615393
834672201206078445 891892676727223658
137973462783249756 451398629222472594
75776222849295464 746048715664107255
48088489482710200 785015397268818388
277722825137464750 997435391026783354
8726227355067683 783612919216890104
246614610360223632 774276431038021595
81157490398051677 794352815032872521
191446971097110039 361164325166247090
153091806026401117 791359047501230664
746967567898740402 778353010770464793
152266359005925351 359946925445991436
432743106427163977 681363194225662107
291352980904856867 540018081576592309
389330804148400101 521659234798987142
175452026217283147 879349190661184434
772701289917479753 985490796347359576
386135673422686297 777648414518289187
204198046847052862 327286155471161716
281782255927044193 894321793082164846
828495299718684893 968897814605159887
272036198332357238 444397155503164774
537868419968677925 687801089634800742
205435207413306472 892778073994847624
7905001303138233 810404297724355190
112284968348044876 549273072733175413
216338467503274883 264258345670019550
210692083732920410 289470456130623763
60558122035996797 825010076995668821
319379590906881213 630214025069470394
394843203269404599 881021162246754406
391814911618690760 932859167139050246
168905815865873931 353050738791803063
383765802674123549 550128418658097322
348353224407710079 497179449328541185
234862329254034819 266941785605444768
58127080229556291 77718288338104100
30080763268180719 587471529634481080
378396214597805845 974953751741753474
259985729715420742 875745372723128531
143706139213684730 662489011814221668
620871325158850992 771691479713276130
2145041539412653 318711552726715737
753602827253453302 859607718066325979
184321505738185343 845276898719997570
564003424808099638 801109443395735303
117247613911724240 240140723242533916
302612688346258547 450679125093344881
581691898588356805 730812873903109574
128675156046242902 226404974635068300
419997891205434766 938150404514609520
316498634731617247 923242399240450745
404439992700771070 703495691931955706
794539592319531752 901122477433719734
390086306732768874 943766205672735140
288523435487375139 905992753600698522
457699694717385618 712053164170083044
31593808492810193 472161797953216110
8961328935544651 17294868283488383
73864861392418117 163907598550124815
135998768190280709 442748681744523478
764674684326165301 788509017198691602
117849853514055362 215938148487236486
663239620141021872 969028464740758213
283944253501317203 325804245399945532
307459856397117304 545127950030431347
599475570543959089 860589567826690766
347781392994082440 996851316827158220
697862504504840598 935996995553541884
112077001308515469 368766555242983510
273631026852380404 570814656980419571
237035512782058836 537922093389765305
145296309060038920 173345010364370048
360966440365390656 701876620983476847
99037861941986621 720951090146554539
254641469112403419 843938136102024499
444504188109285052 620263900388198306
47781467428947016 342123668770047119
689543465566039351 699095090370210292
231772889195612505 291856634471698119
937033172226924897 956085744030225946
244051962907375304 623432572139100319
220208343249910179 499820136358977210
463672654618774679 726620013640049400
118532537753636095 229631590551391948
128964507220148074 563444842790992253
130645036555911572 941525427266383890
401847147718369665 981337428917719037
165003355966659333 612565797093940410
37133533454552394 290953002706577500
532566987064730276 638291502637837444
200862638757763086 548672827741557277
43076613648217845 319441498345753708
200023179113866644 559162334782068754
737801872764032531 929238717476016723
318209652429534512 475635974848752989
610575912112204975 807981642124252993
269670412090028409 929777136307618744
123697674906657642 898341587195591358
132892640728192202 804687971860807169
101641742706817824 882637645853846393
114954633972510906 343632110607424962
138309264419394648 819988134870377696
39231247304700553 327520945078293444
634076842411208014 673402453628278293
507038429546380472 946368474012146552
184756498623092175 777191177431571382
840057797048647436 925694221114596168
241361949208660431 812601106395983764
176967538322785303 783769261546221540
813292026673904776 865329098890903251
462183073377726655 479718368612893289
869682161690020717 922406279470750112
374795760553608335 415432450194309727
116247174817056208 437435614298792257
29144355625126081 168842454460247992
157493441446180674 247261886200208551
548782707238955955 753854750523646489
178968310539619427 925884759133571175
139928186152164011 793199485773100425
292008902097480198 826139728556935648
236986322319635189 437626850562406338
101299529971151531 359713526931623085
84325060280895661 923658815995650838
357394631532782587 933156341845742372
177131768943343431 979631180570727141
486600345932421893 754061679952070433
43378884502607356 924368587227575349
629395817683156506 692421649088722457
394072655113660928 768216780096242780
256798271664079903 339288123920361842
59938404433237909 79384771723416985
817538201249373956 890354701282059986
259240527955146187 401231158969233753
720629190017634294 734174286863461602
363216360740965468 927929775963468319
54965431892849460 637994391723728469
304239217448704215 607497922316504387
108583504760660086 719645230613878161
430150336228944136 505775309778527625
84805687829148413 309241490172975509
99206462180935016 190033909794713008
481988363590813252 625450210646457939
303159832471470739 687224096188417018
377814188533851516 408898569730961967
928666393314276733 980768960886622972
69623421584553103 942659893530423798
265294139243293651 828624220164546102
597742277503850163 616590711849541465
114477996489147412 930265779742574337
374131193868654805 584165303078744949
74871951817933162 463034254201427379
258863404983267651 799321544491629615
383824313150649489 454443372499355063
92834965725057527 147195948282160873
70679556755636711 970085303208518781
650877712512456864 830806102558133621
166224161639657374 223035869123137613
556622883064005819 898508600987311364
762085754736407890 895423093386859943
7145434413492178 184807247840551646
675171204925453152 843303835796604152
444761134154685774 547356558039675285
97761374062505874 873566620764070627
184653869430812964 588933773738702681
3752667595305507 470686422282082374
371824585652235367 943548358976425568
399456136266715156 415078508564813022
36676691089104498 64722782566346947
341234093277568585 579575005614401839
728333993931696671 908259090766727236
554114283022554098 834147909921935640
657189662174771213 729805298820315398
384691248910290270 624075233427930625
132652999859555463 721443743859435691
173901131202250103 366224170365373024
524439094208107623 724679580289822313
147963284066951345 492930227372293064
877506791867901245 993953866853150704
20965241156333847 728723338872990684
108755173989523557 381071811664444227
820865871103773126 940659161223217625
195731969752000235 331731182515302372
600878540504600218 883912071358418911
165886062231658578 333088341277193473
206093842733012209 309163219303382841
436078014316988104 695860686455835209
53853915999214488 170299027110397289
513516012141004164 582776372619011719
507043729890388179 527557197630080082
134073785564365668 823152440445864004
498512743665734529 788284073005124363
409364282956522100 619094159366869225
599685158238746803 788792729881423661
93576517403770722 895685812240760995
176395940940861110 668920072144289624
407067549125188602 588664927223077181
360939969467868321 955668874114239039
794400238059836220 951304228202211063
465950147685052208 750273644301430555
825846940960461000 859298341322548404
171338087704624269 933330082860097206
923358783862846527 977974227128066105
520408761355489245 858522426971632966
339465145836710386 661649679985895508
452032294592648268 481849268466257667
103979135893107032 749309380922187935
422453778498571017 534505400924530085
351841403327934885 953542882449563102
31939090038244313 638791117723296691
527608781106112087 783365061045153397
167615329326225366 847844066630119113
67236221333245875 484925842257444585
900951046085411273 974828149258908731
299226633972955748 887073464030857024
449920424589593314 768062449606295902
194186517370446920 820618139229928245
341861456079888285 672939591956829093
187355054874397517 818233650303201370
227672180263107473 466609751320261066
595568132976178370 807625474987142091
497431650654296700 939750561253367761
765909538988155440 870643809237590607
450461518057461921 793797262900429721
90228734191800037 675065897482833874
117716286583840529 468777401062301089
373695118719603081 493102908634647246
103085842892888233 723797620116461823
434115960591331968 950905473370129127
10320200007829462 148529996539665060
570374693934754408 685258623808599920
68763852340247387 382948597703823761
134217624009770948 685530779650418368
98505760636753113 492633217797690710
493278849830478124 565699627684761856
37792518728689452 463371313867361447
529995303788387355 866111417740887647
730342251977287624 747540293637579026
490677281653573814 756152184078008392
377357223668021268 457543621207161491
6453463635963653 971070540531902765
642295130496799307 794078120869017531
370537996259801739 530659821382723052
681557446416213277 713734942349989650
119796957334372402 755601160362206436
269137530780961649 388777551685510221
628887887642294784 938368417089230658
447431000690165861 953105965232767315
135463290100644777 688413723386728809
448494199555900033 896780849985327113
17643854542945518 807256045071922586
430956751564184775 647182363374591555
19417128917093668 881066410989884778
206285494407974479 291266152952230694
36985358851052564 530657090286855648
293193542630223265 316432004438264016
31340480197305022 504588845176701877
601562810001093618 970883713738927640
810394734439436305 861362164731153309
120622009695150693 864151151817418319
293094447112195853 734821184658921761
186471687641702707 823335776204955617
163780749321734448 594363175811954565
44180995009225265 735361049511890332
542932806875967487 795641358091223926
49579846900722010 817663660118822613
251063773305834977 274247894648004658
47197862349260109 218398404960639523
400111891046987990 763824421944512805
555677962919822503 556735899107204553
388846816892468616 608799065731788088
269412247243271313 980653861354624548
316872680623127879 650263208779128279
289707248072907252 556185925767256444
368548563656071927 744872759155912448
414648883505995458 630283437043091381
339950478237106550 540332073554650593
610443132251312336 772618933177526393
737588954166353729 765528684365152817
32985697986003607 64389386644193144
210813070956487031 361612258449645611
280498429333413910 707818910095301760
94825277832732227 732872433072081703
117496641538738828 495866775838117066
18337487958702686 965854662691648793
647545451751676593 955332578808251839
98776012949172369 554308971394411529
193618209437249169 994046023610541079
613618574673267736 787318339606117560
205516554292834307 391334613111247469
202861677087885641 553073429105757939
578015255077709939 655855430278218347
400293661438578012 618605037511821317
409337842815727218 753540776660962646
202213954507589015 636152944718134328
38122741992122824 131487854653441307
417387807177167025 669959478753598595
105852596750122828 664076146223970390
232875955515265510 852352253288029247
370643178943863567 962182659488327072
455992650731666545 802106493732480045
39559540351659425 380163792810448497
498991163607569724 972831479147258274
487436409053445214 575064888737146571
377835095593145782 744659923014437669
87186148753261957 269882072015080888
547037385452730217 742281679821723504
79790800853824283 613335580306910148
221903136479840515 674500464707923977
447059106718236 718135243453031928
84764172251783822 648058269237268989
195832133055212124 880684481874389485
93738286066254335 308885415684892249
653874128777242790 709221949995002031
308194517003853028 921404809137079673
925157306009125460 967853161254172703
48750393326565415 389783268688254019
555623156078757744 571670952369747418
381036227257118420 696904547532247654
11912547011593542 41028848804501920
550051787664682377 668948748471325667
85741822369225938 626142264660468715
256274070890342791 452085857560010499
309419293581214563 599018343019561545
656958674147184948 881733468945199314
179699073157302163 995356654118096741
546824673645087932 665658320532558206
49381199746559970 863406543002474860
398238985293820557 620420445357839576
144094202897309186 191227254530048962
121095620609231835 656708138735381206
264370924109548494 593443433471131667
173235006084651434 980085834267732253
856154720407383630 986741767865774018
75075346246512856 879095306862888590
539281347745501433 625016361380429031
212173789170301116 634987803795046573
515643678848692581 570508472345617407
799180658114287805 819137179570083101
217242963045639978 693986041127432178
233174746804063912 608790852357179718
853861572799884253 982882137847997009
471810592191056749 505313531041507986
420360944567440212 739491158593382423
236748061148485472 399529845824874288
516616930845780626 975009885834217399
349071022624751733 582260507099987161
560421786065393520 971843695650516598
295373085888078582 904793318729461012
529580643664454873 773971501382103348
818360458840328976 921489737913710770
155155117891200441 581958366977250929
231685648646416084 564573795308230711
697670443325359242 964585420166461259
832167163351462054 879896769951600040
890965879177912183 897676486757460855
70872723807090978 799742072045947226
153914705919061040 302944701595041360
479635873226816242 687073309561613308
50867644761198212 576045460834850760
630508039846771862 899744768893332421
232966279216632247 468599921788368263
624375673156780943 915142351075387284
7511303432248336 531961070801843289
71514040949891928 439041803770684660
161581838300167534 471707512471232154
27998723849324997 83013490375700673
127609311395354268 549031450959610340
593774054947394455 833410656937006994
144257997411413480 679457376503592818
388481508614501632 664593210783509044
302127346160726537 753608732271287873
290222235783967256 538093791420797493
290526048929425397 522707444932446775
348108948505365756 712290887689048264
487541370433599802 498999040466973385
303514460052275790 877985847093989186
247272934230705831 347506875710373202
321872707323844019 692235788584894366
542272075375506360 697865641639947947
712069779527060730 873903849845485140
388856648631749453 553342519527859053
287385406651866136 462200903086359390
476730230623339641 774489089635928107
947418836327586782 970788509464402050
517528002793425777 978044367784750457
27248916272532085 925271285563270614
343721779188504380 547961965886254917
834237199266754223 875232519461956465
411647059968912125 825535791135117446
107070387139577530 914400433717768114
53370072401309686 519699025497120317
124150962302773755 263566149242677870
489749685848184809 801517411168430613
307463223924859620 953725618145548302
76855429541541125 107743848324296561
144468264981823287 601724491133023835
200376350625377934 927590611291716552
820592826526881986 977675424511076533
263918385687445796 955113273929395037
124767082861202425 881518436596584064
183872022907954568 666339111755800445
256221993931317455 763518469029529415
67402876461954755 494639552656102734
829123235297166191 985692495371912967
388840771264586119 423705020113212285
405113785812240725 978181022642568722
146820170874941501 937493386138704674
69834080607712647 473466272402465243
121733311217091005 290190447741210128
200527001182594278 422574163848768928
683169492370058180 945748157771450720
155643030330009530 393257265795519967
260245053657117553 517016086293318123
82693573553819699 883506499050481369
190435885057777874 885636602898978248
639990389356643283 794727762800836641
9299816239652914 81959213004027895
713850955069620661 999468913513200478
98331118511577339 233947273367627393
369337199820757073 940044214973875069
720415415946065875 976931266821625180
154432719061516324 218606042897966865
127852152564872118 299572160588852814
347787453620529359 948815738044684336
487014393291063396 684973328821959556
159062702907482130 757112508762387066
133624696992181489 581156694802613755
677718185691508875 733797398973245783
679284750766695990 963129560574095383
262054543586586608 853897810751825602
198774220200319574 956019917757697815
200193481032713914 971134499115438232
186549198711518462 663017326249036762
27992741251700163 949222946236387327
418795011964434990 420075143301481748
155044580772514897 551480281391335511
124198039083964516 995243529788348962
9445198541699679 784757097218503157
77454349483286121 931737933331952188
880398830492630149 986965127674051386
800192311271720111 963134343761776669
801977027093068410 804443396221417227
284677864178988857 872123578587989270
489049641469739891 592491236965289340
805961811922702475 807066262084408094
352818897621564986 792574803113867442
271409556106371180 842332353140876047
700966714564924829 884022954520077686
328941110894857950 765768653155598004
323890018538768485 834798909450883134
75648620613872456 666565186498379419
211303934644767172 432824631832867265
342888501204415666 874681671994416851
56159554129727232 371194286089592391
546113314893750513 889250341926892751
725691483602331881 909897628204906807
219537699307256787 788641589792795944
709589140038002903 983478412824870168
321350916373434075 859211860852252913
521077771799330381 633915999438580464
436294938047137383 533084922446957959
218657762545118440 252240142099185999
215109613264192561 504230392908349202
382381438761084784 957974309293141574
798414570510088150 966276375471822081
386720950384591144 481084052498696976
701535080539886427 949446952406420098
754678620636918480 954196216501625877
198007970090920684 625969899311641541
658432193706234395 830864711103213169
314373211618682302 720291322942884375
266115555693936745 746122778361488955
526074583167128518 991996259544757039
618987279867783213 925041127772225056
173387479654135831 823507610372060109
317125023156733737 336144693643305509
817616217094572363 983155569365486675
202067406745403249 590285822536487844
344611754841330174 661031243914089800
122305215027126823 824983880417386066
45118966156382343 991531439942986495
73617623810991736 673361462612129679
325039883899634211 717576134420081091
385115843045524378 824747256273798020
183729225598581787 296821155206299785
588012731935619053 736382676187473272
433462290511244476 488133343568707343
623278310343015684 947648077010534453
417241523997093157 925800273517771768
437396769252677609 525899690781112110
402297455064802839 598980432783646822
866988381683003682 992866159577972447
147107683283156263 402036595970007221
951754173713397538 956173205245072002
279131673796919311 510110628348665072
534786041614224578 994710485103379126
246108281763170751 273758826192409123
730086466207387729 828588457991533786
419642308651225202 565450802676849941
532461127944369542 782169748383597191
175833468152588348 922226637897495731
262884914725418155 951977109276189545
109922168398851767 830180213951687569
60722779359603750 194294336295090361
348393501099173765 816322409541619807
166373805503989199 383481475364566248
608952576365332012 632203812604182802
505359411008469424 793717451288151514
523452721918841188 736125607878329494
163215217867332672 555202784690918318
207217307912389584 311685383464519443
321166416165928970 908353877503200282
817426198244154711 981910692439508373
64827505990955606 315905060039963325
75775134029892511 244016707673376677
196269759066357162 685365632514001577
88734439208755787 139851857749908408
469767180660110920 920325483934306581
734314402792364940 901694528171749732
748113734500081329 835091232466894050
633374009515984874 779759229395288813
646708753881601570 951113085187771337
599412348749580389 627992446873066144
5529299809982847 899770224554937290
444023247133004623 659602609700344290
824297895516836812 842526915607224233
111909194464282025 733694401215063245
219192681065119413 401572993429934956
122000426314176997 555815804335407222
75389961931194591 331733542942528263
238189713278718503 713885750636690852
415685410832156981 672440325296555024
34454992911419364 864582943384180283
488097140082442195 568722347077118420
387241206440833822 563570960667230962
103688109331525151 332560911043195454
432208472169144847 995798076175517879
124238972504371315 808417764804696366
601713968250618739 715885494747665242
25633574203894996 264046248952735425
105059740112395480 502509216751813700
825894339918270823 909090573191251418
120240355062035696 970864715525844253
198409548103540470 419296849898942113
358675733842181498 492380908805040879
667940361015036672 855318180989049199
229870533378023301 472641928445378261
88354915213133925 236604843476118311
597225241841418546 639126140121926983
71966610724210573 299552996717595144
347106766781671316 683848637600653611
212221583042029379 923360040103059931
108666430404977422 314628299213702277
622330902945635587 757435891151245468
148255507415576113 427412784188327570
341671297039076488 387311345255515120
26723694054601933 352966053529287096
121782321674283172 588644125812026704
58731579682650954 350003555562877226
38572262823192886 565190993255940365
528813461036042146 941108355557022964
152724353169223222 193801122565728330
213563853839005043 554743511268219622
205116807343646388 756961041251142190
259811855706276342 973306738870602461
162988183516344950 281322416501130502
114036727961750109 804500902535947769
46477697109456023 762509038134185768
82136502723716112 974613169750774865
157663350976981566 414778491595203883
111457483492206431 280786286453927697
335582396516660010 735635228562275522
258546117365856838 419774331741224903
127782563900642966 180230367631173010
316966083297099115 394872071809860922
89505163781166131 389934073907641646
184515109047531930 790142706754771707
488206694757877692 868163713636626569
437934741246845625 975810028845984613
62007607830159741 849725200790227051
249886959156017628 875463980444508812
537538221045084947 953677335905337781
685737767633311661 836889702470736086
106727066963307164 786766245378119470
249487946665067655 739891239242517980
612531551392611961 650509969420350645
317152435983530551 684125521451753863
357896230131174812 597410974269890828
121679643599700340 304744424214654208
290559420458320439 373403588341910462
282704512839841004 632544389282227585
3387772299263071 854168525970940893
362453103489770838 894789458548821165
338581224058150492 438310400414637042
524886476043278605 939364836163413677
37345745371755344 361309844731498576
142154005151433722 169226457925951298
459496496995815284 844288384724374496
289204852867152298 953864639183574196
693194858206077606 863083562814040713
239632013190502533 508231515970701718
21200420139445305 765289468419048040
762283976869578326 923030477712581951
738280527947928162 994453808151423328
802626485106134533 913698152423306002
781101337212675960 827989597002560728
59061663101313887 516785883432442807
486266779139580788 785710061879203134
256674543238159253 480637484875041176
225629668593317 342024723835492436
97668215851867493 286685997005731257
505785934657662616 860031647154669891
683901851365372740 695614673259819664
311785449364877809 354756815224549831
439181283636343762 466971361217970323
6855548048173742 981497565625167080
126654599029227428 854768974890790245
557422496070077212 953018492504987401
181346084546180447 604450872394095815
221317893485900033 919023345039249340
162721262772747965 414213568119822472
403800081677426888 885582975079279509
143918845438188109 605872703044092877
869065531729367213 970792223630669310
134216747005463043 724063610622036350
470436337095525037 542796107178615765
235855488213877141 866563852667824591
76538782491383775 650698005610218916
376087561554963288 872424007797903786
117721809621778276 383632414975955056
16178125767918486 731962028080749707
220740596882583093 234109827155397371
249146456449634152 303611239408974694
167874868881795287 426628413559222879
197912908677469162 308238477288067121
625346738696798783 928826899161840957
402426838779471054 812806359492603854
617099836126558837 775520533246630787
812439886914495051 817780719258807899
548658562265252522 899880931808536789
320384248827366955 542720114633597597
61301726497224495 733014899545183013
355065540046472742 839044586445143475
140470135234767306 376469342354162622
498230692657788942 574719409057744078
824548130999420659 843934570717558137
593836708097281498 795971059116526284
474251609071509390 483837493595335640
33414041929469231 664882946069614664
236326527184871216 292303124586934234
829457268414556516 969395585545295972
297935915177253274 452063675281457707
467287975277276055 842832972988692108
308373802298009681 410520129693017751
31808456864791811 549471982325920600
140029297925979623 921517094327163150
881793377504694810 914944651003422634
546625287670147504 977763923799461797
157227917088206949 998018374753843383
128562353503071021 192586946898959405
91981611454119071 900016109470387946
536538262165170817 921020077575407804
714497322908593107 744711904661113283
84139736495826015 355942451878027456
896586712971222647 975606806501894596
667955384164824636 702170574971419086
483726506228041278 910961558897282966
327836853583493150 512283443084758737
797836268973112179 904292426526387122
392478139919632113 963964501824490164
164291389314861000 751840875418736790
414026820021378727 786345448682660681
111416326432823107 377668168173678287
429175877911299741 629178460724822492
157967364650998717 845049589044332162
864008488380165123 980909125104606668
801459979008878991 934631219315826619
621088168198521649 691177841032687678
690608144333258820 779587615000460989
421972351278015149 447883839479483913
307802042151920553 661600204127836143
474043439164756569 653106557653970327
54198278934703524 277937867703673610
392080766266913255 496583514506294632
99270446639177725 185740510555704906
390453144683149226 736041876540576320
923846678121344058 966247712059923350
621774980303662640 968852289049489042
693511437916029326 781414053401728912
360603951466380918 869318612113947980
455779398085976594 887890711717701983
190396003195463632 577475581988484843
766153523569357885 854767225833799079
377708852900788776 666998960786902984
79733065831446273 353331595460200786
621734110934741254 926032845624263267
736442209238582767 748070392050113920
486268060153359293 749223951958805256
631507948572676038 711516447889299919
118178635144775771 837334155834902431
403892639051276544 958638883489608107
43528042862084403 785076502911683823
103018937494704617 530853797768965185
565188642033915602 867323663191490200
183541832582628852 433131427304232894
481790672802527650 843394344132337038
175100445271150546 976640687364264139
476606593718465660 560315479020170477
730927688644680955 793388414082642344
498001002587253558 939195291578510123
244706951613294604 563435509206118811
168388728137679362 779942291951770316
31139694332983353 216617672329977400
137486579879565944 738433760477424213
389799359573151206 792383054752117244
464291419391868670 606566480438242101
668507053611096528 770237618775660070
624929662392530902 804376588445626585
604938674054421035 865904809302414355
426379488270582600 476355479913334261
125204170559533780 978153227148877647
790989194991868079 849348759390987339
374844733346923946 522976827681239501
594685349487152889 603484768070480567
443372667947092977 679488649829178694
286101050491052731 484191342790355985
190129231725327677 734917424740280646
189934828965255786 430502421722630141
199669747744583067 818350066195835406
387441779910325624 974764603450276040
572133498421199659 793899082999257070
357919640027627144 590612443886888501
18369172140618783 535464353317789268
664380610128598610 747907118035472285
360284936822540425 764149083574828781
445717944678793561 860356253822031405
760466153600740067 937497162483512696
597598444131954634 737604964076823930
21423317127531130 360512693052838024
47169006007205297 258384173407136577
400518292341518904 611567598535070275
80365564575980194 307566034033307728
603055090698624358 784033344889738392
12203413032219409 964742306842948474
54398150607655287 306797475459145904
480732775900826247 628753262854505578
162137322337453456 575824533637303403
349625131445440768 722943316476609338
436745818819817165 599692333861098266
950252689427176371 964842801778252983
402150515173006544 944861871002975730
722103147291312701 859740863680086572
721983271379909769 868710546820777534
298890424040461215 343079094447958379
526718576198313279 716839092577324381
101907273028044330 491172396930068954
361526870496011266 967246273954149965
579344934787966826 793557257245043086
61628752367914269 166914921290570039
293857064890791859 502932702435067583
107389822998336659 272902058220523511
270108338444702143 877279779451712802
71958189455691237 570311532381731663
648469625614180745 668344227639538709
61900387279216472 441685614271509674
62331076970706865 191175649883633723
549570990431940260 902607099669456482
37089568524699974 800194825710534829
295397817662882111 391474165701365889
401685796105653451 440226742900354811
901739160929096801 959098457529064841
134523158925505988 531814439317029371
7233711131387788 421339803496364245
68052883600038939 654191952177033997
71684973655895587 89263497270859292
287119980771710896 691555390583264523
7179112362863409 331496053492869079
785744517635958195 879002736343509977
364154223574354386 541472847084519863
69393922718795634 516012160760513816
274563525078489628 756093390530796585
415969403788187177 519134188540940001
151316123475541384 654506101550462237
261129781943917757 757810833890894604
171089424486626348 452781786035124172
22580868954386839 635976849686327893
379439385721159140 464469852423205014
272827590236447523 722634340976606429
356383513236524752 480748460579917179
366522120699753556 863327581021215399
230622489623761873 783124669934268066
159285986438195486 364654508449698844
180292345820317398 251164788987053840
112684732112702087 356771002531799803
163561944251304963 861097303657305208
28068526351806618 121661406523182439
198891216714364862 275171570126048823
432354969485906664 525800496167361124
761798668504658241 834122848552507323
453948183925755639 602398052997820520
157590019051665869 923974918778105428
788996856709227256 933331315501227945
515959143891437526 787165906631942921
420883477215485190 880115892331108312
602485079132591003 966880206331265786
407642557457707041 872943183939211631
763349097457295738 944314115178426911
603593833715132175 876459043731023953
514499270237359664 957914705194477993
714455991719962798 926878979653276007
423183705472798238 996435649403704901
87702238921665737 205726291529644856
331388828472761922 711594799432986361
77006059451425108 351980294754492615
456982242423420119 717365484432330285
102852743289288686 945076863076815571
467978050339087871 978709596999090870
202502489862734351 481214517902078970
422343306592197494 439389683521262325
92217711781884278 950632334122242176
103200383274425795 383966642686115801
149820955373151045 475541961418321610
16859321224160539 386568236204858378
284536827316980195 652700920450330594
504724819725373240 989899678915894035
858320984728047995 891418646402269174
172067569515186661 291716811154885590
61224828477314777 311418709780976766
774897305710057783 974488115659052884
241691720275451933 929180944364701825
197091535512064160 994511891458337945
203463154084874447 411628885047862663
280722609012594126 455327083677500122
528436197642850001 809389185538304938
227661029379144309 655662490662249650
419862753194591820 564229525306544801
656145670769944050 954886300009139065
499268280691793651 600128628872468867
704945032166023180 978793177697106308
281859736456864252 644644319694372298
218609904822556016 593247301000673965
253507052703600686 482563019158472793
314010407465990880 580017827020411088
93808549159402281 925220800386760762
67285572405937961 973236756525379663
399737476640980927 705144299361735660
16975246407928975 736216802450515634
42973135327338624 296093243068712625
436363375765943417 922246644321718872
425996958058336348 917379610783865495
700175587919787166 794939322583908089
15084794458185397 970945540140949853
53692852103006082 697034173775084075
225405545908078361 537227675181779393
490645814999331399 543729773692959369
464268028795691399 838639253690313782
188228894031950342 643418496585219938
195473165416987936 322690601013775673
194819387696682894 973767199469707766
186503258770791557 434791429093547498
553655762793747712 661615129246094555
122164043148486418 930905469163518010
135486808859495379 867088066872219283
2886760793646861 650791703567153436
740598987789692996 884254433832020206
227259345006506126 512427390621171612
520783912800840631 628508506842613737
766364499223477858 831898862174167073
362313876876990641 676013807441403464
147317324349338983 540275277781696106
490430963039265488 891644752853478812
689912774633563033 955491575125070723
28830881559507470 992885536505739270
291887436714421574 967788139966489992
194649549964788433 776855094326091042
88555174504346907 140139247154767012
28570730691537477 428812840079534764
493578496599132641 779791878872293962
627707265298772597 835983837221746026
95700143400308483 731075724359757236
356852476900199855 798801257333308105
339487055689252782 916777460226028994
459538979194155141 832959597240908758
234820753117385413 638914754360203577
714270730685894990 743312440187010881
176798844490373991 476858801821683718
755941038567473125 768026078918737931
64516164246273380 213446710241856583
451041316441598309 887085986710527126
335473111296834524 901499949714293191
146439791895382184 711103375741892686
432139762009407288 467086427035696976
700796435760585335 710556983089299924
324084929838020549 941697970125325175
30299654003079349 613297155918615768
742189414818149080 783554749945459823
244146171350198316 255739948347361611
430436112430690971 934326173484234043
84645996485133682 358430058432824187
584818782579966119 590330600949227546
739488584028652428 815889829669114477
198694535927232967 846254951365830593
171265911679057445 253792271213353643
424068206989692394 587625838437639271
63731217399777128 617159735057966436
869416112409828593 907197779118859260
791174794623581751 959524427149641530
523337281757760538 656279128890466745
427297990805457274 908280013545243120
781851395816044581 909595139764470011
873989762101021776 935584028195654971
99825192988272639 742432914537523102
264973915375293271 386190803370985078
5506490116007974 832719109002055571
176046839110799718 453501196168687855
60369356385827480 703070064032130037
66916500159075301 430633075991486089
33501019731151645 673244466866551223
12303605713917792 985708112414283819
430732872384948390 680759272234853204
264991136643328076 597253244874595656
403081453197310423 474117234911167938
148621145752652438 287997729872886160
374997060432546089 565052969540815349
278309138744656193 320271212709863135
271921736379987421 910227877111819829
87011698616544453 555820218259580627
760224421312421515 853992279880791396
319743603492822233 606131698889341315
69473658907796696 994779547478121788
53444484832057148 618130123689114980
53444897885411542 706738936006674420
483778947175589769 855362448892701817
871306262374753355 894592742931809787
66358863279004642 633474839211662502
470288787876328539 621083352305566018
329353674585522323 400510978169481484
105744630407862884 804702032732492143
325861761980509939 799633614088005671
148984603186589225 727905326913613479
11265827610020185 38859647543006432
377286551357843713 883796636634286949
91389982200721483 672503691534376533
215922571118488582 934418879741600583
893464990708412083 956108073323012266
518687263529759897 586628849846467471
696696951286589757 726286790981991079
265373559952618404 743221670047932636
80887926121056120 528887213386598811
498372903733388686 944463051699274806
286264767574133851 436060867330823805
63546037250467691 590935637931592659
342382996415899259 803142100423571266
101199265164661409 846165033546756898
214341171108771027 426933869447882924
788417153624989747 895317025543833685
335004259100280494 947080802069125324
633716332341297380 657581389861561663
940603169831467497 972021643032330824
94431581978910218 110379463013413444
669539937698701640 685605955821452430
566083493046786983 988936930157060423
24871036340675391 333283283061516799
330774530696204508 588131425840517680
98620689033867047 262464927335837634
678423019802233938 837924905217510282
236805222254718827 353790313229947029
303944991412777203 418619049225632454
27395001109838807 515107323983013755
90653042928635471 752107849007388888
536879399768675310 715141410830334566
728573599792545049 897507649383721657
436224070820261758 999700905741113001
33126585424091912 235476593986115528
508852669665040087 931466114285289865
42861388275131633 630439277685739640
26613042470849924 710267668011907090
105971439885081003 861858494574691004
231450949658066920 890660363723295284
572579224653357686 931932841672505001
846421602489276558 954380036753908055
126504361023667827 380679870098392806
64490656717789133 554726066106623715
429002780472840794 700885668543483743
555471812512298458 825255675416999469
750361024825377847 863022565805591444
223042946228512720 957906511279122326
539198475878578699 625875453459744060
467045835685578732 758111082840933410
298840646959544525 744219342293434983
391101575311225320 601399810458113423
740577258042631058 945335985464901212
28888059628155579 154180075017230315
625374891543028192 760517788297887525
397892066207265389 521312644130002607
17348721473659690 229616640083795037
217391990880270982 826368829866494295
345291748047498540 990346027684238434
331860168806586371 654330596039427923
306438970821601312 810537114280162555
206594310853053047 972834185867304423
661654291430773034 945870274316287470
137664362578648218 523285916177652885
312369155821348037 383107457874226064
215940829658064027 264059650518948311
48820393715033544 512564149629879492
824916242073882218 960610571066723783
289764032044207537 775074285287645101
247594010262077412 971682189993636607
43215123615408622 342748805444542822
426355778780510540 918800067600386842
58999022840889466 374215197500253798
646158092020240501 741703459840501897
176025863781304517 568312300128038550
489765236302383604 759980730728675940
908481897966753018 988661272263497996
789088094512891197 935047388233983309
134042773899573587 883631958531996087
667658367440836535 739772808985759066
144965194196032757 855423938280125828
152434070398811236 377398847655717742
12978691251667053 820617434263195871
56246137316081849 243975893950295108
326904451364716152 431783730701858335
456926864897758907 799865477735659816
81082857788220623 510131957399362552
49320992612216300 152084110460543368
55958585479886861 794479085648534659
517897730881417009 615394582098759336
138353896607316742 297890568348596808
30283003057438081 721846003147527518
110267025428520990 619077542446162025
551076918635916966 868443720025999960
470725995321611621 580556636980835196
626788930746742714 911187292711535260
522120208177061083 865476931723802201
810090589564591798 939308579630395128
147413583911512794 530401416093583519
179934479887273747 380388108638467169
367020380395292446 796535449950880438
485526067943741981 957013520634411173
528611391880324487 809941729584560648
426999286658434293 519133382329385312
363423506825101248 426830789610234975
329651635426647256 891364865156623549
21560364362974190 79284007343015994
465647858628206983 468704017600777558
455441660429936599 550317979562140361
132989300584485050 366751763060708904
212502826461008358 889711926436246170
333784178387046910 588206490927103266
128568691160710924 698478534950373200
623150756650066878 867699363521511355
335316565178100461 815630862840465477
590290260505542582 868720008495784158
426655938820981710 515137367112635354
452559718290523145 803876307111309076
268042259969942996 299889307764787805
399517687301865325 593039824831150508
480183121466032486 679326570086132865
98296131189932951 292206881801859381
63949786956300670 579517324410118807
56167582093274122 602124409245706264
864600079179565433 972488748740682672
220828147326177672 721439369668711317
365420025415551523 935459640655679620
589503273013805605 996972288572840871
211316544326203405 593451680220996352
49190631940536367 208181350092003566
100991227059432461 858733504174689228
10278056641520771 67965172984140733
220493168528998628 800141129163321546
70990645829580442 379896854346488883
583424277908645011 595062808829183361
120005550918018434 741065236616900667
45156099196481850 916585446181846064
143774474905791958 191836327692284029
317906776149148978 789466160049593526
524956903124680349 648720946526320734
16471076682636235 711885559384435105
424807161525885760 798492384148699401
410138630796675000 443104228748391109
451672779599159123 774036158485500580
512601839139545326 679525149445739615
56433757831992316 697731123283639277
310166050589105557 576315532762573595
121815581839040070 279050093246631185
152905676374605496 361184843911349781
554303684729303092 845230750898003258
105139983950779293 374935299961187998
187675015383183854 848819229663057390
152571627953765797 259738422811839878
835034782796571655 856637341067960718
353315347982103492 384785717710826563
159411448722217686 518347178625253758
455478029183449327 781212765254792240
420675966803542696 793222028731670934
233370307406479434 324362952414666593
345258611492749034 873008568642575866
829011275456490940 834199242264653077
290507476908609763 582580362870497620
32724973817721696 568024125755676982
226048257590913498 795599722678040508
536409396859028983 980650169206889718
543360977199195351 740908082651388399
266623336885737704 693545562916407239
55531231280857374 719433151976052696
19458944977847991 332292150057454566
558618923699589211 574290988411957086
255444220513424738 919862768908135711
201419218793509237 968970984090876653
557857600013002695 644579947343062037
365229335741494299 562128081328671119
76888080542669432 257679548458251282
129235751782994578 802992029090354770
231804178570478412 263179018931909029
358493420053761696 615728016158524613
932027262878258706 970291357393699975
567444110654451071 835110581094273199
320554276655762324 654450566737231269
413306176130202264 798549370978457678
498884451670426202 876906322234168143
647233552087766062 978139544589253806
84295257772779961 654546914211132214
50447562371448102 58484822022479074
563092178397883259 688660860831184313
796596948364992944 842980803799891544
119513706352407058 839719266865747131
800897993540126139 863015816767187817
140956643925032541 159472748601438935
147333118848865557 407616980532924470
600794679804919532 913512306940182816
479385894084289432 499575165076440956
4191496881795972 746783207980595357
109595426908161662 450768521092099649
161605991322682578 734117567384551317
865536221883680884 992471067355511998
574398464136679989 819062477940504771
201192131875770316 553089639139413297
205722325477319777 298349678059736502
181584266323810394 955192661559078653
776059369031225897 926088826693658376
72623599472641313 941220677495898624
278457618424743095 346834566123611425
135968894477020790 842438355741422954
508230453864557065 816993870996785854
305940993498517991 455646399132796126
531417728157770758 654468118349105884
242705594319925342 520162279105940800
23205018999276126 408765175374307571
173464847801337762 699613947611415281
101158665206843784 764202193748411391
458180153718440056 801747188402375352
503092081294433721 589176370350942496
310633545180030375 590353048564232272
9673046454973588 558864926909943815
305846252018875279 339064433259617475
92533407591685482 396565993775954980
712419977595285384 823424649781058569
398170816819697374 949576127803843574
337332975020672109 628407730055710081
625655696075153828 936469312758956888
337910730524447069 365807005021991469
807494746435415701 820691317235855973
414890156109301308 694556842062548275
461507040986032405 542255151852027928
510353053566730287 832251089229198429
790259546175794979 869476398662527130
56758417030458993 804858533518552612
24055302232067643 77771458681425531
322123079853376840 419029331179549224
9449196706268558 21207092692745911
772568346326983428 778778956695275901
437906289241083439 479474316312733351
161678557226035286 949650312858506255
371851095624729124 585343440885217482
222773308585350794 984035417702401453
223157494656789826 642866541210025134
86833761546007823 565298292154218264
544862091143795286 926375777101075919
558526456416976302 739374984620025897
251925126905640654 443270331863477486
422227135815302152 457965330575680834
501577125067718327 535100639817541914
141919022859343659 977882426252157634
25486843711698649 903223723786230412
574406693056210584 674054788022775038
359081784922003270 738508320377998616
10851093831331040 238109271258010274
116745236144511830 655627684775765307
314113841033242643 441053850577688899
453817922093977746 561706727725852196
59544999019196381 657868676156572738
403753397594748687 778457317219911262
509379568249080756 846275657927066528
721216907614137915 945830300316194823
404810758380747375 638083839561224545
2846460836520206 121550371651096982
211073323467655835 920510153784450622
494589742385839795 869471496956324409
287792068071736360 803691265990986997
502240605987816602 973798704389784770
71512268185349831 758432958823526634
475651482999980073 877801694649762550
141440253957918713 955002492194223385
4795771869616134 866988449273393470
558820649495565395 883969682087180241
256993066457567916 706945884142277911
249223463523163027 495628434019787684
612545688313965249 982291787146759616
359974291869927106 612696935659939387
345152986631717311 480104906712970886
497155783275893104 574231657614179367
348471825148019566 469582645264185645
259481490652857369 631028033644794934
83321638654910887 438309889521004631
82682045198171488 210914705118655253
161207093321703877 312585900736280780
760778686382034983 876100297415157189
81636093622360798 511340650574048546
483975514883702598 841846028008096397
303429847500696101 868402351144563705
80311761865903771 238428262271265624
307997884866111996 544396979300705771
273220454306169347 298347756605084585
713895058307742331 824869695180205355
13488971817747099 444406404887856660
98876988506868114 549195434042823706
668987444179984423 712950107739175277
218987841045728216 610455142818231291
264861345719637476 476490094672318289
568874244540554216 705098170240826209
774231444427496878 880527484222551203
740161684212301879 848180021693984107
44961318341341503 53973120700659028
25351840572405502 312335680426818271
135126503166206029 266354958352341821
311043805287852897 901452705610699260
55794556428144213 784325684242007390
27479028840192805 48346356919049676
662764502210865239 881582063404869397
505094768410770206 982947936597468848
439017940437311216 813874000370901776
544761001621893026 991729814345694959
268891505734896273 850476779553758221
176021732230599611 964326222829961347
44333703509181386 939276672860615064
206247299474607129 816918062671798059
206825338405666176 376043269161048781
130269538220640284 773531396695780445
27656876028172375 101352186268755951
226279257781358316 893445131963117356
172285156158925867 972599082937069045
510783996736198169 972519978483798702
628676122215637494 905562343182975390
786281718198600978 902739183212267394
185723385523035148 444650280945517623
6797808234224875 291271388766953736
108411259124782429 603346165103597914
266793551761078398 730262856107686469
64605754945510222 823098501442085394
685493974409497925 704620532131559939
403678634802283957 907713697970166242
100227150163626878 488661386821359537
162694728186438274 955445233395294237
472483401817839736 692203373053994518
418450754196120168 595003616721428536
212705660102333877 281637403123839276
193071400240575054 983782846308592990
430558969060426896 904101377350180736
337314857932901277 767804366548272927
253944796000827201 709687836477761061
135775197145875370 839344940313149191
288054854380172323 458431720360897141
348122661681859522 370348768672386450
530955633787294335 759297708983159365
564204076167235304 916741977768194414
598468617545047278 754761918182702721
61024948320031866 706020885968501208
585656063712731087 696534014682673593
282963996424951541 388217354596480211
260425573364120475 401264541330682567
430851839988916657 808880757413271151
153683226535401983 647561859874383035
86887052377763304 972681825781463239
199731748754334113 953122379381329942
564938069974300322 802967974654471066
366582661682775876 430732353981161864
529396607325361413 691990949740056492
260274132270174518 420293211526566873
756860841062922367 764834011821254963
89043669141444949 250058038474290657
297025806410913967 551111530474289271
752598470343596734 932862755788950508
107603634633793576 279023545073998211
220130688129216332 458250889951480111
469864357993833752 566497584553835754
509355363310856586 647052680914191061
94577009523943539 921498154294035875
184366904038170424 626691968048255613
512926858909938060 647005876002187888
834633684826941909 885827594955743920
507658437317644041 982451914715632101
367042463314636463 901554558220096464
127560758528217727 197586457031971793
281533457211401099 387102476772541549
302954823877761241 970483574052523477
298003950895698777 482149267832060312
20181818723289936 637304871257907048
457446679497593267 679306648121669726
51470774519446351 288231608446544637
208689782932840501 911174827599580530
73434734278762051 907793999816562475
444541386502217129 754573903841536769
563169567805769964 749145287636529242
151355905339807036 926090926766786174
425371067378998425 877161240822282386
669407412603852174 961466397468151439
214652661025707338 336650503003043403
29635889510770206 999877386848854694
196332295179928775 859876852859352675
83567628010059664 449311940042472962
315074750029396205 789889162221682097
46746215035536273 841212744528463858
115613107593568267 287725981590099859
733924175990945595 810174428580554607
139336067262677854 901957474810648778
920553044928508379 964173833549576046
478766591346500972 880677240852730854
387228456323634526 850629964499033899
266181477128066660 272005892049462070
646506623758002562 833119570305147899
127665198964374258 953364697687353073
193644671389415445 416844723726541319
247715201852876182 591545809683884394
322841307621882920 795126053631919090
489495675417838978 952362828576734024
47534949284510942 985140458769937403
342112550288221345 807461784982715315
41090996425417736 438925484195513656
105407590608062241 542343717166743902
64052813572546031 356060827613462348
928705547226107938 976784687201576618
195854005202503436 391996585803551252
93480475231330313 688129915817017244
254012428794098687 317484023142855341
549651672385484781 871281148045110124
516492267352429848 919662475403820268
368390546399327911 598140465729252477
181259948875647290 443010147553281404
445681663910038106 590902081975495628
141864050323949185 870574810450095748
330967264708614136 551144787076806631
239895562517738859 492923239191752679
36191322509749749 829147954231086231
224107943348780009 265846642583395568
794491677207525186 889203226654865914
632425235389033350 858475536797359135
25951874357673504 395756796541750540
108143098561115962 963183684708465451
531578925009077613 770295164941875680
531757621415789206 820455781910805654
359925601194024515 632505174202892993
279074582053025329 789523661051417666
412979073370475209 491586216185989206
107408676685729518 621387014844071852
189565095046970794 358147130348474152
172668915709322781 617794367721968335
262444829658727910 711190219067422932
247023929174886915 695650324527240343
412158146601387502 560562557625995761
472438951547239142 557918493128005334
221128007376681880 923384075551928084
239536191978160763 585623740377977818
334158529273067790 648358739859536105
61015063855791687 776141561120766214
330862660649398031 806653886083581677
65024397952300864 254979238909084726
249767819555262640 765806345373860018
11056035043231587 204139334581596965
321748759102516478 976734018978048311
181571273660767634 611415843368563859
770902535896530852 911977208470967111
323369177599738539 991210418678151212
46741663559686664 853954494823783770
208982704149686745 432398104841835317
486529354987675736 627104409860913541
224432821984109381 370937396438983392
265936223438198575 695565774221690075
198237971344053086 272239486769334781
112046530746141274 900618917518599589
626387285300169987 977420377806466009
609610336564622527 840882920912291963
631609142722280715 682164619669173675
108532870670678694 875068305055902457
226813819309962640 341088964972539144
129915767742446963 256774104698510016
120257989352317063 150671367236906705
356195546634093235 918175615991230038
476493637021196371 821727290619031707
359567901713836990 992304175582067003
641647161173272467 997179458386569212
484905040389548389 492568659085261512
744871180515669577 843035549417969740
29376744337269477 721427780874641806
93061545570104403 531095668030321969
85488179381902252 566568239340860054
809677349251671524 990124873125268259
159860487956376919 406011232220511331
553731848963462620 780636109709873685
78843937692967235 641970011511786078
247724323956047299 555691724519318139
859200685831209588 931677218226159604
169812669237494284 180251231825049092
409252677654369558 598948014081125902
376818759861151200 620511618677444818
35508190400209593 969091782197900253
198902395586297947 982108228071426367
36321458915278679 144140980183489596
89448557591627045 118219589111245677
374217827127214328 475629141934095732
263560341423648210 363710969846713851
756359490041389700 761680125836081511
154274434964521223 945771462870976090
438533669446952640 835972209445983577
475641553708740122 517158144023958937
777549083670936176 976496018281557502
552467708293223888 600529061326748353
414263449573305441 615622625533082605
141573059031711010 751206845957801229
257165023744424938 805913706165688853
133158304792598040 458101231514808340
61533184988203986 288873938188060642
661022314693666846 995455809625407597
416900124434411859 903141391059709746
150796167494119428 893224532831946936
74665924025895400 775428655689368461
568262649664825469 789695650377819668
7717231981091274 972088746044504227
613550704580534947 747070681194744999
478669058397697361 946883413264240107
499311170508975729 633393755755242522
643421773542079516 962008098455332994
490906742656308040 707920837199410202
96372733684651885 347966694164482502
65086889102336216 584411603537729643
794255815294587866 894749558052932266
118398613089269642 982889931055357314
46295877031826397 594254661022899749
372409157752441576 462069063878951707
144530482801220051 795002439658003509
203036454654599972 995158972477415344
372201796402215043 657033585743742547
381145814862227746 982539671702002035
183149307796485591 482492071834745278
79152026984502660 873773965700242494
688965821092291031 912720579901328767
369400303989646499 758134075771316895
77810628692184974 775780352143060614
552286090354586176 972797138926577441
933086665665307955 967117719594992763
25767605580953272 253898791209180189
454613825663129613 474696061758409442
63318634046312285 676766762334186559
388443209451599250 983655918908180041
25424679121239303 955910916703630870
912279743369890503 934804922577868795
214781155584178564 990950053593880211
512054062939866468 649917631004783858
286980489905437344 756161915462894403
518170407923110365 813046417261260652
112458057414769859 351831282507406884
5552715871109096 176916333223607407
217220949600666978 339459774647802350
882338377921502622 940659885807958898
15118444918830463 70940975499331265
86343448502572268 629549493574950010
145044656064109183 390303793239708482
192303834528681420 519767249729594093
187465217644868919 804720736843119245
95844717002945802 282015414639190979
611460547891188524 761674654827259157
58704828853719971 391265538563718444
26330177555117422 293861321357111100
368978836636701873 594182694328150298
609953267653253228 673256126671893287
876114013745166322 970513599458502527
220443044378769647 832394347700288022
20315148553282101 107051513013667476
50194306383227967 95700981168014076
12495590472833170 382651179508848112
216874399186202049 741514697679551191
849049960551737919 996392545394706868
415221624143403374 684581688139489083
524011746153991941 556969156377938199
135969922862298417 972282877521203505
819648625011790195 824248919369948740
338109238073501844 499546052575608096
346443740052288441 653810299679356484
263646157209943185 923539531654005380
212108640869728304 728149182178793412
162984791651701629 260539284398521859
898664057366768080 921517467188048027
870590726403538105 888213781123043270
436618091685045860 943173521944060796
153862444154570746 960648601749544619
911115509535646770 916414922182511357
121691936260087693 306548252155241297
193395596027385889 731454872041611532
189965167935330174 432195546291624425
358609985222668405 806676323507815509
667150957861924796 804797430931727214
70390498479008485 710526025461643069
434205252730195309 789011397029525832
449677470829973807 739805329755758667
495752763093923165 726184952532041698
364536509256932578 799375226348438361
511634123485930840 774553493817285201
444377499766781938 589579256010882567
170790533417289436 361761819659109531
413548384329206623 581844823566997009
501563997895727114 984687888804730833
570661111491433486 820458384415400308
284746857842397865 391937366618861569
173107666061249269 182072514283060039
16312257980354370 852885107994506788
159777648049045301 577091693130163866
179493361387548396 601600779220239176
577238670989372265 877674280780404270
30459178442288733 136324556784253576
504652875570356568 595791577152323009
722905594142281589 837462517835164793
117148219916366040 992961795908454438
192756467431490330 376724607502424662
575686409742140854 637003596224118951
168184248625356166 615503821066757756
182163178980002740 781210699636672228
479916400283854971 867176062171960559
215839365005808020 898321553864670726
933719714840501204 933779451750141750
517321870716634786 638400250493067038
505921622101427189 568883628773954014
589711907592514816 634941788634683712
175589724378931808 621722650144338264
33832420427983688 948037448953365150
30335336695832907 362006592987404520
893219228399329148 963740803023075436
665934262763064225 943025275604463264
151417402072990497 261454381963151626
602950079993088660 769120631330701366
5262156265758467 831785876611181212
377193729086007779 645582128533840459
542571766207449682 721857591639287195
543903164084711684 600593651572005791
422543349130502159 750701824981947213
30244717790319582 729068849996554216
566831694874239900 603693033401363588
247109955774318648 743596152570314596
621495598085263801 847070504868416919
398519812609858635 613196566728979784
414114177454329839 921997487446948863
98478565109489208 410401563818263880
35771009066942842 669711031736362601
574880603187737012 779764489113364860
528229059102158670 907315397205179104
50445487547339702 680782533456845113
169895860998842837 890058673786748105
141230271697991838 427613794162530892
186253805895960222 626990727752233273
790488983863760653 963303747612692820
158788102175141825 922843050127858148
85778819117856089 800506009880956215
377343247592017203 558181331987247305
380139718970908373 533666394890160267
186632579403899771 661661589331814011
630595020065888444 869448732560941477
55645167416246671 899640199059550535
142709590141013985 457562156304742887
198523280450069599 248636482455652009
236240755638445793 774529777174140052
60452152042042596 631134014816655932
48474457053732701 339939491285088917
508954369276258753 645581060078868759
498259024312075076 791927244269125158
388367824373966499 860777705557346161
428966687850507817 970139702617013902
139938699411730571 252542075315988819
829218044156516717 893039629165218027
6638783050094830 550830012063601788
368883628642218590 438540015688978198
35121725459310639 557920611053069029
642466259465929470 661756500951283183
401766998135966305 911548118000345291
104224873007448373 686784831001986189
793402714321903465 795820476005638172
841863686748905001 884476382510183042
177114559277520623 730126206240730055
145843969048368685 174760300985532602
29552640117403843 958393485996177208
298216229950513252 655334617278211410
35465311438275085 525368366572246190
632837387577548092 872514080713796211
287618214960160564 417045290044780567
198368807354775935 538641602616309562
177256623040137527 299843633304531791
215961254777866332 854826302813663143
266763816695495526 848787478142506952
96148234796192765 104579168163037475
217227555618377144 641370388790090036
164480478928154618 271946716374873363
487436823829662200 822952401378956631
324330069465593655 480037871277094907
739561636271748743 742856222741419596
80370707164563098 713134448899654591
211805811778466567 477607828848683728
778307418656426703 820097280697931499
407253483985380670 945689080027909736
262185865897933190 351341248113598569
536179598651014618 892798243867384215
204167284712813956 668656391867228285
630110495047119775 630142967985888178
149031201475061280 191269385645176379
582474266996696254 959774797970173576
54070753549046435 890106279954024751
487430763193134505 587272778174477459
3497273569703070 226554722089851911
878193675386132998 995763856148765947
214518980357570538 942700878594836878
155269540900544926 903287048098053043
84612958279144966 254843240490015314
615515492463611001 747420308920176558
130676854507352063 763492088972250125
21721621163249659 512083531936707275
25747625110517293 768562475921549491
39591609011826101 915465743677894433
632381369270033292 742758796175665201
108211929661136021 231526388414248924
209156349585222254 832847973741160645
90211554176846151 927292411448703635
523006578606512456 706579560293148464
106942667241990548 553855838056769769
71408334727826230 441727122444544821
385219237424596596 538532861851347835
526508014488192034 627120151151616114
247138935075760290 847804872673235526
130841116926407999 405784135146944227
310395273503114865 567072380094784476
72004580882381453 979777233557303904
22208022801101442 508844138650749862
127787864800480345 375923883902936602
260632865734323527 835099610656130407
45206979044961667 467019944080413528
474511310663306784 878979871895062076
177612609468625728 369993506210642874
208349152433799182 705726216715012453
160132976208169173 664274988637882489
229383578161449757 744041696724367586
3786619055830244 767641338539799779
362448184932499997 419256578251923970
552425107662535493 796099838143725401
293315852971729885 864782238088260228
192319617212547834 262317871939049722
302123353710857223 766108048412469171
310788039125906345 884444010170424617
399741781532660972 529617108520378778
592228413849662094 771498775010314653
175007606826208211 584013085156189113
42743900603167379 183060847137440578
412247511025442330 601445559740232927
298598377721926316 398158747649371368
757560363705718611 952951200324525582
126904329351144832 181360034997875857
75662407364679032 689543944810732362
92573673564733330 549788983146986058
866617247527809379 883530804060469277
623902063571231256 958653880470927959
168740982163274773 824013155325261655
285310841717100760 966815792599247955
283056858112403266 480480611169316725
44370367419805716 905788693485976133
891378744467242681 992482353379128904
478319523946395957 868637870902509814
143840477228869907 326927103634122042
248429099639493515 555838080523258927
121197669597956892 423870734980602606
55840103512572034 988376136139530117
614045249757582187 742389069205419170
9935298422330555 96210975001514560
375566051250996453 924814928423495854
184799604855765927 938756220050333151
155627269608334434 351516629913511398
819060963074431218 822872382732366624
438042958827745330 840628310141382332
305521665510707042 647277638136491196
193399398926683021 987125454669501009
728118986332615382 972067330960036281
570452045758458981 892853571307764211
159556858022624125 467815695029450203
162630543743970417 325250094518033362
353501206085246259 753832218279674977
526381507525746346 929510295574205060
329389198497303612 648918979147446347
252879721877004691 990643570091415484
392728367137382648 487710064346420644
211289576539699513 632035958076528463
524512089303093936 773008255298759605
92262230631466548 396935411990037802
91951695145817328 212720962139247792
503553272248061212 876683186143281894
199240013250550712 986708478058884726
9675157126006741 567592316144458613
599584437314053846 755551642533375045
538768247416843307 887608812863121802
522989061104350116 624173314511643126
333582256777222708 375285306044347958
135898688814659112 185848282302900191
774491105538972649 862614336235202129
235251830885683807 619536201505955461
755015669461489986 783627007633118042
82128500525425640 756009828755227637
182141938558186306 611239430181313900
395645944958980000 960821351873503013
634075107599639424 882049361768077495
695405473351723272 964339024783505296
519805902696503570 684455780999404950
215307057535130560 351231299014731961
382693624616210669 491512558156496170
83671671622548521 105669248708357769
120175322334979005 331278820177010823
151801822727900619 392068564473158636
530773918271210107 840388109230741785
315602798629899441 439385479668575859
415998704050220021 589080888660662309
30438459103722317 526020708890869103
237017806927913550 607558385944741436
501878670579256345 583509183882767696
802408572889164289 932209708358054213
200696998001054160 568751912004648048
471408002334350664 957803302876726794
82109637699718418 469094186709602921
275836248368618068 303588760167075597
474290898780441252 530640544657907418
184018731912069369 663743202706408398
684998676383167398 794803687488005678
25695768554077900 854882212529990073
229012256057192084 404547528458788251
622902744202408679 663387940415716699
484519927915902012 998720528527962928
140608136499223142 380977647068951270
510693760203710281 855169180295215942
693276722298685105 753640447230709617
105250634296658202 147258374301687222
454954533115316181 569041146731000704
303181199475078675 446586437173399838
760670045957595575 760995759039279889
223976825253898121 918368564428658466
61637524559844794 883312215323173380
802927860768928768 950965577225370073
27750703171945722 434218200827144709
231378491923261441 728903915510862071
813342062195411382 932258619307111845
926902175125965626 977720407495506005
271389184370840402 626718007772094718
111369964898469512 413748414263496275
543148756505680781 901552710226835651
266705602073107594 576695995258690263
344772395282979628 845536249341988514
125235139565520276 492893863448334065
216612567289556290 662987660920470490
199680683009737150 204218384772732349
78820475794919294 286687476384446284
31039115020552654 202132352412624384
27745454049419879 601807096341780046
508714798419062911 745635875907861408
290062103325801477 984585735818213929
619598346702547704 942223201901765930
416279808143704098 664399640778237786
653127740494816892 965481435586128171
683834968377413973 969599961083303118
400939528593825892 575582134111547586
21861166199004602 756977730149623515
345793093047172355 512476235798445665
107635853682065301 107970902859692525
20884479958360892 796070877671169951
58538039978728548 546540556377012583
515144802172899721 560840994202963606
245760484852383511 645518938871445603
285568167065140781 677942210920673807
685517965491581859 690347102378166090
108263777812015950 769716358367446229
581160313545384834 873881361919070055
59560573125070039 850222275487499476
749311250434802224 953393247551015788
415591233195031801 920848127974716321
118553880982063535 126999683651112940
33618818223620261 335426997119936240
422691843414853380 794716249592521694
430396085327633426 498507077574551835
653737290166498999 975105350320630048
322844221329402274 335523983384786749
382575159313192178 885649177648853335
2802631818187364 632845194550082981
488351817690675319 642651494205646836
619234213792025226 713204168343793772
250709579394560163 557791103882713400
64538789977632247 875984174645814240
114282656192570110 760802512997915040
271305674525065487 783306365710180533
313293592497746304 554090289232495777
193517200624980244 564863838470994091
274417210775172749 319978142367647150
164926143961054246 484703224327140573
316939473806267178 706271824718171466
118848343919133252 882010197802604398
11091567331120670 136973359228854819
42194275378891655 408555475751608479
84613043512841403 175370000001325782
366788324411044533 436201815679242917
689670971921578432 915959068932929879
696428640965765208 812415796257357248
372917456940775681 587400697755188800
512035984119168275 784877632231145950
915228618131261415 984768128484507131
193262151834261183 524311554188887511
94420521327715804 829784073074891615
206965990088262306 707333531920513400
304817418408340384 554841193096507094
157679570917189325 973788065373047087
611961837260163893 947669906518850414
96642462219475976 423538515794954518
451298186664985177 665814076986298723
425711715385878703 542394032011337506
404831815908860951 594284255165184395
148167470725844331 833673269036677982
443985511601186064 932042686671715854
283454935641239864 476646767946294393
97587002843356672 370646340808431210
154388723372629603 502844576302556905
49628463597919944 980410842603386032
695364002066851355 941692895752825716
900340147909750473 975849810219584750
612135246480761170 842448281882620174
664508766367718674 757494440704723403
43138192267747881 418173807797096743
8944598090007128 150362694319163063
330181185745305505 433470279706361331
516078154917558625 720931321248007290
480542660241126487 962006529457486841
92156387144902321 606968138300286597
335826014388898229 841698376728923096
561778787232411439 875142596370997581
439989555365605556 894848536017667719
953678705565556903 994464935728830156
473330153192887924 960925909573131711
68317971634848510 410888417286974027
209784083203045809 944384260228889479
332719665581707893 562323488161228078
18702153681071997 661462315045186760
120493595456849818 940209368715603078
436135043992110965 894378855111503449
488074367852811370 533332480857142557
186795838663205014 198797160285101814
304043074099162274 992401198325371166
423786407887476467 500328899227633902
328053104184643315 359439382210866227
737137607942266725 843683950852826175
173573867371970411 961933722961135454
794040459750754649 874866600866507081
64999954945615038 796946146209984167
237681697859392233 598506258830567841
620056080295444693 992279825185580515
228011665702718902 714216624191633016
286067222689352522 430427203496912991
105230657645856062 622601754823160976
439310829922020353 936269089427602699
676972685939786594 878274638970494124
86500849963027584 955795749503810072
898271311240399694 998777998746707372
413093781600732753 845489106467638175
175404157826477238 285539546547385941
494957030073368586 794430222792960914
123808688636378575 989153037489852492
775967800374357861 922091531613590696
39698124795106379 435368127250570277
345158172533472805 858442294616470137
472239226371250888 998070869260335343
66068570828582767 978326904218562847
136043174483113229 434442462612495610
213558884390280762 474920553669055437
93488490811198001 469632122838495402
631893084382072735 974517407076292477
346876512941396445 739839516467889725
485922639389480657 957345164547515379
427710573961042373 949552572797761867
499966391175813446 582474673362123932
543857021139387175 624366990588196428
76900927543512889 247439191419573508
449966770346818486 689767364681901738
769115556227207891 817412110048540342
451295263911941601 822747030802357627
16861530529122856 65387842945215540
120909640402693674 427229255323326250
517561895751983724 617026906239941327
308519041326470259 596250179545080895
230849763149751118 414597785797647702
426982929114968481 969302042102133426
159943518958295024 808165019778451560
83949940303527453 232913513749500808
728014546693162880 864882379863574831
398068246282592596 987515819643876801
342699972502782882 624503278731252776
744416941491968645 968399457846581047
942432463750067768 971825505294970560
96162808361579932 483666392769576124
94300984649306507 257959958045244446
87036876967963739 216452780472458743
693498368880032078 896299631350624555
813314184590577189 948019739459218065
208697997722290457 717955873878231828
462878171470799456 873073643818267870
728708476591535829 939495422519593433
496835057158722940 503592339712061901
604324717337241453 748011171073579171
300382951776208481 409289566040324221
18794990990752541 994030638296828329
353134893937028099 710956182906059909
448845612386733064 573892411917999542
103729594803000404 608143872492032224
426333416735222174 908843944006666423
928869139661015753 983086542431865946
531019732842739193 845804015458016406
176658206827173411 340442287083573067
230690953147295861 929625456087439716
172800773623257954 872834247525346742
367179701583623425 837588390774557447
145496957642990621 972152836103175660
448305353422192886 817008375557568870
119052247594021846 688369140643346492
69682894971824361 709968504501741453
79560352894404094 285487606433893873
311245318631227613 485856466590136459
393948226628488267 903479737580642291
809025420753367193 969383417377183754
81451330051242601 558774797014342321
308429163966011548 850960423111891757
632836056877245147 668837309037082900
163247492302213371 451547713254480622
297087230211008477 899856018239441107
89425257694038500 882726131306533573
330810463348345157 675370729109723779
440558129998706601 723797407614466711
492376336563315017 723634287433843801
143087359413409114 300036040148114227
389655426877492487 774450007672734666
13902052158381090 384669108829938678
176659701128094226 276637270385960191
95941318677836856 680988999079012057
241100326077425840 899968072766965139
92367022953272433 405897422742996444
456721484046706574 529710629996111336
129150361471615575 425896674314756087
25655179061035328 581095328994461850
795096460407886999 842000633611017122
219585090203508739 737170875840357320
813881192948884622 850235881294586448
569948974401468940 846496430059723201
224703451441715795 372724978760163681
303050207862717645 466426480695190843
521805126792110781 636252199299563168
752749843824221211 944682671238772167
88653890576477010 730650112744510702
86433583383917507 855533154410889970
288692121717809453 659450885805083629
617916074101550614 685374493446880592
674198150099277294 762729155617860708
4364696827453974 497915749298331019
125769817109509165 312902003938243091
537033314207700763 938817248808266590
620261812335626357 652816649672296680
162095846707757309 746986928257906095
501677184233361822 938720669705443231
58828615331487276 492397875617587129
308630431531536903 488141994192447192
82804949853055729 908568061072827075
14918693907078300 987440255176481034
103639778648965331 664458518712026049
15336044100499817 915564787663727352
374318602711813063 871579872474338076
339995280836596167 617802295790374013
209953767609081937 443957010308344733
401219004216938689 439334662991553837
650622811783944877 897142755254618167
450451655717009628 945824577644856199
228491812527015811 990418571249463388
148169686680642540 374451407950447141
219148472693733517 948825294136875091
454411129549851537 916258796373640251
623854968559107934 819092455607958387
150742356550996833 320616301043683441
113447602837583526 996523812086843356
134321528274323475 495438179649984181
642745690961151999 851452729398226349
786572297945350705 823097281734914699
75794042404779688 382695339333503306
240447155951707298 418553204573172097
81410719037314739 418546503609270569
129619232364619441 700832508914789928
26110451028540292 648206629123542105
186340106873718768 290637360676675893
679814385647889925 800465526064140615
121730639056345500 566612942089878806
40603169132452559 264301686405999771
299586555535223672 479727499134240289
183508969912347240 919841049327136251
372033458139289671 660927122505509645
194812682523520555 530109110463881242
62302487054770771 708727643979525494
292719022095682740 315864720598167896
333240767488318671 999653640872761948
70715257970447012 586319628001578441
112236695839242203 430359482675333016
234326900590912406 806446790445814298
155199128268887899 574679463853141500
546146187913327024 801865070217457501
159948625221824745 427008293683593127
810662420492898902 988255037846250890
627238823207374905 708058009944799409
452155711511125018 755526061635462546
267842555034772299 848717754960805328
103423439402554699 915809043050312857
364825539508748687 926054945011373553
61294874848673205 415883846601706867
46972785624478002 293038933233964801
180156336875714900 204208025228299817
111239294170450648 582180081657712253
536294556950713447 584049644178426226
286312630979118436 610940334499714698
544182535391617461 754966291777535204
54982059906259956 597020128534979837
434613867691458115 940682259166138943
405392646509186729 473011967306801039
86218191224499714 483613894083651521
150540524643672634 539861847925936457
570874111634933965 779350915483461666
450486132799938141 456448120255267101
178886695751752615 409336283618922076
89298873361809261 596534314521408836
501785646302915658 824345266597799707
129675949043001064 171893240227141559
515631708359640331 716051830784338392
13177368100514487 520037641251773424
361986529358825609 364201181293586986
435970472321522635 614316691180047685
68608422410856872 815342033298719943
69344363868453475 275933858913636266
263838870275662340 843655789877816860
290206609487452145 875570073993253575
576441110021495095 870564771108450297
326593879755966376 716445755825608296
724147581287477778 957012209489060197
227470922490841635 591538204586365567
54596915541633759 522854021306074033
54438123737388409 293060634630868540
25403554730649934 58077622785989829
409220756627356074 492925595098096261
594709410585777514 834409397429291343
192114975762024716 783833072059783078
646508113588645786 809027659110752894
92834801520650507 792256127280438271
15648013064424073 624177735439160041
422352019402304504 744074361836939059
31904829751789864 751916443615733124
50516349598018164 692949526795976123
90266956241164605 883327556165318681
685434695481097121 716686926372468152
208865641723789212 952120067518118923
8321176232615412 464441758791265057
143925177931178744 293308723418994824
84304253567269998 723137769776805768
739958582396872305 995292741468544244
37215747302541790 907320953159765086
11994332733623082 229368801738898405
903963238804306521 948012845722267784
211901173817549777 889652072728111672
691131269559436740 992514677457532358
602165093332136997 922493095062643140
58035135337173489 540668056063569695
626420274559177517 977403983157658481
80014745298356024 623466956740931815
687585206377019767 754963846737484219
917949530021638408 971276754441047848
60100043396164860 877653604291524183
90875228956428455 195626638154854330
813679127889079406 957002696864285796
52955838254769811 171829648430917095
966603790416668340 983975649979706873
59218316520607088 886525867940353146
813310910978904656 984624033159053749
119044537344680931 912837933297336550
562279168843323131 739631175689692714
371504913172755254 402690858837393822
163974841692349043 176144833258291727
288063727952108190 850494312399378392
436026091552266887 719502286067951408
120727114213108193 690069687541137882
2655829507506335 680205942528699367
577129455629706216 843337576929150322
353091851741363718 618006380262144981
323837860082196538 895319559997471612
582887228529674138 918947027127038255
966362355792737758 976244123936059892
230351531330089760 663205781058083948
54236825906064509 733204342220498914
2728482002052401 769544304627245528
32453231958288318 407728720172676317
403104038397674580 760766233679918981
281687164585079073 796334156471253886
29229072169109487 604542776056523861
146616254702486001 292716539472139786
454167849271048545 481694271814912327
797948645786031943 867251803929437325
272395966998009643 305690261029062268
589936658034365548 992045654618949313
624535105979706037 981939319508529479
489037935883618826 648879718629023824
212319296711248665 378617077715210450
154243541428205383 335952772100826510
504116920110823568 600512442297044183
251131787600119612 896824867949632261
66849512725312869 117053934555455902
373399891808258137 464607626795334418
62873840925103141 875225444991008477
622483573660047984 807437991312508117
185101134748738724 893421235030976421
156835832205295605 254025110853240821
306840095839155545 851978357736824335
193566286421493208 411864857056000454
394470200406375570 778282833314531077
205097514071443967 267280286339632075
120402010668352876 413493539120228936
479191535114615615 827677065773459655
125994106360128473 916367094740487023
9353512972567427 295907399146383237
665825824920011241 979472755395824023
376561873512563462 820220669925428402
70197123461660091 567700026126438009
169566185800674060 586436278160510225
138010819523534225 391506434486749011
554356000434739358 941875842500243407
530008032843538233 561383520922772094
67349503388086920 315645224367476091
304515580802834468 590671475353474136
372027560699101656 428282113131738248
12969884281902018 179678229196287464
9154708594065872 399827312901731938
529604692695885504 553631461832287904
841570809935186190 973265552980802365
306778993108385373 609914418551548426
520931631988215138 865709845652773701
33847784867472484 646482947245562056
651046151529002391 993504773508663761
406392132465145512 678081933789685280
395573115312357911 616378347739220419
435501514080008156 662583539992278045
308467458956104067 649136304683869677
570926455111473468 967435508420269803
182911473841625091 684015174661347011
32942596516746633 714699635630984323
400365844872775957 805346931866458867
44092123891802988 892925961482413682
27478110982259856 324265306429483635
388557913995882996 635491841836705518
276961552958953701 865792703151585207
492558874336720099 541463667732095756
530553428057252132 910972526364533629
469222571473325421 469472078800411896
342600592372066411 474428256314331867
182598607476654011 580076000799049427
383526740891775171 673071060893699431
278345079364566172 829224379869048317
679731115851884318 913620365628853810
152622099060848379 498607022382299815
76136116944307226 409430526115563533
91623071764712234 355717442039479679
677134022606498732 681529992735771352
286582280995745338 427203167417554270
634118306899006845 983317834375348264
68989451743143724 656314570545769234
93644182777295281 516114600275266427
419919835211112732 681934865471059003
794825766257806627 987284543091411719
247581526234178409 444899673471791129
313709530758560784 451323804816732674
550371227474646582 683829834359666708
119567242003264573 347832727651521413
573977605810200629 951279207845549803
129714833083722341 774007830773926427
44771627804586 761280204446702771
682199598352949598 718924421739761050
16333764858932476 774694243287415110
50474445473927602 377731301202120846
145549554559344633 228486027329108990
889181362543755055 931260668321288101
251957192836478243 660964226817586029
383366705261184770 713534875885291673
237149555395114932 874169461536518225
55902939429967693 381804578908972948
276034738284229419 743126784933171467
142524057964009902 536758667927773614
539616048173568547 668378972328327115
931826970734631557 993151535337337508
395881134821748418 405686509428272923
90485451853801854 961313299314852176
97248776566821175 816747521719320679
137607778222396275 781559687320720297
801270923392976189 835963381541481465
219921920046075788 332252997437660607
638400513084329458 701060554658538440
841459808245557578 904721819547336765
165590221270447643 721061149823808337
16675057972097381 905944010987935511
393524484952017172 957011588678210101
152293795397189764 332457944794986770
128112331443484284 934902129027448823
70716033999105345 461581828616586670
646293081771202231 926308149120310400
416502294344743398 501603585041540191
4283377975623531 164246583936700571
341925735239617055 918875755618507746
59153462228887555 546869390904870522
472652719400238150 688973368152057322
10442174033523247 798639616612556335
605200392831507777 764364884156893257
166926001308265012 975698519802890850
80645144022554795 294619161541038532
47845185826312164 402898528602014803
637365573063262135 754030643134406704
229854264912922623 827447606810900348
795343014667110364 922058611743411906
139540007490426782 288993421866107690
122306133552327746 279765761021878701
960118770316846395 963516189488764525
382824424269570528 663032093755227894
107231562867229211 629168998406546355
83342941500269330 920487475263827947
154893846250300416 186169076501976520
764178200334866288 973434256681550353
169634876137315956 675761268099645048
164360053826611083 857951071489674930
552260475137840136 713898906153920578
282229363921664523 776021036252832401
635156334154834061 799251187191686023
864578683468137708 981903364941554989
247072711395400243 698657221593467911
427876611211133137 918011004513875848
273387749446312875 473968269200066471
340536541293028492 407560997879731608
257122216869664938 416082254671480561
639424093628008197 963481656814055787
257768102429848979 688390294511397481
366545365045316597 655217619913696099
489323413415197408 550132804857793574
454181077734698914 677085856872086308
387395787504711596 571825973340654157
112628240665742722 834222853233070498
205573567751324661 620078412333117827
353092682985330287 512921729079439256
513246594387702886 701108360745723158
59878160506377531 521346136351913557
85592268908824722 547629040599768147
231128775926086183 319809828443107663
359753443765516143 592605278948334093
188107274674653113 829642440765481757
76788604051704151 471563830469035932
160253669415722705 926785896800747109
500486043968195786 928429679051773209
451578474190791559 884885981982860795
513928581995369382 599761503608140070
742551835710250753 963194802356359183
699843005762718981 794573637710234645
276380114598060773 514632087076947896
469511784066663676 578687663716476191
254830638587035668 669835624268184377
360620778218900643 422694598616893287
143822029031023236 179964447476303148
190629073543369891 432772717380846785
219908763157498182 532842431839403512
269197432631092443 682513445436436065
65487960121805140 255201882874978917
660753292808408919 799477529385385709
326472472388204221 716841690392837445
328770833885387399 504434132849428053
610007191692019220 730111277698348818
382185117149989870 949905012481807833
503816726805791754 998816977765104340
690308788830108118 960531756610595978
174779332688006837 980190731516382207
156619271835968110 802537105953540532
493662271517573233 804359874990973183
574798216331083899 642951313161757951
140446922355246621 831207084676404041
18721350220184925 279692864380081514
163669007204999831 214138388434511936
792482308428054254 889120871221651239
229358789684821208 416936025253319070
536379578680083785 889264604692251327
203144162370465969 858070168109905773
298201252958878949 895827227929745933
347473607160543191 897230636687084541
406619268334727515 902122810650608238
118472358769381472 793456917473428064
595188597864281688 772653278745753813
384868766523400010 944794675871443182
24591876515774915 900536732191616696
509579887252354293 826420414799053831
765462528449381180 964333526978780249
113037065320744599 645627932127955363
405821985148835454 719024344070566942
380889548725613458 729977306890804223
103570079398590959 843579688307737361
325059700527319955 799258423352046770
146628235532820832 528498571545388475
415977420493558096 925533885645620659
478842710061036254 604901198866841680
580875555666194647 698739960086415370
58740426956470144 411686315338392290
564995966738040058 831795455278177123
728174118101019618 849318449389055464
500948233892979232 547934392743755834
990334052451400128 994834373420936605
83867145679801676 703669880550573530
406264241508814464 481476778818140285
703542276038960020 847578247653058532
391955591452303828 650281348726701471
99795695121323667 388798544451598041
621432006951346120 738503016295841104
654604145691683262 756233196660652767
580499261709526961 856172053566968945
645985946452363581 961859269404979013
462298922985271496 855043212057623828
535146036417911681 802566642794817415
244048866760164252 925533105048719141
450868413578377186 730806077520651620
231646831931584709 271625958851840342
409165200937592383 870269057070287814
37420268183320134 374023699062960314
195719543851048787 521357602088936743
861048046996893574 937501231564613679
72060277195721262 420216180860091522
850692998327615024 935923846344560486
598029346384983590 776318799027778674
91882898288575151 582561270255984055
281229349113591676 727571742865063823
130113405817502979 566707230329235028
348247159532424327 673975526442053699
229486176293323691 261245435723753040
761551279023899855 996898353241794224
265321525499075875 500801941375258669
805521379703924125 965844624132137243
652467152863507753 733496825005349777
243252510213238026 958491431222250985
784265933728631526 982069862477495331
371112175296066200 462440247325728760
566909446283602868 927676495435049916
128777497745797644 300796767154723017
42264790657417701 326958169523568809
220649543354895826 780173507207117605
365505473712695713 905073138970303941
241354228659384214 273721984969031543
171098547080131386 600136221636138285
108252773787424814 958348076196247788
148302946103598306 402484338169541507
14475587589787981 209231895016044729
194699794045652076 969122366349110067
838009500116075478 879067420765859021
515437551280772881 619894471698895272
92913791603574492 248814887564748236
334967981752310431 636333110245681953
475077135097770254 877326494029101740
898187786141838023 898208945468113507
148748487024978152 229369997420399992
66087586175988798 316502023026551446
716108381513007223 821530387900523669
231276197070694341 557578352443161361
430036443139073889 565921150561024517
180604281645129220 961436832310522176
176188870095883392 627654636900665535
184762948054263120 276467486464676760
126600623290873237 438125676305789340
447898506417765608 750502081241365298
615891142053333633 628159152362797648
287148443979005517 502687504211917332
157008042157461378 400631662230254423
473123229927728675 665594279647604939
438565564530121136 994457633995571325
616726604303842022 918583141159449779
81585110105825055 226832804838024633
320913298843015853 914287438038216496
283809577239477929 835615464040610915
131411811117818140 986272438531887964
657123535701536523 899645086466981318
272341146499656632 305970779466273157
429361638116695589 986316972420122448
2098570957907409 590848329445458359
751998852983674847 782284556513441929
529173352910200523 910479599024607502
613710027968283356 723058558546928628
292691118366061978 702248144693477068
580276414778586036 862425986598663557
102705964757280581 486634555587215887
143627571407333976 884471202865379904
903195014448000430 937241188214554619
137139070205298622 222049779264688015
34519607990898780 847945756364599292
28290896224996283 813802541524445790
133269813488920347 779892064415788575
440454995047675511 764085761610783413
297330712320119354 853972772419467223
91543683503998917 589624301058117974
209883549522803531 882966399164514361
34275590983643216 998102738747675539
6611708084203168 973884788090702726
339989267383594920 645632291248054850
654035495570501514 770203898872917990
505615754699368810 836612120731142545
142800625954141464 487854141740223914
390539466494674784 514203749364958190
151965158439487378 529991909996627670
264974509977306198 719247117822972968
690495478609880545 693784692821839535
85442436252793358 641927199898483844
64069596448656963 393701255365539348
58265189780232977 116785947913365990
330005648559642847 453886538604414427
613514428667647633 942114202680775919
321829414629830806 990390596781988623
551417240738965060 779033521157314857
391299694776505384 878675181278812865
28065678863826617 919460020360858025
306673620830017733 720781499145585786
167514230244634107 172846380507133810
434636920699132456 446318463327254303
673873460169712567 954880622307123259
224990020858077264 722908576652238037
61387090294569852 969730736983435951
460795786363038619 588652832224285955
122371680333845158 997180633098610703
434681762709370262 997930006142720211
7358503487981062 161712854335923480
390294611327705623 927712123590291380
105465150989938323 629524619135966476
538632646173552468 710627632114987994
528665472341148134 727865176404706864
651194522349936235 969542427726063293
467414594532339277 865633040156476095
158128947652242396 967556253554070934
542690214778962302 719340399609063216
19192054449805321 943096195305377253
143277194685842219 613009460774694058
125233586849423853 586764664809668541
146027525778436462 210185701679587729
842718822916261026 989470143134498102
352629455832443927 961252667273939773
640371512121951689 840538747197458699
79542268910200983 683018981788376844
74348308872947750 484380544738009338
13025612143955550 131581609042932485
496635717813376855 700372815161929490
23282695870540185 37209482105255963
307498865627646392 786701703207232712
7539790567554214 930948723361658295
60441238909502842 813677622764065512
194295514270546802 904389592979258202
453227224034343995 587553161164655350
311192692348943983 372332384505789100
169895339356031070 337610443935153883
83314069764859894 555465891784265488
410609207267125603 839666156384814160
199328305371825854 395064395717126822
772339212971388716 943352158988557775
766348671467943664 835557230938430720
153743436801496868 366051213441228966
72581750105625762 915030436062719307
882180343230596798 942148101267044102
109464225783504372 461939600856621310
204282132747610115 262832020800731629
266721305571784294 919237296962468054
491148137264230656 726653267215800317
568827238415445089 772250336412049101
157820037148778567 896970745119352316
718636462143767142 841148859572107756
828920927743115092 873099223810443627
15131625846398014 503636829440638495
455832949864821127 780629070857336468
47064689090159798 278641049180726132
537066928213867448 856677573875291629
575289515056493797 603537835717360598
267667646685275550 630826025218994101
172307836560219204 836449897534048248
319409280226557671 528278337689900000
108721960094612912 212936324136376143
325227158572904101 736265454161598370
590974687788788198 984347290233653915
321906048434195995 357594317528803238
891267263056742551 908514259368404943
677397144488621811 803271275384473306
27727949061751367 229843391876582703
729011064280950499 797622729668171720
408844434795333523 595329287865591573
660305557163997215 974324907425018147
475654969392516079 980373348909027877
92184440396595504 189395907223350001
65091052070315027 343564663817877996
272667285438617714 994830102655313933
603827041992489373 839552562276074040
344953638249383741 712911880054722559
161727134108240890 434242276918559533
58532862814672660 384327685056007882
333864765974996056 485864068191662681
517325416899721877 570730578907044097
473264923441314590 506909541511838266
463110408545793414 959273121509167284
220235225508009189 445573635516709440
75486356747484599 258205117637480851
244116451305064581 721749961711435207
146848121304375651 936662578458564489
231257589227433854 772844570705143979
485983313716531163 510074442619085589
814371156404140915 827615615391080140
12064351505158942 847118518928624816
30137467321172670 271229643643458682
434321446876911383 847339727211555469
465964344521525418 614646336695223103
112128156847489157 812253311939724980
205404187579129454 406766308181583325
745670229216286708 844954863688737034
122244429190113872 769494064786976308
627769082786941505 857421724955950025
96622199712357521 117161792737717580
21602765191963686 364102220405968116
9485852895381167 785803847683143964
275208227831086353 300455899414159495
837118549802772266 952018988460228031
855744841761092139 947886280173783654
663630183016536399 943278288481897130
555089092120434680 759257645971489223
31274262995458583 722495946507479759
269136055458642349 753270509657870033
413206302266048863 666037508007848039
613855399194827829 879327069041677474
139222341378847083 558434103678810725
294333218957142854 796873856010554395
315299738299796560 402193575645742706
84145849273244539 687534445417078090
793934420229354150 919855125048553587
383365332852206123 972446080033092561
237585300916323796 971836928358796495
71005228068442360 838497801468313385
248346601902606116 641520693256467370
384425937196669026 894906389369811409
595052880792761746 814747189337425884
75016565092093661 170861049921052479
429722086281774210 757046516964025663
482185268248345764 761751919763012875
260935601776413336 871049027336795861
725375390670645569 846051546688385634
576536098395083391 941945972065471231
143608545821703955 175875166615890311
569820302265775226 634771571789233903
445606070390745405 673540343721182945
184670327721621723 754986983611695410
340986381003508088 530688596791928870
142320223990377011 730586309714936955
422690888910370299 731477388034112380
577268219140307565 718124951824940941
68194386204719912 873443264924021439
208627703131938483 746453199542687314
516568005807346403 904739512429486390
822183407816556095 940579267873509390
134604761360217467 237376648928878497
569083823999722284 675974906052127627
374116600701520718 432640808518807455
54245693012396950 388537556013937403
294418509257535834 834108316246912015
77353176267010945 89301989919864591
413862421616228375 692659294819999558
214089846217282464 280995453879743793
637180568042326812 649386397612201996
148199061155161311 978435704277378508
216264268526609525 529256925118883762
67969324067287426 465427265398069731
409610466736713968 680143786541470229
144968961569985093 990846727826789914
107756895935678753 618519348065387407
568989779982434 13312006687322201
725029625973854043 868248155598908319
612794401333604152 679437591264833798
403315009901995717 415119602578561338
251265977106664754 854436992937116446
442529332559276110 955919843737104999
94284919090675386 430968403061275209
879840578637310689 936830807330232065
559376928733161138 854651820556406614
384210371733131009 642309193263526815
144643561552229728 489792510311058647
44385577235933113 829360673424784485
128369230349901160 521791973222696171
25676763116181421 158151587370587713
666935254753952727 793806159277585965
408170321548115040 810575739707658416
756345074205440733 927176694556231167
666531776555488099 739739683767420293
91910577132908787 815156603270784608
262798663156595243 666825846935404057
246900091933736154 575749076054523634
185072280446786679 282105302716041697
127578080396943892 623421791772409212
490157518487568004 665190099887823166
748046214953165101 765189396790441574
71373290037501530 559658587266815296
144817527003804002 805723382004852418
204412639291809083 902117705575927123
844700313797855952 945083775167340407
550323261947565258 716091567068543406
270224194213765604 960958706223437126
468584202984234642 524973528720975771
257165300519003976 315079110782514054
144057612194511111 551241965265416298
582567672883331388 774484615641576615
424012753262733970 563253911268730826
240906908076869679 869269981756486604
873868395336502361 948427991808729527
418735459740459148 487511836059529367
311572778950460661 761531399151126206
530272762540387517 664668207073096216
295660215793291534 764541794479297621
123283036868358894 413987579551869617
68664576093577720 470007570694079336
421567385482631389 959644031949486042
353246277493994347 648531831511355309
242619209345909340 677570600465346723
91711509208708099 365267615978441754
421626421956760720 602688479242776428
187535580782493120 821678857205221225
14090678328681966 435612628417728240
194077289509527176 820237434393018523
437495908650236818 583256867237116394
208045972633104544 966801833720441714
62661352431694669 985039747130093065
154146691191358709 676310378036364087
69996832918152217 865977769515804793
97573094093993968 551876223757898460
190331653432759156 666228251693014413
396560283614777858 743451663787676017
237663619763751930 254897477747765023
32432603840594307 859280395465737548
196810721558737308 732567638404105567
8331763332285080 632171987700308250
164461923113128399 223244633522506652
801955407664300007 945778069670778928
284600996949127573 927980653204410180
222595314730871091 710763067740345583
186051777375823895 566730917976715849
898326321404490117 982620307242289050
444064820501954332 730690561652635551
465791658533739084 993770201486655539
782768666978295743 856804401291944851
325317898414807148 837163976578113139
665772644403242511 817877563036783911
617283360908181290 706292157936198615
621637450094504152 990602260745734982
195526754766686308 889780986706823278
234838680862285527 627006147656248466
99389565955302743 244297565306398476
65386458356679936 651915658843097772
619524306233922545 993837914638777318
200575867786907293 635682867234808579
271654181007915668 607618292858953537
303749892785595952 803795651043284625
589114093236523981 640324213751360902
156186957222523909 754580175486091523
775403581797053994 892295600222986282
153038271269685791 199747111019058028
447853660494548478 929974083402128967
64879982522029779 360027598565913720
634944968352549814 839793399697986373
136118356600950528 582815888142412595
351836584554722123 414537522464015467
171947434400789374 781612182254472854
202716959032840192 788113296625836567
58307158982553624 337873944889146255
52697507213461020 382444334636391187
440041142356429431 837492279146680766
307830889749734068 386801703353556378
532830044987096740 767680507326462900
545144512269360664 834403526417755396
245199416202343258 568507707870529371
321761205381225442 620644386310556152
305688581666159923 718796159541157843
181993945880869127 360932462738232594
301136733632193197 924370188422315488
649012902619028647 866140269865193320
330120915984793595 830452738480730554
773458016529909408 793425231000353019
575441386406402198 861769366001225341
263332342841512813 687158303628630489
800344452206672824 947422427265393322
194999846527793201 772589150618039053
506224057815152863 704727138445000868
580843167605364082 907019622252411111
383166442315981904 512613346486130484
79352296254876562 227026526232439998
417394182635764075 504129685680331270
54828911257232695 460004930092612079
544011671393172010 659308171454341066
832655017730810876 872305282473848054
547055767756206909 855372055810338452
485543281379514619 851196748286330047
782136694959656091 835960962363991609
176460939006963838 457243744239574422
797019434112018038 980011869978654793
423251310586410458 966911938655275552
186358430371871857 437348187256310290
685083199858643513 850927632637624373
457539939441530455 659709531409550191
43683256479339383 318748109834736197
52507328096920554 379521420996635718
691770405661876930 839234487611063403
241142180443767443 287726949742188458
400405543268082862 434128397882771779
28975938911495576 371210894355267568
213566673706501447 668201024545608209
405527241773868867 497855962898483316
774001145001693519 817795844015911185
350319690639636438 468468011242164872
577423296892996696 857170557739791383
339520271073129059 906763420116073872
108172393302894181 806273179921861612
543906169934669688 922962883921006947
99829962710475952 937220865347692683
550588278540482699 797864680754264017
399227599901454369 521992382390849452
752655024880162466 848817186278388488
147499160881091275 361276948521313341
489718575682885984 826129862390487932
148820015130884446 931834015582783998
217513757765348889 915405045613192666
26667149406290181 501913988562853018
300749860478722213 617802991327440694
21556574718245909 59236026063425527
708731894900457878 915551514281184205
30537738712507981 777723990491169020
161798964903213129 781399458756315644
623476269437258117 644516769602793761
714525416385036886 951121563028250781
197833507710293069 715812049056013948
171080065401571126 774481167362648083
21982893546410332 137916367172533984
304278473121022309 908743793671880186
4819229628652573 5300451520534763
19723720457828028 322857294218018964
50962906105703873 861302997614736891
37672805947255029 969461353427632748
681179292851688664 768530324951323832
586062998724883405 948784457579727149
47053905130600728 527879706724864585
279768103215895830 361524567446602396
603911633403283283 865284728002939750
69341959539793034 582452352211202488
237750560322777816 468219838991108078
732842431545862696 854015186343128421
503954415719545728 742441601315963358
507175553838297779 767801780538456300
822403742448635892 859604329095852047
543661339770006649 811238457526850611
502111386815936569 991818239247132832
54326998690724466 823269976937229724
277055595023815887 988895148047242111
83542830838197918 825593456136746953
635702593774719079 829596865748358191
427748269658010840 479851058407056054
522827608705141911 581502610948220474
747723151536039301 940044052561842580
636831904128234152 893631216172534931
871220537982835185 970818871921727908
639651271415526321 764623596860168259
112236101754812959 884637127144902105
933401991542790524 936829574496611464
195389979718943272 389164558892965496
708637911295923083 819536021028005588
268114326879090759 363911639987365896
219189406421737894 420525291973003575
162030667475995198 809534467028810489
699584813780849540 793498349807284154
47121822017171696 795565577949134073
176031615569826824 863304677958507045
324047532336184148 688679556541104912
430314128059368024 743213145107892194
311972059494961606 622226883641037641
17408555188507707 922923856260328101
198684697331173800 748308265171449356
109258684555613486 258319917436771408
160839761069401031 469441317163908291
961757257202971497 972256586551764726
700837822396907064 979771657612113142
733207828871771716 905972382309450607
469241985662777493 717224150621997328
335677331975597861 485250898675776880
452568160023126138 492142415885859042
242594991288293919 950978542056785893
548907321348104737 977781651598519817
335383964671060561 523172475472987546
477925658079514726 805207219168663779
395007176960391041 664720166197678233
777349219798208550 849829458620992060
251469672174957644 765929360559249662
53999958321094199 559463594256683594
70823018524196086 755457104380545833
336400237779667345 519871622509349768
685944848742995004 909187632460867556
562619193931160164 844209688181135526
178847950095558176 685812276947760798
612399203168387859 892239571494860933
221048277293790169 729505303924829818
635303687104816551 796805216680437193
746463022364825823 762804935990634049
105015153242304524 205691349155348380
825997553767692587 901690814772869924
495408469445099769 934213561182390725
437950021557916059 817642531438097749
154325333806439196 335325791322454327
400830694514637280 856569592938920681
940952205951753619 949817026502452706
604967353873610 369122550055101557
289414876518485805 726926076480738142
172197339600037320 855005046072682138
264681412673662760 803287950677765357
126588364834049751 213926014439901840
81275421571706143 593084799487755802
20624904031701369 170519729726156993
198886339240285452 526914782697586695
618404935120499012 743374251801722274
394428601009276646 771128545238056691
472729311512775224 801809814160460552
243645219251487136 813346024603492252
37305391401000182 193676382144286954
24733294046166059 636660292226527115
200196004152829781 323979361357385211
264659247157152592 282156309881967277
230989747883231624 331844882720063877
198338165796573264 936292021666576541
14512982351891474 57329224607153862
683868694088860616 994835915646105905
2433005563592595 678944167330009477
326890635975748445 459388992647610975
140335587205130247 452908320597983188
372532514471415922 953020545203052168
582897627140415472 870192050927645674
244685660678945568 320035914057717374
420069656378414302 735598776371209427
296820246664514525 794451785523540921
478598368388308470 657147018142719037
428241338825384528 815230250773558703
661424650988939772 741814583143649677
586943080544451654 931888437708830586
687913426383394603 696274381206406047
103470489165827603 425323480996801892
88006117020774379 831094071862998330
95043609188029177 102446734947615536
766225999028968302 998743555152185672
88511422092816825 223848167809321096
281034902412094540 580814665739275508
416863271139846736 556988526069764175
364330556474796758 376861828605848083
647403486870258842 840965815155902104
254553600043904932 920069712404597664
501112634209372801 744067295019695040
540522258193539640 989567142193166742
587705549015512268 897752027402754799
33001342195165881 888592586406770545
432926672829982815 619899605618588120
652450674831635141 860298326053740637
776536514320708292 791823274244507953
512116707955022949 846533126285208902
473438776647315249 796706569822616746
286741366815767802 416053505978291940
168011005956256792 729270718236379746
390192582226225809 996105844678067569
659639918241123426 937902357260205733
86610242750940032 233290400637199870
242132484556439494 716853908324573342
557521465781640739 601012905387292613
133323602521961292 396624074171489994
500268530137026111 861796958589461435
308604934545858897 731148528057893884
405687914845152979 655800157397039045
778528104718045311 830837040975629665
433007793982041544 731647561018085380
410194770470065066 725269458589833125
495403986498421835 891252811162397568
199614186049053143 955139324345373674
265533878762436844 781790805422929668
491000472733463970 604755742717220195
711999585557401631 861117400804540829
366368805130035300 927519519934319406
140515076818164925 236450223089074465
511663377100893982 779325013876279401
343992708534871718 384181732089964672
329843519262103708 627062079830303505
707393570436727558 918192760941964426
50058003650983701 676111568779405148
26643081814088158 336297762607283042
64629886144568946 144798263139716730
310246293716496870 867073119727144348
74083805713859612 678950485511390144
419920366925030619 580631188084797164
153741560173623112 644259532835879265
136970360506891787 560202898306350240
411149371489303176 573733614988852186
807552694288407642 923517427890847896
895128421645532715 943864616301593747
451038175719207627 460857164217355709
309645496356922970 925841515176206531
44713582439024150 336429141038710633
416608627958112150 904405338272639472
559225176724496986 960176276551098551
68782046043510574 241265275282864762
18069856673767375 323333126668936405
602437035362071505 793025555415408075
337730038853693362 613989044172523765
239454893402018710 344800981417351273
520426814614901775 724304171305435270
187564327709797947 953082087616777988
274439253759118781 825959098044680533
78987097141134600 928972145877388059
314748804425642289 924527605824505308
406054956618269164 706962228533190160
492853752476564626 689235569057220884
296025962635023557 763890284720554668
583094494513898888 929665030878583962
340819650982639367 921013500465013749
67208551041876230 630493418387182699
344086810714099532 600007233622875125
223631004510286547 986353607402677694
37296637929557816 197682457813888449
49968463755621580 444259156156461554
384320638120415266 831550307510295899
300777287664976735 579770216997456338
374919561503689807 971924805822968140
557453596225045989 865486397892465224
511786943739962345 826219338558607490
114612968349254748 164255059351985790
364424296001710087 460207200780748383
18247183191966106 23732757524810415
94894008411873883 175414315788077477
93733512179530681 920565891951618585
64690125468814121 238079428357420324
205316790159733786 679727379277812607
33609579742645369 458809886555390692
659550766915952876 784168435472531187
276172352499356716 641026322851772806
60150158297233965 376779200547482026
109792418761997464 211156283655375833
252100537720680650 926663224471999251
119131415955015073 790437868031610056
55145936350527297 353879966373013811
459264402233803960 925455375794228315
72009599690281696 151142096385424485
154401501332938487 962320976587066007
199599257098196596 760264432615272883
351147412897928325 841616553968597275
411651209373088525 547779314524116742
693645187894125811 904547324758983624
808195536414734455 996650084932018100
460444657447895107 528648330589547696
397416804867316306 461261242833155180
237329178363558194 655804862505699029
319838012082719156 887620887176980105
376306134909641455 500232876804629876
190230501196516871 259646544193488496
713520888339977120 863538138242906416
398883377864151394 719729981630080937
60159516057230369 217480444804062173
655314544207716413 796735024155223114
494583150263046642 909009472135631351
286664295126647915 418679804141234458
315347499125656826 472848894336680259
541975774984109362 834078998358534153
271311268671194789 887639236399977683
532484430674789648 801477713282226522
592632220065547644 868161312782718891
55005139356253436 915067437834564374
345617306357250867 757456846649028933
263185926074883748 900384648918742924
496591341568820356 962127083555442759
36466565512178822 574080671643861023
108727731746606735 161651514640634028
404801799514987768 406868120881557905
134037244026375923 708286778798835790
280536645315888571 450022513606987659
63819104074487700 359400135416658582
9804397893081755 108450877628526135
596389076572418467 692829972752079531
296233826830124829 868164722651465956
482237130552484965 868639718319878144
15904904236299574 918577846786316309
315567748135670945 864522462266080312
599647494599158614 994668148263589365
489306500164982776 501399146763884356
361693563588879305 363596256935374149
62560020516374589 96650526598693010
374865544748807586 838365084582308613
391839544226824061 433502842838771262
183135196543033955 835938855585883955
97256034776009426 216410378512770880
124537739172696958 587712032879823938
188744987422864849 563661636316601596
66001049927090970 843466826861138774
448563786750175602 608765114856878426
335714597445749456 601672388830493325
282229206923582581 778333651293438822
767033565331963505 916509622189313844
230522288883567326 240473077677827275
78311297247349421 248083199259899690
66400318771066060 880143129881226661
145046509384001266 519037410596880388
308639161367649228 880485347241106182
325240436154401997 686719280751459312
54018710616247332 944620186627799345
878898065070451349 936510804960483368
648944231351345675 891216959356817604
150527011216056499 659729789152486154
297321838275688371 977063769265372041
198427141712825496 227089081903916949
498245944061735982 963185693390492305
848192261533725738 871415091597866743
593789094685693119 898657687847371235
53087609074292467 776883508319222889
473205640678313531 800344097119069216
391507054746932170 655220523116471418
671157580597984495 688749051248652179
516245759844260637 987101736048777163
186436720322479371 247043524662121169
701732376712375404 876447776728074898
108985268750370995 649896939151357313
367164561505630004 580201585892826249
71472059709910047 353759393907244915
449859118079923187 461189425427975772
128906540624548763 943401702205927040
159512467836016502 472311509067273563
378975197122579121 933838371470563272
77285052256463237 691384386654906429
116679667725120243 795808087675607288
786724770700757146 823007189023852172
278931570270668840 312895531507468128
409531803807016464 920556314660962395
389423609248566842 942390315446207003
385247863885858470 869373113475308223
717173284308870050 864968140482868375
424116986292862853 979910971797043150
351376394697336886 796352645336458447
202552580045287412 340540034247762404
812155792892769399 846122069205242108
341439281535843759 713579580735796308
744037190322169727 796508773428287141
113308849245531233 399546868001442024
430389837379590011 684196649608009511
309718198294880857 402952088114829357
303632900638582101 831969390726338824
457682910701131315 986296203954229455
215275491606105914 635768281183537781
910371938989832193 972731779684258662
99511431060366656 427442295031579033
92879189857626821 244960809782738439
464237808268918624 548757680567458725
827257941188177444 914515446602491786
393096799169496020 718056189119409007
531138082830596048 706308798833658658
676450349037889834 849063304168164450
145892967970612504 651536232177695695
634882343228860367 684490103329105397
191728394908354426 235912744710626501
572275987320589653 821981880842333533
804366044057086323 864495858397471354
158347483077408596 535422706600537491
672759151111754656 697833323734387367
233077878422935228 991015547413320947
62871167770571979 642700473062568927
46429302066227561 292709156334007151
755221944502633603 944468117830096397
112185864604826859 457560412705760034
437911057751663095 439242936355209502
642953193381827546 869239111925734215
186601345518112037 608530501214433500
193066965187981950 415163141513068689
497239710227484411 899705304235332043
431766241666423215 822498122320095052
236709572292039312 802265148643259624
302086911677513367 999403901737973912
413107332161068387 874605509979505781
200109314262559729 788306965716782640
89780667345212516 204809374674177001
455532770654674983 894418708843950402
184235949265453033 769184830420525309
613748443776585705 889389448747144419
614774155195178983 930700059456363635
305971304039213737 942439951806443147
531861577064720771 808469985633061254
184854930529492631 728542492927061792
326062781132854221 789464957150963244
433325870149455815 612810833674184902
170459407461219699 802074675218639464
93241703311943519 964500357604523197
424347223112171290 902145193281946346
613066065075944810 697856814923566723
303429092114931496 348718949325048397
102546442714110639 831847256439914245
8524566412368784 85471320714546246
612777145052398175 732530576855028883
819715460541333337 953603100242450964
422347709994923031 932184048896082785
129265930917401904 741273074519635744
209504869230402321 356147741052421639
656299175163965414 722415310291182814
424122705269868034 588551295664034936
509334411621259835 642926698017283142
319186808786799991 829910538994062385
176369091107699487 706173696713801739
592325153162723265 822393865394598232
223299765313575956 895932346354346802
302797525272559114 305226390614386336
141365027468784653 640356283699436348
79886046257680523 602539961080065557
615837808455352756 871296947406858966
18785073402080039 430393811083862402
4501161224618489 179513442546618450
36985156794186160 306916499535672106
279780116361180303 679654037803953704
108910971001834713 834111316894115286
359166580591980652 960428434638189423
417506810207229511 920626568533333447
285063050067692648 459460853509163085
23754334357668093 753153553182508360
228897909544608500 385319418125401903
145112861292321118 364302483206420907
365024486984846551 733785420533329688
389553247303897159 887121284818558256
303484370867335756 995580681185056640
292139392068435829 853554747169849247
626698950078407162 859121339083791959
367412902809371537 592942142378205501
57324400553964535 694714114235982346
63644081573484668 88950356680907644
612783443839989046 950680525710664461
411454616893953309 569919188006357558
328507057973594867 354592452727575927
210438359520848347 546945497522623014
356281862062748307 989175508611151388
672193040736430885 872281864146320236
49482639638242147 968728027250564560
322884840189361898 915589031679150349
295562668529558285 824756548693426675
593043243058384497 970218366890880033
156793288709394346 863738273459445595
140558777329997796 423808764153034563
261999494793718076 510792275280954851
119296079377998613 365039379385061068
95245727336606155 215836891621324097
270615716152592317 720291125003397017
137402793898733417 922719366575606613
430209609625791005 861499225294555957
182392505230163808 892087306513062330
438067566674924796 871593890040057203
591427988982779838 689776920574724084
92225973135544729 860212785894982990
209867644711993665 312480472690119848
143973919584657232 597942310094659006
39558977159933350 530052898864830117
62284423277635544 457310677452493580
786231140602267242 830691404138994466
565243632421447900 623106474591671861
118914106660518550 560842939363548399
132714538828792946 980680158497827187
460911009013785468 872125308651771072
498863918504488115 835743225795215779
575653930755494318 637531977384266029
386728962381386985 737789194692018713
447326214155630337 922992566535643571
110653881683296080 542019073725971428
57037545579383345 996748358452568083
4706337081294292 78497945597843971
329176193400394691 627163108128591980
72350943084192869 495367143796505633
158919108948820530 815070079477486091
356796001093949866 947494433906627284
461759306690564297 513545353228381595
621082796068079899 754894890181835403
65802863033350924 351116136494857906
47424864330600905 545855185251236294
543472725112542258 976607619122370909
406140300319251411 737522884693244060
363670160222552317 982560530966949189
642956611576140626 968409256683172564
150559489471397217 797710259690945801
147470100566261168 470415649120464778
148999213110714555 349483322622326535
398935547344058454 871369710281224069
362743825822990228 730633869448794266
91016168290718144 735314908040323361
506969690033544419 976073481940971990
529227697027989233 895964508501432281
175779859642247433 515315594736300942
753172460025004678 952680275639956024
21245805775246454 53473526538021291
183207386089711110 520255791431486854
70526527384884655 78996311632599598
682356858169045745 891923410299984314
805392033495942405 988138046919671406
160105197290792245 760054971564168199
114587594555737616 471220080528463530
52613759464945710 159043056775251669
426868922864364588 934010919199187583
571174848292703251 717890394501402975
155444008996284787 559666612377825014
351879920368542257 927507377214650478
387428215526577006 495059635119337170
300693747472234660 675199767331043237
474722460383220028 486397307051657576
172890952359496805 192831739547520115
265694371764851980 789123472011039858
63454788402751465 799485253501772465
330468968181553907 689764190613618252
649680195411027846 706645728015367998
76611426786705770 650559738643266168
826064397841771596 874921120934210648
396177023611941324 925830649911826686
134031099468291600 589462104064894116
162374191178921453 476810533014329561
641607630035130669 765707690762751016
280800161736191798 544801584208066005
516341390154139754 580238851722455911
400111950818611787 717729352207012331
468846544090278627 472331589325905199
720696549863309324 813895315953120872
687758139252975983 779290097339312971
88559285559251251 103708422777162403
712993939497405124 857471597323048082
203744027554921150 571901476531468537
331200306353926776 674310716979789029
242305013483751513 775000780904516129
221802942472688393 337155751215346284
171082583905004645 754113350866364784
334613919217021779 753908010780272214
208964976624533866 235517674765754370
182256723455027789 366415913082107428
241545827890895316 555889693612890612
507179059228506894 748156692914828442
340803253751532425 934215357172535248
107798978660638416 977365781300274373
375987949220107828 497860235186484548
129744752926888143 434933134432736021
803847026803988421 819337945919682979
272518490161793741 780091916876406238
221504850258022639 591259046534860248
796006491568148879 843778984959080860
386394550644586921 768833365357166240
193748269747069583 425828789878051165
185434496703960885 743278243857491374
74737473908536861 75360277320895110
232438653975646843 378358119204059389
12557646439328857 696170465948353868
396025098062557126 969625207665924027
329193380507623881 726588231341712161
23725814185812956 433611993469703258
148369908939147545 391572646581517885
393885741553412928 510574916089532793
444863362789083267 573956830770680920
715560375810135482 974842033849978684
46272419937205336 255492010891530187
48122453463592628 128090785208325426
427402764369230033 485241390102213651
211662565529227692 386565326743728831
111284822817882565 909459438333392822
4090251852639166 984586486248774943
287633774422224571 904987229419755645
70801451393013046 929003064827011763
72246330258641642 128248079798917007
321782148534181203 397087819153238314
52351497932671544 950011255465026508
169998707586881767 939205055219287438
156067313642510119 578581077017829597
337179988214074011 419441178320881909
60249754894270194 377592646973050911
378799960109387578 795089747654322495
157291467715114128 502347148641684118
348113684187765958 864019157101721339
45558854540859597 507923510630073821
340787255302600153 810033844263534343
491550500717286425 665841088220340048
97456390287069478 886697903724173330
596731408533035824 907764762593533033
663905223006013100 741097878830025319
418538087982125141 529919755962166914
339304624308673515 534323773808834742
658374407253359840 792137222596689480
39282173637134300 458076107417612576
398152384271534612 996236559916718054
63433131113088206 752825001949139032
890237813728836534 911649748756051307
361530555860360148 613669850504547123
344186336690854773 426382953241278566
263506954714364228 839031955885575980
4319778205854210 49243861279604171
82573512481272545 748292764475003194
288963834197272935 599944282608433311
29479199259735700 334848763275498518
949037696890872185 966026397669962367
64963509727326969 232756981102564523
439544386730647117 452983870431244855
527742794920190512 754569135475094605
20677195463019864 36284514656527251
78535759597633361 755778345834169154
82474582451877532 553402976951668017
25726605231710254 954020741363056706
320282452629009365 745314543221109861
126201496580888463 529105150660925328
82457518361237449 343568836155550082
215562986832044366 368452699920397689
362724788487399204 773536307727921542
226331689971099211 529741657374190664
508558761039264617 569645957736689408
396406621011218391 648929645871471036
339972100052098487 727234365118188640
30546314699240519 522065942377396735
301906575789252184 912816559931092110
244550249130865525 675674005520013408
687244018458603251 952218821296458816
245102367560798160 753376333547938621
188152681990827525 827966274284188540
555301169863252838 840354454769650689
518369215580786251 574993571043699504
319157365443409627 667323546667627814
572959767006529623 750272628455573661
381052307037241749 605559327073259279
350628683125774807 378853867812719376
84124485193767995 929762452817052290
30924821731047501 119947341477540315
269144925379783380 734330954773890334
280867659878015077 544452638958897908
45197784550293232 449046051115520728
95326243520613750 242248532338648205
309637080158402918 603238431104673327
301696833159981158 941358515470418955
207943267452711305 999566636501083028
275369561431079461 521338541420711221
191176013447500402 579112797258340569
696261467528195236 928125758563887737
54629173216955281 312386616935467425
369198092344057056 755877835948836835
96243882740699517 835299170248838033
441882419226642819 809971919508328823
458794079160530177 969265518220930112
464033050634368329 923393905013300687
673116349216984948 687066695558586851
339050560720555133 777634469956187553
19533626389783889 929579831853688242
312392317711961112 966723830930078107
74455602959116357 426257439443668700
117357478628785990 486564174896222689
626781898183123453 757029887635350710
982377377106002 69490887604056606
102969128453780345 197623205783944301
511475148846181833 591722808217516388
555645845534823531 562178271949223584
155612147330199919 993804297870239798
299726270418706068 488531764153094411
211434774779154825 629164668101463103
395297629062141311 961919717119843269
21185822507538921 763094320890281029
320558142182186788 929301515646770595
650053206792884003 731576633671473652
568865659842304788 881689583938320901
127559992103106370 597606807209465381
95003099261129924 189767490475432851
331880089008618284 342785961247554691
16417481124530594 427249661870009123
476421707522358829 480182677941594362
181222713058655072 409011303748393579
819607498295031124 914736567579057497
453663912141062902 463110627724250633
189956247111301190 689630717625318787
98895309039293948 305732495907632415
977521288673612500 983945520302549718
10646440688662057 754703898563860186
555025217357756184 776918605462052624
638260400149298903 714933726004830698
185989400605911333 555794668871052700
393892095521338675 834924708038990167
108317228547477066 754354080323354962
411417616816016333 533836136197959147
455385766195207679 651825729759369355
585830938088551094 668673356434156313
459684149706727435 858908190446982134
89875155957844464 737804647295721867
836580900510693212 925026029445372101
100675861263275532 283440715361398656
224431806360141659 370941583845326933
285232771343757682 854581595019144335
379169279951727477 875501555813459370
833783666423222399 990293742480351868
460536223707379176 958400732402107291
301597603006913853 869168716718493322
58032939564011739 451892680363208898
107708876850395932 758598717895957178
452793000568002916 748833258262051184
59254508308040649 965948060868343291
851644378454038074 906800649814992763
213595168335872494 658075232492869850
120817535350521414 803800965124636974
333432526565042720 921575709739215847
279290874427864139 651945407072129770
601830714604832931 856831937065465143
659606735998542084 754197463018829261
351343787090146036 544353883985108066
10104950395260338 85291463625797307
106961881037543695 167561219315635649
389181745073847357 815070661769877140
777160153608676336 891830164877236605
213267637359505406 912023102809734299
30240191898280181 757452851231518514
508916531885656008 796815200432697705
605078762204115504 643798409023890894
816892916347136165 947820400024815561
91033879681482836 176887612855626890
709062280786625504 827873542623638447
13835492591277823 982951734590548887
231278621317646561 585949657790176599
47263148407150958 385714439263085681
303646902496034716 529021271502384091
187760738725865593 693688779092459747
443589570149150499 445317774771266462
277430748225382865 689267372306424004
311035484689523155 472045709450020639
432726076166328288 518981030991382300
58151597906217269 183957618963298331
150183605465984279 233138494999600082
430156066533387272 833220077570551425
129753212871440265 591130811254545686
488517545903690999 716198394954354363
129445963795723742 857225693033940840
253819629632191197 928136347784439402
239766569567186850 635163535941786190
124456124921296380 629515737887570995
135721764058397432 443052091083281558
157161865970975177 327453227752988705
383345580311386958 949730690271098869
178613388871394632 425788716919542685
135930535895481593 616733878975777563
304402800613841565 483843276017514438
422744588897777700 610114008073385906
313175133719797108 324495815241565720
96064985561654475 383583803199733274
250259037600705412 923155490886269867
246137857006596715 744604397074038619
212657196829495147 764263003573874538
556344538885558968 931957193252095318
500710862999657134 925716393873372690
688897788598087968 909156844710559077
125813574273054080 203965427991218577
227935030752324658 537024458613473139
367792739982533941 429185873240241588
539234260667837425 987247934331149682
381148036808490713 400239156893991289
567754223801455701 978293731441409737
36700684665375880 176700642248326837
8661472761451268 923425033750271895
80793611787458635 128432497151677495
211166854331522640 510368565006765748
451088451990839922 817678072525372529
518409561077264068 670415203610511663
899446575493163887 910666408270794907
256903582051801483 257080199789622488
644554216150919821 866657243430242042
324061694687898598 736951974241186258
355310865015194766 425137612445241670
11731097075258032 669035158174683153
69390284456246120 863830480054690282
283533662372770777 420980595133597113
767199394512038290 767869117226073706
324974496243078051 916325338379996608
385344736674688591 391638746853771084
239915863102046133 700367321326589406
55700482844771544 843745629363743907
7914155812822048 410352434609356369
4391133127624039 937818808402399545
5024072299053882 934705156406348985
282810023991085322 376043811854416939
685403004537187772 707124507201599487
2087790627966662 402134312070049991
503964254918316419 778600023266350731
108828514981294803 473113106412098640
29262038401012897 648526385162623035
69305615377746481 720319075247050603
82254206306554407 112919004323368598
481939933380126595 624377590458181181
182012684978190919 609612395813124519
92453883085303253 225152304636568240
615829354970656976 960733922979919497
148770180898292898 442339631098379620
338330850960038132 569176678477635737
506253484961699726 985402486494714615
2642845557101624 661154218104452064
434358022476527658 751025343541119886
237789082029149266 379169473973788326
6441268891032249 918321193832924162
305479848421887373 840489222822098592
513426601360825906 713865192315714899
256113679909083335 385879054056603936
37944128145782118 460345117632005222
45828209790987660 233689514398121059
120993755129933867 429746134700298883
539314630557718773 627317118036758786
432264673860409305 896229092504958421
517062913421070282 827886283377102029
444979569918254030 887455155565087213
337788904723414308 409413186553596206
53770524528459840 517449296330329578
131770774608420291 320490093974676685
380143296675000084 670829452013172900
96250485278874079 542755938226249412
51290888280566231 844825323703077811
380852277853581877 852686042599587470
419541203140290613 662599730878896632
515407517138604325 754075113298311150
271723333482610059 486388265395054348
6894244045024749 229087488533208238
363600562834671019 536501747207413626
188487805094525427 997196370570290266
179633542556337378 222899951929207440
465602512508968223 715133934342635772
434552559422133807 498843684137065742
252196040585209873 589437986943939923
125644981724706349 126663759853510963
370274212797401274 594903474023812237
491520403333707928 559301173011698092
173821728798549639 283085798704341681
239376830610393042 536997431475204558
337573155414668928 717664711908965508
502501396134859237 661175752708560113
100065028583028036 659152994044988316
492493203624925927 826698884473932615
160711883040706823 747949085707348324
653700406121977018 848598242692284191
677378968563996005 944288044132872260
4672499827832921 313182087669952664
278664276733261308 702163629694768652
131894934729639125 132041662400687010
245208954906259056 966629314247217389
26573792751139664 181413458685911301
404522736807017308 481151732743029640
701873151749876834 758450349373541881
94358931122183667 509523855135931984
146401503196966795 337251671962540472
85460930643074857 687116549145141599
82007933608451266 729350890836316396
654959898687391318 760343755160103634
281531370975274680 424785095427727470
157447047464094848 989244452476201088
161626750244856708 799403252103987607
309146566153481762 905648357988903731
181464110982632045 988349055629904250
102518380279870815 996599502750278006
491082427657931018 664486902741332162
655652402725566140 688983996642942935
531494422465840486 870912792985507467
179725676844734933 334900015918497082
300954359086819591 463301300523203170
318776281829422452 478710235282504634
410880528270442503 609672293387848230
341399375861112071 562371270592028725
382971766533758788 953144911546857691
348078226273283188 411952150491671419
289046939790754722 486161807394174051
133603239792321108 963644520732517647
243252703924227018 659571700081221835
267575534108344451 876213897643523996
372258800568302432 805858430865467908
216270768106785588 456425109870657243
501971202625736981 835928948116972258
154806390085565897 241207908702439360
283790359680716543 626031656084443573
12867121172827061 764970128667329685
348470901987392788 921026771220554457
792064386302700417 850344245936257605
584077063801207644 584306107589166563
316328487103870395 349635991553014137
339237373143027530 646315850145097515
603304989944531049 821841591089717095
16401647707775973 804582757173006159
332973618054992533 679486625819366597
35828873315283503 135467109810098624
276881786826054513 997357654789728968
333363579647399031 887800113938990027
187362643803641358 474471015117354093
299751325734042757 915466326751331177
772678334958989880 852382421508391586
546526640688886395 767106333095728486
434855507342042630 808262750082369452
331440121514828898 935979317195969227
248842479238494777 813797001700169684
613348965271772275 807133985498927003
205689822987661021 404236394922226107
491640334223001091 756995569340240611
322330604970020084 520751751058274745
854733263035312002 870919617137424831
213137969964152629 260278642050078227
141882396164818397 936310832966504694
445068124593048369 939580494528158433
309843813050977124 369986815869061905
220654134962956396 221461136068128750
43352295200535778 919914106228346955
822667430352218547 943478082196202596
46017013219605696 767931122358350634
10149419374871593 639424822644357425
669343631474250407 819467021324026238
481406991042210082 532190738983302256
277160245937411911 326323817914265638
686380166307129672 803299947638541484
75326904328669266 943786772821730278
121253138771195762 174946801836694425
215796046221474940 770786226507811303
240856380789973596 854050403464310507
775924750531051518 954255602365186101
337244885513064468 468226847863562734
376389445625659670 656257411092106996
312473495731940700 882012799358222730
349884117555383429 797341979039530098
189938861682866801 707042967686406465
3792030310586895 151501459983990147
53689442122831295 840354386923872395
117737089975904511 339097520064635493
489296947158224186 620888899755289137
739244273171000480 865194665819896057
129798016308985140 815705290985602756
16745499291814085 644384378789977415
506886209042666175 605335521903841085
471575681595578872 843854784626712130
128988305231814818 288760496985924871
502901958145615728 622966810119543002
869305557284824511 904119923164051614
258111815344153773 750113002442924896
603365935783397366 628644098955719587
488576255422542623 560369554970248736
720896792050931163 775456200922799081
575509695910171219 612830566433821774
224916545398551602 260441558983596314
548960508675689560 618889271451628808
61613247075284997 691177722435387378
621321328674755437 707426641320504881
275804902230844971 661343102756428940
627316770769777504 670451693701863172
765594783648734792 947331021352243620
60112045375735305 761071452135774363
775336322262079636 921687822591877062
38971125854146131 817224816296454116
363501035508791664 742578253472265918
81010497174246764 279363823065800051
397702662919813027 604174739570758747
409260527990370119 542892121019401723
655696093382156132 838686700733687395
540181695384899357 676138390850634457
245941079996604731 753826375939637428
578857650080295911 659314772245658249
170138729465975947 293205013055684534
252897990185392430 323715849284220134
295933739416556007 904584341946053390
29055425035182350 383714312316671516
201440222821730500 580553415415835874
29132296214383824 117008569603803924
179686219890245402 968344332938381120
219388844884675598 424551168765278029
223549857785226655 966262389655205088
28558207023050091 435132426443632933
198234397772613322 515514062135154464
225140117643177285 879978692809279527
596467919932991473 781679464342913511
402434002747608917 604269596373721196
312364691408161359 892007320631443359
265414393772693318 517055470424634680
537213839626766835 987665005676579378
215790935883009391 433015206567884826
202578284986733479 813844150496048918
35638942510213552 919961869363801714
101538356652410428 838898848332960163
244772748352483128 494722843496283355
819206357231631391 838056572756733779
742416078425120581 815208598269452594
267002420957938570 773498763867148155
32577817377198980 292654100949963022
267268313388262802 312155997790118205
239913124256723408 993308881222148863
234165652061839016 888828265073883143
444881434927997563 736125051270387013
156717907248476808 259340064057967782
83063333524416191 291802884655387748
96981034839137533 298195044123971964
424549557423343433 511772917965375888
523259520647929948 855212225948621402
413208053383246835 856550081397156754
856089556763249801 880018533874149247
104136660087354902 466739737002335393
182723397380018174 272085368319817784
610280240235668012 710078149119057219
190916969012269071 410449865612656488
82727366036820279 622238500679249608
109665886954246671 718307615509387812
709638537726800613 978080509774068033
428346913732964235 838028304870702384
856049792369665494 925666172573399092
114580415417823031 209753015986155794
60243160387491876 140752256680722195
318797644542512307 678130409248636748
136268211131845106 457843396429806513
239366647495519328 979513491199087492
217060569028762725 520799919115930694
255610172694704103 758400904841288709
708899662898958092 824614463273600776
409108827778308787 656708114650626620
436393721628223957 697501154053616951
85957457669555826 777947721957606203
290899879826950225 877255867298548950
437233236562628665 930869886697105303
498380265174923909 639090680205243614
316261670898638607 585291415156285915
211525667402796774 519425111830577216
537405830225298108 651452257746431160
235882113223751285 800398621897223878
105828909773916141 911011232783786979
205903676545770172 531203066197611550
242499640654004221 993783693899993416
21596243279617322 608142756297909621
102519659062094843 249466683031838807
21760631338047892 391313059459456413
67621595305477007 431668310380257920
772787601975934359 957868448436456780
488779525661270510 635330573387657324
119306670997224379 189889075990083872
304997102210085339 914276719718053336
407620281186475492 998873874018982611
129742908361976005 552945924505531611
103526283782455681 328392052800127461
625277506485815652 846176134894118027
627440881299219255 771865156444344192
12289654303871730 353367948829394718
318824179236294002 352874981075916954
419775851573237185 826923666708777505
291787881225443864 709230011615113509
63808453331258013 119127620161008259
502013145082727636 727047126199082147
390458163107973014 855405919223651972
82351441923117538 280784320755196496
401689536961189101 546007099752664849
99402338650774403 670449516283517701
77761380252081980 961223671410768368
38826708949870676 502753961245483940
170062995892654034 292969052041066188
149916190527143454 286855828269434290
374872228132721251 451445610999990481
134922903525580945 155340365184102707
19969039330739967 343541641692299707
842399284580430696 988452835627941770
598791943185018976 987992970858973310
524185882626130633 908914215151611927
523298117610682561 592527998517864826
278442957821253598 452373013403957404
125884381037881122 565430973086422577
520634873728483545 771464918529098301
650738374501487628 920018875839350146
126678630140881843 806941216959230910
410504867835212658 740968427725364941
18015775033537821 659132002233558930
225327003137354161 301112002453436907
136976161656330981 924063980093415035
279371685835055868 826872739712564428
255476287541764059 728321568734781596
123566032615939812 870549069461136617
122051132178470060 994339586875840934
593223850855679272 902781608487039119
120723433266815607 635737869190826391
493056501000957200 817951124206122945
703224833092015975 971758687924659836
466520733593728500 837063187130528836
680370854444314970 963254438670691180
73374405787829021 782054691510073035
132059669149977257 249424970940869789
439316890462724820 863259725078110577
134847105488200204 981332863055477542
399741891900874491 934040207037720056
213265218745408503 217730874196927759
77493011245605785 492903425877776998
339151417787561140 836028688689612641
381960120209360638 610499702635139020
114432744150286994 128348472092138624
742769525278609963 983179723530116561
568666981159551380 692294020750582853
522127951754281042 736927172606664594
107272133171354211 390010670469710519
732910858878767885 882786901683315990
563412939224735978 853790071294646147
279293098938540783 983130418336645080
127508829419171038 570262330263126619
230396096963881590 393161421813983862
408911315472000408 896131692186085364
242327739211073841 541357529238543875
61427568102622317 692867489521191019
77801910830133943 882784545063680625
139772041288002804 147362686718343945
262656816547329855 953654511137960699
35573633636019475 471311324970464044
435765674657940426 784278911448802042
51996313013791163 803577582546892944
738731795363508195 896719111934768418
79156263194976631 403128690949581248
228637035199063936 583157242051743399
20707086868147803 478485378698731302
495513303282488124 996880563231939584
103874975712926630 534075627301182053
457094109606655336 843380916777355477
202015142109028355 417740471196905763
510040263632638814 834627943034653613
136331655611161936 925565951032169014
57148951272775334 531547056037974821
641557432134233250 647656735628746199
700196713627241285 883720089055801808
280906316151238664 350595358020910240
234939647861327546 796480690817771956
237799627259525274 837357452090787838
184286664184936383 831477354988556886
115941321553375448 744206955208716409
274724651368618846 418128522968010820
364960370348934423 797062736856805906
441106783109739017 683262073065879348
81190194297292339 115627384033682722
284645440498408315 894106759323804405
944591163135305290 971181541800261296
23825849954411177 817671292898734218
198845394538420972 488518727934188338
417372124220794379 841734099813448406
170252297400441605 653689243920303535
399422296233036520 409889721575599193
217032479200342166 605980843305052927
152184179201085712 356517041368895599
222021951069717898 422199526801582583
245729705319686070 301915868293204859
100721006686145220 205315823878043999
19431528492950580 138536748843852064
251384105768812388 576308420483274152
155994562633766663 941212686958195781
368226652311562960 375368356390444005
46424640566533695 651521653101169066
167163924284037752 515975024683729158
629695610371559512 829668304272673286
613325106623560778 944011066215287912
521735606949977954 752783974304054248
503113865258700553 795787017751895161
78467014460047622 648284032050978985
1793781540620265 377511336204834333
513611417297488429 623539812513447378
193235950152054790 862866759817933883
265706108913692615 444277324556437024
149897000398914844 388304127580309495
117934023043374646 844799251605751087
322694774013257372 659682531249747999
464297894409567216 561261104680419050
241863238617460368 786650691134108032
643371552917982674 913232420689758023
6064658439441147 110187189488229517
902538935918782849 932758130735425259
670729364588354083 794586608072853013
60654959099035813 691861772322081251
563494742137228824 655127590923348699
839784233482617644 908729643466290084
309684017125148581 597056529677366080
553683060600469973 916457288461003186
25540790836865271 927809800130274383
87464288919204289 153154133107898966
792272236596624138 799638649005691885
454390138548791497 523346069494041933
42751679942806211 952338653006420154
147547576294270649 814189892151207811
246563209939586396 572646190136103596
702546278276347631 712547916270825087
168099605125344945 656057397498587582
172558687080175846 719289050790597840
114430993888795796 713343981084209055
569603353574526747 688188594463049774
359231155795181995 536897706299683278
560051688502962094 681487068335605203
27125905519514741 776428747123942607
240252225600620008 249843351257657107
319680150153560201 441688772720714485
80727841932046490 230950603178508323
26556502918871387 143514496589398560
734938176033156248 842812216317933338
74100901748987546 649195825769922782
139366515027726549 407487172976539028
404359213282393335 656924592342541979
347552133108173244 996501343765419035
361934770422722679 565425263384086111
290679298742391188 915617880709992133
606172510720128667 978579631177437593
965910992028381260 996927922997578344
199371164577100953 902121752776756970
213386980514156834 390866319824348146
985883347712291740 989002263677176555
172343557163458037 508365630356052508
73356965228492872 126727601026356640
517931673982688998 855551072109302465
777725668696887306 799372580533709358
94332514389805246 730585938358587774
72599279740430913 667779450382658223
104409323579271761 635497668046335818
537416431027521304 996224699056334425
339020351818473889 868472756163553883
423915329444441783 647240227483465550
504030449682083123 651117916589193671
371986032818636920 530116835538788452
8964681190143526 120071465497217142
577243045442464741 926773359894466858
397316512794986005 780564060097864761
38812396062071624 287068951512047705
198648996287191735 756952192024768303
241680223521949814 384225748539890692
413118185260973103 950918103001853554
466874317933690347 850625555846026625
340202306077042173 664439456295953959
596970356800456173 882153187563851587
656321747181605169 740697066929615948
15060280056791718 939475307436366273
508383664295242577 534922133007163087
199038925328913611 972487672521310671
153027869873162246 405168947577652965
64189422622323307 421239498150932175
403619780190976987 975529631259448136
163893580505747408 322424634605424338
282129667553860789 359490778562532545
696174405105972683 725395522008839494
791055212602583660 801067866780312205
172354327263217760 871418967989414227
373734069049015987 613456425994227573
352308755002657793 435365435342112919
182838497419621921 930327865666204499
12429910958306931 926464470517294617
279510147795485571 466570704036538223
101153427585152343 897358630449775979
5680528145364758 256679308972973055
176596048449617482 693185121477512288
49785030956733621 485674801779701531
318656753572380687 522816739444518586
478022161055844505 893553753468291618
363621020631890753 802483745445847500
375609497926011572 399041473865006244
653560193404549974 811381969004914805
173293321790395165 531859120694340852
128251972483232267 321612210921856180
42935335149601961 781757670516177550
505308532868134092 838591425045919556
593556594004122909 758812078125181668
56853873922467415 684503577200626419
1994510373085091 659761286082474993
615482908513076272 717753665662286898
604223997699501959 633337670763165296
9874876988501057 724591122907996279
324237000160972693 495931814949385095
445152617909945684 701825658633181882
24978033673995610 227217406939741824
581285340879522371 813623374563264505
74145664409793831 631263229342892210
463712751203352086 709650125611334580
460627506076539904 631386041978507891
28012295590366321 764342903363684817
189066008243449562 814368180782595325
700148065262612537 798713217689301619
648072124880579869 715775937209851170
497322341316143385 558000958366683806
110561226488232927 784439341439286831
566768041977692579 572237984415640343
624340425215307432 787769367504858665
595958498383173994 858300089173050187
727857439938733031 877273541165449609
51200330006436293 320192294860669627
885331739169204509 933962897610883689
661571520242142128 737486326726894777
608543053302454726 930552184986811619
184604379069590765 561539085375793093
507760431926428714 752131938587146762
199827441562949841 849197997534034691
331900988697140339 828236365318581119
302624300982261870 857696560914290437
8164481605682892 893296921879974046
96005144643059897 144096003094629501
802108811213073742 919527336062571495
226380720808824186 843994031861243972
169725961355358655 570227062350385175
402754290795860669 609346600639377077
109154514969265284 368235130074514089
177726240139871469 984298310099889787
536238770234124255 878182817027017301
664483992791466957 692056126157190121
422206745459155586 468393538223618194
602573342979898809 729580038364150304
589976494869695354 966065932601029221
310983340818242950 314733326813297200
7716191220948554 352610991743856963
68346325130621008 166900067578505802
403614411815774693 639812073488894236
560643761370621692 936714110426693952
159274797883635890 886837008708572498
313284859341151954 385667559104942821
774746265387935756 944051335476205114
770652577275374741 959765453577701885
59942289861452139 815170388317310197
99326133783200170 371402134587189262
429419612348951383 751393668567523197
304558500174456840 521303571733712506
194048918929350263 517066132871624853
585979035868545303 845289490994947218
685379001836240479 760104051816784890
54583190464074515 663857609016133554
37132553830057277 794374869214398945
448038790562765269 562194764563607219
531121563176289002 874039338327301707
337876177015756781 364623364338908004
118274506521667611 125269558129329681
18034117832769517 836852387649959410
303656535921875456 472374850669198200
35907222632128075 736429007507631440
617272605216792142 922785624441740133
744298787721282963 840455121857787904
191610289224400076 405881489648828629
502813635588699319 907251653926247111
264181098545393125 266981375604863816
240133318681301755 724842764770195904
500398056182396571 823610885609883599
251752418586477368 562231496732201498
253903327778882694 498706386545713677
831678607497272236 975303058193428294
246651068813650114 747285442625517130
36550848532555310 794560611629135813
748272201343028252 994993516605305411
658609216307194578 825584642207240066
10022903439189573 275678324136690428
612676080326062897 870411595946746249
215767703986158288 534090546136265917
84347706682089614 627667495085422312
650933868901793594 831432758910208523
73477889819007002 486015982614550375
659197772254241546 730627177725546635
914073290740035562 915017030590744973
129988483321346084 573461712746788268
207058079272905474 518217956868727712
733917846845657854 904222277057971060
434398295707220960 856577069412611600
137269692943285081 639608522362563780
311729851628298932 644836453734054467
533954609611134710 698592141603159975
615680537427313447 815554501033372114
209249458586442869 371818651092429107
329673425177715898 861867837085176678
736710690821143530 949099580020826200
241013074023404867 509022467999240571
17853053562158569 929791912947761265
105377968576155688 811806382532863669
288850441647854880 887932448936951121
263694922653896506 789978397988168278
385595030868032849 534962303975300120
961161353894521066 997573616763446354
319297842673643327 583333889052239040
894270253138089912 908948887137887025
379970379608842861 945232334200525938
114589064760900328 335270657805978238
116425620891726115 328142717649802031
433073306414033664 783079113786257636
727980529604467745 962381921244104542
616859187351903820 728729633009289845
45892404589987422 207739701663595224
792624629555387738 828581900291780899
95426258282454013 790346790928974066
384385424749938558 720083322962394440
513407589313583156 853538357218467221
52154407549691727 869428233869356575
691924285328940838 827689631559743588
474613782869792552 698781903815582280
832456175389822331 912097730908305958
568361730665067944 825511247324323912
348576127954265405 403958656988753131
191307527313025587 778266715973988102
137190832854842664 461247662241544628
16192468041169262 875234708184743504
146268422007804459 383378800508888058
16889778887715270 642728242747907924
95695822713428466 978183863160677408
45875056718597415 365901540917229546
585346497633310973 722887912723111516
261454241262486849 888299938354518861
361639789502266250 691074512641373907
396998596789033637 711851632662671359
287622602022099579 429887363294894502
319127416001032303 780628474315446560
465435354438047491 482442747215678547
122960224011599720 363863896169576521
282649895643344215 905444281284618237
478196346599570941 761539883715938689
131173467177729309 263526909867018300
410832186305607093 954098334660074268
165991717302602089 916579856536572721
332730207141330808 697097023240915765
282713122143923050 974452728718515912
106147259382875701 688684764687050162
883672400325850933 916887475529506259
642725212890074990 821875362215443573
281038328363525626 400802516694254459
46997820413708196 962408652982591958
160454901880755965 171975294067168539
86568950187404166 137690229302628888
284095256970108729 842667782163939188
64307424367068415 370558350645649891
835908451775985198 933572549448461294
820524400815840155 868761262137381291
193891667990330197 202679385809539591
243985912110103129 904838870748348276
128548908409628309 886114930778968491
271188454506877070 684662901944348762
73359137127908285 737805682000814418
31391543810631084 951582677834438726
33383934273174546 293906686379270294
363770643232747873 526419105896959158
2194644879008376 940970540200488212
424405585898685688 477928128766388223
78664573284155225 274719483274119690
661027382891447414 840078669548464350
822324462206481059 844052887050326350
673866593068719420 938338849418556784
797079140210078575 874137931442917369
422065013589790247 928396899661449403
105136826888910537 174058545905867007
793531012742228938 841558973752526395
742814218490372208 914686268998974514
495559977516349450 919745562400274076
14870578299045785 878866330228877358
316969381387280041 975226435003940670
471847485256735066 882712103667425052
217909703532612983 787790348015686900
131243611994477054 667997552157816293
12488812526873674 465508163405728266
421300017348232186 791966941891070765
88343850659825102 594850529209726751
121680759575898150 755869862004681434
737090837027274088 807745774900068932
704046931135912265 709940297986629517
256875288496650178 978304804904883047
490694605690180884 999781794240880292
518642335459197452 626266864895437341
464325590651869398 871691242950162568
96418818378101817 586482185414416479
184718940748583804 802225933330830249
263947331636364672 585603926677252872
84902087929316866 213699511238269205
79530759370826328 450107168857911515
182434317329345310 425233179698215364
38605036071430539 816359661103626868
110856814271716301 669981122488506128
66925235680003043 883160284853198738
698064700017205996 743065690986142747
32606081178063927 507018661379083282
3365760659441996 953109216957873853
435231964592608721 830872732857450118
430506668553310924 696216436305674189
316319711632826836 853028217625596557
186148252214978593 450115478561985000
143326831103750838 160036272675194676
790580412195588823 874093334344917696
174585563480576238 571213989501639659
155784442517727117 595624714129908491
636191298357504740 719565737637227867
269833257044707356 790942800988090255
111853624498981064 824642721631115975
701487269107360814 932763942149009966
471296049099740121 874750708912055247
14681556195724966 881009354872514931
770434906263375538 950898160138646811
509099852335637682 689357510480907916
580394209446057519 614247167651368062
169299986479663551 736742072443948620
412596390995590102 412885168725386119
271229269641469864 859636820352214529
50174824599846747 544735239915346686
596328473530796270 954353344118609467
551313832402900521 883945506584836191
840770366523003587 849230382574505411
59411526169346977 580726327074486977
47224748056907774 116300944194726790
100279259454547091 678722357284746589
279636580922344257 654139914171936738
610085195187925792 638743797236433165
153745642149373686 920802469068497310
296807068379016326 832815590822676413
514766821441348525 541058986383639935
129962554383411745 505261496365591449
58711151444023733 270617080890633314
187326422977296982 356828028689645593
419094596152279747 964235917638712596
242502786755598854 277348135061270060
251777415961157122 807168042542414484
264719537278325571 979957855387919095
106150654602470163 149528734577563337
412551204800179055 551575096597071418
164305541333222067 814261989794248431
889081401305589659 945692026269469422
238841924872253020 602987065542840552
83988379250891108 86430771795957606
462896015260340908 839723008905606620
701874073257566468 735552374975322178
744540569393596155 787796934554519454
374313180774758284 635315670848235448
143430615652178483 497452718770332503
290286607596920900 569442939848801440
90019173271378014 664541125936900819
185858339956144052 859258505384089037
66152256795533417 198526391160264140
276745966340335613 665853633713114547
377849086880466840 604753016617862321
472512193006567234 812463993996034919
390021524135753107 457718113356575081
189149675870235039 399693549575715966
541306163595811382 781199079449105939
342063445363674559 625104917251060781
763356493720757393 988283748406913575
121791100602442342 295936037356503267
27144059273191960 830629719513650997
570766946532341630 598889980132978349
237689761245313598 920026171045548530
231470034510204016 857686890232605122
534283910093875073 542994153284656694
561978831840416601 664588818539890762
798116868037946304 829530089516316572
176211434434220148 799486331364022269
185839215462123012 790753821223950528
170155491707621441 909791922839991536
246258743773063336 326153033001263631
463150364407069871 690210445092659571
570453492001204646 773787224434435717
160603219798513462 808134077593573621
336999760111986375 677008709721924724
443496253533871206 578055112011503992
329216034208839783 657391450593529794
207723217686243831 940186215462357623
532564656457167406 694995324878433843
813007796420056443 911538089071366979
44928182616425935 884448098361520552
53808664869831688 708380308377735244
81375544337628463 537959694782552821
499036334975591094 916474011397179304
17938553143203751 472630336354769318
30528778022123305 201036058989553036
930880695605080153 993883149972226724
714077974832446005 948071648835210915
416769509007605751 528233790968810353
310417011709480274 848455888580310939
696422939337705833 725785829622217343
395292982105970124 598314027085969144
532486508487550199 919402679606679818
57827967648877407 825106796636472182
459309673137266865 797613395520171948
605183807990972301 846123983188023729
263871685460257127 828703487204809321
230425235686321170 594667407928408757
204184769404718656 813514278569845271
204181386143606489 619649155489015045
157484198350907865 161409385282408505
416561759180628861 421877096191107104
324204250606258578 858642643465348285
273462700750902610 357712520538244974
16995548248184680 23746378299926808
426491746744749650 951204485635700831
849626765472680953 876289573838576454
311588535456792485 694364142188396248
204374727642060278 864671163716813661
230230784840397428 596026072971045225
264151782334933149 786902586277872134
296973246299745443 985474350973915533
30178209792107328 538612313082357253
754535287010679260 810079453777690529
494785523048688435 575837842207190848
563017876966170016 802594568732755409
915329082212770012 938281265031861941
645618504073339749 907477227016977666
258943394169825559 600794762205979155
56666478820716101 943465379376357911
846852439301137336 937798533867776569
21187783256782966 789257178800997249
746986066577759308 922315233101383542
25537855384607167 996425538345224139
816390475515123455 862755407065465248
485657135790852625 841797473735096312
66561524321217351 346098046392177261
443184249747555473 705705375718869379
696960751571635609 868412548572272826
76034720590584586 264065211504465898
141069472996091058 936507582543028297
291441688074588872 334766345258661071
372896937941237595 965959378434238703
275694486202243384 596949153516437596
36011953629975413 964506809614546139
309238530738152783 703510231828886186
495868623870762899 977626041965849087
9413018983268674 143453355830972090
335143693954984836 997814558158723380
32039119680856292 819289005180493331
878429727024206764 912064479853550674
385702537774107113 567987102572172331
303427754058370598 976687081261045692
146564290592810928 572670716388229811
200722728192833226 683279541084136573
154004263853909164 343030672356873522
286837317831314107 595527301350750656
175894618395536467 360992957926360083
556896826903034825 913149561995583084
806485615922731481 897358470272154347
42009940722542741 272935919666386428
331709827465026222 673778164501228284
778189405982212328 785313892222517548
34066055683742177 135684710918386896
396344423121661301 469604129092999990
161015852731769591 718885455451486819
316053906410461744 589445049778893948
681326394388430667 860531953324447427
400811522406723953 573143104350936163
341928010216057938 553008064583376077
385066118003508341 430841913668091348
149097199662020184 496213413938532718
662240441188567995 918072673300628442
349221327236502855 702438053389960157
7389531449687435 862996608037160999
87235238960867906 432648429515968953
530951537730100153 956974654633111204
503070475227900920 769967164495908206
625814006121149854 985450531964640317
309101006688858232 914477001432649934
61930660369305364 239646888166196361
214403641614025944 444495441971042955
181736552621923008 429543723359842714
249647281486619670 394499424298776719
97101722960955590 231200363245868971
622278681694221863 971889516555798009
608780556893226684 629727976704762415
276635225396284729 429634906463947479
390135285020181614 696010262000868359
333840518586192076 494393993286667787
68630927238681570 721234034308521094
452159015153682976 953455277213853153
780259257650577776 957244454566829138
400892064731305024 490603350084502785
18238873079880050 630701440150486202
663489466256286965 825680395046538878
47279126014529295 437412001025240414
482861897335616696 764022583723708554
292160821812200480 506522424858682199
549395872653923109 799856971268792255
643539912181131771 756758323022162177
272400726691663822 762773432184225688
37854280772980383 681265113997130315
760719670704659189 778388963155444192
56646809474236639 930182209907676676
31810265630461196 171868435973754011
495400857801102943 575471073630736146
38886799322920882 485744537737178631
471021366226581938 578073312821982035
269528623129483019 876184794326708293
280053031629435780 707770370481870707
160833047761679301 888385309657783381
175277741285788355 914294317680389062
114514835509555591 843733674682740901
534184779598022947 935608985558863042
378389053359153985 928163047532815232
102880978241598865 474131759552745371
733196079732287 702177190674859250
22176695872043750 840884533626929270
98149241598494946 770416045340787589
191235000891658197 466596821140002819
63004993547761483 590855021114846573
589242772549696501 985814907390372022
463931181723281177 703120497845183627
614317270888436227 986906588098278217
518682875318501051 577477597003345419
127641920520045111 846829143028288655
388995941112862696 665837938216364382
820153271783275718 852714048543120397
365276066344838683 471507741754525022
151336559259278041 611071305730703190
7350212131226748 582263081582117942
372737964695514148 730322059011145689
100126298226632158 528781699568824650
536176215815260057 679033943371114293
358867188039544133 760969603921788344
489716064245444281 522113714355970270
127708148161082213 266506124185472981
148694935674605291 636290165081873863
8424152400147802 641205993789147511
151049449790344299 511624533060570748
557294155281352922 916187269634861249
504768489511732550 784922807951967515
413395464962414749 435609531022917821
519340439292839006 936815803118159707
457604843231045539 541021779033836306
797060086252875836 981726880899941549
608086688473320750 893576825861988625
222251699079194514 612240155923873478
455281172843691957 742648632137975228
18458292455439518 627688389824754483
495894240268866414 626028256459283517
70205456539450759 278444868556707845
109032263809280173 321832803876179596
540051510201797843 901054212030654545
256893296302549067 737063680651888127
3500144988455089 342338141876718062
742052219768198178 769530145156657110
294610747549551554 389635666845010346
365781007649122753 833629875148967810
5453383708417721 87041833881960100
242378150325029273 534852742819179646
41468862346208637 128361526700962357
575165929453256812 926754856489729494
567665246081969177 669744235964137462
36867298632747113 880392395056627223
110697998627384262 919748049448447420
206593801804303262 416961415166402003
428311941361789696 768054746074484863
261976330648748497 843725720126372557
257289692828029421 798834000415464696
606869204558089918 834614178379495099
423194772189015644 929394785542645915
281954241852631944 988646414891262674
301928664637504489 475279141825513082
237393368652549388 433527462143069815
461724236377100513 787306293587074911
437193717820881890 447132722167497789
410575823959392641 925222534269891465
259437253355476661 815091111459404936
213890195040337403 762073329522295210
824620599486748465 985488602743532965
332939136150890004 503930658967182610
318471710619396112 579277851718593720
25726593904198117 445946221004413957
504163405097433721 540812496973058554
433990165586507537 567429053212731340
725692757322822570 988468997375823554
51653976284496921 808942430159828778
118435874268243917 655034371231267837
50478056994621405 690372335026926270
264369138348341903 900978155070057555
109889101132123006 569450179786444752
65656961076258066 302508263854119518
7546897194676131 44574504758958089
296474480059580963 569658805569118584
492512309635455305 504481864110920105
22616398160013692 96152794427623283
396740739918590766 515021320538714897
490747137214239726 662381765506145652
269164629482989318 467238640260906645
109062007347994009 198421845099979448
329905462292248948 991599107619036037
321505930283904733 374012447869984932
695178866774860232 983709888316265322
11784981125607997 486051909644491235
82597967939881749 636672283223459315
169473582778737801 647797623081991993
400721914500705682 488811425651238032
268490890696618071 755111415576443150
328326463617139220 584102916718015487
427767311648243616 551658906191715022
725907258269013686 832542363585121439
47316136630374538 927028061424288467
471192317403372404 742721586348879077
72008466280597878 728580709908519276
769429788762199229 951987125661951720
119796585964918293 651080954880986098
639374227832714841 758344689999544959
680270577386061365 930908917979802838
541192945459493331 979720288766839034
81766726257444073 521532949639743059
642608005316711161 954917275692978573
204879660879181780 820689773750844095
416038037956205008 451032179818083423
312404274978772246 776748412868414361
17883900242128447 693695786777076700
566052411676293492 787123626474027106
40350508968108731 113494182607658762
261029551405573724 755461331015394716
71825832801865674 338527166452095751
832941704387363188 951771513120959032
256622169664377022 910230887769023307
507073039363653511 758747100525433260
595890324439931029 958044512724795854
74884838265015681 824134635450892272
792319411707961684 924663691412204708
114089910732462658 447279900255638711
367550930249004507 460853671713405231
129742994775100060 699966896158655586
20501545653909732 522202100251931172
310973806986554646 761001420455170381
539044564451236216 623685923378618378
846573923536595623 894432778409125895
324941459590638669 958406537078443239
440290393716108203 610198150911223651
93081159696773778 790300507475049073
519864002870566425 917529228764931904
120465909591929889 359774778996434135
45873703308866673 809355597335635616
637327832366417701 956924580792662050
456871656769917520 746317819495902219
760146144738381616 912562685624675869
20910738805037190 404621602215536257
175654672371483350 786800832837879220
468216438435068193 682568778785885288
851685099309075216 960770866594206346
115072714790088469 713567760053516027
303207569127486575 706217103321339057
182263423721742488 393874578616009356
331082184932834421 380187019540347266
211599506871297344 831583371209360807
76896037456431048 809767954636768078
380382855706231625 388603879175492379
206280785929123240 753092325553204016
906828050294199191 952256800599143024
81617627569483955 845581965437866900
184714651480227966 541588583757758158
735242938140768813 907880461070445553
99006081717031516 155722625289320546
278368571270095619 950461612598647702
291274871253801926 950170627942385247
370033298783059698 960493146776055727
169669942820875111 847040944450090175
385785995195376186 657133051750307482
280750253121608622 362966931080784853
237576246870159080 809493663580497943
489240199813029188 586744728588344914
185964099119936924 900973496982668322
159288398207618668 793373372465947465
161544614672809652 561492690134311420
290550779085448712 828216322974925754
410829049768352878 451836987302226133
154528592678360392 419641128536074612
46691378940358727 82098057820338436
330043198737614538 745344149370596292
78972145068844686 274893915183404408
645838810065403833 895849191291364175
306445783483091218 562606406016488968
373662404910960820 805747893192379952
147432088896933843 504048082822855616
479077570900014078 782141588187571910
59119150318230196 880413891035774002
275839426600888372 314711019243101691
110200032866286542 424005441758174244
378134664879743714 653193849051946422
518423804035928115 643461004351511496
603638403295748346 840398516824378718
601458773401834577 667236509767550814
177914177975491307 725105401587651269
18643275025914663 100397286394578171
17519908552965098 527216423450013664
240666090846662247 912926084116420971
117725771045970762 584064070958872172
42751042209353704 442427802528738236
242061288805128384 703479972515424430
4066405260931704 257845211604840815
188434294561647014 747733335337324845
571687556519642087 897600505832466790
151395644047659822 683775188049161600
280466041285736685 861356867503813897
88555874085722746 513305902388366135
305780690575772460 833600021246844729
795077465909621652 997834808560236001
158611010446971574 197782774282643412
154403586427853011 908513650141172904
257120505425019195 876182116628155773
469042773095066596 569082398686273096
344736782775744475 648885878984269010
421023516041654608 821356823317910154
275660832839108483 673574383828333835
98074391416656884 283382487848340426
5693038742279739 107447091148244909
71587157169607636 318094897943168293
114083915750169158 355657304589558380
315808326766306324 444199453769322880
626717390322243517 964070043782567562
644112912650305965 714291209737517524
352468037265656462 752310756887532512
323446377073960322 952972153444425750
773582352335837 113656412876107894
120134897130523441 414292927896284523
625811483753418947 901258647182132937
325687407661282071 830989879277593887
178990988548980252 517059121315731193
261067777399138829 310434477565448680
385705205278601746 751162668221740595
3465539357843149 745214777924710978
78734073236729164 658065573782389448
629190123314474221 731798659897021327
338245039211959659 567524896315511814
112517845277684864 569755951888750311
322296531735239684 575087030871752835
148005159365103245 746380460453460999
550653161271896257 950020202479617154
332614865156409220 723840246342423558
858156159145501427 955671810403608225
126426303907117055 358872948322608415
617427870128677549 846401262385610168
418164729130461296 601018811553731356
424309938233232832 537000417705053894
260496603247608326 588762891511935862
111498918900323289 773842496663414233
20288678166446864 166690015646957032
598044974692086469 697079693510461123
382037722334350453 657644070299878402
145380331258750822 149472480427839790
386564205170609249 736069721447476085
280579561128149497 300484848944849226
42108270559108981 721029122593411557
71323538042605524 626387610888026911
107787280798880575 817516838207795058
559209118695457708 880717353425508151
157527399992927535 815658330804591808
136317342328210439 952294298108782900
89879417536164631 94907743601641340
765937572111573861 972224337336114346
424282644274954605 470615702579851539
54713327691583736 181433197541046622
392414180811755089 980478666099769525
845417508260769796 918094718412046574
56183682648545783 812975852073156576
33720638758008585 906316041162319012
127889301298498870 228589395466819805
697812235971209703 888924547829596240
930364126118980199 970290187072760535
34711022631065487 859329791918469531
44684516419582438 314779018658923104
289543843238615508 789771308829691187
196063486719690388 655821371354849770
318387804129086195 622229911680253509
200608337827588696 603373090274744911
613850107061851914 673218562948475395
274378842308717281 883644450339730250
635116560998917116 895493814721254879
640488252548140748 839730177591256262
9793534175379879 123346884613708648
211944730214607345 701245556951665358
660290749069277500 952014030198069494
138055131989136922 836059614647267240
525700496649041351 817546188720428276
797721999794917430 975155133181518797
503104282482096400 669795638266724914
414007308069877974 977308081911947705
278263383909492959 798950006708907949
100844587784905904 561374421682539117
318950977409931819 518326439667423834
545923106583163376 947780232237153568
283658840102812898 528101960720088668
229415567614242978 698421747284966345
373362217000188197 467748064011704015
246649670948713305 640892448189269895
180903644782174000 586748013155838682
247809145385217337 817822705906274187
432435122031790082 531585342191553032
452486808404663454 745589883477953014
486939190793781770 920419357282147415
326357286791462702 999892128058462718
43590167180554488 738871613103882178
399579313803562870 715347416695867998
35940595910927838 144806865395883771
762987586074849162 985288795394369818
35806658861323396 842903923374862199
214512825407632962 680109764283617068
32940984428442430 644408677099935367
457519163003638497 996859920298735111
253029603424402644 461229280196693104
39937429896277485 305651169904821193
173706820690497401 860715628789990006
161846022328671147 738402151747055029
646119188019380800 995184211810071137
222846510436211266 638671649002237717
342064644995527237 767673371214337627
127063586880325938 891660618634061509
279700478813408739 663767681215840951
352659258289828365 633080918477194096
125637385281204860 481067356367080744
523657966707300114 933137599827118594
84381975100888550 552348258299594837
1541021707104353 584622791938952558
168312787754258230 305601559838998541
425371322499652063 470821883942999495
799226831029725726 827407058831854318
586352880279476658 849218169897094855
304083722100113356 612374569682122365
891618161372209255 941255309779133424
481470643044364984 655930434749153064
405382564196394861 945406502745372198
126119611625849816 760454576286117689
822378043415161358 843896220780686894
123912353743626274 977288423724719803
362906440792511228 466951842333464025
89002138074837810 317690683242713993
505341649932324643 935504063479728615
438938476995393575 630713566459544481
847780350842701185 909114164989329198
407316088022257139 891756506400771547
218471270579378255 772820379050417774
427440292829984788 492837206274401831
610719886266243885 961118294982757164
155106242824844465 257539184940567668
231430683307182716 935661858383595859
501733240413259402 883453725198397380
58637581044434348 705143933945446373
127062700555808591 127475581014589645
161474480445501031 411659768037340882
219359808593086911 831037586377999582
261286217217928090 903242273064947955
566529656602759004 818122791525063982
266678812790278075 664301368823954603
596384071365595030 997692990950035425
120543915902954932 857539531840591912
566662040591218453 783221079425589215
9643529166785158 961991755604571552
514597400504353870 700534493052846710
304623024513237937 454625368721097928
404806941899770920 420886346141453829
273592057040572072 308962364771507914
695739197427511718 834585948725539517
355366336982422250 762453558420833214
424175983500554687 618884589362884514
179088972169524527 323421187152105599
196076980296108866 456708152638701309
460402711799229505 552932851896415546
647393132157881249 815182468195733260
522255210906970544 650687170554696699
662096282206539581 991110882439014849
512616955270045134 911578754381491385
39781901250526197 666238095501921976
476701005271451780 555464909800241531
310194004117514705 617043553866221454
365725297376575719 755546875707503553
410142356783945645 571522472866893871
270455454313699486 578803912324439589
444953462947267813 655671995370863157
59198120761892942 354023843241905386
653678425609035028 671939875665042976
314682454371119943 830985720324278092
95766174741063220 481714344596924984
549070434196273410 988211735747859213
920755274693930581 950096326778704345
726046552342381975 813050248600469745
202326546515733857 458449561104984236
298617886202382917 438591424205883715
152091982463502105 210396916048100780
31117968458978798 376613527856625743
8072340133050301 409181806988995451
103105507232277912 877110566871182054
175401341788839754 573620933637204520
225222547547544285 322966235009746157
356489408864145550 777255514539949337
70992163161833147 891267756244499341
645622261449745952 738311602158140177
144365616346520950 744533324720612949
708817273577282786 901760557145010353
215815281296512788 330048500492598193
25833158224919254 483299294941025956
337062898764183727 860022333475480745
275119074319657141 705723585967699202
521086393546162577 683270057472640186
100015186066172738 155832605272934149
455570887738780135 684315997658325030
67236714102745495 127429009348358582
892099467113625439 916940342032225366
262476914883442900 455052964095284543
345394582458034993 855996279533065938
147050162006717960 847767115260325895
64852235401840456 948782754784279829
455662569269474274 513553335312365706
406726175813017917 429775617123270474
523274282818400143 542135574526615288
49240485658487951 313656447980869185
245525054348521841 844983538757961513
384358086509826969 426553502785755875
126442584538141667 380399220490491245
755782720974169152 827982069743574388
219021782359377481 390176619471996327
266001994659456705 501845669805404507
627687732028728675 702965762898815949
615907162705385586 636216342842352993
166227919837490829 688608330342372064
68643668711445488 132621875899559874
275120019877257778 727277635657308164
306080048256578471 501761782066553899
215983937090390277 966967501244711304
212049224002882238 424251527047931209
189763917892649947 791730696275682433
325444240231342752 904239113951972592
108531671997328431 278020002690496836
842015262513343894 981832825166724729
353878614369272991 515654860122734574
316065574403482014 590782188194672888
423002306702046428 708820674543270252
400358959347075405 980611598369973065
251145539705410867 381166901256663294
563092478582695234 999795356202262445
263252559523195998 647950158000206681
49733400132989394 79399503679945491
292780739342497723 394091277746658170
352332586328002989 437075955801083768
241136451168634884 792606329868430054
303105067427337953 350072865163114468
25374579291879893 346806106637215275
151745409426243922 824931449891452657
8504704704255267 157462253416426086
13703939719592686 278962576210083732
253404738056402160 301438782382709390
336614044459174749 676260957223790196
638333271028975176 945585993325516152
715041880988658499 823925466206852002
124200074120135601 849730020385263464
264481252923551878 459581193866394500
795238231456877491 796794743226470320
447423268445741447 983996573143461922
10542244000414262 975435217355922072
205252376793768114 572354860653696301
620387182289764079 620470317075663626
548329032844444217 809617680474031806
435687674321591821 662157584806449284
434306115327421582 874657710435342721
279605920532824033 908148846255556743
450931291333580147 784552628427661180
503687856948223674 574960273314655679
176979738036284668 608028622454549003
141634279011796291 309162225232680613
258926368213818253 962648850877552863
276507012722272647 761623836336617337
13327084373667227 95898294479412036
120316384457070124 951435653561513480
491111111307129767 637963734364020000
422331755675883422 562215380900436353
285781260773095450 984370364945002635
785598299151356666 864651612980443909
270822066963260116 361025556945182311
417230450916335980 904567870627632618
480403022681730537 609790636784825007
608722490156679341 935401246908300886
421520237526261644 770675297700502441
260034521299700432 542771866826380548
136528623019804515 832105432367864847
156238538294372459 632409777614258322
59204630955730341 571620518834387190
6350759803155808 448145554770406844
235787338837953798 605169705341471960
55800117288145497 919857924917347037
367230325723256013 762868774168980106
521898292454136783 719211497993375210
62525565540034328 705235398100665326
510406268622974854 584255087920235508
189565368943150681 871177431137794426
347591844316971874 372767699114102611
478033617628833734 621942836447999180
438968474730922388 456633074393921661
267772027871697319 704699121695577939
504655107069855280 840790376723647850
499367852708363714 851151535762748652
225812906861092893 718948545397368233
443784454087200249 631125207742129213
651048770413433209 877336211447662330
161844309698112129 544198932408919426
284250602449432831 602195145695267045
390477302417390860 514932976807318628
523699458946526558 577455484354705001
440946281839601896 654472544089222356
14276280720330234 965713986986086969
281982191362058636 550297914478805381
587950610345384311 590810465036375340
203948331371231086 555006101531806740
166620220709519913 192993212076181205
117956377617477450 439507508371479228
377979602063467869 596937411027084083
567380943691037208 870278747151441255
461623049822343396 903178308406467115
150657154049993243 202356745823657372
239307557482155923 441652752858048516
416945663803582683 847177264617244035
343185373073456619 990786314958996932
409281010527015788 786106908633798819
290282845323131504 551545111639350740
393526742082508616 496477826121272321
526944762682295459 757629746826850823
165543238816400558 397410753317308616
54195118305167241 179011447241487895
76343671769649169 89092977188691927
208926624640539033 323216530926195888
546977497423233717 589232013993733667
423287477096227486 569927832033832598
58580172382959250 207679625888339413
245202638649100543 691016045641806423
395569778079471443 450987946597159500
416964183414527298 626817677128605129
324608574898263468 331337430902459674
533485579331360234 896054596077838190
213384097995678666 247936389457981252
382599912525982315 714996411523514190
200043886259801821 852811669979486112
351379136936788416 524165662564995070
87165882333533879 711324111074009476
396658033077197683 526454061197648721
5550272102832372 886079773007310694
731260019862395336 811739427503062285
619721672903063081 902255846049519595
80661876798187547 798412222465939844
264532460261081709 890291781098500706
112440142233247435 991118027684075182
439972519571866530 558944930241738098
246390205234628572 480178163008052359
777690191310861414 951365888344715569
5913037687860422 417761987462601788
330623342204958747 803071701737879578
37249342245700206 756112172600037691
176805771463753643 371955828486666052
23027377849250705 238934093622969275
728132854640762359 819888572429778680
271879915369699010 807189680224092107
694710917224246359 752023787855518517
264665980738643436 676416353812605637
187491301725645797 485141310117400411
120441951896852092 720401455248513068
526151939230850733 761068053299706367
294503767303825368 417819409480960049
185249771618575572 426068833768871114
587409764580336650 979275859468784650
80173138139623341 646884698782203483
911259065788799599 997668540570484801
536620661381366068 596193630313387986
205776025646926877 872797588457078094
188806352427477160 249080536034329905
117819807422763107 121904653778225239
662595871602973024 767158843634760844
552815279382166120 779873007780504698
235480364518744322 344681863106567263
266909938506761769 447277141822151373
31942483448808714 706860234731181357
699528310466100666 991603109272918872
134683294944226249 973039202162443699
333146632019852554 541090037529444264
886712047452637333 994334980423668708
229367982042150920 540420206403262410
79929690117765274 362258661401393222
588631045032363314 674140270419752654
528066956671382471 755521517560671673
214962826766914582 442340297925047721
60639055622958673 406033136632808834
291385251409054641 456816140412373767
121784759444164229 459637785329720945
356031870127109924 908642723208715166
216457329117109763 855442497534410925
472803308186170785 948042326714476341
178786443365987572 536943221200581483
222432745876114604 747921738982920117
10896097998327965 830050037593943715
122389013081230268 803452178542584367
249987400854291588 648569600135478356
151676830374204417 986686036692903156
1578948572642833 850594030197654138
199769544835974444 500483319246867841
59772047524236340 933512750400742631
131147273725672683 188708697416192959
219428470122242084 532103288440914955
158391604560849065 485237280495830334
561078010052275202 838614172760511320
203787101820317634 819760789549440972
768395434326506743 938241399016911177
809228855272664618 978831678359014409
585515900790176185 777386419232130795
59310819750494773 407166753624907989
508019490595006631 914353814320454611
430297210916438975 922788184136347034
787968454104534880 986115002180078103
466548997855874016 996051038234982630
575778634405566603 941587918064964075
549892026175946988 830010951677678006
208787422804414263 714602901309725506
210885868029316098 298685373862110945
718597886203973555 763872384059524103
410144880392384486 878030356946553121
332498508986950993 688118298202802811
81954299697530534 826419392767524968
227754587577677680 896406892476544748
586492326142746197 852838988967629721
113669761424249226 756118990257802907
165076665790984019 654705419163006684
180856895748786166 709548990050141918
68979889511764701 102629056526248821
64139483740688730 570045068058476067
496874929056931117 526484717395402902
329951541047064600 918319839855233920
421111812564525261 448669478250321399
899157939248698791 990054016161440454
287532319537560847 544536199521734925
700196536866877473 871156587832721803
52808985994587167 400962734503693198
292883394492811659 341236314245884611
650469603429750139 901681825685582154
4732383023819973 50854159894611568
232647518119447538 514127922170799912
111801574884045309 895111839421461039
181257349193011824 863730531050400602
458098322591640489 659212916250593593
377327501583894795 744067767366397261
222413960679468972 860746518196416581
675813870575247459 965708211253804881
236773157081638703 607328152685427370
24094740911465966 750335804017905474
43025745142625483 244870090151303482
83190451246867086 172418707991473405
63567640582650671 199882013995911318
324316152457131835 963985220268683953
355594437031631928 822685061092583196
417055620742631446 874401894455588551
783176419179853006 911840164936707588
121417788807116198 964866123788903378
22300224039583606 427366948503694911
268556944305076466 358311301380884338
968410704750898358 971831827702313952
667136339717950167 950968763264433180
3103424383140782 801427283092417335
291292143873702115 873429414142932828
11736474307623054 427699208185598681
28884764625325820 686194311849296129
73517959384918600 217630439281351614
294666331414163148 512055586391315138
181111758411895235 642215074221356820
264134525437869491 378896226921822023
313355358745891879 575875391699165422
201149408162934013 615664710867955441
617614210686869006 822752410455818771
115810217897950146 169990188066405120
101700113752153857 108111089658777992
611595736507273233 622345146178287507
499509410489312108 716077388926099911
53526177819696874 690569523028341312
326871130668895519 746468256052595649
348260863045442510 697217554093253377
296298216586631540 412557466877800236
161005146192696702 879359532310906257
370176097473145863 996113338433900261
594170535095603066 868570212053540708
467074405065586721 935420057176831689
144369318670865832 747286598481197548
394699388062762267 730500899275059824
31570511583990578 295524067443346470
42109760377870962 403408695010546241
792689331737297141 909976387438051191
60963739593838918 800904418253218832
121893257132502044 231065884878266419
610359101264085079 727889723615624761
101335925004878803 818695474071867722
236151361790044486 971037291241825628
320214501541136092 510783572979758349
480812786245857802 499616919090161334
312925791527763261 594155853075402877
11551475979312799 644136673353737312
313397328365869725 619222047921058688
306693750937094514 596275351125608332
488335243667343243 852200426272672674
181280375015850335 691696847101758877
436078002134499215 475626107095665780
39976399422457827 294140673187557468
266218498995494098 445627810751048814
602693480786069524 871156174197329524
246138564891093468 886476185780111522
29621941934875639 280948784154478032
750457915236498418 935781039105840460
189637345320964823 218790062833121144
691841695414081042 771527741408743383
466951343588774512 545843399848360814
723431245361364677 807728056497921548
127909169139918754 277028655858246903
19015904135115200 94967205411565935
19481356198121468 982717015769646721
15706362401265058 37719540716813636
56576148385229037 775689253401943018
609452318689544564 615844388682340814
546967827741266675 784718427122131180
92619106147306220 958140321379865200
119602514727329803 431911564534535153
26878648098746726 588471471206463334
38446245241490243 370726806752917498
169647121066746860 299167911542090091
374552287923018120 653665836858917073
719967965201989623 874295137109659632
411876684257309073 569742478145742879
680336368104557099 739347267400033639
632803785756099455 823533842425926346
394048392986242426 414560609534383382
205034493687108158 968810312776512660
192816306977724373 713739736122219378
671355184977121551 856937721717161876
311721780099216577 708420172908652671
30670993999274193 559234172106658796
138511520877001162 862709834961227877
156910947865095890 625849117780405747
326135378148943319 958811484681693465
684840280773592955 827289640841920657
769452636980358409 866667600009403260
798230338599451962 831673090287016780
916216667373121683 969031234821982155
307541962228512780 522566980187793906
473217901011792693 560065269166151949
301315644071000581 968597763516159413
630072870324837048 754996128026589953
303950764368523664 394555158368552786
222903672384832204 567039175905904646
36630579986524604 902842264668884875
58464131370294739 278010345012035578
326077396730866837 508439117639742280
844340494737743160 990318889160094808
812774706721947955 894886091468418443
189623514235454931 420464219100717273
131735997269709298 305453250029504060
61572490019175762 778171631972199173
415574357090980374 941856911392704898
469880205059549106 664522809555513789
389154015630658487 823472707820058327
38801586598840100 391063949873576538
597124802190497244 618808208250513394
522609955850113290 673790855425689769
77893205530067843 424409782006111926
110314242644171793 949596027046788563
213835834887301484 927369497282960495
677595566249471537 828565860010948447
193455554695197095 696502886819972450
224554890451091959 838617904095908732
344814214944289985 542835356642749954
45544017774915181 787770828907775901
4076192773240561 69475758032751716
599002242318548701 781054491851897175
408714452500758038 650296626352047874
353020836116864741 807361310061082206
35939862521958486 900449004635311320
118242702541551563 310919039024590757
148567403312448678 231948905271083905
762682417945803331 778087287839351961
52829288477569926 152296114736782191
125494329024417194 929594964196673767
550119812515588138 931660878220215245
527432754677979737 540539863320964902
162653504684883792 384496621494587556
546861139825764281 714773940502247902
54029456156811101 888840774091648007
89370221406182990 275232224989696161
112173131996032339 610275985524877707
593050156398503253 964869658162536733
208325244490447536 855745512000765891
173072858950517392 611284709955125550
125886820671413699 222251420635830514
781571172288632047 801309684101006831
23724193129518548 201435076280075328
3886567890949219 578397697076034634
99305912078865789 263664849635546401
500644637313901057 548769956256909611
167980806185477637 463814393771843842
241637620359397474 496362834023626910
95045357826699955 102857273108039286
611351808396132388 992480831184354904
253893273316302879 836772498259825385
532934901978859053 800878453306276968
104755617855905978 706648466435427092
118938372327073618 145630173383562391
146933076756265507 414204902116827820
94881871078336141 315060965184763702
202258817859253381 849865208358496770
41955991017095108 136674558131848522
690848588003328118 759778293445207332
376740702764717354 729747111943712827
257809112892597801 621477846866868647
13430867640001554 781590032168546803
383906462482735259 760556874339455108
385012909104691197 820835581667190489
203333054762992112 480233678659276465
78064693393618584 564025348582190799
35529606711166842 604020712897183264
533111968086443901 803532971341861489
13570918864418161 407666891600908036
458059627232290475 646018971776130466
186636723169646804 378580083997971185
435669707151868 178863525076367117
417903439316434634 977021651380757115
57620205758771949 174145404087034983
514894528337095283 523565338512305158
506919479952358650 865109617983828461
101382565425180226 783060360872709536
596606623214004452 607246013374401360
397999322632130803 604786307303240622
451259360614465967 891983714552012858
96532954423748855 484120471658868140
435932932654416530 461252997175485078
112843816636767663 667561684116284859
290297905057693484 550900855122534331
86785842497729920 283673111216036643
88160686683648508 748887372294834522
143793291139707328 659761606903657042
277698794232295187 987136708018814555
209785418593738517 288063467580014100
679981248142043243 861317892952304617
829739090222889672 937349563034462986
237154014303923530 841632616541744429
284778575327652195 835032542441971491
557088449071808124 633069591721188594
107663820298008162 402774705542338965
175624822412926512 517588814795095427
126607360291121967 215672391852619700
305293483624110204 755237638188256353
547618488366722509 784078579858004264
566967228801424342 821288824776903185
60643856743501146 140273500717582435
549787429036384668 917012770160907931
2187027298453186 511328819657083635
801001224453842574 935880534896500238
17104401509538307 54599814742229307
79498778992390990 370462905548543226
222114251378639806 674180001275675108
493343132079518951 686666400233129204
572903726078348356 580446758506430413
87438873790653763 642231902326581526
256882711200701015 813856554485615694
582483860244208252 752596722594928537
387180029712164806 863567715808058732
626988086005976263 875590310340680195
275594083320964612 864051816981196069
370596151089158814 708616447590544519
125034378465637964 846362228998889465
14677636337180995 980154109623083561
260678289865246420 671339010365150506
53512573763613688 345915402052465044
183021946809851740 203167222529986205
347906963943064466 744322565135739534
270658035882995275 814819467869094070
195051705892638094 239365468930378711
356199211536976836 549900692338117701
145361578444808358 821187581929739165
961354042655585971 977121162085981817
306549858362237737 634055973982430752
5133428467000742 932918839912307977
582084572313489270 986766938374524194
259945772267593064 858091754444569220
436073371330351338 687760131942634996
626375465742895489 769292155350419632
421835058531370793 977351314102899773
366424484386242279 720495333164678451
4997484883590736 115050813230809299
182073519171551551 683873433352375558
470013650319469815 475741105949826288
145524646240786455 669855733293508772
214687014793142820 863030567864965057
129733304587353820 537872042291493577
166275420704361913 503229196239493825
580483411574277809 645411275996642847
559875970174771643 829747477897078123
307363396277462276 573573724131687345
256123854761760151 951455330313938688
194324306231222980 953471804178270382
113147918058446849 968935295631557021
76452785688750096 631349192485521342
336857760210605422 514902167549429962
572849082960399430 900595932501165557
250967043554785939 417408452578929653
19575902025400717 588167961306733632
191937179233436141 853673919027025387
321377502737334259 782810143968948561
120667754006527193 809711626058713509
95870688461262640 139389833040257446
94304305188545739 101277593760080494
52887609105881275 765360430401110046
418243260953776378 710972810376332980
295226825709985705 343953661898999297
389245168922874544 950881646290973564
249379103962737236 435453416427557766
27501794602953261 589889048954658538
501842028597257274 832130338346708136
264826664549361229 461787759285100529
538396482388471206 799906194868133500
223993643245712641 842872426308838101
161784250888556419 867555715471056994
243671734463338449 689640309993658795
95057480894466004 692812552754789510
599204287874938893 691344659366112552
779440091322528955 839579780520999395
169467284208721815 391336373994547416
81435277950780017 973754367071740734
442006980438367379 919848891112414315
561038559979880123 849120630833449149
144264978617454707 713645402337833390
70012122872260570 663301285205666674
574745500002940425 896122382417798963
282982377608985641 746659472765545459
184532097466597416 213260462210193162
280090240466846153 858236766517260343
168881895555285445 948685042949366590
34754579224934385 87022465107807977
50347427253570670 348607456448805760
225024276002815891 654160199843935496
672659929923610419 867861572309961381
422533337795535981 427905837461050150
412169142404592373 916448874017361383
81074182126185239 514692748687703158
660323603415245677 841097299012311168
256254521766930620 428087328656743400
500744837704160025 724344880593197975
475666387002943506 490168506998647723
448733175050413619 705897975984167147
601844817503738 235864889461781292
252939716973650236 308296160529416158
726050306686087640 773878188796804598
28144766754740083 64859255876808055
260113595901082544 359599088191381341
348120734278043512 696370331077438825
681669430479732578 698023716975874786
152527207525867871 269293043255005175
12086723638970614 72906797650630446
306873016659666148 553438043264442614
651509341990143575 952464623629862704
618218665655781279 717778737803278487
706466171152659778 822181495273497677
230437425948556818 516084713619718561
702607727756070150 882466374651420837
235677646933212988 395821929307138360
195086863837220387 218649000618210880
842625846860672310 947084999154502286
124444014873584213 146799524234399152
466710830259220605 654393774543560683
183384405629890307 489218840165591320
576405882513620846 835441792964340399
7449908415077916 180802692235004810
209205168120464556 286067639768222236
161023916228275275 722035789519277327
303144196901649477 711182465563638201
660932586363954867 829192917049781010
90402377578144865 210973678957176492
147046614150130069 547901157851442045
362559972194538208 656376693066197041
102192179021898585 239803155951397528
99375734664419672 190535847655451412
31929141598277108 774681441309157315
151291194765282783 577084085662582988
420688327365685567 614688954120581158
567993156378199757 853182840394926257
408793342228042075 810630818339454280
431815161322762784 476830182095906212
299291884991258487 434117283321868615
549592235959214174 782705531947286560
17082725970420316 592941082285472595
267062129818161108 757960533361340421
129925047952194690 838369187044097682
131206179661819024 310055719417315734
172794829611407624 451873891124621869
317590697868794371 680286519904749791
411129002837589632 686574931420167040
443290612338239415 782803641928493560
268718788382147631 764173272152540640
232949903600325402 781348657885787200
6310660592226540 776556874544509106
289230015243995781 573086418644261968
31609395223403428 506086700321119218
589445302621017667 629052890696675319
397341369678855945 589112039758381437
293133391969655787 439007446806351845
2387586279406671 693272229915639639
403024629844611095 717973332055825127
264748060284554663 589702053268156973
668100462013038873 781643513996877889
183280563943883950 958053366522222648
202485608079947829 610365405924740848
195540198799793453 564642973329885933
751592556444880257 809207503771007869
56760007520023425 234693354888929226
401799280402579322 957889843298773262
109281623356873394 571359185739977427
170981969580536268 434942497596533056
777698437469164426 802433812032696657
35757235645505073 102149740791638640
361794920329097473 501703597650805017
18068053571018112 560445107992927296
160907845852960956 342802949799537970
184674629734405171 294356883447906901
448771108986463804 741093316416101612
270707309676233816 458260244321054567
28087677820552867 880026254601336097
46424895465461984 383804448067823350
505559648089190130 821479446855753461
229451882189737410 726680142200717856
394600588323789889 743318551269123225
900108573384838860 971345823435963865
422906460872850485 761250125573211612
106328507230831474 462098079887719442
233163567703925357 928938377973473210
77569254424526991 260605500014427904
553731123048567778 669995160760524286
61454470023597349 654238333191483736
749019295668263157 761177899437770290
434564994800018233 869995102968877685
132195490056950231 489449452856778810
315063332397786837 415656562573053012
256304196373920824 506771330167901597
660665809025355267 764568803187095705
156575440358754695 907687015390949459
310844874175653463 894250939171203081
196521788124686097 688013608866682982
209114554376686606 269368907396774680
547122141107537886 667370862174521544
15087146233848503 709614093868547345
67271890441775642 821391104520417164
25268841950507219 564585843699683765
559507023752100046 863378145463908734
602044161696158907 707038372088723166
593472104755809049 604024342833645741
838146143386579793 970770626415712578
88892064884844180 151147297587201728
268133441205042160 307556379074965600
243628602818933660 306417468889430617
308472285480556332 309596391478187483
42929286587844318 795776742715520611
337326708138688699 807696873877622728
89647398304422940 647195022801111642
38221085638316443 994947509963996443
474455538287480313 619950676306941826
286084055653166545 632498744609703149
275030475755914895 753574802591960402
687883959077012441 983929500226475011
276116342852866252 914429156321994002
130869795565093015 408088255138006501
563536968506159158 652081131204327196
760588207660606403 787596864211815789
54043437805573994 742964781829951833
50424045571194796 444603174638785034
152706744872656386 179715485698567775
274532933957608398 705444793768755746
159983852951912578 805278010084393602
229030025765932503 441184036583538448
590870417864732719 797386819362019579
275624014686489042 280229643760007679
490875892049896986 949818099592695265
584988974442886201 769931921380773583
102572260812066257 412965050580979830
130383027523232078 684069827670858179
71786381475791182 687947553849685045
307731388615535505 530526797528745476
197634256264502784 245845086121314511
366831865616255129 561883022527985104
599502885932523794 978935339523820258
201739382431697606 488795000803073473
445730692488270708 902512864442246380
643303909679853162 977187694905603239
572548810320827126 910683142185284403
310053101564608432 754599522057448102
389166300037360350 735092972299081779
27874380425515588 220753578279825027
231665459730106916 945563609389405017
72491235797029514 863059186184943989
559260174905513912 568836492374055366
232941171003413364 615804571342945869
363101224663686277 366118278098024772
193073818327856054 264850036033282372
20687326317936027 738405330173528868
577254097605666053 607513406096305590
53504234999000056 862798746728239471
476754159666836068 681942893422996701
632632078174694974 742203734774012466
588555395625404913 788836588737894653
171099399041003827 921741110713007102
887859006741758953 926735598056452966
446148793999042625 916662073918366313
15360835047582055 143848941542963887
257124249403915767 593299344672533131
104943899735093532 286101434722536194
290301895028920194 342285460280661126
783524077369030113 974542376255513739
117066043210782276 358418738690893550
163654673031810710 282376448967045266
70521697401613685 939099016470631981
416455411094917047 945742874210335985
890452608434896989 984147911854269248
520076581166224677 855032636082884418
199141573452323479 956837733318260861
73379721045694820 978507792003730083
153006786137674945 862496241778543067
514306019762011642 620635988395885658
128913163546863974 339107466215582993
403478848677291861 534659931593729259
440988033845284402 538911626022522199
22006326956057094 672347869425639395
339755650413909994 587155125767812218
38591658633278655 993603033184591569
405250197608569266 920285767927478413
239643954600741434 407932131681956967
19636106822592003 438886141326452724
876833612998437534 963975526033367058
393849626439919232 490796259342089878
769854588285648711 991049121128752943
473749244415615002 541607246619440275
296946340550544076 950370803277104318
165558490152482333 326572659535847459
48999283034519999 797092997507752212
482667248936713184 678346639505267536
541880862192548981 581199241181785164
453365272774146162 753488021475318079
560950342169496712 639732119661602772
407017733319946024 617374787752811615
373817388238298893 488626050857079156
163625638490813234 268252460195795056
56550591113962247 61255917573818442
892690302142326433 982499265438867888
32299821572373772 79149516584228580
277715373634032822 819852243526999387
109137004394433668 846686746211112801
203991258339667336 810213274174868752
106475678609240022 826363465958071460
846599188965561524 961624035621601265
218465713943873237 272024577323392592
608048546523512964 628733202009101082
130985708094367710 932186180362543264
580862603776286420 600933874235390400
356543319689232550 839837235326310747
744734837425592826 907936973305470615
226588271306022265 853601096131293907
637058778430517303 709699588131616806
157263103743412942 236002726926802135
527074972014987520 967875519544875700
663479411791402055 682589829366767397
595822649526138420 976288321776888184
326087321350689601 422393079800143594
232984440941576928 752803818570819006
652132900314308144 664664771965998552
187195232104083748 831655414817841594
721780665978319643 821934715404071571
53336742060984016 238978243554778999
283484792920481709 397078433147308475
152469764789823384 214058707451898694
8954818058277794 879365220567355535
558800939368325176 814846122130419092
189623143166440341 620871385951762192
106337453411160512 316752231623686192
210924438480045735 872920188639122909
213211300015809661 966790735283952161
253405510605598521 699904463266971807
423011373605473943 461551516856276494
144317521110576560 994247053673561992
146478631520145180 368846459450381257
764638720519200214 948602887968758067
378030311762972015 888424582617885775
136537145940219715 513561258598136953
22284021102768455 223422316127262920
46550802242227743 138299487418740941
136265350019231029 785769527070016401
943331317938486529 972233866166007406
795216757555146801 926084627376038804
402158640798844882 626192602270615044
212744797639497081 954167924297164823
570752180281740085 595837212180883113
392924910837386216 649669925671140977
560505425874223187 786627053944637207
159800429325863581 617833605516618329
163439883349550778 764692720126177483
277243897529568189 563041576103065641
638460406935588517 682671078276381372
321009844556890608 651815135899047010
418725382393593400 875667769763889443
8976134683425851 981748289680168141
1210130905006385 374644231930696389
255962992270585033 696306384359489205
711126493278645980 759047049445853185
933266418125977870 974525767720166343
377246345944972771 602358767254334464
541457966617745602 878578703603929107
248739413723000972 833891378529385148
334643065046640415 353355974136631855
205810251960699202 881518367159271535
100265207063298844 227114064626699457
656105145817023531 776986081978539086
311367927861876011 414141070566245651
14052378033650176 647298141495242325
17737244234863507 593620549802438582
485908980046671999 892497807914510319
634458879751134061 711604316132467796
88675842121233229 566356781570241805
252964044257576844 294542348647488450
356022504846617158 414520459493903059
209663941935043092 562036929196524398
58765101461620849 691724176044981659
209585379679885546 240946815879286251
287937291757798695 636969810545765596
261407583542905591 595825706519083700
120916503604135195 132973825654185753
526216627545038387 915457732437931286
20115998066304382 26771132462029756
284829507326289107 668064769898673169
64254732711902013 949694857328488670
378562955022158448 547749651324949027
886788392458436776 976991992322042525
128424121778143572 851977686479508741
535759646164803059 602767555407105945
225273821090041697 273280054809654717
571523858566557049 589215772251554230
533153174451841116 961660274771360600
85748892074477934 616694821893502308
61864796834326161 673812162463881026
570380013245999241 891851939349281274
274029918566533182 652915746409323743
52952969845838999 696823012983687198
195617374331203305 878243573648529203
656337452819898437 749695654156857603
584467780139558295 843691355938863017
27621813555341259 96343044249920181
408271078411991121 658524135287837587
176763091256521892 279840662523652455
32118920066614138 511206378967124429
405274343726723108 662801479324074458
701108434429800348 709815506031614968
870046384764725485 995752855381637352
594092821048734986 955382348024389585
150705727763111388 668649663759656347
368269600194835543 426584557693795264
111842468761245743 522428426930877441
287824685706070799 525329533473916695
447724066472357674 788863940962936460
690096907719692289 967744450946065108
129760273347117819 347913988325376043
361094291518415870 855913826889637334
122748858915451229 242111717604496551
182601800818175580 285535886237535582
289041857119769374 399557179672014882
59838565213592326 512388701452993542
157609824479485918 595257499902392399
454495469613493610 907552503889793991
661101992763112629 769793312772686548
517881951256598114 728320645984830393
208319238966919192 632280046744763063
166265492078368134 637789567914552326
232679826038830048 863595401576223591
245386224169448612 354979851459575057
159779600970629912 461459838305214686
628366669177583524 830025436005962157
119579774323042692 213924354699212697
641612057284425044 917555175636839379
421383909920668178 425184019735288967
116087810882838370 398290798412008961
4083776628280815 14454617224984633
332241320807784803 392880330739605816
150446648388216677 622590746429307216
178010976599064956 469154145878104935
92017934367370920 253278531525730308
595428245287770712 817384620248009403
365373997676332470 679956504285643199
940834267365577559 950003393874506116
393435120822013305 646106515768821414
242566043520601228 821026419277914633
133266372522590707 866541607378381632
294000559331322635 720615190794839346
335266773651286266 505038506586124395
606013231717971309 861937409596336911
828129073979633316 962922484336057325
129087107753869392 365146736803941201
751746796917844211 967830499158127048
235647744946968015 454643461776845525
2847450575867406 522136294806051581
382425302827985697 478941262485697283
374538795024601111 470399469874103999
211588547888327388 636726628159782654
537647971349128602 657197705915151285
463145565509303842 929923907955193256
502704536349846491 559334820213125330
308833095744442791 868574283290520514
21162668685834766 105975241625182853
401782979099838177 800779064394871539
662717341546578486 685199510592639963
545298719642307113 932999939308631345
65273786042257484 713599856531784848
332027040770193873 873522043837278924
763261139992834279 951091783479427943
508778011879906812 700452400187438342
111436108042192597 239552234171332097
230989113561858631 703097164409687765
531385575170273253 553256128684872472
267052511552178382 697083964982715352
91173298187074782 627878781906448402
389557856070021148 445273385175238505
368919763903523135 376136238792889929
746705809928388687 874145746011235443
677667354100251879 835086842802933340
325779433222330934 359211231490485082
146546350836117263 923452557659376186
623971190593308701 860563273867796016
199931095732053044 799764726589166645
51421050012708939 681059106005506864
688588869417693422 846107662457379116
670159981000970294 799326076943318670
219169896270681886 306229798441064542
30996907527626614 245180288418839686
41224388595584676 498155905667278770
186916355538579714 424718392769819924
78182274572672681 233341013425655206
362180138592162551 635247128530090463
402835931105008193 457471557642398871
23907334183044303 170216352735258499
551619525532603362 633032535324991564
20243776697605014 103545371337321310
671818426063591161 717169377650775794
686252976272632449 704973633117020744
56047227657559925 423975308454096478
97311562946140774 810810865742302755
119884748767375839 223815513009404145
491518946910652535 559429740739978269
126349302539534822 724664838215603216
935386186973943559 946923881029849219
295070247078404219 556762729607783062
105003454854332672 391248179102386900
152941288630415042 926022302601787203
223945900894362708 811212515375588390
603171195837736693 711463474345794590
23779816255563466 733616295570967131
119695344923086303 559850683493797953
27756112403063790 772916608102719685
482295524281612211 889730213739376840
389147637922632079 674233668917205142
127078113964327110 842770142306858325
107568369179880511 640407459137866087
674215160360451212 895346693302922770
313752072124176821 764704838610699222
109809192442833048 125904155209538999
899467836680910687 929994775591559152
307341009559717750 496511968136219557
74040259232981034 844048830584190058
110685436268268852 590890413472392291
54310029306619369 541510277538871869
774273664069868413 932216183153175178
585917005535689893 927535012936818259
394985472020716031 683892492940831568
399957108153935826 576111384482656595
373544007882779658 912110867566147060
321051192085516505 794718112680807960
385936939343102231 542966748157892663
484524893086159256 743063266864261854
72942860436780350 192288499410403207
138137615757857204 203905419000753714
95489303372218977 412688124930703806
580465292666673574 722362017459861119
227346881759154725 539553274241219961
465460705446048489 784550665387485336
118806197266804085 359375847029980054
180650601848358481 726654876832446662
11469727097943227 503432611890373980
136635467680254724 824082500524120937
497625705313780064 894275825246566397
795616792913352717 987255618076858466
277250805874341833 875407977785681812
43535630104707877 449311640719339854
159619971978921814 921257086737511465
602583044439706028 825113244144983434
509173911421112120 957277490521258464
205187265567342669 888605804289236879
147029109980881050 802491081947366339
186888550702983526 240660181530284943
483347360231769199 858811204138875650
209630701282596691 267884421443424801
93821722192220059 393620858326640579
75197392466085301 950181280062356482
17427898248438852 897081844977001681
146415779217935772 227433475605187304
55659940551923286 455091831035088921
82077265927880018 442180509151239860
823988670799219501 884638618288988159
101021620115926012 581170543079223001
122255549396887091 902644636951514052
63771518320286135 824970033639853878
53780538698091817 557575865655245880
95048208079006145 231447502622030578
82389133146332379 632485551495146502
404307552921676441 745791598346482010
335508943958619530 339317551940063314
3732781978742590 537154941534691751
17039109867115616 405715273001276473
211136846076739317 343271592657395760
606245501131482925 674312251861137948
835949960047865696 836555664154923352
211331888224963219 503255704458588787
395948241542899465 577205812245318659
401144757104268920 691458888938095706
455844131625270493 795712548124933912
27105292081592820 518929963790255776
419348525041704182 490979210518147516
21805461744417926 199725770562130842
53766800373289550 893983564766150296
701766029860723045 702079206324486856
270026967768022856 950290697524707417
26739341430328743 574943225307778998
85949542157198886 534259626854026800
145135051771624366 831891606986263435
329694272881297490 870775737211797904
142582172367697847 819543682250261885
272006497321284729 818344991718370579
250688794628249593 418981513525612460
51418870473337441 760261784057093535
29038832218414821 852838126509230569
386973042552115276 426835064796555785
702197181982044202 743482736917021102
268433317084341127 336651648405923711
905264050339577035 937095148941048586
156057231218682051 296085797012946486
93194992248600695 320328949730742343
839128689989616451 937739817776345316
151925401930579249 911052763308177678
313217750056805765 908226299540503861
795495444986804284 912726776262638690
335886078795560971 530691413750540085
115479749706928160 859004916732258368
35206864807515453 161623065472731043
349213934335985959 472931812660801208
475331983509738944 820449999804333739
334213343243778529 937408413363136446
544015571746394292 891400544226377891
19716086735638433 556574787248236970
546116381041256126 702276977988925445
238685172198777597 486876088471728569
149755693408270257 880902086500097105
351660353531773564 964799645177355402
253712424473094205 997058673935745382
353534686147030689 670040635615054479
593854365015768099 851908272355900044
515696948201317472 725651882275728615
26431641066651523 98484172935342762
84493067941725480 661039637998342630
600188125864921150 681324053593807544
174714769822396193 783061369444583059
26303600235470733 765032986287385149
551332444084219536 819193566971554366
105953698114678857 799816685288502795
343735706773154720 616514997631788473
422579259076010095 663363442387776438
165486530996021668 655619974407303445
428918963370567476 477774315073433730
106009641740551262 359993940299103072
231111744877558553 759602139730810958
58485476359783549 108738038749256478
403808081660787105 907795100260721378
399332275293463441 635773676702920542
888401883398078868 999542132193193639
392060051907667977 824376075768940724
203757331129243516 685484555540508971
268120856296116593 337890620143067651
248961509577602977 974921321014811177
528023454918682056 975552839318050848
523194904602900318 744121119370921774
102333809095648680 422257271070055088
747549017462214497 767891382992481885
66156877220102284 497617485061930204
477749112114395999 499884654623413180
379375888966159700 813433729825661393
501009181240582149 679177338010998845
394430016965081408 706873859119731397
224112871824089848 564747727439525574
218519051648933895 249849146277383134
183619615241981726 589109638710023393
56835003888130021 434577495901599013
256293795836836131 959527653098435389
71571998713838994 624306831791258512
291181049864154667 613848190782288885
371017533626530725 505997972844564125
619380683708257609 691579078897831457
372096194353658852 544497972287951874
121648896207800852 312085279342307387
296108545011688541 362238911685685143
299199756899648429 629784757958408978
274454852315773965 512817039121092978
871600011592417602 969576313417492951
412309318550687352 551012059445868310
773522674427599650 790126073084389991
115672687407829618 421234602722096008
337362288533033147 451406978312162697
508804923929020717 982408688395967931
71931022947414322 787396735307231090
88210430817369627 245536280683489292
30874483762902834 615669969560557819
755167343064822511 877833534416335516
90027007740977551 851349299482410899
58543024027001032 255551157935467206
294169307928586668 461001423993896983
480798960926607501 863099465279796136
641956053880067117 692420067114963030
102184401018729619 163114660371335439
42362984854372921 953035424369200193
353881519924838958 445705676289555696
245698964940517582 441742982893504409
401308238561877772 994550237409802004
336228777199967035 762768206970796149
193860846051335831 985875829123251370
43736544044861363 863767205093627825
236272110452600351 560538776616532260
5649728216878003 159206813262195082
542119985893273959 737545396673167021
752505101621172888 767287643238865919
493787108854664121 882737537609710094
398880329735761121 733936403170552987
804477583705893253 927436013984081131
255154170036646063 697991764838015404
212094167815702273 538610734986823481
673844576734682254 872337767857351240
311965194733232560 333323975288379888
531657912067478678 760224809494218239
497831290646988371 771628535754507350
61461675635303177 419236050001432999
186314837599891453 922609941173119790
154294256853623640 311063333548040956
348006469726900332 569125373809828609
157885085768725374 512900912078316523
166647434708535144 354846876577289113
217644598373594221 388227192549213997
205095771643442020 315777481745916053
325892637060978140 501412090619048325
143656741234245645 166546014217778999
203405992689120601 645309263415244297
631144113856509332 923677067538702053
177553998995227951 523533796065831878
210764249257269673 348198957246182538
612637583717705109 859185287146890459
205618181772498098 646079530811581649
481855989152825222 745384924834402726
180667970302107658 340107461460322513
12764111942814677 98995262147488321
501854737215626343 956723631350852349
619489096564510114 829100740702189580
423617189243047119 917636224986707808
676942401220252336 947712927407674407
806096512738466352 855584257716063495
508430248444176378 627786210357303271
19638973037522518 493389773145585669
227941072414664252 731085992467944772
176101757870744086 256730642274531408
289902220598020297 509637462712083718
890212637624907539 994996534763519222
316346584032031868 727429829581595866
319031019861068955 480269462709224513
481759422423901234 482773790661832656
74511219111215322 328332124701468381
420098797252238311 426919553921475915
166569278775010349 621098032676826395
232996771467970172 449467424781579924
294187772315666625 661295513312910716
476593736120138359 691296892480091468
80427838011220724 333633280173091051
192714954511401817 837665180045457124
734438203748083512 809496819186546984
690792942779256522 748014789483606462
87243971616357120 311381418411310109
44339133096512787 76926534605281666
465650529149282452 600798923472605511
96262285888226202 326278814871396770
59218495884891914 540863357627807422
491582589268435850 950199411697297583
527946078261112320 660505329666420681
311520937475047946 827994026530972383
17847742488928008 600027232698450143
743356545786467286 778156569162077354
286176292636592497 826908447940473125
284580540943675601 567220739268212538
519208837234981186 914161386751027572
326856110506636791 455282293740603080
403937037420804754 625203732048628991
232260501499234085 521348784761909779
440633862353632233 812443719528023150
517482990851347527 864456242233170486
9573832336958746 54509995259247623
69621079554965070 726650008813703853
641807197048783135 742784665107951315
547116679349765515 735678108941367291
306095948704440364 403234588803389831
716067325142505081 744829769916155876
226941822352968444 762327035791473720
206193540896816627 428310225553633840
145779219691862353 526501257894213854
347368167887616986 708235326400260877
31452803334863508 999271812410957744
325641212669367084 429808699763957745
311917819905271320 828343254784971752
289013469462553185 801231744683557955
111948420243678165 163840446288345082
299276448721333642 548983698637376565
533791501367264267 556674505353390851
738499131039248351 925491765192818751
949964147053758939 995041025606398754
231021642337070114 629215382249632177
358006098192656137 946747706383193788
102270404362087417 159558810227925093
231766593680111816 470507241611400368
80630119222123926 388009620773085709
204507386690886460 687911261243155923
90759819666162859 794235055385171524
660177815178282748 941248553631356015
158014182805904037 634908375721249620
21817372407017289 628098739542897420
277031828891478542 857743616786335694
644894579106014488 811061122595188327
175802536185902237 573083718185314690
468898115062931949 931989956773107604
166757746511315739 911766309089835667
550770462821363197 774387468581401312
166171980306512509 662658190899110242
151794521938775838 909374091996716512
637436069459272843 848857923863264483
563804651322807909 730614356651538125
83724520442716591 585680164803950547
755865407261351717 964154885101793936
259891591306398801 261445669509237334
417809626766073577 697884039759954366
37759793379953762 865001136804195186
245025559347272402 546444341013917759
7492103692145398 338182567852210798
218335960597832179 763737736822038513
158013632562474078 879338172353425856
73652373377199374 133805061247270381
387121778929671945 560229785189035300
433053088978712655 590136306846735814
755474038115930444 916179905832847581
852124904092314284 950706124436121393
117179486755694644 416547005720881113
210153847287903881 574839040540863066
45342347536985941 752170818743079147
564192709300191573 639941001394097484
121195737569733185 696907915900748365
791098472238076381 936312917878248092
317799066006164435 711143172150769498
621023215327402739 771888157048103871
154009589433528255 922606129167776763
113169619012029665 560365536151811232
71313269095519326 568968647974758364
8419297243021387 535559233024765359
504926182874293402 584717865432549761
55635256334944628 80912076172188770
206156774184266481 594689626920591055
15232770915622551 367979672985455601
393054494154599459 398515764024260668
280979620058262223 444148383227981084
706659604795328832 855592091450486258
395695723070569554 455375417594803299
313888892158784209 457221608554197590
601491447665913612 632354049756356733
833534150820816335 957285311010234888
117386647232340461 571986542698653251
119366828912220443 136611385593725797
333264835921558323 494544840848746862
698612185071960002 838014022513955144
743239750591696827 867339228946310716
599724573870931262 806305749545214281
366572281894179143 728609921436127282
179145182265623855 957244006753870175
691733595501124684 760864926099979300
728747274249810437 768187435403694248
216632471427100078 374140508054800726
742348833971056121 839503975920766662
62443558139694678 934684386232934944
22897907592305673 906596696614044556
365858053077995180 487571984586335314
67624365399171583 410404233857038906
433145998183694488 892653177300528257
167162953293156356 276853055290520028
263268694109195467 328390092402252067
179512262773842297 365918333435771243
377947784141165769 897947189254772101
485508372388991293 628912973596530418
150625928350532284 585400000690022565
343377435620364461 749875487679569300
748864521920911930 882290438841287299
448310700334710735 449958523163319009
128429893723885655 162745193976096696
408993360803075708 574386029815918044
395096007711226267 668000684318832348
428659185139902704 451120216073043520
168977895731263127 738228861927935338
26193405881485282 788839209431189681
770674496820875315 803272174824235113
111491992310286992 591210795264252344
638652211155929350 816996531242811420
524948977874770435 885945618295842680
811222989041767405 894723485882537574
25289095507058194 806207177953388975
814802228692371604 893094919243532103
462899853081566894 936053066603879788
340752732542025136 933166776541891480
623612144298983119 983269288711835416
129569728600030654 726642059034775896
350576394550240724 584518312622790180
302915411867565097 486876106185046907
91791512111382050 666726853344123745
21511676694656465 754827372814947948
71730382793517949 947258067957647270
207895070273253207 271809554454040251
298480275230000329 485320417679757077
21375868048297160 462917760926789235
235349323893515385 388703464315405737
134444657804660621 806145228772480046
525783407248947165 908168237117101287
437819735042766651 582298782823851839
233258067249120295 402020953288678362
139500272966104743 430009629837399971
58234896590524906 153793710925678739
445321279009932015 924043625893632109
267892751435869820 476896742324692825
198240021288863660 352416694404084588
297053264960254504 469394111213380761
440625479832781130 504291666448609095
110621356916380599 204978528625707097
764165425359837414 954735978627771455
199796292399746153 808019679921161971
303283707358756348 810561330646205629
10879544491804 38062197113753182
268870316529809238 821110962319632815
130281083823725287 863931474314381018
708638667720293151 933798168771858776
99499299704055525 741929680918241117
327308339418414431 540724858367296915
712028906798933843 954728097308623524
100984714476556652 298731569393569881
4301185699351468 919380903410359829
66922797360567107 586180979653711714
473792328360385328 842690945471859258
753074852591166858 833889261314409253
81798183629528398 188576117452855124
318879672795016792 971025269674198799
314133903585542717 734965324622772678
196128555676838202 944284860072719491
316279109449390751 431539423389796208
647311934350974040 850420808825195180
35772190205336188 144071685788584369
637821354542217363 683119068168551272
27650494193514908 338507741398553108
82313510826099799 638612028809430382
656104706917393454 837220915158884003
365161196220882315 464580715235923814
704918694266809981 769823216642218804
295785970773389234 475351755406204610
545483415049296261 694748480140947924
360079027236435067 912056665622916143
47535166414628067 817335441821543896
168651553861370628 444129185138796886
9900334279489583 100517458471823233
440668757865111563 604393307833392490
263783304853487247 940986550000851749
495661011616998941 879183449481289280
302289251171422720 525397468867417675
410081427703558851 901801421703335946
97842720096512267 513338625103015512
52060702888723231 199281136489024840
350432186425560746 693723745081652108
231673504368247488 553520974988621338
459703931794944524 563148941277759006
197525510798835911 714944299498624437
403783138384957289 653504436728302175
66587889897445946 903173325341009173
535678680320834425 998918833770125810
179870041217618533 375148477857109631
379358825350099861 592091585102557565
741381012629942603 920179324862301297
37166902683117565 69386282138167874
749877961318248968 793560507361681010
486086887960403951 554730695754243648
228561962149554798 633652548763090562
10869323936546859 783048109592083547
35050689100163807 839530220963247354
179250541369450415 199726062312724645
213518052817501391 374967084272369414
562934324247782784 843930539681633165
73213941877349925 901191729966080072
245592251075199861 510463052446778392
179780051355981410 536923397431673521
333782533863239707 657109447838188287
179636057015303345 888192973292930414
1230791589288704 672136222062566242
474026193374966610 513751676901111426
15955602114656030 966321842864948572
454403337555432274 781977756391013384
241039584367021959 651136921129907799
70628618013001993 660715828006530233
618294753505343932 988628549519045561
294497478301795637 711706730601608146
212503063550029365 456831932024119127
364801669044550865 726627079052002872
897086744375588728 918411848336280927
120024613628979351 994885979194030073
717029916125863798 997217782411164670
382990695964264319 878245744784436945
311851398423062974 646480260607827498
112771584538127675 934615983410129061
588621382080827504 702026846046684081
731468103081661375 774675471309496068
557921042794948010 807843216632986826
156646990987821632 162305555222426912
807963808463776828 893051571647882849
206302604112358426 743642118033886705
79522310468693521 872076181082380466
227436741201194354 335950060058748041
20847356026215700 322538759902915421
578842771131587568 750634588820156515
191343067029732839 346565864533036984
632563611556794149 847153451887391221
449779516412038513 567240760131389666
455323663890005857 924658996154805020
475677617755338278 881168291191466809
240293142864959617 491625778479126722
265088827581481682 847260308676261900
650233589541963830 944085636364561728
296602453744957804 667832534269262877
96637812229428976 214103014511255308
511773550671050717 818223027469095905
397490518110580612 564509004971342953
510593371755680027 908536078561549162
556387060360504168 607929756495365147
115811090831888494 820339920203585567
317129152944048986 736543951677096389
110711926617516684 344044921102111905
792304317294106090 804581190967139429
325811214080582728 430127673900443421
462034105533126771 901478609273094737
467095451510409328 912157304881203308
390288392201897686 395008565162135174
925727652166349004 931181601343535124
272692221256875200 782969199339076696
748986535627546760 998621456674385634
259948095421953482 810038334899342425
257873614592577403 477594698522230942
836574312701268577 844192098180807793
316666287049031687 680667733725221676
321215536511867403 600964132061225620
554033931758973939 971031923432445621
658872836104526647 758589540270066168
165143409071461941 822807995527637211
237592189793664646 987071561199762628
545455848001569389 811165266359663164
401807252332753377 826918441434043909
287308691683611652 913058764538399831
474026274711325939 641117133233453611
36739452185294537 353250261034421740
177821220466181546 650373121501945738
541258983953685153 666505198253945933
433617925245891770 712759052773811930
628399603568470356 667979338358141585
109519748201841592 630343259171990042
470583989730859561 703278687179535098
657574770439304483 918141461968540036
43238964710512318 804830801143734040
515772643518975487 820127463891576569
307133366150399715 683051653041414385
67406941339253564 896884726656191893
96828848402466898 578901043038840204
350591593385798719 475562863897610257
234216203169425949 249673757733869064
79385986889128553 786350502457302787
281614511586553453 535565213596666482
493585431458466271 947214472927262699
58643557001208403 950153674811663017
638373055447333802 790853272336723581
5478558570487250 944813728613165563
336909966573648071 860378416227223961
260028188345699526 292373363921643348
321562717677696902 649771403539892496
664981623409961905 886330884106686284
141110070851950850 149656383981373178
423202561331047193 613159557972311625
41988912000840016 619762412473908344
32258823144144867 120659075595014872
91710169090561 453667919259594591
204301807587191813 505803606514573725
663135120852719263 910012389243193654
305538593274736638 602113556228817120
2660446365968382 29320783899504862
17519401180907762 392422972634031973
823998018669296828 837166536370792219
437374121625129557 725181526992521163
361062778987030521 677151562060672211
475807693228197223 966353086691290639
645828811372550951 936200897362470466
153823938232712815 756899115105531725
71458573010799784 504582516649050463
550517819905307023 981703215834364398
65033237812479331 201593655167227200
623454106654530200 754857594653168340
565815848486409284 813552576001964963
91035599829757498 275134721980780843
629563010233164465 720272886025136496
168810460821358119 729082585440438083
249668642900701894 344998346000350594
189174511933534841 842551073523570222
512430606288431665 647148991804302026
75140195689046570 840020456383627845
567355319944550439 887922439066638172
254091858138601377 927905753844685725
318913191998828937 774655001904258373
414043105563444500 675165183354756770
563248156257881682 672786948971711009
314770896788553015 670466826364231788
261806959436924452 943233913983997837
298219662355792787 757029948908731237
471792510626935076 665768376269877068
138683926271985593 885127894320394520
860263564694577493 944533591964851946
341653217410468822 884038711004135579
618809656991270529 848972074740105429
532504178948253522 566767142241812720
289765840429216638 525237353811108885
631181979019148635 673765493885659006
669044555749619418 802140539021099172
103599869342018491 662893714727007797
200720493338288029 481344734153154473
447089474798266692 914245853900266022
425408352739624467 833773084995854255
54981311000308305 615640112044499970
648600474726360421 691386305788086284
532912808509534728 907731940783371223
128512022171994339 733692280605649049
471120683253846511 921793552583104121
302276435386586919 622713603338304393
287814708767201498 850850904301769624
12561035288252785 854702844933518101
498771086903359978 837561623786873789
22989342069703489 624013308770514652
142537391603450449 348786934378254776
51607801460142314 826499980433427613
342979564918321811 931742186608522940
590387597853088570 617269867343263775
489391279833792739 802596456378981265
748877044429403889 981070481492186398
784879615309482306 951140506174175010
481959341526665784 625616487226963561
51275882811655104 663512454290884042
610655368478011917 987189871345961628
155123173652424911 963652429483045157
86607383257266318 264985943118541664
292684150002237909 638832755845287044
226593794783896571 903254852916548445
565936541530167738 615978520993108319
319694017901651657 947180391268588338
385878037912760430 486416183508908236
3858941141756299 949761749318769800
134490626731271748 345284648685960489
168515525987994654 257868384326059492
151946220963630087 275304197257631489
210422905411324791 483923263363979741
191277210379749371 337830169443714318
405112312594034785 687905873058725211
603439972738320892 765028317307970847
83737453146552770 759480077168208468
441989235282531727 669489976518055674
164166143611835442 512787076807062834
456583979891000813 896544490749370247
345570581042816075 521269822343932382
203433106868713257 754362923533901356
280102242388531339 800374799969533320
842019328149061050 967083909459117937
144738116617034441 927772722196068641
540596577093978875 761686076728891154
424933417175787219 953708892245163857
426873932966469805 527852038861820886
751292533021889742 868272719565961169
578827661364216557 965935826361127441
58293578819216600 865409552852584645
491554280075853059 502593093125915605
173052388361071270 433502738449600553
263960525952080134 960050663317304908
459744049648323578 566788565400660559
682142518828078572 851208786631254253
77757855040206490 504970031956827086
621551254061772961 915024068582044902
324990277275475919 407002678067658289
81471693941621098 869104479948067445
493120158696714488 624408110811590886
339457852639766103 460344288363999021
132290429488972720 806106631885010471
583034866618786353 866928342796583501
290739532655246953 324386525245353730
9602129058494371 463429124677828960
292346364487326093 519590472302191414
332513103895473242 564051412413004307
671157240876258985 929707168121140997
246343271062055413 933563753668750923
153774356771862117 333656082247008827
533849007794613714 660931456041555490
75384271822191009 930965834321725418
238301538573911124 878402225234480343
13801400087092465 972282733966720249
67530951932226231 334333638479587757
465477624316929067 717984249035401339
687385651953117027 977581108181726001
55749427318966556 223674455901335471
618701150082276935 899869040890102736
362334414748822104 584094913676260083
377797902221107516 516386799518760568
566709670374126435 995999174789200537
338025992829651299 511789773369704408
66311458703736640 364930513615439718
66685054086960880 512854671007866637
202010875975461593 381461711151824936
66665855564203462 957895464142961596
87227695001716380 853151758772461027
664160735013153774 988728310521405316
47278211467911122 770592212882828500
130958506323935684 340909177064962768
366361316900996895 999218566414088362
698517270873580934 894037188184464004
183209030050188410 541086232685126991
79767894663500262 832221269420242461
324763913557038302 572203924034496974
905140800222800385 947055172188387736
77162775014804595 643258555491121518
184964422100180392 966233471720330789
82737070628533986 557056904767846489
409629219579787365 524257454314014755
186535090498745526 840584237890493249
485218681731724823 626122356270741380
505503475369778826 652835774576595251
501214097269431384 651357845042344809
74713102389116285 450086985352998938
326225281877445908 483589220504540294
60211711345803063 439625777994450373
108503534471866564 129799248044552171
393252757444714305 468761496823550857
595632058893402617 653920600530655353
678456016090264987 846175919709422761
131203504388871274 817197817685097681
703778555039867578 740890576875267935
363810152317713722 964043997956400147
133123285877681319 988549424243201207
592974917019735017 968474032583076327
436970079943930083 457309016028029869
472736688373195347 509019905326869900
333876848310654388 653201075013788936
71203680214557427 286126605336323780
30556403258710698 383142281593052043
618866723404176629 876163005828558778
60803294740686364 838312690777532191
290538170015568483 547938473832891701
186440519989325354 335345969661542637
183307765683874839 769419279573330146
403469840743658825 889628837478488530
486415204375406830 881134753491389668
160645638367288567 718834660003512000
54136306365185178 65282072257452616
355379268121399205 938574765591729578
635490163602049015 740728720285167755
351724647057698344 670646591958394254
238615305092631771 319237970828089248
343477061883555288 439437747281301520
489692195826492277 863332868927765191
15194637302331937 385021052603485305
180004537391506272 537957972067189964
180059471195559572 841216192042843170
98047042891007360 254543690875869938
75032285572950378 268087502880892900
389614595784485098 815512022069728681
590631309777159502 628008459651742983
379082508397758555 392722536386897142
237713711180561425 328976801280374606
19522788359141498 827347623952285145
601330892591148410 711482028410563057
401151434544489630 525487245755800866
404744840090887998 433109163495632721
80106126332184325 527434839009146942
519267831942102441 562213573683823939
214687110859823751 589660266923051773
145810299361262832 575973030038151825
508390429973133077 672091295526036453
125714479969577104 186814961828213438
670109477886861429 839697719462827743
398705843022852888 637210228340464354
270447013443878206 323473415253172274
551578008824700442 968179127540565689
697438549555297845 786432050760661532
603511922059482569 675549985608473097
197549915129229510 670578641494648668
388185940620104530 837803251184188228
60631002471748911 850309876621744647
96886550350916422 681107717113467423
586425095310306191 966760181522334585
140112332361020306 416512945666920093
365379248624871165 855630193742274111
916750431213489166 960378839197789565
417522824045702965 735569662045161832
114041267294893893 356242893696765045
435393360067529737 813059666775398933
526193540999012029 670910890505155299
347022756376086200 600510589508343587
208538052017346963 479335995566389309
560855497641117810 602207897207953315
390571121750175927 645817599632521899
106627217538744208 381807991583056623
343237051364753347 886790175769551515
72088274499798042 525178865182070405
372188353292896505 795105322238133622
105076074640688580 946110383264413249
151127785536866756 470955344247962346
261104757527575422 852078273921804539
108753200371834734 418695078769107805
23350327561987919 293983026144665481
854091728968925821 907728401551300037
201851151242285197 621195281337373501
29560295696336308 642928109743324348
389380128957107495 605075550949629432
503285764378794553 518104468714945692
54168758427183514 468131574931690930
155936296483220936 961564990539395670
774641047227567881 920152047600440169
250252954178839936 997474148938102175
259742390340285102 552424630050033834
293071892098966678 740109504142962492
119975298049898870 940002779715154167
575108384079508800 973937026840292635
326178568826956789 718228821844318931
77270238950064697 283995391203342848
305992312057544210 741447614204778736
905990761368901281 926787583969390128
442906143575823165 715698248212116565
396118541005596274 982005147576521097
136121638188235184 685913654033970615
371795148081979743 528407382828610289
31225373002791919 507072845021568093
102088015357906399 452458431353103741
133248750543351295 576450837194024156
574005628921750281 954298451571329689
497190257392681678 580467462682891894
540295370962516802 741699486147389938
172633485002989952 607304861024016828
658285298157497662 929829781385212201
500586641845757342 683111062404525159
542452161439352724 569466136791824647
433089621262894889 865509527371384444
626838840327986407 692134449711715634
580923915616379438 959343876348238470
301532208259756311 836635277405256236
315366515816070740 686903140773509884
241161532281804971 610320339349723290
193545518619383218 430821320911442535
273615278612509049 792487567140182522
487976840448650063 882748930019376902
186097609645933343 733560290858851623
184801310784491124 202650586414283905
550679456325312121 943625920309793771
337694165490205973 967306056743634554
246259621721998955 496241081471465259
33544571756236653 549274324288143861
47281764235724339 829671207005597085
263867032717673238 729058339456331585
409864021936856057 546829199884336693
24106161186529071 657445077575221963
131127782631209796 828592267073669807
13886704885182460 184046585808932490
639232127442453655 723109599722829041
76252668993413400 212618707989945536
70690924860546359 779596908312970317
338133110736565810 799031487600362565
68177268246868413 356992892909944803
858653013626071385 893289326079850300
567692849721590016 593775008985669823
11910534850153402 400691154552500043
172929298695392425 487711015248969285
367669350628288114 721937309360355800
304725284608265804 545855094394574354
704189602402936998 844227653373908707
69259623673795251 835689603115830714
301366083172583374 770685793378731461
356945695331309797 506260726296907958
285737214982389808 683793939433623982
400716650639768615 826381322283942767
162011948083673662 439574807100938571
10434194996981248 964304986748496571
146110998643062876 892760473690378531
82359881020356417 928229590646006589
81263870274139274 870512135697272088
72801785405596273 606413591055129662
872722793363739801 876803858036447598
71431686588413010 998127908585088531
218532209996268576 517988722069122216
79604581222880795 763270402222073253
330220812794803335 402048492614823937
32318101991804270 236406286579818872
122100999903496017 441498984354585048
120199318643245057 711401405451146854
593360061162865042 618613466797177737
307866492191923739 625072360926705907
848561160518788799 997073974539151619
56934125144654738 383025271819177412
694153916770979713 982877662765314157
274943820861746432 798779796436899487
427619046360013479 687218959588224555
382953504057935472 765089058662848706
110760421692979836 511217360537658512
695638848871426974 739645399964406178
252767954732329397 411843372627938285
84508031392846154 98718528105050144
461097542556532743 669405588655739317
257798760023706390 384141319045987015
99473493287807796 792941182567186452
649375013738053373 778995232446434261
166707985993303537 426050883376647407
324008884876422339 443323300009247590
425534271379860296 564216397892796075
615147373766628580 615536318620391209
142464051326978808 750296312940178873
723436929307930682 979986258910027962
198847136884084901 344896724927765137
681636907607472170 899206399408615945
638172184155310581 856287873503137077
116831495490847154 770649186344245634
567221049383705427 720322257266859478
631541712735536016 831841574790288317
747614426139595759 908376805503461256
201074292429946673 592678007845495429
236719863578776251 415834631388512963
128197974701049592 527790439543959125
76980082042899120 567354547460881955
21320615095079760 436332859900345930
557522114561610665 593190932732062343
256593108594089394 748853736540178970
482077648157167937 496203565968388408
636536189100591196 646655925558288222
16682394025071264 413747649244729625
160449981325342495 808160990137775557
249264376272178091 625437349298823799
549554781317386013 724556843988974676
667646227346899428 866782474794469166
728438313374010585 730175933610471511
306788519565226551 712414529307656658
320495635118992905 918103998867718287
316933666109358875 878708995525009562
696658877374062417 870217639236886895
260527325146750330 514513225272908182
468550687790109683 909308343052100495
596702552340928528 615269348426992199
39697466485128194 911276070806350362
633920138768511456 737831630886859603
511686712291217651 740042054159367115
585749616751359921 998001507148446290
215632820346036546 404215590933298456
170016613441910746 545374160406919604
656382824911260888 762110300066018801
142069261499825738 973860475544185268
25457251160759196 706021648603770928
369791780121017831 619192038092717058
954313257615494682 993187515025767410
336779767094295622 779785434414454025
267482618720689582 280711838727349357
299659147499633894 838882319909447084
575167867753871518 991679903810488532
317311281326714457 767080628474979112
359234102795239363 472652610752697263
74657063360480882 136339590250813574
127916711122648543 483736452862866046
417845164909062209 882306565709041695
799137155470898154 890554226437703737
211435535713270512 222882574285214340
296482519716479366 576854268672535005
219032792850797481 699335644007034948
596239902183249945 725964189499002887
278507386220378800 905735553340661780
376988138455578370 779083746503305859
602778951741242074 642998487316153789
176428324623658477 476491268723743480
789613104250321460 790648588800681595
940362023734578166 945432185499214533
323768304989384341 543945854788477283
520870007297671982 532942021797510268
244023618123386319 469378876961180734
471813159074076124 639131524605037475
867060540566001322 988117769384671952
258208530149862034 768513522348881243
254647949684794673 554742755407593895
422466712304866996 672828965108413851
622474342060176435 741319798612933395
577115034335336529 813625105348209776
69470660430521354 293580472432881341
658019951165491730 893868625305593774
1934488741550124 496490708920738877
168022003150881182 832006879845913747
328443563617058774 434824480247033937
238957882530329295 882880087083057554
455460347041254022 743870327646991709
718261930845935282 779094532575493205
472872233360077798 856745668972326015
29506301811638445 160454348042969489
636844115153496854 892015445144908616
766467712235921990 949148609527275077
279249239314246189 941223306677995836
116998261306813868 499357114371207730
396839380061474492 939853559913688136
180379726173620068 410899502391624487
316989161380295251 931594167398176074
334278275004936475 491093234176743220
293449440041549164 652689110468418069
550402374536175070 560884177528243568
3242595084383085 498301476895094398
4405789248657154 36520603826271765
533389633852642335 870061304536129501
75599816074315301 118732655868681593
80020636643644083 517609151940698892
743843331748316948 928443450630033199
480969323238785858 498803783135112160
255170236028799964 729924749603544812
541689443002448367 570639970423946001
29873288736646027 340078784615825104
288345400861078564 330610130558988790
386845222888925553 969006375157404962
200948393554173186 901284442265346840
388950562068273220 514709082404015655
286713223358461932 785877075079568548
500108188512810833 806955234243654648
411379997071184431 616490277753736136
227917835582340775 697139884002520917
163903711459296137 656963178327552292
63942479950343894 454513390679700705
64249496727909247 85819903455162495
391062364021185956 472167233523670387
473520434322202328 610671177194651716
5372877329698699 56342321471345047
346736336968079902 419810363464940544
155870932189774566 509468031734298087
303560784525167082 889002940325439520
116256497543690607 605319873428420939
12395865917525363 652330836576529197
945449286638677033 946332898247201641
217608559407450157 937210952538808812
286963775329396855 736711634872074656
429251598629836489 751484671316473127
35388529000616645 583930985517218161
598649016539438278 850301227240489732
462056360227126657 974684193845860614
716863863316006987 967114472057370660
136533782497573614 716048917473018460
100076978102589541 811143769602246256
27942464491354032 753234248121798071
184430458958154131 848014721808700804
709414685565282461 753370065008330957
141450588394896251 981323360134846972
398276048337579308 473588161514660194
11533320171862236 224875650796071558
252507119495940325 505323681823054027
139728049745188269 227972332787113660
427009787334270263 590955384183428896
71194730429012384 856943297293975976
9871605859305732 91095693777991856
750608738706488526 945829286749606421
41572646007167314 546202235925129803
287679834602183649 757415337240636260
391672637287770571 811948639630554566
185879105591303609 267499737860316393
242522974715499838 842773976088174203
365790788021513892 939730892597005232
22547376541431324 121243494473027014
577101351883635097 628068853673473606
625439780601394939 948095621473505161
933763957205053821 977301789732751472
729492825919746839 744702145355800232
690144288604253549 717746584624446437
124388786482561422 598192115344680652
298842112872733170 629308435724616729
369659181852520477 548627855231448743
227911393242212623 747590043771072740
951519565440573232 979031619014577655
590685386999358256 744608665260811322
192175255205698690 507452973963433680
355586052368778184 470065254382658083
420490198639993525 694958238374837482
39142992543516187 738430100640083334
607243466484661008 861849930733527744
746862095922076928 844235481380500004
42468584687110550 56454185105035001
58169001181666114 177318623395004717
648690490537995007 669930984671363950
65307687526557184 904856329928467433
764033852845254303 978128679816355907
178749198061691508 617203611495371498
803602201919651581 819709896329365588
315655915845170675 797146522334493457
758630567313778525 883436535399792804
501221485939919854 991782339366362250
321749578357664171 571111092196556667
275699549233805039 951479611114057424
525215236217181940 918231464513949923
247718393488277099 817336053661808604
349722642661460780 790417059568388075
837209396004632689 915117655859787635
436624052688753512 579644067871845733
395230101493155033 806915823946027260
750174265935179997 913119185097699823
448917650582018823 669413126850986678
229593216787866865 422045912293209821
391370895083115449 985405566579048690
305777187367208418 618476160186920591
369438613039779074 433227186388424466
369045878290867754 556003698438162968
16952600638289143 596054513172152798
570438679365698204 917945348769628180
112515184835033887 773622371353887507
547767913441168285 599073784488843385
114859608190373265 608970463879153994
270036105345448391 640806644765805804
460470556560064557 504475923165466039
547404515313541426 745091847795395199
301411230355804587 719503450463237149
108994740840616753 978623220619494641
198174267795985905 413802705436321151
691881412159891968 833153219448356863
50516170548259794 667013725648027477
624949501996750094 895484555438503963
54542579843273512 402317092766401146
396562468167901504 621365588889935778
281615465496740799 308567762486559204
796681968680035536 811432182060849294
63618812067250980 291571574185004276
692841222237472570 870616822046505911
42896671388393635 891482509342194259
385974869411391602 658561887188564179
847276895861415560 898317924597523246
270509574873236788 549639057565181648
147455768983140346 196095440985679740
104124566645309811 972443527069271953
359399318099262990 365805868164505072
327330461104152041 844270482616790868
918081250008169665 935993392640531453
125493498620251959 372312483127716509
30597967730262073 719555653114690962
760162891270935230 842688970919872085
47504909803849666 452108909213884196
738703518743610152 873062730676779080
453501996483283629 967815287413876169
831296349976984797 858130708990646181
440008932514423849 581334175709249632
580803544057238159 726826693190952322
420069741533045182 865558002816230938
705225781766071638 967939720103842223
317505233349908669 334481417438883333
544687314733270397 616737708060235509
432320995181549811 834609628354210139
462112815267157944 477624909453308635
146077921912016185 696981022895304689
110917783309344291 697394374962698666
140711408341550111 451722077764428944
825675070355816013 943237057941081436
486237308345998693 878395571036451958
401648142071947705 680769523965983266
726413070153931724 766406052494381706
355466711672839724 814726851962481427
438796616353222484 995197242568473116
879265663997094812 940033066837725499
57748963849520315 367453148794408035
435382510590744801 782413652456401902
188339108353448180 804979999641037325
33577454899637751 113786217328649092
592078397573039418 962019746542040101
76540995870535998 504173416398250262
295505178180796785 785726360947398328
403829579323463266 512704422235317217
708545969191879571 844033290012173748
168401679028703893 568646531000145091
444369978128836672 460954520337659836
79014261845788005 632260495078097612
765794674059660654 824558500954628579
41770227250137274 204054095155867075
27566119951286039 135023715559085934
108102128877022977 831517076611345743
622185892435488012 740318449380087478
605879436553959128 742800017070121552
98098665089427554 522944693607276729
188962373563000293 572009397108957446
535363639460636334 982991343584332505
59494135638169278 151840414480664615
283871533343500669 789755274812181611
551552265717719369 903739140584414595
198384307825851187 538686907511445205
371517271234900544 692274211272285052
5569834902242145 495339365077792311
709521423175121329 849974328111138699
391202795055211246 930358862161234498
291837167786079813 967443964514864116
55928472353736942 612600602869982820
143119654030183960 427647253609128944
433802448700498031 585384509154343160
478785998324154965 919204472548199696
656259772225423740 726794992893970246
73815940923101408 738363142427912854
204114830926629173 530720600399925860
80893386751424023 954312836121553074
367897594892582984 817436222969189832
437223390371534374 445375664621411023
176029320951558410 356880559958771870
652154916618504146 799669702480176664
82767283307442129 270478165732396140
571453332566070651 787744761011258508
67715400183656937 241227240289900937
327549915996737889 826810227316642836
652682149346858325 681974266717028008
557052080115526504 840076664436213067
451283582656045196 504864257990363811
153217387478988256 356163905893270143
83247467120517162 440576126344341686
239098345076351994 241964710138911224
485208291672383264 526498204934579644
476144010738248666 581812244492342517
423314788605328211 801234066831907269
617946752216070522 743068017157927406
568440358073479173 718589696629567653
107204512670752460 846470800695588934
773984022586940040 893673265312347242
617061718841299449 963342215712164831
47622151089342239 259685178441083169
146195553145866830 931022748130767724
453813841917325638 718241051428496966
289375253535256030 333198400740150276
89582477162976004 296253601909208176
469999270634546690 869963027513766310
59920356992630786 380573614509522750
155895824135632815 315606788076078036
137769013362600941 410852974453914610
81224891573645669 963369964766278834
66809866770638583 407603883694062066
248956548481108592 650785962409445057
608750753880517203 950819012915397448
375827856269163880 561733806002728795
54049774820684988 967886498350189859
824859275205920280 940456691055080913
42855529040312404 625989613087569647
142545906660636281 710590230189038443
83466345386861010 449298694302011436
538737942504932024 875304462209412202
364827865099344569 991936962942567222
425759946023751238 930612835828445168
64156614384961631 215532422690235200
225969568990789281 880458608529584696
483233845389250283 957848548159886928
151538214876039616 554548571614851888
284311767312977645 719584432868009134
62215106588831332 948076039783222049
376326497197620802 709699332477519331
602049189243335859 605057869697209834
36843357158983505 928726057929704604
290832053606108371 504698885421981354
183065831319859693 420896510995582713
256001320921866310 519784752899111953
148221373294138956 710613825975758314
142616180649894515 427606361241621897
330625702568355796 434481315251304320
456636597416331108 637467849845381184
186849947291538677 866733484182569013
175491214294895412 183223020568411742
345844617970025146 368672342019852708
297277569771288794 323957147907174647
66895288296552971 275677138426342981
373826130536022482 457144006436582015
179886319141998644 470320605707424398
158088950334728499 230357151405820089
5448950903415954 189437016193158224
937580248996491063 976874316962498093
358357336444893299 628639633508945876
160600157749591029 487373432969163883
785112024460591381 998442463870632663
522548652424188518 946874312350881293
491816756680908178 768594496548047781
388614166525929086 616268969628968344
451860003774055499 697055576482392799
750967513887230212 983441980460170444
436849811164362831 869968108554719066
270353046474705316 919421535952372266
78890264648164456 274117659611819576
79250463285230971 619801642700358263
406721199612601128 492123907716639885
215896446666374218 449024768269316303
343154227556757223 511239270560458066
325851151918440415 979098690163000933
28646410491726604 976376800272567574
768675503346319679 997672517199225440
48723639419834304 208872412329431887
742299091138701841 759694048058381675
205406740156646158 354773806870222394
492953514247483157 890671074147968068
347583839292810029 762203866511279504
394579442227398029 597736037511835466
446338506446060853 447355297549850831
307614880627186003 972409184317503855
225782167327007668 934578083472295335
158074471659004184 469622791985418485
564833009674051824 957335168602708668
333187858917123139 994990696040670865
113739488287810535 682972135676739486
143422097627702933 776012182043926211
515140096198641228 873777803003198417
76908328530472781 586943572772448187
435281197701309807 447617776518269670
259511739411321758 856198713336097750
906405828613282812 942615341069742005
391704755023853532 420139773648346942
70656443262812185 788022885986397063
828099744797797719 914982331302482816
580585068142945708 960098684433913833
800855915075971139 919976562801721991
329437942749388781 380801789515241364
202910779810052142 779049881973771768
48652134379559381 50530993882841828
204498060566267216 534521907496839636
370561053872603350 373846457623118482
55666657367075255 443309195168417413
294572618855279986 983587432615440586
81426475600578820 106117386965740167
576267940291065243 601073864372132971
422582202633911086 609146115592656046
30000482685471975 867735408096413147
406722751333767543 799159871672003844
718888877064734494 909641442059164468
172353898262116909 207031036819693740
614321149026495132 845469701534294651
596033577338166065 737931218688273136
770759845972841376 853561586380050916
297293811449010797 965688891947333339
96947944790632173 458367083141686953
688542016058817553 921750890450477793
488586635910079334 767508364710880662
374219293615124239 557291312604125354
582063985032963302 585022616583110224
490191571407626656 676357403609216019
704852963384033509 837161377896459108
405427504397837757 596361282436195419
669632251746311070 717057245873527367
496991535663277478 519235175370765478
413723367585853372 818635159518343333
131898717650789501 449539931606476895
640686420918730031 862304360162839183
5268284425818188 856379268183680558
99512375728458484 468490866155636140
146706448121571811 889227312379735327
551096400631256040 865405425750917490
229198705577607414 867746500825535872
472251766327552042 906056813875399350
506537655556119453 830966689610188389
250915645567201344 372818822573868435
505868590168164901 762978401293311701
511884280221589086 623819983613544731
715286758639077116 885177068778992347
284914343851836305 510675091094861617
369032349939986521 691700391700172518
699779235569884508 745405824746453995
346344437924261778 369060692846701929
653502895954261696 928276048068663684
533172126708478667 976255723790252595
360534884414052201 724976590778222137
249274856385477945 710734526958559022
624786292012195748 672855726833581388
498387361346457430 851438235562481951
503715007432996020 902348767474393009
21354818756511155 233491224307234274
122589789219013334 937646251797241611
816640830267990257 954107219163908458
317152833731029981 762131449673391119
348186982821320321 954649176858327552
308840423088388385 360293524512694673
190758816072223557 678754926408482677
276487221193833355 608873458097078729
217294040106231832 940800599811833164
187894085324382256 630515880006351689
522195614112003476 918492138103100802
457238284859035044 667944893385723131
17476301810467579 461100847529093057
433111722979480344 674788525110890799
606022594929605229 802029292374835775
615905686145367865 637000371660118433
477098298732766138 964148939301737193
443907093482142128 551192052020415226
603280340834112032 846056529437048487
845798670906952102 882916131461018351
301014220905597752 351670327420150013
104454496281420181 281082515233334076
412121379299667186 626115062863066436
231838796995881552 720992296012416261
29446347959825525 547904144442634610
303246055403251376 405174440336308711
151806608787088255 655704831408833581
282376905068183946 635806362281123493
491767098598360457 744098497364361227
523611036253374447 617420168107363827
703790123253051836 817784507562485405
484038574050198839 858540649737773412
505988466708760991 611469364794070712
246956468350727478 827428429792787511
279860148204520241 352899542639284071
654230127862071854 767587181287729765
332523018666592788 886609533342088117
964772814127853 63665196446359429
58666870439325493 650672731641892878
551617266568477720 608075254812086907
107850719472628346 684436084887170442
398816439179421925 576504162619077061
393120470492929952 461488355079672340
487186599318718235 822059230947423352
202707864616963778 836375003930232033
542398223795554207 978822808633960113
198397792354357889 498492679195276613
108200291471370734 849392793708014368
216500834809436986 256868775474939012
366834651923898866 764600400215283260
660108795128536868 679732298559481824
54753930038079449 252211998897600505
734952280795104759 778975731617948549
5770164735975499 964276840209990088
678079711918778982 979149666641318659
27869929611082968 299821287995166108
339707029566538371 463709491738735800
412334384368609317 734195730359892757
135576104151322803 225818736179175322
53459364192583663 966087619199531556
588568374990651743 948200839949572735
317080529903381594 509646683292303546
765471918772427900 857094403208495005
152134045404708142 489321148299989643
183791749534955267 849430659152035852
486578011462117351 841631559816562690
118495515937192012 423724681930552171
122857931566030566 203161779423337482
702556408598091734 777934423237054240
198774359206982670 378445913184734838
331289299048045709 954192192590560262
441746722753217960 799268818176498714
336944314911467325 563266459689795842
20499490678695647 226185978917051215
421670683944809878 758460929223529726
34918228725176389 222844227403344707
80005981595390029 886746123007167184
662923346942026343 718082281990676385
386503632686339022 458241603754383492
523654358316807951 706605750256285779
225861523063566793 469397128564465286
710099109274205367 826883659623202773
68308316126059413 248157406842341754
966715617553772071 992772830518097359
272053418298322430 913512858909992631
37805614251638465 667606044043266037
287470425137260897 860081745964779817
41114385512736088 864012437336011828
408587668581654177 904794860982950244
522858545092302685 911453292581643617
673078481157177326 945547434721786973
51491440357417681 91190908980654797
79010440725275368 557096959219960233
659522930087462628 757034987046942453
751814871952681793 958962869607245903
126737102768850001 414155841385685200
633542349807519232 978052310592882606
546146755913563489 721337422712664614
660047402043978896 791560512740919877
29907510638298072 54803114497587816
65913267655928132 695067912178555656
216420770959631261 629239431888342356
158800040579567433 785543927981370410
367541047395292576 410172196646909666
546238092957046881 636501480578595471
350620110301862008 753657446175908437
147046527190403134 781834209697638101
297814117903311121 928056478059785410
271235234116672183 715407263033482269
313426134665764091 878252242616827846
150111166115259462 289607501636803723
165713287002170004 764376208388185687
178734634378993098 660839542482748040
101302635026968282 421308090619331570
683551683019666821 838885880939257025
235765476878728489 736690980221864412
90122089945560149 894753803279013359
494518872804940348 764881814920649248
537139516889220432 646234046373470271
477013135700632358 874994548403397531
379041680104158943 852309309798985393
83104421279078612 88884595903857513
188124079187074005 908102733047755492
404851407326477382 510813533351889602
521090386869240615 756786779965041931
877499529089437085 945430208386484740
255404756891523184 557390681150031007
620869362839582850 788309793631223915
738157835385050222 810700636254940378
79757954911156039 737932286146485743
542222146032604235 622869675843485059
112757093386258155 168966709705766965
455341563009388124 759256277350564356
352855696444942254 695462902656996523
255685786009925823 329270957669511008
233612354337557685 666718194418966076
329517033761958323 532944341550758888
155800016315023221 415427945298255314
137443010268265214 897542445360460196
380917081971304582 730092664607443283
582350861790990599 627463617683482361
295831137552212241 747771973914897895
530870091056548874 875892796146724303
348258168368380754 512424086064963722
181554436453092263 878552464946544661
215184692594998475 478425117795236060
340344664327763811 500227777977056315
592253433395285282 640609585918687041
83948875001917878 477520240861845286
142893568106059425 240274882607446972
181576703445695871 324098840989742775
351503480772556628 378442669366410913
249175114643043989 734509100455345781
323043672655731895 378747395779749380
504051515971601170 848518847801879158
102513082964592194 485771096978572308
187873170505596520 406575887437588906
415121814761742700 678178533696533615
419899036640437304 606573320360427380
121645520675373378 606144913736959042
504174262972093999 783662615227378393
48509248518997582 177400545616889703
130313600660048734 148496701809656863
148037022871054307 486495099109600277
539733216175818653 587644807574794860
230797648858987615 649569080838926243
572968316511611843 764965598268876945
94407719280936630 289889463643106808
362563370271436287 527765434824759725
27607078655726825 634828777210183700
217389729054938365 453570572884134669
112298485855152528 755575131192242061
340982354636245079 565627265662529717
437299757782449385 993066807950389879
36823924312351206 128407089078135061
91202204986126659 261125992545129470
178867074165047253 634115893994805230
174251914137054160 509453819475040404
476786911421820119 833168688829762344
166114806841103042 519619765206621394
600015359080586060 838758923258834080
411044454362438655 679308654435386309
67997580373072904 756723167099492458
168063375543712221 683399769434154803
81604888470510767 301725614521011057
196793763848715630 296905054396641868
32344032168491190 750537621356339063
23812761803054590 464857304871384881
634478481396906040 739832368511039809
38029153913381568 411502453118108223
345749397252957463 852976289958379635
239356406920578845 993646435904901836
164933406283662152 994398357824607305
212101261878148907 539316144214938531
372512052971127972 997981584337036480
414842744061317684 708039968248339847
50219908197577091 681349942287562496
216926829220109409 320217771804963456
499588209322205622 788792630799645022
637597491414697797 638364346531045976
233878328095488709 834013870671114786
540972227812917022 797799713886392915
25441708297962574 779512565080635430
208416651023805283 893395453709394343
498918778328789671 883874570673935666
242210248231370248 309805111289632561
308809506160864269 503179732121161168
210732122235283934 439713914535200797
338029227079839787 439840230416180935
461499541103142918 896126128530853741
520557613268720069 909791562864767079
420518846349819556 547205352968709191
686016344216222972 913279540633490767
58520085747743264 65229385693388216
397267466993068242 399876836573439462
369944453739561583 762771902174132837
23114104348997762 700157067811566591
693315991315100418 831284465170826657
141871705084536340 198060646121524553
131734563224420968 960405047222734024
329315052845795298 422694886612265673
124499603706289789 884931504010166289
127838068981209452 654127065982350599
58566467065852791 355118307679504513
113563375379099794 450055865740966866
382907311991771961 975738967896350105
207627863293445724 931893348584340090
54565705938792269 657859613999982682
605502257096828659 912474496480416980
164393046179048456 604328458387074338
415245191967671098 594853437760279205
32328211533197723 860488608301356956
461858894749582884 863690835004127048
47228224523998139 262051257800298516
368673558642021960 461944401929957794
402373326057355391 618414009740859367
13455520165231843 60183308619616392
827965273088753222 843264892465474437
707636124374757191 911086261850044185
45263088411911914 798759526695110528
479057233774886384 995852110493990780
556466284820807391 884540503305270531
105680039715507432 338417216521326469
137254395867288777 850178522421380780
460039080502160275 492514282142401987
586954746741710613 792475100149798899
208556435021034250 326132070350637624
61044774152967149 610698529147478590
64095171348883640 177041531538614463
630854351981907242 995235784241227244
500467479028828648 655878486936511092
89600230617526338 423305579043549029
576795748679235235 960441467476983780
359234211091990024 423588363396041821
809792588198734447 975292685403895107
436576187117183860 755454283056238605
4480928276436752 844892251642758320
858749111377064496 957358398145419169
488860346588094094 879124319195767087
295863864327984316 871545659200410393
235001866152738372 853777897984311448
224853914088420964 536820261975851599
6583566766950015 639665743984689403
718889636328870428 896705159941462816
328298770927314508 460970085994437067
470413641292219884 874028062825235194
623278622721192318 905078901224190691
858734172708137496 959097018425042104
795423214808937005 964854923290595325
547496465111663667 976584462131907215
783313532682257977 947950547500552245
324484226694804029 653604424898338798
532477059191931955 674798754126251547
19093441460465811 974423488515864720
468478862851067788 793396921590366348
141979011319014918 547016365119385953
2504235733847896 387402138225053926
453460257016594641 846963332841758864
14082332605492654 708971851135674541
446158295769090094 798780377126875378
308097712105783460 734758883107646863
303688910535449440 442549581418999801
46825891087347968 756511012521750449
55549584714447787 643550821961068737
569290656194301233 593095748591817655
254715705176295962 893732788959746887
146215410109583077 341672982038604335
43468166532681007 363132869830087609
49628886235607335 801315676851623536
97223744821825049 320775318664718910
484584187596720603 961450905662001699
393965336851447005 896786298137682896
134513161016145896 667604027399519249
841529378154440349 855815946875048181
203185543283045124 604496165244686248
299975369883033773 800389537145646659
764683475712306182 800762259628741768
550468003413412966 954825274143306555
544893274017487675 930977859149773969
405132795920694978 989326186867020736
233061468130570880 343156373652914922
557983425812587890 989179498274609626
604836187700662451 629288428253903554
614589971826739244 875022453881355126
108794059766909423 425438267270921844
95894547428579473 214501990283812730
258579075283360092 281407759386960565
415383958330224011 785118667203975024
123905872368169407 902563613835520773
300865441247940614 454754318949017538
602570497076320206 636630329864541276
100429634105758095 213002755274761768
272658610816802724 539163585657953459
111295089123412590 718090733372788865
509847506176687878 867860248880731587
122795501731548661 189726279562055052
107398094345466685 319503668240172073
383080864859251773 916039108674537515
386861670276345238 704965124536719332
440018331788393219 743017698940842880
700795354483707874 979603529378755801
915682025725872975 956023786314379396
562105666940871000 996570317736311031
226886337591804019 567245099815398413
438607130254614829 898342730517407054
98245307557021994 970757654748456661
20400612124051169 69067212303037400
886670293742601962 917558296282816380
631250804322579594 823772903838558965
148295115383523545 256060852868200328
826702239130836897 914648055932460366
650855502190610028 677216771494386263
139477420330244437 558579767453118074
80891588884820599 332355591199443152
259866663684512790 708763472855801189
72771814510317733 726646224944065389
346846866126009757 720430092113738232
292092698920697045 754819501820460021
275282270177799600 596926392711051991
435736058602332316 578980931808591231
633538067892293300 780106822679091577
664013641541896466 769794192252699424
143664383213074374 410796242554086529
779993886293548778 785991073070720186
296068824351256770 897585934937620669
249574328856174111 592980705979821138
520870366364680034 675638209203095811
510796341986587505 859136150285745546
581770850502382855 757840461169309036
308145739612639140 618770032036751213
12107524759097084 661597620089782763
608932770049378051 839261733431409007
266533639464010895 330349585324672909
168485069811788979 798548259595076652
298834139254158457 715423714520510398
20378739230743281 917685762896176976
724924186950569371 839903473464521419
112877688429330295 178826754193103094
448305720445664052 626766475236293992
28131227447280728 765528435000903111
312236995442795091 467015457457769051
657334988509877997 702635527619096002
251156763626474575 724273925649104850
763679669194591070 883948329665562692
10352156194182623 822454761972859855
235269964697521299 251772659245472040
396887181789969656 908677055166678463
366171187684533861 408198791734233687
157734580619076439 872089724763856280
522999161585563087 724504605788885531
432342142985141979 826990023382323152
114904059296726051 862902386056228305
249185448768546198 470915887831546524
102623113169869985 838570880396077387
95254342591681212 542699040443737580
534812210509851331 590356983626331535
592083569331690324 632707518201871160
302224847688039606 971897267162268636
253660323620544382 469163325667209147
218527368886086389 386727553468672995
457038214292535541 834399341436870566
363661892873338215 552387533340127164
690707381293240615 994121449590120595
72964856483756184 373498658321753945
214439085313846258 303105978970049498
672830995461592604 847290423375400526
509387347162446425 763346406850185428
614376954550109543 970811313694535671
521151828557857835 602070759252090930
154003437563816191 580306035477641144
341687008064014672 371770933166234696
161992672569054703 234443923884967556
72081956155853440 350197062326298719
201679581929053348 818704546331542000
186473223862942042 578715425477883765
507174781490230434 685313364235436955
427183279938965346 768340050366368251
174801844497332109 866740527021706728
345104860132184423 454778449335805570
80422051835134385 103874304571711614
392492043393999236 602618943552310449
457774560939695305 654219876728185467
369417472970994903 843347477478909081
348998266490026615 710188510195997950
638884240736902613 816600779806095705
301132737766247421 720691080113698928
232556091860913341 909472706116722096
316692769702584490 652484424375702288
65471272828829574 86420267205198092
457328231556396 986559187858167466
184209849326761043 873491951256134168
816783832609890321 920000811371213076
317186212016991405 806562121080589604
140032311602906898 721286922657478755
328686511724727519 530759033179233154
143731243327084303 786387822459342648
312425656220240953 898311222331570530
51331258994929843 315305349062372704
87886874798527406 567337497493806316
659873029958717731 853599852692581001
766014397642914126 970769947842114809
81728668506367010 774576266156948782
722849650265111324 812367420621931611
83308955665186471 464073631126177021
200556280502467119 752109235605699505
214105350636890302 913529810819311097
688067055236444301 899004171516311703
690588830831138080 961891589538174427
352175981217735793 998473602090936155
11636650158404214 243302460257365978
654621771535362340 810755711829653286
345845048041877717 760364970154882084
730782141495775842 944797389598129045
236057174853754683 606444401957359466
662082888713313927 948848869899613716
391050553393736930 410022181606056924
233447923380782318 436486165898926310
665696621755786204 908563973876891970
410806343801113634 477079768363800809
535792347110961779 844650997751205746
227263483376723902 857726497676529979
204538686595980020 379209416477950796
423459959330051350 443732005969983341
74761587993739224 304252861553586225
92219783026811578 316041906198081787
179918842834248189 860087372997211838
479454743720170261 964554643712830891
156425150484109747 788417556800706766
104434878639486710 225365850114484748
45061208736208506 91293403718821552
12270784965749739 947116305733037584
228126289357254743 828107053874363093
467736590295682588 962255141636913213
233741511184373664 315725414008305414
35504495627627575 774144648299153077
124017092669949869 729924393993297587
10070851702541203 166520901449592865
891994561066570039 998290081080179089
281374157642663636 690179418351976956
649100246546787478 852838827148136034
139182017259428699 847904028465680435
101626615419679677 819738133750781423
426430615194532176 991014007545274896
428367192142044711 584710722578730023
549089335116419140 805862287968349521
34378909103390578 721041055943454874
118197903756929340 610998946455817571
564948931214500545 746095803290769153
304942763651673324 837198597227085413
131685109509660354 910399739245135796
137418820270932715 785129498918265639
243170379123306546 999308890272778609
142583057272491752 630649980329595334
264183364899164427 723176384660972445
479514647563851919 960005962581225676
727098048293617813 913391044769835835
40876677594048246 460384849726696540
76487399808504917 301783589686755844
216174847357877725 816086062604918720
145878965509889623 942925846445016980
650816553600114337 995034305486412126
691671472631053033 961649858081829056
124034089009598489 584135979707819607
566643293353547039 610313526183372704
326283121566552510 554868202030070734
182632804988861264 750594089203545393
406190203127505517 524862511825833007
382612825139984849 811327790809924502
338933728984605410 382958414636683695
285646323339509842 988750434126067143
360544787809731164 666097420943486626
270769419791385767 719403666908881337
74620909998771986 646009154995948052
472233510149404922 559044721819359027
319071727543473714 722099830699687100
760921048266981240 894782686963173671
635067080219234584 971925186561167566
181183489976716392 811658302082001040
156547113870119903 206594436798210150
44364470170974069 145547237789970477
145103452026477037 988055992307971583
588794936828749461 681741746837976733
386784362143245428 410056221434772203
52443575085980740 438818050065759517
252357988727444487 305184760953031369
42110487235034858 663493515134493995
286740384413555153 914714710952359998
12526394977781031 485152546699775111
204151577084698503 939256796149293440
246411492284597724 957523854494733149
67599436629059650 425332461492583780
303587398723959486 471951420047704380
5606993497379496 953807054567896929
82268539026064810 323700011497608345
238522614815054483 689064246649707523
414664298634237005 436018210691956104
127150132580199147 234076568049251509
567648591826434963 715404193445824319
877809387779015845 886825914288928187
639385809012641725 659027173611496715
258492440496192229 993742054440826642
44793195345299572 307891150903907130
523953940113994323 692434612941998619
60644622365438936 809803037549168904
101699519881381777 414486200365565990
847143978782900706 886962504903144000
705022441865337589 740189845273992118
145129310177745939 608956052730969232
617480440584668016 862664367431828123
172174540627213717 187880555960140898
413380231049157750 855784436405916937
50534851272957151 159560763885293631
29641975941631522 814993637599736441
641287325949741326 800110349291780203
143949365879091769 157026509907030430
119621214966087131 467135759520905213
291094693222306570 599993319295637130
314019608009495603 345545951314264382
49670362554351726 864800002928382637
456243721993957733 587799935603782522
31692222623213356 325652699991794289
488611302976127133 853356349229508235
179494239770614223 672397809475492197
372219791472999630 379446914874639852
308601262599243048 675071549398540986
450027643901627087 954445274826062747
647903254683006152 950536636612481479
491640072206364210 743561165866704963
68076274966168198 529745667433506695
347640318604288350 745137352806082593
21285696530024980 944911295829963776
417564667127894990 652837057100696010
235572337011259188 687985751691328786
55051192983875804 282738963433503830
458347013980857037 545065149608900192
278277675201751071 672239635736744974
246550750607374546 659194395986759784
186414773554388889 965435914138195253
42416598430508818 893665937513127603
678510490745512376 957386148792445704
501415151623954960 777892748811585536
705276917725348588 780640511909594927
83852699138002303 898829866819842758
648790824239562905 959227652281477058
517893695723360799 753424256792585301
313978720450634425 629512520116796075
379160313584735817 634592824041364815
168958370806860642 991651375804724003
186262887853301611 561570145112829221
150363977519767524 961277731994723727
343065808367699563 873666098303980219
390412195186623287 775274346501812756
480573670329628505 970090196382921140
194735260573946951 486800629964327754
470197184406684925 587076797069087711
330450896092090767 734749835408045990
516950034265678508 905725188986397801
652005488136480708 923918719989712839
6074648572211566 52298417374312372
26040138084909005 939158859445005697
618712497992580399 637734435813229348
564762123752650517 574362742738421906
297592166640443004 806639092058116198
314047830817948423 962617245432162330
220134061309633619 948604001039173789
280945846281343772 518342474720603542
475248288018479800 878543444878549711
313009214496940470 594151252992401664
517626478986894592 571209372183340695
826672713360892436 930296064636094432
160349172247786961 671462388086399273
394379645345673874 585614097609709574
391766719096775423 914373472896718450
520537143803828941 994597995999542891
445175493702129871 859424264292479701
619453614747364501 805812231119004476
593360165976949749 718449331432037939
620557083944854389 971067537749217108
320759374785342189 730445988949618566
182932344397135603 246937619993261816
371034851377732058 699596457243096588
87768910656039486 481634690769557297
414691153036260099 901439756694011338
40624395631828412 943657009964267828
897237578513616720 982916922792600583
399762588380373722 968784007318205338
310061848907873228 554995642200796881
275791355491871490 759635624038889577
439293610669947191 847673295135752811
9020090104240923 566742327877930634
35865974632025689 211812126596588533
862361323073987674 982037040483048969
159006311608356802 302217342967326385
795582354941416240 802935765454644761
318159274475258845 987826491143003373
156675460858047862 911971621241258991
136336413900619478 661812828455416094
189015487131201696 960690436178917770
185795201021268956 538644690432870814
307931322621138346 488217170540973774
351198669065160366 476884286392060960
47007355029089465 315455634640943835
301136772156024088 783754014113634608
313643407801639197 662062099928565005
290660640048673428 933826520043296150
905059779345191444 954050822705410364
600602959963345042 814409745798878989
123770587533875752 783504570715381082
543637031782114724 853202044649730578
280018418179790950 656247290655735106
415162309699924362 735055415667587805
360632846185382732 621438941487148223
181984182879643887 530258308648328872
467395854649149476 942595675860465027
546261539755336971 778577238068344970
221281470580948293 511926110057134277
341939535384219222 930934081988345654
508310964588941692 770538763545734205
256586553122983996 269469563434494516
42186272047343708 690854074944371493
241179502887393176 289444641591357742
733721347029020962 912250604806100920
287233628401098333 602468321166300122
543346556796125452 983066156638997975
734306663484154678 950590808933244769
181571505364608815 569641114910637110
424937438797236556 834361579109149590
60269116449520405 98709578766529208
705932059659738777 818341761201426850
642482368491924476 899865338157379641
269089162695190557 484981301833333966
7877053341631233 318062360137141592
423782415183200652 473835583581652957
252970729148563491 622051773068504192
74714791928812573 887189983611413297
416923311315509081 582066352183042503
183284910035093624 276690610328461286
798902566769777677 938730264757910652
507650282990536541 897548665568758822
401431333634911248 749692626451183915
237308996922341344 570865559920947697
589539476966072864 773978243287460897
67890856982417750 395590369266197039
373786972421021367 415129683420102031
51787051404462611 859790258178261741
57041229430450792 152960307134711979
247594756448297671 769746335828982562
357147631840460179 664202614634519269
819225836394616558 903931252858599611
66314636549639713 849491016445645901
114358653136350985 850116874954699769
65526874651456025 742511881843622578
100363578493518218 687741556975378238
80510291091370662 381114973242512848
381337915925967091 713327433340988998
51589478658903617 600710039327409154
252485124475546709 283191975609244325
210768162501578335 913497355036281225
444008791720369638 526638987666004531
494928298052603756 503502986918106525
629611121660558690 798841833169768873
294139057499083215 757831112003325536
407443893635332697 624905822005759827
457009179050603150 958061754605030715
89689624849773597 838529526506362917
361585116382083425 723637980020729298
301932500918134582 961889266192473926
622284158937221521 729150351226595868
60303545815346828 259265159843465696
72074757115608385 275997934078452767
921294567370230455 938798415533968604
68589771022352524 360098066658799570
739067852098782223 860851976305446852
739886380908463344 910040834191711408
133346960489233818 833492690731515616
376891211812432760 775138434778069135
53978886236041213 217803265059394881
569588722882641965 745705845994268975
645879084568166915 882149657682962746
51718313684977942 179850740719489594
160485536424543241 519249634071877247
843675510127798502 862885421283465727
548378887307040879 907149607864878974
106140935157306381 423153829506517239
766750839996435104 769022773881287107
60943180314768080 84783656865978198
31627353410369445 203890809438277710
340715545506090915 498951234779011965
192087044733660629 484622056744888205
858886620011353929 995911140159789219
97808268374673720 343584082018994151
337448036116881099 650694671098541538
223129950438429606 911681503854672541
387338046550584926 719958085824450642
233521556135118526 326018178309401807
522520099815561407 829348120455372968
741223410509745595 894115770052967081
289693715243348757 406859095464992856
123742611325031139 500919476544392947
859968203535610372 901225906878294402
262812795463612782 443400212649408046
22588516631514275 257617050172354810
812787593281301327 992835502538423750
590457692664413620 723308700790964753
120130048464667960 214093732421244175
148517007279073195 728789270948820878
892724042675524008 985016029376380730
116528685753130782 276089875726904895
503391055759875674 556679677010397923
75288866497163536 846361566814641068
510343980366273480 747448389669272890
201066071171047557 936444874037776960
396914045207414613 663951316223177554
631260704456173493 700466201787054541
398112677795763709 551924394852064606
297236216683983822 725286480626817029
411149165248673834 571132306484900060
529776084729175029 881975837800982786
180397176260564037 320860558631913780
117564132855597781 936994053282351039
504878602243074842 979926924099885140
136335130255517340 711444975615044378
398269006145556841 878999713883513374
269820106892679134 542431163402707957
204432127003520165 638665294516196518
494719429646525851 942277617319896620
901178572624612466 931474008651899835
466443890419285267 769016093598500294
82655965887376270 907620615168417016
478573814751797635 848722845069192242
197110153370884265 877891374182822895
265725198765018913 831290546339150417
309416761624577206 416673531518093524
323060570894821555 867487242054172632
307479218028129686 490195287532532440
276380913722470599 768012250846676768
553339795185617798 761182097888978874
661504888468885957 970440218243117580
43562524384442116 859485941961493210
66343631302225894 599160268824243482
648474512245685695 917626818407968084
278377700785853300 444320965579024926
566902683204452499 586862372787512571
907666127227684192 967529949497952427
8018244032492102 870127794280522405
285974146454897596 388212455151896220
156298594970876868 318813877956051686
569852923665747238 668091667489913257
163233744199950445 738913462827155144
276766898414701879 339525034324477942
43291926998705128 719611941525207795
422462448203432297 908524462806452270
591171532052530008 699661323730527105
57284930953443709 334250631646373406
480789806756715548 931529289989995056
134120801485376153 299385032759620756
373018908066703846 491219866740829530
32340016434912745 92711876270408643
351282521618625537 521369229295968165
61728930749206376 436479481892849524
530728789825869018 913914680992757117
73243183827422392 824474536099601714
456064301403486851 880852070641518992
87555863468630437 112180916254868678
252413123739678515 639612039518613842
62708911975201362 133956812178096908
46182574622941636 154959201918341498
98603212959501378 632194820691983845
79755308885788212 647698464189334147
615099036260830994 845045926978676865
75765527622706724 92819418499433772
4489900520556707 167003967270255670
78998604268800348 223124879326791416
908717677518999386 918637720131427130
540029141665314479 880638516508417605
159032566199189353 167076514282774625
289170344807459437 290732830899054811
219492219057163015 653495506880058932
241664945010857328 414214722684701772
260594266249213269 431699130013386088
532750086675977780 942551011189517973
96483170094606219 342398967310368105
714754780644092540 795481000719110284
436190321375312014 549458450541482393
383047415705991464 873849389962758862
152080418752198963 748291655470343442
128437452614572285 388768915175457336
526108117850518624 922553177718290309
33929344254617891 430045770119244911
490249509823881639 748888458187431839
609973639125907877 920987906108793945
212794370624441247 655027780653150642
102016963914564597 688101451410738850
3670220684646371 363969870443455665
822453771533300581 905236173267619385
556302951347718352 914187303039697740
919873587291012526 968269234687642813
163640778280176777 499916534378756959
334336877048286061 935258200734275189
481008551174938273 594751913418056359
158877049804632225 637031499356697966
166514641041316757 516507722758333832
355157289274724220 921036040337487151
404090904883233587 813034835865423870
545497206716984670 708947510160787313
252509668369343204 485661104058226768
178861719965655643 369881154515687848
39269426049436342 683362678968639663
18060339056408513 99555996857075837
251266029408885141 797244828827947748
479801269244958931 907964628666607901
593341837509653947 839534857117340227
249991452154679549 650784131221659276
55189489197507832 593922370893327409
850454409966885140 887526548061457598
371061357630390716 553430750223392828
141458218034707300 862653875124035543
219952267728485250 489215013170554123
63126060505157139 696786156790292167
471288603831788518 683721530419017804
820654056034805911 832590548626301655
52866655037648015 453330625717444044
291549540383576541 519866599492957826
155319840438708539 671184719010511465
21121365776289348 102132922292515960
374057292131837997 706859181418395810
111103800791297821 335404777812542752
709295418560879918 980785265156323994
85697286564033831 940225048671349017
22377697054538590 354877601771945284
445743225407379384 820372043842666259
253834081302147552 948465635983489210
228526574980246156 794447228920482565
716305021483109439 877082635094588625
516693493509911462 773430023107882306
104926505542965861 385486097807631916
608260476323023385 903254056776200372
76685168847278134 919443874702998426
132928431818614400 697045019097368425
491502116896359656 500781187121023937
488717339588856596 672674303138877304
82452495318706048 468440239368828319
172268122414878091 397305061922674209
55145293993769938 267375197060991115
570066652022208839 844201968075252385
32107970879277272 395133269974143710
50332739884470433 250884389547770343
789950056591341003 899354237526303193
53416392669174734 963056297280087213
49268078431277249 438883794922682380
620585178246035711 840102299945147481
570278865331589950 970356677467350461
285092714494922983 537521151969301368
420082605767887429 828998438062890459
209880211692390371 241245434802284948
171071511443671760 837491455634972298
377169010796786263 479049213822168023
18737108893435165 564810932609931981
453042541713816086 914251972710956199
12386347646632046 893196134882515918
91240322982789477 508369132872637853
202907837101633464 619697022850476331
95579597523295609 983193614362264077
346684564555288127 952172037490788699
202598091593898139 753775486209047004
230616023434343708 655225770988267818
376827613463464330 831410877786826529
508683628301753282 588228789865117741
91585066663881073 798100915991172402
24400472608500474 300615252012831441
193751041040021737 312530835416850589
384134847836343765 726727100516585056
128366191952561920 339959970160860451
53500575404831338 173637347253744965
629643786984862897 764505908699938114
239600835470717091 913234522300185510
877865465347203690 935140351987873919
50176654066390572 223408555388512830
683150758339025417 770865890762694011
401986831417887477 746237675338595199
119508155642492687 194912609310689751
115328560511319585 474054602285572669
231433766747633444 863741764274373621
49970566494641145 829195017676593809
427233634828934100 764522766886424445
677153340611105988 734626445378344916
207938280850949602 721252990295445977
301538847387743771 334139459882372304
629471369664857784 959304290708745271
373339217595659230 692680481692511722
544952175140308111 951292282361611083
633400901705058285 920720851276482467
440238526152266003 584177798250269306
279853006083983219 520079975499022295
201071213432341637 561835736109401536
260568852125275484 660579736197812298
41717834359455760 599511201301955669
603578091366357516 971909839384959981
825645949262458914 959538579289258838
62148061958145159 759442799078103740
292155516760128137 367539131850347687
323936588375769828 456200660913385033
805350651616490225 805558079153510265
102939768815447429 612974532998554495
148674074660789811 433154831031181814
349736287880487057 747753130217154097
157776376015710355 797969091942420485
495041571268234535 691633034332278374
34774022975541475 696602719675062253
245233164820911907 308425024627945646
154785617401902219 611874621604372302
471845625902891748 696173803963322153
154521839756364418 370725628112593521
27699982851166351 418612616917005437
766109133444418316 937894607666071443
939014519283546549 978820838157454901
514914475390457197 545997219715637634
105425334640443715 276964060850654096
473727007545645409 717587224548773477
357880403042215031 567415197144055673
389607253309457638 697606035562625936
402041394178633170 937977356302652177
337962822992770582 343683859260622587
194068211274635754 847133835214106022
124018142456047662 598870639474305634
127354580278095629 230157715924192313
14251927049367490 544082845583717394
122974965635202988 134817820436988938
141069405196170720 542040621190701254
126216511797628088 401777734679414090
625457691865040066 726186252069515069
192982615283594863 604595940569297519
662185467116805399 908116021335470643
513262450844745891 741470503732221068
198230629101913162 268132002732971587
699047422376647922 885918317597791018
22205377164775365 721525959409649840
726284922909851452 980813588223980676
56651445859788035 969666290031679696
126320603182992300 838037481698442039
148695080274715494 856563646462356287
36920614277504799 85569738051111639
883024207349134641 923094426075631351
190188635191434633 597555145417520409
82021156815779328 789015392318357194
581898349501093999 830045897425852911
281420700055780203 943937089603344768
365774138998361037 916865997802679695
152832295869870765 669320058528064693
787813101514310610 840735973388194700
377979285624512741 449268961110687201
190646460636051315 575257360102720411
236140559688805664 389308297799083506
150469596785007845 663884376929167896
86569794302868283 340423928349633394
27328380776241279 849756271676313124
246628504175409391 412985752764236405
114983389268147568 844219114083911154
33887433922336242 341040043795059064
362360902876749754 756192587458607563
568600198695746876 772535986153233700
332368901107336060 714838930889910718
329620589150117052 775059294304470411
60628939620593421 773204050928709774
75284630464949829 343526043993449035
458236377047499355 928723411764863314
432584245954442628 620176026561792394
100811524454630616 444988659891621499
274820853064432803 541850584454592604
807662342828862842 946244996734957290
468819024513890173 957958538952160397
255305789629024324 893379895003903314
648217355154854 118281699418374034
657587156309932236 923493218817946303
328427179549153741 553073353141691445
512919172474010852 653072887764007145
319111832565226720 615649785006823524
67297180925935657 628122160831173539
457878776642231603 858673916668457743
309192413512475320 674762815675227946
261595634347160460 634701148102442016
3924826844593488 735788126577817857
200427094301291130 654515619168383516
432738295334849078 829584816778947594
269808534965105528 811098514455650819
779712130120639696 870492234091914738
176969851451600395 475651065529636153
269200155150013128 980896536163058440
615844721947183418 888789445853046018
113847253448574956 789970990787166047
406126526965118519 522020242784953569
442833385369583105 694786865936497142
237593791413778399 657127198581999799
542748398247338552 680838441341435684
229792703354218021 397220575726150794
46028042219175610 829333847628515453
77330984480453803 513231334647977249
260732254110289907 430346505419465192
716638075863340166 780948158172371405
597473015120730406 649058521314823648
124011816298863910 618283346127730545
603164420162855295 950573174172077406
129942473353855050 915790914871941510
422882020145645936 974818331640229757
214823122764579731 988449722917932430
122248379766191349 519603664658066488
798029689008642034 950038081048133793
312877118614991039 939688937176294458
48836812072015716 740937302098491057
161126628252313296 758199709736857925
815871409463798846 824936246977312837
55248223289982876 543795450302474772
316421100078006256 327584514604013740
113118070709655095 255638152416097064
795110481678155825 879593596755264987
51809080332257306 417454442314732549
604308315414670246 707066442028785055
307660096343447818 965239266792379317
961929282302778125 979143373815530120
2390046230324550 626922811318828031
842030840887592847 964155250698374777
687266904567653447 842093907364613707
297431558670753145 864622814617380291
436022253748252761 722226023337566543
638414495834252915 657473326201911413
109394674822470070 437410215339196022
144094951858572733 605863891479371815
720281111171455380 784922905352543194
100138139653489585 955626107845556613
32799027944597322 429333429770294300
626622942057619046 676356278014681250
470866031532016337 531442548252117216
388595841770011090 873465537737297370
423247817937495369 921783349735784273
580375324014592195 703597720460372444
306696778259025050 489240204748996978
72156099696613279 594058439002349540
808475524134736494 946633491011802163
266575577354844862 331596625318272102
246367668163642647 282585055929682816
608946880798076961 829180815534020693
102551803134564043 337498687567194124
263818351547375218 909399984986283809
907516160624125858 917027345923537485
457748340297477662 492223093917919905
453131990801187345 546307917605532420
945908472161057889 965155290422775044
303506818371448312 941539370551688499
476937160034095784 764063894679402095
178921733772012869 304220247261384304
84174944471132211 135189590673051744
431336016859800619 961131634815429563
30815093091660986 123838634498172927
160169239018343848 396387914470801898
424404600486572497 813084149960231366
6883318419093774 9540707344192812
21293417084956335 516552123770317487
128370921213627327 392806390665628742
455790027185938439 529673290812470629
552211458613046188 883064717608186646
971241125326415937 989926945564360450
168555463715372577 537343799998597318
128741077626867764 315729361458457432
334420615722432908 417109074072509194
661193447374592926 784875515604899199
273485953306722132 817988174313847104
792151983255829919 984368475117353042
3373646376531050 5650227006621927
563016700412076784 658303536174113082
386323272475193262 606414016007889975
513986703955950909 741529706432217559
104092160056269918 392392165593448504
596598211174697316 667394729867465668
14088796942837569 85095465631817937
123944922124778671 983404824052553271
70613045603265584 462104465294412563
173990760506924078 812565117062243250
34160101302910919 953189622422582186
417221095110911031 433097547005272540
781147083294252184 860611011706281110
478462658746778024 537118305297289276
443711565862146426 542689542200671353
202598254097568960 640743031796132449
71865805677511280 343354611890057905
59543063422346330 457298961265998244
262274515766567131 491462067842076480
17570824935925848 134161478878590782
218786751709820882 839260239250535277
188606712881593766 413147693236747842
69221797493274180 71276964410974554
696199745787322414 930856855820469041
287134583170095380 669141451780308517
242541024319017463 898690139004386044
220238992195241292 724766299485768687
797707352369274152 937500285112779293
121828728655987245 737804339045515112
898631234006439657 984257522965921329
397366887579063910 642548871135666692
602258767877996930 638124399922437756
421124097013816402 496417503207772728
271972048425294364 947467130388409442
166906592006255713 495293745102324497
416941621361307165 982871614380452847
478303250408982348 528754775410834203
37703023776779344 966627791965398192
80018219682951121 722057440996293190
20055755568329541 427698482678278232
399349260493436721 570530712577737318
882939299300663823 995788066519062268
67869469603377075 385774591160246705
192114147443892356 227569883948829655
274979247213464345 631572846401888586
348201462391794145 676502673470703527
632669406773401806 836091536899429176
378322639296511799 752388355572595108
751418780398529490 839117956441463389
914036431224030394 990867980570300432
693202652046642655 879437647689025196
90872101271127191 93098100235403742
477169153697903812 733967521253061437
396177666899342261 891865983033944929
35660491641889767 257379470673447909
53735616526638386 411935624395260319
362639169409400811 561480250009326695
366748339755263413 763717446418538413
192631078020682204 356109153038088712
634795342360159074 634943652812304782
252043016165676961 972547622291944987
82135505297264625 988484882816788246
228504630478930342 889357387568530774
118983253611615456 143671655936470205
677274769963131740 939340005812636751
232783856576234004 400661845109250554
754155391588567137 857956936848045916
25148364852457564 508679409668461510
767114722197629121 904810315449310024
41077709287045606 685697382895843613
32875614422736408 467084536899974457
914586431505948545 989589963460215496
265863666706920759 555350484046147079
103786885000028022 930372081318564216
420188788180143343 573362914882121844
260544270126903559 512207567722624852
579280552846672490 635212818511385037
177664474587580700 338061705712457792
577096504490453317 835163617253887704
152358806317081009 652310161996457843
130659043575359003 467217958672631361
280315364937848673 984953537841868530
487999721664707180 691906654166655419
375677472957682457 501139945566448339
600082487362437861 887610967524584626
365681565422057754 887855424293830469
7855386129764146 130703517923455355
553660600638465896 563520486029721367
28135505982789312 475329413751380370
200936012342018390 888129523118064948
446680696783291596 909964729056745100
203954601403387003 535211460831535457
102586331560913256 320098979580833014
370600323168813162 626823949115809769
174751074451097466 650984030560062256
665501313992436478 873077661552890229
169068821331222752 978667579540857605
534421727014521373 550894668647241771
427187626216743121 628283600649770373
57848886074115442 237066081011879865
397035603890969999 614750630864888858
436365258480013170 523152233114772205
24706548507918162 742463848893402786
126886447227489089 816196151117478603
482677272753712007 639079177843461421
123318533180022373 362793274508943840
464346616922826184 998384638799787014
730670689446451220 867298276007801324
350666360016972665 394569662274534679
783859383804986444 907039005446632916
419405918738584663 589112387537267799
560171544229626835 630719076158219933
557120398531689170 886020442750176373
258736735538864301 305879235910405106
405990553584786220 831706757109961905
353977472636383911 526862503711894687
806731191645801947 896045869395956615
124186923670492112 238358050708164376
797439657183444064 899329481326689991
6556344531264762 465958566381816307
26688170165251491 877104739954527305
38729306475832425 441327294577566270
594326280243267785 643907847589655564
251872376197138138 732603273159313269
497368136789692520 831615672796862984
745178965475261254 821140935120045247
549583246636701481 841796246048644743
106430282764239616 397654442301455828
176660424992342401 982287026791629173
368890216988637278 812218479059361102
380423147957297260 914286018291215267
59802434901380293 302430524882945857
763959656216371912 854204044844416613
462483007488478819 961886656665410054
118866576611049289 354028964260247188
661817890142969822 822117250907616812
453542920354716885 976419168599788713
551660420164603557 783412134319717463
55152520290010646 645731546992273925
188830859295309022 576892258732306331
344553318665551587 769024874882924669
70314502766701570 425766345779062757
850992717880373081 869346295661767757
352784785758083782 512420142595281163
132001000824876162 702176014995937385
168364016490220399 388629652062904696
602038753811418833 883464514316170502
189511025499182602 762143155433301246
115341190456674593 415393525545602455
457571468841862479 689951136701766886
629505284369273613 833962655974648699
152152178710372997 416807943001362709
119019653490118916 187236786227600096
611145535631817627 897596636042921712
110653927418485392 330607699097969582
267515842621825098 536612315509876465
171895451517900219 640074847276049494
45276364727065292 475859326586872806
22837248015160172 279553539976527203
361310239457232339 408098868798089069
11124117523371040 186717723233016267
8322754304833427 998994292574504089
484557193723547832 974918591356596486
412830331614963494 460639211291957500
142360772181690777 210733929801280752
444128522446009571 713952187907885398
119475187498270079 701875011331786743
305063142875336830 612755147828674670
598930648503013196 899597660176653385
222033936126022635 593552152789735735
138699418477558806 367244044210701002
115432237536543401 804000310236644478
144940806643406841 283683988391299903
36887933686600596 358199920209626140
70423362504842521 724829407510348365
33806487337958413 362098235201553614
35312295303021931 605318984014220466
161812157150704424 635048181446418438
480722977018185701 780546147900636942
371813022036304664 485357352008879997
535690589044645565 798622266710625455
119527813831875840 207223457043332710
352505249566534929 496427268945950431
65249278097008137 143844348541903189
361827872993482403 438513982239205935
266093426058501077 318649222113515214
147019804487391180 795580706502654844
317837805928165822 844662475640409859
442841210026242349 884134030451700041
806414820061149207 935233627270498710
669152855955958824 948651411413144637
670267475406163962 747786088786200267
468422859905470368 866889612956446564
484749581317357399 572065779209861240
222138896932659682 339729694031618893
193959620618838838 877183745443099841
21577874571306641 84928287763389717
242458209145139688 474265797889865962
469368875903963812 842545299031095150
416113251521767928 814442534127116135
464172607180673085 474253832304372680
438870311728160617 748718549778782105
239068849544555040 948237926729726935
534207839713728575 644025936124407370
455171794939533873 715446204771342362
168458903821110012 536303288364979244
8767822041194875 769327394227477710
164365303272702884 686506663460347353
388209823369590390 781258241926568109
280750337964949708 938498212969262017
52948915720585139 856461487595185982
525804771043478976 998107627142788358
101866832638962517 493697018081087073
178199494675818458 682331480410908450
321894921876797291 659101092843862231
223270913986221143 245630509426053271
338792415697816440 577818192831505239
450478932121940296 807539556836511811
287970423160007326 322171333829513514
300728048134868977 918428129479524450
486869749392118027 739439169793408325
1358419465601607 575820508326445462
283185071556461034 546352851972759885
873013887415255247 902236928558125466
475160398085845317 786522158106123304
124052248747016869 606570433827881015
300883416670485646 947419787080488578
393286425215109367 986601819528630482
590569650037109527 965860087010129737
733847938900258582 944730906701576015
92635069662930994 597897733164756633
484062056601111411 698702882846368796
1367829831760817 59691560909556396
135153983643056645 500364697126008356
617152370655030855 931607424569184862
515030948689815822 804143563094525098
183263832472494101 854623410765143685
248548262059961316 782117826097876705
37674951658166381 630962352094676715
78178214751397960 347868429893229243
166377048343421731 297679981168176451
319897379439012345 392487094468990223
442127872696253210 861628249618298776
463297071459374254 951844799406249131
215390192117176240 886459231111022558
255489409726207664 630926811997453485
314586794054352110 481589130019672267
85415699951337228 345850391933590360
416631442688338388 595959227094477956
370189099855059112 884425339757569027
551192434516491832 639620041199999937
5137619467563953 409968986537499294
730788129872512937 774752250509147624
473270092519759754 881057821106384595
286556609385069017 461534274215673251
200235366056406126 314030247664856918
268495489579876485 456276855434576892
395983188676103685 973007726337899609
367202566089525865 548146417936142948
159803427692531139 845644208649112105
169716229011224197 955860388638792303
386589805237443232 713239808832464503
63690395412979733 611600570200577759
497189898806032970 525204323544874023
780677574222766642 974660918269857024
636351643939070496 894168161936527187
400632464805672565 421541384939590407
156119766472632675 712517328981999643
688169426377189711 785393125647884471
185257496297872475 723170444619435136
147764507606532259 320916583189908939
51249703868684718 686031333640194945
920684139348988762 964399408769382667
76958196432867296 707120474169604402
317858118811458852 474811329453944008
264096244794032654 674831349745901322
23037621232571468 53808352786945709
568668873806435311 745167506453877838
579200357559270338 930554075012317490
112649165306540656 339068540277350650
60721855974914235 637444753676042311
243851233561691246 437834383121210686
681427324110823050 839940848526400313
124130998515478666 826768360813854191
495122043510222342 594120813189506747
664923837526782346 912243334312289573
253429870172451380 338848543314484535
624804983119948534 984189416328319643
334643394280049997 783835036289853136
60981919586605123 725943428708161931
465555085294435325 628462267997342489
480583485372205551 898564988219992204
254850023212334064 557385036839002001
508298091287303641 845160757741715004
136218131947132958 935830620803723345
276106701612161125 919305444112854300
536343857465773507 797244184052363285
3212407666079956 351221974051109944
76693888405266240 101684380403931742
587983232362541970 956399075380683226
268547595432696921 716799690648518707
547555731333947377 818043636857168589
220841765851251848 887276507364465352
685151623211143938 916150636671988869
371115865834193768 552480117550048285
230160335780142038 759214429830653407
13073212385084835 92981405196367626
592643669247692639 641246230016514109
250163902231738724 756729060221739980
407178880957385733 661410204662538486
251108339527305190 373676721944750970
185737124845652696 434511170333195550
57153664335515757 101049682257877511
63478506773008246 116979575890544292
167104090774344317 832211770511003924
265872341738198495 614419419951336318
546003993419083706 905676193395284739
333981385888737964 335361210804640368
75008590963788912 165374235855650684
235554097152259064 698928212942847780
472779377044324365 691025257101682664
124779913390911531 867559119271061599
50585615810254241 334750244133950457
332589846296952676 422999394162320281
399337173867781221 941902459892637216
198154356840646705 346462635567707018
286627124237368942 365469282765705238
270523584385916635 282312273160200707
76312809531443028 965687218971979762
391268537666537599 405614773627840356
142532247042406678 993050579379595674
282049946147535798 336156079809413226
129257350666332524 830927220892332257
432835258860445543 470601355636823342
77704304043825808 577161782443359039
401799702909389146 461960764743436175
525338686584406402 925733280327390865
81809663700846411 637767992765503263
79063257786006237 335260776634970431
814987491478490174 867188429042204884
599625957792922925 988767540053263592
51155735020628747 113386048585838962
394015515113016351 878815047099277362
142488301096565724 769919763963145496
67768145598085097 728780426287547491
176071235018264968 476921028114024158
289289192966910327 518922393116036656
391783911024967875 495849328165693096
257424803385941420 982069657322389380
433435273250543422 612935212055183107
141141785704261188 299675212044675989
215810486084783498 442791516772673606
639346982869056540 754908921492754850
384677164828567780 629504602926656451
45271899859519851 390565037076195254
201951645740248332 498296390164730674
150767483693192764 469393030084421833
370442591984547342 754802055155483625
108707298298286690 113028010934908970
144211947514662405 379695529183410667
178836699530891318 190673216405812261
749485726811498775 837590350620573143
469997968368210754 541676292940310755
439503777938221574 484537383759444661
664677509484947570 944388584767513241
160246301715406041 631786875584588333
108156043147490405 775127865612084266
169348744173656923 521042426325648655
174505712803427177 187180847042137144
544259323606286748 881410766244086733
297736469934637956 772673196151787535
363160555715735292 528128186972648047
785242222062379778 861985703769612835
131616507599880151 395127921308183531
161393965597384875 303539908180133583
440391624165331132 969093939087879147
484368847313810808 773524674162827179
234606159267061164 943549927154951310
494741151739232856 669719366232027832
554454693088936119 881645041224045775
352817408547694914 755602873340720737
835404093191747310 953663561008167053
762544067618994672 840363194667379118
618601979241695224 696960384192067068
230174281864191510 811497404461534490
407624273279602557 892909284099475763
406142461061309318 937759827743399271
580642240276949302 915952502396644645
507000464645656568 566054619400873179
406015895473890683 990191677743930376
202865617878820090 431055097335069775
897620203152765912 962148728334449099
131443609188679426 940975600271819080
322504105008458453 949937304426259480
412449597373386040 707564010316798817
307139968258642944 868983797436012315
823614181586322821 921117906689929198
209773810123792500 503230117551338402
400664681000851774 721936592349887574
314902753404460534 906176148235918391
104763782608535316 840830428831647930
204252967482971569 907824708410084180
86091563856188818 791354927493907934
406488460027730598 871682230437111275
334479283454227733 919095274090111141
104206999424228748 223428092767280361
37835026876284249 166675353206999054
611130638308293243 726318284030512450
957570291131971818 972845004560361004
494641157375820351 588922263290641315
630385745654758447 853805926182688290
148596601206051510 769259577936929031
185549040640149592 470379679014942259
558359960612703283 727113269713730147
35106705428489976 61980769382555939
466217387170560025 594158882956576513
543851507824691826 888242124039832273
577029121574322572 644120318576088273
539753921548762420 933587892492631544
53939430672367556 545001929084050201
4593275270672102 774135995544753155
80125112830494883 186684960520580317
550228021098161060 603611476329024204
292074414802443863 529942351858380858
277919906735767763 836569365403849938
498561960472642864 985030199045918103
118217203230849524 946431385250625884
11223127576359013 868336170491013083
201848800203712822 969176430178169069
28941966318035308 502141268611318291
128529476488955878 339061563584758226
166586539473492158 542817234441417654
435548810083899545 687678512644229876
589499993407246117 951900387263804493
629508042615621496 850020603353610390
392552788005490803 967431726762288580
441314138533974828 501845262182289504
19066539753858173 873431360171864171
310996115343564370 642131827495449838
318038146074951742 547991058588198208
655512577254221067 748984214497095222
218423406678777544 242662148200624758
447322648079704438 616639622090895343
143853077967224528 621057350347654556
93811454057383008 481255174460270499
905267517889344967 924300906769953192
630932086041816101 665780578065790612
88385989903550398 837734772051052696
320260629301811161 399555745791065457
395121731966508267 831420168084828909
55164728749791149 958909034770155765
955468797831881257 995754035664731179
447253611174457342 786987490706009043
246386227778776925 801524610075736439
550691473118176481 791728884937429045
440422204668265358 885787694325414517
548743373863219647 931156071460797715
846057112402313962 999868399994296400
761095186055876728 931732997370014745
71627278739374649 458387878075750208
815770788769126733 933247648828450489
559604481487704838 725844639184480098
312636490418636671 387308716628287118
47798742384290791 715097642933807469
13995044467458873 850354747655381103
381401663840202345 726144335563584972
16692953799157129 754293505774376079
914958927897189405 937719075026259228
136266942301235072 931598224857195350
166733962624514429 253312176299999415
196609620001781432 256332386577285226
134148755193361196 286295524869186735
170061388409242879 813470394055502962
500933227765087898 620174806912966684
61294727381005299 529815278980176302
375974453766521973 459023255721142384
180837341536978916 210756233225519487
280286411292908602 775857182828033746
38395996794789955 606483175018824673
176285869098025552 782218388501673010
177032693552721882 280362153535392347
25431377951804482 160577770779009647
111527558897640750 928319956888781126
211393899874736947 492134119252115963
563502599912750402 593085939438275367
407478591771710486 418247897050248861
386830310634913043 612295326359172145
259181119103562132 519970360927711888
22056364463024664 886054023261650487
72280243442659592 816358635434482005
980609935967277475 982161059109381894
247845679587748375 607236830585904705
251939788277038240 340782341764417229
605486803875608264 663315746994508136
146753187368492159 542180588242688666
316758719841461630 395805626381038011
287238860833719874 789809803368665817
225952219927182311 579400177388545098
122951850817923290 897727325058617830
592286476734240682 945136540460570771
188129331860147461 957588591288238398
613279068876767176 962923332897659940
227293737799475853 700008474208155960
588425982122798040 625204625403041880
199509106545490090 211495625807912357
396792680710810542 891697401715478458
130442151936766998 729327590219521213
783347940009258612 949406064959265767
84474890010982832 873938744648849786
567052346508913240 670842013555501787
388018419688279650 862121136623239347
377143243639930263 810343198298743536
295115135345175993 438904233429763973
295106571816273954 397978883339988530
27265187999632956 390799383594540025
367564697532632579 782732466337602812
134640773648296557 596453047985844486
280837359531406221 731083358661054153
35818055001796694 754843567539536901
733145687946789508 900811308085752330
392994821344510390 977126160999805312
293810177126821114 574328902275799647
39149361915167700 434983304832562634
41474140266371249 296133751562159794
503408171235660619 854291616851923388
38354900432782938 529772137422317099
757853650584422959 955112560836784316
376203837071779429 558770074171547806
499286925876802959 504908821391152361
308720949114488566 381106877666440840
113826936110133096 637725607937537432
328563567222485382 834520683904641464
111400042289187097 635808364765262309
169846252481094873 506597281671835734
447880530355356975 870793324727309286
330155929167124739 344817979080359401
286121896473606520 946531913925708698
427494086030156991 625966258578164467
623866067036775515 817160644559984268
528787455444855945 727756944938709728
575445871536781439 988692491845194032
12499488892703769 701168001258139526
528137263123798968 792939850116642038
170315594225161831 709487030124957201
604204563847220798 729923157178980103
100244633245241335 503469583248427787
278496543369876270 813549446213970416
120204378114095589 509471655826691779
27848047153359110 142550505203706544
96736168110451699 637169303835986777
284863123390184855 882979574214892320
25543852001577110 53576252316134761
99279186458907642 846515873870033780
796779187354787430 956361945139924771
798418010090604722 814914950765835070
786604294782125622 800985445824854604
274886426244352111 437118595955707037
185590754278283168 913885739711761356
648056727016940316 736988145891336477
278370067368604800 287923688102505329
74056504351731348 141736767645715459
541245903016330583 929791427965406350
169660532085574893 308877934622779647
776769481342444717 947473405794000790
399897986555544598 759182597459896724
148892116238445842 298405332119421214
378598823389167231 432944617096454502
628121865271715083 834884906469042922
180481766846130139 613220091715610304
235817792781649964 988029845831415913
688449702753668944 748148384038732561
868790674484177071 897871341941638113
65423287223382890 176937329752761081
33194288615052166 397455321827167914
542908157186980098 760530893198868297
347557827045713043 573796380948661213
478098886096992690 517631213925511159
577916311294316782 701880338129641416
483412789743906938 984979146532557950
64555457993423113 121676228599612104
836693406350693532 965411301997555194
375703966908708089 573860130529192443
698457570042882298 811270497750394071
470895154767801372 703869172240530592
34764993587683042 969709303435778803
15980117265843266 822885813743165508
426664178593156139 781022477525996157
577846499816586130 932642832621389132
430459220418189458 959284299853619524
493706344222889557 851946952658488740
642463528617188025 862756977384119258
17617710866093144 690149995544235298
294026992085084695 973284491457794333
448091313335563634 815815891380417588
73050898805910790 642391730648564125
596770464075417959 648322008718093367
731904906636234315 935551747022078462
588991298107091099 927978577154722332
816599170763051111 830481378966120375
345526040106050219 915848637543267355
114387278018895492 322486915759668197
576057413341372178 662108302625457682
600786160356449512 631898759648123374
254921692619664980 317132363401764030
455598774221856196 583340509711843255
605392022043923299 893320053023158614
259183075403694244 379216240210055986
392223430374919672 548413293373283379
681057506805757181 946302795045610700
377634864626011191 653611267431399465
441055746561262996 523603161915836689
168419271117048858 504118126468488737
199794228367112624 720123927660444782
144261836864088184 552250837708758284
494518852448231599 925278823401815201
291264327105640772 730247457972444841
45742029771656793 981645773678465384
405579761187531855 904599780374232000
259985503564891944 445583159840081207
270272746956218281 352752765091258050
192320693709674494 457709659520782977
516284228399432261 853640084454389796
61449701347054753 739221631530961468
407693932319019397 999712575235208664
108632147421090187 681699505913536277
460478933217138849 822749954342164702
344485943690432813 475691274096696616
481343331604583580 599696002089715283
586417736312519273 753609893221759111
32388397874894510 701663575220419083
649999922153069964 751713135587388739
488857226607220989 991685952652076750
839695976828032816 946559903727886728
131644853906999156 774031337383248524
74868235618050988 286543199910246186
673140242757797590 682492486074119236
117130081095550137 490767246521461512
326097665780859235 541918311095131229
686916851272335196 967871951456304153
617233375718831245 907441477781306361
236559519659574329 487248275920324637
896986536509141778 939348218286278609
81794977339977611 846673552456954024
294005243890776551 939748545672513619
125621541976504663 410454034755373707
813919721525355899 911924548458270570
366945156463260873 456100604569756595
641941907562322352 904338973054729238
229944346288839606 810411848006012444
208789623131281858 593267389903378735
183674202760287953 534599841119263629
846238848897311951 947130665086884761
946176308386326255 998923780919800872
204847423007511119 566075246323508488
269336181884876562 537714794222011787
427522252912072823 870268522300013211
319765360323515715 601135160569566964
8725367101144524 173577398541480006
79472405328978521 591074958181697146
535617634019899458 555719196141635258
651477859453432626 977157206798546135
563268723119769377 995933680532254330
196143867259165248 541558177630939354
19420712171396303 971277740217670419
203789652217737087 215893791911367788
644703645917013368 690480105730677110
508843815389921010 509668110209209115
366350292254038133 596498789701286794
202929216201141033 844436599651964044
79714798544155140 670767468660359497
169149947191690432 816170338155924476
451641773540277326 569974625159438351
543433054291085683 887071025575746318
51113868378856518 825147349269997622
664199249019189742 875803507118482597
341873674790617426 880737047944891149
45473462925279196 470153482032901599
812607009937561340 982693915985930024
266425575088376305 391348748545909570
260838600195786849 537921969496172070
229792563838954710 314778324157162558
595389455850533012 925449622540758905
60405349411865270 92725801686619610
101886039733175890 803680480985076771
199145128724806747 517895512102358301
523420999114519146 978884897263969907
371640105217804894 969831120281870145
135996273722256545 363982070503634541
77955045614202136 662129777975509224
289585130655849214 794877800266276727
77700915620138645 739859747423054122
301442395186671511 753472073021224851
232325331178956081 396300709802642421
353300942883308608 912911409777369261
373620168536195107 501587822607338120
326836526803347435 584356662526724154
267474504534156746 986533588726608412
333974868294703270 843731639888910906
712686997689844882 802311507168430090
535714914380034216 720925658663182639
589051008775329014 774847527465845954
429873866559622859 622660542249224862
380924658716711501 576068620874010624
197147859798885264 334925265212081933
15730040170654316 795827957663880747
434986380387967759 484750667315455250
798112516989071414 832074606414737589
373585635138663065 982060894391096228
65448240023450968 576426665942654222
169947567880042301 868551508690971668
777400001168962103 962053552447275290
330528328294784270 701302089207674763
665391976790379095 828405485273708109
89055748904479418 183704097667337054
218904527815353157 864316337989151216
755175779076121197 816471953849944136
189662144252647970 498261832621057146
125340482909599522 331844725009765748
509084163427230199 937598422201344247
749656888216577299 996721310658443397
111304991480168366 852355176460537010
546070159538008601 645890695565244754
65886452461296807 668363103331764525
224435144657040012 368053706552620843
267486603939353847 918201536668203774
772039925314425317 876149387763229849
33926667616595408 315297010750177122
157271144351628839 919636129217768203
252654908877542900 256468196697661786
252736130668780489 301561574388849828
475800581777920993 749205160567842963
408027095626115204 869966921099606825
535934097271821488 814761357075536388
484800002325614563 865130323875206389
678600270327218848 980524715110430312
217815450555350299 357745073096890399
623173976821067454 767163132865070483
236836267401933019 630368701014032814
659450236287406992 796609019050617034
275439254875212924 681031569885984614
426684728160719762 641599058927538495
621864679369564460 937872455012318622
118684500493124208 184913581155322849
126483109540441465 960940786057715382
919357535849990804 956480613640949959
328145933662332376 358097142587844493
843672447296961858 869248146384209942
90923373366047753 243753577193032993
607363851342729959 686838863880371892
606717873814981523 912189908993039632
405617757662114324 912862420111701063
340734711220747974 947087527721321727
563946569390160571 895815766510998343
241116052915759616 516531323290103305
178818680673360577 182833324816878586
666899033436684764 831987220839165260
247705838084969260 805764617200884616
744122633125060424 804415064110613294
72377836245992589 815353761205254029
160437720124138468 411114753796110555
463843128161056177 710974314101143786
370737682924370194 483675758435899090
55575102293259685 310227130447793808
23911342353193070 582009015889722378
407494262610727751 537668498473054726
172949188202188231 315127449767720532
160827204006933341 543129308933082672
169510036061112200 372214752747187613
607515931431120888 886598648901084351
850571116263391057 995824165238996586
277815417729963203 662561400535394350
760111868367457319 900709726974925928
145190992621377610 860097469029801111
84451540410232739 376529265905302488
554457951015883015 994122472890866640
212266732567789460 510779283628008689
193821550145067216 905451790629551867
552078269307480337 584428398696369606
203508505273557534 475341022488491581
836750223246765997 926053615637223446
495167771934255248 539031485223642431
52354859286457283 182549057650208771
17904963334786990 156221462751064424
251243349699575654 318064000708842525
213549906880748556 396190964602279356
834510796275253260 868149331351898297
405749792103334534 620386333174546588
405563485194809435 854846156280584995
429211005042092549 501257562111860489
806298359817331664 921130352155783616
423056042685423150 593440046500299610
245020952791562177 390454395854923777
687317763064764530 711695463814331260
51154435713685732 829801183950941202
261644385430243345 776764131945815044
20123990026715068 674124162780124032
64183755878775730 284834764935458375
617164194965708 257155347011418133
151997520800353427 784075920357162726
125450121192402323 974657602651642632
185207123527215143 705835439378524473
769407627175453031 829019801852210464
248139100783551422 451524803806083232
65836737786544416 953413972742710283
794923006587361648 873961366235816094
601757875341849303 949906813956038555
301907888233414675 718675914534197724
116945170180559481 870223083446035003
68694598973746006 573725071115089686
266131019169929801 819266461316582755
64150225009303412 465967112507098721
693784168196301053 952846631919708292
422907597680188105 628844496089251794
134459221754185450 299888652575606006
264834725091202717 494029817108502865
10981760151684543 840779700952113489
17211990152159719 609938726250435345
256085582219161722 272726334600107856
591473069114663195 728904728337845108
37324170397081336 286988016793707605
435442853590492020 909852305473506211
61385440653178739 243957638134850106
174831656218713065 356723500049269755
386802004876035039 991682265674782898
569935297035210864 918197594810263937
36765289886568472 959806467488260468
411510016312466274 533318791013025602
649681045612358120 789763852818251056
120653359912757868 279528200462328927
137799354541988277 212084394566422495
99765176282737791 414476326648535836
555050812238077897 908086206726928513
207999869004561056 772783428485338385
378297761076362134 996889507500097238
505279760168749784 781022939104697658
159720332250258794 246933089048409769
618074109225983000 634703382319372563
114562929383899528 138288151293647288
66012755436716167 106662631917536075
337252857836597959 852491221200542230
172238857242198731 698149411190139769
791087319332629885 800622123290342461
264596729013563595 940959705791115355
385615262912494605 828019717921857816
542263548946401158 628413761810734958
242896444125371005 326589007137144005
211037840374362132 380450152072395727
411332442980010954 714112393843315595
663822199043264370 952346030217925744
329846390052568915 701743178104227445
166064268055745470 386673407378977822
132250798567555061 886848992443687618
43608247910176548 707413518222456632
281505873799298141 606003966527504902
486214228049364642 980223053237875195
217688629976337364 357578890275152487
190405984766536381 233748396356179135
248415535638783521 753022655363230638
60439407371377625 763917838222886055
274922914899907241 898422645926632755
201643338459966013 261423178319978653
169958826087555948 920999602859216857
471597553439133091 746709972030693052
675368346977500971 720586598207277288
290631716055624037 490346546864272684
663887683714228878 918911767297914351
630725546134360240 789266495004402405
368069989615977561 749747365821228419
198443101726629879 303223585938506565
243481921612492277 749350150737390526
376541862512284716 723188463810675663
332282194669581849 430964257672381590
22296066372295027 859615714567570049
85311190559478171 506196634802978822
123945131524022080 300532719402585495
553532321815553264 990032045342282008
687529375787087162 748084274347300074
120125069152495766 573901664045713081
237689086538024165 815689679023205766
150295555414920580 842242071729157880
678990271966915822 879697117060520364
86091673928509681 473338081663140704
524095674125549868 877378611967155040
16338244041926270 234371779281048191
235250417391248495 740476195606531988
558664431774663401 857611373342661163
75623783282508758 473333247505237968
106487104507079423 968762063735711126
250589569828567519 647753931777072171
364572624625840001 668962198407046755
83751239246461580 175825218644317208
555202757368863295 798458842853196943
713113973303482681 874236035123975582
470469198235736894 776927335178171979
268729701427049399 926884572996144950
198359528142715469 863078073342374840
468277386021741769 839865777420635437
72338601713173538 964977507581328495
209528127336896167 879235840481540094
901652179212355363 945178731658024142
806780853069705507 857527268980127262
755914665863218911 862195234459285056
175103588206004044 911745170901696937
146016764864793665 534066462714676345
278441697439388880 938615040642313797
318507465980586861 386906484876399771
336672247829609418 479169802108078160
40642760160398323 908305530278220295
399846292611857425 471421717555960473
598262991760194480 791088119618992246
23521426913357358 158237513081393248
98430242488299970 992212521123577353
24058876034830727 522718296344929331
420772617733823515 614157919549444790
303053739946134584 701686839811980562
297520485088272723 392659869467380597
485756129738087650 885156428160530846
126672473892882566 974096352723109727
168976272311293199 964140957568242362
324496583369573680 809997401080942809
878116422481194369 967758932788397109
463804593853230465 935410039753815098
50480301191707764 720537882411119504
424106201875000434 810529546454891191
861540743406437192 897307985787756365
308442190656394243 802216679572235562
376115415934611412 524816044902464162
10544683936527246 149021403880489653
333794088286302959 940931663139335349
22119731117162522 826197329241301670
7416532802712063 95093505526913459
10446655556558098 775356491567200830
828856378837618018 959350849223590311
428781954596615019 631372740863801440
64812724085826402 857418941412039686
104631542329918619 110786803815466984
301279666086415517 629160625539852375
307114632371504158 942905666049434259
756397817276050746 852487539943621118
668377562751942024 742492878540480494
227581757436625144 382052906187561268
5766831828508319 364525524847951932
696029205564824365 729344034694076414
661398166860036322 765310418980904944
384774675003179788 653090032399813360
254268205611464783 897788261349316068
490379348660101550 886403965414676509
123555201969328079 422635071926746098
395705588980106162 896984119910613627
105568547190786687 206298903860294310
410995902586475216 845587487918544209
31976768457077165 952025639401074753
182987034665737220 725308351735210759
16028439734931380 155127827375411939
282537980913029846 999449874649704163
72436204759421418 443268906049991576
218411606841703941 646133185393515866
693448211783659656 856375374514197359
449659953511582839 670277139140334628
165476568559359784 630456080211650560
26068136586142502 299222225487585613
64536254338895831 586780710098617687
97712732427578611 268522137537034336
402615072600625735 593902223079998402
104574769101773238 671204825007717711
431886049789588908 693133035945335637
431698390059454781 443699726627245672
326939458179064167 748708714502136274
86115356724151986 404710406120792239
687826716594436243 696319224653395373
640449975087472877 767657147409917243
76625702036099000 597082938023561360
752472792996505210 925984382703739393
108410299805966325 715433792042962277
638605617657215350 828907736728871358
656360826580015509 927985493377985522
233511515769156092 884492809624203314
895094996581432949 994086871046742611
456366776720326339 678233717399646693
12392753752882607 493486467661037442
127963100449226020 232504217841388454
294408587837964506 972658773302889828
490074690664952398 956303847140662874
516036307217606903 961305600465737951
16139269050245370 908509620561380926
476575191485824875 812113451216578010
336187807945358377 436023201188142390
297672440327936358 304006378318352603
192487476972759965 320017117429877575
400319825914081764 889881860805417475
713167903321792605 738495868449777435
16497538965012796 980395433961722496
604007865204303488 974091578185349429
269348007183993801 956357404586357476
188687345082824499 356952398928928489
148072640844145717 200800685497638364
267380304468410923 979543740165002731
54750128151785626 409754998034096577
554374616426102068 676783151673081014
678307121380311763 771601912554625481
125914504103799593 210825969914053545
134691148567254789 485318595215484840
402727277164345462 498098126464049962
4123498714154106 837974467027420315
207771706609983109 387563613352875288
507931591376707100 600461042542907453
639732751685664618 754291392967766564
225452170208873250 876798322215513376
591564898093523201 910751246986981503
487411218330864019 505232238515746644
171979155452285618 529808562685339773
506890273539593311 753674064940661931
100692607500574568 666534850618851629
668881804782033119 752661095902043227
734253755208835408 868585189282045131
447150250721720673 460433539998304659
77694432360817713 141523896680930138
50099295701446395 504130327063158427
253539282977403309 403991612112819056
376354432063542572 771042449445437977
52291170180351571 728552811313243495
685162681702372667 722602714231839939
156021277229582371 943006930149573820
74180306717236614 603777139406425660
7023486159604069 814191466589970980
154387190026603474 308088064754908985
715168139956207425 981487849285615330
725609656766230226 831849518346166725
21462970115271171 841323825764221940
585427012146551556 720893096225252615
573762608508181978 904815965829869025
105748121276679223 915221851061156679
610739069926211220 710921746911840732
538327078377645748 570899876395337839
203760069358411287 634090309214288095
184147328488854149 736400221397317262
419041648853204986 816275471308273307
267693026814035393 858736414297567091
981326909493968824 990965871354519216
137500908773185755 936995795947102266
798790369647582730 859220603314108327
364483381030735569 676787058957465116
403812204780041673 934652679640390418
14346468952253246 17005193084255581
880339078846955626 930265236053814802
124734022751968992 887745744276363720
461681091532384611 851013658251668201
312463805931165721 406394692755174184
191910510225612301 642082578558258723
414827010707714512 518309751328621423
129907124201676568 405508359811326491
207208618542453772 366770308502735636
209704228068336623 676640206650415258
718035596133592126 905668268302294478
133660732151275732 517712414888337847
404378398401175258 978702147277069816
160404260968522598 977122665251949656
381328158486467993 816830854622362448
425027125320885115 582070046397207123
70653098312181874 637731157192095487
93378175136030394 840416351724665298
553904350048261348 942745486519859533
749725952477991609 921787779889035323
175240110282861185 701322739262476822
381355214941607375 742628085311542876
168811114753139008 209458209620094844
351834586362286968 609695467167647295
263306762070859296 944322874901092698
506977093018742285 800491703607527676
98055706053367520 397956022487540697
399424174601838712 895819205305450406
91966023946097082 603668601821152140
307716425838869756 551660768064346251
211132899541887579 512714836709212334
94985719226145091 95648293730385782
16542393665307094 598274012841079100
390779130859784081 611713900696733734
449308319720595024 945079506626294262
494430883273268065 829178238675880880
180599289367784319 237583880451523396
120376281800582252 772638151499523288
94621282136922694 734648926049266399
381821704018228490 600223704518933626
741413437703487088 984703034142935556
15175557810902227 380407241541583637
680112444972771388 750443678801406174
325240395668443660 582983159221228645
632870934282007228 763985397075275058
401936824513495540 523622099609898007
447407350304521500 720778193931421200
701233413712100579 824081402026174937
313081540242325735 865846111333200291
576106867377791698 739533109883530162
641851548911913956 745405765010365975
175177387100611020 869213929741048068
150949510206187036 816835884763085762
451538990795687737 915395494984993006
664040325379022186 813630234483931402
475705901672971322 971683495350176581
273086654514916663 930292150128895850
65747983881250738 613853593974089025
362282880282502709 714806614562554050
184538787634423094 642800561437202319
145883492012065228 378802349621453025
517056351056673925 911137672992506845
370975155198797082 656774154901778311
81244359906508426 851254299368475856
314702623286298470 791188292160931573
20720337069872913 539158491853775195
159451844203911081 337598428781099871
353055864530537860 728308984083347702
778022195077175305 856274771530271866
80322431508858736 786333018245721630
531525417073085025 626061626010035689
392780538428330715 617742875725050114
75313881264194528 820811157618448547
88259532154701559 847515424984843209
513158022009073043 717127931804010347
401857976519642939 487612527425137793
281223345002677403 310947175584543640
172343603299265614 941836259995570479
43144300555136160 659972451230898080
471538488743266931 623468158935981665
821561987324404707 870876352709312522
218756644042951372 980914066221116001
139806846104184185 393978158743175909
220111600913524554 264173965092663105
261680287386583715 503541335332440924
154342206535682382 524843762155424261
235799022336565112 890508085105572508
146319406330912499 507919312857223796
563767765018977060 589081591348621331
287156341512787344 324528475528423496
505319029148146468 938305856035824906
197537065963709406 222920353265204350
751776957521126287 752688107098202452
628382802552955597 961377226349843170
352545891752877726 373581767639341861
213834602054830662 591891281835686581
489057270913444136 756476815697613107
613969348833904844 769094560008574513
755722133775383638 999103050259849759
229010092956176689 457313821576648393
283437959338825233 780475255442366461
597475186941029821 795061916427345511
544941421154385530 611793046622681959
437588111173115641 635074956099802720
211546379280988426 799020039846374839
226895456190143203 648892108794285525
34615001155646601 613480519118009298
193801033800240672 806801823319077003
306667007408172869 474069435170162999
554364449671814739 720840018582574723
141780869482430423 156227275818582536
88968078079066779 559721603929005483
450500306167072758 452501297096953135
104697720585395112 338657017978509001
801362745524482527 836662025496939513
469938583588593697 730861509552356882
368387961316397290 793254249580832382
17538870771951507 929826649587873088
262572095239677687 529077742235212600
229023109412532239 703823966272217839
32803935289847419 114980535569558003
831814418313523393 842238831282218247
255602048110342523 354077520695415252
91209891354458900 692793146778129563
620491490310099763 806686919648541871
476422781502330163 734696932862636133
912770243287864402 962675743048798159
807202357039775459 920408737064844526
579105654885046026 733549310097710307
755637657219573640 964275312256226182
344694294505027178 746232537022193573
151383792499331 722376621988051692
548640110530239002 722450134341721888
201599870696278457 672876717881360828
261382785904950174 523007287499177318
74572058970079743 913336213021257489
583290958258432835 744958096444008367
51593299725612980 726590115163355873
460668332681899173 984515418081824452
524178947019971730 909735557571493168
363453760890732312 711834744429269926
7758781414706093 978174314457474828
57024061804274532 364318495001679557
134233230487976909 709225123348723006
144261824778397348 942775916897264166
4115278723436051 219558597591131800
509748069331375082 513430381296618691
38402986355524456 482194020183813008
767845738510143969 907524407165080031
41740130698003864 774627822052008477
314083759943476979 747931223856079340
169420532757856831 862313902737514451
734946382221733176 956674207909585810
84642394947574389 671750676976895788
101434859172766435 945101185493809223
519132599603420229 768679113026482973
85268055212313295 652491786434187458
544131897648170497 624950609218926775
213716217300589817 296261049811505534
315269936044707034 395225902778697113
483490225796990725 783068077491275578
351295274515030920 807842520169668158
19955769810037626 990210641598348472
293039501810996695 873907398257583993
138617379306248316 376134732652771588
237588095732135075 739007125725986674
516581995712611 275124351828642783
162078967328499880 168279194289377241
203456772398607463 748662352327270420
8397434652723119 604891266269330877
7907521349658274 818918036564215408
668316647907723764 898231031256602909
709117729728805102 811244007374916589
188140506670162855 250465928258799728
660738156487781036 991271390875009249
369241983763302915 644902554149185672
597522926503741548 757529532875175519
73397199193786553 997901786221345831
108488278172354836 818386264602193417
387281341222618238 581715250397843064
619381124635692742 645157961957232174
33117271960475532 327784194586090373
214553002570565954 599852052219237481
41965668296935616 507564327272807967
85398297709972587 893202626831102998
756188524479697658 771434066398031227
331554908001438197 992029094491615659
409611997204786031 491980686476221408
648279132576615127 706658727368105539
23414065573812025 214685356731721242
428756257274139596 728437399905732637
212160320898167000 665958341573178103
51223485160782617 367503344201865683
747517265252903985 918353566391645255
145062556856895152 158689730891501886
258874303557732747 884083755348515040
254493651049091895 509065954885225832
900656853197908250 966567361655045652
242471641936711369 954923433400608976
122075209648042834 522482981311327322
746163466915191166 803761962019573216
788735529964947562 849393304432766162
289105127768906965 901276030932923520
204800041616434772 832763279979759687
68888701672667919 838805963186530242
536394888308717212 742678972072738386
336424058104167820 389215676613258367
763555978129418955 829111618452770296
190390027608300504 510234654768934732
758631991097837541 908612591671406378
253873069293874551 370280078118807471
763153936166058718 942194278124053329
286093078140759851 929182450277533653
782687099461912460 960632549140564828
43076240720700216 480933083493642583
43007016815744433 181270598729793462
876198790670859013 942957337101007347
274716072230751311 803610555267776556
219867815262664836 638844733663315467
167360563269600619 226400978749230993
192310385941331181 590471351087000282
54188109056633486 619733112956621625
129726033890353825 254399755793198395
370445393232819526 398730513792491845
29588347961616045 176489129450267523
249201768455964578 915531278534718974
46019917982709769 94555825746461511
483422757210849464 986613150156622923
112801497857781326 324266189651486623
322633043262051899 342155097267867938
213369641643542736 850638404185616148
119221241664805249 250018820106275708
61644253645446682 174434082847344926
284656069284973801 514742111166714866
147792218560808660 945193725028427839
665823452924300 267332745621265417
100956716632586290 566267662313579672
180660041273714959 553535319014117732
516766414683240511 757185395635692696
236208461231004997 447855378089472799
40395233457022098 50076154420024139
745548869390992147 948614399261428717
327366170387860406 514127820554560499
411444980917616854 499287760289972398
91517378579268882 572722034911749148
241623272186904510 379479252512506320
174204888045643445 275888755144964852
269997988832236700 910593521258168671
879974690605267062 886216367516225171
280273202303194611 840853124145844326
246216513038240488 746057424671778031
522093422717565187 674179979800453304
176839728663438052 384289266810451987
392106778086551499 883691046426804302
476317370081623282 718080446141860292
161748687618228168 714749405016242060
618875776703744589 905539855326276478
78239534914351934 861093839531371766
512179536189477121 741474010766246735
791624403408629173 920634276390340024
364272995348160187 479397117128138259
88140973809620510 680401784273784952
213175661263178328 352518380292313816
184823902223642389 192396554396328477
230913949352541496 532060320877592211
658865716186141663 828604692009889225
266035108813790364 891787670111813569
706687601684323805 850541920396072047
158250892313269724 373495538860451894
458346501958416366 717316923197027871
71287523892685686 176186289719776344
168351905426391131 853813690110468750
38544810260058369 391283992077601767
578412479863747166 817296320150531103
240994880960628720 877211802899004207
209685717866472057 708608272245129412
171594355822223166 695553184355762590
758125551676547005 983638469805733640
345025338755068484 359588315285041531
417114438166973789 871331942108062810
573669996648294940 747246196723708996
98036778869038678 420466509497127864
839343114920562971 974145228912927062
112198425625071965 766497434542244009
254782377605767628 611104982616567163
130362381028204148 819392438648128490
141411180855408420 678293791605007906
117722154140659273 300392914954336295
454655546053372055 980988955642023263
190367497753100669 721744926333926331
437829547789665136 461456199869128093
427369879076091841 638313649262232549
516250699734448548 828749405702660580
91419524231844561 124222135460132178
644493011379489624 754139957836181297
411591236514613601 616393049048034393
89869907587434926 709503544553757928
768081604843242121 857030964527794503
302422320194156219 678904884103282071
373434957216613377 770425245879695392
482938659984230093 555638112018819327
713818323496408707 846429779965290442
276564299903447315 732505646381461605
742544713222478568 836434498204338677
583162463999328931 626845448948543634
577062499669776738 627890096376428770
537030789127564017 972390386941676117
345037261972224247 917893260484482274
393390130992445069 508178233660296398
553623309187816326 895613840842267991
550246068266250551 908714082497435727
295221502805786118 437952410671588726
284476401026675125 617761915758098322
338778374185834292 452726897962592912
276738398508021328 322407884398266468
583574752541422384 626011090181896269
147156443374230626 190785731071136085
155822524113270127 466312773452914368
402450697404602770 418544602909992342
60339851623987255 313136525478737233
628152207159472870 977357329961288092
761788634260502966 921561501800812550
675060031875756705 803241782320354641
593704587254105121 893501870333789562
66552338965157152 662117152557226830
614838859030964554 950276158615321848
135849345973162401 558072529761147587
781282517018333951 805675393509208073
417627482644417550 981911560045155617
264362544438953319 404687684591599018
252284281344763589 473867104974147650
621059677192986040 894728830828458805
581760197623432775 715244947545695688
147065153763515419 729097478149916532
63526153855909692 468972739389630994
143508566205218959 487363749657141958
144713928647703499 427354000049748973
669619263535036725 985962070352950736
550771943024830409 575842912121908572
737902601811767522 948565189507583976
721322600552929013 913786847821795937
732388989240299883 895840695953449425
334300923810511752 857901320013569899
306352159673431813 809456238395354961
343430983719787853 534772737567041346
358861827482176264 427295863941101943
126435537987905380 348999938796692032
914533652885295900 920526072257565799
336553453536675998 504790584769856243
406738598184526388 581168793528154980
609114857683086188 806389898769371957
152560112181684355 259616189560481241
446860036458711060 553461129994229488
340891018348536549 795141893656780013
152378953124124831 557507112155688246
200396807459739736 878505583062000400
110889144421024647 535246885973138060
50853723835828492 725587127659989480
579943986055159715 797095741592050182
412194751443440647 920391833484636588
259260243781991532 870583752693221883
48387594566150305 168097818213375147
108828648397230214 543380357944840834
869875448632991525 938854405147409315
10199329674334214 688446498329642021
484880818638538273 736138629968930175
104860114985053628 184509912753204126
465248707286522459 705688018243175509
450012593007025077 661294399572231762
476663984979033097 789811769598289203
477423315816649336 914557422357205012
417001637299470569 876836978525932299
34781730268115027 127775358081046740
830063969955679548 922347915869346480
596281985105857161 718253158220761212
285955398691484506 903893332210311238
663326531529651560 929714955089038285
259421186971473701 911868415131119825
578369319241104724 997222598249558109
144151677124371345 213487796813388202
673044937910257341 978988940458801565
550382274295421443 597402445745657379
344387762254030610 405943334162980072
144875726191529616 954489856476248131
116008791010395227 577309514504312549
173528963131302141 312426430232245450
352020363790933858 357334712276334183
3995377021956271 205414745681990720
224359921176445575 252440091437425291
87659161008020639 621858015630505985
83467761933130026 255928802765435033
587575113925236132 631906409530413569
446467843700488662 567807507957729603
7536282865961271 954235887915255228
21220164429819039 245331452384234218
91492694603691198 506197258639569819
698317971440299314 923863644388251397
5066316843114617 882327145193232245
541886366396898788 811090701185298826
836800855483111951 889143154440182625
92178582006565665 583663355031452288
662019438276408280 732204028668110191
475160493931503671 967820064716822068
755549071215777953 858322650329657569
164781822427626355 946670458927896093
428973383935829367 774782858480943456
530503730024767056 608321074027996587
250480692526538616 335941481664649777
60677174759453060 90603688664335163
249928463470385579 661605496249148752
133848794127014792 161238640659252880
253415140717826846 435972492470420064
347159594351440715 816423822118464285
201025799250827047 542099926265148259
610622959935525238 797180348927220677
237261194656749326 553387387703701519
467790008425141758 774188078025370183
291361475196415032 978048878137405607
170541179792841521 519775561294641455
525927336676873248 988390481025687295
228808893679774020 383589947299759435
173823144575555076 625472941794180561
837061135256866511 986697128134847023
611790631013727979 770549292262136244
881351230645946702 929453106175112882
15763226369477862 636724172821850846
877541366324433263 956299885537885602
12159315418986027 106584321816394507
216930448643087649 307628447634309262
363335420904115671 803153073141038695
856114277704593212 952067391867803607
167628026903205813 518339363351034150
588935342914524437 610984533693343590
789173088116771473 974842820467110252
334730786809732230 931079833456388618
595203008631137716 599633999918991955
608286115952690672 838710098802187396
835673286737530630 872742142133856325
252897324175255195 833443310264128621
831934562530075552 999152885727780795
412981049208141718 589549508567304251
511445450602044951 768536566008336094
260887049113842371 680838846928428860
43763994887317820 322128208449193918
412871777400972661 916087403319028724
31550420229339651 671563752579601267
255256670968206738 484616770911106045
234421341435599540 529352908207662056
500915716619831649 506994100747842871
515791713835274026 946912306117708957
517647802866458624 562599290491959890
2392530740663500 955130523781726127
371610880556214073 946509029337453054
49674945317330709 624946138592939206
88066818509296271 749123939561491101
223824775866960578 241707059976257042
442217220567381525 931992185377595278
495126619601089582 640269142489301128
107306897402537158 626976366046842323
63367806290079259 435321665739211156
83859124259164806 376340964884178066
715786449445739101 754963272875229631
497450409450808725 777875022282662011
871847314750272493 936612109659643604
2861816900616592 997211797947594187
203995006530592938 933820516329711395
182335903304588741 558874485749706485
197338592904129396 692609953042916450
74477506311269533 868230542148885050
34826407769152808 298323485783926703
43164249740459139 166470769169178046
126752585727458450 183403337227488932
387218879895657247 421068527965268309
508532118708292647 570195974103886489
729153501784907222 957144243587846704
148448543178830294 474573552647705597
211857327746304417 553154456489910328
88027626537814382 664831637920012125
426011561250188475 433134490048669602
168249775736275603 638709604053975496
231173862340144044 366875863296102957
22343504164382131 692150705218877214
151539582107493134 799520146239642947
290318733035837156 807123555521972700
252380086696472853 580168423951101331
704667037305200493 866670038490819167
248101904760385878 564123289227489184
612655975830438703 964368033016203996
724211905646212919 994479175502148163
535614307117551497 847855680629832852
243175882223358530 784713828000744806
25324539751190933 818764960221498358
160200972855380760 162989622073033030
89770527253113449 505354651102404958
51469835618598150 991585047694258651
337837742129515823 971094717213005818
100660569165218286 475428023072116721
915549789965613911 922090218675697308
411454301671550737 733284860248967516
265333338594426940 305547846091458836
1331536594293939 914356711536535124
58515115076858333 403210863151780978
296354664308666870 889983956870011551
286210483700932605 787322867636272364
111915388581294784 599714789899988128
772195465887199682 939784496291443481
62577327641097993 983548896589405345
84683139785841095 355662671716545326
895437907133358865 928083787098115491
240598388041499625 982082822595957367
254495858281733695 380820293849770076
94783929096512022 113209055848121912
359333486279576706 871515522938880529
104249340096764183 578809629647332352
53816743717129858 931253757189618820
652084446071165776 887089217620212006
157495545984806733 251710180224711418
823010879857908198 887849814005888684
182213517975183813 236155080119056841
406085330884972822 576031351978482145
407917886115710063 483565670130007948
507787729518875802 665739689136985345
68890766953569542 991147968413922963
315402238976509433 761945913028273633
322509172902448089 712534891848150655
463871097671873228 881476228086592688
653379192147017122 666165536840433520
474548688131727681 521914981249903722
767921317977850235 906539734876580109
711611711244067182 950464868752502417
564112445981980269 619288192272988663
402722467996034506 727508765018005417
442463037330993661 774946286929550905
274681330111775677 886823452563663792
313251882196670675 795961163247033253
822263716563774169 931424848778507235
417501477259903589 693174577719616294
440995791271168773 506312795293461901
393331427132168631 999909787410040066
173407642962223646 798589542625343856
729175835078009905 870435290960207617
488450895526227355 666302436687607580
609705079459173549 672322819526860387
508832346948799821 789256460522211114
701970311024180351 772302081471546325
97978268040306111 358769045858727398
133353294333249805 875825051720039130
251519572155871231 357254350072162431
317500526737129071 332614675655578669
339654628063789074 644156425100438421
132323524583195995 469469294542982350
3899526171823367 826448884698382375
682682130916853456 775778898520811362
731840151644187290 889159054556991214
399754351066433239 567759775400814185
254190371021097589 409781597586588700
4946028365090554 403833229597267657
248455858228333803 849789369725420453
468215790317349457 628131299867945155
11691201273338007 583651402112956058
42778248984786711 138378503446582112
174007437420369321 769670709795788002
220677040200205990 347998940586068331
340452279816829584 914419869660888456
328184968882515997 719200173495933914
779622900324133356 947106964030807508
226179056421898146 850249119681599359
65361158951966530 998338741794697614
200329422925452491 746151627490821029
98933898335111010 221416446978492314
397602562363905220 888764518507148521
82205322689584164 575591327742942015
235027209974255384 689904622391176562
362860837760400554 809892303234527454
131973334151415041 366072165289886367
900540539736689002 922280328863876847
157048473668946197 179035456283916890
168333070110114360 235490754829448437
309444080311140728 913282868036738539
102376349653693854 862162402034573602
368124668624271036 759216192895672334
29233716800307082 728773555871352493
183679432315002360 835266772389013479
349166605735505335 742371626209703528
305036481350743894 985015821902669678
691766202102199875 729367026325136683
419138800343555448 525597982133035273
358647792103141562 955704526350718920
143364791628629197 241697549264133434
5061621754267240 281190451597473718
414717965291053012 973525991758912349
216558124555088381 854884002738075764
398541172370055865 768515453462725381
464042884303623171 796198381025462284
892961778142661569 967161503580516504
934715616176246671 948763918462736232
325734547286740820 383079278575337023
247469882928480044 354135030972082785
80225610476700282 566774294823874154
258218567831823324 759791732590464450
277741216735191806 303319331014187185
95014599505720968 710745615095990999
454515159427458856 815116384327359975
42520410231574616 229443602274815304
35927041819968801 126979007915253859
204450120814957591 524865534632837042
21120744488305714 211941729241144465
266345572701737830 853790012187538500
329797207505060653 480338960782735264
596386951346612 970524050603587715
111986780383999939 227504811530028302
105489568828036654 874703520477324770
606656448464260399 968302198624118000
152940872577001234 242711473282655084
547894085411184112 811873666566612803
463632787203081876 827683024643319259
205073836641641244 442505135511869846
629318932917799354 994813916593642943
305387517359160733 554374995059561188
816227639790244346 976438607383884077
650904910697899795 809336177171766547
91312953785751408 278697240279642615
36398269710775656 330798372644830723
255043432161963509 924555934012580460
74093647883738614 669333032750045849
27954207354623933 813217943225151870
460798786622012895 982929006278944817
595965604244683431 950520961772777058
607092246439808812 650854149304628055
190042921524177536 914407294738624149
508619233381925543 560223612402868848
444276465071896254 931946522174439639
356779522559108601 567814488102366464
481397370949904347 974819952622383723
51085242420002525 197442420588292593
191223367779846614 617544614129545857
592626185467612184 693889397072219559
4314136420969318 841701511368222912
209397191491239948 626791819389738637
558276741919326862 603864033332678055
138567891435418270 372592810956804151
425421937808702959 453041248620279363
522016904543945648 634745100700814817
77331718327787801 181249924996609235
9075586186557930 318249293015509164
55297615903539122 95527937165507248
416782751741363922 760200080223535230
195050047697417873 725036655161187363
269630474809633088 841013372117642905
637936778008915601 794762044527258271
303600138264799090 915840713679779967
160595736383449512 222595221882905760
94890160719236353 759654512259620604
70783367308964540 503272418544870108
236772352933010243 936445353042664137
177529658932244302 532662244878140307
45894984166876346 309218027090529822
590474006001400985 996188681055808120
835799395039239915 942545665521737682
700403081835174581 972146792916210309
615321527526304742 867281455159672543
561511618975394246 778701745731988946
413517438650787235 556805973147468795
57303982713384270 848092941024534335
41642423361594448 603017749164252360
393405515160829782 446009183718253283
34298977101667811 497663679438846922
18505168047081486 555295402683639498
30631001969406895 608804772139190843
705663351919696485 870974563965177849
215610756264488557 481483078901747311
191295614001124633 823870079033615218
47239648013096640 831362708109501948
271726489509933242 837294008902070306
97954336013198444 561980794579689911
503770224584193622 811329981533924704
176221590870026813 850503168526284029
958373857892005971 996465572070976041
830273604753077356 980971797730848566
502370978744600010 679728024445878778
431826910020125247 820588448274908646
591217708208323166 651096590792525680
639681294534577701 650961536102730133
409335550684591105 716753979892407167
174519529633051681 879008453315664985
528660061900161588 969202368345762615
314244081652496508 779260403579037741
94933744685390415 134517331270338678
421853959047924823 662002764725434202
242201096126660823 716100223908949398
336187939946904746 467496925921739389
338228186950881840 806705395052498258
332673274177383829 348940932449631952
781029144397710824 922159178598861214
269100100097636321 843137031058264199
535010243198813589 625809959384483821
317948157151137690 488419545740782426
168375453840410687 665548124732763694
387879905849599381 923567512485266428
9882867825619632 324056314691717169
514904803571643451 838355689883367663
481199543689216359 961226238387325944
58234869825829448 624033793672699084
73787640593875434 431750874386855271
61085285759651206 64559710723281003
12037074122407325 554343440452516136
295324490155474896 369852081697014290
167342002541004779 314094632341708752
115260703390924632 567389632083800730
210431068803638659 797804338154012149
622122301814630893 937485246421500236
684522945883592093 834192725743649704
184057619626744213 588229465517909216
900523783831122442 951444018107952268
283113289575995519 403531979759338639
104709167599338463 928415346178557992
57478279459005654 698507226752033086
331642972100257589 921267414935114533
282990390834426037 607499031284720263
375248790209386741 638108579026421382
618796834595030578 995082050383601589
119346816187419822 353011000205442768
373406469301182789 777943225934729942
589211390469642222 855998382399106479
450706189080363054 831883711155909979
407273949314450025 562723146177660626
15040919572545596 364323673266106443
330686965188541096 464156002754537532
387864253443689026 704554319572737234
641335188238658583 978140950610182453
75193879067757867 826192934160619181
740517533708105415 776801014423877509
527586736836160553 954914435347282682
147520722293210024 282822523299846210
258481615215012822 492260358819809301
108854297196555671 204697863470982073
429603165744885 804462705706143194
752634814576237187 925506226641305934
112087194769604062 681881735332508473
456242011366498861 736137497981822394
323413968101483043 381912854984968079
21744499933170367 326353941396405113
284171073224074009 850361492463833886
283323236170919860 574885041603907802
843751313959989697 951698740377802789
160513310926385152 589269166966433499
125938431233554992 711927211897949814
91139549981393103 912020300696730478
330779519114411741 550121676800636200
425080672505368165 848191328377365904
185155860077600337 765133880757164524
450944045441479797 934159520420411898
47716475374141035 848717599901702847
30416024741894984 443682853162085110
689802862830271979 984390379992547691
551597544050299470 815053256971635407
35347531684317489 797809054417247165
225414592256812276 263149322263606269
46871701422077958 807123318309972676
463427337286049348 779828368681755262
95054198966430671 129718045702500763
466566565697913115 702781779588233388
346417562325517471 639434921492139350
559404814142061529 933177484361033855
201698338492570918 649404415499797837
215818257618889013 953391464419840941
243080176176012667 485705603089112425
696916803512787743 873394307709986799
576832901679336042 934143596191878744
724789843711319772 984934681724574651
355886438882399659 819635008494750107
347504960886627859 784489449500803831
478498473648319690 776781933834484421
71911740470029634 809188053629948697
473039991001263998 921771845811824172
501852259560917973 513936816008142866
119956534793992207 305715398678058360
15245058100964961 382739832121581332
423573005516058648 720992873641580518
122637369091745068 711026449285997830
14020941522583995 103363764199523862
536716586294839283 930926161762041791
155036996105547990 175695796945616340
830746678378263479 990920920484912444
305615791276285691 605163386098045726
436595573005799498 668318362205211409
513121199958233615 766123763557211785
3637974399641657 936047578757514109
219085398529974120 461779915864655648
84612249774660136 698703640405524754
150967808377731501 612313022850107782
397391579702372638 998805338227544934
41444031912870052 717250490874846501
107491714663703816 614395495643298705
231767876750858712 697424199271690380
97445052404799664 776158653777339189
32932839777461530 338663890359855596
22898206387795867 234806346097084123
36403507227433361 86947295344591098
757829778247561364 909979510983212886
164405299793146835 974493607753801554
495459378521542058 567750090188440822
123588922038596994 430857740256717244
301135302942974863 481075195234188929
308812330455676439 501194289294216801
445168492464738588 636833522412175798
285629367102314137 621043614271294214
42473440390724433 479693794551521749
138289995583091824 832276955455600437
450508123558925092 976127978481579727
824117540646283265 914542785516348071
367451993423750881 674244290801269160
112749398598556994 956997121542368460
684868125014803216 964629407599534103
987573906683969451 990666886966695357
332590672433940807 573089096260256612
314962042632839623 663332394556804534
55856054472294129 430772380558951712
188621183164868974 652324253660041773
273109364249948456 382445043773397781
77681423990195205 779061852775546223
40653759166467191 623070460835208832
293616404463054982 326395114744160673
440649846623318740 964930860082735901
440382461546445278 765658143470523228
267171423444933842 908187647273325297
452125473280970651 758047448721941322
627602852929386290 756250129642637735
441106621153040500 815121647250526055
33449007120573564 552276371492593773
234102950454219901 666798507794405290
277939789709028155 373207310349181491
480210645542815145 518879240633476937
441968085626041326 533008872462977658
637307571135901525 725835977358056281
270970682710953810 399826773424797860
512363584732940787 977348796281143932
477386596969525312 530605920110514982
700300795798889453 930186069804493065
863312826259709674 880175087164887360
18587043738114680 49613958635842865
464004821525330572 826011007315400273
653622556348230727 779513181156630357
620745489341729005 719507275178310262
668801298348503045 803368626797007930
453330467607003660 778435507315176459
520869473787371376 595732719083285926
495678072779503503 556432888624379275
634216864937716468 718801437766890417
203542283857193641 392777210366787472
465935076306008323 916801473668548937
44349718741222538 230502775452560308
621487131000314552 900775200326920354
567079703313616461 730156711609282268
191243604050545175 833844077395255709
635850998293415608 675697044583236461
278775944753262588 835256710141305609
733302941122595649 958272761595856117
321563630128187058 722470617525902393
604688209252044224 643663529219326469
272398391095612566 562229317049690799
457031547108327461 999356609615611288
75589291333416378 167730077092006909
381882977741828758 518486535345866305
824985268021837562 851808431211306067
180153795605202546 923390884986818370
446826860541567379 901348394810865645
244175035366615004 988125906495872003
216177949525304188 663084276777297837
21870415871840051 531364735442498529
601371482831533661 813266093166804236
527395280106611204 922605240381209015
498394215079160150 980343143278290781
664208021595079876 709514519070008514
375674873380233969 646608656646096564
389780162109267774 852541120357702309
484247082739067996 560012198561783744
386956414006405019 710191100115741129
137774767711415354 625288086991584872
156061719455568814 423799355945707543
316921905024219107 731952786457072002
235781757328702905 291388022542699314
270942885940467740 736969510068433696
112716751891390510 241256464101935538
492513749812808554 592399339829285693
320890618878750610 376943462218874437
203224124198880039 712757867409098661
60916178476629889 234388759958544297
25195671159808977 347289346502965419
399416366362814724 501568311865087835
482791044945589840 858407765506342109
247098284186062380 941396812347071220
55924894850956383 411003194125054367
147963210128601105 610199340266148655
464842446601424859 587923934940408028
73735743712605444 136947663784620726
665239962801592447 770344903168450633
83799498842008112 542161841174950274
620035120062894330 900255425533954380
350358026114155480 691155734167316891
36559978642074927 278304812985946051
630232426589049616 723253303524531808
5916081475672274 374411246650042464
322736768942143364 426845996052752320
47802715358587634 287544110601882149
572701549860590271 628490765206158324
188330510700927037 646714435475048731
81019828777173382 382924877193728802
493959542939081374 816216295603313588
381796795740271559 791680394759916655
592213435133913170 614093351818719420
165911374403612477 786573000849295452
77731458425799783 225500720192883669
308986989699977617 712047295329575842
632292542255544005 827179324963805804
268109263075614582 912778323486377242
64963454543077879 161781128789379832
78708032285519246 203500850194493910
73790442261615864 506197017003067427
666450674481070982 699543849753478914
604756347697639162 880069446302794251
448513262640352046 480044389456037844
57605332406231889 676325025170798420
80216944039964914 156119967360621065
162224411337293311 672587526504406425
332824083856906698 895084105696251133
13420838843304987 625058468283090446
629975321958862487 692856154765708107
968391154164786280 985771248860709339
190308364027907026 412844813322815517
486878063894053555 713805407800333262
338287739960428419 376000621379163701
31516595098227530 832587769737007573
150100511042377564 736948019920600789
158179395870471129 575469827171610925
242601809367008753 369967752628111749
68844587096596520 639282671633942174
73613771177940708 443916344978044134
36319669538486587 218934675262164058
731556723636574384 954103616460734952
318240074102796497 591062673545585537
205277419804966783 985401267095918067
428973050489471799 952214134594627405
76305994343062978 157647166346207060
323542603029927708 901689428012005953
438087683905872402 960899786890957906
423221952700889252 701870943131654157
406802561470905858 867716253311215976
162718297160359178 328157626398179063
342656754079241739 486497603966082640
518388057234504243 588887792288736577
314667879298587531 776555835898904836
589258776290176700 755438480012426781
162753290978161509 767439684294411305
307297057276053264 710002705735238038
309449496537838848 310783834881531135
463349277889743493 711765991908379769
403067595186530538 872436555312300494
362770317334978130 404045715863751249
529483841066787329 551719961810136499
340053003607156579 496418801765096864
529276063059208380 944065937143985074
490432205829160328 517476571705225460
15412496529563444 921368166947611713
704793753783395285 877128728807318489
850018793254500721 910069139266385028
600049605496199539 744584199384872704
194109850421186248 634227138326882643
62964903823215350 413856634252634006
378117406471236918 957712429891236167
592282190538194318 904123940628846868
783211120691568885 868046887608025635
263907815004043559 629130982786588705
228639692050804057 533813924781221112
611514717105186220 773874123068488265
321579737658532354 435620155326416372
421419561247596230 572961004208156484
392342215450428159 638610627014562108
669819914665090839 909645946348305083
499329304847861591 526338035530258791
260538400964232822 385643177869933321
97458737536995283 219460316665816499
469294929719405091 731630789434275332
654767984358170335 787196332982558494
544077110999203255 741801860128548119
265081264687014989 731173351628261805
206656241497974662 634436121042974166
213497086345767521 762654994051251288
2103830169589208 888804262131886539
441528044461452604 490699479412821670
444556837892678019 519922653029632216
364422653351797799 715554563283907672
798194587681328626 959678252256663094
138276346532492567 518396971957178096
58093323002284156 499405189827831315
49866400088953517 202762230755636394
436633845461886253 803045038237652440
812024818808886811 816069258290650009
393697907216391343 802411588269941554
175437401187161250 370104647915677994
38910825541627230 211835085396688904
294020370220710150 575903701857000878
336535350310038182 462772262256859158
806874418631335903 883957116316736778
866329031408803493 937518327318062160
436051932024089718 979728706818563802
427937828627536409 952453534244892656
141345556398888729 784896160599934238
771946316516768612 956979694526285431
508425839967063363 548871209953132815
389080809480960039 567312647596752652
146141501168787515 149314957903596617
351060307162967687 540752508532976127
352322322409539903 748044052832500484
203313107462452153 671461461832618211
300775447473918987 809473700998075986
61132173449301402 659912502265837770
229479137841060533 309319684550815124
94950660079597198 182327378298710265
784012995512463151 944547608696592374
559836586161038791 592772801262140946
385368894733878539 862161229382111697
144372114169463063 704528904788067462
165084588091684700 352342442485836361
426648414152768472 690931799033764290
53537000503785129 603448351518951315
590942917944850052 796495778608792560
41325486145257303 862512113365456863
417401049026020764 927482310711250003
839639975888701696 983679956342837354
712362665300699914 841904732072266286
207297979760472636 672081339891812703
486713522658645398 824666549307877456
95796165020951423 247136341580640241
771088037443408869 978263440039450384
464846206663333373 863575789888959615
50591954980460196 806219431409667876
859573671394398393 881162486545359487
135779708447407824 965220197767260257
426229241308746267 870978949973158891
296085544849811671 530893113041507211
377295982093059989 385129380601284248
267642430466990685 525257563204143515
72926427796810841 271236428805636743
644560783343676870 951354496721751348
327803346186363124 903756332478482244
77894339957954166 295629845434301278
809326174795529624 844199599006807710
476143007996191248 875640021103812428
861063576655913628 874568501766549799
443375294318894307 883763477824473837
510160293531298488 579879923071064314
213435830099121745 923479823459901314
186932574790730448 355821372299624508
12264186322787295 582093514634466103
291388604689970589 297403143821909096
73923793879206079 762116366381189647
68460453899932924 133503264217982837
250502592377568745 551398300686293966
230720599254295813 938663826901627480
715548898298215838 997935875346981659
398843467550313969 657593064962248947
580737217652842744 833229637374062363
17652113919506679 206149610731416310
521795773413503432 895157226454450227
980355398440304903 990387691822096686
47476863260926640 331650495427794904
980347056775273955 987019320837341407
345198121310967051 945914296661339811
172398055648060651 495223923350390746
440704881005851040 781676280269679280
54527128787486652 995693723818743384
741053575844444174 995799812968782954
142694900878077136 557994640570041182
426116020447267080 872875408928289106
167546675395460897 388550726057007642
107709831905826827 309584892925976390
139030544521138508 194114811333675315
132440453290509231 957835298014875862
164974603845842849 269766568696824125
547529936308582933 593122284541570972
95040752101897897 551454455031557847
83384963540719609 352413595014451209
754862370156253732 780706517691655404
61744846007143561 872006980886579580
154927989697265020 262165177451579954
100673216200700941 868052156430275233
327639279307478967 830395180308972718
387087474143598218 588733945609709521
327140538662387929 801931245964466509
57478805197133400 895322229733646713
358311327749627205 966414292926709124
8739215571602521 932094836206007851
192774408676010982 785440505849156905
300229504040932595 940020030982905267
544288850226187502 549263926366865098
67756165408457271 951864927248875746
195485418379736115 264192999604099829
213638079464299437 486855183195911991
700011983215912836 850877108143761871
166590562152134099 411795671289915797
213077228720446450 774348800190490749
572745049484733779 895810949676485533
92595562328965255 580521325172861842
372056768563663882 475349603305972640
968699265295004158 971844931549198425
13737831458401001 959983024623248840
541731740555013058 569423684729272530
795068960880347261 822239841465336457
150476017353192496 512139347009639543
312954982785063933 583214230559291543
440849183414865725 511240989340082833
169940116610112411 394647820399025038
748618047010916513 752638502428042507
68614414137163776 457750576310922623
272558501958983435 815465147531412037
607683248493427209 744267546727521841
95613629481953414 141475156967263659
386894944497330778 762063445158156470
8899690621205395 34097757078498313
183315178919805161 335984706929781222
558451690803425 481323992836188599
351524902176259319 495164059527629558
421799770202110251 745034510934693724
75794140639714347 820648334624344617
227198473597716906 314649003664432894
374549333919083719 515210587117042458
249488529245944443 997162110736392468
463975297888389000 592111198514858900
782608747277131549 915303707905010137
209162601533572821 231985643426691423
475946749957631732 614974359215236556
232075158278104624 592644734837231239
254695390878047690 995482149701825591
251383763497063113 513534185373988237
270981262483948617 624690461055199091
140839876884708397 308478777145218791
36894796502269705 693129649157085314
241019252751674838 875010421599089824
532113235389152091 951550508203587176
47651547318504105 498613209044955193
267945111450311630 360084415069616214
115753739049462670 806281779057533213
317858308363434827 981395731835925243
402580239167421631 772903634648435863
430205009491466016 767053313703002112
483269376248399887 763981947289388955
387214820395463007 532014429041653655
207664117875481302 778351887095206996
240781432864569439 503229518715254815
137726709939849444 379483616035583672
132810859962355717 625322832418907276
111533145531770183 808548506478046949
470214119981801819 996401802798408852
199658336866500720 638418334330339327
248240180804428267 705205266369851992
632814785152275089 987511506941307603
696878179460945224 950560042751708630
88428981095028842 622399227672892934
609504889861256146 795686620544527142
504170953771806571 626775412758091507
654613604727044164 904037767994006000
118449978538991636 357010991458135121
362776785257020405 652495340222545445
458561673265614669 614043374675636693
328323301957270603 920226911528089378
830917878498759808 924085838215965817
290890877388596498 398256777353150538
9622873251222983 47539502883296754
338141239245730168 858960529793371011
72041245530806360 304152306556795253
327771687382255190 793286399549644131
857786804505626449 920833186161590661
142211707646974469 654236213396531560
645343981068956825 670489197182396693
109036088170960803 573138376941931122
290156923318317944 875100545072866535
633887375240137540 810081943329903579
297898175429230276 963448463760585697
910774353249058566 946318063583853411
394355669627995491 517087344317333389
48857572932808819 534903194639362501
171272406968778753 237482240920734874
369068905887463666 684396295120205640
804599270195438989 988355597792557913
434003125037773476 462068027741326303
755249159227988032 825644001941254073
131694441430560844 447921757572533318
173885522243959915 239663454558973821
71796574459401921 711706018451801481
120576024427671956 997385544677782354
158289410171089188 660585658621672360
426910265267772893 607648835094557437
351234073103666298 654297528095876475
782628892280708777 965711593701240532
201348579884909590 729960470471123494
308016674650485476 542423700400922769
781086528009713560 792397560406787356
799234727735111563 950030663224787537
379155756448118214 725190781369977617
47408550003637541 664829028096132858
71619299241259962 956932182877155412
246411692150046406 683121731420177348
806096330859320439 828432803980666037
480318577683093201 929777956981095189
469495697003988055 951617399153696213
671322466904416530 884851221378551527
142894417484178541 248919104495004705
9700841223970660 127256175258838155
155033778026889186 730032218132376831
13250205255022057 304663532041028693
319312366609158802 799899294168626876
458686733667470872 845159701138602152
536199627712210170 849205972506611976
16336246870027334 600774030168349423
121595920385834359 604590231056098842
171637338845731431 276540092152905185
305095813114918904 896584036209020929
284385487812379058 890493923094989016
112076492136500253 198043721021265794
323745272368310354 695223585709461282
194085710043158075 653118016198627350
234978519721250417 818654911567538167
257234282196576756 603510803922668111
729688075034750514 836944210301485947
485636372294370887 706657487040185549
39423983287993946 599306467558069532
281087550970506553 608941354582088079
227871327843452351 354940960091045148
598749714664472021 634059328643074294
106358339530019691 416317480553215348
272182718046663991 790212793980443587
118321283598441818 568816916962263091
281201897902201569 876435000575132456
121198333682398058 157361782996488558
773008341306920462 961121241904538541
98084571011557570 192554154737824822
43235694537916417 921048725395295487
786267112407675372 897190554796543143
22468639088278560 393764440970406736
47572438869570738 193829024462407361
749156119856944083 952159577655134325
152391904663690223 452688805424971675
333425775239075375 894390833025933635
41647002012588327 280360123687919709
262385111103703745 671800059668152863
550451835767589985 659152765273454391
208273550708434236 393185951548765175
616380955499829253 838359368854002581
105786242472009193 317011903903577375
497584704276004012 989471112482560962
339884512799167954 469811938513450119
435265716222058165 912503481073267671
2438456463361898 35154961326926129
204327253882085779 466377637154256575
332481033623538349 937558271643281994
35265726953456438 111784684576189159
118387827782520099 166660572196062371
459957537003875360 612786162887986418
458875396611645831 746124209816202714
161996835902862032 767064179624571184
126932679029103750 166457054452683207
375312811424106030 987551540102325811
60933377203292147 300480445679418434
423688350553028478 555952945987311572
310376264928412005 901162103545853832
330858871175721627 942535198842299391
300822575264355894 661335716040805688
176192639022254967 867486866971228723
594787030724818951 796735299438317271
584942833013787669 709257783599749763
493792928540094028 540760223690244410
499294426931210549 679196121453301230
717203540838402423 719372453753693796
385124305041755781 832569169451673391
359088066060284751 580616521447115304
201249308477496176 538259179660079847
1540570046438177 209750293349864188
570573596177258361 846034426215157839
268009276647198311 442934956537398866
532113619628166435 787479682059420479
37551826998323263 166186740239308321
160412423728604792 821303573471601846
414911186576455590 461522194752034723
537437990075786069 709130805448350085
7431358760007470 883161503578572973
84197692812792804 982120324547044571
155653396577299395 704704835788295645
126893454185566669 216538384521731088
246946817263562656 385781564924011691
289831061495284796 828086439356837788
94967423272426736 797233209656071622
748079393647523717 807770548606320765
36089078414817378 705885228143200133
52871175591787486 205245131394059891
404255194694408596 976698565685113460
347710731794944708 803676584931276704
749578221949695581 847503311368737551
26303920520855274 306574253323629977
626766251653410103 940140920570412120
577562673647193887 857745846170353534
279450161750541667 915714111038362799
564646206722167106 604667648947512328
479196729623643552 746695022835178532
349005159531786759 891650841131751105
45656726259912831 885202824860634389
251666382463290455 831678606550281640
1188169511143477 275385910355034496
473605135754139385 562309631494057801
302836748781931316 492789375588989281
447890847803474203 603261317584059321
759016158990449896 932409817065864866
806188939505743159 920912003781278809
179212171495104063 799343029856631866
752721286908372629 911362121853827805
194229105379106541 299330355302431274
662253099029928042 919674896670391195
273515455744239176 479430480320371823
99021415760708765 973756370204537301
56747935141691739 535707252239318284
291448662917604102 399011153357539124
277350308464231703 591787586463418770
238819480095885818 509217741393175228
311254168681322714 321865390674283123
598826163229653247 731790647075183212
32179638885570630 858203649363854980
885042918784075542 938242936017347055
348681401034393339 565740984089836613
73320461913621078 274242731141359616
510688310930284750 993224781997465257
604450733481228442 651011208869964479
773271938855752163 876117221479369209
40672876739095553 413566898266538032
272783136109792681 497985864666528221
321481761906273981 492011578833672046
715042704951435339 787752279547372780
150092618911695625 735736194165347760
560636099083865275 784736632136412058
247128195094587580 319965736066033082
547442021629515947 960908260524767556
45313730216487279 529228721609992374
63860047026469280 644148150165693467
147467504168930796 488950125337533895
547264793621531913 971204987748000274
460006002024405663 953599957400593043
81116727712561405 638222120255042839
165986943486331702 656880526769149095
638203851755248568 747686831094753438
622325606607615664 927627277025061480
192884969763536178 468952014623993094
388886750361786519 437408448839410967
102778676023733923 930947264226180670
216347462193776981 786714515150373251
610215884679477925 874833673346038784
108599825459459770 651014710425382376
7902726876672093 167200074547604474
180793803383636071 571876284862278780
27129135273960057 975788264924224872
520314399980580018 997868847532377636
574592554616661955 799295170761553744
688254773918324825 960561228694593481
56700543814650795 494476015055789309
386236954708387792 657104119986433539
19005160927706591 238536405720134496
645768776001254235 999805355379936772
410565590889857865 648784773910250777
732037794388790179 904470392123024896
192763052668646163 857661802715052657
56945659230987013 104496298929480243
189089208463311357 779617275536278007
65959480563416786 858648430464193239
44195130982012884 70686778523867701
268025027853715878 588746246442662878
395949673747617535 986513854124067568
790643527300205748 819868694148901234
664766211046480590 939901893179024749
96125872517849366 244712825359867136
56777483647136731 892555646190177483
12682215421903464 153243290563200795
798291028168034927 848781438709813415
326521802788170517 443847086968928303
274551653822776435 624813396836475937
275294160842553668 969442223213602964
306892755474652105 978012710882280589
68520117648410856 586135948806941569
427511753547412418 574850205087564017
285230769709211162 649485972371009959
242518650964521084 937256130748063669
80345674450152986 970708991798676803
596455133195334847 921021443454042685
276470741978539851 700081968285334555
7047340446467611 660238778864823035
546520268381076353 989224801263632768
533799603899297087 931641357525042793
196719081234418942 466176525000041974
223919309024694907 371261663573839918
46466489505036070 781818844996138018
521423170261021989 626726888497593938
504279197858738846 596079314506406222
207614353683748000 245237925661957430
190589596378617321 632771187358923220
548135132985355433 963634309545670729
117225870814625284 369512598760209780
707511868694715394 878459309100529761
609274736058771700 814978565378623957
252715593935562337 859549928311572164
198282510092170808 523973110898980617
461356684523702266 620485183309577892
305727137795831081 750109676170712624
256792675820283567 902284258730385642
136869124370837067 344821766291840294
640782092434035318 701265478754670807
585171737923735408 804007038834954084
162922531654528994 669615953239570037
34908313333101012 696303810107272414
524291434154931471 965881226956830382
716029893948157662 884502948218286664
14964084362132435 379731168682563096
426995821357484893 605568066137760467
363607057613919768 554263755584225694
357881483799980502 795591635986016995
126212385661803541 662222493552962888
597028580279100488 885441878978083659
55951678687195709 136831457133478991
227543139458819623 594141272894843020
1015061858138539 746229205895293862
757210333450434731 766838051180997471
87571981437335876 239307512584839732
567035321927133386 937078340544954259
107590613101068220 671941299441632133
165664496987984811 638236857411161845
138112214992703820 298103940179134022
103503119454104222 220854792701026897
388276582631275721 391292570813895730
895595459910708504 963271823252350069
492644397134531887 591960778272482693
65423745292981706 153574700320526875
37114205941828500 981427972268026887
88278451470207302 678943693848873027
25759000327026484 583106688374466565
797827130871123366 945377800174037393
653522121755749959 918434670424468596
713742097269031912 996400018136474087
329982747253052711 697041279919047890
712632283768566161 942086348233374158
209566872053005697 445433019080440562
113725124851892664 387865426696770145
737520591715809826 937084993369886766
131253446509588716 756961436716602988
485867807410945062 582553965260524857
519342895006503678 758832568337609123
320161602902502644 455127164926129443
67600262970588137 383266653195863219
423496873893111636 984141095591475523
155131839129657819 401788121431605317
263916333798844304 874266659706574359
340585368310394605 563244762987016248
62573160904967790 745696176986113353
150038245984947920 704841434924903168
290829358612828031 611709513824629854
694124846982180961 754481370053324043
112583885589673924 311142630772701972
367035615150221368 807677470144836404
225260312894214132 444797574780843548
112145751399217916 160512266722020720
496098629425598760 698935208684316524
14243366242492726 206011479085668344
772397346380812527 970536908929519405
195100774993080192 531389631542538270
227195393688931131 668279829556694730
584288389854471044 635862325442077772
260819309139046177 261514839883344184
668209513647802986 669789627430480956
181022420846899433 534374413612074076
289572966191998249 341420677064142242
297186588007224717 781334294751058554
22006044577232758 414326047411817586
645267106017267567 853870209082055805
670687585791133611 734874971275669214
132454990067288475 798231769786196596
190121299707201803 412486456244172047
669936250358962528 871180818984234001
349833060290585114 737702802630317143
116045731086336720 163243020870349097
9501349242438198 609607280663515291
609253576431784920 898655488524963139
76494103490886901 515522432812906712
235342788889034605 830193834570999764
582162540721682511 797461578168638946
516579408836998302 667974815353861576
160925962316635025 258565078655974915
77326338426294076 918511273420778773
126002435096232445 872795157118452295
662646727407602477 939824828741149531
254946603933591403 299564132806577455
424456297673624419 474485253133342807
383978177462107424 668100301266994617
499121236036310011 900813763721304832
595015217271885329 600181595795671064
419192778559739488 752401673463980650
43466350693357506 270083341259506137
466491057993757886 694993444058222413
313836762691210550 369727186054513652
63596588738404475 896865830017135249
572339600445092489 655102609284078636
915824124893492348 984243427683055621
368379647084885165 449560611665154650
160969738302821987 619558984755751461
328265754642041810 675300840502360830
32608725070922527 865806775534971527
269425467446930752 687837484712614507
88359557211728442 626214215977253774
16906920222848149 580200843279200387
616262378579615796 935782695441027857
321325094635590040 348723398514352103
350172460227994060 985357120810302477
114792589797514562 123861305450188273
100119226744671038 368954030889526378
354126105687057116 696558483913256594
208117065034479659 429509274768368151
154608892228928330 331248583580702214
108602281834564630 395818590667173764
672148408620560320 796274301664105249
87535003776289511 721280659026901030
50428706844128214 944729952671390270
629154599161495916 684322433128805622
65339799677039503 964632252456410163
251418383735675122 731064543450709459
380051098092847792 965846720676733949
417513678941769115 822842999844608050
82510697750540688 737401726293319404
130775646330781558 594690898443340544
660813886391203842 890829352750835392
148408662666714009 265905130882939531
580897291245725389 831953490014315820
826227570234005225 893704342190150333
104465693556882128 465898460317316528
47662953431057681 746312822885250336
488222411431095196 988034488128892532
409172536089316736 440454994814274245
125795688418577484 293519471216355086
790305680108257010 992114696421350532
27285222644964060 423310909932270191
223338857532298947 871516736779917234
414547113813518951 852982234887534394
666516615771208257 790086050520122207
665643332253669083 670629096862603846
531716348099595398 808553896553022018
758589947265411597 856816005699702769
205635658194334214 534651945262840132
285296125064805489 501624952732866375
451251248320472426 588391135478196573
10473540512429878 162517888978932624
576023648108800274 757899746752652982
795955572335420544 923566296675674243
87634462857414105 559069620057968358
19535877248089937 941649149121310565
610334802346447505 921322807054980724
510374793503234879 536348006181483597
202498621622390273 260489222392865754
452777655239716364 571430305584837005
225954238930517482 475354333440755072
433309336802506877 689328033343081438
54916954867187585 706807575290172995
620834634413368026 996162755963665116
196202166236803867 237789534490076871
32816844025244018 702701751053205896
394656918834536240 640076894015016820
643311521071831317 937050077738759878
76291946049958086 268770215784891664
78358167170243480 130049289293422045
174778072075298207 556470536806802311
186310155988848378 443192023915680853
51630387321254466 659481062255156462
381044305252560812 852861182837181608
129389571999356776 159051807750953228
43167459528620905 530543429435011187
443733737664388496 755828463712947915
199242409078446747 821896717508336648
158051291596066371 335777537861042163
609125342672122248 996443707094766150
108548492834891600 798095459652836080
824187157419217833 907458935453642305
743069982583299599 810205261902949513
143914180628649983 320519378488529902
138746146411736933 161780187144922341
46514343807707112 55272790333556300
484807907760203128 973219124756612812
416355820990585917 749437580696915784
519851372170106926 830659466975165491
392276683275326919 706095686248124623
30522878859339598 603316882347706640
75950767428993997 638220755732807461
514782301072606981 643163918485566325
368933541044129307 886079869000828036
208933511726085257 527573224619751994
554922572151887329 794238280005826819
365649611918053085 418220856767896620
212510891669126010 239767535918326185
392333858589077284 657643587123958363
241410208160750162 839928638884076369
230738145458725606 387852050207619804
189710608756608999 435286855507167409
277203313284493432 318811712236107081
395564934674564083 569319039544292001
565489991074385726 836907238968931767
253597313766854337 756766937422925426
45520539202846941 283768433734414457
787811213137479956 843395711297069366
135677178900343353 859699319452039499
119834946627392326 383922892966634983
65546934458930581 359051870637357873
22688120021718203 933418963168489370
325203239505824059 917802278735941327
145547166843703410 251305508816867829
108741269490216013 167457908362650268
592195849570839318 804180997932136472
394390902651887385 449305994110422921
501831470589199124 699371130795788682
495178096262299065 701997827975045985
132031980416562522 501347794361123447
51105737131748588 61241746603426040
120549965122748605 967519399711329613
286782634816478163 458295958902238049
284817327945948789 309542100403881792
21236773903553678 621964984596636254
25983936542561479 981801665476209311
520617635113777381 951301935783457451
614617076273388730 715408978204198429
285970702990008599 469183783314129979
691472242951244737 918805150601924650
328934160193819378 786577560238845974
817529615993797366 983924757497797817
400720165703931040 469956705141742225
35491431359332113 713905245348271054
71429976062679336 799957333913480693
221411641935270022 705819418667323715
115408081142166687 796284496994655385
399725568317478169 570188974219252547
191961259616322434 237969025541897756
727626002737947884 857434679196650840
10946279443702601 101234556193556209
357396732101533418 778867425929095987
55812415064132679 634631987148907132
596435859542354431 679570154121646637
478165406997725837 731727920895382301
572423043348250349 586639543039619484
155287387762447661 759998786021708813
84299374369976886 677810320055275710
772061229310004510 889848826525871304
9326723253221901 165836598804714951
619712636438807534 858410404254709595
189332849402175564 984855223717200109
64890646846405266 566063464011541573
58909462102036371 194726355289598013
193704654802958135 942898985224729646
388048417306744025 882018611153525003
365190715660615213 723528354160066334
489402056607085759 676380203923605882
479833471269358880 535280288310716979
864056557147066953 997661818515785958
209232949405928666 685360874149657562
787772869235538171 975607155385069843
202450170663136596 630650461310938296
16789407787742130 226944316315632728
88148632956494308 789854258471710842
704987271503454442 792994392629538384
577517137864163966 903359531550701979
93789471204562305 97164676647212576
209265502838139629 395301155377848101
347141058381580408 538068615240828848
107812345470504831 324602249423809798
146526647368952657 420854787688222797
119587218591960757 922609853797209956
269038577862615028 849214997006458314
640397861950089204 912975959524387047
116469444160582533 693883584049707172
123920364320125677 648511617623347282
173553376808523938 987759778549374663
30662206848369869 980010914433753173
183473443475086781 551807492833149490
151226133930301030 510737983534181990
734143384489274593 965909066301546034
346362078042807644 659560527676366475
234991734097814650 864801632948753309
5709820119455889 559718644658183161
901722642615890970 929580469448335627
328132229893956610 826719306865715761
309664266086863102 826393212956222287
487044984969350848 827590886475928581
634179346521207287 757113364163489426
184669239600261504 624328366684144143
38003969162748178 537933385459184041
386637148312105491 731935549176927283
190769857272620641 954099012680720458
429628650691344056 564260540783371087
181348676792385773 196416808995974941
364404207366377868 935066369466125004
73393937121369472 256250057473208818
43610218722287357 470792800204822311
275112749614385962 424965817759013946
83814066400809218 288591643009398720
381558938432000396 450742750433558462
606104974855662338 625307801824159725
410376475335640610 900022854336425042
172671717671926928 667804291158948161
379998695001534297 695291827830202819
188646930151908570 510835322211169561
335430032651748405 542821436266317102
181445414782146702 871802207333505983
303817819417578970 927560707275347064
253102976193006565 947660383751462742
408987257696975560 580921790673553428
85757435094018540 734297324882588054
354532267547808208 692437213126079751
709859053558076958 868017512518182705
685689822115016097 998958111817696871
108308562629635199 745188574123921980
273674081688567001 332720368613663356
26431884717558524 898097380294695614
206708452122658197 453566840600775510
366532749698651748 705455175880255583
159669993978139030 444851213213244808
217147956793475206 895585716355748094
679030322471826589 974257416897018677
33057801893363641 884840490009138472
146679230507883238 217318133811130455
599007211496982753 855504381287705091
571451282909212679 675715514665014468
51841275259844023 113941750679430669
193533287181394791 235431227995291777
17551854090391444 858210338657405165
491897707235253180 736622135741013169
330199507520232282 913543103299796397
529366071009482269 876402145656236407
541958674831051096 988052432645971916
303017347424177798 802314539696396925
144730393652093874 826228309935743458
171194834124257367 496118184360346480
148311071014967833 797699301976045278
94527495576704129 289507155219187413
378409749476956848 930121685196852774
310881299358213861 771378375318914472
487594974798809310 561848049660531141
454583683270803804 834935367682251094
46165986983679719 493969449775833551
189075062879559264 226507126341811345
73198676801876209 162599502185203977
373876075137180966 633936559627718614
300854596874065017 687130109869375248
125076613250041043 192824698763103595
181309658834798352 257893249740001756
238691349164443417 987638957160932388
3661253459884630 853255457375814025
66106377365288828 272657232466776749
751512168970556128 833349078774046566
340249201437610338 710961271672489592
117714057347038172 800163799990490960
535553294305412560 661081763961963262
591682173845492122 861698462452122155
112302214491135373 133415450484165792
386492847642934159 766267485380552923
226454178063151245 549117032274697785
510031488091814113 631923887413228735
815241172651062320 900324069838694369
566384253728740221 982937389397760405
309617399053777487 367648631372119260
275532538173978932 341897173132163424
47352293188925284 353046799707183738
786798453305571266 970791504701965661
156169752263250592 206467351819011319
769614441176417348 963757800852779925
2515625141019051 325386114137757892
260496107572533699 515028402506562888
374917821424771927 786422084630576334
393807019382242933 463207137483249332
606055983397646199 650443099791196072
348373867787322679 543880884786072216
404825952625883321 725899097529591101
732339583706963843 739221599296059390
833858258227257837 875232747567799241
144795420840984706 781768741484326409
131001777309866531 792332745327864115
17617664199566306 717666408014451423
8844542117166647 600790229543620627
504173716289593485 742214884840642699
18438038584111858 44122808723373364
202921633443862339 884010884949957029
627342704939433689 927053785942670236
862139511014530932 870657609888077242
918759297202643768 985361164948588978
245182925770612199 249456247626147757
5064773246058760 515536258869121367
566707434730887497 872190536383389215
421246445033016491 482110121941987631
48223776257132928 346944226493249824
181077062372135726 982125845064291415
395710852579563435 624086546005907250
332108876617453160 838009086274198347
198633289633361544 360095628902216159
392046844361338867 869266392102153708
80914003760224636 427461448336174000
211986876894921725 514261175404926384
540026264798091097 999605803734616681
42736878247431745 219652154686324135
451417627182822202 712756830640589616
107918494722928014 628456075200580598
16678109227113856 62303640099346059
514749055805745497 602805186718691649
406267697815502507 996071599800162953
497200748702799607 664829005692183078
436273538285697061 936017779119437915
205532095508802835 708353035910164120
241546015335575660 959978705245782027
96962657993829302 487589301527581630
798358414046506808 916411788572486041
215594215753493662 942624274573503271
49634414088328895 912206900608263603
94132355594736477 808389675163425841
176084949575933378 654099849443589156
290883338170389013 787843630686314563
243909769043665994 353510813724046638
96542137571575762 947010127660267826
753427641575931613 928762562046564386
360199042199997085 893855722470943926
213299941563410086 592674435935005016
71642335503584930 525659781265821977
120643002330458210 903149350880841408
463642680088738273 702366332922538618
600348619593570929 829866036781782732
367925732950659922 712439440685992104
137558079512927814 761258491635946500
442692734413360496 643659668018932121
377964262243080718 459547575417839710
8621903027374688 248721475978560063
387339646344172372 518556593453064092
532885980738813676 854841798747719821
685660362531308320 789768243363014695
613716014867276546 723407505528475646
213569764261723683 430503899298002923
286466072959873589 320165104497636879
137905940985754391 167905696771027697
315184249499721409 424276471713643579
281508557288981122 924726328157218973
3244551851917592 726536290165687661
211764039978068147 861897042214938294
96438824830403486 671459089812010826
134469454865440603 525741876344927427
304980909772398836 439913873640450272
524154172159496663 994742569111936205
121981100314314673 956803548796455920
63767868153218573 974254093407870838
541062015979924705 949138971631814507
205034386577716068 609395708641925645
407589989924033245 537393922164900657
213889432486960340 791546098047357804
392808974719753414 543988473511044532
62712409275939654 835851724974323092
498752581257392586 940410728865388595
371192016670062517 801681488935495858
310114972489900783 658884743794519931
1573962153610677 897566008789621464
13890298576281023 295511100522812601
265484309395773861 455712772782043316
259280754525139069 670985315211949644
272948905874003913 989404439089908597
341859264905421712 430314109282811082
61414142141273426 789206158300813824
699919445680332340 797187524852678722
241443269998796291 362271108468376061
397646244685196022 412849232917998391
104553452327277913 987009601685325638
500556629444916198 950869758679494822
109736670449166857 905122450252202331
111813082162550665 483873287085338561
371131133156545191 799501503738023680
609302536594754711 881401342871063057
82940682947907315 947369308326895775
159978666743140072 917914689221199699
211182462099819598 924180723002038043
306066742718431269 927590786381549327
199308121854965309 967607465106803129
353203599934281759 823442706435311504
175322171429738220 812320474257213695
430652284240502876 733458144742454229
279029988940530489 605536462669705475
764979702462831524 994972069332627812
466378276178344181 491067880480100624
245972326312243287 364652342846168373
261865705304883591 739643225058862162
704292147331142870 904251564251415516
455806813074498055 899343561089425286
27332117476562714 410083212540564261
261978339196527949 272401604318978254
78188759002743972 433869827519099647
7726383578458491 393468619342110508
191522071101957373 579168482340788217
54861437274086409 70066929514384243
193594467129237102 796348321075448712
42752592638407321 384913135748958173
133072481373224049 344784092151061795
703723876047180242 932952072919269422
390342095297200117 821706509956721173
466996443930964167 743953599004903171
262507910856859590 602344059573420944
407405718124504043 430171616625808444
207621424950323643 319166748465937228
2361111106107553 815708828425591256
130251312910976260 253014630451999381
515276567244421623 705917558786661271
419181850558884288 822917797263071147
122318935325416319 674622677968292125
196363023381428934 979671956440785155
286012174769755764 629887091047925197
133681270034282267 220135475751162054
264239662625039494 479463244779778810
879981515450907446 973939889519741081
499607848826829220 870985147438914340
48084404532326317 768174493337915365
238768817425051884 395335623379028482
392790368088464572 534146620074775897
493162300230717496 628828962065772022
408482644870347922 653662564019425686
758709931389138370 945526088242458476
352002345384518146 996994274813261188
88345149612352124 278849420794661761
359385156916087779 811127919653473259
255960135156142649 923030431493619925
184397533072681371 746434485174979057
331089600628757265 887354587828575534
243850590775348788 276292043712499962
145410586858883094 449209041348853696
29891746880610225 308570718695429214
99490381459379383 888582480131723974
353573918962168582 577356205224997483
222789219570753284 903821259528899280
198146390420444294 198547389733063339
426294258709138600 608457881259006013
54997713020992921 741313463994366471
309760533706996156 755514070929368113
292668582075350222 344735495879532169
852711994778301132 938028162006219596
395898405316407420 997313967986364094
22304504355398464 356931354495126017
142393024362704416 165878196165061428
531487655630989292 697744451258332921
390154772476432312 779442931355864608
39782642670684162 649490506983782185
405440423203179732 877569427818516301
77991289496920719 688446776762043733
474990546917258134 879769567832082461
6590742972685365 753017087635351889
220157322235296723 261129940506484071
126992501492816688 871181912737683713
93151399029414048 710935829020486375
36772338516497872 383323403468179164
275136865831230681 488967731247938493
421622094614759483 839685202607960361
274316729688511214 486805152937930653
73785316794978559 217997468536412790
474312731038057442 619512854266056911
341518563861232710 606418647866862420
362194490326527383 985824123211651812
389031757142264772 425212953920567159
91007353404102053 309192820260766943
349100702256083216 518653578740084825
376504314446921234 396088743419161530
547573884487762546 630877619626246601
166675935535048473 525488214506284673
370075568347676014 805473532908693479
339925338192170144 756608324473602536
242041021106644421 602921530475953968
535648748303242382 723077060134937554
156798983990625009 309863558506722190
367865477183281234 376525264991417096
311017832049519875 741455261912691512
203739827710357653 436195234516185212
475808125380840325 867840595991962838
73090798527930089 230571806844539555
267180396568447507 543492239469168613
400326928910525495 460610260013585408
435067521685900298 461161225650746888
253127100596013959 697060207722458465
681200525445066954 859141430975656907
434229232235853566 476293724916985310
155832123923006894 883792057193100194
458912157952025460 856666114337553476
600639647165802448 718354089598552364
319019448046391560 372209514191491970
416568219868292751 601785201186634669
211388418581185356 889513480965441401
59976425895373961 544810799945904655
655900384684923598 722598774547812476
272718629488553909 499108944356554700
37215087220300188 324686342097980352
45374747827610787 419826221946281647
727466371135633052 757707168423660811
757625158346771562 853307709643367905
505553939061375314 978020842284875761
464887444952389914 951186892288354939
421974823434006005 808093443341009078
679104757700955189 810740049675746828
59224321326678821 912861527103796130
377944088730810706 509209429046638840
201105956121199832 838366309690818313
567554468324655791 668891775015858913
90685755646547963 788456002231758005
327488715396583987 772728444563955369
82966987066965972 473985699012448637
606464776315684981 611456664854679658
384083165492237327 815756055721237563
263715759438924352 335573660842231027
68683405461252539 69516028140147147
168350880483569182 646895770645408059
582974633564036046 699509830915099023
345468219527974306 863198969556688410
156152228109345695 775035191843944939
527153018468654317 889716670143419837
42505452291375466 995628552923370698
446037194143143144 978511667332447862
104492643708286160 668311137163277335
531103552550103095 870359001862079170
163041453710771540 378575275380528709
569249377794613718 818019455545474991
330809222494530248 894781522365356766
76103651704187221 414051976964306334
843832735535179324 967951667900444314
236869858393866015 842126098368700667
595596846518163868 816201989947463863
46062295754184381 455679500418061570
32894998920999188 999972278170932897
247326758972039330 636225190352586470
245199231897655516 850410400092867355
666137963658017925 778377037896061060
375453957301850381 395507638131306355
235388595165503704 842352504535752161
459847497742825073 647270872029687722
139359605890285684 148059070448336006
818933506422034002 996405353229226601
859272656487349723 870752686336830659
180757287579764648 486639455836880111
145678626580395108 204804738793688213
5638322594402581 506248169067356445
274681509945700992 638504128013111156
609199508224198671 631635937777273547
250446904490336047 910532088491177316
402083973557228903 750268808265522465
333758560956850345 773503833569879131
109842707512416529 645292539580027849
600991612552338125 836173017753003721
9852875017496761 155785458991485280
399409960857286177 669119532035817894
294499382552940507 404212386343504984
9658510004468484 58959565781888866
583220094653135964 650553442072185776
608240480667337994 850518554486218291
73806412088978549 277048208700483272
479863103665234630 505586901896450564
78765618326829105 950025131750277837
367329718844760230 561863766707881492
494228215359425746 589735714690990011
797834364436995327 861369334352589857
138694116395264780 784224930383272203
288682998641238259 579654658301190281
667352784637790934 944112285622646485
705187460692719826 815061428063733472
360882373129732074 452706342324461144
42136783006709509 708660705607105546
318970904258965065 967875398662091382
310540787830193006 367380490095815644
295918572979997868 699904871529890869
732626132133905206 778296186257519423
860221794640338832 894944576287626658
430448936873778786 486327909905283990
962448870152736845 976596785933170948
312939948340077585 700047690777061861
660759025392574736 694760150084607011
605031691914883810 758666715708475125
285848559174829819 498085191722972825
403914908347459294 740397791940110862
106974971055076754 121334241384145928
420980835619102076 474391912697580021
378082790643092425 638161231587548166
32883836853220076 823658257108219031
598766749401777359 963802453273478749
49936619453329663 523874989601865243
196540668310021902 947150035453201740
213952932315492664 829298478457637655
48560268764669952 645606061501795351
289372312755002339 581181574038662584
398282594947000334 444328350588700449
534459000628379815 759306678579078930
532780573140247272 844710940508228211
241692260004514390 419836109965381696
343061966322889470 693856972146494203
591989288315631389 629370761226357031
106934069975683394 617117377805038544
804611460220714218 821557597639078165
134690258718533246 302464913991205332
531833418975465055 880270349314875082
176362444664422992 403182434500516292
68974648351934984 728126019699330629
570016464218264879 982207383775296295
149876085437274569 419247638186802776
108178438261306409 320707409863821716
544561264822887716 840902578806496089
26467983321028267 110712775268285425
363730453455221259 992592432969735003
24693401744122204 618941986008293003
410388380460202135 802673216277350256
351743303971574873 752822379121709541
115493938338287555 579496783047773168
612050643944521408 679566285250864169
542028273840037111 943493218166253039
309960588332770412 386262648959047788
564624100151593312 950288613451426530
450621002771425555 999599388159838350
311052422332547261 645425550977296086
711481746113869659 822755596566555432
503617474570285972 526747025899247417
140663860605255386 638597132379267725
189918369537024723 256414382781037623
72663969745326073 966071879781453280
65290312522794046 563122532206293327
228546653485803134 949490991803190166
429861206381793410 857947619061726272
533682462725818113 926230869739374836
227385391234843587 786476085399046522
751865547210894019 784788703027757921
89409163242682831 269041093958017879
730292362426292896 963767729647809206
287752379439471200 600394114283036523
137226640354799804 387367531154531496
781239631692755436 782451748840664952
667796564966564569 682337981379891195
240653472754521192 688246033302262057
704852914089808642 887291784384921789
158829443036071314 269814594290308201
680648380927901654 725078570292406926
463929285047957452 561214571458058108
196605924316241675 749077577366164116
3730975408445277 157552696283290628
147143829560726409 184330655917701463
553451120697706131 988063378126160225
525209224680179775 749796395499835418
235874339096421899 683789333856873629
6293461390449146 934655611407586884
69408796873539865 894446684898198110
436392385375964120 766091494843884253
548430821870498730 635092145782988054
440278883265112875 778335304098718199
235483023148071294 535917518251560016
429864431554239924 703626435789564310
639193240069990794 916471471113545165
153003235668266895 392486395588527753
578622873471782110 650608199570273501
844391970847592146 912784646809722318
771520804035309228 793914736289707861
232874022801509453 749947047018547406
8151184050853371 86782283152314587
132036331442864288 914476271452925262
767241263144754 299094338247147107
52849495577351377 629495043170726355
128105194500209442 319168385362543642
450113913392747218 816480721318545951
314628159485929552 927358098698715425
615818189414120898 769088804650761196
515530079146703498 997958066102644602
333572009953145687 364009005372389106
263584719200505978 726559688907876873
635504053113145517 712557955444442537
52012199515482392 438895692227259932
683001539518672480 898763123926930532
141077443086527568 628622685143698302
265116518293383492 300067585837584476
466526379602044258 958617211959047314
386823734318939744 887284016710943406
147419942006412160 803595084696884116
351082570282472684 459240272409572935
485328735031328769 617729658963352582
145657732848602457 922977031025551563
662774437807961201 897896803166539044
356444882992710318 993440200482825884
42782731362569795 258402299847824975
732867157310120661 902375647310305660
81117767694487836 894782501626874041
234180857951410210 904233696091520658
56041605221284425 360196167504161016
67301628073792347 389656047399032847
951712460015978584 961416859621956044
592619976023396390 616038281780022063
820563042659969197 884799628680197001
283843078103007736 385528602744031303
142171422413871048 532367002770852041
128483149161152196 920115126504920341
179772561001627911 843240172282252212
180744364348253288 335131881118399571
733819725748765150 989226490563407811
508197888964677412 683937453481479235
79429812717494970 271636848000234975
125368555068141607 421904028639270175
59963300680410400 407383475934823232
129013865692866173 526111708963194157
158227177398367949 215620848393958223
20973430287835182 232945005756914846
207821966012364000 317029329372494201
238680762496406146 697434203526900299
592883372554165679 746902601340007517
314517470079018342 615054396555982161
581652827092261549 895345225140848871
632637913882961108 755589693642457254
76127921945878937 942033424946005532
464841527573478647 668807035849384953
32516594424035394 614400290995586650
320054999245986130 589825650846343560
318831413793367291 439566305549222885
16115745524121675 394643378568978326
69641413304823429 981827015326842359
116882481116859000 740063255645283871
181140734388531627 512920928463349802
93474046097989995 520072064070038794
65382140257152469 291101047614964454
144615310946741568 862554238241737628
380808525611274311 505199444940051739
476557634275089694 808454280400385272
396370683271477381 473989828417572065
849313082714963945 991089078689260649
426487467968114559 978953396506594639
527635756330174461 812209655432382127
656298833532187694 673086921266448088
188628893030135143 395191396219260093
284366038617304734 929050809208080710
444752525421812775 588745123917986428
222756055657102776 240811528806121669
667935584451740227 862575562155020962
40103356073566796 734342961636470455
298124292840059950 940682536288112876
208092554664209120 212202484411418300
806852857818376707 922224380184445765
587387078161572269 798238800808922802
624305982431111928 707951687477382543
586564362109171405 929784717599880212
257183827413052444 457684097476256362
566822839345352864 913918658193802191
172500082631012249 925093695622400453
530539709387348002 778619981134730146
179703863054566363 190224019473949771
367805640486524410 369005349317451281
40815367783362331 666424431642193985
114920921210039686 426121497203951311
567694582828530292 901094872947753840
677320738791443648 789621326569242586
388784243754510950 505446334647302053
332905503246652450 566571104926045851
94048290499020630 614190301338920754
904031319212500310 949176776991095344
43823331882203498 77181528462472715
433201485045969942 939523890555445136
624701768811406881 636074707591151400
621655131512403607 920169636905446620
344670045620494153 985107831250412611
99517104123316475 625637347618098680
376275247820358291 414758617707762477
133036972980879336 737149399925768199
271088061294031674 826126850793534923
98612365577053152 738748722359906906
332730609354654664 761777736944849753
154999055139551822 623453027296347778
282127903782727543 574071306878436366
143019733054488915 453055609155621249
224653511263580226 518471956312270854
284851367689817658 685343330981550678
119870036968883374 765401163713449593
29060981331456004 61810663899608180
287343363425235136 850528534585377227
173705816720580935 436859277685697249
128294574035310474 514782060895247097
299767540515268995 341590098004342910
278409073495551115 809431613535035460
310279821980550792 470156248918343663
326416352884790982 884825056125493030
38339136524587078 163001130371535655
424829751187971087 484252780318049738
269226122479163541 673463340183384448
62969450945109559 325214762893698753
345314216117529658 767158056528682862
171410214345945838 785243425600590753
573736751861989476 758679598477734491
554447226297479096 919087710981457436
61013680306604179 855609723838545872
396900267871471136 525287104707041469
760617848924001768 981237238317261589
230719231102541240 955507244000518644
843488438932877 537982302857413593
662609804609367907 905091132455202248
10612411787316385 570800189768269626
247393454322307255 871909675618789234
187758771659028600 585964995902459015
656975545200182415 850240528060046803
57768988978886561 116744888069388608
439279396423100157 940919300274736249
123555563329821610 975363820272229451
331413392225434768 432407098366517599
519100269054082734 940740421756364140
27319260003863453 43125945253288096
4217957840875966 335952753959433174
82859536155313753 204048154426746721
780045714942581298 947063389435321822
357520804632958106 607951091713614360
278628009540724784 533181191740294540
389565031936353854 768440480439621117
65782703586911199 458028388950151054
432296345614624127 602488870520132674
268272158683943254 848943288433576493
381030897844099292 776865221788165412
305773356919609271 535245853544744312
511858487784298004 976924353649698247
551758398370327291 813149736132625228
736317765186934760 887986951365300083
296362092064522849 499001046166428795
109639215737445262 218348398426419286
66823811518407123 77684012194187082
619402483836252562 650032121059861502
368729410916131782 587368225559812785
22591128314829792 782995180097316799
506628760433686378 538138438978798315
627979084720519125 979018071453171448
156435425173786748 984807478872421260
572590593570877080 959819916104123303
217533163284292849 454177775674916567
46389470026876489 600219592618621497
941583831043184058 965124654401741310
216044842460519328 385240937836797164
562730532118825162 830461037056278550
46127201885438187 915747429723480528
2251491441406443 896938512923790918
309706662919100816 487798278203483202
402562624919955483 724012060489749355
406823668973559692 979107764375503987
46995942603572263 549609521501879928
480217289117279603 601408530029357670
576413678128997455 907877445516392405
196199087688544318 769766117947134238
247342505139853008 466035353065761753
180273028542292773 438711756022767559
454578268890532623 618022316616658582
336565212145903440 687526980050986761
226101860451021385 717021437719892017
512149035244639741 562745839122283481
446235777126976303 475733023060141635
208812019721299372 236772266726190933
562827409960774027 877022668628113715
133983369817396165 894411070575061530
444229598642261013 524800794755253089
655215481128089885 739323602521947329
218448082207848557 268407797508622895
50375405577368336 321044871307967425
688246796891782957 773781138409271021
574546912942050232 896911666306858048
84326661755696922 797310356284074150
275927899231464465 291039873777084136
146253558149245140 627049869862366581
57720957103182970 678489606112863332
397186332301914041 611021625397380763
309809932142961975 931328358172072422
632533895471211157 975059066430717142
158169574105773809 676038717624006052
340939292158725745 475018363405669008
246997850473710388 777031653796285270
186690911277610359 669289469947337206
280024517504106682 465421824416718063
331292617712584726 355496744139485402
14859038297508369 322881977092798712
449877775204634931 517522776050870659
561135166797723295 747277591546349190
93907881759114291 614601461671506331
690909249871468469 888100990720904494
118896349372034659 862139882686182864
253142889023797388 764676003414301189
270714674642890547 426425279970647696
274009604824653531 354461611087266824
268043619483070463 514268198181285196
2170518363436031 139484642621892601
245595167839811382 570411347259203140
516861392284142621 521026446669735479
252553405574948481 665601723698364265
895325301913843524 994909071209625248
815042550282231213 862138412636078702
71159166355407764 501777958176893802
641331926014158417 669526463903229480
112306422157352165 656239898131592826
29429216826312338 307306804680317121
430560995806504691 946517842626860089
71250914894163993 155655347762060746
113713295084979251 325520888728005055
95374754333968120 537622309459541073
344390667377674366 983184541327972138
485298336012714177 791199477153559759
458448955823342272 951046479393526506
60596953969245325 91439959670119964
437787174641113340 710248756176671424
129008305242136947 447749940989664250
507740984110957746 712057215198721115
23357920755188598 363103082573508391
495938364230385317 947263205243573901
65695112094316439 778323811740677706
644424829798117905 813639282799725335
599338353851367567 793086385441584703
466741471223347784 839414141075004940
479534486189282519 525719532349188354
354488865891614272 465627461715009348
361017815966880560 544915106936208950
411200547402626440 826430277503165027
681610550176941852 752673847665470369
728504457910521015 918050944264339315
855929533654273453 865919268435098978
399019101539582437 607884668227107678
146401806479485070 682482709938624489
737440890435703088 759653145210372213
377194553756751214 898771336241075591
356207010333716793 411688395603650284
962612883807336923 988650332625776534
397168290734694308 699181532150009179
479270390446806493 510231211847008482
292975460252516670 980020070246661532
98396624285081528 383377866938138334
66930686588369996 337523472077027190
44942721797588257 972584039894314360
600957334493942983 673899603133847911
727306968832734543 907069558312299009
631129591818415008 642555194239092312
85650180074205668 737483019358228296
213267940607672115 309013210303048246
711859142949149559 869160536676580881
281970990568294352 726113496142004827
329485786767606422 920412865214152972
127890526501673084 972319102017257945
270629058426153243 712272164305379469
371366198765510641 788698704813536628
566555117984179899 576618638031352556
136277519521356915 160292555790898379
440589053150415405 575410666184986733
170806672625375499 710151299897354789
86782676340613458 679920382146838545
447461955345580633 745273922798076564
3565205976038810 972237871348156463
249424892438410159 611250127863629286
146260150571830799 929193103273429360
95266117901463333 298802557678322568
141898399213440739 239304101401076796
762569424078339697 795520725011281582
102641535596516655 637938210490245625
857339059318654871 889382552061900462
115232183330970812 578279173510790216
320253130860953370 701820180607150528
602940648398467578 948068602115778571
295733910960119027 821206983362696463
30154793630232736 509381368897481668
56866260842991113 64783555034206274
116492323457360649 417821184348009786
125364712478375584 761351579715731468
382517708645342828 969465599707271741
46110142825374649 844452403741651400
210427314834584723 423948249945846774
247640180208135060 877517800879681531
249172648464915791 620212093356874349
577324365403584846 928550249409653685
274058115860818059 461209660922746744
216673054138935420 267779657327050231
860763674621258660 984458245808469604
349929451724157640 585843206112241428
706462360360895761 736333065049451849
273007712273931764 802579547531371951
234542975321987921 737492419309040420
486221683242051931 599174130888207931
9224889455982387 372855492547369607
601688508208536699 952982084353712494
34886000829556089 218453449265349879
456969691420275380 592833309508928902
379314049794865981 734137198580339596
304354818821070837 466851593728378523
142851691095549525 249881391843208075
280680396111900772 702687688923954161
73168329258079153 788241938198283524
297827989819393524 399456895056539499
440157901051178862 759148652502106051
671155476064667340 715887228644611105
535143826440568601 613451238538886669
382116083310550032 682395840705858707
89974103809853644 275737018102780545
718487952034730232 838008539894411415
631346168900120636 705832312811411466
683001100963838714 871852507568335403
739239571734391180 985263396339274768
33863486613935969 862547505363942627
93373410984680996 928345949828679324
312300160340565331 766425638335330524
118873981976678703 337115081580174044
261606418805451477 561634149328270015
119542829026797475 506945307991675931
411035170836385956 681983119248030950
421976189338664934 920861583655455515
28342002413411341 710002244205789824
131309495928869696 370551187758612904
28315849708673926 367904448713410556
170849750048509692 607552535875640943
384681755180678274 780397448193389109
683814559418124949 924224118047206356
159726878013464817 736517127194260974
191436483222707843 565939493600366776
462598234284207617 948349480685993367
299047196325193367 999717580925867756
39847759614926913 148833593773524566
967039349398589563 997875574571807292
192358241588707496 770401557058656519
76671285778579560 321256556970648308
93000503676014860 331067138778715468
35910548618440306 902471184837192364
562040597709538537 895337615347427529
894014737033355414 951961931858005816
149195591743170548 481918156523685723
294492276116109941 820847947831260952
89864694866931839 555693154183931429
14005049137204742 646102133227382674
573618945637207277 956194835593383229
490866859166813802 701124905407574998
725341740557658621 844635171790299092
29508512523498508 817697111557224765
577718891663272879 638679509465636548
602001604414966139 700785987875143270
3695420670560894 877452959801311315
334832430369075958 491196269505130662
89943022336995508 936491664294455265
515125900078961718 605060098780373826
488136621654917640 852970566213079880
137658306777331034 949418134872059777
419847918943483380 831347619420181893
37501832641382138 955411595672917399
552788888125230137 582741489272870715
185773833941385394 187702666963854109
65045163485974873 133495691539310385
53012638362656794 628290255943473434
160407682148195023 942728666998256412
73567748525639036 926206768348746824
155499737892748965 502137270628377868
9175578122812305 842457836752284251
609405664552883941 672257197401199864
516782008770059406 970923072962628084
236464311235473269 275732262849490916
174250567859712012 200728410555662776
134231718430375581 260669560770901080
449483330655341701 506626565222966223
446906585892802861 453093062895983421
779141113380631144 937343267071561691
367672659297308504 575325227470194691
210193205206804434 443895017653984307
280330555376668494 372699462276303619
134587619753749137 422152389090937061
515002051462056708 579450403097600184
72128022532109752 895906477810253606
412403870811269157 780211739112537809
297951691731211775 420197575973888488
295730527040785571 852806117768508573
583005065259846455 921666727724904817
842185065776855342 984745264377898389
135845283399334505 848859452123315764
779624374132227044 843544105851699304
237507380247502793 355510598804488852
173572406576871950 329904260166746019
444656406278426142 670372683532574395
305766107226278386 501468650294554312
367040219799206235 989134095698219171
568629494939518075 916126471768530701
110113900547447798 673023548691718605
37302236584756554 302673594911030219
173598814967890819 530808778773576510
199689863370462817 763944538956593646
443303679883508669 767783487002577339
5923441160905389 261050962323940829
593623850398155061 967010604197290015
396882986074506135 763343303113898734
288298695030390905 337875018386599210
434377613911091079 947492117427110366
726438067801682425 868402425187136679
518560053880452330 961585737025705380
325423083526331836 416739710433429705
580516674130776146 698532487149078192
257736293708251584 693576364153029398
153683136863451345 566901520382749899
30783917824293928 921955142069334453
219576661896987843 593151455675365631
147487530448982945 624471668469701779
634182343332163078 958005630579050111
739178017198353940 786758066923007112
96797651939753624 691708358077807362
629618685862322811 775284641667888776
550680802788454626 591579920939242369
263737132649816753 466884829044046153
177765760209874249 413570171465541532
891636884739060727 912479969478760573
419503742657159748 447215983105079152
457235163442307663 754046428659986990
702076619992652478 997198235108721316
224052227000628086 917730960536939633
187234364862089217 203145466368701695
390007003150151392 851719950495658201
98386839284442385 983212716782882645
171025213877800727 524521453148691242
322214213727649365 461760583634512195
505051481526209342 727512875044375864
173291576694263466 353428524830138472
87063691978229147 124486223878460048
582166728245252943 892219854826857119
356729708925938622 721229115881309747
557541721817769284 657685752069648540
295608521381790927 775046364277291786
656842512302549838 930231814594576255
90932930358959834 668924583215888020
90713909140328493 424639397130428260
891985122381014504 914956460853039160
123231798888172820 499725897229342816
334285597996914423 439360292993897298
263201022136834380 632954336690495444
425446181339428859 958371061028748335
323684323522497249 500643169624194251
109610278321089064 646089952402471620
41657844245389450 64369763759170315
358012127309020973 472185938820534901
162845807116792794 472343405227066855
75839235126265502 146764418942607781
61135796830356360 552226014040929012
427573051225542038 564072282185816747
502753741385759973 879284657594883635
853421865578083735 937441779960006530
342573509183732294 863462519679738703
41478291790393249 122301699573694129
45804439026868101 74059737560729769
308468539536405637 969579780603583941
118241028242818686 364861763858337074
647276582069202826 732145737031714807
867381094513343379 960629629684682753
272980467980111126 503217257893737615
417175274329295401 665456295258779855
176182024812893630 504321800312443081
13829770908369020 67494985226197289
180778508006435142 815496822280217055
372342630797645696 692933459197051272
142416252541252233 157857374312107542
430234511409559711 982894844887529627
334255920585654216 437896214804373883
688158216856125691 831374200117284093
172529095911012763 210559353752294376
32625117167778078 771580553672778382
594417026254077947 902614946799732992
647328017802726160 993661164637514068
505356977270771094 844705668206488023
270776211055490312 561658689669199823
176025430472366048 759897169429225956
16976637126684128 294467362873955204
621136923249828752 913082655009556358
748996871562666392 830202160761684348
221457323911697530 568923712063645985
424089382775550660 867247385462714833
243927199338105170 832475986546290278
255015636633421392 766005856041435373
382983580975534503 695931013091540818
116755532364315276 454931308271267201
284928351044112613 410314417383956010
574390444773903602 960714977081786299
378250557566388029 458223959435410330
629703025867320982 678469010682290643
653125400211907777 700349239696416914
329763157680201663 587603689086046589
698640394574653260 934179068751277411
288029157011622376 488995335865086683
17415322783974115 491965485944811100
843083474842284595 942605760094890771
131860606016412076 611209016334876881
25733272815606676 572518145448621727
45820253794575375 540686828496016750
366107825736134494 690131373563092884
333877232810698012 867699246903754042
129794281295770278 897163355254259408
377322476506207564 437047139291278435
335106327846108293 462542930273921440
364494770262356671 548030428758819261
646259967753642404 982511683854970101
186400621958963166 570349020512656800
270467475473449223 974270082362596975
377457999797489141 765546085509694757
111889365245695023 301682519390144909
665321990088047243 725066528201610687
873426340075485834 992236091614500913
15394321952391227 947551250680675764
341973113337920479 874893436229496902
703047177674836781 741990404096957607
118331608332263235 920341390342930903
392743282435259802 649741565204599820
400945539294672284 618457891007562114
620449120027774032 872037694811160499
551675056981683647 597244230367705440
131122038733213276 472035847604050701
715062332374739901 955711607103459761
422915678765591379 550958808585961873
974883668634525657 994189592551984255
162098701255155033 586774048238591752
182087060548125410 377875338054466319
191781277475851749 846155576499847066
137530140065348048 255665533085298394
95298432530855419 420293730268319848
383875626530346439 587069522718421969
293835363550910292 503213090021547780
749733517707319955 871296631665391337
837772441260885893 948486312906083148
549073205490377372 975443942524776225
281190560657860071 871494692146097795
94042003659922948 511488196848094055
403119661033225640 709505737664345661
159359337444697585 690528453518601290
63602959459198141 762353244046074482
145183323712330307 714939826170540875
11810149890658395 226482787886067198
312589361952398835 722507532448797560
164024411354134910 332808657742579490
31987534490480561 176027800599324111
314124906652651877 735278492519602177
666921536539884784 814950288404439862
275155926989800979 423777739493351204
459938900131141328 600082609614706928
159677754872796890 295044445656618999
555502817250752679 994834510805377774
620468138676613961 856648055418919130
724577117671049958 762353100751239904
193625996477207199 625708876099559376
38437405420805024 735160279053132451
640343541486089379 959366477056805139
191485254983434174 296802619115273262
496665460817556619 749040052348893979
224913326492185217 911449852412634538
711199076791485264 912142944429518745
698983003195764082 976148818897892913
20602594577717731 802330689895275827
180595534566858358 762684293942167979
8181318717857802 651734194913783652
316485955311953340 522719273350774748
49377034942020733 612071324537684824
483162422745663182 912650829504874489
107687938220294227 113078199900217827
284632704246261677 947206125913000385
210587178638528507 787894750045223036
125101031196616742 683585537248658456
466472505127353537 482811093345365818
36331313791588056 592469531861668040
526150008239320669 944458301253969501
45895720527813699 775839827969084830
37148587458334416 432789978604587463
9632431105628395 544947550663320780
101948213309232219 212141670266641407
375909572434835770 420062476042378757
341771919720300077 395235082379488903
458823206558052804 660021932312962875
415099012065261729 846615501127815839
61421591046633949 594410931856342789
122588254245382193 288915470209434445
725347374569866026 943804405932245525
254815772008912454 308319965874818448
876297047052802713 963051021954707259
121539960741211221 842983044894771782
291228914300761996 937447054489001273
103826343510214957 193353428019420634
139872517420600056 966900988545159335
829060202539961979 988673581939072958
663318488906795079 720541176040208401
222355855861586020 303507570142476248
273120316778302385 848594552902249116
447499321160395635 938262961670222420
24707705955357935 898949294855596808
326337801255375914 726845185875500631
211078866482619453 687151469707120476
835946025831795903 917902922029867847
285946314959236104 418143913503137214
175233941400317213 295823074898834467
57823773714974217 434057965966000854
388247777716446747 482989246066287913
44061480460525230 559447606413364539
216911451914071646 521746697048382445
535541782674460150 728965802655170974
285005221365122112 454810213829888636
547600517667960375 647921680205023488
776963266021782042 946486323379161092
70465066851288515 821489350820092943
583932115016718015 790178649348998504
219332491226940110 871141838936065086
35198129194118200 691911908173964153
13503488019494482 211597434669489633
188235280267001731 512485623676745789
87244249187966629 414702625810264731
617231565311486306 707580509319967517
108677663861158671 178697102985388739
647925272817280707 960189076993381223
554481880982192840 605327043772725803
69069789852060246 911326245316376528
257166812954556746 451473422019467383
35901725023711484 897708048634355097
838943601050899837 918063056948094902
300666635464984734 719529580336384181
90208836165189392 389242801155533483
199207422831468017 834864834911634614
911839817823856689 914658318175796864
555636474667192882 995317348279833611
612007119839065323 865176888940669038
163680659852936481 318055892375751434
273682206686974266 906071109778560158
147093249653057641 994176821073371524
378297290080379058 960850535456791442
135319612123413958 439255911743486373
359118328002749312 565921981892375058
443456459496040481 633240544376533967
16194836133402216 288409243479817790
105121578544322653 449427204461561556
467565312613217038 535712180518939706
593588291936306826 782013707150240706
906359412159127928 971121567176749490
203047136496664649 924484992374789246
597453083507983219 979523104021387122
111052192195203615 400718986308478831
333496666169752090 726277341640693232
462834948674858430 873075579568132572
489002396102443284 837464959873749064
440051061612560408 532613022460363894
235620045830032806 364813627179970404
280703526717460390 462914606108975963
243991044033383581 465670873633800590
94181229770570714 436750349969198987
771914588017413143 879847099328874699
178765604972572365 833189237180335617
76986359831630583 392420024431490946
134039791268146194 815654317128891883
728193566774626693 809574286348858725
668595238428768587 749828774899858643
459495797554039285 978330030100612056
378520251645692633 385926229255040792
148241924633691915 250572353332527349
213914252605653249 449117791801404528
495865468019724836 598215053648324345
670222782907875636 986289497608548859
199669564837483437 991225957730549723
602256135558307555 887941425709324227
270662900785255985 769075273465995997
144204350822319254 595211886114872479
348623841480622883 484619690830445762
801765957997455225 817465647078377390
441546151254265718 812252357229463604
270842783172576250 436788614726901938
12493805204290706 687732940468270717
766661072608749133 917471997339330510
321986829453009959 445984760054042029
237912771159151578 343371383852480664
466705299914933648 599657616535278318
179860544848357031 483551986334525628
775630442409256006 943378821537775823
902928866555360109 976082115486933713
229731462972124392 438907239004472311
474800694238779471 524434294920521520
203033897318271252 472412647212791225
283273006816943013 565212138622478885
503217129058930461 894537294007400792
834777085940622035 869278717042014744
64118957760668703 620351215978727158
467832223629057439 631333568483578164
285385808201173418 694675735881460462
151515452716914664 465532122251255990
284121730022073692 704907267144690478
861966002025539338 908607113248153735
20637702033933381 218614837130552262
492769248851595729 698773770392700597
74102980232542822 270576696107395470
301273390889979481 696896040062459590
594680147644439846 644388259191592364
512992869913570850 577762666911603396
581284066322803481 934470641911113477
440701960382564865 770276266096748177
252019546396211013 346386968817212762
102650916936100206 940868003268454611
15138215950919277 621593735999635099
308315925983055205 908605980789751058
359952350688309289 624417781608131273
640412604452651676 927097156785833605
182693125890646775 667686313269005543
48405620167534546 531532784924012228
113608757639800858 590368826129493019
142648880093452824 150088595461447288
83111039613292877 344341562030527228
351447247911477848 852137238663009503
538895014462266341 977841459628532078
579785097689477272 838939157452312960
133111130213262709 775717897833286911
57328268045417727 749801550677932072
693434945050233510 909555625160988431
163367735730326348 767123088886493815
350144503507219803 651950342224786349
469668781086036063 571647297378078544
157139960549094530 655676635670824643
114875874823043638 606832772932181988
166646071013428536 494426875606435831
237795525463777096 958675040966888786
112430702676730373 518535022012625001
379997945849318130 854133161077748023
233414634855373762 749704472986142418
706919875695184704 999500664341777647
127123742859986347 863721669498591342
293602191512775665 722479391549715336
620548315246497717 986545093092060075
307315898107028649 423465615640338577
386515388550672192 869660827456926834
36601397475750258 823157065996133269
499142620546942121 506124780560825142
20628968106876986 416777522562114001
731161873601171526 950131099643672294
586079916621756477 677350760914195552
57282773100981462 244530335247293431
704920774480511622 954028646805296990
39012884673237886 624105685670863728
792001872611328594 945236654440974637
405959964514971688 489148427827066298
398927945762872523 646959174310390891
369869513135822686 426056979290375964
7124309163593733 154181128017395797
20825689723929336 212061738176783208
290164688372122271 802933709376684460
492724845027355411 734674612264185491
357993248422694551 626332816377394518
775459015292686246 836330212843854735
21730476709725161 491364948855242096
605358559390278383 925148035559712942
503584273188899758 529229107189125927
527556032185316783 544368033488207973
285840378470839388 412139752948914031
664775268664902570 712593122138331599
14316888988952894 257042725373335695
620015399562301482 679962692399376682
221195342963670600 901488157779534673
101476915785359447 968017422646923901
39107488613208230 414092584149409642
218818352208265054 603964739156095602
587067988590838334 696248745386324223
156393097006748896 982482838265771240
229544904756628838 710327570579399152
136836397703646915 607561497662273568
573756317878314767 775863777352735908
717746449330577550 767901447768734306
581753036871006152 642001443308023825
563411797485770075 833443442344908043
322974062357634726 831338144069626317
383288252799232894 906029046294416871
325179254090201087 940078879913593941
162557591098008910 178347094878081893
249958959641898439 442933949632109488
466738544025786071 968995618743147498
608848905228178986 783022486442326998
671599197950401379 752936904528166209
302947896592430251 564449188431793296
189718219449095891 666895707318303573
563071851723225470 726140633786099012
38998552683173567 772542606500569621
24353290759202295 338087948397107033
575856706856335805 866034702908363801
289783853269126876 606204367886601790
170394479472069462 173138297877761662
595731027957723150 930712747826409487
285486259554375752 597141598227198892
485305770609384054 920470429961177566
668999374205716264 790980820209223704
43334105411783452 632864525120596387
328846903142906839 833104776473639124
72022671632920997 417401438566272949
417506709734800852 462479537474404078
13270474905269396 215011870196321169
53777421515826067 58893817192108708
620915653157220864 771749630162599366
680340259661639170 909838700493335778
826477208275217808 838739956186633981
214629754085126746 654452206016109173
158610700030190608 447220097816465762
225882321465044925 234816607084888932
76881713275003257 92137005939935130
770477625320897964 798100711924300163
181491578789031395 633728460738565333
3655286913551047 674477556136597164
296329532736785768 459574258501108200
256143433988487913 681710631963646888
450850156140672151 907324117693259228
279136216115429898 962148104617833034
562734012718493291 753338847890195699
531829271169748371 789686496110461212
358972268378980327 400098519400352277
115859826587854862 761097220238943406
199425165557516660 302071029148238436
59456590126210251 414796356560799990
694425015786491472 785644038357142235
57621330349942883 715215601559428637
420551217659508763 651429973845508467
415817908787489898 790077596243074515
601341722481821183 766582800695196811
384444241810106514 808981721734688250
259523429213983463 725570577085834058
8858109001327174 593575191848177704
109993594393003570 159891398255964222
18690571677492377 997303658857355954
37536418514067999 593364536381957731
306560912187736433 632359901460148033
41115770729643266 176271060613727165
302807910080883761 476753410873528643
394426394361552301 882870793163591170
727425144938653877 832126176166439305
425091288430953029 641810720050268328
145509459925617074 412769864865547748
128730344396679362 912850989138241672
804786267735743488 958678199892412735
572440736393742618 623817920689580824
109956685902028604 606362488007851282
123655160135292616 407524284293804291
158079247404465098 436198806234011085
333462810649802589 932559581554303757
529052166107076434 930882921878301404
376810471068374413 826141786920654048
111574474278186031 981491749673679167
4447157396286271 623857889176454309
55409225960611288 617868813598637887
148292597808389035 184341992060486108
342344714938852945 886686120347214278
493884131839368873 840091237520994059
662247904369997557 735398451757484170
413988003727559745 466222224190571313
195803990433853192 706942695967442052
60496308123076738 880989145324767985
144240758715635966 782343883576971171
453828963081371644 971851691257542927
42772308697120089 293033474260276975
344222773709293303 858660119623005252
551439548166544034 642143615021973396
77488143499303027 228824468388521270
83351292650798504 232971120821374370
336223205018561 771291907646356478
316349381652475064 846916891352256385
872960185165994894 900596827229404071
486847912234813551 603456403351789734
318344249688390952 937411819300622051
148833623982376767 378447168275864385
237084997881110873 903556345171571362
115696431758494072 966763077740488464
598250597982234582 721488493843692240
527312744668478880 997970437961128452
388592918765614060 931076003790213801
217922222396794007 291340299548891416
361528456059185811 532175582384812967
64329333088660075 463695306155459718
20632873465357936 636820019846547070
10221194406604476 28883344205386840
468599265451773299 557401904586392190
180634790228046668 905408244123315939
141968758129371215 375643267658148640
556292745929090271 564165094814598368
926441095150204667 991914479780311164
211013350304012776 775152146822469568
87495142233609522 503593689676029905
150440324894553147 562298049016249599
57095950762861569 984402911793999603
437976788547154721 655421629579907336
66581226879522322 121286643031901441
501522155767137610 730132507103775303
77237776438517166 569333639752597859
205162638520753650 656953018262579463
86862942342667237 597420590522966435
211592924710413501 250808250304818320
15021020311604886 319485097924479077
116966192317347147 692500301052287127
727637304129673801 802729554059528327
26240182587179413 78338799721314273
477396981463566662 713613813733759764
316964819868302342 380392380472129322
73800374811700435 917820202535391998
370631149063622410 799011682820657808
320170357098680242 403142575991054246
606305795383777682 673226258553298458
442286405187148680 800409393337531502
162980393678240659 848637128363515437
100748753055160660 452279097903899979
580418113198502535 779689590699782168
447760257463451203 549947495467228904
556287896764483050 634898017690878602
539982646676658537 891215302120717809
34626798317461014 655575965707912126
350382594949350330 710560999643008029
231544678889049352 509323370170498486
105585329685055430 530790714660722029
74553839415785285 693998311301739088
88418416683979881 341025573258857085
127228101780468740 137885757323927589
726421836372441897 925262334982567721
237960242792176535 855484388397398294
134404570504940660 664247327235291981
120509939424264195 195310488863149755
666186672639126693 759602963003321022
48842981058061611 425937846581059385
236523273185322634 718182063598456776
482639239482671750 994457194003560579
319687664620910636 433113225395016548
161979968527496095 557889630201482469
54615038610175716 423905028608405025
524574419624074614 649162721841083037
575815593990450236 627417826120187974
329084960690593403 897208411142846687
42376687406190702 543094460782029907
245978016645770700 370558090552290713
709551118686221991 878241213067485116
172495587865196092 804943315013191536
739485926811887442 999357153286196640
235637535152593408 333375358678501131
373269974417739335 885643345813042583
576160405332365204 588676457381240627
99351238759994038 314762117354561739
334351480129804485 811656146983805641
15603816591964413 673297296584848672
286388476681518849 869890351445118323
152084001830028806 617015412391044819
169300823837419808 351748072583041750
479757545754015464 490081704185279967
319639599021912331 800030567825296881
48029686485541096 772375993026749178
619985367808736832 717261132531518353
475560426207908459 624597333381383071
629795832950122956 799890109343689409
323741853673639814 624218345099788104
13944969678255008 557380541523308583
156000394893143656 913258038861817193
276303323120776682 745740839390792012
209458596830014202 374576295755690374
829397056461003395 837800524653715196
176384834849906641 899167204076275792
130833930228384608 949527556648988275
104788821313051298 354996496365921863
580931451991249017 790816654567204875
77090290036650805 275473525253517256
795892995336667296 853250612509498923
7102155220490795 651162254957238208
209517267300163254 299473896018906387
477299400517888007 647522328190735776
904004241876937457 979941722658768534
720084400351080605 788513835397132765
494286838131544410 957050740586579192
204496780178285169 447815681058360871
437801711674865099 610750010473740553
404937796822660952 752132555495404961
311329989704200855 966052186600529657
367194703638550292 444592501899558210
210235687062995250 575266582134310463
401391988195003178 436007053764952036
168291180758231354 615664040439360083
15730672203704949 491593961751121285
334399570332427687 507772650238017676
364789251326684102 737207879090546263
749378209438372982 778482976387819119
95999248737818065 160177556572221308
196805197868789737 762431125844208374
123179554358499500 403136314033132162
606971668991453222 744588989487043010
220300844762520177 337022796655352718
658419427216207149 919130268847517219
35915113577365291 968605183512610715
183202274726218623 761022137266100621
201860923728843197 577592374362968559
493047582482959882 737271799992630963
576172044793648984 690260289620254125
267237398419231426 326968613710123495
276451911990262342 558532161047603208
411533436315909860 704865935915846109
384206256748673451 472080113888007548
238546145865397792 754295929564329339
240154210152746018 529482913296346171
135825012428354860 339308069370203723
372695128259788447 874103815715942982
744646398012059200 836480399592220924
133479072070678912 690897107568182614
629835907266704863 958318831826924953
564005480826696871 750544994953061328
286241603527097849 964126019554300266
454118748437330418 559339259090782016
379335908398736677 924925744447923385
170656240157476040 885675389412344273
183089950524642824 746226414238191718
555015996884804679 572365489187158307
310791506332797242 890016853906790665
496968559820075344 559926638480239925
4398512392695893 994882050252671199
54543060349382418 94106626808837350
17199064140703422 687238167822298116
870078078413260932 994236494097923441
736563993761315860 896749676059710205
185825187916505760 686447473347597623
365416649059467255 431042607183590396
466239778875740532 777270752835957678
627546599342846971 965020035101667994
273755678306502333 538122790770440838
520545680983487028 537676982016801251
211932211849866469 981400468264276942
570453334294233094 591011132650447399
451756139576874298 653047507538964458
351532849066687005 443277034602411909
914695814362587289 927121027778517746
94595315836922434 720862669501198142
253660842150292571 417237376271160812
775386140180179283 993506350717161316
27518338066723999 461503124185872764
908647019239813962 976659055398318039
92557219331252140 824205935112458123
606276848566180553 821195292835429301
506615943711827375 691602973469438079
527520409130281518 643907401861965131
262864428738236397 505832496062310673
558510148399028029 578959413607638886
444629209261104338 624079400717409082
585633533845069554 720749431779065476
194377047096519023 663357737667033527
586238037438983367 628765416935437962
288466082482109081 650180224928154599
274323819870277641 480990440222575221
88083510056095427 218568875811264758
257144902732752504 566588183302368951
74744736492611951 186765169616007526
467605482747524830 658131016220183454
30168929489758394 608402363764600454
161125310829283854 934162914605586778
47343394667578744 614803294737948506
347217919944555546 397160398426137537
691886432299598433 789511412462220902
190069877488432921 681358715902825946
780304948685481194 782625103926621024
288996936025021718 913537195929958437
76174315201245559 659664991226776768
69562903328577695 324316199056485215
830579049674126869 929618887406656058
439225335252079273 589728509891295325
429972969098576819 781258470745572892
97801590889616810 790242340032718736
121958463039106833 789462579037432526
725709543144290094 959095762475641355
311837217006831909 724667162075474308
79518837491335222 498296973014430847
585663479054023398 754977597504207870
387651414948866609 775246816445941998
351807960867713972 871757468927363565
296695595873901628 705231149965487903
268121672931241441 521419498928834809
279300435338089622 755765029595682925
153920948102055941 172366575303699266
640059481898858189 730855348744821668
693445957170029665 955552277874345321
300421144172011845 524257380324357023
345337831609882435 367237120456162942
631895256086951263 985889687440491554
190371283106484134 490358339579482078
276815371201892289 344534944783874902
137291827666551657 158295736599651375
16134827675517992 317478988544615160
14987097361366042 685251366140143502
702193958527693559 767803831315036098
4368070939846480 327465447771173944
335911780915824529 813706058820302872
572088130024383436 913162668937978470
629005106676036073 963143471769507704
273287341683797754 975830382995609551
358100936149547400 961344973923170415
708192538754470440 966832921572472689
472464185775601598 838142048377888621
158886107106172324 500529853314442098
212307719022131474 463391780189757009
231280710581206119 830514892837062259
283255072250077230 503638715441995393
579431070885978793 764717579509817855
247510500003599417 401608958381408142
97251268399721150 552662956806246063
180371818637473468 287871032890314317
87338877683182636 483391416030159375
209720224429325845 491234936732677992
481200560990736218 759357127729461234
608070535455726502 845672135182241324
78758852641486784 460567531808343366
54459056118953823 364748966427434496
226489135707859129 676145944002149081
117964106262920902 759114697658326635
231774606236824576 479502021761159401
578170739563459407 895345904993134046
864769542736398766 915596438681811466
740265202489468907 859283875545255813
534887697956004008 854114411834205229
135060484454090235 154967968891455208
687209611267911680 966415727838841469
126454699963534798 986222251203468424
27188218997008895 532046476959809366
83818868357013692 554245434474303687
77118789726545760 779964537995159051
73032129009548660 170585400263888023
117626738859952103 957710956130572109
185584317043944091 787664984630463453
14889377701125328 56416739266829244
449188986320243386 944595953117888127
399108365541179030 769070105034840869
40595395317560992 278724032140821258
84605403446892260 970007886930737030
48786855892009679 556970693445097020
175021149341930935 427740349737803004
50047947098665797 707707273070720064
207583181752939412 906167236017628283
482102709713106566 965012219084903076
183871241322549322 872002355377863196
367628248779345700 408340012196924367
675260636464398567 690313120007517214
503272189400748035 859796843112044477
96196058886992883 591931103659799469
54537403347619369 610928963869765428
336264299693052177 605503165130304068
317381162190635407 729519269004369898
63700092914704806 408494438838820372
151591143570606233 601764797917612352
703885715479105099 928523859170599193
637353202693947490 873104910194164052
669441021228535033 916340701039006096
197047428542426045 796430519335662011
270383556723342069 663677357963086003
31825467175364801 515676449874843952
204466575532638432 667171664701156518
393174769913288009 754997378013119955
400496550268556825 697300846526721658
459044849072423796 636116823321075113
164116766936782467 639899781491868002
67032980767505957 297421660144072473
39644036984562411 299254998766626644
229085737331900784 865646409508150660
101998148613693244 648862423228219336
48214694514441566 287148532583213947
116801398982816522 771891934805423164
194038822088508791 792074846194964537
205824396559948298 824477394456655024
76121833430165172 725240708958830259
300126570129572907 885600383039079575
272939366079006959 642934096383686942
17829219223000372 305610265478826031
598781508130981238 877030190018127722
49729124628586484 749057463321081433
242636297309673801 326031802162412027
664115333075500332 803405711991131820
336505434650536467 588811046677645743
123291943265479232 738384394049726402
152868398581979353 391638969377276469
315988182265173680 729168376709787330
126063558754426751 527922613294080388
105796392372227993 986012639766554848
211511797665160612 326371943835363329
528462477931100956 533190454444508402
228008093235728063 811269129125396321
39057080411138674 180082156924657147
274189145528771529 745604346630369798
380497366022220285 916494486372516332
130316956297453252 335089178381559076
468851531146788310 989410742898009490
171363451946740169 943631331644439315
74916593838883856 896013553823439459
213102782552688969 964060135690454591
821680179716009422 928900535131508399
291784606944151604 723361852016892157
155104885599433959 390390623440432374
768282565230238689 798188857172199075
379465015796120056 786443845181272797
218919502208060040 362091675467152924
489793294970234396 633817802108190726
428811240855173762 949155836935063500
266204412806263193 645341538341367293
204731463234011485 416978533003505289
211274484245826367 398042222531161322
86151798176530430 87236745790582268
639651332700051271 803900295674196090
19879543514489083 429952062662198889
843165958203713501 995694666700922763
170596261702834861 242497418133059571
82626933199394468 534659304909354925
91482500710245614 328723498894793194
76876365652873232 224559064505753286
2628832328138649 535174735260303680
897537185563695200 919106740657281822
116955178456128783 925176626725823245
290811638030815973 618517501082495243
602839350790337801 882396892901158582
194618792185179083 854428892354596407
622515717815599480 851913846285098515
241569745118520829 899583767453444272
264078761014831680 276972150402447020
17754493373367538 526083818278175270
8142062471240060 705138064773595777
17029342375504686 736861676265393757
110683642294996377 645890240243958732
389406773488235744 730980434794682563
60388522877634059 148277823061216531
6248990884484205 596730761908084923
359299666938744183 764077823090721866
428454993644360983 849534940767299818
374177626062816959 897354273113590331
96684572853952861 106126963461559245
378853718720679445 700831533835442758
852153438213681303 880288838958211444
336784731577270491 402183616892540799
120553873117157840 302029976472273310
39563759680310586 993175950286074401
521896870658006171 714651212762337263
472400180094157511 921327205398375390
889160633301642353 894545085541683837
524243701005782256 691640556098888718
336673127949537980 552132153241854346
243684072916805911 279265662433633853
23883770715705417 350288651911425082
467168027318707072 976736146094283712
306624574005601491 372398211461705184
116718555031795786 254143230468547233
448767728076434041 861463120422180353
573899168650941238 891631392932039539
218371977524546810 692288729752657697
425105932882271126 860580242503395936
431637288777843437 794621282355987100
117410719905772434 830866668635280611
680740194274383310 867826912894614921
62650668641830886 896552641845161738
169950557898460902 955833435373001605
34208311397740825 701169342001588598
649208765887929808 786972904313230504
19438250658285826 897906738166281347
484513695281390776 875891143777937743
228077915486714500 672399401404639200
103691843897618257 577022038944059568
272800554555425504 447663321480712647
672360561603225058 835780006732161169
211820083583620322 576097761436353875
734603478065289013 849241701525651750
415121757960432773 986715049978162133
217357199581340218 313686003622688861
906984643900187968 937066585608860556
155146296975230309 889390507374423949
191845150579184859 485290385150302669
382927752997288288 436744394184428989
605797467404642648 626038170386453019
85686687686014475 670821096496351140
20058325225337770 124297218769854576
740189980684594124 985270339626818401
630961198315405707 912757241501910121
578580005582628717 966788084525891984
394970802263432576 822818482913287740
6977264253626288 350061598291791042
52905549602621070 331785198941355019
28665606448524444 968114547927199529
147829547655338698 227132698631935052
568543411763307428 867542007918134131
261258889096975688 719619059742919907
72412727102076953 972451064052306265
123905468053700199 160345889239609293
610840932303753746 652379758053508019
1084533127038964 356260273296806913
256855269909570238 737217321379344687
361657721786577917 661978591682747296
14221793825301486 87937830857273538
172572440506640985 216767283999949127
711360770637766228 789849926054494730
161429683567737615 408306374544973656
4365733570902940 114731852924215358
651389214430409066 704237283425861131
361111983466966517 713767959745598987
29025001598244018 318470063245918588
2579006643681594 976708764095469518
213487913547092852 364114874026162532
80246588094186139 167906038981235187
112343817514772875 920993011665317532
382253521017835062 991649855618962699
76555280504628947 605083353208394106
33012889544235964 941341515550917111
817589747070702083 941721579664141951
334703922187169231 383678315479585203
162882720921025447 734021721866567863
133621218308258153 152486275626851812
706212866156082414 792237045711636552
15013623064105002 651877718164758578
823769237737549251 923354257351820737
196505616520061913 775302526693465029
734438185064260950 881935982708016789
64888479836283533 649788843187719709
198447137348595889 699424675817323400
327921648787173179 909705589891081093
455272124530736642 769227700339716700
174372086061544013 198186748161880954
49326116721749576 710885731189348654
296907732329018918 877727334240850216
314376389454113352 441694656106030716
232203250730669499 240267538483767761
41805174913323551 932077148923610775
14111814107072679 355222482526433166
561471398750496334 941531629124715691
289071690323301288 824006870028590595
266335628685780975 413840690721180274
479627191420517631 611832505543690527
193197896850619233 681604093417958877
613767226603641236 962131821953233092
780292404893103841 927578956479539404
795827018117461721 969989716366816304
522534696464316226 787029620778601869
680832827097538110 686800247157738122
266338069981313664 383694885887176891
104292514274564454 340347544244831388
40090878146637489 632758310829036294
312594240513007384 778793286767577023
40214604774612960 203488994985990534
761084395860280621 890851631191874030
160692054434006052 517445572810279911
200738273668952331 285918720672456895
484035384514793496 944236156330454272
335656538422552334 604081898794782457
346488513675152922 858956750303522953
136148722166694084 711183717704010584
503853603621300399 693278750144126396
855639481424416721 962773065915763372
255984840261468547 671677176344143823
312656752338435588 446160760249115384
667705222775960832 896752751217025526
74635265232662970 675112273064351664
137254739539145688 925917039067075798
195197233114942223 308946193769578860
239884095080976397 465220364523807695
199378113617487721 699383504999117865
169501376425543964 879892226897930718
14052405500542065 253508698531052298
575141727684601539 738650275048052646
76484178004845865 716609423328890949
150760095023940590 489975984682253701
126843872496200344 292783596003588462
175045689887296542 968573800579302185
93910795466927519 360714754277253804
279263541509714747 565993957854364870
328874098954447027 938861424933339636
637016566707878424 778414232235606922
605035814861760015 953851605951620578
170669680848939176 488866799503343721
454865861280329876 789665442780424658
4414515973089901 928897083526927540
321900960627751854 402990791443174141
214173374691904791 845157814763292789
410802674756273990 456419561386824073
223316926063040851 229455865492680349
99624318153047150 625204048334072021
867231101371781280 898578458687420810
198769400638212898 895930311163010967
10401571065230054 603988912119754782
504890522229988822 999476881861144336
703523686000798864 707538165046418353
874428143672659780 987852489775999328
158283823131628885 217208472998587489
362158729333402026 620214853421922417
761304866543178890 939639304065024086
830475375671160462 989797952310620879
430390104124023020 768967665876443320
272562327788484109 737658124356833622
132342673637330300 530673573856778707
458735858816733384 906364405934670406
96189716456718622 565318906640107642
278219897368253568 854943927664423335
28659343837603457 424564632088137497
534865795833362533 665035855359566330
213677312000974746 586093629964969794
124766676449343684 448429678390156685
111688983987841073 478386438364636185
16981723603214350 264772964092666479
98072720729692392 716196538515502161
848940189289040090 940579912451388786
178267560293367393 516761167420158100
491445039896106358 912155328867038895
188752553319214338 314433169131446661
147693284217051989 766673646051427839
729424380099320362 995594772770415295
4918083220981624 723969477407733634
308575877759221107 996393314666667967
45099764395251740 833066549135950404
460712619258916693 893204375464785610
703650161580016115 817056976153578760
111981629210816842 373570223628189136
49925465416333939 264528937614639347
11456075640540770 111449122022641358
360720946018203416 961569450372138826
747165362352281143 854998772925575660
62219086311602062 647515532561818097
121570839141824425 129469008360398096
98219367375404119 651444166445905113
28815558770542768 769855906011773494
11887314767412497 91674022705043661
144811036369996543 545593759109467405
90761243369219004 895959665219718476
136274927635930922 733872215263708770
784453751010867973 922345546885292549
910949639324017996 986981070786977649
712835979969621110 884771976947176763
260704855559929527 300070535518608256
45315369837548271 191268053382063261
51673831978321941 139331137242829290
703688443963148803 743472731899682194
748333654120430880 875891750408028189
78256356535143300 538469235743334119
185441303815338993 594329504773161815
631728066835050350 908089811496953319
871024088218173166 987557025380367274
591802573621578565 729064618250771453
191760422318664234 735906708317846441
362810185655951458 592317842001098087
214306884900779954 615405557053405455
570088739616286039 911747847502435538
704791491528050245 862304931638392583
483544325900838723 692629079851642742
492353138010644798 815336284666697405
515780286739288830 906720772521144080
329163407219259653 481362875816596022
365071059178320455 991059906529664126
286842695973364407 614490929787653025
262058381736029586 976035581647860828
255377658439697711 279207694545451272
288534001073733932 841215002960934999
123747585135177006 184792644528499192
292986272301118417 947670465269656980
757814811165272791 962577380518227715
62457724868636752 720459843223296013
293237506046898805 878712703569518075
415227492511424287 554461857998624254
786080384542764859 933345406400742449
551478051715137300 881922667214838826
56272091658010743 695430353200959047
166450143112627836 902509757449259461
45134098349811214 871202292771905707
249933656175838694 995952858727996074
82243890890797926 578201082946963893
862660390389692487 992410013063023668
196119699417202337 481358719268575079
454641542933642102 505792618757781957
814615015899599888 991854449905387776
624720873362672912 789938155612280035
403171830463284869 487083934719067041
151974809343792712 560745775180820068
255175182881133289 548325755896533952
15440848502975804 681021587950283289
109878643362788180 643939578780409608
456437753361308719 970549638001822875
835493472809301597 967683010467213842
198499146839390515 900668195557595288
344029981132717339 536280280876713818
207433233032019581 308588605382151044
182922634295358417 633180762189081319
504954594048864790 625336289646081006
71758429077113034 739191892021932657
89648576267472073 460516944911302612
207250797636173652 498628154043023036
490646537773729010 832372766698701916
611299886828322701 989805903249223250
407080742737851728 764261144924572496
598754660452966771 714516107578257370
554963135461035923 610588781607543186
113517149740390985 581467417711098079
377841075240148655 680903239324455302
126558535977812629 640656119779356580
232756360330503258 807872921638207106
314272808627275154 570539414208452375
249050127688751672 500084481415269503
667115256120752504 938919513748564308
361393388704934556 558896429377604466
68120096306075492 395964070111870139
197986056403567003 465058224409056053
372971497153920440 872866689369046666
159984259214842162 661143797732967521
481245633283028457 784155167990221337
681337579442262139 970682715230592542
347946342267673318 614168000194740077
369427575919810611 449637820421873300
317016081478110959 604720489382259296
76441998403126016 457256940035628973
822933348149614048 866605159521346905
188041236029205327 542809984694173237
603361197200035746 914793958855506909
475976859503221979 637069028457454924
304835156724513947 352553995392623381
267309137640988061 765310715267771012
200845031774885636 467578079257197959
484078254318104000 898947559788268257
441874891672012683 557868110457627493
402410551926829688 640413080729386244
216807232406745333 681117631372588024
253897957715009336 887802929145552123
506326106447969864 619045250128790636
347797587697415545 798307273178689908
101547070078820481 119422771499908895
180074117687517080 790533166413774304
92119869410694541 361822283117975976
640195867747202518 678951328634227319
6170445940986553 925281143438821221
561931736417394064 823430188772127227
170124952033699185 834487590087235005
46675532193938027 571533548899057037
774259418352556783 923365665229627762
477057411604196506 753499512383886187
51517082406297505 649544925411357751
289852611919511988 822899132537541395
480827601375396530 945878259377921583
322703582933001710 552773332219990290
560762280766117955 837470871112093868
325992313040269426 492360317626587043
386421780583750343 730844371617618389
201357805494813871 868315276311360103
203563095030125505 366733941107882218
533249696123088916 559370362627661222
295880756203983008 848553897925494376
155186813165374858 337531328415436759
753885060327579424 794364967600698534
648927733870012801 769649471520596625
725749977497232741 927217483476604092
386095904626787036 866082608291397279
138277326948359343 235590316048128205
458391382731647667 773166840922720578
244377736368683775 471843151287011170
346688999973145855 814763497920612480
109954908933727207 495211338524460958
121388181948842959 475836272823327985
896681279488780075 943248560080617366
835466263408169172 906857278418023730
152637467331446756 413508164303161911
82633739267115622 345154771886960100
94527674753995561 800342217376005524
537781338628779386 874818786686135472
277064156902085878 332619507977679619
261651165936446260 985078391016234938
339728290943134625 621415133029945515
776438360136731732 931089579604428593
601648187157744013 848312089307251916
743872421188674374 775099062680375360
151934149114576039 335769219639548740
38916568481570094 860265666479763715
314888210808939100 574325124999530137
813159242768241609 967020038167323555
743458769180161220 750464860700733390
47540435100993894 124172871370610530
171491484574050897 408013028013577141
734532092807995088 761798134230255531
462909846227591296 946246935854232892
365835238991429316 701398328897764769
161501434428205991 505007225460116128
855167570993421942 873793981139033238
7305002137851493 843735768991816445
245091800077041682 658034961959767182
267834057179945656 719215743122555449
611426759208578910 743845791047518876
531311934794814823 534391696536443544
40579373428969333 216394685381655097
159377190553415755 653382461697608186
371612232717273250 781919804065721774
283942846014516959 693021876613501310
365845152926420064 907635325107855266
305137525801037641 449736495997064741
38986026765339556 569170250357729451
267697174187899989 958653909067639010
231214129350222667 338090966627417661
324206043534517239 904777253384231396
557515137417117430 655611742848862193
488638989336646904 563223111010516977
681774695304801879 980343807922241335
200994513678810057 294907433917456525
250316801366667781 759541485424916351
72957587470033311 591488128878704096
356065278700073548 393931176546229361
659003463425798644 782539564047396405
344216970097803708 357245208466307959
671719779218098687 788091550916381126
130399526950860864 314671452030847755
680490370201101331 843672225567916979
357138862779470144 361559862144576089
518667397670104976 769251659233385378
910494873459590915 976578652916085807
456946222452633212 960071555272202900
217382313468830342 664013164597726152
184474017219454638 951454056861067105
149497795103516165 246000783574871884
581386146311460554 821614151379525309
703724739906423960 824185938949969200
507821683756688995 757763620462481426
94179639791675341 466334072970202008
340452854897885679 466656816324243092
13914353584757607 367733340535953819
547735111531587194 930726278457619077
92888189115213774 403609120342094295
936369099601731509 953157302967658538
722884095695602581 804430294570694115
134011007822303706 408587979592094443
503680095270245947 637010168590694547
366197325181189190 495994761762289585
150758705430890595 843876948416826048
103407814919178225 372563025251072882
326982985528187701 382197146500587747
521585301175757059 793001473986186910
172195127349338297 318494331459401667
237217864126587395 590365910451951343
462657713705069513 525971425891869046
65129118185117410 835604065824778584
4679278887702464 195323373517857469
212102361990526513 561766685925756379
500749320830810253 899485321064454126
683081130449505872 683408524469319500
183641089941047231 202262699699795170
336624455221237873 631895305151440217
359213011046877879 516049579372022734
394505003596734092 927912414231202707
41568213020711880 382210511316928795
792238302954487551 958153909774154441
406618417122949257 456678102740310546
268854976088467735 871267886611607943
433962719024562016 854254164681116762
114403131334819582 629392146436826913
674517266806298574 879418653372900006
59557721430375616 592916418165453236
111199441179253441 810818913722550625
441727200584394279 577661832293729603
168418891770868923 368504236928889230
276276942651349271 291875037016567395
328833604912094254 530796950404429671
546306088666112627 623246143608040015
829090822697829596 887576308801661948
217817574811261605 595675879216666469
97007741020721944 841327371897224949
204706755383726618 952545906448119206
321872333834263431 511479599760243665
673723646254659386 846037715903237572
79079750369312688 761951323072350803
647673232723448726 964142267046486250
460564594339959520 626497778011276962
638096224382057124 677445919225480972
93397267582254762 402864822066559431
367109437912847776 829793893885562875
25684623761994489 181082069667145370
275535859492434774 782568189428072613
445149778269724005 771740718701457263
454014667077181691 631017251707463473
357600821199993603 656243765636596033
168068857705424827 856278503224601212
527949079289762858 607676247524259063
235702421426734977 673815804746218570
312244259713560672 509755953164982383
191257403990682539 493572666683568533
668714622756902130 830556745112685796
110804604013962377 478309149570250251
366695992442238701 590273119882072576
73636051623778803 997912615032651196
275482151156277296 937426056180073094
372825756955891817 788677498493159066
294115879385822281 450847945633206383
33508685422820693 490972020619312578
742325521125448939 753009395756550557
4693062999883045 947448550999185958
509055607707300117 597864436002955281
285316489773972904 903696145115036409
449107999459761908 667821967005328757
260758099818226175 594434021779489665
54139037340937018 569872511172206250
664504320744556110 842932431944981350
218383652429107775 996416625317723291
337325049294235700 822924996902043389
154327765217704272 767251911314847711
549028254746122806 851450638750886106
96400289856787223 758478529118280031
397425866667261486 993774009271948393
575159878358719667 596379616897370673
550918743932722376 962642007887217511
66592217027934690 285571361476633718
655961456050468513 972957777748289996
250767158004413684 613947515550711909
665866060120977756 999048180013702574
200399894011408948 951951055210917348
390297719520721647 397035508479324414
275879063170984055 925562052550215924
351856372987062480 388741763336302412
123378441581693514 912028104023260552
399357038393527029 856482707903645658
53197684102511786 121003551126330825
738926492916422232 864673984289161223
159324235232636309 533110350053439626
226646255052206200 789578282451428568
662391367561877247 992679307958821708
176609042550946974 254379474943793838
394402297844036693 996232008904929732
351665995496163953 932088906914180023
470002504785244567 529772760432169911
271130106261526140 670019978948093026
195997812599748954 231126065046893568
92867882500990318 144795510719919396
564099862732874067 885995277495458050
137801356736539877 584611396896958123
273908152600538348 589140118859026193
131600217408734064 546086279333029592
180013609001472147 484421269152887334
500416713306764386 975248388697068022
580628829743764571 795679662218639423
173726988955014136 434538530827754380
109705430135465082 166965934430465500
522161615318902184 701851547638695181
655604954282132100 920818395085795785
318746710695401047 374839785301450920
14672434032091719 169702688010446142
379727003736072267 633878646551366227
37283882402468246 273390089232052504
422435887661540405 502862678966324158
845905023400176036 950495850801013117
723225742049734768 871831043525734941
512936719915162212 568733515215325046
673740518754186726 878858932387337782
515896472684401831 617373704821234651
233281634655750888 568645831754118805
211089915136694613 213934884913077523
38037950251529130 365465843450031112
751841990733938019 959660836194375713
862687409644272324 954167174786002468
64169178139075780 983569344919362223
756224851469346749 880409882728094130
124590560304303657 300265011724104790
408438350514942293 623002600943836017
109537674613917401 349584867520311229
546249083486573169 952849321094993951
894471039623414069 895549478896716058
748745716367234605 931401684096630120
720596291985912562 727520517692505335
30810867219433110 652226882847379509
334685940036297613 892148225850771137
95395774540947248 422507809783043867
280343637059994353 528603018460264216
610189186120152905 820188788088483090
220574937612638714 636834724252782681
369098079940732978 916185367504697394
477181742190430966 755399383923421975
178811642663672036 438619407229917975
469049325330066073 547404834528383523
156508249303657496 393989184460252098
20136999081457197 501729145434319202
903792774235329558 958566977032156367
883183908316436667 892021194461021605
274060154447116892 621359241347676875
412650995254035925 432469911670101719
23735814914185664 564593990893735699
60193055920994692 813729688459083030
909456183888064627 912420370621555409
358957561323976646 603740756030223925
104562622877105157 492650606805778425
240375179896435328 454881411075605702
393451424786023802 835108942953241139
76098104670446750 597759339407966714
35930852943135755 401321029514520855
539671389198091246 814216144782325965
666191402879753864 732199456150651857
518089573523261810 941752282071698090
626628829511846928 939659677338467686
172282434551775312 235272401450888580
42426610152323390 506941010792176774
222493880486262863 316973004317009490
428858903442576292 718371252316359954
237980067847061380 930726134924614759
402375751607168158 496712693531236937
179325801686509344 676691648155238817
428808059170017370 835519550878684354
16892971319295795 754406588090196903
234961349323561017 305076041053822213
224726200649003516 815402639234235803
96216002436105074 280022941895559152
802627922638597 662004973861999095
418112367798244607 509805792452795842
414090401270871879 954876184236520307
346370741740192 804462826653435937
620099443406049015 811785451670081586
120606724922552082 510108421052093658
288461920204816803 519309069598730917
763545334802913411 885941718299051121
162061956319004951 373174901718325159
197329410445765060 400520919398766066
450826586255869424 895582955472780009
517568443978640265 814092546563682988
591051053187414101 593679943351573308
183142352831708394 712814989204714161
455427546471013431 495295708734862160
244362446132310361 839006625886239716
312393829791859838 497990531056395137
32401997542502847 626376337973853654
583509270871160521 768148997266932515
99699769748427586 368104899389593604
551759554218827940 860249831908063295
88284824153789958 748491168595343384
507515822930046833 598342829699003160
563427707407726605 590651310492028060
599982806337147782 885885252754484910
374360716261653889 686327579643906524
350311272146088237 553324325835621095
220489586764306886 907314179915691162
275608740710225445 541230036495836961
208197314783819298 677375879501763599
477310572037466112 638993310540196058
214682358532734082 398124092012464434
85538761815545607 162311933889258436
510981667733494506 785672748820770892
52665593656409413 748311971572422580
368952938563729306 494125513645502931
272192239581516362 373374666009577955
152417940496508902 920614970773418128
6751716274396360 792154381890979920
22324528316159023 641587268536199848
191654651822192706 809718068445411602
440294060223272124 588523824648864191
648898054075371076 688742182525867551
787875923253093430 987396328956726660
514429221072605412 791666764699371465
134063275835245803 875918768884112228
628620634834473691 866039852911182248
169850870257565767 207717782840488986
348352706535597847 839859977143842824
361570594373903896 782506937968427364
500554854844790253 692431361146929077
207678592988578892 666034736512132144
786159080353496038 953980334801532091
36281080794275100 605971057032617809
423135888447984508 774053984187124048
544505027530518046 699809290106208039
318507980713342814 546115324279628481
145632347764359624 674623950266947656
272520423427321500 932327383555173312
882018170722460854 930729681815593169
168437661698303367 564719594714081001
677211283895398802 992525296057460853
576127512756928733 610182143000975504
142121334399191435 915475681793518864
223360541473424432 765556902824852830
181456991437520220 506918274990454152
336897949598364046 667495253294703535
37875134483973403 710351529140488140
74468649030774680 574746119947919575
14907688308174000 202231398002436678
779409348648752074 961961718469209796
177505764922219863 392321233020955603
239341793698477888 456318453760183492
173045606507254065 326849450856905811
297278108745533452 490366357370981788
170526962947151554 351290551478943276
26462229627597187 824190027869721653
232607027956254015 611501728880215800
488694920192033053 526412497840649145
371083583967989904 659872982886359179
67223767620061849 146257805687369851
256583321255371729 972005441130980202
65735098244195388 782870013873883303
510153051850809383 650992615131369767
310130440036019964 431421162623018118
33313352583367238 728968835640929456
568348414719929903 589532797029304017
469447555361167536 481329651623373834
201577995596979045 205115263998814529
312890428283888839 821554935608365589
243019585932140853 255676068722931319
82465022708590995 746618177645022517
851636806298479820 937644737272417827
693450581637392161 982288428581900528
708139332260611402 999683745188821679
133071605048993529 982440938353176185
549753172330232204 947868861098586219
84540990301952564 834924741887357852
328748734395330259 970023760933702639
585741413151948620 891097028792639976
60007597753693116 231684096643656733
101369823785552450 310121485251642257
71977650256333029 753128986698249853
35235715501124818 356192325518295093
136266991899006069 909210319421116600
372016678463485768 505972107784091915
348847138181759532 830056427115990405
293291428554394823 399359664937365916
789674506254158973 999050331027574930
562962365664351049 589791407964822722
195492034200770565 679449352278687751
28692106889768218 570009343589089323
440981335115878495 754157745753542349
15203974783529556 683302447870565621
741440209486851931 997516306762470602
389671855280837656 732854899688890698
275901045362660088 845258193838926738
251479602409493945 688652368189604109
622454340132109148 686580445152355490
83609941674772658 908900384647247828
209156351822575898 442327233936963115
274891140360421640 735976282457217362
177145841558143262 186016468998639404
159176696997445773 202187081202012948
844784925607189357 971577639510812082
766120798152005471 915960334320916738
46116735712300830 405358308144031716
51478742608819157 110208564835091062
660122372446921714 915360167868315490
56068339351871849 910700676853340234
249724095505126849 478004106247852767
652979752084547152 906389648332956749
544614508258052265 816640703304605427
127490542882440385 748533539013639403
641785444528194536 890578612524517432
153765894189666007 765639334938107484
589763336940525822 733943163231590708
43464074528235238 470918586849492800
289741897325537879 819226812353925283
450921727714978450 890849947657480851
75900171495749788 302937813922746675
413533982925158141 674400975218841724
324049450398931267 815484147094620134
47198435963812066 207916875373771565
236208950737623189 688302232791385880
449420558164150867 616123060682266157
608235379813968845 691224605955993945
877805328739538278 991051943597359268
971112784774877076 993243428568307700
830723377979580378 885753943406126780
255136883168324918 272933472573551287
403897780274166705 821991035577566720
131921231082711553 945786462068936087
36830305900983915 695413639835781928
76890596178087276 478906792106426249
148594315551313229 604030368593545935
423431819053934149 435777397044937299
546048916152169760 939765096032519859
338342960098755184 578030589856782283
174392395340318385 778032272933187126
218759032662235273 494074324065066297
777651650861316945 954531055064657631
150306989312597604 855581621475676627
350119286391421269 861660302742425814
81833862587911161 494865041989120151
184561396857394652 595572313892453227
785732883890107400 959820051452970739
219612433907207567 672951058100581237
244525268041454795 932000462468696709
536869396054791769 826800444709130995
135725885501276616 564579905787703684
511977406718435714 924714903576889583
65545951756554247 782237361294750477
448684824457538537 960854587096218050
131117433854323520 727525762205161205
695320717852058641 700533381884890637
199541786973179395 547094533747933858
2329650018974366 470690957457995569
311620661359425824 592188138283984546
172307098886423260 905762261551711192
15926864380600856 303681202902570296
81009340872614712 86265664013304938
591612401301976091 680958127150507617
52494347363467161 964914221948409284
102650320803006623 635276877305463869
194154900231124694 552183326398953655
145957235775130999 680770765970500086
333979070808108779 897597184043858649
522908772965246882 896916965583914482
561554360642097246 673097884514848797
800457529898577693 935369708500443905
71124174046718641 967476326740960097
153032139074186889 196376731922902456
570224965992075692 807126978439122472
546788700258655695 794688561765867211
153398181878464440 425918059343424314
77134341607126578 998872984771898365
239382495362467427 572713211273771809
612816972583977019 941134463946170160
483604352865114285 489014396396900064
569673066226446079 990052314983448615
81148700557983088 548991969069836932
28508429653677926 980052455176421941
619811955255161674 874432263522604611
833705132883334433 913390084223575120
557356993399979088 754396473627355071
176425123408857136 452220893859551365
699812661509231192 964847895963599557
490780778618883395 881653731817787544
215413132237065288 829990475116415223
753684442793355440 855965464702908432
206965754406895932 344044377367440298
596836121342923558 825237912729922694
75715051274452032 158136332269210925
756765638462470850 810517562231447944
219881488897640689 618922194803960098
467864738111941028 629419523168960267
347380161375451395 381756811311014911
630189785379210642 711843420667741896
246852134615592281 709928219379986144
564218960312055809 679239384383224789
228944679030510273 269083900998230762
798986626508761925 826176965624671674
667660549393124065 941990448730871418
542732662483954962 996007749991416498
47244291024280030 395039242612192772
121978496100083 76728922018728114
502375458964095007 686370621201394004
411263141450983668 926864023978139605
210861702933964642 213314287967341063
19694383314146506 310419243176000564
81707612109068966 852989761214179490
184413683105051477 800683281557085545
651016494672999404 790939611529198543
550445477548215866 671601644644016619
122446188627724029 932872969419174552
242550417594583984 916983952459053132
291311685473029876 751251710843577310
109728896024544696 126697661663917306
520923920283447509 753518859232004286
260893032058903605 424798663685492011
279288963598279177 853393094054966045
148444673010045394 377231362740856560
654139049012847138 656148615751143644
191567727847777947 371240228716088230
792397570122671798 792868582952148222
48946420156252696 873631799977880275
75299685995911179 513709948423692291
286947129702928129 862594713046059898
107987029869692387 256696658051946514
434404879634287789 658504163545606046
371465423917213699 679322775292507514
250335129737365705 997401444224810909
31832166010341641 525224305444883673
292351327953170930 897194166240687240
253822398612199091 892401104664806355
95492588825848044 732262058787440373
373543723689519370 987495704654104833
253127921790798983 901642678708773253
74925438053140319 549023562047658364
10637732602123406 131622105316657599
970680356082756831 991125141896769180
413769929326463840 597671054499144013
582744486163095635 718886854417865070
50430474362937358 736671463797469447
721238908398176254 780009918021728492
262589563805085678 774437272753024870
214540703799225225 816957928799272210
156428856700197897 895481211272626205
40533575085952320 403072119263818401
191588708111908914 626206515821507065
111693906945642683 382698803907879287
435734669668026277 531823345014652743
819136270000473899 876534724713293121
613242459243772040 644888765963745106
402348660233646466 536566252444233911
687253825835272317 953931107636549070
216203289388933800 644571812159023254
771871255593847075 854377310839488229
120862898999278523 945307942116417568
25179863307733319 105547163874452994
209661642603341211 838116057972623956
421670530866848922 594113987849904644
211322577855028942 570566183999220018
373782735542527962 408701853705560041
107506130740082055 290775511910285496
452762561307652910 641872389956009326
481160250581948266 708286382828917783
277453945296189640 915077612482996077
356461036162757075 575724197741228660
528977568213725779 823683216731414892
500293233094886947 798004417824812949
80142284353481910 742510106422073056
790097025149564521 920796941372621882
671505978025737435 723104153472230243
71907744297744674 238166968708130653
115407908462148654 548786415438476085
184834333349273017 315097087882557107
497247598860970128 646059208071782469
72714429971603670 520536674304438107
432001755334807165 734630709934318870
123173398898574200 141981718153954244
230034003961172084 733908536546710091
343430363423313675 669318196353590428
73677092286183958 994504418135169165
53632583290955010 472920658907422252
183316026675916612 407244046736234095
221474419861697624 317486372833898466
155758585238849029 998343529719225222
130183413728208394 277776072959626449
3633940706565229 488742579537694593
199514007847201838 603069527842150808
395512098961076980 641616263556953298
484223389794038152 699066209023191508
535925134875737393 684876887262237943
260626276317376483 812349127739127489
143523579956407834 735628658157146421
406226054849307319 878619669295667607
328453529764238666 791932593117479506
766145555433946908 890178694555033747
660452678922708823 690814316361764165
285882913148312250 831316658792437006
449909655761505328 780099040499274195
189796773312896320 341778867013326591
330525234453210239 877872652653969965
644103636034008134 774724734728394270
257964780633991297 757028819015401751
87605360007229379 792560618929242733
24101477341168838 421636559403901487
36583766727806042 468082804507193061
80699216500239223 961224739837924766
72124865335609253 925507970985429557
690858694975961205 712010959627755774
32734549393938817 587149825314460271
871291994369439280 887756010962425731
477818082747514666 999047439396656879
294494942528085194 945385995270256598
227973162984069173 788225281358202974
238404777742765528 819253948588404054
520607388049901707 599416084450239419
112869677648005600 251512714712053654
32385812197791023 639452821867578002
304936689306672093 365887752709880800
24765615263457882 698536831275985377
98289423571746151 804733407311406314
281256549860508618 635627358237076781
453016382406701138 611087928642711050
792573732423928171 900023664646236744
238066365332155928 713807826559313688
103991994699636071 208001564737044110
62575151099740256 492859275697432095
301266502771096838 885386360771807871
591960851778241721 851821106889668271
389207240564556988 642798369945601881
125343974540343030 595471572674516091
152287274624929257 796943466958028373
80323922920861444 203491482545672834
946000244657259116 981762977453206036
21140813969208884 440271148859017928
283772206053319697 429401379852354613
35260034439008161 267612976182999793
529827287371227639 891317223960225002
789654503341303752 924722653517896100
776756749286598377 988063913518221729
450968692247652701 741411145389008571
412453115100900916 437723834222834989
158191763999883877 438092248362756901
167450282332256129 594795370526920945
608597841268953415 745458567373779161
206727218053263553 985582484523562986
15085682416405840 18213106752724815
369260273039438554 545582951571296013
529958601272442672 664786641969932293
115076138882074093 489606587100329467
237205636990077307 593582322034705147
113804010952335423 814910044200426774
50265046574301482 607121467928378167
265888877411636830 799749043608177252
648843044071101975 736961294056622914
238143603962153860 392922656875217886
551634125157052831 620217500605647274
152582204334057413 582412560933486741
82845245277431166 274080543555556137
297319481049706778 444690991281408209
613997326825108181 772516437815163473
510526517296141477 851581143773252646
221336326853590563 249202468260071239
136847732062939617 329669283590011636
414645252148329811 489425193321850482
414777052973009362 435596662716197945
530018297024544374 666722352672566967
402244629168485829 467066407545230292
19262223820636617 367699849785472122
39308826662616961 263063428937111377
133697281573716261 551261965066981158
222359280283048398 889614305235802724
416974254962270060 591835681027643665
611824231570963884 762602233525875951
138464217975875980 271102069578800112
618927787646689517 906314211994450317
81588857974451918 115380522754593068
758511712051751588 983440861618303284
471163837801100248 859090762684852342
359444600028418187 936747141483118291
448185859890589658 988879505700136768
381858414798907357 965796190871640714
252137839278955768 582351722117179826
483867384358217577 720480693001544446
227418922663164299 489352957581797445
197647515509239666 999215894812773186
559458912484566893 906484852398678137
568687050697651401 825874376331576931
767945146997113325 887213412484805556
65199660067668870 396664098994230038
801778129733505378 904404457798860731
177864869647693218 521754895822273041
105874640061024061 495260733262800804
14657409211258987 516193448866348448
411637347597339793 924404866761681480
390378846747904212 581696852568519249
168077421378599562 792925703749643986
776902411082744818 886279597513196408
36635053982669105 644327538510899955
224162803089966976 456661898109962156
50930960745788086 985374924280599715
316574385355571804 664835127879312712
476779283465760449 989344467044625352
17291519293592839 31898238603413227
198075121849286787 215328753444639010
83575526570533417 516943776926195704
828407541540362867 835700744150923164
935893187681665303 990867659377782540
322574319867059337 766300674926066432
158954091476270258 538533225716601884
554096584017330371 908657375447046271
818157536466222445 940203618157632377
96188199152072494 654686849338972066
431725514944520415 828353291668127875
395484494455661133 814420207402587306
401344098615500698 652635525691951324
203663174369258213 860636622549154996
151373365805915687 862253538451261432
591345093325457932 905665809942575457
448499537682926403 804669563227283835
311528735071717293 960896041949990939
562921794352840047 673327898633470579
451058973291576140 841910354095772256
607136602733125757 961733183849672894
311638098864351122 450223222626701099
529504610620487097 582995829650581485
458127457248765677 754679890308387681
259782010005206417 885805575795979412
626480384694470117 685744033776933998
177385713891296509 382760262308748263
653198036833898589 728273910318594064
149564439693640968 635350904596678958
357078002280308825 710337775464579722
390701282768257354 432787721411099725
445812980872220045 551702408775001111
45985990316424619 215563512595151103
434620391537157531 561267531356464556
137182408572382580 830718758284520646
291479188493406058 355534657634466466
613578026292138627 889173443809889462
575317925727364864 703589214214812121
806001794140406160 931608573448547892
199462914657301907 645664414527318700
356177359919700804 437965394760075994
327010588017908805 540148437604857646
13900149312209428 974128867337332637
158380986891389194 701940669096629325
389141464333605339 957843394151535159
596802873671556127 619177001995620688
352456824188101631 578837983191720444
443925546801967976 875432017732612486
6634295831480420 637615547860397036
690710254384752830 769544228478499562
730089433931211755 782733019933233457
67111255404914639 656423398161239375
555922110453576488 963084993213501802
57041654004922642 951176734332626021
317739493996809179 403402716369071666
647268699747658979 960746646888470943
683382223773179775 953467107619071378
340629368963913251 942016661372515986
173113290648119907 752338379680047078
391971134732883641 656698357958284665
619556016925736739 929350820955922789
256603896261005746 991826699397692428
724425948904193110 755126419638694259
81675799608215615 145892125898943371
88501452823776900 898671813326263725
286386146190319397 934930400194750534
191216160889404693 612241656133722612
151291977817379729 940157518851289553
202841057451628401 589222798209173588
82616389334694920 981615155207016207
737249747750649926 981812103961174515
591745930745794555 884713205098431313
157983090406795148 882067235726898564
640554726567316750 889617300254740523
64956462496301312 356324469767851489
398403142812880084 577662305021484447
6718868226776780 739462633770777924
303883546252077955 650084595310890227
168838939466061455 915925038956085724
283309730753433542 835948437999334109
35464588094944518 529919387049432864
358163915296118065 670776602004361552
86342940781069231 276718188418870699
128376517868007547 791822534361145048
547772604524318242 696581236611586583
819909006685058485 889807274562632554
409482925909642005 498603088526549738
191552127458251155 912810349763204180
187432531165419946 479791277271341048
591510271862425003 648768400354920237
174059537634864836 207084860859081147
525770675513022592 794382374481819601
111639607589066427 971926319039836627
272025566146019051 498184494598814393
900266638452736897 947154849278796015
362368363879505648 886259907273552818
204012632117973379 349814431417117738
236070832811772031 914629697281274794
109002211440075231 187010063463660506
469443275471998940 741435158650588576
393605676735720894 626691106296731066
190708281729050793 385128940891616144
258586159016623326 991148621165029357
288311360529026960 677574122070317755
563545099894189741 960601775961529634
169084811006157326 223216871337882470
305367834697717014 312933104135528819
225317632496305497 596968305967082721
195544893929505193 409258925819670795
111648712229526627 521486195049564779
663836358947599208 765244332916727497
21968056118588209 177780050204427475
695987417498940223 719487993990993104
42604638997356128 978551333861267457
921581387270740163 990768011725953735
121002283318473283 538866569799911578
199679053633007168 853015842321047544
162290593717130199 759040390602671310
10974392423689424 835283712667080961
185153657998732310 947880806818998483
178018415918861891 325142256778376126
80984866322988835 362233772442869463
156136478144326 580346142516053414
748082225017300205 812186576734027299
409786084412926729 993121759889206553
206559305013712859 271824029345689970
599215277948180235 616006776115169930
447144333813370228 865058100980331335
640134069158102772 925839145755521458
264077443508155771 787208475720385487
196942245870833098 726788487496172876
19104610212106214 368844939260143598
29636612301613962 345747960526616204
159329944704788377 199190669171135614
249489276796486331 968292813987276235
121070508971807394 222035277224082171
201545299749836886 946022172967548636
231509167218156051 807814834750849873
537151323012790007 769417327260836407
297016461677397835 686546015251980355
154810186964218651 905257535232162833
377624878096483660 929376745574222645
230733211684594648 467384591644329131
187232076240379926 318733354807569840
91995058238759278 369544942530418371
731821007540855772 851449666488686391
403741341954666216 491174362322291445
221482183006419413 827038398833984875
675728898429829451 921657837395484044
966000096842921499 991246297437344566
77878909310535209 245360528673387758
690094163563668956 885164475051231128
919634856000480113 942934930336452299
355241627003331715 528638561181793653
851654346148326656 888709810853386124
379808111832867504 685262326180985260
437394352667423913 711761461274871630
117508175226123530 481683094048790839
374986560506280312 703365925308776349
369926665853921221 654729454706481838
20699103978921390 675982681690817142
537510544415117119 806346698193865382
155554705809864583 366131094635802245
50927210415900003 959876635287020368
99345224044690233 940263732775617059
555080940814654777 948201317484385766
858987519667638668 870209687388393919
334260967108230069 571583006059286240
90151190216950390 442782444428118594
429798319006884019 634614149227096564
248030171064165798 962559383382003078
233479095919717533 759144044976212342
80239081316407153 985802901835970564
300318114710592586 950147939010160173
264594413015546973 448268618928565746
295849942965334518 454459450770767287
246262689036875988 301325905762297384
44464677702276792 236647634365259242
85277953119113733 104090157209715677
486725387780323955 874687086284944850
186325424045313312 598363762756000353
12287417958688453 640474790198809379
227381712568012486 695669745977980031
617792216126891194 827084096423371152
107549670203454360 121702016800010468
58734655537356676 761200751499349262
530124844424252427 660050498397903702
177902834985142239 807458244226515819
245297857781781467 286055171522292284
489307240370370614 844512508147373364
663367916025279096 836967006109111084
186138295133432282 444961672757831027
310287769411376689 814408221494666441
291327345266401744 735980860393423336
41251674561947297 219205633660021074
173720671239502406 373574462562890647
149692720738838027 295000935517414428
281564693888832876 296385960387410222
428208486483538255 936763590302614887
108826145641374320 500763269802094421
7647441373283174 58208829287295745
188132343363840024 654925489867862223
306481146072276254 953790600597416491
530587170958063018 988704762122582999
445711989633826259 538338881221817352
706536488643127189 807031082722565193
388100821421448090 750620736475819552
485838246906829210 509823684014433940
443204736041851617 485055269323812365
642744496086767088 779875419437260188
843745024730173977 927352568004287176
5270590038364688 89372446121241318
150255651501109741 532003355317520766
365666321276103880 725413614860744081
215015094079548710 855645901345340065
507048592947820102 734732586582871870
317178533610917772 623150124098111503
288085198655636496 454988163224188194
113389991644597085 771371871528336536
416867964431120002 701136399708471168
357106633593668932 965670143027334406
252899337821880203 487196979777662964
717803050028479488 792300977374551414
394813013091183267 445440307288350326
4043850088618413 14693925229240116
435191997467495728 598008529760766966
113871640371335589 830251498313028097
293926380948802345 822178388744824306
127426729776114592 970374445963522771
633355464598591543 687446863978458571
178982626558847203 560008172152863299
276947601522106360 793686587252402295
608574940546158096 663086158679147063
333199434115795816 997406063272748212
7619375709967465 873959580551152028
240190617594266750 292443319495652463
433769765685978733 986030981579250890
329115150451305625 836604383491019603
511523395652257199 559370770482146477
8933003348262081 680348181344748429
675162746378507179 685745626225771250
220732270849461668 722446847038694089
226359484540054104 997868965201378927
144297806175591775 586787058651111790
213212171298903176 591868105246236619
358467838252231741 989635045911986907
476269451536589758 544294947790676130
309526530505429113 775083113332803241
823213934550931214 961686512018250150
540159163977999066 606562870254868750
29021461871050369 303649736307002430
252429354339303041 976986330033033225
425729366685422244 953963907783104501
298324321129211991 550544222506033407
321323127109200516 868918755554554235
264457680028421672 671421655966047894
601859522768881691 790792498328019776
100736620319981348 231810561893211450
7077804963678053 806492152606575446
545931163294590873 943174787215635551
578239560822303730 770155837696039652
143261208406688552 477920178765998417
350649649229912093 487255320590879727
99699400533034070 848924479804441755
475189152473065290 899302163516101657
318615172065031280 424402015682613038
1497576046636967 12070625663340517
27317088915325797 875241773967261566
852135128612222226 918760885625773258
92504101043621710 770771189314178814
289557677824696885 583687403794894111
299548622562698 872190080221132289
138228504374048308 682270742577645416
352085826859044481 362613251408116985
784295427593114311 825846830643537209
233248139991237737 594436067984081590
607880395950517493 717307780238806919
316418199563454425 997994980000089290
432811831689659796 809915090347225878
685407443952366606 726254099346769996
777901882234204112 972602695078070021
711133354846968091 718002852009483429
85678783731388117 224057428948483094
139125378702624978 413676372668173222
134953947183108692 998470046094937391
590226761123326165 622831196032869495
498738389912650499 864762986596884442
133150496582166310 406588263333528587
513708984777471173 548670095655182106
95443010342485281 852422466509041440
5061954247444182 541605919690500163
26355171427155202 261673476973969853
109578321074012874 688662073516701945
127989506143410867 373565802996204389
654715630914248520 951455586172311923
113103591480959133 147349572550913856
178793435361672829 762746945064430348
165146420662626638 833974140376651646
257207856751329739 478853814896837010
470382184349136695 839977118920215182
64140530473705668 970412083058655585
405514799170077715 957364609690313516
225863984509453045 326137367191161322
750179906885365103 887205725831395132
262061296232527343 991830745664456501
734902530065172945 979046038007527235
837832206767464639 878465209698206899
808964572941741362 977861542190555292
571299169974325560 920998712004165115
296618787362250271 362033898234125176
422115202486222663 511872253836677235
154665209927848329 563088988819932172
765594098982442484 783610432694716233
386843071051238393 972433165397913179
516403651136966918 834415326661685979
4219897436141142 973282977555011187
46220748013955339 566165870100369825
190364589839977056 817100904789186802
58351583626767616 405577700583893905
50551333574965772 315171201326059689
253133212478886822 586321356152821187
508514306956699943 518459988548895224
122782843452749868 953261157878835914
113739420877165893 916699877620152287
207836604458973531 521352813195559044
530408909438477521 587334948037865572
78269937712837094 396623513618128718
862083036173768106 961618462915983632
455467380419692118 924907072232346957
93056210727885680 389166514697353735
164249272092814328 913934174767627673
336423925671745941 837682055941051952
270852248480158624 508293201988776939
30990807794885902 449053179189099157
314022888013517783 888460573296344171
673746754053261488 821947686555969288
84620461346881293 460080821849737862
571795079752816011 575557253548280519
123110788790817784 317326872512908681
270772838275329321 957704087510746944
750102871848100743 752386974683785135
667594189587354700 930960343581051473
692652325882760750 964862193377111513
96500170342778968 913015422925817309
34834030336365269 839509974209213849
729839850689548049 947023070302194959
217594195890675749 381374506134028522
709506518041882792 946099807178024781
155434737666339746 216876213128281106
389492073703022163 602978930730800802
411623393250028407 905558682653436124
785621003987455690 829573731618785338
540879090331278542 549580441794979126
713841227961783530 823437376369617611
537039727028480790 650231109878730998
431697813581484453 581312208611314070
100117250663681155 518858577268713042
254804876269023240 284408919034543473
496863642573136488 658432893896367756
389484018579484709 822400873493475023
272261727346510445 697537329626971575
46548714324676479 836077321837419101
277474379748145571 465424836976293028
631629891998108112 809662526256373049
349765153913544695 474158350264621682
272890101228331147 804443086206081646
678225964972356706 880976506481106267
117108651983808049 183099098088668323
437408078851919038 719651034572998625
261279095615481846 277913528820578675
220046978526829332 750969999549055101
268636132699647264 329374496526081808
114664784488138376 979343888237268408
45535683758724660 586684114935636498
763000489768296000 802331763007397948
769510479167516342 976876639983229119
30261749353969161 433891627222029115
494122801501958706 826816938342425337
902225824914779401 919176907662647985
606955755055985484 717244307059527730
416612652499344269 512488677013936795
90315834202809099 260119684972135717
713497388658872686 898323259546864508
154692372814306454 652174476555996714
148916283875259214 659966147337311054
303282398968326306 842241496592836546
203081347903741982 526328403565287119
129165869645019492 861176707962883496
175987332241228943 608812903769798767
150594890967844660 331176734208867607
45228240140307435 319019198895456843
564575430404967405 866945465456614061
31607298226151330 774632394423586751
99645167780324556 500424603501528463
653909350367542108 695734659188424280
374927976883689594 869716974324016731
240570925068274454 362803707461088440
443242620397108442 562943666485280353
229484480269475051 245065796224136648
239705389407069456 962843723368533655
314112578662806291 605448311979045822
395436024169569120 568610429802238648
285170811197999147 340194849928204496
495624068506673609 983926301468743087
121908538827257544 417593921683152041
661945973622485928 842130967443055857
226100677105985828 314799802365847987
108402217750682266 423208364060299418
197705529535983402 354384286770109457
63903968874712189 730504219800257133
703239119437443137 938552979156417745
237729446659018320 428394847255097332
917592457375563623 996523194941639377
255302109200216295 298880630437532366
945878145968896190 999616059119297078
209945939429681555 341242415219549440
177214878953837935 753454338331544963
12800530203609298 391795626184648692
150457301214228325 336611934023970166
557159007952180062 683466382684162837
198830372069195229 747995224521264640
539305434826292694 747246786199351045
479024383805691919 656392226309901845
254506396725910356 819893567078239792
215752117305074107 481505371914976437
57850696360697913 721117656839703029
143179576768427774 945426928451791269
286476959424117619 401563880283586704
454703778582003486 643482304394045395
113544121576113141 568793908800332305
691803512442250403 755872465759414496
703586696392335469 859104010493778070
8218081344873553 368749953110789378
579378342174536123 945511115936404232
11652683437687919 963039690871983124
40450404432443526 366329908425162770
109852186726853028 307680326084643988
9627430044464460 111295467607650158
102542324744252507 552774907250313378
99772859935014849 522910509747384202
179180537079060870 366153281309119043
512610790988088750 591169030499509159
203923565599189982 605519163547238171
167677612358818784 393886296863926249
249036026772861120 322177107210848402
458662340372405365 949912313448695818
448867469544811369 882752539788594585
108457167306933852 562820576071013598
320297770474621181 424037710667588512
133986693089360090 169278233537166792
723632232165317605 900279095962779710
105134416735904962 740468624548369543
220414866234251819 811079333458526154
672100272743782933 911180762871862418
462338524040674514 492306512493964049
97230195460882421 120158149442002985
98948133847427687 222919749052895675
341029374677103528 759415665055970896
307872159430779039 523617663991547312
331304965647919384 592626783166875469
816550990152268050 944125084131777373
347708716486417236 569718980740749612
442067898961644813 928024315522153618
160898050560687163 751945244852973827
422826141852752292 908521774866700570
20067496133332878 314998803536328392
466728718121581832 716218380303635188
888436906585085308 993020763365157597
686747195627271994 694081729542464052
2932393178661283 211473986903562272
522432287025851439 754011029169259989
602291102195211737 751685086332604253
360123281137410333 416126395196215863
31720219671211466 331252032288039092
399387432066709056 667536708678460510
115734103385285428 566232676055606362
46025750497815799 760143620417005776
336527517661322700 684967937417926582
215980292717251658 249003321980694882
318644385319646363 710619453225466194
102684977742556168 848933778024216908
19958793649592573 260103545701314830
443337611916493661 588146715684298033
78363811055157993 527102594154467107
240533789554565686 560076408508927774
292731996784318615 583248565265763749
466213748662555352 879620945673704623
178341679146671978 827340596926876646
85457412837119892 206277269872090716
699832983782053436 885064056492054826
263492835534007624 542956823962827257
304421701541817477 488973641554444928
90930490705380840 471013157445922091
60706690968542349 480714679728807305
65036075136696522 767603197005935133
135648940008383175 180091525015033388
50243090543782372 474859086404881730
410867360903593668 704346919661392529
236769722035111399 694249583302997563
605188057970828943 745696453002544341
91999916414702868 187591010610489856
184480712488180353 770495942394166317
448721955092056501 731664535247726952
570447713043551776 792808739763812612
842092165305031680 927881699954260550
370245051680361299 953558630049421013
475004351743920683 676505303200291926
61394642318514157 814837100937304976
381837403788890277 570750734048601602
648046438216050696 714355535566780999
437852281309307898 455150364781887358
148724683233907303 633411164175977199
1581341606274142 363302816122805680
297055205473692624 856656212780783568
728994805977143824 788490395852040669
99037792461504909 721068967130615840
415053726610667685 507204354070352634
295314744472253097 904463728609647490
11979864502273985 314528791818570696
58178720912144055 769286363997550522
35521139704722377 655745871928742766
705010895290643763 905772166060691018
199969069499247556 751204676331228030
167690109281155964 980528029882546757
68414883719555466 261635228064513646
602588277158611398 917218822762758170
164656421540830846 506588630893441467
603936287270845655 860317704326285160
248366498327967500 332476628570310154
221474235696833363 261054646030804060
155328607335760776 395276466820456874
756878247107152319 948233360414555689
134827166849849940 237420713122241087
200789173989410957 269598817693951032
882554367328895746 992371337349321533
240065372021001659 294369754002455844
801518672027439836 840524141757569874
326801069517274070 532875901819753938
101274388174338931 102912808484263410
310358583187768560 917526062993739341
140950436645929268 397307957802405696
466217989542916726 606063997426655082
54224928394915588 195056926688352143
680844147803283464 843639735951031542
701793309517883011 747282601517670429
87306875743669386 972197717147124127
373042540394503964 666304949624523016
636600223986366688 708555915723730236
583120894857174494 695222385042511469
105456626550168825 235039719259794626
224328993885705752 778387469432167640
183346295932900986 880369004746885271
403526559700400842 909986202963270854
17507888223139216 875696834006881473
19007623704020493 213368631236036677
274592006354176067 285893231507866259
83516649791411720 574444245762773759
674186548444690561 871136336394710009
429178820207685709 523467873255682981
782802328756755575 970616967134588569
664422154978172757 919532215521591232
131074531914321995 259126301241481335
163078906483604955 248341646548821343
108633317924175211 355484745461440525
415548003243024457 482118296449632418
370976125436725565 636077456464814535
394023550122870882 664849724756298220
180347431988156881 326244952279407700
220387973884535504 391819156043998724
43726336652802744 871066252891244939
347161280889385628 644326743722985086
273812368155211907 550647984290689002
342261512702136476 687717522250792774
424756607621911528 720716229536414834
68747789870164253 434684536083967483
5966130819141415 27654049206133315
9689584208796568 64893675498772279
35102622177672720 665797457023080340
341004520508122599 508829738493565020
486534232227856708 602133360212592498
93619311110877292 581379232434329706
22280304849990832 457265326545039434
69644614715163728 616435831745195717
558863886041927098 716918919061877426
104459857163170163 829379098136951359
751284072344622472 894286334642578477
672724702470062562 938786050710440614
346636288143805505 439450970852858083
269159444757821181 666720127495561373
195705408378712218 749362178933680407
246099787637225892 689561719878900336
166256539109812519 345563940607374547
256814260805365038 797397423760743964
392233577194069280 992924276691327016
125411668861896960 543568109137894583
573681115981585630 818130577927303081
39196393284761697 791905130544131996
13633567226032305 863576281101457057
134787977318559233 838232695036994022
177317346575082812 355579923333498793
126917170188064078 514577704488238108
271915680880918775 689065220693898292
262564687332883629 342044755031242483
105075039510505322 734034465698844229
363418610716591167 639799046077811086
733980989285908987 786157107243232432
669156838769356856 717148106414191652
488820177574757308 800652555296945217
164835672793668582 992678358071282170
356961498831302397 919109201365180208
41860926872726543 78925240867118086
184927499024969872 411304551410208475
563117189956777151 581783857576677405
229874886985114381 517207049799996800
271435866239696622 603550555776038997
595849670957971739 991176565017721079
353345230821174846 859659759911168575
348475632241661918 568488065588110660
333126962979256610 367889436410749890
252386011530484788 928000776241894487
125045294837669482 762825017959502480
503913628449734729 668919900432889214
759154526352124636 874730976308521873
75450383974019617 201927798142763986
742249942646006642 920016631644372382
129326765480991749 413887009605044945
380168940107298351 962080942731681198
785503205542290713 993490215415173832
462450930992800815 946661193568893384
219081709810629470 577150605551428557
204730836624570281 864790311945109506
384787327479604955 784192739102760854
68131867913715534 618431867697078300
525353736223730351 786710791201500525
514923070246960467 716292902172965246
552729188614148075 755377611772730448
734655890591097696 999047851590163522
258004560120328640 808119320673428422
608900469310631949 696980010977577149
540331692231317529 562585794150348354
159197828522683542 579874948895911621
54915940604638180 486041286973542878
334966418325118295 497247264905779768
382528101726262215 535826866235504803
12756284181076923 625315980106241553
760897953091938081 908733982546999945
211798831681300566 267809015970527046
343842114558570221 393691650801398165
179601128225210868 522348036047258302
31826206433900920 809768419734934305
7171256196149222 571511302144000003
334904465575021157 816163124712862937
16224392262627556 680373553660381024
35081046364628145 612659967380393911
714075661288063995 959145120565675615
103225557528047958 162086238694671118
189595238000242737 761439940789976828
211621377615994341 881466107532772296
602563032427119564 609472532143673273
407894877515223043 616922775717162712
82199873007237961 597736400638094147
401137222850187363 667174201416133941
390321428672330085 783664330136993120
103266427662889678 156673581671166982
594870399698319840 670211990704492271
98298324774374413 563744343088031676
254255269588022276 562705067500608183
319084937670835018 590092793869073825
518921715465410955 734400292555304662
31897560426106826 749189178721425593
485156976749767672 730578165472779078
741480820696457629 858173267711610563
428591223408801011 902408108753537985
2284584568714007 451624439549767836
646735790132397920 715204297935060038
284533461938365900 651398200566836870
444619966057865862 683626917009259928
103915674069917324 761114962696397104
212012439190358463 881406351649970834
34264097427379238 346506305101809652
154806980615868692 986062446947051653
580123065519881483 936355161669224494
557272474344301561 962230828400246143
505999403362705361 856885284405750208
75625153655850413 771423217408707824
684722784647095183 704452848964121524
44041379243298687 91442354500626010
327737335590998288 896242421021390851
554592189504285604 989668108891281282
458685911717507560 893583456866607499
571199367878965650 767695980768937241
121224080128246370 717374882468056855
38206521965405322 495107561479319845
86392123616194716 204413907180503369
777055483312265688 989965677637616079
153718417716736138 347647627807462292
53042358210959406 474207239366725378
619461392895907255 988658644109905787
109950597214648350 251102612670633708
95013404633877127 653000157912171091
719571406223147649 818206159876293794
427247248683801889 754430583472102740
490556433180178936 588836754472854421
668201095789445531 909372110811103341
235411117140201016 317988223269259596
357709385024869564 442926487547203712
275266938157881774 526048286486817596
38932571983469899 649001179643793279
202540936839823836 235108320142459364
797748611306886464 803746298626135577
377609156275107660 754406726261221464
603094543684977832 637703553683925322
525750593179846708 547306171717545546
259173378194439631 459931230568112840
369357531144549291 414884406274602394
835527083956396491 842127323125732009
728876269577862063 948519959629810922
17024647163426033 946578733882599403
195199719925344421 747097961050913052
164783078174950237 478101070010034413
546455285552368781 732270093731487517
327413281065450484 645487693003085167
398591737175442106 601572675624964405
141204901311610791 860949341245633609
198642191023898757 410874070211390281
762942799905960852 776686146698755666
115750442799064192 810411287553642669
291484148336930985 638889753260592053
436577123036804867 705160908378101914
394494093933130171 674144011722433251
481044062343672278 726356282016240509
731549832709024770 961174909893688589
485325029741705115 710351368451932854
505053380490448492 575991172476133454
512416866837538807 748855262207543301
367548698326577522 747401367276957185
216520495386251075 872585070654747813
234461472747149052 993847822740039775
70411744632574274 222911684890444553
171082473419758981 279712508046866243
633441714507638349 918108338012280457
378604435012986092 895499852889548396
248185317594752748 805907230127118986
583373876715069474 922473343660855398
443694233710044486 846868699533449529
326046193732707975 419835149565338174
316935341334266048 575572439444704494
280983870439245156 386526403066543865
103431706534327365 252070457590404837
732951378838067546 934536140913720114
376723893379512255 869008821582381761
574270719639032582 876049808990735724
497791603725104037 617970748892551167
282400698251963979 641072519045704653
474803692072329358 913580808592285542
151028674492873301 336767348850948379
357605054330495800 820368671227939838
77417144975185674 384933208553643081
336626150307894061 656226527396338026
371835462312073703 936729354733736090
572531748154998314 594477655519907201
501858895102924844 655606207855358073
630545643993903532 857153731255292867
520781003291610974 595118778796687858
544889780220736 817770996201392650
578737018332182980 773232011226543927
486546168459674715 790139891833414061
226577480945411178 538852531367185820
625341771761290395 677869280359578180
473666230881657065 486113008166269140
434654564173633184 738468121994922445
51227860293579655 428463080542192071
141429643902951377 464716688011850707
420499517102458578 499257984986191444
434494478569329811 516881519765040574
107955075961809602 761901143200482003
362012417197616420 623568748427586953
286721709668426947 841484877601740412
249864866912015064 337110673226894305
157437819946751305 407608957343538048
585358723795921783 664873756727052985
227376901507807770 784432040731934419
321837987555135455 830913829948600244
368308632649991957 773149945388525670
100790506880395582 988101948164385202
606066637107035893 780827947761609993
468535420886747098 545600145603365574
134290591266915071 346727586000174093
319205918885323194 573734942795383786
128822596284039269 327320132788302355
395963997355322735 636755221364824398
40715732291727047 222582542107178910
839719516945489159 915551267286329854
272470122123590882 461176251166435859
654756963830349306 745305688288652099
210592604653380923 237517260511793330
190317081212940624 664126851085600362
753254501284777101 772353550446772131
802772565110265156 909599725110458639
749535680586107049 801574006970522402
144105657988279975 944419122578081250
26782990002931404 813330061364342308
474325505800225515 862803924857530262
782975102337909463 871377013940195364
415782596653321629 919604442471680109
910270072002511254 986694877152356311
617733554068412302 656789440012089359
389764961164674978 766935170109542738
386032206766880163 835543914993539510
27152531719089998 575923315314951445
55185976447295691 532648784513177913
20120291793326590 420056898611039157
69706428869457235 139276103263672507
4328202092651793 26083507102146040
262740956292473207 601163363059830552
753442162285690873 861886002292358071
167349961565019729 208476283313159157
664626665358194911 823810123504733244
305050229113202349 474341097582067180
331038051287776848 827175504706134422
143158326335801884 948059886133062779
453248087106427212 718719449357251463
256493623147388086 977861870416529910
438741498438148057 572491526502869546
556994177527207413 871201168220191945
349899903555154466 645978514617924183
491888044213855414 642276795549171393
251881260712545443 566660499816231768
556818227791189277 760703680728488733
693801656689384254 754867248982248831
96461015275479407 566159621984666080
181095897942730559 595435503375367455
334871367758338130 841318663060379286
40113167871034771 724869783627712847
114732139858370942 923201633655914656
171659223622015102 705496969276993335
609479175681691825 900532785075604800
170796913165811502 621612681248438146
93265315967885900 328607558214436865
364831729393246066 926959994140463515
662381325663354429 849015560141441098
482137132284835368 977468107026278578
100644686133169172 646054184625021291
444767095258428141 788992064105897090
436823116764286802 937611149616618008
569883699526947034 657724656473229396
292702360957436064 929407655211825657
119911806242719845 436812639687331569
613281783175667558 642593082355108252
447668374745644509 588137412282472435
419422020143925999 875698611831129293
197300566272548351 213097662055899179
152652047090473031 827481981797941704
844446900851344395 907334674503704720
98319420841741405 640475774254355461
791131979712808519 817847147028180667
146103966339550156 174534100309940607
393218754781228396 782067717226091132
68050220452271600 397972740985183380
47630406275353859 117369517919001207
150605494646169370 204977231909533400
16896160375790599 438397015638102153
246235337289175078 508085605849165432
196955435015402504 227903025531496355
195467486421201251 789256973910394969
108786782579256780 348056404307962916
292328598272786914 535970453353696709
15606865183341747 43173553302214012
14517603512285773 174253539151726231
85677004491174429 847698208216682434
365885124761075777 868560846037525211
104440839548479408 378004588371623536
517485054694293736 979274985714556219
348245489012985237 678435291448867620
8586571889822304 14948739599662741
446066625661925791 559639871325139833
409251415873204423 944591479708857837
143001821915621517 669618231920391369
584653847731029508 707517137072438696
388799533027251783 439742334929813739
262348055874047341 846935029023220964
29771127006127475 75785237963568031
698410139179854231 943268633384681126
503353146208181620 910036215064867219
432880826413431345 523274948349313282
598173206711298083 961004803514742691
319486358990184182 903236952231812906
363852322785913179 426546094611034197
453611751650782175 875920581982573111
553755857093420466 733258248131172890
664137313097053967 716812508233869377
237742838550277575 310378780169128194
331406622210351966 656721398594287315
11988816103597861 241347972616153817
244832503531222997 519524302829117553
361672893238328073 821368419878946146
21246823535732961 807855091980535904
821357939561311264 942910479291624854
122338116085733806 933266279424241231
55477300184115281 611487553551196895
105095989791913641 353216647702089941
838002722393793010 939224066064630493
762408755106955874 949766541414530444
489323671762178614 522872283165324284
112369993480999603 432652200290128112
383616492659364494 954213846905411859
17841154220633823 210332504780420406
334270283812196258 816337882129140586
162695045280998346 947864965014424351
362850666324712082 829429583933101687
321087564307548434 989939628869337560
436294465761146429 789768843808610202
322105502510175477 894229731258990614
225079683027003500 456586437810321906
119843359317310536 665873319518380319
200204276167550549 873189269992175319
249448567340007108 387656601329280383
383955829014479372 912140046825780591
102562388328692289 558629147804925127
323209815574484 302602112100342356
96078497060631643 249738120485697776
99014679402161657 535153117960252609
735927715717859251 851366981708250642
205871500758143258 344868660263509832
89111845943093008 382283245921336395
651010042323898339 722221309150636491
446252074351092525 638006192401219661
438979199720000490 654374811067486920
197784189002512113 701120258576314438
101402690897647416 412314877229531798
711081256361923516 741031954937872324
142538044035876799 406835350359250886
118322145496392559 327773087049676860
10051549359266523 764392516538490981
238913486025015022 489386350897238407
304051006997977696 866577510112404769
318543488608766627 739506266305360114
82260956744139256 361693111324782823
334059837543475791 859856564796367611
166835014598445857 498916657330629351
502535855120079079 773425782037983070
26513781480715484 959632510671507317
32231254986027241 240763164893576797
742174680885787952 847319819682777087
16978996556038869 788166377006506718
117272214128606778 691131099826808066
173411949474979789 763199634666142928
428442549034604477 990028935412527487
412322953975207238 447687174065130100
396267007946555258 710291525992152992
182330000096228932 862174540324342821
251933050993041321 699321058406713151
300153250790860641 923739854802617681
470318025533572678 870667180837131166
428313176085504250 841510305236412234
41340543335881102 193591154550852577
69606014173298769 820548498787470630
541305714915134351 987161716288674950
114077269163409257 171583220852044000
139360444358755188 565114196287163157
404820671984873860 891810546599115742
196759817902233667 317843981664999523
225725391717971398 629202110126506314
102941185141153485 543232979477868452
605939911470384593 904713376947534972
738762375766060104 912291339286429899
29115444575860374 722280676610817312
34069113361235769 585079074019955878
41389280366580803 450377370096801871
179725645452490459 840409104526094968
834521611334197126 866295507154966604
535347818802942667 854428669916323141
367996350241379726 751253547908088190
432452194849313544 518164499014602971
348619798306829037 656546721104903314
372551230662965385 396434810094239284
526981934239711306 797610325085705929
614421627436263413 809891272344536517
559524309908497123 702783850828455540
583556656497390692 770437028522174907
424681500323146034 814711183030690640
169871589558899016 617559205609339150
291544264902653477 583620337978095696
132469752030545549 325445504889215076
318861938208011706 953937892037839867
77696793582262708 151028534421632505
243859546996122845 274757957705731476
785321029489554464 890271360219193421
294311974348661923 937316098701649632
633483278210501282 719118717440687001
462166270149826385 466179319707323415
266745887092416895 751719654161873613
153489803516505691 903547431706295020
815506977610641199 833938414965905866
102034335634994279 960926721772920202
924227263911891011 950290122754074246
58009404295355396 934062845469706455
511577797429587287 978581137144002572
367366130086985207 763494913149168432
264578251181402101 488983603970744699
671350852042558117 893809449706235360
314300598591223617 584427150867666322
88985746001022181 644901848247998307
42916551812908062 268371359762219654
115172890257182422 434820073552180628
142443479196238904 671067911181084682
47463398949255317 734437723187756619
692026606348559648 963581378483020880
406039445767467090 732444141424395821
34986051200811153 118830538014516428
445795722352618875 470093727624616592
286325434359703922 906186376684330540
443026202829618050 960614868621415338
65838872457022455 571981049110761785
758890317229831456 904267754249440852
330713322599278900 842608404564268100
30536153904064718 112477244047989901
597059870216155730 613758740873780465
672488024699061751 762376938511453517
225265678981101248 865110509913675527
192425410685868120 893669137056974366
249195082265031277 702776582376127285
148248698731739147 717635617831569435
269258710222758254 745042673473126505
525966663085403548 556899895151698124
167039252882736544 679562505755436635
434762466936884131 742579918859088232
210846399441535467 220537059124254728
6579315977484589 498125096442271153
40580178982850234 375972241225722279
345150358720578206 386856908232549159
497629693934635507 758836700828694455
39739534345019653 825392389145345076
460135892497030190 649251593994299794
379605721962482629 417161194808328475
43011125461653864 646135053386420686
245592593403866753 846127188032108290
489527243836495105 517960032242337614
394237767855707126 995504292778007073
34353393045971175 641852054007395082
304301743227877223 807913989273987407
389135621952202198 708378625685841108
422822776614745339 559535590752498344
453325779588123610 965386205809063897
120954167775242681 440486491236374744
51838867910971441 258261647953348572
167790917666558399 732321954365149796
475102580106435352 741430483384676548
656945643612241785 726980328491268918
33938848557798003 445675509173662349
152535893698893464 600306569425183217
40255932016896583 825484686957879548
187170845342306825 670197541104041668
652420820192762136 718472427133093182
223644678128230648 809405227945976840
716365224661181734 850580948998088106
471912928388177908 829936721815579163
463585767839134660 797615661791767410
6482456505347038 618285356957426035
377948169376164279 731797216679843639
313902551417669196 454113238224163637
685514174759165723 895201342292656688
224041030212400523 621828531346531899
545452155733097035 687452844854990907
7425041300064352 178360084049592395
435699057936273626 685762389109124070
494207564192560488 788332419351997376
144256696728675123 528111698910040016
557902889064488899 617036374160046038
470688946012633361 555726938374434606
254342775622641678 863151112723000500
338212899718456558 527891665483095904
794318423467626638 822644695117597765
294535597821334077 383539789485196980
520794273707520520 534770990592860759
107109544956060430 527325483294479299
2825622898795510 882911577563087213
315962225329136282 688496712447180774
64611195198513499 941080587896759020
208350665374457819 983855994190203293
583536319248229161 779695530705007020
126691286100374792 971783832229323279
491366852835974254 713752148552340690
337603975212022895 340774570581536059
216849186623393978 267643507482544324
812789905766095723 877817750802667174
393851741906111288 489350868969982457
325080504334936215 349055486891125081
181406120900044765 925710581698969197
591812024451701414 976003809443993767
437855806332224061 912869367076424068
105831676322123422 988579098377303731
27841509447616915 786788803769150114
30764664570915993 268871180297718968
268189014573889404 919352439681340271
4900299405515797 586901515184800690
413790136733929276 974202715896518042
130463481167193615 448298630858735433
432833752069988178 736269103828692535
638906830748691327 955395361459864653
481784907547740110 697775631965629561
164912587595092316 758330507391633853
916429960106372039 951587810986331439
279521176114159916 746280137023976749
190601695249635135 192440047271116588
45035087234582929 497502489744543654
4724691217935398 76287506079706469
400078923833646965 675240713935127826
392903434547931102 559135895954806617
358588982583118344 652956278465997338
6666292951697426 18786966488743779
209622703474372534 828783957921182291
179272768935506869 857737937130548690
593379263068352718 805549223272452678
539350086319323 141870331896353693
311043670444657461 542723533667773583
288307410315182772 884617836125237959
792022477561024836 973617539554142202
393489969052426819 768240652605278889
492799028573227377 816402195540180193
504860649854653001 692235064465504516
28870428826193276 427548374371721979
441845350841035876 960579077674159590
331948542216798670 863760997484136191
131454501624920222 227116208089873688
589174596492388790 750444037043110757
563600172201187667 840228843908534075
122472175472862902 698785186400161305
32405994761097734 937758985620707308
227000711178615924 350066259498008974
103236000324260751 826800917615609504
76646323876852026 886113267945990456
566481027211918284 842767029392483308
61697970394553873 862398379801575031
66917213462140956 807712650225642510
440267346620101397 833308086338949436
582763666406004227 758925950044396354
772978013255801536 941298937293173190
96417553667426264 671757918334830111
865795826278559965 902370020496418472
1836731175041048 684254551299867449
68380881287528080 237032353987870150
255065495357601317 274414247807515499
538828488391061291 639000808209581180
134790132192569302 738377587542431041
627786267325835624 843430839320230762
119315526318078357 713848627119497692
163189828941084695 550164290429688509
261354695324584204 518495141555089220
92382062984326220 625513843282312457
837208238706006938 972819610272558839
83095109479824677 670294190413147262
9277276227839114 893051971750849092
31200463475395955 345583092062365455
829038430983522654 969754407784847949
203567732921248994 628603741525500569
569751663624681323 735952880014019566
830094944414166756 927807478220566761
71749276895650330 72743599668091850
506558710265186256 942699716722727241
255841990001512870 808528190187376155
80278571283487233 614578701544181738
477059445169277116 558516017908123989
234992305586804573 358210041909331558
556311188119613675 767912439759172920
129785362935176079 167194542713869077
346654307746156001 654791347397000934
45625191475104029 526659898737303687
11941833593797302 311796715548607224
136853884651362351 647984628393094454
17580190566233629 510221718403127001
260765484685225621 301822745289299709
70979594821077989 770587702393800959
336072342071732592 599226291430365748
707089907758883355 921321563570550108
324497309711927263 580264634717641590
375814539996612666 979661753118567998
638290716398833749 927475326765203818
62288494429105749 883213079090126148
98915393017088559 404053431835492410
742792541922487852 788532565506051910
680839838177528714 728129465208254645
456681105090574516 664314988007308242
529634793654107450 583473351604605277
378261350114765849 396427488136037412
44004022122459040 149314851272496781
9019578228338458 152943835064061135
29980616558666115 442913451229915302
181849284046959790 989129029639622420
326711808447377579 341398928303085673
43760484999473398 947664678993256693
389459506761369328 685896104729933560
275072097560940755 423282797528689305
433225373814548574 839122398455704737
669006838097129070 969421548814595784
508626345803617879 755511913561004744
776339781240206194 956876120150857138
147498397732779031 159550469708602463
389550922300541481 913993645984958669
213526711258504312 369073260996080928
492503180144096435 780893344328399010
302763245030689703 418909543096618205
384603787040228763 763041228909211959
616929389581649193 781239648502173301
512404456959904639 860608916372245352
391480493058095941 907579452026119534
593504667977428640 872658908245394517
511494469316398918 558574081973512276
27420577041381854 798764693126591489
194889960913148207 815698496678622756
300489658199177809 631578129091039719
493802222464633341 904421484957119395
18153012877379963 594783075943994463
332756880573900449 687908531187426179
31210354329129400 103914097807107346
451461266470423111 976972105106011021
49330452995436293 830364355880714540
187242832758858645 507060228859145661
590710456779224220 664835920384716999
1216680592634795 65173835475584569
426954937502528153 485974757457665602
937967960726912702 989369257473120187
513044091143239004 747196859739198434
96615388464270977 251778844164173351
743937287368821254 915104675104822351
733175597681752981 942150347780221467
335932624723743489 879497478601949972
742170352419040373 899327242354540628
377537393386118434 490924549709844622
313611320985253124 937725783931003091
45028511421284685 272318262150121739
717318625776037198 756912916528442664
489254130208409805 762912742455030544
271388569211508317 474698242727453738
123923846722047846 220168468662775743
130068948509789243 169749062695208905
631343287841934754 656922061670679257
509672683705409383 788362867857126247
79284188002655707 79315851789685436
16755193907288113 90893800852652170
120898749314789732 293725710617732956
12825384500386129 844802638607379450
389300855824800424 410551928140394284
336449037815651147 561233510744711219
458651721068806248 504534499795005163
601859580807708179 917897178945994847
25675894827261360 651842904832640771
105809895920328705 911370739235520977
624791506037412319 756877981026612021
307324451420456529 839654168991139103
94548952349777892 534551691951347799
31544720250525092 351321196953713317
567133689925920665 611149768055322625
389205528564946691 905558083189496445
138084427945452966 486535161011207586
136298726383196059 547320394960036293
30716433089059258 216927388107605321
816697963658731848 847496131342276372
885949461165608529 998535736220868833
69946194033062362 694150339565886574
192686494584177017 227383685298387611
469195361755336611 766884988453974639
454260613378424523 869182177477344615
172367416451383402 892154478191444743
606422790689345782 745127399915592481
898903957248172904 915814334082595006
525446635169529891 559255920430981144
10618353974198920 412599024747422837
155665222417745042 226683991379478127
201630945557143051 388690751201096996
111782833577718697 275071640946613768
508805825155435852 619180908608404490
552118592404304622 809001454617480846
788877001234562874 926773400026935615
280958491716698325 673886615098696616
364686163712035552 752553532444248099
281423322123951340 571298930276964807
511990823452457359 576877442107566653
214135172518442622 578523236853875852
73367325104647711 861743526056162545
387744738237657763 468115499019533741
185692707539245103 986867524031990597
691913437039806318 917588720314261203
14901052143292022 28087084591898767
618020220019939985 715647684900820971
86014966601043831 825229202533203138
353039074335128060 946853958393023376
108387389388057575 199666997804693253
76317875202183993 201563021499305128
336502898687580006 889434621191875072
479520732865834742 674023212314376159
182475702929542995 387629581506605567
207742122916128804 664901660690772358
756641016998144863 875094145397705380
278344883648552329 601115706910554921
2065593938290101 959300265276373402
269485515238162982 997082066675721702
144344213122774647 184273376390577274
203347295222776 674459895388035350
600005546625055190 635888899971284034
196120159500061411 706389250736174520
382916358180956606 589625749903737566
14647228235764111 689812901489064753
108624732435983137 380281341418789593
279895153410625036 701867834598132643
23361466610772326 409380061062152438
69994979766120638 576503601932464645
721572256364553 680583490971889543
154496859915120624 600675759750679440
55445767333630956 60735107545410080
662551456455871877 816486184020401932
359284504048534782 878207885720783092
157752941185437480 248617751935197601
161984283546422922 907300743167104382
60206185010475297 703666003580788995
312563962669806241 422354792052814875
58509789652393135 613656362135538197
22945416576212376 640372307019367823
388428792561874446 980766223866329063
723683080581425680 787637687407235063
34307185521771966 332312002162132844
215262474628156848 713203012066189076
266952245597363321 573071243858153606
201786846471062336 846887079577405229
43717953650784969 457504177179425645
344478626336588714 590745050284603664
463821550436350548 514236487086503015
74700049739161624 509185812965856496
389528739790728694 747161703419857067
568266187186941123 836732155144735902
368320084020927472 618184034234648884
430998787273997376 821008927056434483
566592534917709634 762307286548547173
248606394243919336 827123291983619501
452805705372496086 577409763924411358
366834339499307177 515268577456775453
205088619643807687 343453444420695353
395768609815115038 832054204177166737
23361386240228079 797746007252867445
367081535914146276 704005560716241082
222271060001821914 694067992328537100
302167521552877595 679839219843059822
77028936563957813 438564705814760827
159155755358879721 847103030405204776
508983540157312175 901031936948661094
446003950938240247 795844155709523078
234755987112565490 937599360040305552
533590522420867530 651497213457153919
32790525449077259 307324989402225734
413005952783901274 935717412855033502
357149202439962848 939801002560021368
85403530622768212 518782486599032897
39314982161765212 256192472437259761
322779479477276109 618086731293073579
279250102795925928 526064420992746035
833360063732286573 951121954940929656
101162773160909722 685975944823164800
697106369745747079 788071328304965754
211226708866546536 707513720685969437
496091785230357874 946881168371697263
698054768418692656 940428663261144328
58062137882362993 819388860999828084
292059218984310383 315439991380678824
556592400731125004 576461168747459216
60520814399460310 962155445816076355
355262657742850389 869646771826484094
354391055427717050 393984740424105634
788569655833812304 899288058514239083
29703593827914916 47758386866079335
281454693326385101 984249830446548195
261546747652620911 746500061666773638
69433069058611845 331729143626134961
21415497859938677 685645900119509018
22746429907535918 233494809263756235
654720956074298318 769167650676085292
32351911134141750 116790724462824084
189314843993193844 377112885696730760
29668276923746949 397363818769721376
152425936066583053 281712440028820729
311121521457913221 426468739111602730
773115829380181711 801963082256994911
284062281572628859 643728788181189046
64266287385958505 199435743666730954
699015501363780916 780080899446622828
249422289830540731 346443377933315266
112661043553143008 587561046759473590
255917219854622935 303218801322601285
379929047638312595 757709739574352707
133946843834146856 733272319769164701
330768275470058181 712276409538962824
220948851473144123 745946307133238942
148718191610967251 320490812180405818
611533320334483782 663095076668070425
22289250847561429 522034894207391612
73491096452906191 759924677786486327
103827798412780527 905514477300328728
22238745904102279 405536173228291639
144106550063984020 819584520696514316
781631966221506024 901541675586982064
134009407661379393 424214034383782904
797104680094975430 873862039253216305
244132528787517920 473093977673614251
201791332118664939 206366946541343473
883347656399651455 906407476851639786
262924775277659132 888910290366801716
740218517434424997 915362139788863343
777023542504397832 909064955509895870
125969743117163011 990810638541873452
111573878257529042 457836579240267139
14933769019864114 804689288333522836
146955179177982999 858362494311722344
277671169384972909 658528269129405923
387540538173495197 546702072876008240
63476829925163487 774939501090234572
184545388784710317 470942823319910916
174530350717766693 777011008196511478
616094136161058367 749806286880923716
3439616316763169 93063564905091372
125636158182800823 836120623271283664
261684749648600502 403518471398975393
161797714917045370 540046237452910953
344743779334500972 700615602899259978
200563600256670375 348411405362967810
688597555278773104 891241394659169247
639349372778341246 974919244152477783
493391294479333135 843512429518545248
63788119270236127 691340700924226917
124461282610500332 545151684760724705
213545263253294802 680242916033071857
542958862082522088 666269021823390364
349061270316085505 703173222204456447
233000875014048366 562852220538174006
82146886589231000 816453740083291109
68611320340795369 270966102295777310
125754554560918412 491172979451219063
185591908390432782 462986103365753773
750115884963441260 885001934325129210
716046089851256647 942258350707878589
87907849757151532 319505923073948834
382207528885432228 801603381800233847
585110136892263067 836990016882237996
211496703369555420 427503188815046468
781315127064079615 947903332429605193
28774761332995092 714868157986161930
664098727947447968 746928235532549132
360252653335262494 967166942368125672
306887822479642137 627516628817064608
391671112814338631 706514735278134634
184978743598876011 515852151747675441
306385752471158209 616999459946015261
738095031915725569 873975073926141931
383889024800236076 989360285836268815
125114066089123146 822180343171427419
554416943482579916 874176564275956873
712566374125886803 938143630711020504
171435339774864814 341068893135313145
77877284217959970 97099844973937963
421892583758342048 965869853989082099
480112447014809351 969287646039303994
141082530203705253 750874062494950332
133566222374951534 586756299273981748
347880334446776743 370988477115023515
220485667713322921 717860443694769101
173826565837863067 791483744290930869
714174196721237236 984198884042258487
493826082368398348 673653613787592576
266016003998024446 521515857524094359
354359514442799327 722515296800745985
323923088512062414 714679466744652068
114500038498440401 692479882997710923
777438207794003093 803428234534262611
288209735183512163 829711252728657559
35651245995403830 223271169583770701
248823039705505130 987734971144936882
417139537500995385 927775661413587711
875584090533452101 916279743607089604
709156808698459108 867470222657964546
50486629735832189 401522101063650744
487773004359320116 934864349521061021
788469594636327221 892565873737021118
79512828556979944 700447609238957413
405230000145471606 584835809550436396
112380803283985158 364773779340025693
465528141286087119 479754428979794579
100770834601192507 547725893224433220
31262622337315633 458494691444118679
441856844002717009 497976976849387991
175825319237167805 844352415352677329
406870691145936150 697359234945802106
6886628437667522 552936065383821782
426050964911811249 708067311828800217
124850492400199432 201185622868678631
72493321250524584 960803782457799409
321350130700907029 939935430225974966
763528796403903286 793542747777073580
372176166784858487 837666994833760011
830923197442543536 860180048151220102
218923861522653152 727041565556023483
204286190087726657 986522955081228489
355908928075842518 774410225941357802
117317869178582222 204386232574828210
557588895120999783 761849663020795228
743126199206962249 764599694322834452
81564824746710955 555346756036589559
313699883369496080 826309192546927873
242127408079084316 447424918139941217
401712845307607725 446310238632533255
243028298650149530 655153813880918498
445168415082911187 670775406027262826
142570195796580272 845089588036862387
111681011701668770 389499399974401206
687674668923150874 833267640772902992
64846079078010530 519784644080400379
407550907114076913 574832747432230932
392906933293978980 723850275006954068
725494079881670941 739803813018306324
165975494636653015 474388384709869922
232167095565596536 596948603424285147
50533294981537698 327997197012984314
73716119555519743 138931491190814778
144522144328173933 453470483489705937
291317087649419086 952200315928168393
270443821201830391 853146358687136116
398753245393099039 814138556819167852
166239880446510417 261660140794393602
97086714687178324 754152680150783814
404978102015491869 654152061868933620
299009368226606124 476707942981035910
132771164596557868 341318386045721209
40821421119237458 625931741459795798
124258347218161547 542070763843335533
369927234053190992 631228430700402536
166646461396716963 339743495323682803
853840660351859943 990335378934874920
584667984696469289 801078313627952353
332059404778770895 910057217183845630
578668674091643986 779914723665715881
273984746393938127 426576913983414624
830997235496960223 967472474779494729
147868406795381952 509994615066585009
365399573424280854 480335108458946416
496353018895914842 648767950687766819
604627734045748911 792605020630608256
228347902387348343 727093441022651241
45355094522682330 749835432519715724
177173042095962404 836582207818895790
277991366523726814 609982099107222970
548792151901478384 550118178477316420
574480828760419190 831883403333010479
501961742511525909 975080383648057768
392285209578609334 560903144415218063
771188414272817442 791650077809928056
601721254120945674 846574706507835758
82553462551075426 339926638311749493
71531150194775704 115424819694482366
313364347779522158 607196150252766901
867895990851031812 989484014369174880
329763026997754631 563017640855888914
103198620287562295 203366713090885205
151980633976904155 541918346514013277
98661740006670317 218330506748833851
898676886384318666 981001581305323297
829525019779835647 983252327298792180
682963782753025910 921595721019571724
145947415078104010 800776646032897863
822700978164740151 905169796081848576
373572773626623019 865245470480505512
217819960771557507 228221976137152478
365353278526092842 623893631877159433
573470932961703997 964951241125461658
155323821873595480 642122033954484560
136233643718122596 323456772821384333
291687193038634249 436714992335329169
456597929430410334 638146795972701934
357323833182531046 475577024704373298
392632864026383581 543109483593469386
22196282485348668 882716181246676125
892715235768974848 911201023198110449
659000682875184308 673985586873759370
371883399959457533 384012435226841920
513104933379718178 608221344276762153
116832934892205815 416345621308996302
131772725010584341 493784410056997789
104920806861562424 280891982731865268
699814949497158957 922178006806336924
167365159666060465 797853079404445070
160922011558332353 990197463733843150
374361203869576803 816344829239522316
791973356427625284 862849095130150761
196656385901252488 965325972420538833
302620536897687510 918629293864116634
152334560131807665 589440298928881487
864610515189070577 905304822364638431
675621396533337078 823326123154834584
116986669872218878 807381299097178480
480792897337978116 555176271972131924
20405738245722065 226919286401702590
170469936405023662 398973234510133290
45991386115381913 67372226995580042
730683341767102453 910354368374373565
585845018990721284 710773174818284734
804549065722087933 987977425384337332
146783538431400801 362617754860907081
82677951701684124 870428111767961388
149297050675614312 933641421981889626
136137850664373933 528103764040193125
858165904508147373 902074679392464877
160901803332462064 610164915673659363
762874199855874971 778900794304221648
240559230591649064 368573506587577934
163630177883087785 760161367876892521
21951413036700619 662262869102243522
712800763354645983 918989452004990518
268219366803778496 550368593183311126
762204976224749531 782921682933253836
623910064785067143 905239749727804331
291626686014001791 761400300853232925
695688976788681036 763241773806658145
610873616839604518 760747944710000207
624010291717301327 757331877701736491
71726695053035797 496260063286752837
79716813581221169 130071569623853508
861495557535186539 875393410700601261
274690109507861662 626284746628829954
380296523216691577 435045526917665710
733989684575097328 792013123602363959
159913846032586953 508612708627959005
69636721793580435 641853059661084362
600721304832818116 756923302831049030
469665912085112857 785296518692396536
594567183976369321 748117943504409507
164338212110136971 292765427161362511
779876319406753821 945055061734612631
347117795942540250 794518004193219738
591239046633722044 785168763530115403
61230879981051828 499500604271315776
303817496468978661 866592923042267038
19419140771543769 979553067992918926
274384137379532996 598754796482673700
632381785415633595 779851390033822411
240190191678864688 296262499023294451
456674940886016672 472272782310901774
144642425401066651 806388494079508653
549691962435797565 711755399552252589
129403463624661778 834054046258559615
111864860333840052 593895923685953074
33496226666346439 344101781753985691
617742581314019507 664672076577788230
592110545687063922 710535185338815444
334139994183539940 546673671499297346
263018183012186404 554155390207958219
748557737422289305 919577888202757751
612225480305137714 724605247298451208
201619985479296920 552807373269775985
78070897683523958 845946896512723636
940769386562065873 991211238407778102
340001112415459625 524795574506264513
222968167239278396 734050284201230701
500893674342174890 681246168143020835
704293727561820253 776511324390441178
60359594095062863 401548866100886272
93120829185054938 745883191877339079
172872999252794740 427080641272823965
234617696822669804 888514880220704145
96489799844736323 777332711311770783
494528948879471172 624928926343319493
188188067804003564 684872134982287814
226413867045726609 436861165074107295
314672575600150831 561947215773058926
426201389423846088 992630200100028598
335800806933200015 925031543949649752
419710221130709343 464112557138495692
241494108521777633 871991928617056282
78523399333803377 748401387951212709
405773198095657729 906532633495589740
298781432837782588 809986007664643212
12385181283693773 122990667809597165
23165405328607471 524383639268233378
557375270911563916 744582868523151929
577474503566442468 918695700414433060
43231663840334501 109468983679563003
411469567542746474 648889443517043692
444847670173947092 664423926274507623
350849547366694887 895341825642879318
276974832555445598 580398262510359723
664959705641035252 924424429368199674
394673285636467779 760173349833236854
793630741337072276 904720621634091659
248954479360786155 695675747579187124
124755358247965682 228658606059494402
412837054838158042 654514158695663129
274217731232910894 901971615760445644
557838305781923282 766820343635278083
604732139074187225 967115140225514830
630352285911157711 679086539010494849
686290275972698401 942284885245246904
462010081279908877 729236656165651784
27737193531131064 978532538356279834
279015003651571042 990063844737937243
542365754241833216 563682017936153156
297533725521942426 752546591989267374
340692777233963810 846758577275373469
50287320959147964 305132584772290533
327439122520399384 398304378677029677
179807910772888125 695197434906484251
216235574745534397 709822859628424572
136970711607873076 935603653014744755
145872972923318610 538388697164223255
192575169843071365 457202579507204395
150573949696352250 316441672274032911
203093353529174966 399888706939944516
298317974431558973 374845304685011321
313277228029939598 510337360015868779
127348149233766383 277801400398481289
527266151767938477 770848298629367063
756213355533628076 790411028039759373
337527634349024929 781857612642939325
893386712508641269 943627408982380636
242815935480421694 887572390098283632
309527053027702959 403273147370950860
766244100787090759 776048099674772289
169533969302905507 483970947279568698
120692746569587918 723589782467576533
60102643684940951 388899335657349614
280629236990531145 874459543779174744
305197978822677712 600057353152076824
213415086359937220 997692112682046279
439920981891936758 704880968313199085
939738344473258159 974689051613024164
249490670293564308 864886302438862119
272240130282319413 492250168005385886
5707168259510939 454437644641237378
532947512735227844 580741564219378694
43068526632761823 899257337481605440
373105724729294480 972458306603483090
130760613606862488 718564383084126630
272687097395994269 464549003203482384
377808737255035107 475927951441547133
813326766029421093 873683827676549503
233752807028366399 310667299668124562
468890147175976540 716733197883920845
854728825156216630 980697318854455313
424920330415293162 737354370312004377
65471246758678718 617288819925379104
64300582233000500 560667915899986353
228042610252308484 496549652143064345
28915700395684461 123558534177487611
260290578015570660 944291151315330316
587573759108198744 650464316852164277
524672780194515949 553529651404323264
626160592281304602 637667739406979619
15991277719567380 210153840044217341
218314080819052656 965191204537157082
172743795096559293 421945473645780100
249601376149896433 598532877218999932
438886584621719106 628830312457469065
541981771527609344 861398005391022791
168155104724428968 947955532411291131
653617760679470185 841890407381648888
222136033383721980 409212964760165419
405629575467242330 710480888664093907
833181464884594776 952315798898788037
92987213220231514 879630518105517481
516479188910297202 908239009220482623
197016898931123612 917647785805971978
833694544606738356 894081841988664005
2978236507184033 592179024917884445
16254002190818658 579816593973583376
23276614938212601 353924289316808676
69266163411920015 185776131759231090
471712841723281936 589336420920813420
827497844193220670 885434755073788341
101039816227755143 912435162800433524
58220723841543854 597154377422793425
363107746417595430 806411068425820031
562222296950346356 651014300832881099
82458658336721750 504697559903099989
425631433605447594 672906298951870866
394824506195069056 875721468157385637
284309777267790452 764189471634501740
662983224102813254 854674484734052048
769538500645304999 841702098267658588
595297410625413336 669547580470531214
535894578720077343 753552427625221826
469646367145478264 802127062311654254
351647440999491038 664720933884558626
103441014296006660 354851332527960878
289236022216890310 515161607673368398
299844434919301368 311857634740826832
310655451608851938 754195208481539976
261449180710194636 389720713962671726
288567292369752680 489393747558222298
84542991643120247 556402775053962502
523109804283183503 745333344903555315
952083857919423 56037883814086124
371590869256261907 657544560101866408
752586883155746612 914066219835621331
379849928797140266 519884714172353785
131254825032387700 413563337082120330
56883445193347691 564894169536343854
425311522664575082 669498629331722936
469905991272736755 530495919123996338
334353902108050041 397465570027150261
817848371974937435 977916663884981019
385981690359278797 478821818295005753
66219504000275308 443543329028751735
323948582292437877 846943624470602816
875850416257292443 935666075030505681
548796614175086324 824481853478785402
507065424001573089 724527677752988503
6446822924508390 863804271414378406
275060761441790576 444334383535872166
190811415677008137 776166964796014218
313338836829713843 885746942739513546
198240017786754934 807425492502041272
397258151130310963 914431882564119898
359340566320099331 481889827759400749
29764207069760194 982077150578396490
843490992534354184 880301327161210765
341158903686318319 393425498817282172
133533840805870925 882266844754081585
47950445085928122 124257747280213253
311312621669562725 957273869491704020
567493265016132857 694382558811885264
709071945019108252 728736035432141725
26704940117558707 937111118386116925
549367222693716085 769513380362093474
239915163130657503 925033540937395557
302987819859582606 580430829574728459
232366091617051407 368417763271954027
465233402876608473 846790637609770447
69257676007354551 973949777053729596
142514793042121418 149798192117061006
397080157118541798 996039229379603919
305286053767312445 570107310273295528
799062822574487081 877616510700087368
243312661445765734 698567920199198795
11369426672968428 751934861264834961
161919908164239564 872232887893207421
317393313632032051 437253588618855589
16785172724454176 99045968814403391
634418555385820585 799116012264020865
857590971839194721 885532666653553261
551844295218099600 564127574404799795
150036050529761686 311118813561854467
538472332267364872 952928942283356049
465523526293711352 732594504181756917
363528269211873556 800628873984171831
16941726622922626 97224500143762841
37572856833235291 839280955056030918
332948454646602133 832460032896310284
392146989255379368 944730901343898210
240809227239343988 675964494693642412
404995829703226721 837303279163638844
396031794937691548 677147415556837575
221281052346698384 391282870626758538
311210343862912540 471802496043665987
636096676569211492 944677374715989764
23139450871216077 346259951390300007
247271839932334510 629101212499834280
57163287988268022 268812377187130988
687236737356744201 760949690938878309
751988817007506291 787864983967214324
61545242716141346 702479488596021861
4579262942909861 226909210987874859
549599181261131768 930894820622873934
436196668170765160 806139275045141838
34520552039952134 464531331913937985
36472887484109052 898196149786641572
171757121585302404 635001277641210244
255517638790740541 565982254219149522
195903740680639603 414469305676559175
932695214993028645 985371000949452803
425633612305322212 802858125387297493
48516025576495247 300237255979677995
562171210087976395 622680623802121150
337670199727828759 632059703006174247
540636124385560661 789493374509004417
589897684506023 935751583627954732
74332022854155584 319468268711910961
378065606012644077 449741878853647956
518691960407716524 844717447045010346
97697363289363322 176476944965183354
217228262815413059 261627659437973351
613174010539895030 872100947643237904
715146505351407300 774355501085849074
377515558197331882 687742079713069963
224211301156224644 992980753261594730
780390028354912004 972996808546973414
520917302094098729 757802421977359813
28933310802116891 457993736095699479
101296568765822596 470854966451895285
202386441990822317 482731010232305688
212088622788161376 360490621233351961
52175030951719714 756195926245297378
92894177231891260 145866318753195719
121923642226466689 269164349576864115
112540227267143273 717488265554510057
229926979329391832 920759038746811501
70986832662440042 684858312787975261
759862738986071965 845464971384861112
853165554585385399 962518122414468179
178649058855993176 215290414500463599
159971803181416941 826823175611607184
198611711151264478 737599140845364545
729285428308497783 920853025276903025
466351173016514618 527274416666140292
520181214629043497 816715468424878584
653307780818295 484850371686147734
146098525425277971 832495561209453138
94673577440419091 201854942096053193
204234710774180850 769201373654719080
33495776226525559 905898404312501613
211673642588326217 662288003452586434
93661783803324518 442718382685033827
66578773441684155 717662194926985780
28476295113907789 940172496108065220
452611448842717926 580169571172686590
80967935844272156 180685972331536403
921875933120886486 998135913505206104
167980684473695327 335858800634679581
8038319624871040 752045093286618362
261484349188846369 675792728011501080
458733995218724264 958249816328920630
795346936423180043 974786200866761860
340568375496801088 692732915086062487
380040705951090299 409281828364022293
245955870871870563 698481185445798376
658814291767857978 831006513366436346
122973622619149433 777124362053155084
606575453548939173 989708185379140794
86303748883441093 979837228578895479
283965162263825686 754696956217312960
4680215369772524 601525918727177634
170463875335902999 626529132451906103
44493936437534056 88869181770435990
658124679271672535 690683792788546696
335149820557982837 606717856258871558
145552212823165303 462888753641124114
586038015446174129 687956676696691881
189753688385675448 697534127491126656
5748155847804650 303728185282066285
363965872426819682 616680690481924440
658076808588001185 745020146953040120
532454251151113808 661173087367552763
403315238669296444 937932353513725041
40547135197373601 275010173681175146
501772172660984490 654043788692240349
21053059130487243 806754840060393016
660386336083734947 888433992063635426
41870892748803560 44446972071109436
619544665232812636 708192960897929488
456636492867279535 999558710805794201
483504035785808790 594179933316591316
64936660263648638 782551354404853683
7670938279865232 56191942916275587
20156945764820446 916832905804109993
201119983960465942 400471162521990480
91566942232279279 254935776424912364
887155584109042791 967396258537663738
448734680062017464 911027989635992749
475795186071175413 524022610796248139
166858611999575896 844797259177442093
731076091832789796 878973654695501603
820869109947091953 936210264693781069
280052888718512126 797865270357347183
218196998466892916 299986316807710085
236393356602362085 960821058179152339
264119238951952419 698131461731936933
140632530840277562 721349560726378869
36454912740643115 40600644535088481
400574407620331707 956522547175190081
456322870746689489 959868181074558131
238209902982288892 728590843429395575
391368286917190385 831378912208612194
643516845697750867 646301533300376952
11627190817351142 416628328230170402
369813923715997471 700609366170735783
331793420004880753 657513042176854795
672667804007219331 779587783637175337
368901842175875852 429224783664946230
51978708794683188 296959143415030759
314588324511784378 779785058615613937
571501650654260085 896906766073163959
344416622618497254 790570751182778460
132456343687374749 609661250070705083
810068285273349009 833375767601581703
112210215964382033 844015687576657118
707590202980174037 978664608336915767
288503127007950312 849602498342236340
338245667683188865 399044075805472494
314057966695729759 491116770360845902
618387113878289974 772715475294296204
214962009131051456 973161932670472146
43913474275777399 315427622726927917
287566049157012736 820320980127189707
244738783838506220 993406603634627165
398909584588177773 817182242916268305
568863382842895692 666563347990570175
391520695761208314 612861109350249090
548139158111371834 934738261265216052
290350764123128191 659272876082934204
565305659020521631 635008521704514941
508106173008834412 612927740724074606
61715145107984979 418155978314860183
626156154027122995 931445276539270894
219823047639509623 477579532036727644
680576745127330754 939612695324949950
224216476698139418 257056955816990430
254684472858773640 429649878251179824
279735563432705144 433163178926223868
292136889456275850 595905189781222418
134540902182957888 298502298096513046
357908245184849905 375521181939932222
253296778395012308 671054802434575524
441265864635734963 662313805815169916
576885815420927926 686553191122331831
699800247579938847 928845747456104998
481928969541043695 895775691650320195
31031759014239835 766945230817480357
359733711423013804 819374484663200642
660764565442338918 896360324157126518
180582739775848620 595510774061466754
793042278496298466 825863869856879446
111343311841702036 378393346992859602
266844254407230613 295955244327275978
151329316484287339 159531818937460745
556555550653610218 744834976394630040
358801424200676894 387899383220772160
275678210499958382 576552521988142924
398788392398824850 532933473195866877
421775548032911443 554975170370561460
611483251638804976 744487159220098979
76526121961876068 717263186050988659
68444666207129878 642457240304828222
240586071386276915 514571387141562655
69366523945973085 456462752933679894
168671214784256798 326021751508945340
196962289803809549 601912112128061134
204284891995516215 292821699085704670
237715136476086769 603585412558647605
750449569875358781 946089744167593104
845053015643341619 992516705189434208
290830505442148150 796124164770162111
5277437604288571 609071331392921293
123319710538716431 753221425130808473
389660774882212377 601669430952829693
109529373498093068 672067723666547485
218582572735831919 230762893870840964
733868032137101129 934296202352817051
351304124484649766 826700765318724440
275859665541153154 515165471673806572
52598781608918545 443732436650858029
332605852202581747 525813399618814859
668666057845016807 970047315235394942
220370858136380740 602520775563714743
245942716799876516 781141171041885987
389767319675397159 892676716426360008
210881060995078584 654727403964604717
431890756245857477 906805394291520200
146530557425453543 857513473394201343
168903561111451062 705841346820277114
83682459330014036 195548517434188101
262725877463205735 301864125103638005
860660210457527704 925617447524958428
894698148907307186 970313154154022923
54079917020189618 92793051127010023
248128990936494419 590920177622196433
112247111246394121 829119350192816836
256331153406904099 526891702678698090
740306642832375157 819283575702690060
22865112821443836 296853675517511200
234996904321699754 474730920425177632
980570381135603313 982554217278538155
400759525664260570 984568303261844112
567453778535953684 861548323095317228
522572864390796209 845824000460331029
23552058551392919 611284564792968397
232081015055429143 271855853693199575
250734108394543230 799614965426115212
498529127182459169 872127624324546168
313577515385584114 525004074094013165
321288001469777453 676303856784899168
874479431303915497 965489901211282580
259764514728446902 682467906001286850
432385523468150141 609221784553001924
10946997691292467 558444164800247897
515194128311378374 806066873326508190
89896055010741543 299441246005368555
57297369781965273 309575038175020973
156922468356249545 970910756923200115
280899790619315279 686796254811630171
493962330031939034 897946414563531593
101261598892801913 320687948783007174
640832575952823543 934502130480910544
14614058246978911 675387822916944827
51203304783141778 297114820593619074
843788831627995454 880489462145305145
591781094628109935 865350745194435946
377808869623129328 389486482962969358
552987381499409578 919003735564509477
349368155724619071 975238388563866746
6663202579014050 872310538446585591
391570271834563509 682418165765373035
113025460439458843 166638616377117051
267692360603443187 722498885785026840
107023856654284186 153475860571911900
697555742303751661 805090429017133216
349783549000796461 623519995603538078
153197896760083554 576738440495364527
79719030403059509 470723156216149409
305490728763322170 980280241568401552
171763322779828010 527823154299579097
497892985708206783 734316639536742620
632655759682785598 733604442738925222
374160350559195830 695609679163001683
410195622962323741 472917318689776410
9307515167848705 915924535946841156
235883714506091580 362430693054295201
745046999836746681 978929807434027628
651173848377153531 967817252086720743
109254895015239358 581577101847708266
57930620637904599 392212045269118626
140894708553071408 939111301695214661
324713316494850629 619924809379172537
477935651194058473 500531805624310004
211184822785468728 364984561213314234
57228186564924129 689779878825046262
584250202417924362 814477505725314810
305551846135006140 423325466163218629
194272966775021046 291559236265000718
252427129637900927 837181903595619619
141553409572676690 974750678336580509
504959715668669210 801668219497830801
246967518500142466 776438564746494565
306617323926006177 780051287324995601
288734139908840875 819010816043286414
345056417902448509 769893890182353146
608548924057544332 897223975872919498
12434334129459464 601264571047342679
786538566516290605 843822352314460334
193322579069722335 335207006784648093
134152296558085638 853031995568426116
30768863206302928 379215563393971125
260640036703835458 826650122432667918
109075899334613621 485194422467243364
642947597760729630 738223494817425185
385097208273750164 568612890906377961
566422384502479507 785705311404820735
272945578330042600 532869691287367484
495483900305081165 691305393368878687
59522032309875237 999871844573140733
61225183140452872 679698968465815315
883495325733969260 965089848537446412
693900110905938492 896849102607190866
95290511197426082 411455443190804266
331403355256206794 421962095627077657
118719860987984817 385537378501861566
834999813328230878 953781584382469951
330782606539625054 555745628110113272
542833977409335076 687981803322698819
139953720088372398 320175737945920810
397841198705613642 934460000967573094
11090727392286930 912971971283232795
384131966218356100 936517468869134058
148750617537886826 249197181051309892
283250934904951362 817742549424252605
192165528233693244 224283086540751927
90825814201719498 340730608560915063
959066781892293684 994981545602016122
410575899784095270 595657847465326418
298735685756507881 977577415465719759
118787896489444551 184443024681018506
76186851449659305 619413729102819113
903715924122622209 956298993364183009
222172045065620969 773783537695116860
135428445821349772 619944666068331036
246051501130321349 610570471263441151
118170099893643269 393244217089014659
488477286752249976 553592037740605228
537261328637816170 721621880855429221
366417980388705511 407328269805023428
481282407753858722 580280635087269266
156297359941842967 164910614077420169
285919100999304947 580056635150177503
84625456335316403 321806576193190531
13734928274589322 947202385358832038
609539146333805692 861418564378243207
121721000560429815 859208831357887811
89941186116958983 931723538799799940
318665977756628910 437200407404148681
167436194629127533 478347046836166279
341672537527421446 528288551305629577
336304943115383119 446109387820558398
687478996034401821 814241671134701441
88943286735064308 858874456533062150
106721838097030063 500676106213417489
13628119739578811 301872390317874348
266115703409554223 629641672876369414
218897537085708239 411750908620778211
706946244465953452 773780832386837703
185007294306537182 950118322664462248
758978529311433795 945914752042223121
431741280775276840 467528885654947561
933582236068838924 934198182641201038
421488717106709443 739877078600034853
731138313901850583 822100236329630742
162338481348574131 685616185520060499
96443420623577056 664694493593052158
5066590521531779 13760063501910865
81692287973585639 999090764453310559
280719708611852032 798902996482552255
590208132909334688 981289330330346858
528692194182322552 883650796067284547
320876478401948060 575490890048930924
340986675050670515 552490022973872835
498680203855072821 633304024267095489
206696367382796894 392063281763679546
401188601780524751 846376563140601053
447264477421696633 960561344899078390
235374566302131366 886797402568359050
23592787093806675 68603716649069688
77334458414654682 962672197245385010
528507710413616881 923222456923528172
493285154984369098 852285162040638847
31185736770071650 760145691185525777
242222431715566572 553476655123248670
92475015820097589 236310700679844854
715368383969647369 751709822884511422
27678709212125314 71502010862145806
17817098632411840 116072419271874717
72203105433664692 231917166399635294
311780377920052500 522539681030810362
35093698824747798 593488898486571253
158465027755823380 685487117437916023
486344845195796405 687239227120761863
186153032787057521 866381157795097206
675647792113053906 836662327045229437
306840195559817532 550477675748629859
7578214767595715 523956230579155473
247791347548709012 444349542813637383
766583036609771459 869823289036973442
706750877480875338 915684955472229340
154040497584520785 369261640043612466
91725171349875527 152955074993212591
896834955276493232 908130801434721959
813666711297065231 916615822170595608
173063136187778572 612357699978254440
647758613374695007 796118695715510753
488100217245382339 491606226413809325
153140607846234061 177612455426049632
235042230134200190 392762386818425681
260716053414625173 400826772814086855
295016386398478631 652250972365085540
508336437542119084 591940721823876891
501576044881774485 545783788899557417
466016642022615587 655007925447212448
962905448431103086 992348931119931453
88917480903865730 913455500818769652
354555221999409786 706046376649400829
623989544389134159 739434767400828073
115031702774588429 982140186964901684
913011862642807698 916370338888885753
375128612384512104 497663910348045736
475308540928089442 729958861111609977
412331148811810166 927103303718487368
301833694876670876 401379685539877277
525774930312236775 806695316032605689
15804189834837615 119504022403363548
139655120417483958 203095606238806205
794533605397035517 955760280050709927
313091228463190310 433262375178008246
221515090625908672 681794337744731388
223183600050756066 536142083364207878
498513418636922233 847452508091497853
220086470041762103 461811270413820055
777905165006652229 952000152442641493
412590647924911946 652980421290154462
85091177125133502 559699688735533852
154716661012331754 541853371994775317
163297074547519350 515711608652107352
81377408027510521 398574208191178181
134110478914827481 322268121010878624
672059295132994090 984501717626893329
654134237679639953 769805328741182513
580680325831387214 953410947267278949
89579999525401913 278536161819585604
144967465902441613 406913991092269629
864411547103931351 990918617977579658
776978503308200057 826775178945204758
500462249729944325 712939922557607180
652778327419998686 681708892660764825
16568108761920076 822523886079412937
456150853569779916 521613710625467795
926231147225782598 954910739895331480
479215813596572582 589477761979316455
80472972330913063 314525062078432415
640561889493435781 673835816004477223
391080726328549065 823448130882393925
580820965139718222 892955729848395397
506972347895150316 746613035842664436
116117789908922401 287406762497934431
169485503942680715 464453511567097281
341331074528629225 507853969952278446
7048998244733552 628834800958852317
597038461689234546 720730936047205107
778400376741717217 845536803994047969
57830108704785039 809779019422322960
752226877162354203 918541119066080859
602934243950483023 917455387860465430
414732446948235345 689143346465607624
365098893502933340 765069862998755548
458342255060283278 677843270139862711
403111582997205191 939895385871559234
275095707379843874 694895437154909786
387204096239147652 475250462132174503
768764082866649670 881803624529113311
248887174088532203 970043175385807473
87582508387324382 624034152021405365
138136785638757817 507545969718369545
56585347446529785 263625453791394055
175489947095325197 624244499198950876
563791981659546958 698417976776849468
324245232590063835 897222588163884779
610144922007412092 912046031602682562
278369016102258108 337579131524762363
145997975439690895 639140000134587003
390390755572240054 533849018437023948
333525357318261861 814610238266560869
845233885233951691 990330484017006729
493944542036707216 603879816519123631
320185566304228212 597181923206366285
272121197153971275 970710667775614149
147919029652602237 506098023360957002
76013217997415281 815282721014628191
459234857996476574 860339403725792301
456656898223646684 662269210769244444
563281386259076490 783844363780940049
413347055673841291 791316597788922974
301016066220382506 772706856376431409
463818645222126018 924748389321644060
1256073319492286 215058766741209388
10700861286003207 304364343067451319
171683636670252853 776454522263993970
201246438685273189 998723847047551698
31708734477836860 388934713806531245
469192312094955552 584694642150858796
66367747724823797 611596843111471027
436744318115970235 639945088813464431
313431886048440319 841082677048356741
503808437131898756 811729230242606238
66404395386725781 148711452810389295
267312750256805256 938842024366687018
796516092729207506 869206222317320837
324572956313215704 818240937132268450
826746425119359335 829010092311926638
431941486788488601 513192929016146350
122992449520823452 246584828721630688
567253259487289820 969548479066046770
358842231734541596 799863098410873111
564540378798834381 771543458467279386
127476406187366384 194418151145430428
127969708570937918 659869553422329305
289639637209310031 356016938632796523
168270051514414206 581350499301716106
233240689574250186 804849692152987862
18106843139603960 766558914944307288
63998637041786754 796335311220670273
282002713508134524 599443957471915819
462989388240943859 745244588384330080
592940274658858108 731121598903186550
494917032709376693 817465713137299059
307488936581011123 880308557032943754
106188591823491817 418168742503982807
298749327136983613 735524120255406971
91569701288513701 419716243234040478
5806039298971357 140186976774219237
432816924595708135 688775479524351479
204365430878414613 427726151032884965
22400228796866015 907908222030362586
604445537927671252 740014845206821259
354721241111633963 759581374001607203
310936295593842924 839805858925269043
390234257211481656 801314782679852495
570259255404803492 980631591461554938
736963778272080385 814760372668165713
378774119499970700 539165200449088722
660449054558302126 985167146716855145
837339526421760212 875589423724490889
198448267075748173 548028561215984137
764749401884353138 900853544107141845
392908445760819688 848086455020229215
32412540395756119 556530216721076933
200058514583954483 945946056922664339
210571741434451371 747449384432903419
566826557945709606 650494608796614152
683746898599805371 801719277102545215
222659116424796831 851872424970122728
139313614280979286 763474045171619580
41986030079544226 208356220373134816
146266414972536944 432807352455745698
11111756924106740 376311041669419137
170936356335105042 891026680657351858
412466138109789951 534685246196063585
301619011312055848 813114517238772469
423066798674728786 601360257689060760
122861697245647874 538327509304574198
763671404729768004 998392527186280222
205406904171302531 355078807797915859
915234558959156997 930724220153027769
219281637194700341 245747663550556720
84980997896915585 965911211363596063
140564044216284627 994494757346688164
428503066644565729 615081437495406188
115589964553495550 463706112221055753
312575387169848419 988990326174355538
229822917208435721 252646648246611888
621947509930476778 774154571963744134
499332001821400301 913020194324421227
109640712690464396 689152163448407600
260090769747609378 379368525251268534
74236755517561727 272573232991134604
319586483286989012 513073283300976339
135003421759846266 525341470687402865
249821217844745882 387727773511067084
906700896094907821 979717330639084943
811829342220703031 982508089848233410
346780999741812776 570078841300339534
132767397357541727 481383686128569831
415898678667623415 939197071911591070
343969451274306569 437145052460742801
165808639761385578 728111769878691087
589554582120575245 963013244523006366
221233484977500220 397066733835499439
316997942368223324 983207832485777979
699922391112924718 949756634276798318
106689155496987171 860504689075927486
120984687815201911 558606692107205808
23845307224917799 382914604684311121
374307299319196476 656794922887758800
132485990626281158 562828582660337643
123655027179532898 553659036390262866
239639056138213344 806530799696565353
132520436821737716 417064264379662973
584529197966522820 656221422466782113
262500085099818491 681801660577565568
332972206593993948 847158874780164022
623181462354731773 844154949366317047
6099154089208763 597375644587179275
531254773029177446 637469794441242753
17954432196358202 479933048657175076
99520657046512103 684617704059736667
117218652600326272 159218568211928991
617266531651292184 831578900910548681
148619135486714173 753799667281650426
5240928010603172 716318810730631647
882759637940691206 905575545035083829
387931902780052804 416455456476793487
126985244569812567 435675822326145233
564991546904860752 860285639517685522
296837515603133563 688588273217846247
369485734511060295 674301808755286369
649445930673587013 656368877028832115
310752356308906827 694047281045785532
496703301775945811 996504828190992397
465717858816421794 967463290687198503
31792998198924076 748110672158048712
405753000550677992 576067172487896630
209114327553937469 630449060382599743
55237697014225931 585105124980754966
240886653554637071 919751570452390230
381219694050430942 981442087070959091
327285081263534169 363243026386853419
202187843722856565 633636867527212196
662663592118228180 977756947157403969
485644341046301090 941090802993059879
199793683292409969 267471632134271565
549972547919911183 970710019745272205
238846238044289783 640048710254514838
737973713583616677 815013536353870220
136050506560656149 425637761951520994
358627282293885121 944633544650761553
135501804236518793 431563764171216720
6141910238393500 479304189904599830
450821640551118515 751281963194352948
135269384997417904 327907589946334901
372488608091103953 610818830698057064
109950405737875469 308312774137437082
257816457967441264 624041233642321586
398291235815620179 486947639039471657
72702753172303147 856801222740568936
452710478982074364 870928216634214265
251216615577980800 996107194235623568
771489034095268619 884983148886423365
291487342257327685 468688474987008134
512815893651155010 633612225387302571
395332723020931534 789539694443584972
275740748379624819 641333779942480102
574268456346797399 904717557663978405
589577336248419363 971354595178421157
200930449334368814 365797679158777837
551234607623455885 604293815285281031
444449802253226307 520108439801202302
561832567115973805 723454466165607828
255446604224163260 733845924550310830
118490438908739177 858900440830406416
454778211699055370 553864439372655401
559526895625189203 698817658507511871
96513169932721731 988208341034861202
283917580814021506 475334142439544769
453880988397344363 861444897718877531
375203846256772121 738413368968643849
152331128789282173 340634902071508314
337442288544051806 500129814382702761
2586520074408785 412639734439409616
363146613782966138 936399518086855879
379952860812197933 814953955255686465
577839510116549061 668036037147986520
205761877789954045 949122459533240408
427435659715822553 447044242987706236
110967220119067384 551863843806137802
1545818936462302 860209601213337193
240626976509114592 468521496667921640
249505722658244138 403915088752793555
583103876869969241 897181771105316937
867152585642941272 931546400683655626
252444762088520410 540983616226007003
419883433380043996 998385308339212340
157354155704943392 731636501307786602
598420909913839313 704197880240613364
262629559669784054 928182270322647775
281264315228163492 956125742382261950
764140790166213326 818672205791696031
21732710622835773 374876712204046124
270216183137099814 597917772250362096
65978695900587582 283088156631058290
176990265669729221 566702012079212694
311993838686889598 550830254114656138
252941377641740869 657302032890142107
484969881558683544 792466396250742929
24985883833860510 677569863831934995
257671918195125578 724726785094158443
313451849110729602 828878876676382917
150559559842236571 166435180444414620
17455655519938775 869834922733947557
144544169695352848 421743371003702541
494306413385611072 667818635363177046
263113564400197716 669949636104608879
480323614026435473 710659584653568442
161283345768065342 710878214821394521
218970493502075517 652910271181438649
341231030412302684 522661855097035700
727994085980471253 912910951426635371
403580292299012784 779647573087146469
252009112408612463 949364475367630094
304161881676085567 895938805768940592
124077720971205764 730394958144866842
807192078274762557 880905771510889682
167071931163045934 471847417524550326
163008248175760548 428238930529185971
237504417215207728 581363367890594844
19735414083437538 36264315449070024
280544489095081496 684212781064099184
146252286224740494 753884222101242286
60938182722631649 590912927199734774
823137073321447924 851989206628311535
20572421812362608 333379780605920101
428097203147391171 865050452040991531
444905400328096585 496398897998009439
46259825907887497 469329786142359310
87248770214637292 897173630093352431
207996486339204285 380437250110060867
314006585179526732 393339971126250266
761070443151666201 806342832326133527
117833272293354703 922707928966207304
507972456541002315 736570566357989060
854752685435609946 909310871658867096
84191635419678269 208744945065463616
413842906711791739 597983760022685513
228750693026938958 812904004553841951
609190453268314631 876758705309362514
257709036882564836 432800149553380328
372597341030907456 779382105781521090
312517735092514536 905423617602266289
173191146382606914 947568082585588662
241269770735397093 784577117097802129
77552878967670014 92225145718150088
26248062979340292 460007026822250223
102055716922519197 942062389237459370
246458888552800227 285208888696789708
812635622916767952 997349829585187290
52879652598408794 647717566225239891
111385996873121098 746699084205270465
256760178832160874 350554090274306802
231289033047755680 985086793609931465
578094971742762693 772908456995311820
218711365295018891 759092225961479460
109086765248393741 732984164486349181
374708587969282261 901867322548285658
575125328363736716 811490288703593565
186668212088449914 216539891728613030
121194798632487764 128656408526171499
294773259458247764 313958237398774863
142341707362426726 196948070793717017
36727401472207352 740851376326491339
163262532296021381 954330101078925698
703067527614263528 816164304260122396
635642929634543577 718284961870870657
324869375863231959 974979093409064109
244458061652157206 665702709256363120
146601422436222546 251236328937246599
654240480044129926 896355151701067173
438936696266201643 898110108519747684
89490496036712213 755148652360922896
140738616460562353 763147951842621322
416853767073853807 958455605110845582
244378071157629470 251060944379322234
117563505310516006 199883207308100284
272614418589093104 289118361089353367
756883370560444602 999377869692765682
173351076421732266 690425210076172396
80261860515817348 504751370672184661
154625236216120857 836588393042182751
9097075009683019 601858699981171526
294489938351605057 384262049726714822
394133902879853694 824936312749635366
512103264239900531 840493588529118930
401753793075122547 570439875557526291
30828417108616413 937133691205254404
529801256861209024 996868821034281882
39425428063186466 406980942757839241
393477131222245250 467564631036566627
558676178826731614 702915392709722690
544247605761718399 764736843627900698
156820064643397922 817940528784707776
376105223066654136 410099051332223186
470576423436194873 931557742983276933
281151256900594719 681009577307448921
405559474155452233 721126161599321594
237782393981356477 647089600141873105
230004957217004898 528502276670152311
321202017475070277 676475065063025457
691872403517241576 727786251934963669
9434094501482068 336248158572565936
543049334432505307 887831818437294889
230091484246888743 881968802774835361
178688629879039868 941822360185697941
641651447265752214 800683800803695526
336159271285358572 749892783859628228
61199501030220580 148625954551229597
575973409456725574 721712294325991379
629094736854207491 726567007476574109
50931942036923218 116112422911146390
260840673063664345 439112894521191475
63309020098597972 753338445801135566
206210167904154722 954588408655470010
188266657009810442 447696124761432618
717943679734622411 968742882500552199
531550160943308780 621053416897622536
705668119249329595 983715255737376861
86138508661406744 401268479801069447
375675731777779077 707806406038882105
146462010154489122 896607635898107577
129313777554588230 234764284941956663
645474755809928699 919862149423916217
242981329400475586 874230622914901302
685293015067585678 948955019281346576
248014944202685658 426621478967350238
472172110708986193 713817383947904554
712836103022317348 910872628597984009
362493318679131014 377871337816798213
89866863235267906 871203673593153391
70309804334152030 315013963077831456
889077160990700939 918144219511797754
158595461132705395 381334986857994230
477626497367284596 835882040826027575
328116769207549720 670736520766127250
430291304497548809 760138878814408593
14641944707611514 268537903277051317
137648087401337424 220287591400979688
449115829368459821 757457170481183997
380103926314277273 808456654804864440
90702309888050566 276844313456392683
206443489226294831 846556940744085442
786250869363312665 887252520109764458
369147420325263073 731072408633845554
919229081296443048 977550321889215780
872543928601593240 895370204007431071
897747966932552028 944517125452415409
217841973656810088 312901444885425717
266699280307867543 597355969234290459
592226899579839354 927250993886467464
227029851831545378 609946294366016490
46000741649147274 778811199664473088
451609810636152610 696204524399858225
191586389520209081 542538598871696396
11626534446523422 656076209255889548
345817315499070620 614809390169892106
84988040580331836 711984596908537308
845887460853249445 986907991028251366
722859595836796231 965158236149774923
102414367322362776 555691685315609761
164031914566275628 569378097256935361
152872262773849554 994416250208692492
111240924304735613 626385128423564399
281694080586162727 359766022481858792
311157077108611313 931418787892793672
713449503925337402 858634077797637006
232071770807599842 354784928542748291
636507617978114021 753543646363426442
667355105700052685 891520916380751899
228264034215770220 248858190343831911
9387630297547343 309906379204430406
391225342425532225 765906160995125985
505339791590524173 730907171570298620
290365438892379612 468687425383164154
444071421249502085 487992074292780281
154276461400922126 638842195457984903
298612748568504293 836390552066613262
578799685035678000 834435947075687282
12086960889586160 410025138173374031
84095647325342005 732569895144643762
919600644922000053 965691562731825640
177284822179757464 862383434065263004
433595571635423577 881329760326484315
242710048490009847 795336676652189261
309299187874052943 520815889692865601
30204315901319060 986301473211079458
613653548228481452 890044137672764155
274908033534071104 511097216597755860
343977589138524228 976337851525303442
398110344319435459 632910926985336589
829143505523751374 951968665245312916
111414570409824399 846934423223227573
390720085229330027 924794362074798221
494569547527659686 975863827195118857
271820944578504195 571697727081772203
265544569295946772 366450783242965031
175539156429492691 196069622883505455
426593826141736822 871515968663379588
55301883072709291 799382722872970795
278832176995991303 706856988033176697
242465277368654232 593891435715409922
33780319094443901 807562293367849768
337510714530321206 864586432639394166
310947083644248691 770914989192372990
408293370570657823 533641452964092643
114998028843177897 699796388412235194
337111804266222475 503278058834240494
288383850876662493 816588321179210638
142263235273224520 901234187263759945
301003190600831547 792467971162055329
277988960152721838 899726198370395656
289070521255652153 601901125487513402
34562914038261223 739533844423920207
383785800815724738 677155650810808981
144120876557132937 455877080746460613
934606750593148243 968056789973286338
1590367237089529 207802823962463266
181493355399845880 450098640202867114
331727715914285477 670858027026931972
310222422440188779 735605746700590319
17802281962410393 734629809158894416
187240393615364472 897279208249443723
514536068944791625 608687360195754603
708203563174779 592270762328538449
323730651910000173 619594789067226781
389738329895089471 914400616827440137
318156313987826454 778090716661215168
135408893528419421 982814565722893592
159223963492877417 645675061884916736
313078374336871130 689151405418338781
448826854060683497 784956472105654547
39837475453784782 136053112902447887
646345247437206141 867379484713320306
169601269247835997 566954631331714240
112850475076021091 930552512475349547
41031965329182153 833912895714005577
109371116089771813 911644267985468130
856001807032242049 966988643888642370
24644194254943536 924896872721924630
449116027357629433 923231504724790917
643012450715784827 729965134888264674
248148923633339383 619659530549157779
555221054673819787 637801797848705800
597490102112078716 714757613047605519
399927632265779204 780755325464191801
251891177020716093 901984465976218507
478751225487378926 696190601643867878
1694809828492233 340175861392227687
296791076332500498 763226424889563628
549202212504627883 693382531914868911
715723849374980286 768893168869529178
59426823529552839 758755319534821653
155486020649661254 990410016092428762
144073892592475263 926715310622134720
665953498630922811 860089167596981790
281919557701505110 340665351050655287
620852849156293796 932286242103391167
240140349579077198 806151031459792202
322393462408232663 912674646919882069
61646645795948530 858218378766065502
578124020597716460 620880678648714784
16953265156191791 639654209906882625
238018015704295782 894852496793568203
404170735009635830 612987681439480805
340168049136996810 356958566286307753
511124869113794910 709642312546071105
389399289340800960 481740258734212752
45982954485178407 190610512086475716
483867468649677528 915551305167758104
370920232451309686 678518885910859176
400229125679557854 765652428048870211
480295036794621499 830991624005361534
820230186601543640 928141750199537028
364150265016662046 990582150932917065
280423283821788335 284023154687969553
21517888326268089 749871974693825861
283728059431943624 749098724047478859
658929583969846290 988673326579328868
239823986540211260 257151804824862858
166736771288863851 347282128003103113
285063069336418300 315126856827289330
384173567466412819 850791605785355696
887431402318033406 921706877088326479
386402271597375228 550233999208591962
733960992653420730 760021775908395150
170742300429249780 203975050775651157
404993635132806317 422519686659059010
32411208367179407 80872812521236431
253357966097339609 332078591457240096
253681118511562693 269656600999786941
417009746777094979 712494165161055363
746081393011372628 966693692486162290
78312981975522024 89710663293643124
612148262001979024 642808289213661143
422899371632286067 721707214401305849
349808226725069744 747037736402855703
124507824942909545 608549879718710243
594139387682246587 905446298848576439
195938285782544712 456469173428491956
427778888136315373 942038282595744047
753068383781120448 939509239674346082
344669602823128925 887996075652716611
25342406101958632 533206931706302758
751670742967969621 907840187822251946
519254256935258339 578277310414942422
813236644947600360 897120135859165310
351844659760367595 940336593557844180
453634713831246522 713617499528180335
351945149199183364 425298687277815653
947615590237220868 998722185719395775
143421846187656291 444338801753095235
188298561595528709 789913307944589520
300243183129688991 647937835770709614
42332316446935957 131626361721142935
413830470314175023 900424988363791022
445827372702054689 469673764533954204
1977816359986218 726370430152397013
698835713339866067 864627984006852300
816733267118196529 830442063678035152
516706694183687946 699545684501700368
533800818448439264 614439017950254650
20047409834195980 354478800936550025
21323724964975520 596432823393772425
544331588833677130 875275693170723676
131917656604870105 526361591258374622
486665050837437952 870054770729333256
452623528859832729 638037747975680088
319876992509190898 488574634514986411
171055577854023023 999361202765467969
257368104745741026 681728026561415311
335382222432321025 965296733367092337
274870624269540227 403087052003811892
210981613943776294 402141658414954041
204872887363765222 795923729118911461
513680205632420260 527503914337206178
282232848006840624 490540391841396991
331486945449603090 853866416452701324
413878272578114664 679874754279403047
453759920995002270 809801143249967593
77314747778342296 205463945877463846
634629656778915510 739902151513371410
470413021109289204 799919760729107140
100990708294492026 983195341676450133
374286516163068195 802438413984730337
399386798087162336 733179793930163168
383609330701567184 925148849116951145
526281007137621864 836357112382553124
110865736766373420 749487053938785429
462355784560827579 686947222187495653
779122714806228132 863077310692010682
384070002182602680 455789332198305798
339174422936062989 538846415528967997
466985835791770518 629317359303932398
278926744317691970 679947465198802025
224422763592680879 551200233475972431
857511182000760976 988525397149797580
346443238093696707 733456589632311272
596081851373933528 810788106326738407
59148739885908043 449414507463807350
309388364346912339 574360978090201800
359857148790075915 793486309573805265
599091954378155943 842624607922660092
38737354431699523 804654130517634240
27720374604877838 270646460808921698
679708592201265811 959861410506312720
134867580509141175 520520316629970380
307175739864338 809285780684819837
586550815533731530 766499358141320444
817207253297650456 828371401610488303
98388372522309854 434081206839487018
446617050446383072 485013196911002321
590220702585525344 878769055228783013
37581952799934435 946489928087930803
556029909977565949 752187018981714273
459266690969427543 955395650135272919
676827618951427977 684347803223372049
662487185039521780 808952419869647459
584526227394493947 964657092300369712
119640379139270847 200032790921908630
111897431511670222 310938168618769310
210565646874128812 399297115591247400
10969690913970651 489285705142191298
478274334951652961 820799303056191628
475319036467529625 679649800407078222
480395361364058157 496791667300454637
75340529749290811 802002325000890658
286209237737102771 365430661683751019
157870505194573890 165213722718017542
146431393109577129 743178916049101360
277518437245588643 650448920698766947
423215514731052664 486628228402307485
931819949796687754 956521305928758370
714303524819463190 974797796176221606
510800144240944709 809802991955496678
109985400459134943 267772802203236120
165132898397926872 309740999062308424
628431858722700902 691521711674796333
207523410811322153 595377139934019365
201208138448679973 786899966482319844
334073091132351756 846576291019981139
615593321430569360 836324137549271783
245460213088988048 554380390943909271
306021169770346656 556959259846258948
77192227973114875 195332135414316711
15113685868252805 722465279453456252
774458882446950509 907283184103989850
670704807033895827 765234099160946744
674876073937626470 914208124066805713
206665818739511015 395363666906235514
657724811435362544 800294693967631843
284393206797563520 484494130910978297
78180812321037478 334055005658110814
117882815907714710 262749930506448264
213109805596050907 783856178135304926
667669149935855756 684169251162574913
694767109515322292 753124152548276317
80847647289251380 568616935030461839
44518828184651118 282525527686665876
199735804526088146 795112933302359829
787554269190946465 811279864948824987
597176341986003233 751400125243510393
326708380352032033 402861778890932726
737600974132789085 832753455768452363
414046255881944591 545073292843574419
426118433312829707 789611052981019637
342942444359042119 503602839822704451
133168693143814908 150154476105687303
104118174439854765 182108683834656583
75630307608162293 325162924867149958
3347831495780655 308136872176337926
204793165734758095 626002022420464343
65415215518539726 761280813227662162
536480839683917440 797360542028589737
584420326946241482 930864473785947809
178406654284550092 575143049086464071
137681804898018552 250384097794669187
417437458331547800 948384966313906515
223816757564042103 245014431266976255
146739032940298203 334599423394113323
247912781582550068 592371100984693572
202241821727803563 938049744368564119
198705191588885236 590125268128628650
172297640419025642 361797401552111173
761427962655472300 990597716472179070
8110370140719142 870556167125407709
302958663327583348 870796734281531925
696222690971813406 758970811802236030
589484374180581167 677496472568983325
701411756804077933 722413112297273879
544660467077199912 839359286528888584
19652574902283050 205164634199747518
64765996034318584 631517495260176416
701450735480902365 990768297805249733
381656453241275833 858765502305492821
69600664451647151 297352196871425408
382872467184188506 905403688372325869
680887857800342510 907466723536095176
314364882401402447 638371595831190734
203589419166250893 883060561050372987
622839694889834534 636900109091504622
438519507448266401 592073153158589177
105101886849483171 973926467560615219
211442154508244709 922996420248123305
408322769566977037 942979681565779755
665315645394143031 721735262452473458
119563333115991334 499564251764372239
149657880964453442 934035684852884696
48928068890874507 751225728790910487
767435258986419249 887336572545608907
357087759168447425 418308450937271526
61613354706760592 302873657115478217
871280369766454863 944939716877591904
655939331137649846 706306877243302801
676425461014118614 696487401324574941
599367701626756478 794924604750936570
499386925274740545 568698100237643924
216657444651908297 703115752350817957
26371019667133026 125693738875864720
113537690705975060 187705769341807659
32345216875770321 73956551805798463
605534215240272413 840211832839746310
424972075985940498 839329265357351373
36884161405672800 535365173996908064
281825581034919122 439453310004142309
802557197302417513 819345532552206710
383355246719962553 421953121393252574
528201549646343886 653918197691183910
661336900181294614 786702145730015247
152065247490896799 566712956143121579
76774039982162886 720343778209312518
490604231931270928 984566003541007166
91005891777471989 686806159987589912
659730589100974009 781626609254897523
331579340468467925 704580373119896009
36026760354722420 374764655176090391
371694752727791220 994006230572188870
221819756505941359 318043564548660745
751272017408041096 853673870526821368
781177314667836947 792303850292002131
507821045251538424 767272191334395138
193674818420389406 929279270019449623
165948551657092444 503411540625421759
273856330542735540 546907990996455030
220593325774570702 750637326684086636
511273021678429478 564187412036072907
922417832927228508 971938040732112190
386469892567158128 616506088967243054
46174619639206495 108767963396937476
480351133963354399 661197695417720979
63445088057330303 326090298873790247
423826219547619188 809700110968299164
344493512667186442 565303033714530899
274539372274162327 276943267707691629
32060504894045321 651721883538363105
56489678718212080 814161480183952641
569054987550800045 871111552927324741
657352766763262236 781889595901981811
349988552220944536 622495036653798901
798639111833036106 868560791983461032
3566439977430905 370870053901430924
701284070823664679 875924690475498264
220387019440869723 736646131403055955
71011496049769473 886250513757879518
13334236424411182 192899810716155672
184393731243533958 500067991083452318
631355664103284843 689259609378747528
414567870489548794 696805463942533453
733587655604276340 972596661069182412
105191993201544720 683125428528342105
624039824069340653 784096742512628280
24026096384967949 138100551611889543
171220132951805919 662567447958884639
108466515937341455 600700014733404842
54816690477059099 999971019510948212
699058650984131586 710493892919568557
132226184332803359 646981954581482729
469951312726762176 598460427883477370
98840508178257680 999601193622004716
607692227892907309 613122461926528214
100528717630043270 999782582393345507
348136828314360357 950002719861125236
245766215157215864 275472744442583612
700067068645437903 929124664456483242
143401131654113374 224673138281110861
821781065711756638 887958618977325730
507713429563403544 751150041112543338
527416486554071314 832750956655703400
111825663297330925 583937759032211179
735846536844542680 998240429551424065
824863743422815563 853417459592712550
113931629415798203 334738310560534841
210900033497709147 556779173067190559
32526515924393411 292853895677653833
772894196149105977 893387393437520591
766927361436140231 978470489928182917
39722496404974555 523463009602028865
172561692650189892 538737946777297192
269456414525484750 790855101791196844
756190857667510889 866585549503031713
628597609666582363 938777238850949810
243544422390941692 757493207203378887
130491539515091992 959157750061604433
465565875487074281 949739350850759542
453344237259536823 928873174886513688
82221127466771832 956345350825181276
505941151546930196 581001585891178513
376114274050482476 944507344758694928
288354966326401074 891849442604266186
698883680525842649 885188351027763202
15163942216291599 182762927864169851
150470703762718447 235935031594751533
422392477622453827 512636773435405419
236997099413518702 848945551573274404
70014444866850956 858102342478962533
820532581619459799 888072378563854881
253606131659597388 500376534782290484
306715314553604493 866313631325023909
52920651691743241 111559024504011051
446672755098484126 783853044659837170
452992834566184592 716705066025905895
174425421417468519 742412737074543430
9037481671121609 832424810834490951
528900141199678252 756180734369601799
902205826089009905 948134864679157100
756213927150828614 837049391095358477
120647564935530928 324854040059823224
36510880811730179 663587031229330364
203258298488326882 874765735216490318
753041876121886536 796220662141304170
93999325383287271 985695505585101850
353840884583575660 632530661529137375
251688556612816126 781083952001196691
201580951438310094 212329495885651068
3368526901279169 982728632766862521
483204161677293511 545346419324144940
13398665868561054 202612372249773977
199427739437817152 220441116796715085
407496951791587459 546187008921172006
151924988307264714 458016929862174470
272992456042721450 574754587678284763
233314899279437380 762899001868576870
86963553788251627 610974911640359489
470294636113932323 655875872886533897
61943366635692866 790788507304793955
642630796571852218 892953562968653785
264239879833957196 916785288793538899
639436988327073113 668466523871688937
38713908904801935 860264894517288674
523394380422977075 848359168095017105
410354601086879424 975680222904236379
474284288146176761 913650426473671520
165082164183385419 224742181444178937
407985341059286331 567976749217286230
219940977251968464 848725106034094899
81610968773765757 491507666882147702
394841880640059626 568989887817274375
204744418945755844 243624237999985936
735676981000864552 810314118740563166
460697864617616723 893334099886826683
320973841540517102 932650011891561995
29554682408136963 964319347200289087
294543250263802720 861848346961147614
29261266390585560 76896174813781124
516543476870431507 674626427016346332
814540426266487270 967989160964338584
151540453420211354 458555645267591608
744782986616838777 971627165013596174
459444695697048010 575075529344646963
286292303492975845 972286603335719179
38057440854630910 47694729375686015
402205220360476130 936889912312086536
46297429546667812 579415559116736876
231536957150088306 439926535482432781
538004767648437876 684686105825913842
590100694678836581 927039806526696085
132133927726711662 442112725399242190
33599783092653044 832783551152953156
377321369983607185 389918583327537877
42664258879935010 910114990853352532
336902917318904496 586904380105273562
484079931089188296 563710253091962140
283203667561318713 619448424878100171
148786170581713659 666267556204470618
536320126412084770 551416852974576949
80603454273507182 568798266374642130
289112039399534957 592495643913417409
8840298680994950 700958251655834429
195638926565209989 456942764559322070
444332477554602368 863748814951547175
94669682584937854 324442330561508189
172482242628124460 527986289098856236
127004302977783400 161150474225113705
106972562068473203 587788934300975229
117519797529585405 799030078238759306
554864002610311527 643022529993787079
351244865346530025 841012339831552136
169311913014032660 294854767664778084
654695897174096497 828280343515364795
197310186883585519 705766967958796784
457839691894211369 996544148409096784
394914553100380940 977127528254304013
658430197289879497 744472942278133626
287752504644614853 500105286723006400
175107055070789158 934855045746189689
265198869190815890 954393265689570458
529312133930311247 780639067932658041
326610546307997748 554501945921880591
779180287051992394 848610284459539692
199246432667719896 574429001481478464
340794171486462040 387593173409135963
501224681207939394 567539265728122498
475621171513494224 962860090668328241
322073885284929215 530335432846400830
563123402478717522 944119344949339199
767980544687862377 889115469365111643
304795009225443069 530067990657976378
533485302185465144 768143330615586072
82637292404292935 969893933139179588
156082521690802152 648280032679013943
311248775833254280 977950895877535371
310594182984298879 328282157148697649
417950315453336986 553084576738098959
286157826627286939 416416828202208236
300683056530997483 490027002054077182
675822356959186788 878059288326480339
608913513733757716 786533482387730364
294809821011564961 661259811828981511
620338540098304372 840422648010631430
659923480871049823 895886725939128074
30901344796025495 320983179196471701
248865586855333330 966470975623253984
113279687082276950 961944830675867130
855600092326400873 958376646625043448
152384021582965327 800969390149209896
500627634384725819 844131304068330947
190242090156277270 987008707397609290
61039857581697979 949721377165378301
321763474522856627 571217880328134970
536409705938444484 652118180937239202
404334191948628540 983943672806936045
59663591569131707 331823712982897869
133524283435796693 880025197711326833
98469631142187566 882247553769592342
22962671596998994 234969300269496399
117115318473511001 586006221631988753
797620491380001346 814998731204373371
559603540089455994 578532899521050616
908581829173885176 925545283657827917
267205673338421336 981239336295153187
264314672521223681 299673629818326538
108904256505772130 753040595817154281
338258997374363448 939590346309077461
452308633660377679 813002725747242754
548804740827640054 814790025494265462
240628024687981820 898321951653730219
405569091400044754 912644356285874338
448785178463307474 571735685546578959
237589850068677512 520372687159647855
739013723263930483 903594954938705689
123984365721981567 745311872132267610
630784940570848414 631941184699111871
393186453053697412 716596727036686891
378737270458630674 815192074356395089
302182297105860356 555662275184829043
424428352082480526 572903939608826924
289318179827555797 535192084184681989
608825095034536807 736231521921176893
510005885694515607 633296945682471528
17357159224383618 871151998967547683
238235905771045194 854818368047303810
560463315088569672 900698559991171329
598141607149841037 824105310338202547
619030775788658330 828051622549195689
948639317670269164 965388251399881239
133090554463616263 799339666653472615
116504769083701331 673361273885165329
836432159549825509 962596679018304490
368313415349051076 653499811211811478
215850781351011813 857829374323302314
106366088364374990 268399552809680603
119291781820169525 911912878237512940
58554994639008832 564439345362351682
638810863282377827 648607256907880887
114864926846337566 618509988351411079
37321365674005948 558437062878431994
185272602342366471 281225456688824214
792020136761395234 975177876926073264
60987439337122276 362822120758207991
82501484846965734 846556140351835085
465674403316094302 720081725675949912
49416844796236880 85405248053600183
212966922138061415 218150560703787021
113164083831221993 756186239074056697
418609026072884912 788853406103283849
265079357839146638 970209987007467317
203384773165408049 717509848846460392
184479273770643766 596618604383267672
331703562644702373 558737779771019881
75241210417836268 307430089604906404
230562281178601483 326867130387912172
83591617143137091 176016652218656376
901483563700917613 938353543337328422
40377698696857354 891631885558720696
193826013339084716 514968743833151742
530620297721405560 749776760156499283
297945687486026633 672105444510282333
89524602911551789 291416071371481210
209238603717941843 611245887780703608
84328547309334123 571978289959136610
200544656831944785 871352759063545523
243586641941970028 682374899452194798
840185844255955092 956120592331091409
626398241373618320 855960751069622151
253076632748963607 629436258678051024
258664297307589532 783659149542990295
704790619224773927 752862125484508296
349784707605404009 470149068088915998
170045932488096106 779219487625814430
88058842941084430 229958229635631616
399746688562040364 576616854554215225
38312657902703549 404060327817829815
222752522394342981 529179018745196317
615813026211474419 846455051387130321
348147587763310064 601186604844003793
833720448572941434 900676256435283775
122480234930923566 231361223318912576
548369708846262794 779379401622143654
156905305139511862 291896067228448582
319085166917289717 618510814713577404
44368953168638756 360595018515823876
409782978684745609 502271082759145954
383874188716180477 879064627192902101
133661349717405863 480491325055563437
8839516267653330 292844911558119514
370597627011396308 769269870285358396
570821404835650891 909690299327232935
138956479691965268 463719661402402643
528040834234224277 849783541463195316
128352152624140448 190835432366583677
307160312053896656 498911060244942900
128461390381690210 552032699721499384
311465991694394146 753079799056760129
41417703699904090 580541425722800342
543772118332594740 557642487057158614
93331201297493464 908710524683627391
330954583398822228 765798310049906355
81489310675012146 286935645751355200
459375472010215166 543334761262739664
30010358168989845 61622199545431157
372215517643618753 441612134298383996
425294456030732159 544453045993959951
233957812202476636 614389504242624574
455356259741400462 734536156135930828
88908256243060364 567490658698460420
672892372734019899 764313801401372531
541778874896688981 557707182818974946
199017695080677924 750439050018809998
353169010157097335 758279362933772692
785287156471893821 855932930265128765
366546106878689728 823082076556557617
405322856155200890 963535688666218115
533410915295490129 549072474105036261
165046918763430207 869101905925191648
730231409435712104 898456214985224488
115419124261192085 731426160976145680
756888256328553227 963048727574611985
912531810265840427 943819176787984920
207366815157179092 687524898387655819
548841414708867238 855464443459912172
290709698640626528 473282266434743015
578977708803119276 864312019035645288
866016288479464473 881650279593609743
474839656383322687 673533446959492082
228052857680066426 664028856226589511
43999332092556826 492305409664132897
517666761987984196 860310034833778417
535677522508683344 723925386360733210
199592867054527769 497624541941064954
301728199634265373 785903309996660163
400430964407022036 618493882642311805
137957234515401709 321978385559552697
481817093842324210 499904021933384023
299251083558602855 757685369013259592
477463399169391439 636081161354778740
456024378560147678 562944232697288693
664416098422736872 678678969764962308
293730817532681355 578196659140087366
458271919065377853 534206185402552859
621641271723739599 985184915359286152
570949371406510897 718913258223527636
821039960708578733 909733141988071493
694793869530944950 783212646694351523
413154853164087288 947188204283829028
4321291575423792 529905870039999217
278894730484069645 480227058654247979
131058722294055804 810016748714033428
191868058131788254 842583666477391281
77665081028222608 941254987017926582
241457109127844867 734625557280809294
398492992021613656 829293644096913391
67463649025107571 101630643956924453
527455605937199652 701464936322117852
679793500254784337 955421677906202132
93647774317231136 527419536397919016
595355073878423103 771566024858326115
201031099552823902 921015204181928187
212644424113075766 448524059140685033
166515336042104768 682122489812532252
463400912489247573 798115221461657921
581169280760083560 850604107534020723
202836341574627166 778902192882165578
116889321342990757 718659594542640424
38623382735705655 466508532298102183
60693460661836795 870007514948464533
326512784162248767 489703072822091371
657784764731898998 661135439093202674
407416677983812798 958605561326926247
172015193937962109 768563635930432901
364648926135358781 685026863312908051
580893160352461694 792839460097107958
313575172581092004 696363296443899376
294933969972423960 935635345254603811
107135467159281653 509392020049473358
219258562262215663 514326951741881165
92096759830214768 898662316322530534
658888423553971459 728097511495717826
670261409989285109 723989145265000632
53455342689624377 465420194145109073
369355085097092236 954302025397426568
265115331604252881 627228704752432601
3594660877460701 623204543613243228
81799526930042126 717416223709058714
27573730588053503 744713480790823609
173795683650603274 376425957006184041
274199382939003535 870682995544718210
410772033743271775 532012009277824513
167785055194413237 480144861206157559
225732551270122085 395241809737724870
784837283969223090 861831177986063147
260326537146025564 929441323519585951
507193437362794579 873604195303690121
810671170948464960 954613233762460343
242883122453451982 809130547695144567
291555100890317038 900929948224966593
220350966446753896 486171224439642537
206483915861349606 291283678215697305
239354367430271584 523670049041524006
315592569646832105 793479165301013545
612749426031354127 678330079752684739
157393529609436039 416025057037221280
22438735141342336 357974822699868938
262432604976232825 487938958928967411
174099791892685667 709037373316282695
204801838684915735 750155544937621079
95227932153044981 106126567663587235
767567852701920713 834709434910867680
325119373769209028 823478541896770911
543619066876895990 925986288563423110
41317481467073951 72513279464484063
189236331581318047 348342661740546707
225084376846202973 974902720020115434
654773974408449733 847431271452262198
797453721079843030 939098996426973357
905698770374656890 908716848499324791
383832155884792248 936260860388408808
56060772722900912 863440750026799206
657437940146891455 663488932561494451
9930473877334761 455712871205586025
77424237548189022 699511067781315034
346306273956415225 683662064912686972
372647289413684229 692620714431139216
452318256597204870 526078064125826230
500419321124400545 694509493242511095
322949801599855584 570531313356425969
822232843102848222 968995218767977156
556765365709539486 866753193654795324
558315599743597357 726666975408730811
271617832689557482 279973737107647603
324912213183408180 508895909995107236
295028146720856761 573829859701183651
24305972690652143 924868495577567595
35178953726938075 576806931347194558
198068402885453526 366474327995412999
573029833752506004 963085103545561535
60142751789187009 556363049411268450
317880469489972654 399552988886455113
224695617177503692 524903592756143685
441814817077633296 672635951230121975
273350397199057582 744314369197929109
410415430527675582 644231629965704428
39218064782120703 637862725680066245
463818699918942470 634839514433173594
362929458694862225 775647355692050741
270164866708687011 873320247766275759
130609334946500111 479029823721532566
329562496687683286 779483974969147767
297366568799280968 579018930077887647
16101851894233399 778198990591965844
90076927616400637 809256717847485751
769906694938647457 984935103415682375
100261500288241736 715028555713376023
493176626109257361 714667438022558939
216905340387584218 981219837052115851
872446860794696390 907984006914991619
595020340525780309 961674245447061781
533159315252732935 561031751408972044
463983819346902685 805317039086669081
601976067152443880 893321726759192099
52526462443656399 922885936433740784
36694370155995456 202681735184787672
340584691902628415 925571874221019873
181024874892433505 715510130262300904
441046187140756636 952137910703827967
547432269441914887 669728417381930574
135936089716832384 298871025291591579
529009924378718134 607616628465545702
309714620539812974 440528660685676104
866151793072582264 964024689723126188
127210157971637489 617350762267941299
23837606871273307 182048512933810499
198364056568718309 334104183694543462
380667735651111537 576513700694603246
388216475100992616 663931814601134283
189563083396531309 255255160776522440
581714869658290177 888197942013118630
106867125240405331 554532933730447967
26520129842120119 526256896972397936
233151904889992954 424642723703416799
203314702855602418 345984833180646775
67719679220088796 707115077129331745
698165363906214689 791541806811852308
223513495153103251 491957291550276516
508357244453446138 856596402881920592
681699023763585599 966888073092820222
244730195743616198 882324947828154501
210834603691614313 321537722218351013
192216034851148886 816735749068344421
829825386875497583 953823244896808074
60867533722893995 755270528936555414
292891189682789159 349465667829832581
485991935144627172 527954566314905134
85892918954611709 619362622719193018
296135521076228047 417685977429416610
661511536171133006 957340545169400579
221450260408226625 336402297535115146
86255444167604114 123945055798515913
537835849354444666 897065005259525432
60336680066539015 314619849483779155
324074748943202103 893650468008649130
248942840025822607 386947268825115888
580757608218602869 878497679156432583
733457623355095663 944939401403967023
140899835068809940 296455755250436601
216330991369422483 551745966997860775
282781357478928640 606832766873812426
289644441088707721 947298284764969201
336491722141640625 803246348104219098
56478832848075945 387234845379480961
691532783833650133 816532735226693824
625417314674961328 646019784478854932
73844044189074379 283058600673921224
162969751310468077 657893162018383738
292024473773905271 781245079639296737
614019089423756999 697598450977582610
268288441716658662 325284398238188537
457497601259650014 823711474168524205
192841531847180886 230745483341985014
374957874384164494 791617807642590212
71352488570344438 566097507659883509
23017613377096782 498689304073281633
701073897577102344 714042167501419812
689694771227356587 709982537166061471
344775512456467346 995482212350897181
270427534446019756 881065706803794628
348324388996519634 612684775955917153
315182268237717201 669499130301164040
591144709726009566 714574517303702471
382377644769495832 414963252889246669
379470612363995784 704731723948633744
428824107155214655 521842017538677339
186196040234344491 567988214748229789
60404940981456883 942331466468016822
296342379634143696 409410055169354817
583038861067113608 623323603726891559
64944751473941514 207541337266540279
534340280334163423 852788893703140263
651389791454612849 669113233212691523
485218405664234928 677038746042132267
381402782130067531 734801111817569612
431601250209163709 757571415076297714
100940527064192985 201227678123911847
243054615105139049 983100851035448959
72143430134273705 966644776053236396
213514919672831172 388746331865446575
538466322373768605 955389222713975292
129289219584799307 742838096678044286
609769749100010664 653092216064950799
424979945378564553 978169159996586200
217226378976234996 270523422412568400
569093653931252615 659903418342233002
108450387182509799 794008393280585895
694206861411450540 911097311996109130
18161374789155657 631903046181532542
340710646911708403 383135716795656883
666944047802927915 740483552164920688
125586979407830394 533241955274814255
955941291722995322 968386742216960706
534743727280972882 602430478562553463
465516365248012092 642384445966264488
203949732030661413 478211683273029428
360696538072195697 789495221600469677
372564830974710106 930122278766646659
377957229987696727 691786123777850724
461026902285435400 547632217842156152
311718321152632196 987540508548711609
248992146338232326 571862250893952111
842055920170091591 911599325031348098
669192737690194256 746164550443803080
23923234901016209 286750904732764830
429890403874185189 649511007201535238
236891325450077550 842827744014771832
696059837775555607 736095586283894659
562184541545705143 808425873090891350
247502155085924734 397749197105711482
307503191303822124 646920772699178817
642115906769517429 942327250493065868
574650038906763803 714944695126770010
323761361530612124 380975764280717884
267809163820455252 505311681186437349
546166055295525972 920843613222180979
689558322714540131 906542582609206296
740781221535862849 856442876618406214
148264713778837602 851491613415626717
349499207014548458 698169227699086601
588246693339008724 595855411552699847
617691950140119468 828780811005325536
182333386340451493 467477510461186936
819750561263318952 839978722646067807
334547870085784494 463257775748055206
119074815622140029 919655657717880906
868171983780921550 899252355873131247
568276410452052166 800588753553497813
174532971916382126 603155711231635208
69401700735491039 750876077831790553
57081782861473225 123047021036776129
542849778097559248 708679491527214315
346170715998346470 570890879011331970
62062649744779556 101685904497103748
383318144957261275 821839728486061201
462263672873890124 908277150103242146
474478160120276633 605255025000762878
386004307815685469 888601931735821830
252293197124889488 664438676235251776
370119223020412149 488413098039159629
55324365730057628 557219812931030862
35826485580004762 154543546487017623
237800698436187503 360894965966782511
240890761871769123 617212428758923035
370640693277666768 426922925051296701
160538086233073324 549511480938621745
533101250243583531 975715274780506390
550825866860501343 706850847158681742
198458991168478503 907523435477716995
264005315474868550 629624950345752684
365373373915411699 808179639638575534
846957213967595015 885392345321272018
551652935858457755 919403397557609559
755448725461688713 845359711354366753
807525643001386657 893748306954393229
784401716179170430 807900152699579583
468237540393227537 606849761978011575
112528602953270062 494775159875268201
166297585884019608 841359835901392610
37518532472801582 886174602364352440
407315736023248451 615349196537521892
330963416145070947 916724101968741790
179809300955943035 208180452458249312
199949636878811534 852802736847949273
272552865550513223 396382381184164738
193924444633945175 202195580701461993
52544765637867891 372233073780807130
304129420870556164 532281286086802264
224560853713019612 518931424987316750
280162212057059520 302543935314351728
616332357840767072 714974492955866858
112645514148249945 350404934147863684
325677908417403936 541332699402279714
64110236811156523 356142831860625407
696458860546520457 980831928080105283
302797935941169977 942590503266081613
506279335582544070 683705553437113157
279288088909217119 582804356351576746
756333079841087032 928680580755971092
600819205451168070 998332764136169002
203176986516085896 522299265403651704
53509654165005095 855766608555251965
813670879432861217 947009635535996580
781962461609084768 796481413123406805
435483994230346033 760009786866306347
140237619278493222 695622121858424371
149275348267359916 226825852844047620
168904028382972841 417517739471852358
554312383893311177 759179132903347213
274556321144099686 849977101040407449
712544458311812482 933346027876705158
275570099284456376 793013637421563521
206070596074766104 319611295282405556
767865235931403406 861706387552171070
59740875327253666 703373521091499194
269755553869329033 432780070983209001
678961136377916188 955530581026723433
675450597715841526 885528153122012783
236091937526291902 940682895011869040
659511852670624931 759508170930734148
45621083585304452 245027270445854890
221542261906852346 632262263071957029
487382938829566139 790850507254384389
174151420952265202 402824638061841391
768120305946412051 958670399023159159
13340066844151236 757746612897476587
211588885233555631 309197853297912271
383800281090876412 468149235418149512
586818660908826077 813108015693668449
211649736311440182 609979455902990994
107814568075270627 336598697354119530
168216995739219860 653022735212710516
624676443560650368 831346982743424820
253000343488005971 441077358062551679
566695408298697228 791991998920877447
1964850881035285 907806618775483943
412708817426091415 947576621276136572
295767613965443013 324705882118505983
656822537617838043 980804525730972268
659573239623233395 676811527979334106
361178229501161614 496264984398118296
80286833425895539 618929540671058099
434291074700952931 791039853804917807
23831289245160169 743562470918300443
145493584644310017 685859461088225107
839232355135027239 841150920165556700
218013571660271506 749727748887560844
246459658436845425 518037765685087801
227906059260571674 981835500272089455
485246491447748112 518201323233205973
3522132607889371 873064469798944571
30565469731642709 966342438476623541
55748684064307522 468625485536714221
478220695025288800 821892523981571702
309239471970856798 472720559758889669
228088191166421613 575023302688520449
75026703684796686 719942309624369184
583825543292739907 744814934645699101
797764410163493363 801585679640207741
310581435728662004 458907871946989229
78696716790374816 626213590620971346
495667596388314841 879164170877297076
150614312805955022 588821926118847448
494250018941009560 853015517319268434
888805615453773692 897252230452602601
227797111621372003 624533643550853763
437444912258161567 758207623878377040
259117218481553741 520890699787040457
156752160335531659 540814570323342692
792137786112671401 898518083721650382
28760849513817327 712908643438777095
446271204674032428 885831940107258178
22285510561877691 496404054462088130
135907051104288874 224580993245155679
49603601396973447 394309053733424733
163835141145343977 596713036864110291
21068693572432086 820567441957643936
218381787510793671 236131385518282269
547501695630092020 799814114177785200
620151576330300658 830782824266694887
52518989328098783 628080596343592377
737644393258384812 938748238752428189
375735361638761715 986006218972337743
513147520889818776 830895188975583890
739715444627236056 862523737403714382
582091474177941657 652922832760860071
141154840876222107 202449616693837873
391866387490213364 689436910968557214
357325196821456856 464726700261189383
577097135842008132 933973765451075371
50084578094617037 953645381410481416
350233512870618085 614162872898948988
379727204210017001 718206037025565603
179059122472634662 865055346510148530
279714209016221377 864062143108152710
235677291105469937 808658344160816958
240551587082615376 419186959644931940
103715107854736942 924928002391950711
949560727125168283 996515172343955534
168298386366305876 847920065610524690
392189877961105952 533544392824368964
566160383988113412 910283431748337532
644257670835880826 825902605477040527
10106518288495113 547869021173852133
743189458049397929 765612462257023100
337147431631133553 448216550939087648
434931884634858972 594493378003233170
292520257164389644 605746335881655335
327350441191907964 841668336416979076
395053141585949397 944527264441105071
36611974666458260 825860311818545358
325953275284161861 392646755895531225
749652814808171799 950040950333268586
88127631916279660 162192982244904982
287573473539087935 678427288075871346
317636697580831517 401022575349931517
306502404141225004 582028195635184004
522028497200728264 552509390846180718
66023955111303005 546209317652296263
259110296224963028 601861248425466684
29149670288186365 917197797253919516
54045083833152933 374122662079536165
414198240405051845 865992436795869503
149782650714668683 601327601942473951
283817637654143169 601439793982083842
56259429221258520 711603456476224462
153641318512514652 177830918165696448
373800534953392710 482745380761791029
322030696497856502 663996998497649573
348459926154315283 796512902467826961
130933394167024292 633463099344182741
27703707454916027 165348834323543968
437210829885344208 576477783351675338
508590805175320602 752131594597126937
307167254190304257 533312658872559363
491837635581128561 625087998000327799
59501658785328798 685271804922218442
497600794465313018 668901874313923043
708816258978286134 756921259155886566
103420125866498553 959270147295251107
440847477440385373 761245940391300291
328314920569808671 941735460237186235
370447234241520086 524525292945423683
101950262821695013 407261381326692428
311727484688780865 529150329344911641
275336299011418558 387488874986027174
678669444563389979 840114360940999613
357796200951769860 791495423758997468
390918263609640560 431180930221392578
291992803058975218 918835276058049348
42298879783134893 49632976154357251
79427672861198331 647393030992999913
191749812659532323 255029195849704222
595121175421255519 800292650752544300
260851654331677563 850617023471990529
334823025614121571 438645382005556115
80487245332138451 653369388226932174
192451539966307100 909239355099130878
262474699830240070 817326326306930001
91910611637823948 924232633385642565
165466971036669497 866233448538091700
601706305548598380 723365133597033396
331215042554136523 507045564879283983
50708084905618847 189753132959348240
449732380303242224 759715363193929805
792171216126971952 871509917502923044
197139815365546519 306535684101375368
666214322458677954 959308196121202695
543520701808839140 850198845809533257
228286891394628372 445416099043949278
194692286083367390 734058685909835233
34169238427163547 812928954502491712
206185895512199846 845127539667476272
458877048571090210 730208365345785491
333483331865378928 363059586808673831
245750101467552488 536797550089029876
201516700539079349 618299860047003164
116300253442721843 449528200097335969
347354850308388109 999105340197200113
684623710510369229 759828938876216444
44988382280789414 714545424692010389
505970795460504604 659331510759416304
569841326521792127 804796917341547473
559807057796583999 938692520388749019
882370123177440048 964947573035597402
16420534132673813 199072735323726907
50628756710751568 147520401510991099
356294458465518101 992980430436843982
274806620026356008 342643629211191910
117206197996150310 463776608101321075
199077393265131525 585173325424127053
346340614132378668 663355379216688989
149619002313649543 457834048099412861
233027144976689603 653490432168539138
36219340374162381 182027037704959328
756064121001247931 938957385443885040
526099102639008072 598807322017089687
204284191451651870 236427310478859301
225135994428539037 361669650285244088
99009799084566265 892784747844939587
235314823335157378 655806645751821168
544953729358664413 650828285322561040
494341802155819343 902178332249338356
38538037587211254 774592309846175328
39188189151466736 53760317485778442
330219681667249818 377271839655740292
301410506846359869 495652773076060853
599636264077915882 818835559455622825
600841543164994002 830469197184069469
174783812881520769 770226758006772781
272192379695546334 618355423627377405
27721480480553932 568317649719794497
340795177868354036 927681405688322392
159247865925590447 622249223925058378
673051733283629597 762260746464758237
140714129440606723 901607052339138140
341297968027909619 900553452550096022
936256476345087070 967964631111564666
152799529161623810 428672889077683397
356010549487365575 362505793899239386
249912548199878742 601157739245355598
116376061789060830 733339557011476095
334480743543988830 785957745467126737
750786630014982756 927114628649822622
671001062949151371 715955683853016944
123097577828828846 762383068144355218
543546152185432346 883029402693325379
516802586471985097 786739117750087776
23059892593403333 810773196233545843
209167957796359212 796580062437251722
243024770887080704 542548073095482074
692629914148248589 725375331458621627
267324076906960591 534881012587092778
167848907949465722 902421093403008942
176030132828550440 217733987096204939
338089292582636821 387126883263805811
592015186221774421 938389889024537654
439868453570284327 644775259937531737
519189043057990118 689177106812329866
360546823055470521 825730831439837402
918751634590139166 959473686073628825
560316513048213194 971568094315998559
262849388977663801 328732472462992099
234218129514376909 443793807606054343
71819215065003423 714897449843608104
150954993653629695 771950703370364685
783490387852550021 944612779919601597
217319747890116256 273676588292236308
925634909086547285 989137563965061679
4267063923639535 103641914345169573
30958546647687679 703354615548133099
165524527595320294 665238423801193680
898324569565443665 980357746244568425
40452833694201945 205581479979200121
240684926992801575 490573478654622073
213386132333396364 799222586727339265
758116010964492563 978983253665145893
478229764459909890 715777232852647589
208891017952839035 285124076628279145
88483940118280058 206487277604238007
374032476899412861 484115138170758189
87507120403480300 979261199502812540
730217580161500907 886481002090684492
128768998884345285 533184007396419784
258374298556486430 346632735812892360
540795942986247113 565659599976725799
31858479327248733 170849014587632781
555200669819749989 713331482061189537
457867838603895720 637935731290409138
168532530452986729 198714601427659220
837561799176468256 935120194769074456
364969330506206857 975663580471669729
97927988665044386 222171298147204555
566247510879467997 808725522189522156
206720336355133221 469744665304851623
161572127428187745 519393631992145311
649152111182400458 859124423578166338
23249883257934966 875747315767066279
2700221153373906 269416086166908413
400041268399965279 556428683514836278
352071836852816421 535395471035901818
465610613138892672 607456157941788357
331365118898198346 409298008465475234
58705211171011892 752788540123339070
517662535780630132 864086847826941852
398738595359535772 932083878427303982
551988582022034384 764546835674880237
22209686240593202 290286139007721616
138363307092942858 797333950436207768
276661167459342762 540145018795344645
175086846384503141 656092102942150805
77823619612059174 206662474360603206
511057738223837584 518563620547042658
724607262380158965 736681263843390767
327586338346288650 430097772725292388
404707104789372922 882048797562940855
920279538676418356 994701118716152132
553794109852996660 670550647525676126
384913768513433543 785551119352982909
398727809380702847 706254204431448687
227285952978082782 881538751625134160
259619978214919968 510517198808852595
444885488756638231 820256209844823458
20032130313951348 757789735501606790
202032969156537798 736892702820663754
190131845501794652 829628741645321189
489047527196499971 938783936475223426
584130256221429680 664791947650644864
407884354674158320 813093450495672230
72222135728122051 969109746711230068
96271677605929101 741217821124785873
136702214751071454 747039481428201063
123994290421291397 843391302251434324
371726779144484621 405556529392469000
500879979934815139 867807348004928384
176493653697655904 696237681517962032
52087389039022280 964022478999087333
489939301198461823 673579947974822393
624915170613578188 767497077649823806
53295418235467017 304050700809282413
603832168146443099 800428124881816028
694135982005578345 889880715347070384
2440199000964128 13546586850938492
14746174418608325 367255241921516568
229448730828021667 250080921711708512
240105712258886505 367786515076665784
575917383664324524 747103262361328632
73115432993859873 111670370224933135
369933653626342834 736111425011231079
26009276304856755 613571159518054024
539739788359410413 851927273567898494
46743641045626288 650694742112573099
581703239047514052 822777625814224961
9768926033028567 230867489486289337
444373224708743896 589220670241046500
358773361238150650 879810534612180940
1589086314504656 755528204844378367
499330180999893855 693933069813585516
430218883064367375 840006783181846575
33446880971695916 500899132737897715
421874241481822723 670536955256201231
173215296158167407 236714029117525522
391807223978438198 855116506564512976
122115106787339180 680238368495012788
427159935283627772 437748207926852638
585372256557926650 790194337817215414
449837032504649370 834703661450546845
568109185641658510 576275410227948285
932158322486693535 952809452878654286
217412431849722068 332043578072779616
386496897767666329 626215419425067481
550339108338054434 703421598927431413
12666338453929382 872097945877905919
367830438129406972 501034371645259981
298508624677825291 695872718679928835
448534314809782344 940719608396786151
329671882208577428 437946740788594954
77435621367031177 876261623054511773
303763223490406495 619213188940222558
177868419534429090 834552364544160867
365257010166236427 852928252844591136
302106552944000236 627662338924642920
150604542461758233 615855831684185961
207119582020680133 368233193265876283
560123661870430443 671455446670620249
584783938558149902 648207930446315343
523489339151342374 807082587024373170
600083352629698731 800170331420447102
558015655022211132 920876603664474197
234290721575138179 541149130663885318
412225068878250966 430106571946650834
78274639820850302 212349485154539149
310164684282938027 912617584097445523
553249931187408944 840652489441221492
443071158819335162 604026137467154786
138195253636162019 690382716116590541
481292070086361486 923692918382218855
79077459417220130 235171022656123348
460865060651247699 774331349617660044
755382122051953467 891049470402451816
185169085049204993 204057500334139613
245526177264041876 871470711968934583
3333790971147193 996634244490756066
434484897688531987 795451896928314585
93658065585912811 378491322008616635
3927403178191844 541170103073161478
96593675049417704 581637242560442513
413464046260969720 507236504769419550
358251037331927276 892258983101436809
94254804661275702 246077524595194987
742224936178137061 815867214174132478
140668920374889001 864377495381798914
663573604366276110 815901923580219879
748204636612310075 862417288861145724
752774806804672924 797921653286439720
46327440724384061 372976359307210871
557485825297597851 866974847274716854
457057796305815011 691309400519667988
109908379350980876 661850596999758201
463888315483413830 642796949997990519
29400772437727512 88559310595997210
334749094534930551 437812619343233376
161012325311029913 899502177538050963
508330528505101883 616371828566116973
347685819056690467 780238152540795477
318139130303690874 544193674605005918
150740383132225906 546249298304585655
675104425190300732 752592239355942486
611061196657776982 647989249658007004
12721206432285570 315970773315460667
70274621683399980 81558938453842818
1149878949078323 272041125393865397
729584300018124413 890351195065433700
55294250668197477 914666179229294308
208930252359923461 524713134965469489
76714049875562761 491528912153079722
173113506067230739 589235607859755062
344628536356174277 885447778689295657
477187532464525457 932818088348027941
52212000444577687 146951512978846991
227495896748591737 573626859581461150
689652766907564454 834550113623051518
103700878935666460 339479728960208083
174416609590350461 382153428711965431
158698732492703303 495338350221340061
180580991876393176 202444232065177161
81356412991110426 780469849988062682
229589272634893726 506768437181822368
345053799045699819 611814646519810475
25884140176545057 642700241560022614
189874726861523253 856583678917624499
305831092536857766 330679928569286393
659476796722974737 881487892895274144
595479877055233073 884290972849396353
335427700524542791 491670685774989595
38566326969565306 127331146804847449
468449906723248406 562820527926816763
451331194799685090 986733739733998954
740942771710224390 907314985442901112
474932489718561733 727627710790358988
59820562110472746 719228901162411748
419553150531073490 577794664611926124
197210694049211942 258943535789883566
192555209702606734 960584250134005128
163667719697764767 523599825630369509
176124220221308809 684702637634223994
452902181046717966 921697756928463474
22702735048266281 570109966799756017
40176870020327985 893458232399326107
250944013763025587 359727831280739554
83617179361393501 680213408569865662
162234056593951589 464197361977403251
628498598917397026 904315825014140831
158528829792460303 262887572224644703
220843921052130986 953544708318327829
49293907683725165 789270931823693980
843165955053748076 873864085579491408
985599076519966249 993337098298173021
156158387675416087 369405326381790191
829340624909609058 877508421055590535
88315067815046804 94783498582126338
307006015423414954 753352894102185648
138428698646426841 761031972442035939
273041482065743702 392701640534732551
366367601927525540 883216885087970954
411819341181036843 556408657986123864
323522689117694877 421131708109334330
130843896162984962 760259385710935931
494042033696196787 599974863719782609
48970534587493094 294183745177417536
646482552034997746 857781995942643637
342761216745639967 538059951488782758
283098687249008203 356936925384137806
34171881048022491 148471428392963375
20409587706389705 56362644486363244
563504278950301238 705156259452099092
131119696982569155 369861631727411256
44894855767648531 355896758100662773
356227486361391434 506502177339192853
151044152953230187 585086352072614240
168724208203686239 880906127514714555
20545974398701565 342786174099822790
231380764374495482 973919678545806583
40589050981271328 105394817369883601
127427464373110728 669102264793292847
481460464049512158 619610013920961169
146195601370938515 198029974335684394
275025200760040315 389916586167738121
511936006049408180 907039674833005485
9652510625601686 203120882767372263
35995665829759763 394951843832669197
397845696709371987 980913002385497108
258023468691468404 635805221326622083
608311858443801454 902474393421562298
282951609312984958 639652386345037872
435241231922567349 809339842711855624
134735484455440493 945500322063646791
526968573175870500 955618486478560546
176320514175584480 853548073866562368
291593904049019435 812974538451354598
216055131977647302 519085782811212780
82297499563020071 502662160660348264
187483909406536165 259297420772477931
328221877941744336 515572559897794701
455370173400027602 720619627424919225
110641384960051474 903272298174185517
384042764438150744 481581094714669633
257210708676826846 705642336127531839
360898780492081101 436065699271423372
513112617607048097 712675522665799787
594451151389099936 979410110059770675
158696415804738998 633631204064839315
301682367345055328 403698416306178134
102405717639798072 697508251866210045
681502106364723261 914923884645975325
760803362354754841 832562674240532803
158693063822245073 992951509509106156
586998089855725729 988666228393644752
20078761819498272 799595841660509287
597201146887358369 673969973836375982
608173566063800284 866069817030337066
601030335566143021 815049646174736334
640750365399903063 919982759872094173
911094419832476990 949856768944485215
131107707203270811 823919185797685011
121807976705574813 409090837562278639
245795475855849479 473927277871572148
22931299552140096 160324562680693504
113254608815976671 821721148084189292
292796599288744424 514543514166378614
470209817173590222 838255839385567784
225541324028775737 516885556007027065
13024690737048306 125943184668993545
292109133875854612 703548404071998489
413894293221067847 718339462113388280
67721591059572212 262485969024754936
660933289805149709 706481679645320520
251121243557357944 702881728749433895
581059656251311065 868574311561835152
7283482678290838 581809945252510175
253798145113578903 743642919050350990
499014309450436337 853992087781936372
352520488167812176 648034303843441362
70467131598677547 862807567867125960
208140397691531807 382500698477496356
296775567729370849 915462855378209940
60818778728709835 387596077025846983
145691501984378730 246415585634536577
67152271078980044 665325146654424387
411286132268964271 857567269904379874
792780378112106065 867754890784300241
588825420896580916 832061877238584485
627047339324798578 777942575269623855
631697387642433375 677952720349141643
695571226265571187 918793508183981460
102655710640019584 979437110198270362
42559452992602073 162538315259218592
173735648459863090 496477859200841580
278483217388684802 687339558501432451
92032413931357168 740130605360288170
278259707249542770 730031625310860974
210751590153684649 860891737059398510
318809681219282448 651336892462149014
41046656430195509 974178505147111565
80581034971342725 612484769644775352
344730062492283783 434552898462899052
127760464681139170 595325406922001312
29958023549079823 421971949224261999
317277224787282358 665605370422086086
541517275310778409 796792655631946063
159351953673219574 379963372437927947
363220217381020334 567391657762810195
223895891889321111 577874280921971471
622892008455428947 684868548478974503
421650344793805231 627883116537882508
558424694405713244 826856294844185023
485656518348283718 673665348656232876
789076702780613000 953550431150242908
317824096032370743 703031614871168074
90748036187093176 898143777088259778
217769848638042039 793925627000311050
608884771267025926 879629861745724202
66367372258801404 736352006321681337
62606961976228763 880980762687747935
439084506593966321 549860936740184984
291281721455418119 911672219761669490
810155099503733805 976927884978259556
512917846693028009 625855459709462859
64345899963515981 941583319148267513
831075407066916183 891167938605862402
310830594219141142 956779558821371192
44766001982627551 826816806969104483
544118985094219440 615498792391936963
492216443013399894 875245508480482965
220828116626767910 979714856961490561
578490978549413258 635054333199049396
26197604048575977 372473571307530782
90862664446125392 476736792312482680
259080211906730830 279396502953509256
681417558672742307 922605050006355230
333615147836013171 493785425656991994
414232730597712342 522319714321986064
759578595978791110 762143588831559358
367868527070197346 639754514825789548
523292440530240596 662201279190434150
354286949742333749 600434051306125815
751958699860638421 856233081403521397
236615862897015794 342065602181920907
133912804858125055 626655453335299495
310747893414144636 706343560931818924
375151688905798986 594599198869833273
323453658537982539 403030948515903789
585850452016678912 743163358041011589
206368270846272620 625856829401636892
6095022280794247 716787546549044880
109186694967374775 283410192637978986
245164447872527907 284271735630553929
346555151355119110 388723375300241897
564077075282340889 858819294234986152
123036376828910941 387187774515951649
124725002172739442 578790623296890817
696583133265315683 905826452820175712
191562018902850681 956964667439216982
568040178182491397 820064278865973529
412146223167487373 550504605934430199
4473190955386764 356784812543810756
104951904918393608 265872455491542820
285780603597446938 934491315560599151
157244037026313302 370033438852750642
212671146119594837 589550320761585417
62903011104581650 889133412582363183
7901903736706614 755372974179900054
217584606773750253 528662845069829372
20410644484239854 144061050692198218
346477754999815403 947380995196242446
232845590948413108 485716539873604798
364434443108628681 808413144280977694
646104195840240677 657609976469799647
438304063485455512 888727143575093145
46105799666821863 593438358756519243
318906699401165719 573654655280330658
297365631210734644 344194475820988258
302622522082795076 415616184361371286
371697885904355053 867009386388642451
273675313470145231 940163388629363784
210505818168857149 751516884016636586
394326132812816839 454958938907173718
452282095225742765 838512846899927743
660636232969912623 824925910680361742
240805671795626706 644905435659016322
766403181785957246 941853071735620983
46536673515804308 119844281367672828
543542147378754956 892841931060774490
215306301162826626 514422200878091827
892455371664177041 899011551138293578
247075802338858270 343991325366536933
337268868465208028 960628136500029165
864400751222440447 897528307971875684
301141166443641036 517164284707032830
18507648029551350 384274056997462125
994058430055371654 999800263137341596
2192502149940474 755217358874698898
350725393625194916 665389728063053859
91101390036800035 876270836633545096
112477234873491379 198066331563466463
581081455790616736 720676138034152075
754678067297872778 783864279603643201
145085123218767689 756959741208790100
288058645840255898 900075161541873581
301918809019981167 514137794208994977
506191309253334344 619920352396198720
53130625363835291 780428023198806041
55210781499506443 358290674292733096
522176306208993532 599239355972719593
385627759232931263 797589211397843417
26910753261448525 52396607268417754
208196792559755428 444472107151700234
38487114326369568 184483870143888902
649644011896135185 694970141031506180
313813203630862870 423136326933291420
283642060072632752 477533673432819683
243637879626946151 898636302351632484
203836498386676126 736625343088362235
465543479490975895 724337015584278265
422041212348676438 505876851501805799
584877635778865989 826008280492478217
408263564825897527 484632087055109639
606115506245225828 839824699440335892
109132472978122902 978922555897562223
42207471779957012 470153420919439766
173809454122601262 443898250522870129
265621188544212447 502435031952018888
113603845570223485 188814653045405768
392931026672145768 719702374239273458
471039910502044577 759181043518790452
909897585148004235 959985263090793290
751478504215886162 777930020699928965
121075583535290122 653492095124202316
165446151109155841 580344217905087096
445697425582304181 466066353330332296
850114462178932134 997624905514018670
310666268439761674 844269493849730318
283556399472369566 472442837630359050
12676200375371400 770426581862627600
568822115509714501 987196567362886036
508644373887484757 520361993706259526
190745743363881860 248838705471196533
227425121794722172 689393146272223654
275130632098397498 368789864658760644
165481565912195010 614597237328380567
371769893391681535 767817691669911885
739848030637514644 926077144479302814
418233622659025784 571252973590355006
875561000667211986 950453242724390036
347017696805757667 862210841875793497
607328990062730955 824355747078187842
511869127655246724 816442505174242530
504165935003123465 750654632878791930
580216061065645366 597347747687476573
91229517648748121 764460422763846744
637264189100302846 832358421639153719
389341793023767589 535952147969103616
635211783057257570 771530733708625588
202614171559353273 675709085774343713
97056251138080878 459878771182588468
62327993045538972 893496690189313808
14392258907958775 375069350804599411
13029544484935913 972602750776664380
335654003297094141 486631287795626285
686839886038828416 843675903689192178
300268693624399970 928851184338318693
4711296694072681 300223715258860292
41979881960490707 354936380064906615
56851718639095372 820460119963899205
822674563495978121 843559926976816912
695956340827252559 837554617673315578
417154277983476674 936643432566143403
191942497435787987 713039084714757602
505058549779467676 827932247432280379
92199374857454345 720100952845120428
52556246137304162 934041015703345506
134818004873745640 248198148588222196
392213029056722834 501864186842074526
178288632246290122 749603900379657899
111048499155882030 697407709070359901
596350295869924977 629150590871950643
88703684306091355 776339365190414480
433169119130589981 887350534280578198
115962354058073389 150337246009617381
68391951725105216 884017411482081494
374626828973143724 666793221039360954
60589891994539400 863189399521592546
251807535066213003 707595083667099755
725728049127124322 767423816048642318
652105306061226414 728164289751583947
702440804014810966 787183721303487933
44201963418098654 311292805921000560
49959766155099851 316107466256517533
358936438607691897 744133222160975876
69959396912704377 700927409095097904
211434862914877972 453558208401979041
59610706228463440 776068318817935083
89226611906672050 185938919564458908
502787611212055550 942872170429821096
222909243435541332 674198531776574193
623162166648456323 758910604762207517
142628296109255533 942462887610206424
746840080049581802 945491659302721050
362569518409844416 711145176994303705
454527902369143635 527959164352181121
83202467379179566 224971255633286926
579384244957938400 919960552506691932
301688168675254352 835144416105358714
657666671921195730 779119378625317309
522771824808836063 867979929709907630
235380113123443787 840180791145261566
336816779514022171 549711728879890264
265835110639134413 950374332278666559
226389607055073447 976634540614830187
785865206138598328 999679764419517932
74342365328725210 187375239948272850
144070954194040628 177413697505993169
115045952913531793 207861659996705941
600578951897880981 694601893012174260
587348104507128174 809495603236574882
261139783929613794 337512347785204689
854688034365329756 948067901709403717
499829617074296661 639077007738098522
46568074477151993 847547700380644801
414789152716149447 731804509094796297
227919011793117149 946888432144839170
275023108230290516 555357809604517247
34663091521738715 592763294945518439
603164765633134874 960288926410791550
239236095273189297 493792743406648329
424297988755024035 654148929628707978
380052550899097781 963758641834175230
585324558100191941 897759013947768154
377298754115780720 464758564228557862
207640748815745129 234954578412656784
543107483420215473 544343403574023420
268257787706179472 382197103697386873
529251626811782019 547025736709533533
767871141637430205 879735460450201624
151619483239528912 739119863736187375
267589418388876068 299429674786469746
49186591885433987 747137594998293333
232346878641926945 269447108806926670
29451026265252111 216907851785241105
76959101362056884 553270852585943220
816048433827671307 897071651234143719
391850635003782951 522127114724366924
63489483785246471 971149025642488848
591862078066407657 911909145027581056
632017909628463185 887854217612192362
545150551933619200 975865383615222795
212314619098467473 654287151520228576
61779051472070719 935656074484010179
83683341031655222 776730160125973763
11410397286202349 313420621169287155
518026334203455408 809585370982046407
576783952112676741 820678839700381081
627218502608585229 766483222199329003
823535629909341166 869019475670133550
81548488038448626 90632701653897985
514964111058368686 982154758047867511
317111182785562470 708446226913792413
274422863014299759 654149151052130810
152070100783380310 892602194087333592
603715711448195584 822706883715510531
424433403519372306 615871774443289296
528438926862514272 658739970913150098
114217064861646885 980055889942852046
310483737620684709 440119839167682428
241270997492243234 489810016977113214
32343331320466104 424513664665352617
551435055768611211 603703077546475778
376581999180908387 772646220567802119
230874762303583968 350128417342793192
626299726068944961 896131065689652382
119376095613494215 867916109281118461
118498013781271570 504856045531214390
56354496017060462 675173431746647027
534630650679862478 771590547154752585
866491933267002125 925595465122429142
311340283479915190 870388929371390958
659830526411904994 982451321770201878
298799401625150016 418246215067152391
632824749185192366 912335869855725027
838382843072706564 864131406114711392
874002093907745977 941769343103245365
130117475999187744 380656315441873856
542096222854998722 626708349946690304
271337673076741118 836181923156884260
190558784379004319 713193340303451296
506252128562722675 825687431994253730
406328516236915596 856608324925597637
58665176828915442 142467047538636444
182700846206082178 316911421557855095
423155054728285392 573325443315651047
493419422124944202 758288887425765249
387175955252832668 958988880395184097
220156045591002453 562369535191278833
40872851199628233 272187371210862443
581727606609773467 766755624461787193
455279435131203177 972464490246236209
638206075989815857 747000526096717462
15987038679832134 97179609208437391
76265292152744126 204271590919819931
486894928519360621 728453068793564675
206119975719199353 683990785761335600
395351835020647826 922033152687708881
418851208101336305 704339401739411408
102646142470067302 390861693939233956
606527935903588806 996583551842881485
366488683896231812 813114574336465317
423401501181959164 882216064918820348
616237516851171596 885314204429990884
766150730791724559 801585024198982050
505513805652562262 867143375395260316
37529050864833707 746924447863017149
754525452847520212 830933529198361945
487601775960690253 498883117417171807
246808609378210360 892749049242730958
134294352177123717 999259907438630516
549079398601173701 809007970098815110
340990705658298769 954761329936330782
215556634479959444 907200961811517340
617899572621455012 996217973622259316
859849817748865548 893665400587518280
309800902717028725 741572454477815534
8632440775276679 736388437284781363
516579308610745612 872630328607283616
916598969146275374 973539498156964259
140171342205406384 624641364690432067
653167806901667969 771298529661033709
66551009701394863 667339913058827635
417921838079916169 741386391618076486
143389749336123523 480254805513143429
21314644747594650 156499249187458812
209368065523224268 216309603870437525
196576740057316140 491292818651176360
454013761760062410 792669673997469954
102301308231252011 431175607107903953
285205310342002159 297027501189601509
69855303923193294 916534154796691742
10495396670002372 599604632744012326
581940358220270798 747284192598794780
92079403357248684 155804179113811643
536120934587123687 670427516841919675
425105919278588279 880114523787203349
525203035955109979 684343334685895375
399327347069966671 627576266590638130
357101887628329104 732698121960344030
333320517859603738 871882894395691900
387411486315627490 820053649820570091
400433318933983982 509143968512223277
48041612894168508 902435838256023197
43620757484906607 545057159893227972
722294887055830004 814020973721696471
720766178627025028 868577122111791206
223938897798500787 362477061281457645
574416154255141503 967571484896751092
200362087127266489 396995718091915592
501598847473980362 672199575141998944
776457250255938071 918987112557925540
389256024382958678 858681525965909818
68080004776076765 165936728993447272
8357530678255403 276105388849655337
60914150178500526 764746938691171603
130025256181388660 849722652376189138
560862945079754230 617238928702501632
87302870779288205 401037901201061590
146530617944780341 473455664402008347
833852365825865656 940058982328999445
649630594390327314 757809368083017175
669517409597909857 722432485942835312
663281441026110935 782116050997856424
64957839157722948 163478347596118684
183169939420611827 764696760129523336
205149995015409563 622839005714737660
340266036069609075 436247412300764791
107954161283827272 979896666206690928
433252427800418202 916318580712410602
388537813390425243 520993969371069845
350522498755451445 570583623291180404
24300072266813029 203962196279567532
73982998233779481 114324694481274184
116578983605086709 276516620868793760
614630899040979173 843806612957287795
291933704915035115 752142130368299063
797457867631750526 810992170221266283
310779906696139839 746186229394302964
737284391545717492 921638385761449681
266879142042925179 675989064365586100
661635001390715388 704116484446124225
5086883596211003 607383610805003374
584933480757614385 604886585099004714
515524310086533153 967854835977071793
353509913891382981 919952314705410756
154520182647024403 343117470804132305
321567203923532644 576846644740426163
78513345056508434 913017621061852790
267346453848684710 967495270756901400
359011973362601020 697579203742481293
184029402354887608 314234682047588970
719186693597769172 799619409388486985
122965052007840081 858883128260693112
312427846595609965 590434332439387891
494127404028064994 754713991194424132
389878616405364946 910620386087191302
9705356469784740 593974845871362030
112158060197723780 284936557725922991
58539575810778429 903019459687204625
221907841768328763 913042289539826251
377274501548665829 515791864495049630
336639590918779619 687488019818885227
321723987017416294 985490171800015836
283200324341654872 652510169895387161
316837936797411551 399211505529969831
203247396884076894 990225050165466332
615369524905132355 726096692406830828
2879919816643920 702867619061544256
436731250863218374 536798940143701246
868400178270965832 940849102004829954
536989065179499125 583626665495315410
306929308247832014 693467414432999722
233484958874864156 361577393229754819
574885475598096 77191195469633111
230186450081218239 288799584254981968
396951511801905834 517951123977125478
234237865251377478 737088338562654782
442389607201085313 709651912108357776
158323450282125397 520277475945149626
507217467413888308 546724100112441341
316088110626524621 493660443103059168
420144101883536980 676177491128940173
262022217751740415 633522194333917314
73686038791711265 774730171731148823
198035386510428820 524207391574991170
2023971056003397 576775280289712814
326577250357265094 585232111637912920
116487123768477102 245411903763399630
480267718019326080 763853578812552054
31077805504820547 932241639700828829
379323117339843631 412825076525728242
23515939109730139 911182425727348605
130189099111727738 732919639728435215
778716237214477651 979660768289355888
270404327104244789 870471091928642318
527032323013610495 585193829713792168
808618552363480810 935252726209983136
780679584960293676 969202549316659720
565496543590107870 627291966275780578
316214765187283590 685632804795991355
940283121307594489 972321747256843896
552450244406501400 694569700103133239
754885111903417305 891032042280851063
29773899773468338 677793175724902608
349047873242914406 908166090653673170
745373596502512662 895096617369327510
345726193030281494 871285048074662168
785899225483751103 901992737652881156
492738363355129753 934420601582437057
370329169691306017 479890029973257798
687117041151135303 739431859190409931
126777310188933449 868638072351975830
457660337163344188 998284503303147414
267877698648301578 669818589921196560
860682262557095780 871049486021423317
582294539202122944 778025476740881647
771159291067080928 951728948892057143
290709790849416667 966082254372476162
419447926787943316 977940532408287176
87536544425484059 435551809961107569
693852168092954036 840375949101502577
74615797074780943 780270519877989436
331336746519276107 658196758325964393
201822825228836049 693658345796126592
574773303424388699 812187875511982875
404403222986164819 434271707754102316
140804100154954817 867906514763740347
149899529070621961 784473714815227217
420732183211225325 424154393281816086
401904037375776046 673787553010527459
166219479736859221 477811877226757401
103445646171398000 778015002414270221
807973382551323834 983429065978063501
309581380723992641 860104118844494300
288737882234665210 556765008527190217
619044973245883687 868104042917507824
236085429229870226 817571588995993770
465363054396182222 955620476925989486
512674465565027373 842648505758661641
53147023358496560 510285092403797205
13240744054350214 630082930705294771
622822146379652309 703576260830519099
24439723992506455 833754005436841912
510216591474270951 860242989585549507
199184106513668824 328427729993289452
773961052092835824 863124357969043375
46393093457192191 816293142077630011
311704255519909447 719781409763060345
215457161574661195 980969043723467287
498794647023931320 793909307292847896
272781325024217480 336857988612630669
350319659073736076 653893776268162933
495714087481447028 660177114470300832
531914881101355665 954123323759131732
558008684891749889 654567976916582152
371466341324756214 684911248788928644
28827796807317006 277987803633437044
150068199793234042 260307138627795882
182902408001092251 381383920409364578
62290395153699823 112386259683684804
568149955403088201 966878123780788369
18597267515446389 262781580750466277
137187585568720349 240490960679674754
386412569643917766 648770925951049202
35758891594853059 872973938453955582
916135896657967918 930235324434728098
309037363493529992 393567341553998479
326359720143492790 456308691271847259
354850928652429829 473319839614587743
93540518326222124 955458965855762979
305109690482889714 835998543133450654
560661630419255861 572636967156928404
534736541497284158 664071444301950255
382137006060625146 945706536523170089
191278599177200213 479452630940331101
236938683829245096 413296687717198274
574434082948552895 609316331961494597
321855791588611108 925383863263755504
680934321910011041 947297458512058953
153361446127977095 850556023878243191
660465838833453648 979971374882286534
686451830372795902 853511759646498338
370283365643915405 589756783435647618
687294677669119345 914594100048232089
150471312062136313 674319480235118336
234491887273749973 350501324961979625
257662117962818294 511799318925075377
584943006673943971 885405468691866793
82670825042289410 731632297073463549
302399174517993424 394343018899389918
26935875565917987 940874689900876076
671674149549896060 916042967834102857
191964080411999038 569376887531363855
235113769404967896 737255352480184964
165411728393907833 275597110411335578
239958503558523294 798831283019843970
284056480658117317 831385299487500644
197277750573043221 559330048144584346
632805982989146345 883460755035822892
23919047008355486 145529232307637606
318330949271103522 467641758264832761
605978009519255274 730248986118233840
432298360194821247 743702651101622184
267767930133645860 786616082864203125
355591509819042501 576553431374795539
112080688276672445 845685322390947366
388859681488001758 801764927240264640
80532990546607820 549651419852037633
96733471699913328 686894463806577511
256236726493132877 366039571331315719
397323243448564693 532001359367119292
2815425583168199 983468902551765808
441135822778608536 630680539342370068
191764801523396414 685726575306194440
459517948550628947 685516147671902615
368692021332771950 535186233129008010
537149149276385201 926527468090390916
39867192282342161 174696023195360348
706773681392973791 901104412402158787
313956758499649681 697804089102065947
465614856943513183 749879910618284811
40434715172820634 790604962778310601
307986231207739971 679529588657623215
168019626470395017 782910708967898979
262550769907062159 933307807032739895
543748314729866962 932014056783361393
779088143454288143 815677655291419528
684311724806381037 957680190285530149
94938291999702332 785273304750024711
273337235390457100 926619590289547418
302951679072262098 781438986167815672
4652268316418712 293348258365116256
215842483587948938 771472108179034063
643953068597272589 852131612986859929
475074759696730138 771426123884600618
347208115633079126 521726456004921506
176466799626050067 754700730007741427
836662490031449561 984386124513389572
263944469238687624 517728202712067256
118038265042130056 603710453387179620
702992237313346702 757968353914531121
342433246354023132 578806300722140525
755926582694812 365107494331341432
201181434396432823 726617623599589580
180058637261749431 537070864816348065
117151847966883383 340453961975522765
729633543187446709 943953950033546328
148128381696515044 417315354274198547
208967439521071285 824502963957526777
648666387506849879 984823272174425366
113461866972006710 537048669245135596
47589009822242319 361999876368148048
199986045853144633 546763165815281533
188524245682087471 751708042803659902
179763048364930762 617395827993406036
408112188491510438 581862416251115131
411334211104384218 595044408002139550
64010598587393119 508978172207074319
200524676194864806 859757183477323171
717225992992406020 792445151795997736
129716287124342421 834085026020578794
791933847956978120 910804493480171539
713250126721727335 888873525451111943
129333460257536144 330391424730863958
909520456913290594 948658964068583795
759813719159552273 810168882837829516
283164469640710729 677240843217250447
198902671204291144 791698578061813491
563661292555978633 945876890137680763
147078966277043156 681543131317418251
215468214693312152 803678861750342327
344071713911274007 516501707543977341
758485221875932604 815574507733500761
288769406712460263 815951561430602083
179990258651816804 452858086035888313
63691441880507319 762567294460310308
246207085271418805 951817689297887199
639139507377712905 803579450889308160
614205449419233601 806113424990328781
135038062130479095 287621894153580420
64707853107050499 923994491911443335
7192239047364471 596608182159199821
178546242759176063 251444173791907710
580956233153345143 928448044505315551
143933221099499182 453892696161944073
644057039296679822 841209793309500666
418165580114864496 476360071054262733
352590232725574943 598317300452319693
753892156191813300 912523766265553989
51637595050926368 329092337719012631
460991312773965989 678919468047046384
488056471420720749 984389237330790103
45199979912119617 419587907177453854
275159703660108326 852551738649703663
630073856437303111 711493650757453830
118997615825111205 577853598064372529
301233356173766744 342239811958985129
121920675228389072 467900246947802889
259753401876888718 921411346468464179
618748752474763399 859805907585019412
98359400785139543 545734704149876772
97584881238835760 481297785632801168
793571523394050987 870654782462562588
126897300655095312 223171413305538048
53815147175548345 207748980784545068
145983396257903382 570582711990655340
156957121632822064 446796721622509452
186238122140284688 499412801239131678
907012322598135162 922234976729079137
608852896064041989 971258408614326868
404108825181530563 593285537758792374
219736883281098649 594392080907648470
551663968721640048 574855854414116358
44765640954522747 412186370615702918
143685334071061939 549404334719737509
603823536654543057 908063289949176314
332974270721688390 438629742462716938
164623410878168315 514174995414054327
449287924775109463 983329973652716509
60823836794408697 270543469052137158
544966395730691328 908568059778640004
219214157665123718 279838891228647584
192648066387868570 911711961504491724
536520739551143031 807473914058054860
557143906578353822 603985155859006732
9784316380116620 58638859750512141
363739281082105945 707590316640214383
653084034914286003 920838236876570911
128504635955580414 751180308191901408
165676022396550147 616114019355200704
97977437048111382 541541533346526877
479383197104032598 730960596865955599
197063824248552445 661437930690953915
207767292307876301 917383715097826833
133949525488898322 814349775227566066
213986410387550253 969972972577133130
780727563693079781 960274633358892143
28574021858337968 256772838063770869
31830505994738210 134118390363306224
38829688020067403 135809178405508024
165757937105381103 622002815010373724
139606135044474563 288411741397727632
112570292932325640 138774795954652784
1092589549052280 594561971800607350
47902008359570242 653300726712851648
710292856268157920 738847046829217163
320161122617554916 917251018208761286
256638437371160124 917073966847613958
105640869120124407 963906139032668340
938481893929243547 968901097970393361
587123707095233076 623746858661960987
40314508938460807 551588880616348092
195367694291989276 723920720036792490
277592762751333944 894595386891848917
761313529280358153 832194091832309282
39085413357599179 976377044589302957
62342873119948691 989993948085939946
44812438466415419 959045025384091933
421978052695413987 681904276930442774
732984614881858172 816500356892043016
455682270022955517 616901320113579545
589559927747528894 592994447418107123
100945446003855546 178547700859731232
40746079334945032 150549584226680120
586165034728340652 824466133914885400
112345124836851634 706342272276603126
42360638403892004 910482758771774995
228134673271471615 551363341025815401
452312344872213044 868502124743950052
256895343012956813 443492124779023860
687166351683665430 938450425785321870
65915717605634800 563569925381634369
725171458554269940 959788176408575227
774323329472976519 917153238155238172
486744356829086423 495148344034383776
581943866415863290 984398143874327532
550693860402105972 770668110169388767
210029365738174488 218259341078668956
659716817182147231 761987522069027008
84080055797472720 551261546532646899
538917052580373162 645776161832079639
317092968114163920 538316242530620178
505952473341363725 954629527800145717
378433194149064973 488722127079387445
97072947235495278 655152592950095088
457595142761318764 914068532539129811
187113451977224201 280991849566980787
77827328210979310 255146620812127574
23842533345768026 879698506439181419
272838243653620770 451927657924929008
654876233319015160 799591333211733971
352667654793962735 386072889583156444
240471023658324030 274960111527597001
346560262745728186 575575589304189251
76527177139293387 370026936899897551
703849242089895951 958745021615157904
406081045256759691 618034027571115010
311588863111713218 613775936567595850
453384335628107403 792349918624932679
763849978238348138 977611973983172000
471305010792068721 796075008668935888
18266148734049518 921946723572713690
343638454791626113 600852863002261276
343365514315898966 651542390263421570
741870852905897488 862951238659054974
328996929204665361 964813969006268713
188922925087077174 508293206686328432
315730024208304750 969286640000723428
427428618371824492 885746568303281137
136246822768530228 860951728955917242
610080315248213363 711479516298943907
224997158714398008 746512720926923530
630679588748370253 996424262055034061
155340810466864741 436622522989889159
109483820539831127 564875052209552961
74562897832774702 444236715534158787
235946694980161361 610999817539382363
937402232150642915 959379313307885276
363569674489531369 451354113078896748
50274954218671288 180764364455652979
206384587108286591 677400610512034303
596318823562466885 996539253578821676
716916327310205172 756740906697447427
590460315244180231 961878989853195569
167966479210798051 175826151143509912
75369783969726128 391371678770925533
286610069663902763 318462405225146238
184890526194461272 785760503994141067
430232892863356272 518047301050224797
488015342120060218 548472064754388704
204906184566186135 434435210320832125
888025994493374593 988645876036704502
634241657979957326 884364501261688782
851933162845488175 888642870458938743
208738255364474241 916889661890760418
206040212611233849 540118481011303043
444379070546648038 537756384668824110
101254078481428684 252212036353042284
116144735814403699 701587016340624589
256704376151923844 272856529799215993
675194356130807549 729843979085321186
551324572864173409 764701051932183033
359119172705911604 972574894673950367
671683891835857225 976722685579325115
196092435865962539 366578376813195905
417348624515730682 470470438529319574
261039015120306232 572145603902365646
647360553709713378 791931703325839402
453484030516294889 548723609560551165
192896923658689214 778167204973135613
445360139760620682 819987959489188163
238557136800377544 545665944500739659
638056399327053796 953770821495501445
382441375817276685 635790348119371048
27238805212036593 30614227121587077
11714373597634696 383007637603124649
241546131011705670 665848145024482125
606626008766065868 854645677747030192
691168792278087282 829539115649119976
96118241507454782 490737041909568123
181578068780038120 965325514380719885
241010122398721588 310921837160887845
116362925320175656 211508111600421028
187828271542050189 601055192162892908
510689866397514160 546879667917438016
405997279918179139 619983165684075544
301568637494187671 617737306255078785
258428876351887005 833558706005792719
276149024589199264 633976281974550787
4948387998589360 60380108970992013
241174327278823937 793505774815728533
93544300677430674 943438056992854905
407381694228994287 555446229915100596
497494483817544706 813989314670138166
622200029748613053 902164155638734434
117779591128499433 736373250759704935
365881016931091702 748101947618723094
754659158243028779 894049162491403740
143891761252577661 505655887874041747
116735646011366431 309126719691802904
508271607963792336 935854572926804905
667710247633804268 746710224522435831
273459308275396846 812044870274044753
221842209932106956 875561008420248172
251103225150684436 410386533533634799
878598845869083631 984559131758724504
625066611954444777 906711781816186400
6691796750678205 963072162457870225
294999164140628252 791415718232270376
14668231304978607 444993214900787071
155545099038899053 759606662779231851
335052507188321157 386279262512742497
35779349856638709 173938871641395507
325401234238639201 749619817788079964
124011000889269548 503765295963828979
320494565272745716 996719256515566491
49077469175916742 249176394357522744
552132094765414433 878101801452505936
35687026399334452 43240362028682425
71492553517683483 967855433129259972
301530225702754031 968948430075821329
352008529677911234 699846212515420926
534653992414119678 768475940040756273
54294247801380427 340555267939971606
699093230303772536 738190605872524514
210171215036976963 246536162560700432
59067788264064265 125655390375656725
586060458223160651 916519159050878983
260250210315520619 352115936853965575
78018067559337172 591485314747905352
273847290766154315 602929703539997416
420810346413442349 575851635672618835
490768752968978901 700033842635076623
663273258308287248 968667499731464934
498704952168649201 848582866563626748
29537883290400170 712891268351286511
11197219161334367 950251200874423807
39080652107283353 540189856514761946
926819299269409307 929954064506534523
599598043145869302 658763850260093394
488009069902301480 510690726683267992
675456239290204760 753492808031163390
405933483997382711 990928251092507210
576175804265595843 676605059173877356
540830848210280635 693139862408447787
119902272203600484 880229495502414988
40459912914618377 507215306472234953
83098236044205650 710788090530059760
313856322030163604 827788991884925613
325732062658675888 456320781447073242
615624750817540143 793247469095402233
719332876704973056 943707942990359257
533810427501861261 854987490125649908
341679715200239470 343039491423342121
699793765637331452 832500290416354673
65975812046365788 661139530952786356
366812686409762701 442236107508062858
169586783046313322 892745363908749305
271148817445733836 454290464215775099
625850805745327501 821670410972404134
463837147337567103 635604326024059993
411302221077414218 752187247310873479
301660955688292827 568218340761956083
81250196291229575 132066259633722334
763285734367426678 941137098273398208
266846451391073598 479831448004002543
232168331085934030 954985787656609509
483961457963920322 998649202882947213
541198146709292994 724703590658056268
98694586507291190 729327702683470134
193853310174506007 995186066608883877
9094288723643119 891192165474564382
79295718337034149 129930392793802996
144754849361092563 211164556057808081
432230625604345190 446031162758963846
825253105567065229 873554390071235580
46397333103358429 524096225696579716
419777430027072270 465491491457915378
233551652829693793 709751019503149229
486083472824055337 574903777493436422
630060470203420302 698428294507313121
409069424251869039 893083906295098554
674167339316294429 816590953876372047
456009410387664612 885728534019125507
96167059165694711 500521559216738649
480862814195397825 672336500615105417
448858547013236393 511199853114392614
56081337736386412 245983433839599535
888515174147581757 917866518279979725
235874019504142092 454371220390532864
115787089384865801 368323975978479994
48764263881916267 205816588971912266
159633360475517373 464278392776985197
310264990397487616 449701404729974424
565718405697273610 965984307380302407
106905639582845288 565992001154034360
172838755012297529 677390453960544895
40090658401655211 772264195643281392
586370872762040070 916169663874339197
30391753292989241 271331561915990540
460343452825223826 915300757778714029
599539898284303714 888049708838806492
149563228487752194 270390377632839136
265242443734085709 917224515309433409
497724598085562713 960937380546513521
50615060798879588 355159187010234053
52719839109189745 679652074133382728
881611127304761136 993638504137412279
145109199936771935 438663409374046082
732843816264956883 875885745987482037
679858131590308145 922462025720205730
477124938975587702 911158868208413249
195543359754474165 566182032254215129
247973707927258801 360228592685519955
132149965166289583 658059019227305418
45616748262071756 603161435417264414
391122403262508721 785456871444162477
268534244131643847 784747305218418433
566963674290430340 827836599011164400
302543110047925050 637970959435009455
420483823535132887 718739086065350529
465827927530576669 505556239526239328
561743914539053566 803558232807301137
77094538555782686 257482928600327041
644697675238936323 871723793272438275
649263946511307088 702267953407186174
662154880509760434 694002754117860194
360271300956191955 518354005679617698
240418271053101380 866527872561717807
408216693280822770 880830339772554482
597499743123700647 901750558414318629
164061394697982071 310944897565456093
535508077623751744 948915951144078571
49693162131021991 932906950013278402
256858678043826002 768660962930686385
602097033087955125 824041642029063157
24700713084863661 647251963206761863
133472845135895671 892635774742730769
435835433944417044 630805624809259758
850756488624936563 939732557321917162
10897879341069360 710474770792023274
703758382493690128 709870313736615002
475757867166426805 763121242597884381
76577101717443421 684697752958402172
30097514218423234 638656863243088678
151051657724827636 644850633083663302
434746116693521631 798510965454482464
382976136357597785 498374622892136109
309082861717152924 853281889250885258
432556859723592462 441585709383492243
611530673508242055 742853145841445771
232524013505400659 840157321018790142
24268811653682089 93540534593767478
70055357775723033 581643248762303920
386827669997897008 400229370457317763
236916343152726642 667201066000016723
364704779883112760 390343804217143370
329242934740083749 340085608574773475
516240518299909444 737140911870638317
420129041357749401 511208982868525087
144795271989100241 976896324203190545
119928264187151794 896091254164989685
155667150423328123 659733506636865759
519699808470395140 787595757328697548
285978128466871812 403769327621413609
903105363564337585 960333517695496814
562295843711064585 632033248707083350
155835960714205275 957240894616743806
412066259192636087 824107165713277194
257442431904082940 959453143772861897
680154461698794134 771746738189413464
57274125849435262 260304413292992656
510671015777485317 857866852555189921
692327909029831859 773865582135998617
829013463508014425 933358869681564475
82207303513461215 799684745231403420
511907084633873719 608355244630887698
115931693376882850 204016236523450974
248586365739043719 985350986963383990
136938428224403441 634780238197890744
149303172170170430 728015124558854805
72566443697692015 328675558322847803
568319912168393468 880175932520050264
168147036000382277 981043701675576156
566854102613766699 956155986013739204
481187356678065658 811495405142884505
14751817865619047 496148373407880025
221407791221003948 439175276364878658
8288335188106765 74043530511066041
287944479207909773 713660965475881977
322681131886372172 557923922346159927
149244510535703139 788832580208168969
16718262800733433 389030184285781797
349214003219968274 755666849745657265
280973303355988023 501485713603130616
640607242290756733 870874040461130834
372584363893844993 901956126427670834
110226871131542832 469778027873238654
259618970445461370 534514988475558206
205374246742788277 939436153478338335
376100999710064026 415407956768768102
503296916712850141 612472679744995259
78642622612897819 248043702484256417
177340579334946451 362230600140848298
381131421934824370 413370469963086158
80599037197333939 802836041572270647
623699054370940775 819855116365254881
117482232493402236 129477623205716535
150373163867779142 192909618514848309
226271246365605467 633048045916962868
32052444605855200 272252040444219141
100754129819896414 329186936239129090
19617019955401640 378763932101575060
907609926034748210 975859426707750077
631209800812524275 681285083655176105
86378479312897686 692623729628206681
190303694527041868 438980293495226688
603179872639160315 672749061207573501
95339178467476749 410838526787950828
446370572970663776 556595926879753398
140485721671374551 152128067931751093
836875751158529626 896359976801694494
594612137426478823 655990043875378138
122099333539285505 958665071324738047
645119920591158178 788771822073995397
28585116435307819 378050764527665279
54681023310799117 344666834828636958
439501304783163131 641225311301180831
82613735720140099 523190998830736035
88232946131557205 208400816352349383
310424541341486093 784974080223532041
92612831779464429 711314150778818740
320191787795245514 392972050298547289
346990559968956865 412344396808203268
270671290848358499 839617042551054521
232403146339233907 258690826628200665
176192499210100708 644234858357648374
813763927811739427 980638781186052652
157120819121681716 506738711222045634
554304838496604311 576316648301495001
686630324164227367 699977812931035347
438580415091861379 561457914382867032
593569936109529567 822688486364214376
153128915428741526 214513968764331826
265901510535334818 851057445448354948
99459948570669307 670986508540685526
323638777476776047 549844763646638426
136303528490276216 829853780037066631
457536430222359829 982041564325843576
102913846315092102 525044043983598406
620004572548312156 842824135722883617
456293022525256581 849631161829639554
393655112517328201 728774081400564301
243686325148276315 955876368619566725
523105736960067654 676916885490700293
595264170708231979 966947698685022065
56688938214254 695949537797306792
436153382167016052 477625593841102007
108655296110912741 887265486709682614
162099688152708751 410813994940034965
181807880531624588 865367957832203289
248096943187959818 574209399137955517
175026643548464476 698468553703382987
400292049633469067 766119704711031408
672015208993731440 732729781856909771
58181492146252409 383760442208192469
817334651870670378 873575103158475774
185151045763066831 464515790761201451
193498717224073152 369902791111894165
214737949745312464 316449573475354635
776082443627993352 786691174867563856
445138105796363406 933000477568755180
146232629387806554 410112408877042322
70654843494128178 788320376523618773
335238594117898816 403739145590000307
197713698785449546 555637933026396685
15623883279151020 857331876913960653
208841447001934967 663786153440016245
576925598756412075 606204797319850246
490888662620958530 923433502543355049
27571908791739404 803878038266880235
81057929783523026 915819604477826129
39267061924200524 514092775234220674
173058513614642180 593966635085499145
106096831032759321 627411089557911238
603737896064576008 654301777809922752
160243267427359733 358069516120408332
485848581126550956 695872527811354734
125834774280572846 594175708391184511
23358702282776953 271684157088785660
269862427528234869 906372998370955280
804770505572664084 994876761099830489
765849691637892645 996692742579755315
426193492562693499 695338072487211718
698436620062381666 746410368836314037
87536470096124381 394030858446011392
30389661754932788 648364576491357992
148897057226063609 531151786745634257
338855176828277065 830340771086183843
40561888936090482 342030409970452562
358313071096488862 832228344808979990
175081717530068078 408472280438643899
44556455514776144 420072044993003635
29460067213598379 687351475941564756
739074069252812659 940338217019727588
279399989577233379 465655171731298578
919914484802069908 950514315486191422
350536457984955691 611889830965784121
409952660543879221 780610271121563532
698167155026674157 784769925061425247
442008855941276856 773905881686385182
241074326821601436 585781589076209845
451115099496041093 717284542867231336
29256696318562231 368156858082438669
640303200680450360 835406748398998480
410026834339005013 513643542985233737
549058666203231434 874227397807471240
658653488096403556 702962559697856023
2382362073339668 77197628554389260
69887052565874045 953839650991941927
192471779071507636 226154814279254332
578289017968697981 623764393897918804
885332283976455277 897475334279954654
125353466210416670 139357756904907985
210986702597066334 586354170581779991
170362880311646761 552990459147454074
207356160406684095 221130601260646902
678897721826626365 685934748706349833
543533342416449258 710558398184998862
370292555330911427 571090886691185238
463204376639166790 763308320019314763
310421617357109188 356193351774613710
16134823606826307 953620520332801532
35893815701191065 776311020503585791
193899058530032994 540409474225867563
378283856538174199 783164361860825461
357930378341602851 995353625969302027
78246281498133515 207739329232072081
400808372252314182 582709435291092406
646798412219234335 922935595569785109
2099295030001079 639553447360128442
273751132611862446 459504846484847495
255500918929621662 356280055846304571
628610438403977851 766945485633784045
267820388988352229 635577909571065141
77102251116959862 733395227563143751
337759126310938177 447743314556391773
135763165177337746 331837003636206174
5831320201815069 599744469480594329
457670268140964748 959560609898737820
29458163765035931 516535919094939906
624145030977499220 791965351356378014
411414775943122505 616432584632954410
89657989139927123 234784460340330479
67131593558911608 126588565494308296
25827564540531890 552185840284607684
123245068418934500 389957780687569428
627640434622570891 909845543226018867
101285444536136424 739014766536674484
600597082223298894 878409665526522148
79607746303185173 491417823872520978
42937019150806499 57550398126578618
261777660863993395 583399414582786428
110414399461675941 320338342027669730
221374723526259731 814491322955649524
287252673820353554 331068820904956568
839650226875504020 889365515241112421
492844368022342425 926891200114273868
161930470124257924 469580986254265399
369957442619621738 553498643571586969
468934045424883046 528602248597287302
213340476373487057 919381478501309412
636505486986882445 863729412100133379
493780050408660569 667177823845230204
22562807778462028 482176777819345817
29896751759420243 134824114644152295
2092664868798451 845215576831316072
447201835924844518 483123416588598224
379012494970150311 519124630431848855
401929521422137896 619786176766765941
529249266867898120 535313959153013709
117862382050311925 123504425119635573
112640153150687830 779705570762056632
501048291782051096 884075213958653609
89734543154670218 728883686257291256
740283734302512954 831750603588284212
688076574635547385 902573897323319926
428646833069021998 869031438379492916
523269113593375544 727862876204382598
501336424401470087 681978960417834803
319637142736438641 654883065214080650
282551426727583666 741622520590335238
276710901976794288 798041376952816817
18727863637582059 48790350496449502
171934015672631533 549901492548663776
13557755714853421 795439728693861457
567402831361969675 759827423964755131
536985461239216313 892653960719955163
133004549164274392 849841719353963174
391287324696893091 679459726712358504
59692659322185238 818317021524926246
69444161964789187 980616347463681665
319203753905103980 961878495334499428
368342536830087253 999592660910863888
29854396056399797 957054097522703281
52544886291759976 796338884620193044
246808100416794108 539249353791686786
291440241494961840 563435159688715308
203878360450713124 255199305247188062
132562888340547008 887242328847558019
133945272594196623 890524353034005299
344298105630236942 680617822718765256
200774516099516938 438804288357152109
477123462319903 834831419906168580
90018580323415932 506021073398528328
35584805584377105 132901891731691277
399591157755993441 558723922544678992
451957249821620652 589530124280364921
508662016868857958 891783280035668938
78641258488377393 641288568415113421
60712491230440698 242340122630445600
540072289688564323 974260243772506226
217781675710541826 527028807659729710
415900632266717476 721918883429385500
157949717847385912 173908676787918050
316652281762511340 648205432088165967
463521644905441780 571720313660409721
606018291239916824 665877062441061141
587278825615102302 610904122406910528
63417306878768764 63468824751050343
261166252528797688 814386901671962905
156891007849977214 854154035419919379
51182302447941667 275575405627048683
274925365803048548 496920164530744433
25707313263350664 114853086009333566
105089821087979951 352086242663614982
283818048299070881 450413880488937650
744490089800965812 772463322355413992
351803852488492357 388775321568469106
665729591925894592 667867298736476322
161703169733313113 604736083933615489
346538163401425114 580586651894545999
327220922319676803 749734296766040383
174249328799861345 518854538912272588
54680590881194706 313179718736209855
23191207604549504 512073965256005564
387440996629961912 841983611731178265
45624659347571178 699428431584569347
538680927894697933 572745464671305601
121240496895361325 610577779152895059
253261630928937494 587563127823953382
105509364439104999 636237290442452724
388999117083917741 885390352818355784
70758522209850499 564091475304973323
219456371234743314 766647297126590827
687674528905118809 891370268171118457
173869491878731976 697511979707024183
526745420154070496 616166970514842530
540508421839134280 820291826463476421
271519336110005552 440309486936456185
173858273224078534 950922861218019486
856950271181332561 868015230675293093
134269445754757576 829027548204057631
139374078485865705 199167140209003732
535004106241900305 786688960886294928
856923303474544528 924398339882718833
191994135061851429 956465745711094944
187245436511268574 380989170496695819
318153094829718878 753501277775788880
130735028461115162 750655266835763496
393372544969770275 712641614675949501
700183718218044766 811450701164361509
269989415221772911 620903913353638039
172886382269210856 718964547167952102
77769639077127756 374646483619775399
358109247662971684 906995969010041284
334069340353788941 749948680420754325
650849295452485422 959369870723345684
189028251548565865 439612172226649294
338971972208628190 623773999577244435
8443589212151724 637840282219460946
164527152245951594 677439582327879500
215122367670181349 374845485203917699
12644824093109837 416463601209440172
892808777009989686 989395519813682140
359788764894915442 805094523909100373
304002177145417690 389214603839344100
595021653930825586 768673415952643174
790002808469902 844489067224784586
441971252441572070 567682209784278950
71646668378839521 642600489680188947
106641065299179100 397274805125936781
770732997061957983 949918920141895277
108359796932506698 968605365808611927
217104446215541479 826987332340835802
23463299547023137 504124412140498015
83277511062485281 527975573184105094
73240644279862269 295524729160565571
98992173155051422 924011361154681379
810151665932461805 930565142869875087
641229457102555920 642584319140814588
55548574523265955 618736703886657685
185584393650858588 192852213683635713
268824344861500916 492389998907152486
161650777627831266 782078254868417039
491845604040152154 708793945025466970
90232520195663156 818709197713652025
649465448972015221 883386042333982604
264064760825617618 681197090979317772
30603372303382917 483953874337429852
289591440527190670 362803863858738733
571727366676634866 849939618241667563
273011348626775027 425595002818072300
433508971574615237 745205499204161186
56465450759412980 540598180399826332
83715152206053035 549907512341151788
120743495420899885 919475851299528783
93891784561622902 130489473476177523
288626518591752005 756819172618860836
799766543392878246 942901073460703542
396546102061304133 660732909982084635
845032518276622818 891773657444703074
220392861785473819 608138047703074969
240021147542327604 245115541366559400
289292168681458951 666011150045515406
188015239326082605 844983047674388315
664197330010778513 704740113870682186
148986413128544911 822722579316744900
414848580622502690 880321599541928418
14130091865581538 142090331283633295
446822070805176905 849769951071958511
266268618836683212 325140740542477679
256419495224589711 800705003920412343
623182004292402376 741804485241953647
178927736076831042 469117577997384035
201500070036248126 795776541377611983
146631061148296553 276584597971637414
81500005752597547 443758140167021246
527553372676439461 572729820583183551
529809067397891872 588459804294454300
395442916895096592 403636752430061199
168567534110728500 548641235017058906
608651146640216203 906734987779033919
710811836697240143 991973536218799341
590134660080235414 734871210337241409
320513271970435278 788336817600576317
796826897568923676 931949249830761860
558636391172759085 717925499398200571
90480158079535818 165228739757802010
382169785867306804 940743267387535093
546832368531708351 798364320038112911
75796275184014539 393639548964763457
642906966067891377 751981930912642237
567024365967568973 674485331190711783
402593143246329629 631954395603968929
135013657659573882 542697332767733494
650388230672375774 968578773512631489
381305511850168311 871607322641919742
750000288854938683 956411691742703136
25678877745473428 454411689127471564
137948543974649089 353635941968523808
307430751831801316 342172512470092753
522938881304814109 544786831889162480
441059999099184340 945503677398858640
601730569109652580 816322068522726332
692544900352366139 746916202972323845
35496787003883850 984282006281260535
544508458786311897 826596317316016814
190837079725959626 539673480714906490
960676787577076362 981472489646911573
294200615848798209 403461931004362718
740689201895202039 774807445536941404
102936418911136515 294110327960469427
81568252062744549 862860236827079798
278268088379711173 852295629142261133
290210745911154043 467833040527638871
111556507605499329 283404460059790690
600178754379014342 856388958329963833
203006787956920405 473591606096845357
57758863731142198 123239948954762072
120216955516323284 448413989630099934
87982332561300854 893164060475022367
82805135046313256 468014942963079603
424830551023366232 532846637555741497
343554837112779789 988140927679454210
189360076721004614 669263409176973089
222585454846810663 920416612935522848
341017002202093270 381949835010928015
523022020515884750 957742662006268822
311300660057539900 980481301042473219
80715898293469981 363112729060471058
442098350619689079 589017140947026332
126209273896367799 151478670797104290
459174538316864325 590645485430212642
373022572504854034 573188568139524203
39243111224477385 518747339907719774
208453945584318122 487866966185148273
14241403728015300 876351778705011429
573337646895747083 883886145515966865
248040110909390461 814234175238159916
45271528364102599 199963735064246411
892361324305478226 936625614769312764
349389471812911677 944497619334580280
424744631458807895 647233596901414350
26614427533868399 565577982146562232
435279240824140862 620924768603511524
199622861584202479 758438498934856068
306721123777120880 461108186081622835
342010359023631684 815753817907539203
272264610190994485 589053134183028793
513111798724088479 814170931116629728
889223885482247240 917316997841874278
579966432651708198 791390258130859700
510046562415428808 743317310452092723
223607004273384592 456569023223563635
618508075341564767 937014570027166705
468192432029239607 842085950052293460
79709432133691486 545264421258135990
483175610920479826 993241080677148824
461373814925010362 680433674360939609
500063801539640279 670975570587059371
200886096162199641 869120738178474282
142686690079460709 737305586697894456
517728636952595510 842975343206549451
179052037076562343 368888188464242884
630639955905393993 917638374920230473
711215501973157681 801287890721013813
4508458310723465 237990938298013039
92762088508010156 602699855045734887
263153538286909316 884521168121250143
405632358342260935 534959647831126797
212331443711464605 525590636820876606
46617031761419933 928162688466138499
472487282414114162 749569184791396276
693191292063994688 984985817695004851
792565254002735685 811294386117795696
6621875780608064 292716987103773103
280150592280296828 768385380304580514
30865896896996142 892119610706156210
165077832728605729 423295072752712832
260703272121743910 553813588056209345
679452318846951475 724184650964696674
185137874035737187 221004448708298770
102793667414326090 146094566255198831
615176386741999910 927005794709133035
178005412127023345 791455039381548190
169534538786223674 549071748379408984
333908797027245571 747247296297344166
60636479516095543 982987558321836298
171815784919485780 547821052457836445
378947113143855618 925113727747377401
452942104145020353 802833499902652160
241198212581063565 987668307902747929
651359150351035288 806711477830840208
670625407352235248 952462647440651111
462053011703361246 895483598709411953
21226822137115961 684808825429915412
719937744887290113 868861153416250054
53046048793222430 618272499863696298
415815550413702249 694266543601613239
351879989146411180 981848897619691759
225905461066624588 747553795302682544
777736396937340446 883460350639859070
95946139302994848 342244315554624336
681573452232980401 924615221622469700
438248225827530726 733663593227548723
340257389803005420 778033751465665714
243195158634237100 492922725560856279
913978594680911677 961681206396142005
386408064293823574 526413342858020553
275342456282334425 917717196209543647
332869757354389544 909616424171050398
917058342002611348 933008495112997511
520773278524793250 927745625648335511
559848871397005269 746291747838674398
7912892182319478 116940329948286123
141601715357544258 710284801466315834
445729723255288314 844027032907611413
386612996830368201 675914103771943442
76779879751292276 942312072883095050
168711743486629940 739624506649528094
349348570565567898 949256907378332929
160383909535123738 680445911892451064
78357016315331012 751350667054651949
504980620070496710 989679174651351698
58262613347692171 418452153214582866
769090472848012841 941412853230589700
69419532178166590 248656863790967037
48430107688321231 377521821611166994
347037801049903894 601797994930995703
74199593215957155 316312503157275591
136432249124771802 643509425613477798
328535815681008530 387421209024209621
920052325095007777 961320398891613636
784280294008289112 956573193959976647
320799470478462892 505148095834389005
103399098643085626 560745868012373576
167486692144680286 636482840734590784
290385729798614034 343715231555422486
905267836730018140 937984373610727429
677711199415311724 903415830868348901
72125669038449901 801053922655108614
782031653700846734 960362701893687891
22456682213613757 193524540944875188
34862784528788917 621957760105091252
483899729196530619 788740950800216420
174073192696166297 809692942082343843
547486472331610060 748737425168063517
187247886908743626 578150567135653199
147512392052216940 509784398297671306
462631959173019607 819964595275067800
95582212005092765 547945268200914397
351291616955542407 652317889090701683
620769043391000810 652207191317682753
608996061408716001 923326239380156067
332863585662937198 889097581358854328
426026636702966324 467857431915641997
279584642947432635 372373135003576923
94481973742991342 676640071602641636
898870889761490364 914939329593721224
744023197451806159 835980677966109274
58142304300963399 748574178668923828
449380464087121604 580918418945622097
413487111481265957 488799300032033846
151058500415920013 259374329882663641
744689319991125828 924996492243417318
118525918799887664 216182292107005675
392551083536746366 649772056391941979
192382962219025981 792476430794654744
297071964388521924 627043998000723129
26269871869925406 177914324609104963
614379828833984779 641259251190806732
53820236419704467 819322600844235037
959927037760809421 967665375529602689
116154890062398452 658567952488661226
209087880859556971 976560091819893383
79497792441047956 870635143925068059
470233454446543417 746607038487297343
104037839277997927 926936169137618343
897672491489948393 906512820570644568
830388717454720363 925460518242656420
241085583609277984 818681460374338100
213789218656449606 644324800034536101
502530694251414772 914502025038965099
402260399198627725 770918088714468220
76777141150044384 878073607126831835
287151242037107317 424563589356168314
102587113984761222 442884803966264545
592198162227195647 976744354422662742
195745889078292230 669046440955256324
99446730946977323 777040916311918057
609010831954917106 710519167652447487
147625492740549094 389874996189259593
69723529383794034 355044838645445797
74160017294507433 974128137159773123
251044741578414320 418547140969325680
204277683144255296 248204990160493666
383379026642469866 611758802147705855
502809760670837220 813333173032985149
130671440594624018 444759249937403028
4692994032728519 842982078952891620
317170675822907797 863826244047313290
526200793144325148 621628969080165376
605677678467096845 672547927590378937
192427148246032412 289821995002264478
460495407407033291 722634619499443240
305389431252464425 460873795738117386
295815444311216943 737612020068855738
188367409111333116 232655961560069024
800302414598173881 806835332751898135
260521646593861030 974175572764686283
214368572080102907 220457323361861823
362138830946095333 781418171360311476
608195830615728150 812771767604616841
261449510291853098 409207101367844919
456761918428549607 944071681684088442
738287095197357750 936352653006404294
258544605484519193 412832308016549298
13890783201835791 583691234951078140
257157258590701309 854311934978985358
184729343676811443 201022313737740509
455910266289374761 582211380224306963
10293624179938061 808953384486991084
466878898370284764 675671569826752900
214957148149338780 236270566644763394
296609206259552419 780455752584050108
63643296645377305 224860436745888031
505817601493256711 767852790969595267
81711910009755297 496560452895418702
90271651605041681 215626285308373770
120861481308168060 156109484806430931
416872529664896333 937151887300895462
911698002086896666 955651888099108147
261993047533810482 646206352613712298
5761818661592490 417970618418481310
382573675547593382 426599606914980961
507158050010516741 992458808095100232
69163321877850692 401364565286516593
217714215799170877 781756961219890339
794037037377088261 933960693356868746
599688215373328364 830300511700060632
629848358707277224 697370099152083001
731199521958028884 911874504366506750
359162765422524243 873165770256726631
378661919602730711 419644749153562299
311409750541848657 414534707631113991
148783393310105882 459220722927538713
891010397188695194 988293415541021315
347325875936560130 436912655753306506
862017537314924107 864755987331775563
730905790885180169 859957647935256724
595759558335944741 916470548109054288
701948852927164870 835849275080768327
609288553868451740 655109806109026041
601318826371172314 762846055882104657
373005745843502720 882667557145163386
85987908854766475 860076062503476834
792518638967611236 949285756262577515
40133543648717701 883422841413446000
162233136064178248 348412362304913439
56165043879273756 372600389344485228
28092872969770572 681086786230033137
379949756813597252 452137511814677586
541379463628941612 768420058290062282
130593932616197880 332007683675351231
446226586042309436 894641158662002462
73990745005815704 467432931678670992
632829641258383830 800070887364949129
9638193323662305 271333862815247602
705050705069281629 828285534392004547
387826326670800165 724824992889707298
519838427260260775 967018674635696440
357595696457019608 972099433152083681
396638273354053657 428460780190777583
619159587388204787 710436913252346135
713879226899431083 976934231694533763
545492461325030686 943504957545642402
164346941643836660 659661303376395033
408726554806686011 452297153068419537
959752067892204384 961413644144756519
205246267125172788 990359890820554895
41004971660018245 195336736763776100
575893927490664308 771886666110953459
339447077523958734 726743993475328726
644791150673032155 820088262047162178
146836152445321670 503707131378728462
544378419876480855 856754292643331679
769293715893499965 943299960234637185
458900426006325268 848834562549858707
376210315024501254 965461555583383301
143692349956031029 148502759779127005
82008202916328280 664206917254303032
326869454217936671 524630771819084700
37305097325598638 593736618727256729
53868570330680382 680533722915467990
107479121542411143 802430981205742285
588753206285875636 730457899363230591
730353877662016422 773152387313361499
102157267282869748 244439347960408548
268943866324486289 621543072338507827
88427029998756339 682705289807917174
15565487440163608 417001142727917085
456922342784478015 624894112486699704
91509991849792916 439459257671613572
78805203031292286 419456101941111994
648765805234055020 934432272360412142
15650539417875721 314122895886583301
212931952314784008 725033135438554010
373763169729047391 897873095356403275
561562430158526497 669351928297525645
263793644667068509 778099371808870306
73755003469679384 734041100275974765
87913890771678533 844977278092161440
382754302940248656 555991575368670635
105635436650166085 193999822279447544
93286843682946766 656795543186640490
331380239548704657 600888835398769709
428520159944246149 723212901194902534
238168589537392561 579711818016467131
259581151148058262 458076404181900630
529494074419389065 561484405589758953
49580743735704869 894802574900691411
257918529080492882 626130295107967441
333050320119590876 777593529866150428
318433879393798602 613315810902999345
420817452235761512 848486188871528563
286000075309387397 466991755086758935
795930330204494143 867782966415722747
666129260345811297 697014147096911473
86766183528645321 633502601594004360
199392004791171421 279830315659647796
36203051150141579 560811288639349118
221196276684366195 271708493955105920
744364531443549987 919292856662302719
73472041255492965 389512051608718300
451216040685653407 741604523283428150
609460483741378771 880799568664145923
459120484000751456 944680797852367349
117205826736529059 125031143809985432
16334540306879135 878205337247093776
464858851203523980 700466949505719773
465454128240923196 853286653429603229
298958877675087412 734735395842628699
137506385221299613 916224429019202288
214714632240913340 242530658727781027
151834262111701996 758518108358645917
392100233013617405 931099063039394673
239914482283523684 245152755421782869
82505467372741115 989084505587231302
269058366586535785 513604865936571728
618497514178702870 766828455956232942
297460041316149342 843671063435520586
320209967718825396 542168622621521005
60162137934048814 511022192988016658
415013273072723157 833096845014499972
323562521785401130 787024334463409604
336829963006877451 858145598106159250
3128652154964536 439479527377149342
36209755220840718 356133825219982896
10352859836566024 325534377779652230
18937896679756737 65016240282273585
382602513292614786 474193226536201840
104593041023001836 598210515285153014
170074999782687618 179623695641102399
158337593298434785 497487850451632326
36908479439792627 80963233624456372
23528756392165575 663686377702415477
49321094062130807 847029328525188283
558285298552216765 666912057738340684
421260537174431690 700269885775092244
346958022581264916 496044481432996548
203473757668887950 214847910624449404
474601717017575108 552967347487497757
713154229146131850 751803364403369080
286629700452590630 370106017106351971
270576609449111774 974282361084209615
125840217445415066 757827321446929650
5130896233657733 552417368319182346
326555162501675807 662105324829669877
147786131318044155 477450309424561548
532874631240059396 920711100848209421
327021174711854987 664117723868161331
547225325182352794 587940176351298185
672791655419736714 765015183268413695
16666364650392321 703680448009349264
78685964124787867 216850905537019591
220846075287232761 563624335417270608
398564654815593895 401285826147388997
630365554447530090 828968775033186939
173108826609539781 271352307009848008
132381046739498204 951689221100485685
216730801252996150 232923899667889767
230236384762904929 887365102039510029
44735401508746021 834393350910133151
611631922868536227 732664432147268509
48533411446379971 861814893462812462
55767819272783530 488883399761387170
157429587189780468 399631003881738456
933618325639548952 999974273757989132
521032500657746422 542186469241671656
6263957383587035 791644017450415786
350345667822184361 517207059199707562
259907082686333277 658125748377405429
491530439110753262 777251599501865752
539615391155842038 893910437445342368
103382197333339531 229164084774009065
419936447899466619 547958808965816840
353560355702113515 856013661285267161
376260970984806454 607485432000509119
32607996060038844 495623956795007121
648309428166087811 892666267010287415
400156253999220080 877160554148934489
298220804717240906 388662357611462052
130888070626627495 135356822753902020
184135049484666291 967097545956020483
223700896355308777 353331447283884673
431412657503330451 460398724859831310
455773854592358370 939702499660863238
371329451590949356 929710023683236021
57730946530321877 223652303584817433
150119043330140457 511145618817044973
136269721607643618 752731269748035724
364429714815221807 868584473187073685
105783849219894348 684387702885666037
6768150485793759 730139477073681913
142045747595024773 795050468117787556
825894703293742236 965372637367043148
8482402839105868 929253050751450496
223612131075686188 705765799907045061
620832688660974454 967052114970969930
130985077993929525 142099758434822692
94587496168569440 702266990407253018
52414808020524223 634403621762645548
144408307682352095 429725243823651199
527994561365518096 952866283566895055
372312933819970773 410241618663368927
642892192480878123 904283454773435557
248064361274006533 616805972165552553
365439573327629851 980889891850631337
560099918766344967 914170552117531998
484572392497709825 925029069237336872
183917193510296732 409764980387804734
366027912237733899 799571506593346761
170447052577388384 359323830141235606
132848473760959408 781686751272566866
858133154723257797 917014795216891078
88503724166589904 230050698218445192
107058363438329801 682709325909172360
9397756763019260 528521446459509223
791502557784544008 796974409379014115
54011781627387199 488156682020699611
479697681355379832 903312814973577577
272174753057253509 365208202430090067
782449307343156444 941814059103828884
234277857314145892 731989139470925448
53645849200195174 782325729768390955
164512282436946875 840921721209165316
41093125594945319 993582331477872069
333617555964944014 708041126244406331
319702038579049272 659704286952936241
274628502622361969 881873509747945080
392102861599105236 478355162113270214
208548786704218167 757485978215685489
2614450194206725 170473160143664952
297638248628362246 867979482032850477
22200532603720067 966533758872811601
42032893436494048 66681482665099541
164196053244299068 454688690950820211
243722430501670778 637632517865342552
343593228325597194 924432810019854103
109081730076475981 744457967322042615
495922011296362816 895927317898335436
727191087340720649 949843697166599809
606530450203742432 619948803896873077
329958238817543074 552467633912709960
433044172444601505 742923900438912686
164296386966461271 498597756411539172
187011061720587683 625200944165581853
340650084034846896 548183614596340933
472361670136368381 865191508253699868
23092052192989723 373524996721726322
458558344221404697 628075524460955221
186474046631481487 481845814000339782
490700940997332928 670748545062959094
690118684042647821 909516130791254897
362922834709549814 825787216197665613
699010487562247616 835518215980744044
203865260332669207 260509686165868171
209545246090919818 863291043263961338
492110686396905936 524693927779282406
666065819294618023 952207196911175552
132940119605681857 341141507115754036
414327137708121039 738361150332971085
36829292211683121 968942498484501607
14956989143894676 165733562941380478
312349009639121789 996551605687685254
28550317057862983 442917859239836953
447343376385581750 453187520538219787
77037128410748232 491629919739091646
70771363171835644 962203956073828093
693280689021689774 866504334651213448
231942588495386400 435189166196905121
452568396239675517 892928040189966725
262413139772267209 948237980937328431
303626025277170700 740905764755581201
377512421504231580 792931159157239356
62279394285035349 321033486417515780
231972048095826628 820592947093696582
119619926215603450 135264818087010422
949476075718916908 998608840208472941
445344873602043697 752994195673459920
154627338222304435 226227434473042247
799179036566868267 824849059734125931
463111445258419210 805373537006357250
202790671757917169 402753909866481584
241636746185641254 742750073082083564
326423562915300782 844950060517454029
783840668046010156 846912075740590991
374897320528431797 782670926550389167
262656320740885643 957999833033605265
313570142026020414 929892299296023370
104348419800408292 232691660545038798
927833143611642977 967020177476428181
405704200731907109 958865442325337917
185788288982066251 391411867172687453
482998543991727443 537860587054874919
169117327043963668 900633702115332970
50195168339637074 819629874871495772
553038657602510732 822298829410266040
849899260089731761 880218876180187499
303910419361731385 962484348955946863
125220313810816 618998645751351242
404919551431458234 888551875410501003
968177480964846629 999475885551836159
44067040382331987 747512334243340618
361456954888030590 785495289639306370
156579447592300125 968062961897716411
508315009651497852 982381980619702815
297754335998437091 343833230633919014
153429271262963579 300646056246791838
604424872279063106 912773683186823012
220360238694207214 945186322083677980
244294423080021629 803112040406904469
572638962483977116 921003932206918853
50939320920827037 918155428079401914
90195853429693685 269144584225991815
252499116019166404 959964384733045666
446450271553762089 649506599564531960
336493930803638160 767919687150096264
2710056511027761 598890409971934282
426017218875601557 614652463147705909
319356972987074797 420789003814519979
273051984742420012 480534794705338789
607534235057054694 864091634979329818
832476425630163954 911109994581328317
166139609447577733 721471145370070117
173500166119901953 910249829489585351
564047216083560876 884356422205352080
186459996749742274 457653413431626192
1374686953434650 899867261537046677
180722702957092847 398050073627969813
133752788830679937 702791207407789931
214430392750719970 513077930183969684
149056677438093926 431455535994341517
389259125835372227 542449485700390363
547238516077890294 979066140589772752
202492085202386956 272616096533868903
113119650423570763 892795626072427078
783964871800285516 799540226904810825
123032993801066591 810572233264228424
57461715737816327 710018362535732292
402519656005001711 942964339650929301
121891659669056738 928032723328121761
318083532307721116 636893012071223854
203683881815357076 228610341945738050
99047665766830549 244142723942087280
805244032380085586 932428989535988016
561304674657135892 590044520409955733
728955124252779227 767701494365014771
312164189008955161 745741484959481876
501167656155425793 863502475009721147
456928605678464209 668782160680261664
640483252031018940 927305315013633760
174721197065703853 968877297694958063
51498250175164455 785392536136000089
225605250233631846 328691882429861198
696543933670192324 718638645589642721
680821090968200972 795749249209436254
119310189457924599 141270973697820919
40855945462701851 632235238784294009
325021378614737886 407526463283727495
82975626064005099 471663666465237192
477430357880407073 586245416848437790
428610271127196849 852756283151890689
425425673279473219 919127597320540629
458570315335918027 698599006621079319
189041204335624040 922591956262629161
20765421536202175 182567981974546866
436790144916521997 554095382957628552
325317001787750763 852691419957243786
186560410923334429 820548993071594180
539730380908326806 865944545677811355
448198954794208353 959596565269091204
76380711557349994 881939320174212579
309456769871118515 378773971414242819
225568695198033061 584542733624843500
618803493067671327 912113948220866294
367316631620671682 414535638928776425
494505947945009575 626383187262854392
162955453465215385 675923301725897104
651391168881497507 725424342912756776
351880798290994212 684603758304261111
104439563775766704 241419282448753917
546023096039497621 680743158038447593
461324470046524953 464672274018486205
213626857905974256 691319481925737158
134687634133431902 960618680864643169
40302969617499976 702748829520731979
545595929766365481 939049041238610335
449202728839098753 807596894279897799
459389636575356675 953510208265863225
141167568336674627 609783364636571953
76961120472550394 670186165027013970
474710266222009258 663078787313696367
144233911044539470 361733257300644346
314361667943030619 680104588595203948
318264862098539361 468085524336920863
146581628070376596 160505810051475877
531900768886860544 826276783306131837
373847186215997088 699924897757027776
317818032640894863 542071252339258909
582645507297944955 909130660551056904
86750316979435369 186198882618429473
199893375165894392 233888338701863065
255072205747052395 993926992233762382
136062104604294436 229128652802012669
296440847197220812 910641666338813242
114703270694810718 694459948579024916
90662242571121596 187453274580591782
225542843176005100 820708688509656193
305188059770521165 549890839931838365
325701712627058121 752219712615431126
141195183115680715 859628906916110358
302078277017670216 679016646716595960
600489089704037882 723278545246357431
699655367614054867 789578103594595934
405214102546477858 482066271581930958
152798375725289379 702403902730840660
635556420638346842 944900453443650556
351731084091989429 516307392985886221
314631729102277000 374450032430549312
689029077405479386 964015362631700367
452374717002427079 541987624881881481
624320172195705607 742045739878567656
353705668805532700 915647159404335415
173006170100175564 959878358712499644
122794055533179855 433352469361105700
212402082490988520 992482122291388838
264819930624802388 619464590800179601
429593025093870298 914540286969389102
884187885715597411 930355255761393284
402190753037026484 503285921192689041
512518789490527769 768681343510871811
267191049381002839 661356770638507819
50861746897652958 851402413631022645
179662073339345460 683220673337030312
200830477472176092 437528346432331237
631763609684606512 824404937548883248
90536993372233486 868288258123934837
539440300796444018 645174328955027084
126290214581271249 515261752597702221
353914742449143011 895008819021343146
540119209305621931 605752462549514515
168238597338875829 607683560595206428
306847081012148894 566300908785013341
180884687212188569 640693146227602393
517862613388407330 545005656520066991
401838488758363259 406585746965067399
579732848258618175 948092283010476647
501155559249496250 552035184014457920
134447237957753939 498982770995766258
96442437684370353 378277420513310986
356539346786865028 741954819251998306
90726293133594399 530013588227890544
272167159421844240 417613094434722068
100944801014828349 830653505883335017
187115825922500471 698161111468291983
124376035495811574 734575995782324259
164763350786114138 727071404637711262
131263777650980210 227561115332614777
142117841857171568 925088343021652064
718767280749632317 732023681195039943
571821537187599864 901342357096748755
182340476366332634 341918769706249052
308268792170303504 561708214629030270
66121293514217940 163381756116321638
570355386881954770 838582491919520341
398124623412729919 916717100081186162
124423742610560248 658015393682161938
283971274883682696 776303353055978908
650542022112113895 964425530695760174
685113178727668904 822231699915451484
268443406759871452 543809388416509361
274304316181069515 564029134120482529
528313964531053374 615908776537177058
303826747353729887 604714797526339068
208690018425481493 854591114975030478
145340679413098649 233880317560993444
492792868251519356 775290275537928406
379055206059090926 780327939582939762
454077426843182360 703623935895088700
211978516754780197 888532839870060186
744460732297508130 918659762905498132
42987811315292700 375667285345692704
233693153473676332 593107680000605312
452524850998594744 498642752362873063
162520640138294315 321634753928261545
110005968718749627 690678097555859366
158901137385546616 424413885109201066
286769692757678875 926274023896469997
610019729674468325 937648908926714570
154617625402907574 571009114424331007
212589703458549293 894764138746714478
586858877309999229 692999439121755244
717155166531802114 933503458660178431
191769758493391437 459700002954625837
667351392921280150 764072139635140469
453479104977931004 778694091999984376
354163386359790932 798768553400863626
470439368904436721 787479185852601435
120012812619284800 539704392547744065
268582025447992098 415500049525486784
503353306133717856 805339783091960710
430306352255885141 658121247884089233
772493125017483091 829016101615251643
295032577843298434 310509337506255988
832048175768752488 873694911470393547
751402707602988125 805301959093304679
180180622384922169 612014221251253716
652501757495949626 796136149825405506
232500869575118114 999890229517393243
283994497904639899 815557511525787652
359614988302469822 781211057236990498
839345636056897224 932499570999986511
707972375729458336 987256454236580556
90036206519989770 775619299251234536
393994290316052540 534757384929124019
207703228026955496 508917774863470380
43806891776968434 596618621809028054
180670996559168650 397417171442701748
140077876928333802 351667425201984166
594389641652544713 731675622096257572
739275128763620046 778563976806042479
125795639870614270 862287527003797838
178514148273234419 912374308929686395
380325486851199620 879186366884178474
407387707505986140 732874853237922320
83712457045294502 718979635949837287
150709870170777813 597190440840994895
94012018617263638 551617337673513594
114699207484968464 348646176431137311
332400731809423193 840490859099681061
460780773126833091 525405297269009928
343951832225637272 878368604884851382
679800505127996858 760527911696820518
777319607147985021 874657101292445558
540061246231478776 812421648850421382
335864750009075318 445182151278666282
228710454538782395 260299709162777059
79948776611287834 937469922463353065
442522519499896299 807318270993056958
191169054632107527 580445669814303001
644949881488266684 979791251659163099
398167028223704403 460911742696169457
258752016451015318 679217775427445685
105489014916237757 204790979173600361
208575254573040419 931288969431231851
87831079823718579 155544399671261742
311989643308833509 387373038233128235
209751686866965502 840088343870430974
704405804928132476 727837750435652078
483035789933575215 993900356262251827
539823288722981000 917033475417324182
464233578146538214 638813471160591803
8634243828704176 10519208750800760
108409930220020827 109536054529851856
266586012497688403 574897103387264036
130425531942417316 335345268158584731
217933767064194906 599002085411306974
331157707073658334 341605385901518948
74752597758948374 189411897178208740
56138678666256949 188720761622281684
194833662755170546 425543922090432566
512871621511098193 764115894906340835
485277719345485825 825022265459514204
160568145321071687 302673274510620806
78199943503839772 557779001937798705
580384141146505494 660307723936946405
27112815422429536 144286759855783448
327485097916847134 830993834859961001
430661633762848620 811882678886525577
532619515062831388 854928991650110504
336395087748031521 634860187921935275
583312771529221038 738052459366476543
486217402043830453 743427600073066999
293727209900888803 337224738501287299
389588511523542934 959166429309358935
335755554665530069 533065123301629476
221444608891696155 936355096238405747
422979784664427005 545105086045969182
84305913532389274 935141637352160410
391521016732062153 611338401241307870
257446780227380337 519073119039039423
302009811122268283 348111348351182628
474565581012061635 474998418460603320
473636435660532291 894626635258265836
174199995570786739 605501739788304126
8531428519579005 580801891421040941
57321376255073515 560712441971062321
821999891618930079 829093607759825645
65053033655245849 983485402564620177
193876808625621637 755368376854845682
506537185976679301 674315658788567148
88437938795558024 613684808676011695
690316605512344603 760034024256816408
123566953882122548 184184053185222796
249043535676670583 917415982508127966
338550037530873721 755417770355465395
570182654588934771 843115065450427764
621938384069644330 645661005744484244
235777269394291718 524707578560939802
111442633516682881 871541906967345249
367651853521850394 582713415574073543
221377636656670099 713830581314617497
369146616550441018 853572003129351029
157648558766379363 697176224779712499
773672115509457265 867409871776761416
502226196560259570 969866710353426001
268733420006663747 535110702580838806
63422538952624223 641752643974902689
401460975627602964 863597082813464184
909659598026777049 975797450625034725
281942046434608178 642691674160133957
544214476252777057 784217169279074966
278141073916509299 945071987000852367
133940439611945894 142340312417479780
659820550027530051 671156011092512951
63076044194847741 528081145713655721
230418073031261864 336386568578155782
2304607684311968 657283090745871437
224372276711448737 243514082415567799
192000136418442985 615596620602725764
702666059692086593 778527441598963671
24602623408721172 925025598536798217
45472570359902222 430951680224969708
317661590996792807 767755588725037425
367946670530063781 535377908915794247
521104168375406228 543202867424256081
12749005770065163 385239170574623679
680451510102368373 732490984419515003
90379870465652305 979641149475805187
329569854940639592 579844690761466278
186105238216803718 822596330523059629
426505702190665890 964898805568744348
846810619386606334 991172853975497723
390658730788136576 467841530033733476
234083368688457527 801318414180981480
376863464144420545 712062051359772684
351216279584000772 909179741228654593
328756906964930826 982363355189303590
256917842208674254 760174644457861416
53826076685568838 241635793859844450
678120520568422677 844284750344096270
416934372994558085 786086600106672310
905106548520281186 998355966786317634
325502666396423510 788542796034699521
671957905913858553 960960317217295491
123641393686057846 414167424777346907
307818336171157772 772564632828934022
545506664005203255 738905371417755054
370117799690753510 859284531102883028
683769367508927867 789666655659825087
334885240357282422 950376923905523253
185954465322138657 754678357421949884
458490430214341431 754178578925486290
147366723531587893 768824988612699148
115596815217230288 168552052444483465
42684561019031311 496386266777086519
5191391894323596 106040271713438596
576511850983661275 706225365078290262
105415423582911341 912116892060902680
33884747458268538 847765524414411828
346521772748417734 693602697055675444
178745443241392899 289944490317891279
448871662958235019 861229677313539342
415345081341275919 758090698028991245
370555830710670955 732891642598644944
69598068994334962 88959773828387743
664952846910642573 912007058790881817
251725525004261552 722152100194869249
256557504331817458 838821160245851339
241749108956559943 522438327486430215
695973090099654492 773265438458868527
633587910506820705 904891805303966853
382591816774290130 403925673965178992
355869717297140940 763442845536407508
658625522858833184 790503248146787104
700111977183594747 757453455511112274
87150280148123569 765895675648158036
300062841972835040 708919020533788291
898689372077524291 940708993228217597
289156567803769759 998860202463842146
203000358724612419 257323361120612543
369398982050636397 950941431725344685
39639009192594968 442880659148718574
50312774916791215 367153751539887523
317619748450729995 595466051069538134
194197349626127239 649653125065175755
122148921143026176 564225510168676463
481122179794354891 709793372567091521
334411414421342277 941158272679123378
637568729904243870 785394936285525435
739884754728753565 982962895330998408
219465165650072789 831927430257960485
76627935937176881 124100696475693662
155202714407248498 699777748735460391
5954269429516224 292911533367037042
392625363373307885 936547568626557401
433198733114142443 865400104238564745
507716716823935654 871550261612683092
771801778927970343 855174488766295033
854265830614686837 895315558241717796
82595065568218169 565943872220280629
492661566734179915 714315764159595422
534345548530431029 724480006410287044
513727208712687888 944881307522698508
120225606633298613 976566302394858259
574141285706571135 961271827625622734
350901378102151253 971140327415399410
522540735277830933 899112419527540374
525449103553056822 559233644786202169
562352358963640154 797212642127249301
377771686026796159 913451891218210865
147613005400072044 738971583700281392
933643483371604695 948919791597978142
288543617500708860 843128054444094084
715926540634581824 933828397681367277
347972825690451593 528290257810877877
655391913163530480 899941777263428863
554310707918262458 850588623372997095
255776577506649624 709715160765264740
792975493609147519 914031201557318940
273551310211499421 638712321497182491
520959913959341240 654929103404827551
810705295345610712 824436546174989949
162321611729671703 310981600136802864
684049451990416633 806689667417970234
98970081857716412 563853057358247367
621196905812634796 881891378104362823
639212206099694408 756033948999942826
709786541744367188 806525546971495996
430899282299509374 909764155434423906
640885735228512338 922734931519551127
32485110826990524 326206362910571079
77965525623639854 441568352608809115
409951896187586850 801176189304943702
92434798628693455 143146957874861585
57579530609818406 349352968987566751
171678963958343498 766506695116066175
242257703244668168 325993648820708302
167084335908564170 917906157009080634
232447008615690147 650033505083652446
214613860143386791 496448899096564050
514393611844996748 663399797294253941
236418363282382237 836144463095232863
225979525642597251 935921024232134269
266299833435628732 358305865187192712
270340579619697436 556030443382897514
335790538375041800 600490523860528816
532218385259408092 927553786973911660
24703668521532733 143981349495499943
326010734408750421 975651913995367729
126651676021743581 569949821540931391
52731461692413717 798118667512531477
597704126750380223 841829661113129531
221469710345949060 273198111220142525
106299178491614027 428194538977350649
316911980984920452 958910417058010112
649304365246550017 716578554012449506
119404575500038980 557125490181971213
95544937071868087 656773945457161781
83861212903424694 467343498024363514
29646870794405957 371157210828766036
712094143209548038 909221970722115145
445138767890623818 776258408825921539
631603218917629688 824635147140643984
73661564313991244 387265242684885322
63153453698760424 282420009709916527
293851199348599060 475302045818854159
147373778937959998 485699374770676520
315699583234700978 812225130065218848
153653712681997719 731816560218110572
550243679806568281 895022428092973134
196386291508658127 923263317975216214
26668675588544159 996127608830108971
642018845039384459 924518149043924449
591843061874462466 750363527823802255
356213040025620970 945978766886553139
726207501138201365 820982483189080673
438648994582381181 643487103918290862
804785835529170845 998381819241390721
319189783498096409 888929151406380306
240779306248685961 549610396296119752
398719249437125280 548824041921816508
630520639918285446 935041320037968767
226912585568976287 348793690880062470
784642499060580840 915404292449970285
513862001125599383 877487442670126081
313483255268232707 730886027577762432
873779485925457056 874732919946906568
627288176321894287 698334917326774892
453871103338417588 488008489955357764
428023498380804649 930254890165102632
352580936473288501 467973922803334041
344497418870422736 924303985068819903
165569601811185753 276805441948222527
188185935697641653 407726050145602152
121485093100242781 562181270351623418
136846490076546540 344811828869585466
265138509771391270 489904632941560528
491907027996995698 848416765765305531
21503018879568812 108510584708689506
290467964313394848 387278076679066241
78210782410703907 419297147874376445
4569537692535864 244344355760531231
929585287648249061 932308785338762672
501240012962762514 812191573200808314
212795701317061824 370098882422493950
111917964705795067 343738434886407146
129030760476063632 159084223671757638
429808995653744910 980935258585847521
125390507806226570 662412795462309234
680175664658820090 812917886096543654
408230313323730673 700254825760173899
479570583923529630 861108530535444407
483058913730901315 821217602850364225
54974589461722905 165342809476437691
507126919124558143 615638229346108784
162196257534392602 937443670306753582
580789389307080566 596751884829129993
219186205694172690 232303559203661367
226497806410393029 871068840025382614
15593014721886567 981728364601273708
661721493664923134 784609814518073241
319992733579217030 539631527172573893
369531944393139641 465012587473152306
185843053440744660 759941586862957225
60859751834431618 181789316699590005
94875324192627574 312282978258565675
114397736883753782 207723410363871184
649454845025852916 938106916285627232
341725344217196342 346743316947480338
93567106148012511 433891271775951545
257334427070235461 942567097840339346
3766992183138120 682496034057977239
540039002943467193 934923869310312188
90363402180923456 249468112173240250
86399412327875200 915920150807520329
269308962535527118 301470010801321562
74115431343279860 238220363896222450
410906379250620883 797094977386734651
511925435654569371 675376905443916843
516600747188910826 763322366594107601
46726614024394376 439698049155659904
813632755113348741 897965284369198364
191662887610383150 640528407087530505
489298754494103332 698959941124737404
335397825882978435 343709797780830016
26238442994504808 994846453441691540
447346923955044435 479893822520301235
314438839149533269 455865152344005133
173984922158502165 912020535297559596
205606825946851925 402507377253219987
124727678572266018 450252260601788796
490569077887810181 697126730354612103
303420947193447969 791604995183716620
743734293996759883 995092981075212134
142122476289809701 436892460316635331
166690786064112993 478305580773781956
339113469247199980 666869523896131780
709931562545437426 875996384635057453
97370622526194596 196790176827997098
558947591681937733 681168895591659126
668040921334198741 716682109327394207
72875133087255017 526496331023989909
690862231300788722 860502052814364105
893864414597002646 914431803053619903
17853413151556500 503789069744869904
50248200495949169 388690528878828581
546557431926468604 876238236957416860
475281457468403756 639057159758087122
145711898684007363 920106019429188646
372132514373444086 949429063382540733
81375960134568681 102101578652887783
127620364734063556 709647239486009467
301777694792877280 738089624131582350
224839699289425896 872177614744071604
314292798367914074 824372746788076402
532087079894237475 671532783244331010
117133581770642759 667419519321862805
345105716023844345 422195802108717222
10596957517178543 99147808688642759
63741805683105693 105565604474480314
28843254682978980 946602427813820697
215823814997919979 624367641502208873
342929508065203184 478776966396124751
185728847276795932 924006990694354319
488923149392071802 624067419188469376
193238512790803533 518604147805214488
115014250128558002 468383510271033464
305687865479009055 546063439239013648
488426918856883876 724439237454707085
294875568627406091 764457402102788183
461281590609721755 827447827816842690
59446978832899353 824798998287015521
391086137978611403 780427827494368987
67572865629939871 995193994160197614
171629828792789701 620579456402927335
138533787942780968 305334512083545547
2810771795541601 490365625923498920
582045252659814233 922200328143799328
14827294023996268 88173124045555950
258385267996880665 789291189905773146
615058087067456816 710283273918862775
40989657315808708 530595259079498134
720429708425084341 786826382436105193
6408662802199160 112895766393773660
347833269364464611 813631731416473397
185765406293246488 398616981964120211
501032363090984016 562585201330481476
250545750808593291 625150027469403206
390558137245435252 513002070935698052
114302598454384358 285047254638346109
598661390469828318 629083827527450615
226392253816551368 419082707538377948
720799571390256659 807663571577113422
217509310265509212 406581661934162082
744420550810002929 842449752886909066
513104453273795060 611752589595102738
212869409873271771 544565835333178832
419491127824824159 846634272230590487
96277521665460886 937502309602799246
318641479178023742 575336399450774132
296316983492752751 924456591181049302
553800974427481698 713876617859183484
32322866787140318 565120288180289284
10201408135918258 11920002120976924
232414593328032692 868924395038537904
458395138071959183 655530447061525952
130092822346861390 811305859798420225
106443644965349484 633970371668093039
98512222785484215 802504427315421847
360690887438381730 495381749624922093
66153478906851215 292249480469081509
441159078791388783 852829276218451906
154064136737459907 186481321929824314
474581570739078902 667983055108522814
662819161439580497 707677303170798855
232117660089377054 338533640815595174
2981693518155280 605659538455988684
835463427526991179 952889284963358032
470294426772626644 536817312251487357
407542792171919059 809206386669796818
192036630993295823 418428556658276924
178832432967245518 889434316960232662
284128099324484767 715785297865262084
306968429055468276 695469358573586763
204231263217782134 341983487905296285
203637168048685471 723644957105016170
205969960475824659 454025666546317231
14885291930974029 726299430404242990
658151868441149500 849306071838774847
304972317879469599 401719164979220694
381808666064456264 730891804404555054
161095889485559654 736193576508065373
385715752102775194 474811098611601588
97563902737663728 575446462724437284
288857250491123951 745780033287315994
418866370677210599 665789020563784475
97893310145614155 139700844941395915
785447622465554674 999034718456923291
762299809324698701 859785043581214714
726936806529141687 903002090450861546
173118294159056710 597208719491955350
8942147371494853 381022033675799367
631855650619408282 906729309071493599
45522951180232674 627780932665452712
8753882367921767 321070866137344965
501990820729787244 965640903387617103
392222335460049193 859286591496242752
530422833469549190 732549862035042978
658150277219643201 905781640817417934
372892016098971820 603350225897200791
119110348679635141 288677469968978076
230350264757613209 761918339490067147
139300721642065307 899239918297346674
2249350614353213 147516700496446608
343881908818931594 613544671271192992
355902470489734171 949554650930229646
491251209798111970 889234489291284050
19632013247556321 192327674815479078
737516713730947708 862009223227808915
117913462738483906 497816997176831518
480935827710676209 938523282156735515
696484433339927237 741372347955766097
112985453116709538 359470723256045369
210860941669919934 652295755435060150
447004706272810307 535474176790859866
631568006624647869 853925221405427178
85988788823815955 779593028657422275
533598911642305578 823500103594584099
232802915710875630 999023984559416198
724359295878956015 977111316253196022
671848608405589456 893145606511107068
35873550714711223 165169196243432993
35843436821709019 727751355397878975
836063274745552636 838191651414447994
295570430434995724 964500076304336633
35778261062481370 513908050218185506
6235246310303612 341169291992505885
948880051735882439 982261875477606594
646989032240470959 997023499770385821
287187788195983438 537415695545829847
491414970825310617 820003917548524002
195127925463893349 483928304179042981
237071156377453382 636908208578845401
363867806502954339 772889672559194884
223226160211004102 319267373983298886
267064443072265740 824384074388168906
585815983693004770 980171944362673121
79124795080973423 759551768343719883
222514317594197280 233482594638961285
575959782392341592 592192136062626127
377434589253483657 409910545544733232
420514195448679979 676617982632778031
310987987594773547 718353383282594829
447720244250583701 968172114881650086
406787014780724551 824578990475257718
265419295334928073 362154353839242078
519748177233490147 780900843280353074
222137740482683806 378271337308382592
56916413203996391 580225187149147340
226184190703570546 900146116280462107
127418137111955844 624813110176549906
784253583109362448 963832995942156669
36567911579604888 907975517579658801
565480612060939911 942865753738103138
511400958923924928 744528462492980533
818340309495924741 860487401822996043
87455528848779612 123809985589150339
296006886957356365 994037412762331237
66796141882258632 534354854539987299
467308970766697569 821624675077592645
260369756250604663 436007885773640748
61941077732244856 121467405748578293
216761142196917159 784919457324557462
20108409574930009 24782684022913170
99698686583426165 425036173679296669
598524064245330152 755015815652824267
493353065275044680 530291752922252316
692917220151008237 864298299451303691
100863896588529221 273222913046656605
243715943866080190 721292461855857631
740177249746141323 783898497410370513
231961401631377808 542518257241124760
597409673013137760 686009489684986862
356772570338335340 416409458553582684
96436068286723411 203912915824456970
533396942920496401 671256412992276802
483642623370374658 782123805812701584
120209528212228962 296921598839860713
205563685437684774 269718286418610939
514900714479081913 628092554971172892
515817018943054614 840324510503338833
286977775187827634 443256720267871247
337240912801136111 993768193411513589
430893037905610446 746977919381935801
468420234769538650 541638061669814507
69835367140022892 565534942267796185
45263674636411502 383785495387358362
681409032993499141 803712678803693865
599208156325728803 642333106641772670
160928535203841777 370735905682309440
796145949250614153 980889436627074935
447941136730831106 767468011329198572
8895681202905977 911805271101388937
178542232925529968 195568370739509987
377130988908211197 907560217917329521
248258127225966020 371468165492921975
402543591536770031 803829623012065920
708391791985194566 716711525751798306
324626787066418949 673108191549494680
397208549845744563 651837056995828175
93283644324997732 618580295898754191
139359080895087312 400558769032159792
142033381341656488 422109566395147512
405403458705029179 569085443509627059
236921994506657101 452953685953331422
228815876519723945 441780747651569735
588403188743828800 929443782050225429
59352760911508747 440198821337518083
268932915971972837 668257115600071738
369234654293959493 709533071222457781
324457853086308811 358170355780291429
827240579134348545 916390544010519183
294136043658245726 541551364356062329
490511622262187661 806023244231557701
751921071822570267 900197314283587056
129685294724151023 968170676959810301
552801810648536897 942768727328707882
98785283964236169 191906290141337768
335935419457723131 548035286745350981
252923856950769065 670298104569543284
590011600949821897 696291405926025135
723501209437758559 815023580618701299
277128428316776140 354920756209465565
631000408400416943 893314494199111661
31976330096506477 216691395239935911
62471392840941620 803464801848735931
677019974236050993 955978678944521327
95777318186891507 460960555892843378
590827534973683175 904902454920909558
80880984836781884 459720583285528836
358309403025015248 577134881143530801
22650570001724108 503623617000604707
56917835708162352 889298586168349115
35736855790350397 826446844510432453
715641016273072849 932742726757188689
374703341024191760 786661617784992039
942914697278608983 966196994813503873
119473138511506088 619870450661527494
15184199414587217 717071225042425999
410159755159120871 587236802728941262
212373577711752555 331074945134477394
447018114109482029 729011964415468048
32564897636625058 490865554903105010
133998091557973133 713867130852338391
43211374365874013 552021483760086489
140671385204529132 634495531118749886
698751727630195253 873952841207609572
381520983858731580 428580143380187009
572965555680164033 948329253971001499
424357042896069260 469369886926997987
69312266251402092 941436144220598363
640152615418559853 871511763220005966
280618524801187396 386154039752120709
486827133715367102 953624988882545159
25518051956461285 133131092835377813
373907329808911161 957002975462506142
47816881999024851 644018392903863749
602135379810985719 842881261953078753
420414031988467347 422338731224578575
219475650848280831 662474093118874878
202230827582729604 907899864221498722
462272622950222602 573431018708113772
61154127923649128 542289286211989336
165252502868159426 279090439990208893
791186196199803518 956280749355403841
15949084501576884 316176619497190155
466586287038741691 542255105018630051
659519823562049109 712117455737349230
228960291219287430 953462695271391609
58380741205042479 316728263559400528
456767290749124039 725156130151215140
360383818931053665 658721620916601904
404742116612282716 783917293893503221
5678953282283888 569157469239623315
719949716847240122 865039324347547175
205501337218816269 577850101529489874
251057941744226912 595400179339715596
411182427948064265 944441008178565544
92553966274321617 580483240719732198
92608816510469937 820626969675061477
682409034467199007 863409740164788983
895074301079197679 930985401660992106
175549604974252370 874842596425011633
238718707752975988 932722808638949361
226997003347748291 425409197669037150
215955591131442846 513116302942110775
228730734308320342 536450986269789415
510847282757528234 723750138110469947
306116160690019282 772289333034038134
154301569197305392 235543292358004814
572481840215583693 997004855974027923
37075018000415592 529052986103027144
326962393991529925 624340361462952705
181442932886494552 648160215691808728
382094748023813485 564484205629468792
630788574803373851 805934032921706053
283794329940679060 692569044764649558
355101052214724847 982048223562161521
309555423694559318 556146279220414810
73261849050611893 314862263561552775
50956434519476897 737144526568017184
655468210879560309 943607512032203714
509752768939908223 726409218467568318
323439665959541545 439611881283274968
562889903174346712 572566563124607440
562110587638142088 704257807021284780
160222338605186689 963765004486290799
219436820385504493 413056266203990628
469926087159963947 870896375862460989
796319317617332374 904725076517632044
680162476474192417 925582259867754672
126724759058236619 206845422831616635
160041721486451330 680045085898617714
197766348254036824 341387153277469853
170051378255990991 285913347964565629
52817126522851113 756514955882890560
225319667973716162 384159261419622135
871877539824378839 925787627217139445
482417826530512395 783419056545050609
639106327148935925 656759333691871648
283019874190095687 574290363642233910
274649510612172337 533519651773866027
288390394301744706 446577345035144967
626296366605923270 690316061098168608
826734556136321025 971232268512007958
333619862643976635 790023683707316324
181569275385266577 545081377635830457
125268546094856413 843138757664294066
48329638098235955 445029816463271240
16385995444446352 710175773230539462
273498760748295113 768838663898150410
452367430369707931 632002677458158178
140758313497974620 188742660625737921
535153250726968127 624376306417441763
101360442656200468 535610877657594231
655014055989350667 709247938505182656
795843568610365687 797011099928386879
542169321348074979 915496761289082497
240003938940556431 332542177095022991
142066130456835871 549873586945539236
14360218033681371 320726099008657491
332867810871942733 511712701521217496
576508040139730077 895871015407809435
557295836481457447 659172641004616200
174362919334251890 623356236639593856
332088299663674077 362496931528212241
189485427505826206 285292924811184482
245801405727066167 386064057666336162
578767714284416646 779946921048611684
393321121176477473 989312036736799914
780478631095717102 886232837764809779
510119078786839726 820945918216277596
384402863246802390 513593171865774379
272749386375500908 516056220847192638
434246203156105065 652635982024051081
272083898815406373 825040678969463907
374347586486803003 565228247241914183
34154588376974303 952833535357190942
834288688206187662 887256846378233530
422360509969693215 934770884300066160
394871864267646528 772909870797120959
551272076420514680 708001060559374839
879699592687198283 992157515692680510
506282846881732221 569161549197604597
406794246782486993 573178480669147424
185775629457953393 492223257848559017
10330363623786054 620316317517256487
266448422294640449 780392091473887050
73540163947408135 547223264870354511
251442916859445587 926433070835488324
765256636751125746 819718678742365757
762242270199395035 967828266336569818
231745079188452424 743994645565697898
226624294448563418 410748800066368687
309569678257408476 391770414268824172
869059639867066824 900930258478768911
210721360053905437 293839805391598552
128972355827905262 540081401844044485
304064927788459906 674195462739498141
282315078623464501 715763127301437492
760729269975272147 787412754166221749
145646776742453182 289380850409328557
789486361204970424 871461610571352542
87328603813402827 434434630927652744
126870944679214863 853715461298837772
261336283894030341 381911557868091355
113349450961161343 943306673294728436
350344459372157300 426506945272789788
202427403353110535 514705851606782010
157974332793748125 600588658784024233
112037178094886054 710210404374016600
230473986129904449 906456856505314191
805659362111384319 975766744374741775
370405395277923721 622644552099650778
440740727819808481 909442937660619222
352823208569951251 727513987024930441
110782178521420694 965883639780714135
262606760305105964 269849306363316307
146673453061534904 448971640270980559
547663446101085880 969840898015240643
224708422381773744 589707536600205334
250065821096859363 420922726658080899
247897985770820754 460997826616918597
668248987763079033 763835852483528706
491014217132512620 977487674435742490
362986949902289570 501097487932364478
14788544652475487 870252656783032881
8632130724401814 584213210867882637
684345354892604266 902248700919822636
81322757139362127 269137546682736106
26827630483446630 275246517564532152
608532676106899728 655407996439954542
512284261957278734 860159103803221647
40746495945842918 430674565754360659
598478171754765151 661030121220505869
348247511905917249 552397304262070741
44812461678862200 154652988612621393
145467217003398261 931045861270996406
3487148134603347 193674673077551758
384388275094607674 780149938697158586
176365063254417416 345532602288877498
57383062553499949 374608382324193324
637773739668642706 749081533826605526
120172824268184909 795172846243150680
53527384635602452 67326000659590815
531403200457926159 840363923625708158
501772879260484611 677489418574938985
89392034490758153 221356779813040678
59452614160511847 559485853104630750
24522166367470106 667082727056429814
618266448311841484 777734945819181066
762625371073716702 857000523423017537
606453256002593447 882791493303969787
133712382081702589 447295478942676978
70372968520652290 891858265158037519
843530109711968376 971394090103301381
58236992723982362 709262309202573403
357429004973474170 660663644745908790
491258144786558886 992883914735329467
400592052532483119 989457356830661528
425711554189665624 875357278309514575
506527866485539720 562616364568046375
600022341102918392 809202673326443445
546983409346647747 563382332783784826
324269013639177225 737484343899231200
470786361327609214 690471439798088793
150822872759615747 384616688838161391
646515512467909974 866429480505007483
87966490141953849 854955193415812152
83086927663082914 739555853410114824
198249341364895202 350198632494882620
392635150667994650 517401824213804236
480947248306009069 575431257867427582
235399768205481441 552749703243279186
166270656923546458 851291592101597272
106079726763377813 766472144343897628
85305201463448198 913616634758772020
178930437476955219 240661538400378538
46472998491654014 626694936264030137
851354502339651883 875421981788777201
71065122739275843 982055284252352253
172725905213819336 393866945035239860
441034734490341025 772910613255569462
201812203059953290 212105672924196967
545019154980412346 668756015485849644
67809376561034345 227373200806047057
91071522324184733 361203933551759776
118588875181906199 703413559394132066
281935693167281968 732387685276923751
194762593255130881 679210241671519295
594754161902804253 846250171563573877
93387807828570378 667192168694626166
38840815029500367 492976085589089516
347466323617368566 560905214300277283
570489682152970546 771312846933859919
42623520057998395 966357071286991636
42779111699666636 957047069504242547
40531654608007374 125900680844860929
721627577638016541 955006134686939927
647652627063044645 935487807384980874
130833715417038436 505561295730425638
198644124145832852 868457948151022619
515374336828125375 566836724876676975
604141926290085407 898999681810936445
3184467439144702 288338150539840873
536359948977352061 705107745404244521
172019053686393443 840684517366961377
219916490131689785 869490167548226156
190568507620206949 380875460491816042
94614019633122207 766052885835316087
382898499476664972 635680013342210225
78555163608415472 716777917010364467
462610199620084311 637018077169885243
281782038261284446 483131441356197384
229958122976491083 486347853636487650
242875054644877126 336738701761463567
616241205154598218 865771111637484261
152529887766630368 961628797378659327
329089642762983772 703631086736145762
183583223777743885 838644474617878579
612128911939167493 985648814986721888
147838253836031196 534576314112589756
64371501722807222 395026469850773094
325274742226129840 683357755342205760
473388601170672100 733947898535390810
128233426167807493 883816290760523573
345053841059514761 811753692204288009
644768471820173719 927151520508200120
238419365769162401 906204099816753826
208880238722072740 493399909861816907
225854763757709115 820859213746410414
328712051146979488 664834444345629221
77883382345503051 931547069920855605
309131708991075906 966093514157204256
223175724844700479 307415888873154350
67775119241480506 659200528547478021
595460855197264549 698858928893015001
144835778478650900 882280733118393512
580247161876826516 627039525090691411
633356121642850678 797209838049600431
384694889358521665 778560888106248965
676035918539114953 940309436191323615
650650537345089606 981440571660881242
842493268220075974 867646669218886811
148447413589270303 624851729609971184
231996744521873457 430996380553986357
821271494939145898 906714398472935727
281621111009768627 942317728041076675
247194438137901367 541413915863033116
195680055047519781 402176572071825685
558298278555844068 650604474849680998
7412314870311947 14894100674516256
902091825875977587 932217329689157689
131996327208376170 954041949485221509
3740795011125830 57823144521415370
33245367820376666 100621056751267830
320391585996272963 821754084309023603
360532001068520538 611432252775410918
374473430521036829 390006045902028648
757257676244664413 768281654365532287
448702918906644722 760251569212185881
179156011249925869 298255905295906938
73029782583136989 758583671815358627
277419616324083134 880118181779497613
83099555841371781 766489476134494272
220005091292184406 816253229570556359
555199367395178770 588096498094275149
655372125820701635 923474951326927572
824744803921739288 889035655654371430
393843572980976817 689466211545494764
756382870095614989 795476006487363564
858683308784843237 874159769527241301
569685835678772956 958928934159512692
226280945822229805 981827678868542388
372176647328654748 844838629853417341
21521972049495697 47553735401562461
345546892485534841 935515679933432136
343021023965106252 481913500565759743
236678027515692545 356091248418184682
37646590741535560 750228474543943136
706929595871484778 799391877027427889
95726367164883330 404617644532631220
83029360402436927 606300524324945966
343409436601167939 592299238366522015
197196754356939118 920651771644229144
280011276551319837 317380070817078568
208057408264283404 556331337032347683
364622081511435794 831932048085472523
185393961080827439 240376296427277229
335585823399563715 344462110140795643
549852733881517157 833116468019896052
410521670377857782 959451009488921983
119096996735229545 515812594180575201
603123207397146557 612569013674273615
764492121210451480 993933262463108156
425704154865711042 543656821437605197
782848881353292263 845458543693698550
383327308660495522 888681502965754713
375235646287549732 972424869131260300
366777606514011189 697714938492241659
899537335594069806 975599735469194199
88126916581339739 218251568735729308
764672452044790099 774004498423761189
74773092988681592 279455672137752074
227523847089364389 241789000095732583
478028432679557847 716240113031300883
249601323736012348 716772072622385143
515586596391424108 925232052660999364
110186435001260165 661502486717522234
204512813141564720 343670376495929356
56949685063018329 91125634915801492
637631772548088883 715731898705394096
74211590865704110 626887546975293110
296050879714898045 511888657389824862
604502119513945653 617010419044274684
256618032680226712 770184288732627501
197088861258724462 547165055936560730
138104866828182659 155590303793477801
234510505094484405 926126186653161043
71072920961375622 630051212193418747
691987336517633628 749208970625199320
438273020804294482 840983202375714763
333554691866960550 411292734771390549
300165033099542209 602859086274286975
486139012369059698 589495563022042880
410995285214782841 855748397610758300
793094714354839021 874273475175572521
215472533583901395 546210933450440921
6338480148782059 564583804438378720
459369843397928610 741241367244840542
709215993339827219 902380509493289166
849784282408796779 907499015200730502
292381507399709426 667692665411410457
540627976915348931 677163280455307140
249987289478933470 420833900959184265
590609751257310933 946467393316759265
33632799862758319 396956028528347339
41375811933706411 544771980502079019
28875056000542447 48813298914784578
470520581530887416 894549015194938159
328796505358051562 695179472787947002
278179856958737472 596576286594403283
537476558869830202 826914949004199442
153267084828404471 666163182335176182
384567119821711852 873986113983757477
543225308747180206 880662318327151934
185944238376809725 861231904364497474
529316030672485679 764025998237043460
318065048993395821 915134126918723550
51029000989196380 138235405488591726
380522262679904528 809332325887565829
230173693831620677 724632395843204189
311971465613822058 412724910416740085
513520183962874995 951337696975361826
74555752315076173 844668962574976522
116564068959839309 233261561589395224
97798673597045036 143903211124585576
91032507089994333 117183088832545628
298953202298088458 948135136852881927
918699726240218203 949395138626276297
335506337714249283 776076770800237809
606295595977824920 678228802226050397
239419904691953459 425964377108497082
286743171536179794 822237231098042284
147174400378920102 868127952628149086
82407972071977096 870231500850269836
9946304272642699 902601138222563385
384227490755644696 951404400150335817
423223679474649847 815924966157378788
196341134775900844 385106581000108863
8006401749333083 467960781527868445
437597601231853706 966659042156467320
308299598254916691 342397573312718130
381321768474862032 827836604953271316
94262722928263487 332830587082316434
558757854260699644 748021735028970298
146932638786350841 336355975133301279
345739720944098833 952473608792955125
338926503909532490 515482569587666352
2151011984087062 517227249185934259
600115655228836501 684151472159294316
156557975791123751 246552783148122164
444304663881311719 673998698305995958
849770295801173878 948501393853486220
372945738501905515 400904200019454397
157814600387684430 844002048251542303
241307584586327449 583718913777333321
184828332536172302 673605967215646880
559089369671436031 954176165950195448
113252039888936918 997300536361751152
4795577228973028 145341513637304978
125526025895881480 168492601436343311
152048222207897092 385908149770572372
34299388630229227 91691937516316804
256844615543254817 501107000803837790
58381946068375323 614097463556229609
281354939413866166 302312927607218176
24954112515297955 382855546003418193
272338191660442266 456112448306379794
414949511227671118 621940938418335860
804713231450162494 838703818007458749
594106158019154802 805272054014503916
370526735685046235 656117247516443208
511880453788548399 672962113828889323
147096877252297611 325717495357094404
427110145226842711 712659836991998814
43894175498832903 455906983459884680
286032861910130876 991916730821264026
157229856672145841 486945131222271917
553621535291764584 889034929817605151
234685817675773567 936584100046932381
846908848539081688 887742733907476839
751655007772904099 960467972283307311
418376623150423995 571898730248917280
179897810781347983 935230252668815587
153979101928915776 892178382956671457
393240634022676568 930184390454163879
300520315175397140 809099106139321317
527776144034321575 638006006315914010
404163014871786922 995397450402509389
86495033572655903 286462294397931649
32166140383915827 41577722465279893
235332271377648493 667126508909913156
193588982840809284 451892866846070832
555194639184955239 975080777407911368
129296620388753926 789488831803443618
370996789134480079 860183061550571180
121765420776840083 372848097213900841
445126067497093858 562713287722453057
136110649613613314 632618785132575407
768966900759424108 862917803957242477
552690871640626427 554621602789600048
840421134630007616 908437329679894841
203999589239896394 938956873803392758
559768217363907855 946504798822895389
211278752355339133 442344942405196983
621833589710523856 843205322675140082
8378381486982230 792925258057262291
243444806745418250 571692762730961637
590264645181194597 962247269747214682
203176316599572601 575182336128639049
59045979545745612 781374523452879051
410609145070293601 648674542033783375
70827137804579371 854012121403386642
247491188754789846 430496515513285056
147792197828499945 929123226009572151
48499103987598981 982145692005036084
606664723224852018 951547632651972456
102533390458603895 517758500086702684
505770595632990030 659822984836924277
877254757365335899 972285518638894469
699520606428536855 988060903564128485
172226326205615022 479536324676461382
577073688650183928 619875348249626849
573208093562480174 772476882523534953
710063872529865517 926695241044734443
139219777222857788 146657388113542585
6061665870719547 785991860646826120
339488195694691629 719342909917925728
205949267808628285 399926608542888748
561080518975387587 885637092177617735
87121053910741885 152273584172599157
771644770674705109 815780067374805171
664321517057645592 814671661314331993
247183922082460963 684611613018338405
253982772487409176 981594988371480353
220936080904216395 858675788529606184
837832932144381391 918882122823358009
103005149293073950 737653855024186749
60450528190231160 676645036050922379
226911303887371065 803432696223135232
219212434435363507 742160306420766725
480677938523813179 630938955408239666
558534193759570198 808648235515718917
442160245120231099 885741396584903559
277615762412649781 980419603683348565
608613099214505700 709933759039161029
347436979710005338 886046113167815793
628115590153879836 808980643815190879
115603314008928903 124910576868718723
387298048692755828 840338806310880261
66319632566731313 998978053692345772
649214059851495977 745466793587640354
334790286328023896 771645404200770792
7400338072003204 398214465998860802
578177351549646771 781473897285901288
25238034022858639 862283522436464912
241536184502620955 616351502968384925
35945126315790575 612244003699899403
143802236154167864 812515448698466454
538520676552994682 843062794321904485
750475162952792160 868411539231699619
25892467846429532 751911396975467366
431787214499775506 480729383143819491
6546843884990456 849846378241356314
340581607849013932 924719866044726421
309874274042287349 951061417531882058
523046602176730048 759476379815148939
576197905659249908 684806560122023316
291989252194530410 428159248771387773
36025647000922398 307234598919375219
239607106349354910 917823160960966958
575242585618780850 677511402674464934
552690621403050833 617639670527535339
404262715130677807 404290134935453597
394014768953043780 841595453641441949
48763867168695787 923557007913180188
584044740792593697 912210780869075094
885072228635022017 911306847698808905
267010211974217900 488012208118414636
249844787085846620 847468634195584266
145076959376820275 820048800465922133
307901106103793315 609637111930877358
214234684698951247 414158318802069219
160766758065864315 312739991624459310
197216111593865048 649618271285028368
306404089458764267 580488150654504461
393568262409527187 824681773961347669
536763208655634875 882848989529400242
751002210823391607 955346785501685276
134158675288010554 364382546155254692
306681873771629389 523620024673507624
166265712614776186 949178052715558480
63375071943387200 592471306669075584
723046329580172491 821577067849654157
24296900179742946 561041198938545904
236649709823943886 242804703778230662
464995467407790746 991454105736375205
242044842419538966 502320564199697320
76798446441688419 339801520356967903
460983188955277910 872788265652277687
160186920147330241 654736494738670039
72551769609323554 551226099590600758
213667144938623151 839663152276544988
21371785858303815 505650882356707224
225195629147109304 647504064503753571
47136421566066350 734890319296432243
46539834584511050 315138450851916543
468940113132246693 914839100515516345
254945158819118831 961960714734136219
382972350920598502 664968389126524122
66559418306896440 915961316861395559
16236680093227234 294606563675658748
323807674178180316 498356587758456662
53955895187690678 428589487017884159
447679130251076660 684895881938506142
537595161395172657 681864678416952185
755876715264658492 899043616196158143
345903289342743032 476537641723077267
390643295346899565 525544928217508000
597822631897596161 703942095994947980
341385913555362843 677616708361393206
199458942321472330 239783433117681922
114919255056851678 995402943138462236
270089367839314379 745149406863708163
150083796518565551 824989042657863023
614110742941889965 968779323223859412
615614386437803401 919931060835140920
423765896821467774 729617486930541073
54987794432645403 98188449360222797
211212203593257243 784586061976654344
14794916678663588 537085605042307077
452817021619933639 952188094890975350
15491119830566694 728851950611102075
619676727133520123 858404707489508813
100230608659572239 155307660733811429
314988379336907603 932599671456239884
282658039803655816 449683674698597858
304316297863384669 843759670983257603
79693510468421954 165423488524122268
275029642493234858 506879541193453326
665315973368428817 856193181877542177
40164906400506937 358758799989397248
319239932886933786 606895016156537275
216531463444627261 667005181120537806
952887154474940114 972508746072572276
422595110997032818 710944843213895469
499346713884983798 647422515235777933
621768851141951004 735461611744259907
547778351758633583 989143736060413854
147140070455069440 479287921063901492
61272486110222027 465797535487771439
537671304880681638 610241859610579841
177981027241746827 204579402314853953
352996518869542845 940788364939408559
21547443780207708 751710387494850635
519849643710333392 794555700433381775
186248667481632477 472963979071864960
604408445096764887 729782397913950635
212284138579049816 884497396881521676
220677305097195621 247265918616005148
174017408335053129 744265891908192916
514018318276006229 969315423924166363
262677002815635025 903170232396975675
153835797164970932 160230591732027348
677508559116750022 869776120003268125
344990589800489004 357816206705185666
490954447766260931 600454417972055903
166300278795817334 367797642217372715
509818158648826644 720704590747216188
699635183577311357 935735901890109787
226221647007463515 515078112994771622
813262806228354572 938056871177774929
835137179050762189 928279059877234016
474419658050632970 721654163982140605
448621693925416966 921626475991328889
105876570575865562 833181021250006839
653956924395563196 926756980289492427
111553281986151300 979703014023634973
631056472364678508 659081048385262639
250127427432144663 953373321751208116
26490008308361684 468789618007708687
539939678625566133 561989247174397475
260467196070774391 721430856750976200
79724770173999677 123527055357957310
676483769612045597 709718589629151300
161827749353205343 895216342689070719
528061673104719184 780419075746551253
63092745418232837 408826461843966666
73969542335926495 981520487745254061
487907158722072176 545537451606450772
729706496184402014 745919562510336613
280964234136979559 822346136384411557
169234996210622482 945362553805676500
389220774483266507 645527450690656845
11969305467507625 701214750124450717
542057328794872093 594334737618286646
565167279816830815 756716908802936251
154068661282279940 920738264754790807
489928455060050464 771152087305337727
413391406807895453 522858316307597382
403838018327870391 699206120456731142
131884681060252058 834531329300396716
252078133999447898 733415234517127337
86548660298310631 138937568179947298
774033365074190283 998560754527658461
211626997498503141 998081217927529391
126639337761147739 475112877948435505
127284911215802445 614944640794925361
610341413091901714 805677583362482723
451428031324571338 619943490178451638
652705729170896356 957615918353670640
251323484934747028 974697005043296489
21564697712134871 71163344939621480
114043667348412120 651007646500430249
904986679963275104 924096393418108821
31995590768131266 809289717877220605
895784632602391090 995182728331727597
387722538376167138 483159867095823026
431100278999573328 783671873710154298
234199781579033812 863467220298894508
4528871295262554 857479494092332885
216802058142123000 425031097642204217
711356444050863669 956307055083821175
288900159849669878 783935052125723010
728131716328863823 882043788536121337
212049673422082411 903948213792615143
151209762976817231 379421712191051686
806952748828018614 950450478795515436
541579003317700713 821778631408547934
309206693120567206 352616444041185484
433297453564143676 840706084370272578
46735449454611838 280836692746975737
179879259282447425 770106294219457858
27510041293154207 421846409843200492
508241720701415159 579441593252140780
790632311725796407 896709175749419323
95456897295924061 518175332866724602
510843162652502749 750636455376403514
136584252596540281 587470448733542085
677408439023832238 790123504725014495
734176862509862347 930993695181918163
559422181501237230 994492002020959009
19504957049178413 111660342738691322
234757510913079746 334284988855130687
95574936928821246 691210230714601523
347477149772944306 851180557413881404
679378681940410565 859857574633272052
132595389647365161 198480369678860639
775363972944789492 978688739761017206
390866235538775801 428772423870569396
257999306161044079 931416892370328864
390725528134561674 691144260098528724
453558091541296398 723805243580359188
144647063237629428 893741176178659540
92464471225969995 742802410970735479
130635815804832584 479126985769924339
438720244604205042 813549734983895492
608893971645060002 695902558682269332
99952680650569265 542341577046743739
750081747343056376 754374233324531554
56694345089904999 286715814224128662
236262174012055466 532046156601922506
140886648461287007 698497893687068105
138066533627322260 905791029370927841
8554638550492740 702567731574699278
290726600466846279 340179001508270386
82173817931420406 208192607490702872
34142307394330295 542231285946556686
416409483893849553 809689035276272064
53683942119059997 586223162621615014
56656976304781832 303598819912367793
36074113892530546 230281278374911123
938018414138061948 986083713511947924
12370195800164763 733863122607169196
630353029326036111 943935065903979061
756234775223259093 874123595607099545
167850774124677861 844522509978263495
475067358811010608 877379383684621652
86659994171542094 326589522306234105
369310507975757945 915867507034436674
10131544952163915 211011880895395699
250515713987332696 925699948460120088
17491014908236327 670950988909721271
429759290652143653 874513378681309953
308998729374836097 421256673611073695
453356073919766416 466435037580708600
409463937589067067 601959803299076968
313313752609070235 874526318171931086
35821414395585019 325815110411081266
268571725537217862 416758211411322495
322155655310663401 596564494511216453
643077226687385060 763684040285349337
37469568441088695 910614951164479495
419918637021383694 449642723725108369
16167829735204052 648965115366284486
584872870000502724 782552604666665753
505101743029730156 819943565709548480
76711056868039851 486733920576506215
529362146280976037 644041635153848029
193996884616263589 849114702202666589
220984358385034336 645206550777046260
290923218942800882 727764085157304230
81155709682202404 763517265198444507
128453756276723461 385488483071191778
100736272193222438 802228369336524902
649666933945060697 749425014587219410
88771781760086538 670111286632199073
335292920336685997 559513512469791257
444728223826874141 823709034337778580
837033810709622208 967623912612500357
626770935143534128 727450903772138863
450529803328168882 803665907443290022
131796299089083244 854309491523312305
192521017335550109 975504439927819329
228543949047521536 800395353199160440
738948735297433913 893123779728604575
656634943977882876 793855678341722797
671562504304601869 851487892520883302
884408653376156235 890921339973527555
423487531662056465 463436677893204719
23365271041400729 969588584406579222
102235708891084156 270073756409579392
489230372105909641 758591405234218545
747378114770262929 966463827586349432
387208477885633201 610407525608937048
131702457566822099 989058586085006625
456045220445152931 503218109627768629
676120882968045097 973471937157959302
387594553857739355 914945893570739893
191166679428322072 800671292517692422
430052352300995386 729752876745179646
37700705733960236 871354865728018168
139017618109191968 657496838534858920
61143449684547830 203238435901996408
229092028804811418 836939415910338584
74729606517594522 183890071450347337
431974653603207113 734295069692690727
236851911172252478 284109700802074257
745280591699365830 748176878255524766
454050160832306854 833858757075699778
739989387560140858 740492589739074971
261372993450764375 361650909584314100
170180490906701419 269569980478416267
323134432337674196 450291361703127209
109603638144483459 881486667705060829
269235762061516146 522246885092314617
682120958019089458 702874319439612770
404057924439394601 631548908190179394
563838249635580523 949221950020296337
80306105050746653 630149102606031390
3558237754984517 479268200215654308
119715258871539645 489454004230351937
468574667427964920 470259345091072666
500313254344939332 618938613463270143
385886926366569105 844555772523831947
253125857319482953 297553879450600118
89302894352256147 788663782355225082
814879249754431354 964994268442017557
798297229053429774 924501823848408522
508302173803205595 982325717451791325
196590641775750579 229909460725995406
23930601803814168 92967658549347633
898937372369523223 976422330319989795
385575138765982158 702257396474457257
150581854710941075 251667350069925678
181834737043605222 585951531426507778
416779854233861680 937374385903258299
208963719634552125 301617622555121766
592213411740407257 859833830862064662
622062362120002316 977739396016728906
280826497428290836 704286353941020192
412088957843185626 618387821760523136
81423092967394897 699636183317392114
146694105681235199 214549065605659055
166905623519053535 315550815875680241
30557653290561736 709083598104685578
579003207621848995 712328805512670637
841900031496988140 996130035339800806
362608699611154215 596369496330025487
410366110198177052 423207009717267247
762290968789337314 766778773758514718
64219829034813083 385160267399644882
215151914071257213 963732467964948817
44564916005752793 660234732494528145
566475533683667365 955744967291635210
29610177098992837 198343367863323548
238476807629502383 434840048566291596
367031106272873884 641941317687885697
519357808254936139 863732393258593893
285351063547879284 587347107024512284
497473242817399275 681100340439471370
875888725064089034 967612297014316046
79187398562627264 367789291805017051
269913040078061124 458423515672934898
81872103808455267 343538985025990517
128485099752870392 838734137025185310
202220676507507455 814871952784776589
91498499645087812 716066439045692358
69254959403154171 975771600131894338
212711063112990123 796512897920401445
2200017559147280 805257523633130763
450207234781329595 742599405113049743
84160915173321811 741357414444355529
367197111640339320 983625938108261304
34687321046453228 779676868065347800
165560494841879251 499924784612069706
429027101768099371 909466530943214898
168081371421220592 611527423278790655
48105611285682279 509126545407598338
139726232227197175 464235713375988996
193890784204724870 897971813420813514
387304572183880856 756017980347031653
289375623435089906 601663877410037105
617683167517530961 660341364710536907
319860183201578810 603880481830075811
16346514682904423 729304282209809277
364397407621180480 926566560522379933
93059544604685867 139986291525831455
805559326010143081 841058679141553668
8079434472267559 418793480633289095
141968614243755044 545099495253687900
408141245020310597 427715984863174285
115055107585664131 400555661540019306
352212795404718742 584234239548850665
308929798897793678 424688565635500941
352887445326084589 539104208179641302
450949484010452463 666146035012818925
339080056762651998 669355090196387340
21779547759885367 126686231382249048
794758249335222102 913648025281446281
291184591461608251 805775377032474629
391102721438156015 429313526220689814
90911447100766898 387890273133954343
260284127792516356 394590595413595810
341755266214206279 857414885487609778
307431807647681842 588283036821109312
734880190806793648 812169454027313140
645868702248009211 706037979252928520
228689988988670781 658788177665005835
681427701236324279 840955710175026596
221572252520331415 865241223156816674
307590830882542539 845533591452626581
139985624938003191 318643589830077246
748329358321102410 927885089943832478
525694461954967352 532857069336719657
227017629563040443 776395112686980846
511988744044927942 515303756176898694
16685127939920637 963033010562910792
496289111972750436 945100227518653444
51504309747806643 740964717549332882
49745584056976218 284230173691884859
433202620317099863 747792353315239620
114249003910792128 123465113764049750
680999496904635356 829278635908725059
286297367298313511 736576899938144883
315634623514958058 499079698672242859
41388840769569536 773481764983249718
445107438937520288 896060400789334787
381864949046067099 702717551710459084
161069079552072951 178723538920108645
20648902692356243 818497296352566655
332311720101424657 720501049359559592
633445905798293404 923812665226743528
314697492346510003 781748721266590439
141305184774583797 338315860024772479
84668882077402094 670083733659776220
115437911463228320 587942582251055197
592445157899506385 997791390446317097
417277960809486383 506769388000522614
335209735149160549 875952199811141725
656401753421196435 769398867063506120
499863720509589409 616035075857292549
613514331181191176 813726776251623017
834437751553206622 927303200541652653
794286467412610769 823739933846260438
380900239574374051 400927118236875683
122562348788591752 928448329780679065
268383347077872733 543709162473432882
89763517362649279 198136919340651949
618833511268815610 659059897350520588
113897873957664837 659300024263412025
119280841042801753 508638131305992797
666894895877704957 716433701218792119
273023148142391266 631537164093708974
18891259350039633 638524138263358339
671891567518858711 691467783324835221
57904786175614401 994812504022586953
122749836277132549 732641564276683783
96680330337477096 911142423127688527
119373467494801459 399193380864779482
199458913761084316 669622160888149143
292106650977723536 959327505413361496
575918386297981879 854120197250531985
122730824790981717 413858564082009883
181493872523916334 815174221563219704
302709085108357877 840225840794283027
839525591110335607 841742128614888210
630402005222756033 866645859624486777
400136129763784339 947700768473620169
4128518766606373 493371949642537980
721072420657957164 788149469839283824
312216817666862390 824666249772092657
178747280499026015 238737722083324140
246888519345023307 266292227911905497
328761783026830560 995523486648993649
494871460640177653 817742729203348830
573098422344200701 680733513668398209
167764576564882753 407657847196289561
99829972562013728 696149715689113710
131646185545600798 228890535948394538
27030715444937450 519964299359731256
401165147902815424 954298731993732047
430240398829697113 681146690810652009
561700931492242429 981256291729993234
190863982422588440 493094142891229127
321447832838818100 541965438331488216
622541495281974112 982353682246194290
568654354737587812 664134519638339536
885279250740058361 942619972318654182
317899872864070202 694146126857633888
295337401757187751 599806777158541958
59934281594197597 259833163906209378
627762892657729186 999375808493682219
155442063331003136 845837909111736965
601070969407493038 985632869529305354
732975078451354186 827625824322519793
484023834241828272 752592577203825442
708250406454060820 798812338315991426
115497171826195566 505897395026247539
307958092216487596 483394644277630726
137837825865888538 564584349956728190
658554549719125337 741773439559455677
237884964418091548 737968091044469875
383105899794187350 935915332555265625
371221047143993822 467810223890535788
172738339251254878 562948457609026674
144498115720796954 559942932595300373
109288824686471778 493653020631178455
791325251448154936 975304923638997849
384668326992866148 412932710920064171
358031971448681636 772577393665972741
183664248793309893 359310817930947096
357665397944837816 667494942589982688
322859496437602563 675615113554739352
570922256877057938 807220829273717973
81746407075436695 647429005541157644
258778305857809668 939966393515120900
194026375965539329 572964019158813374
434999650207519908 662141803979590063
291169766448484616 658037618704419088
673087825307868038 953804919112767109
596323998439225678 868873390606892022
229950269641647611 645047225491238621
67603394427010831 537738963191771781
832130039536565191 925923956138284060
175474584507714906 263932323503926140
29810234547495779 853935833287838408
294511813456189797 753978937631475173
190118102804774364 497085356133780368
154666514126450754 735819748918379012
882778953087554911 903802079566022917
336649117617933546 793511026085155268
58137504229350983 667587324722030142
73453160861486132 805343263523341673
356203231366523593 551931496380759078
492649636256077342 926618402527136901
421525150447635252 532181686508677442
176442580910029466 351566914272466446
261207960266290711 962806798332916546
284593348971241909 420113854744097993
571798180631415023 898759096787553101
710613264103681491 985361855293657610
592736454324177051 863227209811063442
481773750117335023 756904018210283128
237764586536122048 263054758871116255
441109294382836386 593856465365316612
218208555931451022 670011291747477988
195325884458434416 294195061370404250
93640799193015860 176533723507586742
511493731763940194 604710314057707404
158357958797831152 767942258793260997
615287975140632491 811083584114412518
484751234708637285 849498141144706179
645843986074814701 750833161217599537
69212164806520753 143091323221714510
543978455559008099 925514424978862658
17690789137780252 310074849537672389
381116972950505529 969230008435147752
358704768070823888 509408983192596234
368652618727590320 842173176722452813
382106527438201427 714465755668030930
123856073748103053 620679444141556956
122731260702183284 687600517270633671
209794130616303319 273788636468105640
324659770997735622 800796014666979949
304606383795472983 716126146223189059
443201291690629175 503043455677990567
378822686648377119 462200545297843999
409917595331392504 996770077256335291
257425836143591680 441687448790500118
331753765716044445 624129658702654258
150499867542792163 279904348175466258
704698709221799419 972145314322593793
415771620339010727 773000683483719728
618286030358445336 922112197983715727
444361859588532325 678359248268359545
946430117534138682 983234205600657327
189245227389125253 588427602516771025
431547459252441590 793293700840157066
22901587097027933 850415908147223381
187548602572243352 390445563550125116
352636954779883531 830548058205463683
446211795004182122 701062698867520138
816930473247705508 868358987212214792
138915819426835937 795568036792054454
308783680202885297 391586112197154631
62019825278114373 528122269839548376
558078543480744705 729384716561816197
35949304849015617 294564304839953484
324878408230710112 521569480001360943
426601344976547936 985174815472038965
49510035518136757 519861671160664594
729600133393309868 968015211208616410
304778294829767764 429884505983532833
354230714646465860 564677768599746083
367966912390592507 441742576462472918
195929418598451488 484732032768875238
665410875469174233 798718249411067077
103109004635716226 168036969258432225
251337210218580094 455136072180349492
100615517251534151 263141017002383904
333466736100029278 672624310377018602
192716718394577012 977381394740874608
192872624207971525 606092118120655424
453711377722773275 641701233324306039
613748935353024958 736007941961160763
564079268340728763 855270178957922649
156668664714983059 734497087821058564
399368033133876975 931117736927374483
507944176181784786 970840195134735566
231674395514228940 386321898240232412
134284299410266439 786187686431462698
31194343885362901 369246575275598154
248559727397768385 893315875839672298
477806948245431565 850457706342560272
226868768127888952 527096965950522687
47305646376874186 709611114101555037
879073003734139040 899758230914628934
453800998377184086 485958665874741966
74988354233096519 281778245980292777
39314277619015545 145693878803250151
527383925383476917 897761849415378115
632382189484537386 779332811504345192
187834204948366636 477222059323658266
414406982160097701 961948823282083376
193843471755771864 528854656979339827
737606670324185911 820968217766150776
120172294096378443 874091675141619281
182988958090025917 632124559437362534
148662720174521969 602626598244448100
192898645858248511 939402600930121941
694478800109502831 698862104248068335
546752311182066727 817230868786669199
599134697496834567 765679652121714383
499553842378292021 650374006016402331
438955727307935065 704369708018792159
653622009226084019 760831049415173405
304681424929306218 909185950495429951
166906222686039216 355914557484784416
133812912045115682 610666405644660304
593587076416784664 948090519349887860
468152184034669499 548859745282058829
304742094984328303 307435139129147391
928741604028954859 950141330287411226
102652952047543474 790716745591982801
53059116839708558 997548321651079839
408523423567194895 511255936871759220
399461872860654674 732222289556063256
17874627603123342 330619762688173376
256179813553107601 898514722843918911
89600972831890796 767845566749832448
545794589032377884 897977576176036224
48212094675545962 691155671482925983
35363011384969625 222038693468048277
558707897864720492 563224072409422483
361587482508508941 393140909610933255
198193388360850406 633059826306634087
367867265268268380 718991038730487210
167858090244744935 849695599696957424
130240094521561830 885086002888182353
449101767573539556 891538712813820584
100026390146125271 211757721281468158
66559823345147768 176681028263373079
267662604627559880 304925968622750293
580273389700837251 988018905167267119
183208206629658934 604217213989717633
369175972961440617 982306297913261128
392800084029607424 832194832261815726
737415958970809859 742564739351415275
239202039254732428 340057555476558341
742756616656599838 854571419435985314
445660686539843950 536078522879578323
223746533642633260 350772144192575654
869862193648162064 930933291374965177
612851384738390771 965239675191104844
196616395863939131 345386215130579069
322580479272430681 768705499034917618
488565565090226792 965691952486501088
391726715802956176 917096231520724433
112646208700305327 162266207152023975
413315476938506720 868614062949499445
649890371337428251 874104342863206735
309550200614811975 545117302758545114
442153986030958984 476655960367011370
320447401962669482 560839728297450686
476092131524453313 717008728972692294
257034840544616527 525362767213052583
882780897200348570 884284231768722509
329478835399303274 759523361574901652
644300117087756909 798476317294275598
188840736880543321 347910952108498051
165547191922556154 363242126709543830
203545166566853222 311892797292819117
16731592434803111 514235204444353783
284793804329774059 875880955756063074
125389070080781649 281126795475532149
407376333047763601 575949882697177550
22948334729253972 784355564444753784
549320639203081264 815094660356298259
391466220740734131 806674316034170223
44977394590225172 172825358502465544
296298274005761684 351304569660956234
204387487674207971 503632892258506068
37017958521753086 654148541954942146
86941782566307869 834320561107319017
490943701288039941 718065710875082026
205151322407005141 494353769248308303
325960665169193310 425234535876438491
403948538713287704 926855474988244029
543169835499724565 586112245918630786
37553728533737471 239067381300411500
166552144754772137 548031084308664706
313724023263366107 801317360774065218
622699137422194071 627644727522505556
326293217967722402 658412492455518971
202917975951874819 512200769382760995
255237368539155559 708789121752467048
52293860517591794 875623143363257393
126466635675482174 790906060236602385
71599505907798797 326406031249540705
230903145364205732 997702303080106689
420640179434633580 554781060555423018
388340321477388684 521597872546762153
38035012359624222 321155622225006963
969388730206622449 971223235147211969
398213753631538519 539524465032315781
341795384154691827 369671896920924663
46949545109552591 244634722484134017
10353834073821406 776196844667127129
354602075177480536 608415384064997865
138702734322081103 394968246331536359
51099448500288601 907089431995241564
789429341658719857 956445108492485479
637772594670514843 824823804718741358
172204888846642452 208487786318798224
186299237497781986 284720533575888573
217051467023302642 824123190375021760
637843529019062506 829559771481053722
70483430733098238 806259385176124490
2846481052092149 93210773605479803
461379655285266919 695670366064020712
743841879796414843 773674580629744200
879821957204755236 890287768055976631
202442616135093208 872132937092324268
593184857083193 948762989883363568
449749589340010477 832610588933193716
273838677387161551 441347746846723018
215209054667062366 804895852382267222
232733714368602357 906627649249897027
338232781504533332 815503547377906214
253860089463607617 675369323735987961
208102560736059316 595945052310155430
136724583477892825 220662148168127008
332347384169234161 764113133528972852
692450084911810810 988426096343634687
797923677022764788 909288438360348765
689719602976803034 876692799968467979
226719058708451190 727983576336390791
582273508961644346 693182768355437142
673391795325336474 813227807615373654
71115914290861514 576112786423032107
255440397453498135 817625334957406853
355012066975895138 599389958293338070
345836532208809309 836391117131651768
385433167644713928 651450299396638172
599484448906047657 742709744594002804
213336742858756739 448947527462311721
165038637110230607 934863123887090633
33936300115834804 295276955406381623
535977197579398254 778944168366071722
539943903748321190 919764163835494015
653786442207438746 907772510863689529
46078920152934145 865109143435137092
703140803085476903 926815493947361922
137366213245642952 961831710393423766
138513641648184851 730648878772649613
42464208143276543 415578008880693677
56716157212051199 737754217385124969
225744742335226847 955634038474607538
152274729634780851 804357419977385382
56167898790290522 431961695062765375
449731060865215384 473781305728213210
140408741454965357 299218488267662090
194032594811075388 971967277571393053
33373504701817461 502336966086478738
297509656075027340 423823519007806162
533003891449015106 783078186425115401
50914839890739657 388982658503190447
721081592276969993 792803597207159399
659468859775858638 718546684191813753
189129218834225338 878872383626301453
130101939032564421 291374368661715533
195375335560719349 396786539506071256
80268091655643118 947150807600610266
365707109952041374 531533394666669190
90906075426073449 693983349915624343
54789222371993832 202247543778242225
2793128895048402 309833006523136551
208557156365883686 229440236384631031
281749698516477518 462780459988366926
530371158126919345 817143813166212380
146187649754849884 579411480113352731
77323605779854558 932299136731395662
102812569504544626 831217036414595458
92408531830162093 435292751126323555
260636490863119020 666052469819446381
497087891406200030 656299288668432000
67895471137871755 451807006119439942
346569750645844814 788099815342311190
34308722811007523 183057564852016091
276292824372835401 985925793586218136
210071531029392643 581651291905922848
100535104676877009 649573356597838179
723409058080759228 915657171920107618
345266225343560996 438204676005348670
738634843553119339 853970671155477843
132570300606974796 769062401400171413
591382616933143302 615396981337352252
130762272920334293 348332412278804260
541858716788492624 684313096959162204
338988901412422217 411706492936697375
219988461902414397 579349518765361152
397599724758443081 475439569184409094
319657438860774495 368312801747914206
113401214377188520 462802517957146708
100361691233706250 278031820886646890
29134794519140305 979645686538227687
509606206254894986 817006410844553495
119052604831618317 129569934751097581
57587860554803422 144847963340017740
688483195108537272 825731998909508259
839670915631644130 888655176041839676
745490178862744120 934281149525045605
384012689396418099 733860437677483780
529114448258535328 865446021223898638
428753910423667912 809196234976341769
10032741153789970 519923255927964815
631114003845776772 711771332686167666
209173903088689958 649925477843723401
445391921931682656 511623769706779124
24429818474296901 287989784299795450
186980766533119018 522778312702771737
911300829210987335 915513383637091729
261493092604484409 921112015304881543
562938230819451608 738457587244327767
145520381657696188 475265570567290808
75631198049750558 797357677254521346
135113826975935071 233138156988278864
127893577540994201 681082884723832853
393930276228020050 945763027905019413
401737042375828260 563886818725862367
623061692226265393 646865831532478730
592544013056660614 851542015291418606
627474668265839949 853510902973803302
902265731433895253 956792476002710566
147720624470254312 858687308155161330
570951555554864061 943227189609302986
174261507136303030 353484087627217791
150506115661058691 566348009823385464
113370542373888611 413204402344186778
190242734689184988 544131320914442238
122251285291318211 454396743161205962
120614835425360071 538474720381670927
95571856101963299 550621776720249090
333904081142524138 539033615057884694
202482940365371470 498715352097127584
391830754541485827 850758967860085461
600787286751200697 864693087469769536
251108580355780776 939352357496769945
312619018082406552 755939725576010409
315598751951648515 994900674014847880
171824554372973807 543736869242535094
322000973235957093 629234343506580485
665836651141763791 830948316753396257
100800833328876036 881992854560287762
538603001409792975 735616010638054875
312840255207053285 954463260075404460
269953131274982714 950756849453309937
54056076871840267 764932842342951867
228924283747157664 863684677514844702
185390083154403896 272541241002161396
853712619921059412 950704307512116152
52311590891546093 550989924647641078
535114053554472429 669674496036758269
279916512731878570 404077086571149064
47581979383004556 855113761984247493
658510091305754890 819757674026050301
646813244865449597 804736689960526057
46383159490314081 921408610645660059
89118195717044990 944801642565010295
40839420412153673 608748290753427716
66040733459712347 214878308331537045
176887736947017136 230452154513521331
168589275845670291 447431276024852447
20787935654817211 313426275027046291
7903448981734640 747188627302151118
23131548862042226 238820232939973969
562373409611418240 787420767663482432
883444942379151059 895471720903555408
336446614021358379 892433439044775777
127521805346255039 632675986687469238
131141766904942194 178604107838368746
190959822246881347 539603970257018917
360746870764769755 701450342487819960
146417921007513585 562874782173754979
556286664157626296 737702346073853702
184931700123549914 856937762992666460
105466876857185607 716165945994778440
161623457096163231 469112793166253592
603370676686607566 951640801740371987
207466438822438871 734284878186996816
114099381387946404 667391285787445228
483331897655349720 749709803507213157
139165380787413722 579592580790576557
393988878916079017 409808364463922261
677859741189251097 745392994895582580
764470994185660386 889567010713893975
239626304569975419 948441115973635350
182038084633135685 240624500566374729
431574094835797333 464445594757028274
537773654845848017 573430537150924985
561144671283753794 731467409353161356
470269938512177619 789341515935465926
192405253180883955 879919971582081078
18025859691077372 498770360766992156
185816419564763904 357585348112947912
354555862581398843 628935850741286412
285826158857002994 503503628230667979
370553787487356941 736818804783893314
302429946502937282 760651530880726470
167150618927589129 375186334115996473
314977057635606774 617807905354079767
161147739874757196 757335685378048717
12555264109811636 772580562349245925
322696907595755437 388581865318297352
812023911167534542 948933925582302741
3066423245562077 636155634274968578
11357796375086063 457559652095651607
138234549996544320 712356371977280521
72802821691722142 340573305772773611
162690117587527166 177873766667906189
248461714420944548 715860272204926644
718053588106857977 849067718527091502
179651446452140195 580107151505215014
396582479828784215 648963969824442417
109400726845023316 387103766472645444
112619121902021054 876785393044290110
738717619321139608 947347857561936212
191112539478865929 938765098888086770
592903103769038431 976977494790971546
142433593422043171 702617092340178263
310810560735090448 851296258342832027
439985779912432975 544904583094530187
828752566928945122 990730692774177599
94803188472223180 644085885193957313
258407191047595207 756477578364336894
73164588211895338 878508539185455879
368285767494838701 773572526860700663
490424771785020520 821222575526578462
305628132171598466 937730005537863157
261955270512857317 396572019018502037
540691701511919778 942150393387176698
350910585789457260 777001041759059635
85152941351085789 377310703729578046
85927777040082894 242343947400850402
169281282721544022 621512416509914445
366763711508115062 786266392879066139
71074433286964112 518261114149617916
213362007932866988 408465684572445600
748529806668563780 934184587819392401
30787723283533533 365320727927947706
228414051080271452 919925922156846535
193501743180509090 289531320237360296
60827313907552803 399633711798456485
588671141522614983 735154608669164963
473548629929101122 988004891150423160
437856614747180792 610210380069622570
130232560453996012 614864902718418349
278613002574506141 293935894553837608
749055793274470531 903126897828215593
263705880353881052 828171433848653555
321381499480889562 672387377033733639
749641465132990014 753618528702811301
198865398483861152 904724787757342769
589080981086337446 750676193061952292
57624707090793814 556262738974266212
23238102677790535 965979900581022516
114275091776182827 238891185338564697
257350108861453234 625392580218819933
558019238236117847 595899553270989178
123044359127390192 220174434875433587
842680820388605288 985088787062175408
374624581244343725 552422552769526387
122290665945778837 172726739684362334
423100269641708841 810208300455293079
56482354820126322 157309783786968295
26410135643791975 874681145500662057
409340455510516261 502922225698675463
812472382676906875 816094022780560074
491190531739361405 762174741448678072
388173299443120155 888209783881640929
174275108891338933 856273583160248178
244956994876504116 515340109136986420
661715999405445732 828983564825598362
602908550527083602 874523365141515958
900166970714395596 991642862508257366
386626393144372891 561124062134030605
408160487010934773 627435930833367518
141597590614649332 968188284713915510
317837759259725136 376994372953633171
133762177152937033 211826584454590154
86131683547581053 841707903742646736
341828570131046021 980318618985880717
461352563550050612 552394975094189569
859177026709424409 910699231107563880
111036866926808771 532368502886573859
861430939062265082 869569801854321700
181639174137261201 789333780944001090
94671575013561889 863584210355446061
205310951341867775 907975453137234073
113883162730584716 362534851560614039
32856533331883014 804436430112378352
461571291727267515 784196593528959693
113280330142470709 633168828750817807
815686395384993289 935240996187573257
687990030876030288 806327148423164929
40337251932720873 586095390022297655
350335828184911661 884876671535057781
544910832774224916 978266906542160602
230384277476503371 823535874890904610
175168793725434274 281894217068089637
558048214523444062 652274271896442095
302414391971355564 747091278641670192
682976645678436914 994144926547499542
134454319874820228 498830237677463489
73442410850430618 471994141171267378
66291777162358950 79054426363789151
409705685748027024 753810600129332510
498202390242748304 581605341582475892
112443039618363451 256017031914629616
586673361739501568 781933490378617108
722768950027320956 883770828428996971
273941462087823760 695309786662626278
195395915819058733 802161830935056738
496696592630597997 599120142272320773
397107390123750481 439809370395238762
600972476122663680 726082879685122603
220750306791321162 325239109914333696
172087444449907391 839174208433567190
283223225591226234 759675037140929192
451907903650022124 647214489505257438
71606537766404941 956065441784520837
385032494872047735 605844036133154199
483949171890304088 493999505033073720
20803894078550803 810633554303004345
120639152586510824 500436193563056470
289752146972132832 419676078149908918
332175055462911100 719185517698307812
622996174963230989 733105438496075549
466347031955680098 609449709449465542
75305188365413957 557567917807125027
702869754510894700 828319439152533761
432161113570461427 668486108177024875
733449293705911359 850822087315419758
232654163508634640 748771477279920685
40440456942247361 511511146978053710
310117452546332351 700987019671179428
81647950006510753 991543344457415875
503825590185655736 805864288736279449
119631271442123981 586476164646282837
74273200080262890 620835071865250249
268844641781515533 786623603005554780
191315532904377709 253040083467024111
141254222477843520 727421229217238207
106941389612867116 319097788165991452
90514837003019119 577539548270519525
4480279150039574 766237530584658563
469614138045453275 939900459815461029
754267132547315518 946035479485423452
789229008775710153 886298620062829688
118019588297138364 693176655106001157
268290137635945792 982006763582630335
554528919236134188 764095173259814266
622450986640249755 696721458390069806
360721303818756966 650926109616022184
176470480229534097 926208927494886086
357724918690021433 686668583066502572
117212260997049228 760066001659753595
426470314134685028 774386043136706777
139713459726266073 215337470407257096
308956215351262509 682958665217703203
231890541530896587 710894369047882423
608570621963726541 973059145247656670
225718788214974616 891637309433974306
181882910353094238 830490599042809408
356123634457409707 640342017499482923
197717017578408179 746340066222525666
333359508520080528 374854814123536734
249850122547372470 617948596420241158
469621815964854666 926433947618852988
525061208964884459 661287448911059262
427371557334892865 901664036078551747
126046898803288031 476950395796510369
201640520025070555 601304494174257116
399731201790903664 683785679475931668
119041027234148944 843990134629794931
252348223738824366 298291448709741239
160294438209313206 267814875724243560
33128166625787358 990746089735717145
143869703061028950 856335219356763745
474550992570797218 592615260868184092
206664162670640255 800537676862236008
411457106726665386 661095926455276163
81474429688601475 110911837814342025
67892929497059679 238624537402236059
191673351650160803 593629121199068165
499899757368601665 953180547230847208
191680774246244218 708163050018443552
84126146731286586 917758945881885458
774612172818400421 825130805662914758
143954446898675296 660145652270949451
890503688086706921 929270587793498986
343335073609469601 519596963974700064
265047154271748712 823198655761545394
403569230702182879 755040143456457407
499582092562034090 926899464353852016
939430317212422547 990864706147297983
324406189454018974 367060322768198988
910284350939579346 910902464316647417
579577458119513328 845048540413576733
659469106810373459 791255905386299403
148402674755490681 451193313962298225
157745678541289477 245549543910060226
272333446089649482 274093740210854795
708204329566226938 997661908180315699
66033994830741227 550614818748485630
153420855707617697 290700468476243229
91009623961737212 394064945506088360
258845864124657886 651026673120249030
220439757648212410 273326462371536665
557093403467760851 890902349340065594
805127568425162013 943911178043076514
418377214501968506 486343600190791479
88886454188450275 232296891801108629
63231964573610063 628479034124000515
767498590427359765 866231886442092929
517179166398023977 651750727283690350
84727892304671910 325600894646481517
856967834032463042 977889599668395090
343632144493316179 445337807514840581
286882336371996308 365231767052637868
226174864628404489 730847330440993064
339279822144034591 887184291892505182
227524311821265947 752211202230264757
572682675899588722 679359944565594275
731913958494222737 990141235912520774
221888518473351978 739237614699559950
522989265690635124 545108010294762965
299700700194499201 830786930822033791
173880668045177245 402109910958364919
139401224658150769 865256247810614269
644429869528666625 666704018359922827
70551860093276715 735864001026842514
83214162435826191 564895571387088196
294446186620416954 962661107520709618
406735081112818109 907427907122773488
688226220311293316 896165811226843445
285878351838237604 689810792049002686
92878978834826448 374708100568028089
181283457562029484 843983192228683870
86692358576053669 828201785948250687
644391483287498846 724295383000531077
198849519193732026 798404031379739142
247654152767748717 548283751653844840
29230973923774700 161933148574242124
609500748498147869 983271342657003858
39415542275415499 682178461697994691
548857475201047538 845599528919713526
756261406386055411 984037748242697275
165709986178428162 430978830045726749
118055892530072691 362925113416930361
139349077139663499 911348582293268754
48302730255746557 335942603278464196
55935801345786401 317495891239718767
2597107268407698 504206292859748544
109795136061129908 968071227409759258
560955829113061365 956295982188322005
483516871847349035 518619386913882629
508751393311567122 575662732897608616
741972746356488961 897743706114342446
190788648223176178 649586772675281700
188614835294580643 965443813951478150
194617689992409376 213760884221418388
367812977595119500 834836760502426874
775955142207249630 948593721341234035
520357930061103403 872894667636604268
122477424756179738 609701655459940344
349310359109149247 624989919152793944
15593685126148085 938741987346418575
50986898687425253 345145579072723649
698821728018908459 807607706907215730
650012387400596939 965637792953082882
610824045341009089 905835473836482042
53860374168850753 196074193399219132
284311691049351112 564479680786604249
730622081252757182 843694665462395390
145331216926774719 472787075730248912
653900916798090489 893473311940231231
584626583873250351 642458274137414823
567683721800794195 869489247404039582
272661762707461004 681166780660940165
397451909486734372 838110747460613334
145819829711132260 528793572490336482
32872917375702792 768000053064524936
309640091288578891 485692864678839768
727508585624861710 973130499039636232
118672015286628656 889419662224378321
145028247190711664 682333562491584679
594632347598122633 830920544883375700
404494149777512365 577848455378031001
324015832973956364 389750117229943381
110696743825192996 212218283747173467
759932743615276793 918486269492558306
164369267995456604 498787887821242216
364388099779983471 915310291304524243
37175900683283815 423847715843371738
847856972302217122 894422943782311059
262688284890802078 660412925493685675
195709350051797520 392562223480207853
418853318118829850 905230485963028030
433561326320689398 948491421057935250
778340510837469909 942739688571590730
316385838790801187 510101325919846936
195516892292049278 707413621654638701
507630109819429780 899021763709239614
364579752134668341 780558063246219701
176448901126729785 952054260505612210
329440816377941982 491751046484283163
3035769622657519 314798692803273436
242852042434256170 776263007109375526
615967809436790963 950158865362041129
256368113466083038 456465095887557103
349363443557977559 479703957744710108
54823384859712565 172935196286273987
550826611465034198 956359288935343156
478513617822497882 696010320195929766
251606901908244671 439320959226560517
58696187392894948 291876779247075032
506661911164513467 996595356071475250
196095519667073789 989530442176503982
716166316875922185 846453313929853616
110715271527244802 636076537436668148
212898086901545704 619391137598512794
440230026817094842 547526934894507696
21360887426981593 174828821568915443
31790947375190374 442942582062135578
755560302331213342 910428841636107043
44384056139070130 959974967855352485
747699979061036454 912745965955430673
728708009733416506 844465628915680635
142902556800067094 809108632950787600
42299212264269892 682125749169393349
221891083401480915 586967189867329504
129834629239741364 389195257163418554
24208805620755455 218719704073642154
294933544205662995 502796705189934475
186653965222018626 332267428373199929
71056156392109265 364191637011943987
517258369968536582 842822353496546237
52911472846881198 594437083781876480
249216059735730343 541185047868155809
312408108284951166 732753576609178581
9707249314332508 327596461420760470
557530102776064555 704967662502876712
51764308097346890 497713619038700427
144359086177369599 153440152619429301
626465482610034226 732842361033381633
297773058979083509 957986519550737591
575173424418131248 669848974263905957
435811809865968338 998100162605487664
183381732030522692 416975637020637630
218058271712577076 364387377883685375
36815154687216482 584186478736720520
353146993514075469 394736991567574029
387943662112954136 811527301558817763
381264525935011403 985197880079979051
334640578616512406 968849036311490931
247284696666854834 686278554380286656
292585695682513068 538705494746062759
522581760257460101 548257393088130313
371638855495736948 973324756400115202
436740758742440298 768946626090162483
104205604005638828 571891901527700266
11690910295148715 189184237887797396
559513877924670846 572626720127930746
242541890560163247 682238306953543567
222704387144501250 894045488049210906
143859879878659270 275989946640452806
194269545546994497 346338138267412198
486564514120840010 686855065159272700
933140513128586543 969614843645299325
826349527817891984 872264169377762079
260960834016157501 504366448566888099
82375523691728462 712815481469725923
162143062541409855 449653630604107107
31613726062741794 41566149982510911
199900896243414712 469944346496892354
67808841853325038 528886339437988107
684831580024680873 796672189649902575
121188069279144176 602137934932355566
525478323008191480 956890050654398169
416874809134862086 733913245450392594
335472802320657995 475677549990333786
46708518962760761 444653366747587748
797611125983388319 937845076254553502
776581569597004115 911119752831362612
700824830741264946 906943828224730166
142706301225410916 390776230471063862
562436465309625828 849092182841899190
266696872027342235 284227263730300479
387041458385904890 691053167016272731
464006151230993600 542982088651015637
21456260137982578 799073260081517954
42839949051168448 510783451494316622
512238061174069188 940125653068857900
190731755175696114 601959197731724172
10084048959190741 753652725381803648
933566648073827353 963789669202286888
517182936928665292 877166824227902025
230316003453286205 271706884007005921
678386122040166516 728300765564127378
119617103680212884 932086366681127137
104456988762447783 340988841490068313
206574638035309465 641832977829911134
323477159334619410 497649990421233545
640924341744668303 644955973352861741
320318070177968885 934128229584873315
247336425910312319 645226266628921036
547180592043293043 917824841004572157
630525367568217205 933539594551310813
906712870091002848 931257836920237929
432475279831563731 978764247631535447
48115122736736560 348076553059248445
5811883464275726 245608181521477059
300811472614090959 900824262440230591
519526244948883015 764219653152229289
27588712255396090 557372532574861199
287317924084694233 344588551134794236
151452826720537406 184434117697140771
150877796010149378 401646600970501236
203253585733425054 423940630179537826
379667798424995061 886513164818411135
508958614557336432 641017117498798603
411443427154435578 938988145347713820
589701892935334790 771793376562401979
334825380538452511 748136925999192261
24459745398348782 405405547920061688
360913045664929917 932624511937192124
352724203169624458 761982102593118314
198945235071608402 460611529897253866
162904250715741596 399295258600142610
478400851868392315 717525018563529930
406027826798718592 828886057871595843
684889800926671699 689805631983508548
537783712827512552 735226822803010400
459869715134109496 806175673630888994
254168008940352782 797571249576106924
619124727203156140 752889769245551117
235254226967191348 512868600272584689
55294543023870565 360971862931674669
212330364346569212 417655972726128475
204562436856549924 395754136497016443
309217088802571294 428441068650270960
390225112157238997 684751247459932950
430989130627454380 479206331731829019
184923103663984582 863844007242840547
98966798345350188 193842858317213568
85112984665466434 453864453607336435
33540131688206455 542560110731075093
419173725475729464 674892276920710617
256240035265055217 352607520993764075
657121381095207134 846617805765062667
324078953580563540 755608057877956456
727415391232349097 957835471255868647
176943866071434121 586408311541229932
632402884031743153 713543059788500817
508092496421843386 640746701452346238
232499972220257442 509232679916975271
532894940524312197 654808315616691761
85462369927327851 874385983257720181
683857054910600537 801009137546977765
463545161217024507 822185850956217811
201781676962141736 567727543226279842
68860847085100503 298037034576310924
639814952457657615 851357445056313426
411742475186419703 762472011350071243
9818628300804315 478258883834888210
799970408571401619 883557752402245306
187348477347072611 294826286641066783
681704352151307490 700214351008867367
625643850708584830 694582985297606111
663423367095948876 897200240854848602
251225607421524926 742469702306616096
95077002709522625 283121602898406330
71002232544054214 737322151109396942
96580566892992519 861917055289838977
60765295612426720 580328996899242059
52829573577205033 497965490974888747
414750859451361187 479817130517929823
807671359245497141 922882179470264810
136893456269831090 224301467129340790
755814925525495322 933060692704351231
790234790614356925 988930125818024219
444602822833974453 675267910338055008
199152030499889160 444523774735797424
194404143566612210 722159463970748887
182076126117818928 517798949242638502
613334708176330902 786281371276043075
821855587475896320 880667089947985830
758789575821615854 986287085132128479
419284796418095689 685416556777153214
50055899957359926 873559310954143202
528140239892321574 946306834439775766
156525982394850804 164687070850116380
3785241671201241 631872383061169180
34244747761046638 443037030245859979
203249462369686368 327365204887807460
229640184568225304 239765151149539044
416382649840137457 542682176771697932
727875430675997851 937471797018538524
483330832159395978 842439174054081902
551890236277999074 885623792565668335
658008388702401906 812796723371899085
125794315233869227 466657585995088989
69047772769658535 180107150846342860
623955301334146366 867416095573914663
604130008660213312 882105963602568914
227433225286014294 374945403031276230
278232558253087398 791886103401215134
14386616156256725 850016632048841141
341933634456715864 485169019053721985
6858951495250909 713516054399817042
900298066408430915 983894873011331075
303704545023546113 315069575977939127
191324877822488274 880737400171640538
270022132574345433 292902750235623200
115316870300750139 744689885348438679
101660456258409653 288028721225628983
507993298000206631 970209964678649088
696439841697949876 971056005757149441
660197368160039622 962642667836233468
613758521081516262 851604186380234681
892340133656479969 956048088075008642
124149264225209393 907666734081790443
441269327647878922 598199983943831910
222160428633760659 385210061357951286
383578925393571346 843160820434830312
246305154164556192 968562481337103817
109951609856977949 905974658126624666
220452248291148624 825592401973486230
410290212309617246 960487995448057512
22136447045918848 686918027407268310
14881007693890602 389386706622277061
164306246685598831 512252828308531586
845921550213194915 982278567895133055
1167087287760859 30726414593865281
684951022819667215 934678603354613477
415128183868944767 901283035351762914
256603082661131608 832414260925854734
287262003145526933 543727019248242144
26532128449753234 250155264109862029
164791650377833299 459109234058777568
221754565250951183 982895529040972127
222658779023754093 654028638693355056
803254390364197029 897957574880328357
162397840464609252 801961637089421563
135919425161930712 219122516763842427
295850330753240314 716947773352955731
134288213684682040 790394790360969623
706495771176601544 787350455262161560
134876451976626826 173769601778000421
296685220206484498 323558500791849388
352939253959065062 451685675538146467
214835571062840140 776298020774522596
548363421484540902 921011089187809718
65356382191666038 354599863811159604
275540130890399103 740643719005208146
125927699847476210 433865605363551574
654833887147122104 907037696402850556
104766458350595461 979300507654523080
720142698734879707 785726985714996901
268187127837957624 377202744817974570
69988186759598992 158056053925187465
507882239109089486 799307528520034094
539622974999296566 620086294671864708
3585964243936237 259914037699158114
411108789290880 137595012232576921
27454696561393035 437167661826874996
184479664406615806 611621006363585162
27614585708949947 630015871340491977
453014659620433131 717252267421738829
629178624552148724 674303901518181391
420489177379169755 948763169694272428
681202235198152959 775218126469379406
7136340307251151 604412700329276454
336831034734215167 892386525899044825
158506229993827496 946719757528604296
531522395515157780 749344661656568239
334042088416876604 375426593306296526
105895607186054381 230349999989940713
668975955080067740 747255736006472674
500650710353754683 623467590620597062
465186380641701041 883274768662113279
513642237982819391 930767190011650714
407388685162331002 678579333584433776
75658915400337475 794519466068075100
370213458285086241 581140948768146561
728514706950533764 936387260213782198
885348853790956878 930359332653846818
815346295824929705 882168860572095760
145511756624989575 503325223953894290
324892304761758337 827830685778978642
364907631455428767 382862157910255338
316201873395302028 638946187097003611
306362912791281540 566658018467705164
931378116554173269 945621832198024104
23258034416717323 223174877796914466
130099944676870518 559686605162952016
86768431149306728 417146935054396825
201240555045055041 510366237148872532
470524119867664989 752536040905864059
177691432814460563 446931322633507289
240892739249665774 920514277784618103
227486345106210261 704344525180753694
276972359007595289 541070351839705963
317611583304125240 440387894186287934
369163132830361608 519260450007895087
187532768460309725 286759151268786707
201273914409218910 779469040266980173
612570682183602590 780334950800311904
23078794550788839 571425422625865546
477263834752570684 747549519193359020
141439016903399105 597922169238889349
506448732174755178 929187705413919026
793694108867660945 945479212965695995
786309356114248419 970259041048053713
796842249210858590 798542790183457650
812508209182078970 951713794634208883
546457260644476686 950676246276234742
4973025327382555 331484305114352787
5680800516437836 828868360329531639
14556295745717785 500753745294194670
694208244884929993 850233306643748360
299312191878941998 704351525797501058
382944497806204660 922879403990220836
68829616073513321 457672551434085662
334561932641855140 967770708160939273
155249375542354657 204146526469940531
68910645440362240 381101680516754250
560811887889422523 775273257506740939
23773175676910585 819201977870914522
318330040883297157 828545200638375215
556697892763636474 913008544420409177
388666450518480054 598838808238163560
6138710108497540 531751150410522488
46690992552508206 533421944093756349
871513682968724519 890900528578985477
509716396755788768 754182566444370442
223039299625877779 770509016763430224
487495533147099872 545600682339871154
262736133149707731 438199170356676988
414432013019248617 835015422679631642
718242532781666043 732805031667588296
212850963078680959 536235850552712324
105327789842069681 382466861062689032
67259300783634000 232701455538316723
103159197913804211 208076957747930529
285064175808837500 429147588806822556
150731554476445356 858826843170964787
100895341869430025 112051966852184058
354745832530833897 563907863163672643
31510126077924330 513539499549945557
153892560646316755 738705340129374669
586049132742960680 654471422820463689
624341869007051115 748650890173483179
508157701463476779 552803940890643367
33933576691081759 42634634490375634
76231870687371309 733717851295490246
529974025718318543 562684886291417701
376017340216760314 957522788603234071
633738981947392049 903110231373813344
13481865571877980 998490684557255475
449058197852669191 766313282861359191
300784831768036959 934044659935550616
384916419257532776 830180760032262450
223176392520656146 578766325244527339
291069489481226497 376130436646765549
93294887265931175 318511707346692310
440369172467048309 690391466793625906
960817935324682329 980101889042963762
284332681138464315 815025272722924645
420325124174090118 615239621320393444
239607382048249931 971373083856644934
615416371687652985 722851654567510116
736933744827233477 817804700083190639
428429808836541598 876444172057695590
574138234679491860 802413389794804245
437968562142966375 989383640000121071
634420757205094048 793311740619918172
873280372458993907 916581647184032445
425463260155173033 445856586171793777
195403555796872443 999789521017613660
291855669570274602 664066155747973304
853219471141850300 855248707084377405
306774294128378692 772742661598116428
723390140297889530 951319829161043633
552167542212719683 801716773931412494
602879946429571703 684515686403058547
129748263630182021 282534874568432302
469790373918821919 757723067365195644
264772919117980642 514255046719705167
29217356369296691 738022783245840856
687258359076727310 708383527356027167
432460924409277206 991372013870321115
73180008760331576 605779464973561271
59867160374277338 876757166186129038
540747501740862983 673600209641067041
350772059743748935 651653310784008622
944491721513757478 973656985000040781
404587093007574325 705390634614739539
248191390758163925 912602354865229177
317706445787540133 641611049247883984
334402868983228580 764284161415087747
75728282428746118 99600067422880149
862352351960486751 877960767984286917
233684542086922585 302191352272330750
256524549160675319 836393776207829923
419454627958515230 884773774579494286
183534985330517410 669277363566763494
314272425664468445 829515706807407724
715971946527702544 894824527864466269
213139661938338029 791690361020931891
82400622525252352 661119074013212741
195862721372589228 812105369764666634
427121335417841497 707615751600270933
644778466195044879 877830826981728611
808452103495154202 889251695463649897
588477435704525192 856446928688262971
651726848580760845 979027278603896085
9239815465816697 361276899076454469
18649705026716730 50872261696500057
680191204622525608 812410103465655542
299052708040890325 870508146089680816
20008310114389026 859246122079942050
505281912365320191 831818160842760016
595787026269066040 759928938848359813
189502844818453813 542116826267652796
406748432305979313 684393106219205260
75596548653121041 730757808069478144
951688527446367511 978834494559954952
536458285607848425 847127908474738199
35976279261364011 808031414797185337
22706218105315740 874460505507666712
449330132161046414 555181157037555884
580651444381920666 885634422596690226
668080034865898309 999823380183175086
318361388082923104 829648084092706865
552741662493683050 919822282840582304
93231821130900686 477490144797604130
310129841889512605 353722543878653575
28334524235924271 893583148831236690
444941760977026013 741278063242234156
351423083298934861 538272136225415479
692925943053595750 817572289933109321
544091651098735297 994538807158608928
2581053414452620 479799391932354725
348543566231876390 551688586858525950
187694230074099092 646278780281501757
31420339089116797 423450131824776203
494654495351943143 874374348457987349
317154988891988822 870619646072379284
155937772538419206 195667520067243837
594154043684308489 781682324475704520
501892399890757953 764507321221912097
606110107778988985 953544735960670645
259070788661159126 820494562787346279
545897568451770147 768982308382811508
250616057930301594 944735815788623173
43948678455069967 575787988175327420
384964803000214202 554633583878291394
162581390001752399 352906045301929444
106611283865587881 758026947307139781
955763939222473039 995984238207531853
10517219351101658 821054055321485663
207291352494248754 258270278415880524
290871881020577489 470976370669463222
526433037836166792 530256121568522438
350163445166899575 732658981978576230
227726636605405021 236094271609802603
342541085115247280 570135536487361722
560014470895133134 870068069522482882
645805734115910864 793991723194645773
147674368794907568 993502131753580033
881419883570132497 944251816521919619
436275045335996097 935475573267988571
131107274339961484 827701059816583625
134079526989154478 477590559739095547
345963829544694436 451515185447025319
707926152168042201 833465308183714113
463171828236912333 511630619277118785
470488557363028554 976658789063450575
373898793893419150 739263286148611083
191421332945970794 242966614395647856
109519230344247017 208360707958222896
406677692244071445 686292426921981628
174692716469532659 505247769684642222
276601563527781044 543442630419207405
72173497656538926 525846521239066682
64872013078472541 492398862667605967
265242431656695251 341754810732118684
7917197930661329 797135183108695124
650716413714169093 926505896410050648
357669895191893132 768840511376644060
264861715487561061 580072421518458652
106334247541838258 852410695204853829
437129199777315254 536700326488677660
323815956057174365 635317178872318625
20573211107514018 852166591074604622
264385334616245896 878196662124656456
108703122426046338 143124473240102047
404713521955355539 539850506190483030
181244983322175891 423666596188809666
816737091419454504 980375619160120003
23947279244592443 707657168203993833
317852748133967551 779428063457009472
397834798024713709 955242394382578829
218828299358602632 253316314344227604
411551351560039086 686205156736565362
140240764577699795 660059159776488626
314153904561397021 366423953970890720
580671160350048878 927713732003873888
246416451921082731 929236063504371664
262240574192196990 505990269024506996
837536955259618146 970816208074987914
57534274003355866 931377628445817344
35709371436705169 779973543445125240
324924063677187678 916159771633414003
542595740143486644 958067337855570367
438727062670571835 784677557632406097
116839089874952563 596383419793119617
88936588464607009 693725075561078536
614168811899797351 812180089200495829
52533808123193437 183066732102995409
132848824245093552 306100216217590581
227290533182762843 545702942817460268
559536824404035564 778389886249214852
537454158697305011 961462595423939287
73946968242962029 238877943102053593
816852352030190531 868565309370226993
39356458658236620 599960677864079085
621516963631334674 805537466074882521
420047199076964194 501312737922921119
761884030666341365 926763951064437766
81262332647186128 167228734611378802
517429241029447099 948334729393097310
538132353578089226 739121754328456311
72231241244622134 983496057032502125
231109362385349377 351074836918283187
471771720111666966 623957368565762633
46283005861455574 697784739435181786
121567654352128198 970266048311121074
370015188392999363 654192018516550312
4026614121748751 892848259640016579
401455887700962280 595528421738537143
158127618870645454 369804917163002158
264828643035995982 340721136889687038
545488966893989340 707252491812769108
164636708602375513 284294902094780666
3776852113338044 595709759588983403
343331004623340985 714450905628293104
39572731185925437 398795172055001350
575337777090337454 590210972673438055
527506855672226555 949256289644944570
521035019725678045 824785621737000947
62509387582989620 586681824972040485
4240336065866373 106827503289998245
380716806789751380 648309633016539357
82782572060651108 349626288089578676
616293568751670298 860743014581006415
722902387201081302 861264970636878437
434940862025888517 613618380254820176
350331738394188470 933693646269229859
89115980739206287 424221708403576799
67487661149593193 629366902061751162
631279464713803170 887991512539013304
289471566485964939 565166170636120164
341049180558465910 824796562976797037
516176626743657228 876485568384335409
276668200624990566 847897853612974485
470324218947653941 670607908636528767
207160240484184292 751179540531940828
233447446968228675 631407435198155679
247259320522822978 410738046645506352
430669564303212551 927134710941247480
589354637213567301 980465047863067705
498875612889409817 572783436756781779
222840916361764454 270064683841923858
85365424439739967 818796717334632431
578974590898958280 592414762950715218
254692610033551918 846345745016054215
303569575551606532 809081927008581700
57394750499404966 429198038169117810
263144116587693089 380249462976014316
214486710755719877 397179196110959186
525390916508357772 906203450174562576
470359624597625114 696748441667018495
740755126613546811 905959941434890261
560242608967399886 851559795050632735
340508895676103037 868148989441153473
514836738989038409 594382433870536104
507904818264704217 632576373149063350
606336117988508343 608602259336729813
358877330657178239 817464078818456161
122671261531005382 507924494369722333
245875229263223123 360242419676328480
549571319941338081 867624229157130105
211397200097994669 372535856276856464
159757165547009271 266675395995739007
93733256950722057 104211099809716251
522479131195743146 672502942823383661
354928287556191716 699682388237351325
413975474510333706 516099660788828034
445727425242242437 969722738503268933
629498046764426618 978645739554191081
51937852442128894 746140168934663044
189015066855238148 894302698265004373
567910444666916568 802909244302297681
30366105856095031 337873326050818323
157638401179383921 589762629659358603
106735682026690753 447545655541486277
393929916235677323 697882939876813198
659224015170756732 675937346384846022
162066675079440435 655235454951043478
179996556943627727 944409999577493838
431787275884088229 785206739204264342
203163272387999187 974961819821135687
222931019437187314 296231439102445721
238533795050892456 928672753721158144
185054087246045031 584150246891137106
58097566646099695 798922499331757229
84657337989901591 145418339472439959
212464828457086157 343700437802218597
128229675673940827 620215457576493537
872682659850731 921825818570482983
83587287214787023 414573362368414541
370347169757117008 406153388401068534
49000361823488587 382391583053866915
87696832037526816 665055538274731814
483245914475612867 645896208238876282
318240090379721884 601877664667973457
185888997798406977 810599756414991673
573077113853282085 614305751427888988
242851982644606004 806291321757459914
328810232835394936 582950780488396089
392754390968701061 699657062327366020
498771140289072853 616958157191856314
94330266063761187 401714838700133539
243712428788376962 762996871408257447
850452317519830175 976433925323623537
271197401781266129 865364111368897352
423609937884613186 858302874819154609
567218489046899457 914287124873600500
333687451074343409 904004364787851353
610926791173462206 797251735000951767
929764733737739333 990682222640446426
83531883852435763 650800543640580167
127058563146331324 200454089171109611
120448186917921965 930687504326432842
48371689411618355 977739184248601844
623896839442654738 635261614352573214
139593347758796626 583322019128930287
656030300631803230 713405370472928360
448862070011652531 895799112946876900
488361153385147733 624893002673366242
508446750884774761 683077132457396445
788506043914654934 928969578405958910
298183102349011173 845054122972550647
73139899909233379 369195574795891045
540152937935270856 963862090604300947
766542455832347278 927602524851222764
579972077084487107 678089228371731032
122352684151554628 732821330037376759
10090411588666737 982702723061136050
617839977512030302 887040693664750875
166045740368139444 328434345869248336
222571238577827965 656200391646460742
445707675068892278 921676617187186340
884960416164252375 950010354237501344
135609344026250259 609041726190347878
96278616122370190 465042011915323409
384915227942970956 986508939527304532
159739765380702608 235908522279392613
114236886619494853 714039980011501699
96327450556265699 897021411406836768
518800911274764721 589152020227494277
334486927061234473 821281839331176020
277986780752495992 872220689243746806
467685874822755641 496311074296500035
240835319985631984 334367053684988016
437057615300642947 582154139733254014
88296908746342079 420758388552557856
121949695696610713 973731055460631389
371417605079117193 387936657672392096
123071667083207872 694532074035411818
559600286596542711 626385120633826540
458673126811497102 930575834769769675
216133939077040869 489290512748414262
236218630506763585 930498312452718414
337528437656482310 749653356481450744
94127195533544016 842030205135977456
436532388523119345 976052328393736613
243252038303790937 819913782380936438
97058954002831420 684162435576243661
664245294131917234 931027060187643504
442671848178546908 446079890957335503
575230892656350422 659041259406543093
548675491705646370 759488166268408710
185036595894189340 549838765938416047
386464224077872687 935907418143494112
181613440502487781 448641202233168927
528936764574083731 885903868999898950
64691059625200357 903144953857593055
342630320428569656 739566198657292978
325367651424712257 581002523372746880
381594452716823885 961764697174197690
283198494375755661 333254178000195468
122964045555972472 285494820913039981
340033361524929889 558232564245116142
633136652462029887 868949641629374429
687373843070135798 839089401087522141
143569779028499073 335824384304684459
22437650741909527 454900472313920864
679193888653652182 772074529926476459
200116777232788048 402141750619229995
188688107518970997 328803242928163060
21624261070915052 938446507152827543
133961056572693439 399642178129400416
205194507354390140 793440362848455840
348289971011432117 885434708039382288
203200484661802845 820843252684362463
332327520627461501 607906308618880893
83591340913834721 799127262284724932
38840449920258465 184726627117436682
614751636905298509 850839023139217615
181520847657522172 250542922500149350
271379982586405750 698315113653474522
557863453155416106 957089124078592802
337593751359276727 908041378892679743
474925478098589000 682771470914437131
187836888309766849 907315640180151727
18760187312993785 270125957579441812
548126151975590518 922091237012786253
186940207312063542 835864004072220156
572563838542214392 956849518667731111
104881145469026879 798402795870333287
111816515825012621 840575027043786190
450233059964411672 732944646554652766
449070828792566744 969485405492913696
261305435790285575 671173848805701453
5439176638485597 738363515504311229
449921421364053016 733027961441931268
673187016031410969 790294087250882299
208480186628581943 306863997475222169
102665477731507667 524423010263017223
81334011921927582 270243310345587710
520859985989554697 675555818694654724
827016198558080894 834460879359334998
175694164668469319 266223945066617772
255100961377800605 546974675069951290
379947129117996866 516768291705695359
202970990979124762 557752049155881492
554349720043701538 862142066288686637
354597671683761267 724136394333417737
149537770913188404 337702888428100469
535872600768016850 844474097085429066
399220327665055026 753172935230819919
491337087077031293 795591280794320429
126487579348629304 145461094797582743
45266354420713989 257211682908513882
539502920708894188 834929192236330819
631145639959270815 683500945711639932
68411484990074566 770533711132630979
727590952281958304 850442312477277946
96976736685673889 402159269268682906
24370991258770958 974472908431869394
729837913277782638 776102389799851318
458577273716904858 848971593344693316
143327347032811001 984967748742686869
255968446992101922 925948679999224609
180278382007365269 668058916313661675
560766153074652597 781279728192333300
424545203202013002 787395133726505756
208844668352639048 548469797132749897
237832063244270976 629262241107677718
253152362481739762 888244975862155378
255829644909647538 937238461765412379
798812286266618475 814582669681332489
625526292271621641 907364573595421736
26332522838378130 372194492956965992
690263675733861959 765279532769159430
265985818491912494 936359884121813225
265188790834859291 371635071997432573
309992311237811902 878646425678413845
466118113578791217 728978184877297854
30600745189634496 789725268791715171
737192544060596200 951194311050283185
595860370105211038 899298839138329918
120015670626337451 215028822790930580
514097705989314490 566804180800153608
573000255205863988 715943374574391110
650059497230629133 695154093927378800
243188009175985349 258010743881681793
140377569574866319 406102890339093008
514989494148904016 783446591665406146
117206788294661342 981018688955656143
511247104612845765 817949065745462462
353815407707659182 551848123257716766
77537696034001887 134023095498170462
420959690013352540 872941836686440145
6858821893521347 85557317388450427
32687611124395273 363883347566066886
351237940448612209 916302721478044709
365265064987087164 617350217844965451
395285905126500536 832127879267692562
135572171333792754 440633325076139050
34339882776130855 251357614602925462
45815420452224897 80601166161308237
612045642282053525 682035035429516459
212595116758800347 769648361300229475
111766819067534961 441474327640792698
428643872605101480 733590148341768706
319915860701087006 971381846494741385
543199562077234999 862644645313716852
676123613151434169 728584490356141756
357953686923709413 606803291993823913
561583843369840406 573935222659284060
174704870570870414 208010007091655339
18732795718225068 236945327485408016
410431066390005136 482047547821415597
605812852762851067 844907695655009432
128883906892060109 858537164852016899
315807166548220559 642796660634512342
116425334501632340 662018998321803901
549438033849569628 696653947726524520
153463131162808043 876400323081529309
23540142335221732 51052519016175239
249594585445040081 823324339919370003
473887531627306703 790984514344630895
284488722159686238 897113136052232607
807499746902866111 838654915676415881
838454093288737635 955194034730591790
209603168228869088 555259172875697115
52560005450424591 913381854251928248
282734335660380815 527771587617420390
523643085279689724 733114128946350196
111824102832287209 357436100152962958
168104557720141328 493582207611556338
169591810302207421 717737586070616623
186707491234202564 384161578337631960
185132408598237191 360039932844444962
271356818238661960 955644895740450750
362722974296774387 370197554912631862
424101856377502256 456582370750332800
706273039851358800 990958274209792447
379269430182669342 891440642170940818
230273829009868570 575450832047682570
571470242449833289 898343597825545341
45575666026404474 528333301060296549
117045860244920262 436800642847761242
937464274243592574 973380099593372791
269803691342989034 608519334424996094
251662618866880401 761237814687535594
297009076230971974 730897117889164573
272383086492441250 956870900933075224
476723725763869993 910264369362151618
66431780259098775 708671030755729537
244928299082309362 509484450146988555
803191945099934663 986162075115942297
306368146314652918 477364645885910785
18243322349719829 366813032024277145
253206241332254590 850510640910011405
468022464794066291 518607025242931258
408737321547097571 611223288862659193
523362287262485496 691242949278635634
323544533644609177 692112959353635150
654662965288377438 776322607995295599
454340068101050962 631521418251702747
702287082463231752 968635828568299974
324119061015063604 654763236500109351
188428929795056055 579508632670537300
48089189197347760 816667982324639253
714506821706061747 911376244949769497
49955070865572219 821858929795404651
19592980870456206 205594843246650050
859851669267831832 874579923911651229
501937946638243110 763453439527238105
117054784408738949 894550434836966948
493446742452419484 756149715490135576
775629401863210383 999793234001079792
481344677539581941 791773186598432426
43846792778105862 800735949670656498
148998581606622467 192322001757362429
414376743660325615 520668922660413560
21396948432310014 877755988141956420
38702882237509345 39023116798797005
96897370055075075 817786542362141432
51079193249336148 587997328359696383
437637477212076432 660638056966413651
454659051687252532 570105688755230288
443678280661499859 662502750663156492
333639296089234964 786962542324027910
237309730244133565 323166718344139837
188874677862041588 502271577804376735
20794249033958607 235958359680071576
197872751131889229 601060484573244846
336373485382658516 518437300589482865
68450180187004675 496686471624074894
66788738493939263 825071927540093261
53842373313960588 624060639881428695
473285504607427432 510413524621931202
406380308543115394 649914743939714368
160465941469219256 667289287968448907
63770422556684803 371752532299499491
107163787223961630 643873300112207944
156666648096006261 778921478714632828
228673685265179748 963082837112614692
386814919268456698 878910673938997235
721266894395450887 794591490465519103
784309937293383992 883372918058013330
498385940750483944 740969050133243325
110042772586365082 892059114749059016
217564080409837342 889268577771716725
318549530295113894 800193385321497808
565118870779829023 688982977362334277
473096299818006093 993271730797908579
315142537851709043 718226780012206499
20030513646441672 523396935963887321
186576611518308333 589540430449217825
788018904957453573 853812797196563387
58187912447039288 969944455831925219
95261558893850343 400006951955362186
491203777551624232 510586656914947400
380761149245953839 492871158761057998
6126039418133734 950001108726169540
262027206086229304 545088136927184733
584759360506544804 633130982742212908
518659147607910831 964508662555019938
243219819124293657 356428350555149110
547671394735570434 691066616656290096
186625549185439398 919283018157413717
412340509785985886 788817492894909126
315275930683094560 922112260939204081
482116551965496272 562674063224295974
74621289740625002 299884010493042639
308788582725674918 710992152970249404
15951352838769311 531743208831824350
41587278721753685 145086466869777769
696274265497138944 834950701152751609
181285192966190715 495246320564092339
685073920211514089 880717977465489725
308253935288074182 665298607733710296
70013287656488659 185646909066262297
637993696134474540 937235649036571902
530881362431207648 812791945554998778
370218554098277477 552395102790089647
11610069313042951 815449642643599904
300348778530279991 759555251395550354
598305535537459881 623813498145134602
218020681771787416 358119132419765057
400082847460407300 479036558994977792
225430829031442110 328738615618963269
123197685666178641 716377617812098298
205173647724609084 711627613786534380
147917625879257745 547451141120303053
612725900570246165 790488944456032832
910988021750659188 947295532369686089
992980897971074393 996642631225377122
685957905316072815 862435647835543839
361880455794502502 576695622890473297
124248468119047595 413220302009098230
281552725494409783 825076204893305236
350367593389850271 599012051130637263
308776268779632352 876873908020304324
105308068391757987 610514641571463792
268891788625629362 669365954799624545
327706232356326390 641488838366887521
98433502541028758 395584946847642239
355627588506010076 366455830947887824
361945893414441887 450765719912082222
176559672247059950 990604593515685688
55451511075103837 672460377896195880
314686208349222208 826837400334296389
203743768853588921 419744744072674809
520592920862782947 682343572560768591
200683109732581470 374343064641793936
34448337448075400 998167800333285043
49651243076191043 956833000750657978
140417914805764594 911838555365874021
1844585645769473 554405458478152137
883683109282311058 967889959388656723
922047893646976106 934997944477090046
142473797712061936 715143523565142781
280329029073033762 770116481643719152
481186925283374491 569116939398243971
341753729343644250 496249668349640658
138986692482578339 717828131080484397
245456952430258990 416969705145003795
245696444507729437 435259419093327844
514234770835383049 668551497217339899
774049064650841251 965869512049301686
762255843817704893 771481733299247252
451678678938514641 861136277114363221
93952118232202541 116977519499414780
10535774297948825 898188358838588105
4547302396344544 761575318172190939
577794696014334384 814259490933806585
250479045290772580 949830627407939571
594048829362327062 714688375357374511
408687370134851218 595346260185303528
223050744472455985 436244671997025523
292394878373555477 751366755868109745
810426467019883308 827211480118454192
166358140780385382 987382142893323425
699764945905768605 949195032865070866
795484827722075036 848121483885448084
234594027783586396 918938287210815014
560521921907593777 810681447413461547
383402334738747591 746039715799008286
80671791142491857 401415698215815936
15799826184270459 785323443187793045
528897044584551241 767380119476247213
306695751739231702 946968008472466187
178156543984134948 270297872993674813
365090068012423409 579137382999893998
679565837922389520 889671359394213308
308581514424907542 991160860329705509
563585684773952369 669897739813275049
713612188727890945 750551140219844298
354685628549310279 572049508749061904
534175363461516898 907269221600903085
386937214554162461 858026861655181721
146200186573074037 249376165643369912
260757766300977436 662767613106532216
59779696023993001 784077888683121485
428736224970813837 637717281228835044
733975858588937621 977345956308967755
651351683466216772 915365141467744951
77694736986250281 817534107330100705
124551786923257214 363739400862783878
614159442565557880 982413452457121988
782019688585867994 913850920934484398
511610195709545030 784841709927552415
271878843554481628 521066736127226828
69624844809507681 819268280073052348
12390058432796525 606679338057201989
142625153075443026 442804627508630095
72987785413613759 292090402416427353
614194834367590882 750478024090201337
105839602709230246 711742694059179727
348247528992723747 596753931286255799
956380579806377189 980738589152976296
13746411571611466 129571942352720905
586386095927290681 780421795112520466
642074509210616114 793193293355810932
47299876613110800 844020938322908082
339309002116327640 828426201387777795
771402398380491910 891344980633019560
595641066626440160 989176176472956098
47442853592399665 754431541890539968
24868843272720194 251694684373483023
193511293161348316 547250080751249852
38851124408418585 899928862294383054
497699318084464222 992594477878384402
136680155617841326 945446290535751165
447416873210108894 638089193661988741
75091005821886300 689449429388101959
336639689719700663 540427308333194801
390412462790336754 400410772424347252
51319171621207345 95898746018533636
318849059858113025 835435210952861723
33394503922229355 279132660680952019
34613923522645844 674438710733439211
385489078852170955 537081867093599015
420642920213068229 996426247728372656
368830881575637149 739050427662740555
139043669390950973 999904307710985290
330035638268276990 501471204655631713
657526116349193990 977291810064562020
8339743237464104 763950766704309015
762821017460585403 839571821701117821
181805235062721111 192522806484968896
856226422812563521 972649930248823540
240550586329864658 763553879005936205
188911641875071780 266376191880070823
300509895350931558 829443373833938383
265979668765734885 391931196963298474
70344518571739686 673676948502415292
276720782981898422 361609813023088517
522211022714305460 967641266071345311
250727513090516505 839856346815426458
752397631224263435 994643723760989781
574476290481159472 712876629739332050
209249504095352896 269276285452283977
4145287008103796 67505309329176294
249917310426128534 361139226302824799
80396147341906678 925094783790413347
15355160761983241 483512310759549546
426043767943565973 564713958220248619
389333585750808222 515413380515804891
315169293565572375 909657114268462569
248204164505618413 532055997053420976
362556306094932286 554368748116092683
843621122083163776 887715261703104073
470363226605745607 510533930786312446
5920930422198062 869462981899125966
205884126445139054 282281845718656945
32367570800916182 341847922586873118
36685294007679369 779111009897095880
25372463533471389 958265188308291048
247675485932316530 842940772122567621
46195170764511145 364034989397884467
1826537728432282 756788203869863415
235639358880424291 495287354246919979
388310123613023251 908488184169987830
528106620197821824 637356828890297627
620223363923656052 973084493750954939
795627982998432858 882385707693615115
310216721502417893 420499662775174808
164969339606581518 943261678180736173
596395738358505889 927301521607861427
28092960773295788 841695740924892197
123587618723727400 757264507828600532
90453693869180189 946968764580547438
258405666361866636 435159091053735615
246740429620232842 388680063502337630
737279777856955761 759794841420220906
133641445440141396 380390748180131020
227662141832911415 713930913239168144
324307847261565369 854078755113322717
229595069717302824 475196438938264465
470283640067151820 590619997289405468
85580412794847555 658611360192873542
539371766717574819 664308604660320699
17563582580435685 809980223541324744
452510248480083840 741428056338008423
52995029413179217 695842382096712276
296613444367807864 465921922054303177
781646838275766446 847239366924736312
494643658446811440 612189634513352585
798960977212450872 983305231174941212
308457496938946505 355651710983292396
740367099579036914 798150288692966060
555483510356893127 836525410813964469
20839923669898124 575800963882335050
32444445549356581 569534480843096077
789846608487562276 943493356100018264
674128145169795675 820887679939111313
407844730115348437 835998784259594143
271254284920467508 407741271653934957
63675838738193132 906192068012018463
402361788162862990 605801672626278310
287818889108930151 619672603898274960
336065141487262093 543367416330985952
618826883142202996 848157816552668129
773430763880274611 827405574467689034
365499619388674487 948911757163412723
42185865161124690 723561974137624109
152599922588145909 557310127948901616
90453183094527819 546039472804118824
140345887445096300 969658672216319724
127306393956519760 310911655835179249
667629667790043153 814585667377947569
380267707021506013 657130569201079648
431448519097275464 649967065596129281
551645027244057449 551819710974572853
640100122603204091 867868596808669054
777889139234405172 845021954320085587
389850195050299940 664133614898042659
852965580332276318 855098017555873697
61541285259773283 485301814086993328
445138193997459543 960372197032024965
6020684668394380 171493303281361178
637003554974330562 937299990955933114
182055218545575727 386967799058746720
55350238424144406 145425477769949840
712724779605326338 912890300070188993
392325296204762678 848595211620073745
142956608775477638 875923060681079067
212845863544636265 874114523434405383
282537504112815163 460717504448085493
249335166577780645 537698751398191033
108266337853965660 799698743423829957
279117782376585386 664483841979211979
8838651747551358 801955800146122317
15305006525268217 763020849171570756
289428451373902939 598740369352421840
778325639826517083 877138916737939984
171117056552416417 277435173235359306
158145843165244507 269231214592708481
679808410232912444 796533085328318493
757941940209110215 931284336398241738
224456622413615519 910566899142318130
450385813479919747 998560476745071351
840796979092614261 919484247938889164
224091328420825280 624159215413753384
106029911719747370 771851430191443098
98817462036422718 128829076140370631
258864818821951388 945599470380397104
208520712037268524 942551128951844681
374404454244082519 768128927404513322
104665341875611413 685001459527108131
551284838919683286 967944978536761599
410040728804664998 682910759528753805
314610061431077515 344473254765782619
179894369777588676 925398675286604849
661798085989412909 991904075132349640
179643567423583533 433828974492700555
349335724132388423 654785456074967335
152900961202246309 586186376927857587
548011041280076963 651931538623384386
336601701614997852 787405591048443651
798759066090229245 949466237011668023
378253953800686589 504461095871246854
227496597749815255 569769830174137178
313280220842817395 470640674848673193
765799525834746588 835932882807368006
17544616281263535 885782667766382724
742265194263830812 884559908948150294
556038255684828383 751984101451947781
200098882997316375 329559259519373881
856169029620255659 987807769028126468
176847948997780817 348099802499542654
371841642047664981 904708325136923304
248906099642545822 489752852384831183
596569344468957969 968001582492563982
442653702333593016 641952787819968406
37928703505248524 86993763064274756
410978532770592064 872901215130257602
1478726656180845 912873488809962941
487890596306785587 559458925357787327
862742687770939668 913640398421562132
309504339378170886 692427817623979488
487325750303870249 521174439225884689
148598714731424056 983123166511199888
181130307494972773 756425965110499478
152579872585170635 485748963615869402
425764397722762123 668642413645458852
365979050975440357 699637343190407762
321339193114585338 925350991440659910
611957754666501157 723130619148025269
498511834072651176 615253022078518228
142966069068179907 497584546599522282
205985897397544655 980891464132931721
280902306085555620 438857427951541838
851609152261277069 987047108146619832
556743481175337740 853900529192851278
376015181784523938 774354118392543293
10500515945000935 173890268990597422
80145780781943045 825523629395560745
308494239632807248 868478319350813678
445958579856215477 985113440905881319
48660175294318034 702593505956771842
72894564257840128 502178159982295553
243011107944135768 275379324164705386
25148308048051607 195874532053661697
558920968431413039 938907199421411497
101897120682357846 839312864676647090
618917721730902799 622600512689290944
292352657736279154 435275441805273323
451587793074552299 469573570749785440
68512053136744581 914800096293565320
11415947912625248 919525964770944883
347009059963827866 507761849498020187
354080873689681619 574663656242457605
236395672766105396 852128633097369381
490429344352625987 994873721650845553
119042046614820936 525289774815530913
26116108969060009 468185218829373695
139797241730858665 712134430729242383
523437007130509230 647501674368256304
172746226594516150 969259154398808462
800480922156444918 812832093877363824
456680054749366109 708024044775484182
235633940675765437 547524751372347004
486798716544872638 943623636824752594
28960329863774392 201879846880050563
211324500242418668 300678787947063143
72101822690763432 831809957707543178
173511831336882288 701574356026370664
321441765940295769 881072126473247352
54197538513346246 341410940713508573
344641128189707637 511635034076750139
628656261121534535 783292347638454621
834655078100865473 913576981457801362
89752960063192403 139199452280106970
314993406896802020 551743327108728124
330144517635940689 474246277547572262
735260502191302932 985187739297800772
200229094510831926 554378808930040616
186036638336016180 262736211745923500
218686840278073494 983941887522551467
460617049112299677 850240060281299707
504606938074969324 597258274003151884
619285153445195809 993486760062545897
466632424931842946 863998016978362367
669282728479667265 713288122050158155
774836945335147719 783706272468530414
178209103094422809 541886982401178932
299228586654729097 437275503577560268
340215455640060374 668459413469383947
95491504722772935 274634663186292546
700743971951391144 967653694790269856
153797400872693395 922061616112184018
212688960032607735 843420166338547436
336422486097743663 973734144475839666
82052563331347771 270596324713661308
222048503318220020 610440894522381219
240765554879009383 397446782169609854
354997920692656935 880224056417968987
497886412027502254 575367017308524386
649053242849782686 860104432791273477
211401007622263670 695312564761269236
379839342875137224 705460478645825549
609862648275996247 695581140195126763
238098397146957377 697655123042756828
190721832620582008 479374115198022168
387152029477806081 610926467270300836
261497827159667707 753750526506695671
81730148539654368 903405780915986655
692883238985261221 804144128906329610
11277578592625263 723841469628391289
257910375333368787 422437105715162853
266267587796901399 380447381627125419
739997050796064670 753503524797616901
147557925613101312 766181199716463129
364342137007314521 921140039299412567
63277133517017771 945813038608443702
17789303161852356 390668638540144130
18858884046986793 467139708581495563
283384184001864769 638223841975643185
303138708441667885 677393444400686121
724574037371056600 842952543695490071
382530021057747384 495511238216252922
16150303552560779 311328659004400784
697189926886171436 855737615729073838
704989155464717786 960854673025943970
587360861991304662 678745551442061768
511178240092578308 811125690403039909
95379566596335756 661100720099940536
26852199302177572 67697268920583448
594596534280946013 958346143104176293
416240252999963186 857989710014255432
396609687567129267 622086722031370224
507834803258196470 746993237401564103
722775919590475032 844007538860138461
153972076453668738 606259164537784072
754482681225529861 781545265214694253
60036136843031522 918245365338300071
381602922988923040 788038484403562390
305315300844420733 962851036067420691
296370396960433933 468229265219202814
84189434090506427 659481195696242143
15481051324232270 509426742571724560
112587606311683805 875582712510212076
437360788658276745 515347067965518271
258081669517566463 413855083166739425
44131248550469256 553955447180327129
233503233299187733 292433876227270729
38513520623064010 411499632013821498
385872080098858779 832815660084157735
664359625666402955 822065407330810160
527409128753653622 601355273734284972
137327862193504526 575671007567471648
433971393838772893 531760924610708830
726225691477002342 875762562375178892
75336252909308373 91265458090552446
90982242013194388 832950126388772351
79082428513016971 765104986242831361
152283177963371173 475851292802500351
633325553556912852 945932813363424346
187979634659777667 770309979767796125
208716714183551613 536777920180854849
585252518414070235 622842714399293664
262575311110081762 933540156772328707
488346978051720842 542184923329018565
65702165838719080 952802681167872139
132552609380140932 553848140746533980
181915386295675955 485883857681978026
422722919057183534 725322102018864746
297658431453496354 620805367306284579
193298930418994459 596671628963526321
592487985721228910 733303537909465090
784982943031610470 904683454946326160
232411009605684431 903437012884978559
844963179684529263 941648006084499145
255105164926306647 562977759068542125
129781650292928791 701566700473528971
115506525517231633 735816960671658716
274699301304872738 930520381053615145
81199018147699758 275599452267411753
188707365138980295 707276608993077158
458468084348259413 747270254680340653
394480824713224165 812199668346064355
411488639568395145 447148721665648454
433079034550426645 441019522293569571
345038981264368871 507991408610619499
47096365940189227 228840831931950363
345988247842835286 416752870761889517
806083020339712857 835665894922742728
54507044606706690 267366289115967368
427076649188163405 989628071752281940
168375208507840835 684451975786433260
171843842441003062 778677312603393038
204396787643379543 595077926702489103
286144221708149989 520990145538374734
103567895018703445 423109809544761653
330219571753890478 484371868892301709
153905126586546905 158304925378263111
101699951322320393 149095219509604555
198912534242103190 802249726434344507
450295653131571325 513296784251615648
655548465730281146 886555966745368759
591512950174279879 868943912198300440
52328625417116943 320634099477794285
320360594391498857 537270221014493982
661501467615242595 834137954488084018
620464512084779786 825598325763781669
101394339664248455 995472926746040062
320962764231283105 733748724076846834
356688787386305421 930909068861040566
48294792486462604 161209124807947665
10674506172497214 982422232005739818
222627102479910882 663138815702195192
85227424745803921 403070258270710823
294605837145410853 733323714082802526
138472350376114878 866825944848866911
358500840682981593 559851917012181404
665189314562716234 992666950109681249
199691329982878130 754563159402524425
34338186874302416 913539619798721487
18564421036081088 891246708031988800
550998507104244396 720768968398635950
36270243441281037 354280216238277521
529242749213829988 807854848738571011
513143307216230416 802092544940438148
278617184385301438 510024502725864380
56162158710099031 530190522527617074
189911165066188614 354699813004632362
140166317450167626 464144435870551426
348795497106607051 385711554444596351
71657691537924915 601844444963192353
230385123390860628 477707164671813087
295998814088318898 678581480107965455
109751878635701595 413725170731213350
91490082531297854 125271876854343706
155507892535820760 939218592975778004
271258229096148975 485330779796754205
23782870189956918 130165416856364835
528448613673204690 810124272989599392
137329716155611962 183842045218918937
95137918060819868 216354780127730476
220900399067452519 918304046977233958
577938492900177010 819247713964784262
11539293806731863 464800656290335179
54780539587229122 300861470911588815
91345142555833397 166989423595546657
118038483247046290 807920044792488245
838090338903216701 839726389131851864
40485927631444733 503301305381734784
442108271632871979 948069669754585157
793470001124291320 816901424062788673
152632133733914985 924589120690330939
384313746670686528 414347287078126057
94975366711240706 677159791501309457
261828953522947840 301987351669828390
657371839359536100 868419930119824614
49533584401807659 361381246310301827
148550116749618159 935564366742669578
337469738677193360 990657129738308954
149796265042898183 446165028323843832
489259977786645920 832438822478775047
142010973420165966 419885117651309584
280976018104820977 716480458853152108
134547036747425207 227989838285973513
735335465236825023 866177412549289838
40317169848022270 616726563578467068
87667322608920438 559746682853228134
112571087171013826 451208637208101188
51539632793336553 358870467926408176
220193786342201996 811753319060554107
279758856834015183 751900945732342126
150160515861315903 694678115379762699
308899377272204480 718233009842474759
48994815929372329 986852555978177688
142289629108151058 702445898329045708
548796284455966990 728990176753888633
333694935948012836 888216806329188204
445975152863961669 568058194503579035
289875474958027135 319617458133126679
9638168382245912 279803368232191795
7971154935237175 814400248265212429
249101274766722194 714230075480745464
347618008258662089 513578693769543204
895370402083791939 930957094430288175
538090544244087897 881292102279162807
33192838059747340 908650752659903232
40013590506485645 508943049258440649
272475366452041259 313510057667049320
897949441869578401 994423673135245633
510648913437633894 835521908958779886
643840152262283246 941774721627912779
669713723945522319 762423227526481214
563649069047394630 821037762541478678
781336444103705723 858880648984942967
595842598364219747 621826421521131541
59282548404711077 779162766684532158
10306356100608832 15728229667756446
294656582407056811 984953426306395326
518866395086643517 730821983772397517
184376325241914831 640452901852086563
278277072542162690 618235094445090207
91472957867046262 924393350978949662
400787596543466591 902780175167572749
578105086592669100 758837737850654692
289041635249140299 954275645352213780
561339351944663087 826787575270460063
162766395919680753 595456529131240123
574571191030135954 619058997612734146
276252137393131045 483533503126805743
333612169528181409 863601526863647252
506951828892709193 550554027992118255
264646339748198921 599632546189018440
449028111823807307 862030191050040319
512561497319446734 647390028336838061
191171443961300875 542352326943720861
246437251636374595 882053459966879399
806675141116002192 940844131825506303
370867955121270461 394991001645288324
167884247422774881 903063795352062932
190914877693360822 199333958197470228
573383759313939421 708279747543366463
167523679205623333 480725539892885607
475472385370906302 923097907709346130
539563291294857815 704310627604218112
729875860373547841 885204092053066340
507515658328227562 534969302215789591
188870745655876858 816295996953851881
217096311430574783 843478811881271686
603006818525901261 991379210879011273
222771500843025597 390363703237667418
776463185989969079 885531436540458771
281944556873067058 550946860776667812
124448042695628786 661946087866713982
239637658363507677 857995476232331625
366160973845503862 619432398245651947
8173873104879065 551377101770067387
223942955018550452 784606465847908777
279686101287090766 403663112730319111
94522649118735981 754797882314911364
546564261037494837 670318546848931611
453715924030527955 576982458244441190
338056989214356421 477138627822952747
390912324608810236 742623990049252531
689159116942479754 820776604245071061
648005040575829445 952303827282216183
759197638425913804 864301735548747053
187504776024330043 987623002511372721
516379396660877443 736384161485855542
452766219330550378 475486720791404424
28797925316195454 183490151026499018
417536661990339540 921072680708874966
57821415132767800 187754737896798141
183629880769057457 784745336510455141
505917227604434686 965817351369373113
176336834974128789 526308395180779982
656433203633516796 929200029369635634
203280284268182013 784600404153047525
303628352826859295 870822239468877698
144713160258033609 171942804198835783
329543725518241563 973443981852786916
199859726955383486 365563052052222929
215788692608262449 491350863057824174
425257942671602180 684055393894955048
595943586570801136 858367864854246800
336977650565389734 919671688432487986
153486225234919451 954727729554181808
307840718285932310 474483291301444251
373174973966641772 937290393611933922
188374242525419942 846950978399395922
542587762915044509 799945944767192483
213809710556924687 549421833703187721
807353788910654342 823390830729883386
83418369446921198 167114760451605944
57229718128771640 628762246563302750
71451198945417282 532362413643954970
597675894802649072 967707504886546551
595114592201560741 683198879382366468
344689761268459194 879229713999609015
103977423020395965 617282914776237889
249323925852696412 799317748738881809
23985957931605184 623539814610236938
160086449974037510 569821415462459095
25512141794274478 447266872151180530
676919769815934076 864193242152084005
178383838754033532 467413493812235118
42466725238855253 773162938366577692
613069764210292618 918481977845877870
144343649388349049 243752441454567677
457751984522126671 783815675410832821
64732323323616224 78617609365860957
127002937590632219 621153272593134869
88593078183356620 786017787938206448
758831112379085215 779242739971878116
578813813489111853 882757296909824800
285986629659682539 421939566825296845
428319107462916194 518993264211904238
12149364965637724 243325337556665037
294357983028402857 848783078899535035
179728044784574921 699333659243012206
251789775817784167 542468479751408238
880117987561085435 988670675910627810
309370751376017821 434065661200845208
328435079508471969 893819768959927775
91113358958923940 539782389077807193
669127846209958491 757051457387075477
98713012951080374 115998136681226456
278749272279476626 507615134578743503
761470787115502093 936668053141062931
529337800473743781 926020437260274530
249141913099136823 259885762164861043
567814084758140282 821581161289508841
201057627619928546 461334490239407073
248579059006108929 807447361061636677
670127534458849976 726956443113834689
725477768122336202 860749516720382428
211425373723095276 904170145766489194
638241734221108785 808275161597208248
523893172985431647 557104207542352522
1482066926029944 682127852013778244
919869239205149143 978552342025938042
448853055931485605 807262657423134814
212686547171119746 801315207424943746
403588566292056528 624616659925251446
838323563940169153 898485815552262175
237773745073130200 992395114323933214
708760684306212316 810430943511206476
365041310299421385 756847061657850021
860748321689486763 996809260274272480
345402526006964454 850636397089473544
323595868626358110 364324310458874047
338964226957254823 349152234275981816
97968955823705134 805260644140010799
56548449583789956 491716796182979598
650086083779693625 817188430119075062
846519662362341048 855550602569277706
86014110261220604 855959237436246245
278590243572023235 700038708471110988
610047396151651914 773049184510309341
338143748491121499 677696044668971238
436303524897618043 693591775693607331
177711401760128098 862344992209830314
428964968714591314 536054570289912827
942846606374568110 995349467496406873
638121931991573676 725525734110887414
158888690307758129 312448569397545347
131121439790018281 983577774210132102
408103437002079867 521226523855469314
87811653524908804 722672162239706991
291312714729342936 447220280893080027
462944358731553709 879600468599666215
107175795696574196 615328362573813402
417513998842579710 758137861673373728
781400543857022144 980044490509656432
3438917074970082 110689975602313830
270741698364642734 868769358423489013
419590539501304274 652579987229022938
264544720553164630 782753556051904130
246378473429906901 954156830364453949
424234893449249746 583811234683153877
601608869585764099 857760249534230180
93283111777246929 969169179200739073
399280818761386104 692565978013324423
166531549094454984 855310552297975099
195360599936288428 745922413761508460
383977448225710444 498339637646016606
45045768033264732 195776689867225339
84315816105601081 420613765148996968
41749742805836326 753373340714042981
275966113923322065 533523988326325486
247287308883908061 462907737392039190
616733777124194307 652885217598729743
97520496902736248 574292846721294341
367530223186679720 753812852733537122
57580682072639565 822458934062497882
171182816401962258 694938106221030002
504800538933382408 967774562913030326
208648891852618511 847240778894173044
42112039341824226 863789803043903450
9962582563613644 495697111030176870
100557356231417815 248376051567999334
487258740456349312 887888439058442340
202686001275143638 437077166762018228
676990629541473478 726024342734509903
702327887593079127 834533625880151100
310477988388592765 392306370056702186
402928215203406920 627374099297320787
48849158163694942 921395461902795093
419973546153616772 499924925167501326
414336030065173942 522170408411311808
662521874868576382 883005801055016315
526691334676031001 878921004082973796
209981698669981114 962009465348663422
90562562779621152 974528278835934775
192002406824110194 954570741362974665
78099289521774727 900313604648565915
201561281493440852 347146703951588903
88133747991140563 563442702564495295
100126335459130330 558847721575501531
822149481952854550 951983821917358683
257231386140970803 512023813509194349
52708716164222615 903574776261847705
178354422596722475 861814747842409473
143069711328656103 825032137884546971
594705691154357720 945706934485926974
569687252439385900 653559440839243392
17838683168420152 316147214474960917
295667445221519708 528668324434449876
130825585427542171 643922296513239947
226411010892682494 500401597116022139
679320473443657489 967465461172941901
453568879579628205 643284243941862441
623918069785336725 641760345139695236
416135100213948600 561373308495485896
27043524404599815 394580741496999648
106332805095854282 458316702422048976
17907176397663008 914968920974946715
740615276524985322 801971413902897986
5528680950653355 276715426150321737
338655073555622368 376806999250701384
150910272733648769 197397029276546004
678938995201895072 738033936503062982
4129196648353742 257373873349583166
739702038406848491 796127543623549373
595324722113290890 872660914387149094
252846208688086444 577281303901447916
313384142686950529 633028740107556539
52690531733451070 796448099213985417
225560981860699227 557670888392560060
927594542933144080 938292318415746205
653146756580656150 842679453557878264
25715115115256329 752336562575171747
176031174828985011 678447508767948449
659229829634470020 894920606897241995
167390963152709229 398539718855141661
160687868615309397 657549581891408559
232290021128654580 635172326382142397
39311213706437918 634609959750207367
131392026910478292 298075499993519206
240722918464817548 549889361337138795
347342126068296493 583428168212640459
73260913262865100 853305244354366481
485284126042074372 615178944505551397
217673612067925083 484246993763992275
317333323884931430 925390604963426318
305581731346995925 891012504402607307
306732636985294919 454005992667194779
291418670408592509 692119679002775640
276297901421516790 985966973038952950
494771059029152186 682420642814629021
367266584648929965 592488337796927937
631638314398340500 888314819463394818
277403604868967732 287676212147686776
171812403280711227 500649730295765681
827204458075361813 843828375160007489
510225481421397377 598209895290574618
101759159458805957 108685842109596859
299488643477058159 767146496526598491
760540701288821964 895469279425440985
462575426688989993 912451466953783738
133157016412500212 299253655010467417
595897443664403675 718519387571743617
303141913013009419 886937331247010973
249077098506984952 374234087432072098
49060037502036663 206630019051636064
228016134839384023 985782145790054863
409014295539552976 899977560739506506
57855983308586896 627487494020397093
330811390816865697 908830147981495862
45454385699995011 241945765244554819
213774727275736540 345826876517856314
870661284227386164 974003598914183895
16729638099144769 330836511818507014
736520420337360610 826641309863746799
515185178780331776 731222895729980543
826229657203311835 950558843560960327
258998109588514321 675059414500467455
55500263430613316 363191315370702726
515873557005741351 705109813510478841
668483102477735198 890418923348075203
25640126230591392 381144170601224794
313406577146134659 561243938134174370
492551752064764113 807617598019325757
138775503300742479 472756504890469806
590799677055484093 895747337359782462
390711677185387165 675163631536840713
439547362015796177 908352750238251640
157011643086391170 603048012883718164
27299719311788238 533138576735048571
284766709110172695 743670790604982548
239486103374976032 513607023046129822
436697478443275931 698632608664864134
369869349570534991 980723972213499945
254351750281553960 967951209172548272
618723293284017978 970004330530903408
27450814956068988 201098439753863708
85843752566337176 95814317979168090
384684275302342476 605710949013701494
49409932483988447 453162651606479815
721090525464139742 904128764362750752
97809389185844421 801534684753300835
144684124168365258 700029373885548230
281557020566742939 459512755233803717
191349866706940615 878839640739883995
203394073610219177 708942288571800642
314946790104560954 427649368261307739
54984320638819290 824286783223854421
184127665367871332 214805721157744291
54796022626130211 401322688060111160
916160138192180375 968743605160894885
142017624517824772 162754193175893623
224950350037218631 678221883149240777
493354911099660794 622459284853566216
377279896655907926 551290370934081141
865811169258629596 880233289017776747
98650477643657794 566783222837124310
138577610131696595 985912216221371578
195410717125813343 460372764587523501
475169266466913122 854430349609347226
192960427444290753 297969908964207205
104075717145083632 801101068347370753
630422979513652569 793250544391576790
222790343308219564 351871066872219649
81087006191224516 566891288432284892
55546501373501649 491958265859415931
607191379127678907 812167277928296074
115566755588401239 573793033416387495
700064839841354781 939073257400183176
316255106988768175 515434346821781424
394010281240285790 401495600650393552
19939446104276789 790470384012295208
359171784127877191 523154169983984155
249852778431743874 490108246691322314
512424709924468373 663416299229313815
177250544216457557 795050141961053819
247670252311703768 913795640860544287
966057509134800701 974862864288276945
448984560529278411 759826070372286016
5580152703286811 341734295832827120
119593214327293577 240787160894600443
730745110424837759 903158325370538080
691987220694396088 908171617713314550
585427956534499528 980802297313157249
272250270563080645 801573511128717367
203461696159262178 517712995656845773
652850160433177040 895195556457571642
622056498440460992 969515983765611105
5575944863444780 821469442554946671
394782494973173499 997939302973214811
179390163186963352 392090554893364736
372240794015023369 439144582693739173
26604331835251753 927736931930126575
597846168582191397 783146090747949835
92142413022653170 530303551395817322
82043252688315681 87977951252485962
245629793863293315 311291145069311589
816632545355275666 940140097196822009
264535092837635260 937770773822195847
269106469595912521 360613034276630598
676050534042756819 798912648998555407
245137837598201149 627250149887409235
805566238829973371 909990032306509239
415239709367090733 663287803077153378
17004530878623590 787313006627393440
88249995056635725 786020362498022184
733345037410123181 980662733117867761
222326661574066062 391884464517980038
347039584417853517 630422131930757457
2954181289744578 965890744197686882
258994981878953125 510817117099869295
534866386357970715 865632395143158317
10592323794210099 528945712824197755
291304967983087602 803190855250459093
560096022074357418 888519931048867296
327548045665233910 389130198289486620
426097340365482421 619666662828720993
884352241358578857 965137937200591207
637371459302133897 888029654761985626
61710391742727642 453895198045641895
139978890087199821 677573451592618568
749199144065626388 786552033191918714
332045694748402248 726480488908472029
147062979961474507 361562437761897986
593627155915889242 951224126404238136
443024861292973386 461419389216304511
535031052455092285 676630453555006968
328623810678993286 501319617038157219
902267022828259995 912633729221722408
489264192757368197 792976269863407310
328417226052240095 981223317540419584
92892949336069565 424291666824323918
374246310343871766 587816514641543914
587946104860483699 694306037511817984
218970251420554812 659436294214623560
75392521574787598 711213766015116704
276856074505007486 391720125001918841
217607692867057891 962215063785042229
69397711015153015 936744899746824876
10128209290062106 661000944145413266
663703875632754519 669844192987051807
820669449930706081 952711121679363311
349112098494731494 814457055717596960
244851642875891957 875160489416506947
328066231435851573 350937255386367058
573544771196917807 804999856859437661
322848598211209914 912368646613009497
178278956801786631 508056459630363046
279003324115574098 719870025050339401
346846601478631177 700764016870510634
313962504872585072 432176473879952728
155977389623928025 841955617965136959
458597819491307725 590501480418137440
211976709053505008 889573637912016341
25769345604097886 411908243253228771
29571363900463433 117779524885100221
21876130415308790 825273602144089969
475197274218973236 729029218980371162
61848115175436780 580987257783217986
5626226568250427 956615105593030316
416241143384505812 724038704984390469
336395617788268227 580413923515492482
506796769306846686 919452482558741307
160892971331207779 796471975708358862
308389907124492948 633135204636621993
327899359850512576 901966399739535843
662784341326080505 892263555329383863
270714524659164733 800312455332967165
797061301163411682 924182121233266661
156045944935663021 890097151462039951
199339126178193417 570513600227598324
105610940413050778 801062166953221887
148881027114641923 758064117981271281
177097940505318982 428875790394872227
152478198738898615 679632859600650689
28785193721063758 895668027621705244
516505508106767350 796992329900036486
272699443653782218 364040151752247098
296867893026486448 459077748913178987
184343508988074915 737597115406995107
436039732496911622 452542599962557843
426061471974898716 963811289127936331
236354162704126184 851304781902200698
675020488165383249 875079947550108662
510052929356314185 519260102634946750
318184164966744815 407744767132248445
94567452383464589 794026468002462904
733451729205218946 735672319528218245
312328739295102744 980350460393336549
10233142527550574 477844665558337408
632013728456680627 725510386936662156
293366727445992163 311134416385688510
16881552342350258 264820668782109574
400604056280208021 986713385294938288
8958773648332704 363679289723140008
49668179772765257 769787507568044388
638880435883753193 911781934032315912
440509967789907977 890058975805604932
111221150157519530 798766295288511027
212447079228880858 986904926522670444
132704392466825802 828005040579364247
346086443339708267 398756084129960949
249529259155265801 678122097622719726
338285341107269137 743933242020515063
398540116277392106 727995353487683672
90078476313889456 717856233704780965
409095884776977494 517807159594461369
485464126993268031 961230691016780234
198141904594107447 719841221960587929
161958565383006421 657353510918813876
745340983995102306 790221774503498430
876963226541145238 914585191315976017
92935456217705277 932410467879484028
475175757339585637 539054160981013146
788968336323911070 839299121816098623
679364309164581040 700377517134395674
134732918571906815 430852192211562790
10605917735424918 80901663288488791
305808174037795132 976978970053641196
49586734971710254 748310404476131483
182933704869931382 516234229354458278
362979553457200938 887736440606105983
684559742677755251 958623928928619756
303173024566192186 364535358241607752
656129723277933827 683866151641266967
326798700039166751 745646811685668522
583956760241513672 965711879366461951
605433607933227300 926024352428621456
225221536457473886 868690669861890126
4130680674132710 61124810974773965
18894505478004817 284143658460310601
158851581009037084 358355872540715597
211712425218552329 433211595708368447
217011612503212434 913890554503435859
243875333031647596 365359637204931055
104924214477156879 107901769720006797
18965527593100572 693493730747989053
80363258641396150 480793383774833332
739283381944134588 745691130797922809
10636797388806036 485804284375904002
851774216542498839 857328381819033777
32499958496221213 536306391175075247
231493274476951474 692438087799676193
897676553487341348 940702861568712703
397634904494629584 812104298796679216
160762405283797471 643605643944518455
114330258453430946 857943467661782461
371990958714694688 681909342355621996
79418369337235367 390487676953918275
625977560881636938 908954715591863175
277988204342618096 962287053505201810
462287031269464797 882531551389364925
181669859928008146 906943530494026782
63789504078757911 583718620013709806
17714012026491787 188973492635807836
92732370471418921 177126771630349167
621754582437750791 921526809658114038
688875540851791774 946701385643803297
496160636187250134 993786096840988128
32196500579215425 797956127223309839
184906674107553072 572266240977765962
219472328176514334 745471966972016746
205118954734681596 759990499637617056
501618351506242231 691235923571800406
33035720494264645 754860619818553357
638066627891542948 659068013496879559
59134823854088390 329592719244699386
689809401324320728 772858184097266111
157542508115193614 746328892229637601
125510009350435604 394163256162592475
751407077272163217 947641157664290621
308461608898317248 736489713804487289
75803715425633762 274107900044111174
403480410591379270 676509576615113663
368500638437041705 844918388248958634
376925640157409683 773321891768045247
394765422585285853 738082369708997320
585383444197899321 869293339809052822
1668507621334554 189885084841219154
254043976493758385 758491098859337296
413861744460778976 662177432726878035
345923853897337546 985557412501120715
462356055582758229 907664383705658301
592402694046004556 939760698687399815
950380220818792685 984461874753076666
648931846158022046 872430680008359759
239348679840620085 839080025029428930
214421230795844268 984513846302937423
294265822521610023 540389166729170761
131803837514156434 830038029514366062
328724312263050523 777594752864792779
547907644846229436 588176523679295016
736630975535684920 824195571976373856
164193964237737136 390067918328856008
724884662546331441 868160808969599737
898772351235763363 995404519831082708
280700033704852075 961199055613864255
166913650582992802 372157969915522782
114305663148692415 380187070683554508
247231813096721670 800119119640743704
211796622869179083 244337646163288035
707165350069052929 707882130760939200
27561752083607822 588938837872670022
347927764529898312 638870144525853307
285657567370754944 536008386457952175
467877450456148322 596783680624993539
303657171146979672 375888822226735608
20661201177191531 635509021997299815
114509576438324218 245347790122201660
441157482558035083 502634442435847821
828035618199298453 841836218212340786
217719244638484094 611630437578274229
877065233207335248 903157950390917631
146636638439418303 308450715965175619
179230596888281918 539011197710457158
22289784538371250 343782128921573533
86688868417653326 92480152093361716
812355163286726036 966513172254816057
299450408392202820 781594500510900876
554885131763183904 576773570560169714
279417536172220067 839512688732201913
765115249584637895 972859839155847644
388348909794771801 980417358147893023
369156451662698982 987428460973398273
47051682954277711 820401499443718292
460464480376747721 754054718601276005
144907735168101893 771175083466527165
149096729611351585 973035211464580244
94801649406848098 371960249299884609
460739247901806135 862921083387219298
511746569025907562 947550808983679505
543670092578201179 544416489036422284
589728551680132 69731264453929506
283943172824184903 441963293290420733
585415907256165142 765733696156487918
588203072015320965 669833244429847122
114432339610796508 714549982721040114
529224615479046832 976368916743222062
334173720403957977 427675838349631944
396712088231616424 833614534321971062
243787911792044160 581603460822806203
22867429352801769 691673051782368435
563813934480002508 836309376227824561
1906746928776062 119713413849230504
90341229100424700 985043955882554060
184706886501985912 860336019905424760
347115610658597652 398518672645669969
262900064092927788 482685739726049708
92061876204427354 867788711290837167
434891922898329963 694115160981838452
91126256233166675 927332258254749401
131898073298100909 996727988580843711
553108831152529483 762316169579061729
305695098978111415 453805707671587582
170789378121839493 972248145383185583
289220801012125347 919446568360545720
753811848323824729 851748425990419579
139347484287771468 736474325901205440
71679114262554383 148960116662442823
316482695313756370 625302451643853371
508395161973273520 635731549512451763
164829793344542324 712670017636835031
807021429900051411 932663566999728646
836372649300211496 876213160762490893
117060528030316233 899646202850441884
33077858494324580 461318154144436244
397600518932480842 699568150151442966
546136939315377200 815605118890247989
291757822318066729 896853405461253346
103811660410922810 684822111122368773
83552240101820023 188657057449793218
189261667842009501 977976827561931598
378546095391757222 384048498266983996
709972085023467485 769421286932064217
569818712173659121 664901163831447799
825315840683034883 857534963118723667
128078191344813610 916571610808586476
95713508592104914 275224309328946710
248966697278056865 271449478771586937
436023722720589806 941975996731352067
25687494825456737 482956619088356398
326735508617800695 368573603411021160
304398192953375932 464316132256368699
8063383694762656 560209738847979494
557230325319344053 963443896613881093
358096212342815575 686163849530353614
3569991711065943 648753154426002131
233297970992228615 848120361337106521
68572653793635582 490199961551403845
261931612097581102 761348080724438911
795083215485012141 996503628242984352
280578535208076199 309831448649339531
381443984071953596 736864128081000785
177294320265959521 417374837449645813
532709743898234709 960698619073526053
208126213247629598 896766979552872545
567885465225083361 844587530264824140
918420016499048680 957668272411377618
524591421741572058 727757959273909266
476346074570865590 967366094952521817
42433662645960787 462883189114574151
731025075904118895 924435529177653410
115914571992272111 994266302049295300
507977474504406932 522520535617980877
9256439048154515 423135685595904109
208291689524961072 660553632971842099
322683364349307351 836306489808897247
391070523508718629 429125980853050427
92479674548339888 397787898688051394
380182289917311519 791891766093753193
335546185906580728 481841265161346624
113254703051209579 318156159218862474
106124062356579235 192952939060318420
247131919440124496 701377299032238680
507936144880442855 589873069408837662
14326828323856486 514073641198115109
41985377546596681 392369766244280532
379751856500744931 974127024131654560
187684130248067525 850648662520871849
732076391714884356 818583272697617250
233706771488751929 475700221050915047
22686060736138040 634775276798396361
22665965167057644 728710643040369529
129565925466173541 242053726344008037
258277349920320903 459311486153735412
287972109442545693 459611383626495894
329573120034800627 546594832521794391
504591606571771709 688732416491611547
117292986173523956 119634969138062189
428271714716508623 638688685653546924
8685517026472002 241013682101540715
549014925349309341 711329502335752082
396529123765643367 889714544036302426
613954011502188715 663683448234963275
36365990107005308 992088762522473086
165383100433590062 558543422605926359
52178868351370888 858791966592800259
88640895325361164 830570433740392582
74203289551805562 393579486693932735
24853410280210718 659200397478932411
556825175058770278 899978594716102578
348552633720514848 560388413171526547
286114470048714836 829242219078910041
41561710396022514 210004614558447870
108976673506114741 907263245785842616
859493058421176653 905931856856520616
517342722418335876 763858981166351051
778990579088433992 810318324245339972
206307643249692820 481341436635385936
250569846987346253 933876436083495268
539375301524330881 626888164768462924
143784112857726813 155246028389785639
341662408874966657 824835675520753273
476661509434006432 704584984440714864
160412757140349323 372684070385514818
312194716156896991 744397163298180198
507807012509947889 685214309747458583
253913638026546165 299435924481303817
40314723445172643 550518092188752695
219130547392437678 890485122545255756
18127275445643311 60840517825658280
157459177895768926 904980456859085959
435436298620185660 532221904199082177
195327948739022945 301847274906001900
74607874076569296 839587930131195363
449914090189961809 583461305297253212
799876162842386595 979921945211971104
389060053416421230 927047347717929977
889244975807129738 980726552835815641
331420470452997385 636537384741431993
241312521970262780 377341794673269047
547648640960235643 848301558667431542
417986955660027327 457248038683993973
28050874076256959 979557626063925071
283870707636741143 894541475677792704
604155211212678725 780795801965200851
336036615318104922 485161572378072213
44900907549321991 617130137380192815
504027259248846772 753588589274303110
260934353358305386 777801602248087038
761224843452706794 896555157063872373
116606548113909020 227848082378567559
24136065560284315 257393581025219403
720020740664293732 829339917064987589
473441790771109992 780929478361527552
102287747478015451 491454102781982184
210903341802149924 398029712573590783
711419557276122164 760804301185506865
22743502167110860 52042348382761012
57566115496279793 463259397660575546
14494287399257482 513473322944234242
92676626523605131 626293748003550157
153977762524052346 644498663139799685
61513488817686065 507967955865508133
148839914645310946 537253977881959767
59562792933509724 579161611698450782
193442429180399413 490258198333746060
7246103489335800 769164246261814085
161781171297976707 676176825034385219
298174204725493612 556359831243699288
57887270393836633 123739534165273541
387047587036860949 887678800346910278
800979545044267812 976659181085713447
465345600998193773 873632504595253190
287871637345292279 772620046184172924
310144614737015007 841618994820086475
12296310826918719 886313947919180837
310131184495728562 994363988761612174
11716284674143689 268437257185593038
530245774132835028 737243638922191311
710982469476845965 769880536328690333
120041230752221113 721221849608707564
209490394201643391 971089730909886566
627191864408475595 803258041423033206
154668825302608625 739431665957693511
758599809098507428 992380543720898039
486962183749317279 864861410519058841
502416958342736296 715583893678835799
212564596234863077 528423371302097601
389074419002132065 811116359052296060
278296821672398353 460376584950724312
331696278525660486 378844345552801933
764344043000297967 918282598771157281
157421997062659098 697104087653907850
157388719408268348 733058243082173334
693149967252583510 956720775521460710
301120073720890010 521203883708207348
562746574065890374 669993993777676884
47523405798168328 291182829690482522
223589859747485142 683296056718335127
194675172311111974 921635146523688364
364583504622152320 461150124808464761
48930913764034258 528623299383715515
91855536739827801 936560507335880578
82558459466579858 402074233054774321
452170269275100363 743164985675744334
428713170912890135 582318570081043064
241705244359608495 799347859110608240
558534517300098206 882145369084347474
10684350940204464 45348515906226194
192026747961431581 326964844370434228
305200454575512042 507679257414818392
814327125340132750 907588346111641205
122305379869827799 654613523390954857
255813322721087502 365885528173931568
423445381754751603 836820339829949785
138459698734953669 562804355088292960
254632724308027176 553999433115605867
473661435182994063 511657503452191701
141861291543533752 783008438429962812
129900443521390710 896296408169579081
1740174571175912 303808650730257141
234089356353180363 400361568789712731
480461682877253226 749077733254808692
78801806496822859 468481768639781009
324262003144876972 628883297357912707
680234045013693367 789480540500040695
76587956512701524 238473053163291572
942897845520429584 963535280716025043
290682066485551247 595429203648663102
519761000935113954 914006752839514140
65877267638858797 419599967036128593
78960131690314219 165897796343136233
96409468179169361 851290428505758448
143865590674670047 258920139404570772
111979636637085098 773716575996995352
483755164782160049 681944116798833606
104586178677418577 346852007240043913
845571611484675507 880799746422348208
621350972282659111 908793465794769148
774798869687038843 836974439423010090
459030098490772499 675489110265987656
570479584983066923 999608949268430167
304387228112278 547722859358392444
579746230203792581 684104062914326199
46036713798167505 746434375775478505
170181584889275942 373263055710047257
305820373491265537 882174771926117494
57678766822520463 517944918760552035
261909928405347335 302785670306779139
126400725216344214 224333462033470581
91209900075220619 997152266224991312
65393538815088553 404080204942634873
641043501533095059 912621342305931108
460889372301821132 913276208376548145
532046098374527552 606569890215164914
97204768503889299 350861756647596267
76293500413810770 408849042814898861
212692495027853036 412852066515670909
4539832033147110 225391952751145623
143906890218839342 171377491783363538
557561470581421295 622784862974543542
412074180407643851 432047494097295277
443352985771407697 653936406528598127
432700319520790418 595064691424362715
323377743682693968 703740593965834413
132009793766655179 864984294053874202
290590856248583363 624126031375962293
822950236642648428 968264595082763235
411626952266462677 700487448525591900
194857150308615182 546856731594939248
290003604840137762 431819886969709807
95528117961953471 585260870797282800
405355872981218033 617464390412293113
33670899963167649 459384142975996649
812204106628099095 846668374554288478
166076640269090399 601371415511808954
89652471991339720 386526024941011082
137449035987517228 505205790922758567
591089709288816314 719262420668189523
173493135989697852 510927921559017049
855887641410040933 932430443410558640
115616486509993052 516563544464012617
205793393772917033 337162989240501146
102898126102312463 892260931167358880
62482486503922762 603136472787876623
367329387915361487 379562906807686649
762885845581946442 967676466982654904
53303545541677520 482192772468764575
155241156658069884 775999368638811728
435817134266195887 940149154769245401
189184018910382676 650248341722368606
565929306604710329 652682556245877927
378884007789957618 587301326144004260
43773694237720814 648476435774125248
503068867905754353 859323190008277327
141637989229581130 227358552990607171
726041001378264677 773682611282734588
368941620812651547 596321069296058215
165687802509591375 962779263124290373
131071195197597271 622068504468793760
119205019806277305 260941992426925837
742082703187305157 980776901696329582
549209255568219306 728357760999399137
414899545846864756 766753830380984925
357899753729458703 637267634173314224
159348629422577040 918850681255217366
725098234313545254 789182501981496375
70075920452024133 464955945323738143
273350950650222815 409205106057065643
397390214801344168 959783453013038135
365461616323013795 952292626701489132
305150867100589030 413174111744737969
277347345488876077 925438295757588404
168055678370303010 666718908293291218
233652403856314832 354810615121834313
692854123269041258 913973653572890011
160643810193517330 623693927672896235
40700354819154991 306086964695246931
194365333447137268 314204657835676034
272404800003317926 340826938885759523
669243379623001673 678960747551993936
336016667267978763 660039905158962647
109084644121986730 678083205824505591
711115496699090091 802885390891261237
575232409144833466 997616408645583652
50881312745886923 101113963450632080
293523389313053825 426032428740239717
89184112454695884 228126905359455187
339704782401263021 365973719800903916
127528325499475318 170249461524203091
320283792994647628 407136567021917467
496340527689275517 746812838268267101
753692977113624397 976287482405981651
608355215785398035 623454741627682470
202490364303300378 505230232229829355
753537981472265673 851859333880228720
509673890504364573 781183905011046558
379665218726846223 661007669536609283
2992598040074302 940324214047932175
119575956359334168 723042938678228432
63890571860028351 631457911023532148
10431579974528084 963981899017711341
455992247693527564 639824967149014528
360869742169310340 994862790390732774
151546700405987875 602816638422787309
270518829205608457 596900801919052299
203899693855038085 717959988480697463
41651573950331909 489268078151526103
363997686225020828 622701302536565344
13697036738042003 328518328388058989
533233540130715300 587279826180706385
57280877976642534 588602687034725709
789552120119468208 994963667522705338
28402076987778357 440915686113709082
305387207271033018 325400513701569739
743648823692719321 820158353983360815
49605764926049585 515731809807579869
268227703824234488 866619648781928066
468411824132660253 944429510790366618
279117750489584474 531937951581481169
5760210351092040 279913303524356049
138922570450307913 179002967828594880
341367867103439554 531593556655036866
98658065253407655 347463774877719702
144510769292815709 184110024936806557
103301569650771050 332574752635503862
408450699333236886 982240523921340721
140722347656898927 806309826795114868
196557603104831950 524585491159813658
429712639537893681 975735153930303492
395804936803147829 983510810289288264
147263660630476434 222423658743271644
530547530715356263 767214121694343277
687558004135896767 792110624361739660
391583640085363926 796042044718665609
796147744853208989 945619416191778713
100024035171681355 206878409488723309
567613521245933621 771401044796761351
440698589690789981 556944346753899337
105792837643622754 263945547365848244
450700753643770746 922718488344113814
893513490277769253 935532309850423550
107255467528881850 737214709770371154
385556975132266850 490555132167477510
189563903595137419 905384467023061577
187767714565362436 615632350401385620
147045055798838912 150189829014761292
669189918163188703 995993538484259112
190354972309891915 323666285460294708
279297626554994106 704418608174800124
30509745845825713 947515583214657775
214216654152942023 922506954470688645
252367542345838416 620016975234742550
236646665906287080 511901256487718402
237034747881419994 771247720398477777
154788239842249096 264625435151823680
359212401419355497 860128238216562907
293214971302641652 794870206118767356
132820129407826141 864354973154690040
110072707469129029 679143148534011860
134156920175352963 178263684873300711
144618535641515483 473689552726623754
420979234600510208 747287959471477883
379581858644917251 930095800766009050
232522753469449353 300816364201087835
108948343426374347 362503096816239272
126179032023964436 964844952470675157
710573198945554064 785225650092051825
398523159500273815 965854959995183524
837998407625001379 998981531860094755
141000442213862197 391642715661703862
843618015177535610 946948178439914610
78003347444217037 868043981799828138
711116232060211797 779308974757987121
79539736086310711 581206728868590736
51621275668247431 457600880374514948
363340007007416127 645045690416439271
285285410643445895 864988395895087446
492401731545991734 595815078556596243
402670741439780504 972077009731289517
26182568688009841 995582983919371485
202844779349454387 469193150921464898
282780818136118002 457474174606992330
819318493957062199 862073342432605647
237452000715508831 921823378034569245
72308172179871914 305453970768843215
297794012133301196 645295510935503131
304675541133440404 663810114624521379
481349540318592894 658565542071474748
80193825460212151 109671796812548571
149795833195142338 447757892622613078
234274901292705425 326635541191827762
392511351279914377 672468092397057320
174408487794899139 449724165230308950
844331517209214912 935130000510513764
253210694995252654 801556787357309970
374723116605549814 478365819708434481
448902074324933769 656357828691339260
219649004785497251 879950081672001788
723285231493471253 756202699513140971
37897405233760963 312090373764684503
177647092993285195 940797091708769451
125141586127190488 615459283872573433
240983929469792047 687980318865244195
61479332100697959 484013358510931772
356769877745729742 572736838773495897
603777735931081886 664924381019510905
323245845943988388 673931844462673933
79652954698976795 115715608684351936
64152126430595971 286242437843517647
252756153607431786 497126846837543390
208554784566722141 408990512689919289
303787076494928133 730055271792990807
464743135636660246 660844431772810267
120837334085871391 245837492069183392
140474584308221048 770940342446948996
279283464651118550 859202150568789483
754699335167433847 992722150948118662
73693400587256705 600546397994111897
366037687728564443 829018799450155663
295568082567750547 794156101338005627
80814238091479008 93416890496001269
501955348560131070 943094222478034824
174987375035803323 584239389718397876
354574583559669599 419717607917816555
365085544628735696 676015464381473754
73407826073466366 389299454909907684
287392287007730834 758910930733146325
371900626261786320 587348530121822447
463953693195220454 528992348302537474
232057396459924315 495283908389794017
448116273846567240 514214116124605844
8588025625823781 803971588917867379
54332466536027981 727723638497804810
147926193835752754 485635991125968076
286050216086766066 950361566343935461
39681155434657569 225911486487716957
672266469523965644 988346495099456886
159229893409874481 744426774777664225
51389264789595324 502863207399449384
60182239762310724 130182955002446167
343704910543899548 949999353631507671
17751357084538243 357890075818424673
170877436796214877 924293342093416111
212745930431512171 395537080940396592
83153154982042887 969676268826947117
302107353387686106 600061197562674817
307586046355644991 354746905791822234
271054327966032864 864443045423159237
74550521264665398 640474669863597337
656983857108305231 692049664094363539
555281202722300802 556205969779518418
803210510804040229 963933887781068352
5781816410144401 266789513741636476
159801455277879181 240432665363959000
346588587630538599 560433216803588513
243619897011539540 515221351286046384
117179220424049202 826343434106902280
91490957871212666 386375320454760657
168898857855395547 362422046873457189
313607999090333447 469564560893712677
441830663845497133 601775435490053105
254136730741624129 453040687476471871
322080572758727086 467185069975514134
412955125529409533 534956130161778444
270982894750553491 700028151331794418
201759081103995427 820280638445377355
307045528177995249 980064999553408622
773238554389678179 953260009473961183
349694391997824135 412241902832970800
323161903663393856 784281498543361981
790819309164044390 793856209092095989
116178737577369825 900071275428781089
311794812413942366 400695691359261985
373127529823383050 969796733294781003
304256447336188225 345669628630873524
858838099531180840 975158638136745472
23413436653160027 757570424941349585
2266045019685209 401977640889634244
526384637557264440 739050675597385941
4759182656007332 25910812497685793
557711537092807935 865236273645621618
519640730932760582 791523361127239567
14014383798700951 438033062131842310
175653224360997665 882239836082868008
8361617049676604 785425650253738660
753044026873916855 755399349107662105
120631373780642270 456169215870653695
586218405386857693 614462258967890917
228804754794174578 796935301165542637
557006904105516151 783119557532791525
13283703659530492 994819789746878556
67752544834294038 230577378187899250
375649026887390153 793083173902844445
504835944308770889 869019291417238411
262629983511740930 819046069137257543
657535274013370026 676307873497745613
84680890700937387 133163972140026437
458363676894099163 631331283621519989
404963328426618881 981272608611473002
157523870062049957 187392511810486083
353906394320932544 986130848589235126
267921178115373013 605146909890511767
386060839689443785 916878048676799276
652301560145015996 663528135802565112
112781507339688434 990218198712754945
224906823385072816 798875844834347921
671601156839035543 816885636707636492
601802504093810863 661395458661590153
256564246474187512 708941338885204585
273175687723411236 346316789987094852
304189315283235061 999321191019201978
196167077277577700 240223155573374311
614339123912889514 935396230195735695
510425531937678802 747139210105571628
279578323953954309 296570115390795469
202820300195818726 663452841629416547
183867126958501738 984098103261853964
217855867619714203 859441088931316991
673080222607945962 699463934668209758
50947015796317672 228302929770832930
20655324291997896 656504802742056215
632629181143106369 752546078242758739
38650855967610244 71405684044342645
571599746312076646 738188096520376561
284434406040099989 411321121100727340
51344775287487059 349410947966124452
87919877162082364 713343362935520402
71155570575735531 322137715125388080
404670299987127522 539388272849075513
85949383400153201 432947969975474661
649846928541878755 783265891103237163
61136412745528001 669741830819531873
552407051237589504 842231151137659765
98261172301588600 921878043876560998
284934792311117224 402007279124523997
41229371961482138 611863355397368634
456562668095478362 577052353910538881
830198802482883695 889568867430450119
138832081887044259 729380562279861721
239268302208715170 936948006273625979
456860913369619252 904503068737897889
333113342667201185 601071128269339881
720805660047619316 803798615345366472
187965833645700608 951089799790121575
31930976970737986 607365457432481580
326813256835319190 800412498427526894
416559536724188852 662801227167025116
299177033240521374 847951935583513341
443431287846242233 714859324688449911
310048572282902327 897781282609558550
65239026589169286 494547448203504189
317268497434472608 655487469574201219
402712265531935417 760013685327113571
364214384124260652 961026934202741366
226916972952873511 613992655702523695
290984846692128443 892291296851954454
175155335203885909 883570267743867329
240505884757797534 698806523203345439
134099144814125900 854923080082245963
319655953639714829 926467684537169864
175317545116705672 828984422313137454
446222683211967535 927894651723069562
67352638390704834 358410142555499576
590914388568296660 884196912699406114
412236623863528774 470490597548149070
93874683939225093 947643712005681818
373571501021379444 732624111519099365
230058272739861193 917883880163095524
699762497240292469 964837785927983190
460613340884969672 756438193131845519
302346916995385934 957358398953051329
322958466224248954 971832995202759292
172486892229358888 641999313373597390
558226192882427861 647788609326547711
310437268295007058 598574086852488736
9537807114158666 810302733817127671
148142944342152031 698650183288560868
493910325941222172 934458826678638228
544023705232331536 964913734114623441
193746451639686433 855073881192832401
640123181962491627 986607258640773251
640179853019018327 740585859002852066
23036368680032926 359866390074758231
303388356843742669 439566043473304025
232852255196511455 374811153435856261
427472018760507738 948251679471436129
420921475905869937 585983903589463845
288631564214969095 603437382618410912
268922406065499053 948249148042789674
287305753174207265 726551704676237012
369934831818828303 433328755202723063
18578537016907344 315922029742808008
417616972423983236 899699594401757412
15388111857151401 543906663482003562
921581886340597296 973300416466493701
493896072958521423 730705130423062344
197305556402632146 581264858189795327
741431759869203336 923792167074030452
161855642915464667 779511641935775215
560011323892153601 637285598767145790
213978935791507874 667367453585323054
311401131335119488 574863036811939211
88599257791090423 174464147419036872
103985042219961916 270364965173025791
225634451602685064 687053833016401759
382677310894674577 700341446904417925
4525741553578506 904768624754665026
45068724340720050 581081127835445801
460928423824566726 467370903527507588
435587104304299518 558254574923957059
210456159265444593 946409512483566076
516495474170283448 677596515985553458
175647980571015641 867254588033178066
582569167776311321 971053360656224583
444324961107845903 695430363239315538
62107265902806880 131595410224100275
424045585161532468 567442543954554143
30012688888529969 624422122132687660
623690277942274558 736434614880594995
150572158929207684 206168064588135163
490159874107050975 490170297950801711
189972131311213744 450111288815991539
477791522528611952 762070823536465913
340932705752472206 971621314259001162
367143476807120675 417630227454382594
187518020753087497 217383811601381650
481563132649620347 750561950879322133
573380969903900520 704754643796402657
134762312045360211 602486333547669006
335137747747369819 807055896135214548
622216441159167413 736504424904683006
497634859298786943 730448631524249853
58450766682416566 654343081870188120
475870266058856723 963048116360759991
17474382560143676 995025590649711136
412199332970282027 591817615050371951
418373760237806859 849081945818610920
433036821401911740 729427903944933785
502086362059532075 791552741173780071
218995870498610164 981944475479109465
50825814957274584 549622786047418502
325283590766044964 606991007048322455
243096711970687451 262870006411463175
224061189027300767 832311645632781601
321444376354031861 737601541125136673
355099516533873141 373573617178093936
322835600879051278 494609305521419335
46406337078678497 600779138257236155
326923757898394865 722492103807385461
126602142941040605 538786151636375904
379923847849515174 382775224153662159
144172694653541387 348579664737149440
414177153654859452 806098992942607451
89507659929450999 647939260884622897
375082881118401054 465982362885982746
717646882169342106 926890555129239944
15291946754510964 611622369434108141
334754243872771204 410433235252787757
580146828960566239 681444713160937627
50345543532205105 610256753785394886
630241594621595267 643524037100827737
339216844157410392 578068619993845288
731169852415353881 769122244977598829
794095917898542631 997875281915437273
478434017904074600 707528195236769462
402505027520178896 426738567980450433
44222502192594296 986911674916806268
50865424755080603 324096288844260571
193315624222724959 298159628039978400
442577907006695054 470593066689382925
445858828154746630 559993851611965401
10154275909335744 990672130604794195
576485557959589187 839266604383868568
399407271542793294 665781803168924684
373114642153738052 960173780817295518
241264458330829137 704151114764346305
226195435361323705 557308598197657298
66012942134460979 905795799224219862
683254734563008359 719192797354150830
30846670159203734 80857427749460887
436770710625518861 640444091150305883
71405646264284532 504783734208785451
200797691095954966 949264558702436606
41027947982217436 754948813632714179
18842583988503799 569683558273878104
206550297980725597 678668465562869307
239106357993656523 395079537867678765
43373964187569319 644915740815339896
349125189390000072 814822109847270863
740800302085721459 976213541095546235
590313151806839412 671033274496093671
164805482314063554 827149375228675111
623339393107010564 894100417977352472
608695064199293014 630505202838492101
383598171115562508 785425287836928332
447987931740221313 603980579417217846
446816828897161381 515089872781718161
104787086875240426 888947620271248942
457828363946015770 666168613986354797
86797549133038454 524053596457376332
56086847001721221 115120529346398268
149815159998519035 352881127750504292
567839141733920050 839775458124290189
795300098401283639 981934688390224572
183025312764772954 987826811829123234
279844589141427274 417462304669430705
312480760008509123 334226358804209846
933194435655952547 954465477924113463
503747773910708945 555486868203025260
13567899588374662 52249382572149094
89779967872948725 693382682521655367
222767791772235813 381764796447702995
384282232189545241 485576234277785651
539762296974067234 711626640532763912
644480687878921069 650192439586701252
145099421571341043 998522488986424614
668778525530548964 732405699832233904
162124356202551345 552608538311717006
173217758270602576 541706871186749620
619023278285735348 637712182223125457
99452767236975396 510992933669611482
24690589438583098 910045652651140347
115353368971493708 387402184248660884
32910608730072790 210630137819533361
323057027257013221 495187415412805135
24276944790640540 397709853850760698
307376808340821592 754803767202910740
297496878928300996 547375728320353829
98153046255191604 278931779842436397
532081046378967381 758362985537485917
830386543867326078 952964075689095290
37948297759410555 768911810944410514
140548757611695643 634242482538456883
178476890020301710 808218503083000165
325317581746462341 771851239095551836
17602211909476080 242922971589458027
196922482838473679 909401879657037146
76698744872724816 197117564729950184
100297399864291189 796830600304616533
59490176630336733 944266118560131392
314110080795719104 314871762758057424
172886582658449535 841980072266585294
577505847947333276 624328606409850323
246428430507064530 502954036698862044
380940675701857961 398295476842198745
360055881950576908 888413025284212419
586266025849370699 850613892397817280
262601743512749253 758962282426231842
58133831027603242 673569525848001355
322303722695997871 995584901356034086
144149225183238803 959293646069653187
483269169165103729 845388438700958897
522187275599873284 762545370094033762
573734070164303050 868302040230580785
224093405379992804 377880691711001766
220202229425637625 505791407809813824
120846918155904249 548152515279495892
214550002608305917 582838420268596829
186638464327636851 434945885034931440
226461051199003727 500646680514924855
491649975552344525 768678041026339288
81404256673232483 441717353514721065
447517079748211569 958411238636283559
392025267964809633 442789806895920450
671362189836629172 973417274529078452
278536393493967931 480707700504340080
4887445318448187 524687266174409003
564480335372263797 797698198813742390
52759477707250908 985167743445722162
323810935222926696 917461506841843762
121863833792219497 628938103805201949
331966810996949581 373111337467721009
565411963828726408 600685444959444963
375322864645282321 449310104301181235
367144296011674230 741804281881244413
727416181431110890 748541096071256281
18365334417713561 842766147103279151
509271631217179091 777192031904218093
124777730735753524 890250062355918797
454451961055661133 590623114244463764
7143489793037327 933374280247891468
488122616410804435 983053674533636071
20383610330476223 240483072804138941
817857013217163786 870313099510877623
120441781467209623 325559699567501145
921888325039244282 984696919878128225
76080459323685997 948129965659114560
177246429844023077 266872507899326633
416332374785540800 940191568968118159
88317818286964051 612727002449365499
137969368354477017 315274833892465925
263574142283982350 372133506098001636
233003639670563431 939999718110313053
207794562346580773 666230890469525398
370753020352327387 613041699971418109
77057846730232936 131981915857835309
841468232114992089 902552427275721085
234558025097698900 489351672673017851
61984325094993804 369391284252463450
123478892168576811 272374665801056120
401701705149304864 673718825544456563
540937509646216085 725558534700597917
486957288079355973 962879901336644493
528770233280250003 904312152228981490
411950347737113523 843200782246898127
104778091538540283 232865023432031763
104119321944642464 562459439078541126
407601560924515243 989585345359839867
303277632272973922 720050989528492875
844522591118963302 889251842860269992
120169235383362423 570912072729646197
501570711682327090 736602712329744574
6097263859755326 229613306188678115
423077343894301176 560599048228135139
504880711809588561 791489952228349406
649221652933973460 730792805523750647
269119214490867378 790631979288951474
172795448670610319 931817526182523920
97909477890372402 298306874370998341
347670628807232075 528551509812523735
704333774149295410 914529696635466065
2803024254358964 304664002932019538
90680430265079299 717808478591537164
310038021135079409 953880644474563568
419653806206241052 717431021895215082
595965895505669276 600292717376329626
18482221376284740 505162180974376572
716525866830818793 835372472103944583
345971736682691689 400543548335832976
311728052244065740 668278273689627409
400069435272845282 632293845100109811
498320409319841861 530612723114726516
28188353203135379 428280680009901393
547059112888586514 843128019671006226
419556064133914278 884547682851705715
738608124328538389 929440315888723474
95718777070122372 223780970706973262
633984296530324857 681776588646973045
753032610323226501 920913274670524252
352807673341156660 857312982170413341
301361837841457689 813615192415782717
3610526700034183 478353450754831691
399004474659090383 510444214322452936
218485552858993579 343911400121505973
273974886037103073 984854016588325109
315013590863973390 681943817401304398
377292936145831983 557043936674005183
230188189693463638 924322305485231676
127236537105577317 813423666334389209
19575258083039986 466430233428811592
705055229512969255 810421048422914026
41133913832379050 359172855995070790
441102051423571714 749468503409635990
381651927227544042 885772298199562192
456387105571104115 500511967619662200
157457205462686850 744922558695836801
12630442809318096 31699219503648827
766351434240955262 976355694468764708
132739312404958146 821982536864227363
389248408001724393 567516580133351660
27824316601210014 265612457437302440
159526525660764268 295056772791298516
220988265480936764 255136450737152616
52472604612840359 955479235057472436
653773813431057096 941518584140047602
445730326230686104 566161516300760266
534067397746837595 986639750900032770
230035480350878807 282864593069925083
285201364468080553 963132389051713428
87475966930166577 119859506103281160
351096242633679376 973889172742102680
275697663115926052 465110065592409236
854008566477752136 989217889049036650
631127270536165157 656482603811275893
137430722012475812 391116134925367140
420285497340797704 453744527882373556
347496350095076192 779708483037446990
64195556941603460 538868621439372491
672061138505937851 847808061912261623
127422207993609801 420186820089596796
132987538208076463 512991175167432763
373517999707924574 564835390157228237
126860901118510347 564777871902029260
665922587470489081 941495099747357370
142200392340256119 315095740087352613
742820171830200864 781605391000020119
14106173395170420 947284108509630106
536396712735626952 882169013522154229
102093574823265758 915110975142306442
182839873715294097 987252717172879451
895121777005726487 975709516384740977
580650687479097646 753783301460151029
506893050628860758 580517335304322269
28433232677571911 51383214581737582
457391213123310015 786245683415702613
279500141871943124 811994683257345729
800199724143490684 938004692197256891
207433977743415257 702761099101952585
514380934832855482 760187824317896144
12526955441008262 186677631845005209
937181703522708453 956894156482664452
444197238739480820 477914600183599816
627993274725209003 704887224912514921
558068834320782110 934484388495915885
50722952309733940 750323847787000448
365938679024918798 474351767679995518
725890938589886747 967935312385628992
823887396149276064 880977338434931842
414341099832216567 680394019827968650
219519392082302435 635022526937185082
130387289552566227 130471470388532662
242510786769095753 779548673395138407
176007691291473459 885492744829980809
261843715022960056 574490143994741954
473676873851450733 743316436542472669
783519166664610316 874112032888167027
448265947296937456 851818214694140764
11419167791337826 842504935571702473
43612841082168560 983110286506662725
549742549128038246 800421145122800091
29415889665621374 545059042218000317
824310884955829574 863022515445441119
848221393436748176 882346843710633969
204440732345495869 298635886272306266
608202895711273996 667257873285310249
326766434528587805 710903962798532600
700964668304055010 779207998333341160
33496245782911426 840392961779520997
70100614792434375 440777524996208473
480845664392561695 946005369773054111
226320161859945973 459310300871810950
6748833869960507 725157182512265082
191577873525877729 983689606218444968
903776934135203911 940199135129665156
398226824256597411 423054488957678524
155195169514175228 526515842043790894
742201998806991529 780716011393390800
19111214713233588 435808373903668528
290855034247655354 388928677731286275
157548413281007737 970864598058061893
337917976669371338 875622207798500864
139025581299141740 691599705487894258
259345435256657679 905930509953668976
803783662371814252 918866737943679849
206296705035100712 865057918787459113
655141022783707201 813771351131842691
475854732839388385 646736362865867714
27545087581493371 157416514055542491
169530592114999545 500837331476154031
18197623254604819 974496448415424294
835387295160750521 898437311211642037
295907833390814848 603856554965229584
365991077636061213 368490470693344027
275933067925366331 623530615200577053
438916965683120632 569873108183268204
674236736027855101 978535451736926721
923577930007014310 984149870471860081
417939579467115592 504764258472469331
178316805891612210 405763405879612776
550365763848284967 869610731379388358
1300744851890525 739351367907375876
445124956176373749 532699578209044072
239776359157018929 667038366262424791
641701402008848061 731918599892740666
256696080318730804 911788138548244254
22545076825897853 932362944245467384
335720408215651692 598123183018718909
109574668698027010 187197254486658612
494888551733630299 894625254264596806
136387240011293559 839851494487082186
535304818612497332 638802509070580802
236780889271217742 352907537049905143
618811302212612164 818300789084396358
776827713148808655 906678263490120907
627935947241050624 858614854734412778
777119457323033089 938687473392749884
552303788471499559 896540548598376096
508818127224923212 856960187986555531
904731743402356021 998575343483860937
304453187066214578 854978494019653893
306218446001558323 317713354686728799
276127186726406211 456070521050929810
64249772821628792 917828001664893781
416957690202597754 781214213347906033
16940523542393592 402303327813749683
426619840429397944 779828566413458421
161529653023196985 386348223209074984
235516544027056683 376206982985459958
217838844033507862 611689064270448908
351465482707483503 993913839165436900
444975546234040532 861997068215767799
47420594877453035 548697053515061959
106222036232951429 433139426459934492
58452540502266313 410812653173425871
110637698157048189 899863777269050838
160908162634878157 730371947204966264
288122796999284511 493985957059524820
134961140914689580 927813476334550455
564353918136923728 843020597126477233
239377781409695529 499199218500380508
492754622104511455 524873331939054332
319115972087867539 779414882796138564
613476417518646881 725269252502829261
594688370054001014 650155485507422783
342485159411942391 455409156729181895
145337703424545866 318759934665775408
450246547870628009 538669767801109646
156427716937736740 364248995254284052
557294723140982319 727364261173346673
206322645650387425 815346935160447737
18769561452622670 549709180728469038
308120830927023329 849381493819789780
575110384727692314 835679546678342936
68812222350997245 424516622434556810
302116706577941448 375404742940532046
454773546862941361 945190786660975045
881347745470797720 928497141926790343
633464132030459023 671863278530218879
133669953881756169 957598546270198311
19970633005320490 498339942117214236
123078937078656696 827720119620574680
210215175158436159 761574599603158073
603621692996798240 650338553176765010
195763519284949927 546572696948980421
250005745488100015 605375600668772609
178837563011954801 762719988288190686
569627701098323061 619794275495717268
45121393733061143 639392179419269534
938826330788004779 977598649615644285
73568081291537183 220973322800729469
280711003239137652 749358259858582569
333675406396603794 483008598747934679
301888309389258740 926482236989613806
511965470532710269 783389807666454381
508073116338663357 679416600362752667
501459295018596210 664565470406776547
250522083582163792 900356080246346744
162255367739334916 955280159389824320
398407242207094382 912882258532380278
271372994411161934 396084610190272113
410548250647616652 669742835240561338
246432468389784429 829571384388787141
549314084755896451 870959322830998506
357006835191862386 524112812685597953
571813767486958746 887280928075220138
215193092178909873 709952190796166671
76000159436616698 819554180919278240
128806541766575268 957209363027801368
412124606325136281 617033513643971218
513512737547292014 909090505009867528
77270710273214004 302157985381638499
236297234610391694 881944485644192468
343095321602707105 994629877816369523
61765354984855788 306158753719350995
969126701013063254 984151625944886075
112628004569440602 193076348609291272
189433555112720367 665838910982678747
107935124521760695 190086281603313942
305323692978935664 648030238041941648
311821964845585376 426125053282668375
383711011212356851 772667211651639727
105018677878972542 927233234458817793
611858544630376627 710089454143834509
575297974733770741 856499085088019769
838642495895864017 870179712068222150
459592699003675923 816602873728025694
276037752466757977 458421713342822448
494217291829545482 580941480887052131
8429638940293679 752515407636427288
488336926443968653 750415809254302431
912953453490892471 930358833015536138
349573231746677090 920782101384152484
187636404394867099 583540500409233322
533376687509706343 794935985085319761
85501388530693177 411271901144898803
334236064505027570 456820526427783164
58478366325273288 935414275736317546
112425205496547450 231851558417461119
318492206168723176 800453016542293395
397875132588271446 646191988373353915
224123333854170070 929450446010106305
555665572290265568 820144532619806585
28823677490606901 201166734729631812
277439046047958541 539662429647134667
747494269824992112 941922427239865103
159275763298946980 167177274152725470
298555310276399518 605259249090057169
454227627106780378 569419489095811925
233012379051756907 392771530149121289
540820267481751698 819078575480509198
26582696560538028 142646905829385850
331541758414324161 658712016213500604
118998918961247922 655968989614229454
507181247090418611 659950802905525240
225929810639923385 425089991390022641
518766143382664381 654764836668975472
500192109227148599 866928835011837348
186703788743217189 309813772938325853
106655011458388742 858469020374696485
46171148615635404 795980160013529530
38885085695388617 185542685790687493
448422798992066134 763537161307729584
740975776858463865 862781468374328367
135774839441993881 370760104865884856
674873344420173733 998664282921243433
739080899898366964 872908152196882101
18951838074962239 493959484443083277
477222457144514000 970516811492577757
102339755787304788 693613065205875746
327704970033393300 998097797464491283
853391197433481670 917573953884846079
393894607414007766 951909003556962732
827865430454193567 954589680039322432
228504602462528586 258194839506429581
434816809583043415 628147473518663990
95990985685690435 801591727438066852
212665532917887374 854139695759414580
431885412668667506 605626712449113893
559007208074013297 752337429904710188
638067497094184818 764281489702164741
188591897694596716 721195141904436465
197120660985413594 838228654870934501
212393633126535349 252604289959513275
131172233120699151 829191992262933054
584077110606224294 609430733349120961
156228667301991354 805114605112269806
361507645359132851 408818158394529586
601029874305631574 735113981486212686
27514319663579332 47450799218607436
149911113326564900 459467979361695137
119794784444586457 885569414955766230
610268508993485310 813353715559209780
250700070834864179 415642096517627512
183717374319548507 840121697844030561
111874436870905912 767536667771739064
443174496868278692 773589535334208322
466242607472461487 932039058477945928
12922364747911930 265852493821952611
110213990066740501 942243394345842122
95439919628398895 201452366516942532
702137475627052488 843181339424094629
372838891072301376 625757930822874211
418290108627351884 893576600388951239
410456016205780638 525065478001097971
468706622086185542 571832316533924002
556586748450696003 777028892572370117
123312307477884416 349634847523660538
50800781980236929 844669452121457112
362509477738524717 619894238418531561
585606996726153560 618009428388116778
517931395047875346 795492179298450316
335256045517265502 469032487046540832
276137280326658225 962011301143636105
151013769873428748 921789013440705601
310563027436775901 785392366002191010
248866561541937596 581865267467394708
55664469885560321 856510877583819489
561727403785595943 979661283467086897
230619920746946833 525281471005109174
616689463799743628 953114718051167244
139187201202666232 773494336522794622
749358637907280983 862023302274793815
68271160929665824 73349550720507136
172674261056575905 267812265300017407
576156436730131496 836194779476814520
658996470124627282 971207664005623944
461011207491470948 911934054968022661
255012438054105005 910704045494918690
205642551746822960 596496882747184488
619322129141925044 989287225657889573
587824908450410507 589303844440033487
331772382411210951 404628178777842551
525312175515044931 594375637484551400
260615981823749596 329726772004111636
465654881287679710 790924919611368015
509939195927518008 734866497277787978
195802509380651408 533458060334688285
193840110463989280 783974158837972759
354034611168439222 525909892016256486
35944255754806735 816430398587652134
35824161991730317 998276139936310922
344780901422541971 778066919761330359
240664741929106421 734184358052793452
69095530751723309 634266891491630913
598981041917683110 697853294268406591
375754290725199204 979396211308914398
392518660475182585 867937555911002172
183090732307308159 946089785784457164
688883272347907512 984780570395745111
352283236692422637 917154950869003724
617821186591847421 657850866226350679
687193924556087069 914400848059939654
64429784985228628 548854585288726204
207542806375482182 929296929761866883
339525636816074125 353399935366881513
430544322748531872 811840293568443762
85588019695454614 529552557263604555
139194583491278723 394139270182376329
631545430968047589 957697474401959664
121873349571076834 667701877384995919
206104774637450414 383241987468561486
72300533360260622 892825384279356559
177487856668478952 450654419671424067
439867831874054175 814030310400931323
42759909336044751 313023805687079822
311882839532238724 581023261789006993
54995746711857247 771769732697813572
647917037600133183 861262559416087395
169767839216459142 323530590135149886
29682106443299924 70684354405582037
133780470489456521 652447601456518230
289780890149332427 473132430548388780
140391140545737718 500414582402642702
266161431657869579 678751088520614837
566571150613423499 913473187625745110
544772258529067128 910794809722547337
97507591079778839 555770191361523956
573527434102097275 774933510499535141
533522335346793648 552352281066305486
203234611014649762 985553007397877192
643910986548319457 850612609967272760
22528584918039191 575943810951431935
717818365654362202 847324522306067406
490016321147570342 531653699589354521
169636866899215483 828888729469917791
293506334015454140 814963527355413297
32709399327500965 555260114840166564
159552401882800206 922513374118640444
50306796228110375 289476521157305935
491629978254192260 726614892545073128
437020071170029845 468704237367761717
786718709346978166 889328482594289500
449619774136682448 476252694087572678
210024346783042367 336452186427691809
636177305061554773 964540068326473152
87385882587686116 567026794844603712
146176741065332805 381149174406223138
364029324723563407 395679421976057859
124942824248365390 816429624376691911
101270051882049063 660935956577365345
723428879121516610 758908892818557775
437028313805597148 895380875048812399
64137974547033867 550811853336833320
426107089438260941 795597014164530962
318287530689676189 573323198741873008
754134170072055181 922163421376323002
50224242349349197 594802727966328757
37823061802438524 699615760398371555
25852967408758838 204907012242472567
22952031316854152 490888421157000078
187768135385443937 507095699593284965
279491135032372137 587350806284046831
62374193147159002 887604582479050843
100740916260515378 243774861354819214
4919939367190440 308555306519215450
618875432040075412 839059984594110071
359925172770292202 824385137154634616
651058069607192402 864521896117448272
808502413237545301 850348282585441881
493815811964022195 919672107499788703
19128236309284673 140501520008579370
234248674891416787 924173124312815808
22842891984724871 812763727490723261
773390397782149739 777866203137802009
632654026765127527 915199092712418982
350784335415912026 416219529021649557
246056641163501186 354893759969841982
329817893657002271 690357269670613536
146603496149583653 496823030542150747
206530232400210276 567452236225256746
119663750980826330 230992963750829759
280537948120508970 692247064106486384
719699633818516685 849338523511434162
490775998323317017 950900813243375977
150616190122904162 800166539395699955
104009509654301076 958127692132442942
696640995629084079 880219187163758394
93528430351984968 196172478335912102
571191216348600619 885017923884383346
795918913471317674 941416095447839318
171867385298340401 767894613470072998
607138268815240734 698422349189725796
59896636761476066 264039160918114692
315096599541672214 620336869166427071
327204105929098934 638005699043756998
697304063386789819 749952335527675272
490561261338062521 973539284833491455
329886474747320610 988960130197618650
550080977012271645 555770264622523140
175917346996379764 679658441705822118
104426766637768883 938034181964021614
235065325398281454 413657987586985904
188015256146127655 977421916852010856
497970638766046278 573524095444755243
510564580060013792 633787826565217736
203863470335737824 209855256853288326
564981745160975126 605727483176164859
5313435803034604 448982608678764615
418197449990431656 451107897021846064
370267259319899227 582461848775954537
229276032628766999 452829052016282426
533985796505946768 818558682936396630
164619196067362978 932616026078207211
766374235426755412 773698323447455654
668432300414378964 867255853845614154
95813713003196859 338831227989861152
167169595736302408 944328813412965753
148021505118963595 320692534910792682
973024671119895228 998033576715164383
167733793279703385 719649231718580969
130277333585474166 375876222447580747
26792812050484821 748285243441010901
308583590788901880 660954991664209715
710837077941735727 813121393361525323
109870529992989782 773216741757378404
426616959758031451 985880340793344651
403448989316102525 628651203556119226
105711944347608352 644381219174675309
441357595740999755 899384279158044169
397877161430616135 713465186693808555
170056070191708434 923887308351637400
11225652113132939 734448471437689464
679729315722153542 818484186499024243
229692276915616822 304167882321298913
167092572935321660 994756537522435761
584479566455402371 622147768332887399
718878809111274343 792117447804054061
746585806282072110 868789531220098931
209227728129177720 328825817956406129
480316193596511832 682373684130523761
243518789291508463 665666531540670751
65047701186212180 927754015237681668
502743287297143881 594441918319584962
712557479365542811 822405804287647761
406691591853900051 434531461713986750
366682970047378537 515481221070397471
800072293897274829 938840089255020654
346518124495332605 403692475574615838
867963102799790314 888713109986496286
448221435097282637 655181480235903148
102057807377171433 902993560086438394
107496418036311792 435724379763210289
829500533528599493 865928891308573336
228666073370750178 247937026133774357
114007601917474811 347564358219159795
462784654193068261 780721541176508259
10716806147943855 961997353224512842
102379341036475313 663332121027129240
695237212595537957 894945107501417632
94489214502979217 923399790669120265
1130107152984393 872972483972613436
161845618425329947 190643611660475426
718191597538687528 741854053754391339
22327776021803698 576635054778101999
51386528364620661 555591329270170809
773201615887916 730174509604330606
231792035932958460 596355197122414085
84932712481892343 758844081794295151
26109747578088009 309524075133848403
65941315356981424 842911303458113787
310918991985974972 830620781585540605
32084739634396132 605622199865715269
260429388408500405 359531436404696919
182246501006424035 222912804748895888
324165079275242838 491938076350971817
80376291376102701 186680650930930667
736982813081689364 768730092114499334
19680162789078657 627101701796131196
351841172234361328 425946680395666569
543684096805604492 865346007662820902
32852034269032581 858940988070010074
213247116975920287 447204577934194383
187505810543112182 197114618717677376
767955676533077179 783998930700643066
8998457777096664 864913010742503526
406513613897583293 428807177124661006
4565685511850416 89211654036791073
572009136310168959 945946792664289136
414484622293052457 487345679671781322
9757881892787644 170371064177072932
316190030404459046 874649929835066594
272340737520524162 792951681727131823
371455037772260792 801339021356476289
58570972261683425 839231939898012767
770966176619798038 809686961584793917
426876115018882240 634847305975508431
365778487282924103 619762011939507848
838842768718178468 922983528982460200
501080182210246521 523958303059600722
405763210172038188 457883732669865626
129973843349777557 824161376860188283
412948004662621225 738890885663444051
725721797231442055 932050090314259587
788529443805795922 804901964816477116
50650861025164994 888433772500755473
228062924100155466 357293729868292480
248236761283621819 275108695153679472
694517386706484137 694739387978353785
56306451126548842 212737693063213069
204729844156158973 362658096905657525
392191100312669132 783729426708405498
132373742065505196 519022395892056975
422483855483426514 848625773580895599
520820147549775321 823189146198754228
160716284668451550 209374687940579395
141660906247640008 589609631241404726
360941398788442187 553656522156448119
29826560369741484 409322007291723623
55557110608458412 539784901867712472
449032250495057393 593367976878962191
749826033913609 754115139460346791
237262654359404343 649514484070031404
154700266372471508 422414985626608803
209584250019513719 541447269988901323
115267225591911732 530553162268589504
343777820868459502 799878116713122206
646897670406736947 746932713846677384
32665963098513717 778905843252351939
21508380305447713 243821767041058283
404482406068022032 582520053237037611
819856358755785791 837187312421311473
159213993648006582 640306193058403230
293003926205321820 320572922355134938
448379001232328197 828371853712777463
25961260100368371 459068607217413835
684056950713436960 879688066719420831
702336050234298447 884971844588369337
402180626086949414 908351494189871982
794599193304967656 919164508796352274
492276206667489306 913806682864951162
566679816489525096 842301056202331325
22246673175744110 738153802171812501
509299811851497927 970521859129840888
888295270971163835 948842446459578512
472248926083146568 979800009460872287
208651787618649859 847151537757158142
959823919651612202 982124074570531899
192922556440384822 308668221881790121
311418963852896847 802490982180293081
78876056836184193 262538228957555528
625885417143004606 939021852206365450
315375608884830587 958345749783343694
386446551993813667 700734087266213151
189738567635830014 936275808086848280
605118154798629954 798088019896450985
99812131592159324 741733489983011960
377723709226847896 863373254713040657
11384932938794481 64046614536645645
451360204621584312 804399867060764451
93957654044919119 900477854523105000
734488281814715356 976647494892800246
311304815731694249 567315088453192187
39171264835131489 939314254945518948
421395266596551521 723921927771181169
744090101600080270 882893958175534155
577784133328005444 873423077042607477
302199960361207998 716314765502489430
346791188236656265 423098526468355369
3800655838585222 654646502359686627
476760540046385805 723423351351506168
458596602529779088 685298926729770529
409554670724798815 629588877883431168
636268689122969455 778368106329974590
361040404526178166 829302026371894622
271232726886546904 779086048350402350
838088446427424231 913320762761637627
51594668811963177 164342726329168934
530888247672411951 951992356634028991
684469082900853462 917721201311829032
452783245313535287 931682488942317967
556020537609504780 894770255220530027
453751334413981044 767071180363722538
773547403931179021 881857282068797173
8323210632568457 401058063994555275
873110709722889667 938782281936301582
85024349233911830 101890594390248216
26757256502609344 66545504405846844
370508504109520294 461958903292023218
622020572591533403 685713594187528747
622913479723653503 992144352928242921
126889218445286502 896280183951565554
327083735853803427 896795927851062776
43926603938438246 843056502775048156
9094239455438791 854971621738525903
174558716003352010 249963000446248243
465100853859476686 479727909297743256
336495097012473300 692244712477204568
61745320331891002 184937583769700679
128808448270791658 844363887252963181
277202904099110331 362405133066036234
399065670898720217 960463654439768598
254645081367432345 323579222198218460
529860867626184904 908968335522919815
665775108532363919 815254422254390193
169282563496662798 353569570244426665
658631613834647701 814371703438547110
115040093070502818 636454236323435694
68417850096118619 369731694157784456
655806881495729372 716705618296879439
695813065517087828 927219871142377417
281925163993071996 683895491669586631
500851067946576582 798093912287614576
62352647069421026 663535687793166998
815927851912838959 941347593332450229
458469963910172413 461380924173857941
799620768206608479 896503598690817252
35221868743010181 362561683742392000
564159549141971484 642584148513501375
54087833164309680 986581555747387768
469153007328177565 856674497037364218
55473005365582950 142297418315189847
58686535948531934 567134799776548590
343425337447719884 846129082736598690
237214447806635752 933787346067972688
559381413852523977 956118073796434371
617432773723137956 847789284900201565
393904434978150180 838977844240942636
158684908883116800 739827603483964084
545457177218729059 940614570871724150
562452574208525675 672639886595799770
269682586188591695 398083801783810021
11805297156606646 910434331432924251
545135418730423296 622488108854609233
130900666719156501 407432061740982986
712606286986277111 839680786708947473
63343367675223477 897642722940984871
150060866737311815 435601223516084692
59018190870322176 341758935076759708
186394014313730831 319296839209827621
151871009688553989 441927537237833496
45891776650598252 700526502826779511
407346304487997131 897009595681679354
67266810102633498 524752472736806024
367648862917510618 380388454978974854
328043912481585153 506639467683364305
72034769700530747 484357595798579945
599892649710142807 912421176060013670
598759465570605231 779968409728594175
349540533281546774 754206519963185533
90359474166513914 438005993630115849
544552999100088989 597676017214631121
49094710999450169 160317358322623830
188529383588085299 281698811999210781
117487160321330204 939572071229511183
206804785920541747 633395402156011500
91232454600762866 766917500625427743
81904414306513067 249859584913703429
563919444963457939 637277692542585684
604873342463044917 861961366719067015
100934986219865496 595744460121644067
50567377559097264 995828949769784882
164665532480374818 928561526343564255
451487250027667135 504884657168647661
803186294916704122 942501755936364574
179911683371820617 635081231961463106
108504284848220557 757826722951521078
165462846026039776 342626367864724474
320059841868361160 964028001001619818
109416941418517441 753217712228824344
270486676480215939 679094493675859829
182217094631588944 513375072691221601
866429763210612340 980095227904568094
215785294874848725 880917186725600160
258596648341020848 432023347597315639
62636203786185905 585044713475744618
185630597802884215 273014913753792974
339790568964650414 624224556194686662
575281981661989969 675722270404282520
33797199977627952 418286827396467303
280246520662100202 673920854880545221
64894518601076447 119377302448020982
394793623016249090 884085681057249989
665180943966610364 873645127195144651
555637781064286599 573032913628280955
173497896791778496 637719827627150963
459698345209021125 793957849295823632
21742695640802726 716635207161610973
727782464443226907 817913008104084550
264228393878637492 382204237237616276
126255498746451346 913040307093637082
416624312184813927 916675272018428699
3402861422686470 94871523422691170
147553926625449021 211845299246832403
339960628924199108 709894226823749285
391044341047031303 930288169197471225
88923107683500370 958347319649022942
281960824581951297 882505916761903811
33558405454899778 279361186541769441
486139219864170629 595149074997195634
104145164233222352 843223887674410883
10909091755673902 358577881198763807
177026127673267030 377036688763452019
410896061888244077 447574702133552340
205620324488655817 658078651810957847
16454797041703032 379964832411143490
91931137391062090 372024872699285869
130307854041998330 418348748303398041
559356981523724619 794204262162847132
21778548889308230 302278913247153029
196981874095775579 779497151587239577
324229926787422157 836708981509281686
124945472997818096 842227413128415390
230914841727701025 511405212889080801
727007748446296678 977897577442953514
260120583076123250 827821826696273285
202132927239807502 899668378335440883
162031227359190614 464514119516246498
173287952254784761 643002992606075664
184963633870306057 211092092040345183
350600571790608254 879715539325736318
658621570475272099 671442124196513063
11264293081697722 863777324491983259
374863355554660956 834987085577454323
94494673490240523 508947160101606830
388661974795777236 924343866091462588
193954615626514325 666712278763100253
699854698807391698 811892935137157622
856292971273018557 887303939948764980
572928222817915078 935703156990340125
232311521543647664 270067356381892901
370784914565334502 580500661379844487
116938461795071747 736599900647875293
149416767861041562 799730246120528901
726814638117557254 765588226263172983
680571104565460773 752976351165099569
11350033568747082 167802478286437876
497183460837849035 890754535316541584
11731980894611279 511473086068887276
366869317342207539 789327452518525387
452856341722121338 629520436865656645
383493805302564081 836197711324469479
480953366291887795 635788933724161939
54090911358807598 754141186168284779
613038562068280078 771008419561371462
540901728518961314 903564048155880248
43379073310017588 145767932390307746
627349982561131778 640943929120999453
330033195573842588 748676642613515398
81608562928657453 892866971846182049
550371944804971880 629998520120840333
562306934344098768 816726491390773098
8788730080388036 647184759123845296
248049654720412719 315324329749917037
316693242299339173 591621690072260744
221852218971162106 613223918354469147
364457701644087587 436008010958346737
425783527974212637 947645615698877841
337681307230564476 705735447291538444
560596279586821689 660748923407622432
237411893731087675 752150552414090513
502846806648473969 980171187248771453
558390046469990625 698285389799328430
430185289826180109 474257700900977955
470784662751262464 649081780822327526
389654378871356763 710162502545969260
395521765677518695 955880810756230375
601130737376529440 704273901900913701
171734098217520443 321356873722495728
109297006733603541 864315929112899149
352715559831534960 493871235087586526
561125360960980027 761421064072972934
543785026757143122 559904426107587477
55743426581150358 240582531347791827
266471356740786241 684399964544921431
424712377589952232 561266434290460263
204799017422099852 673622556088024279
314741097760874111 619004875433881353
321284911705198883 912473293091173268
166504281975335149 169374662387898923
15135603537451119 698897499545050362
499772051114042690 563780408988661669
28463741266232659 76202585987760994
13796350091617878 815668120607790960
148253124501404663 921498819058923851
22067051806594756 244728513283310252
314702840464899384 559195023775411172
461037033759518059 701214672678075417
392973630030318046 684664144573072604
440001421622988959 824264123049226734
914015511121793427 922008767273607268
40209608287621429 204726120379381702
86666714378523202 373380318328058582
101032608250856510 137386466571420138
217658576486341798 591855697027819815
19864732608952573 765214846767195225
111482426173582119 466697133088134915
245890842507833996 696745916435869217
767617776519956378 826193598360630801
38453655628492876 709055878211229170
228700254585145344 895640375436209718
732945025671951048 881002443937352251
374841668545304309 701680897801810469
65538861681735403 118458064840977138
471458069015596243 715777451564493622
359614446088529441 796144777214963317
57806730467929664 542024124234538979
197958462365735931 700492048315289828
528476170816977745 726195674871245212
12548666558602749 20230881202418002
201322685091680678 533169439345309612
347504265073612414 973835364735437805
146267958713294143 471953650702164842
212658615201557048 334681902488648033
82677851257180750 221571730869001057
308924944940193770 781692291676718147
69055902209012559 812719080710890042
282682149170966394 911046189566396131
555219938803291762 827758911788756564
682859493696572156 775586469107869521
123990430283876211 808035451090324709
402905687714401965 463338936311245913
189470013677783573 206417453674742922
60705949942554546 310870895373564870
683585839507110362 901098121110485637
372435042178626809 884235269187100292
651198749780235089 660648418415382132
148556124513386791 419499803210566575
559183018446878071 980383854972984816
781922468752780231 795865678154122341
170645332207671742 536956924143448452
117045703631379864 187342317488061562
451520826357137273 716033698244286018
432422412777244477 846096396207745218
820001301689900811 870931162176491413
292619922984239479 996933224300581853
35615877725501480 280199260705197565
385164816907967952 928208920768242316
160690059282754224 632707302667959096
274190299350562786 495698577264572263
17660662366131380 413252225566728508
284095636915352597 485241173601224988
244382516906200383 585706584631137384
327453838530376776 333315841428333264
447513362850957142 642529891238106510
6887484912716759 385293657043305743
217786222715933738 420071010683643708
280070340919030577 437656173303541949
423112630662183956 685489687371548815
314499304898250489 732452724588304465
67915993814553136 635729228267800995
299811717747047375 828673407945897137
120026644468300608 400632356036716877
272826432416927630 684399552162383308
172483984008967923 839517930801803038
350258241992856497 356413915288874524
427328145757486594 506966609279031875
303168766578826408 396520978778808395
156651557058106767 764250198552836907
373166323138033647 797800051765634593
297278368967575471 416862017608894455
539863782419636544 639961580445583439
260071494177240342 934328881778980819
311999826090817375 774310304713444187
577336968761434217 752590426010856874
125886451286892735 441703391920567842
40267134385057040 571412669770403861
850144737414107088 900288155786126444
216691001762003168 451306840260352221
632637854060855186 735511137178690391
31848018659749216 405901283561145132
318267397904182893 414848421580106496
784524885609429328 818961857352495580
676416920240206810 961564659705081307
212673530894082019 215614814624159036
5239402236530907 455360048466070845
708505014315976647 959096562000867590
535650521191756634 783661633486715640
477193472257902439 876156239921431840
715282748610663315 931438002329477364
823416812839347262 845577367993803594
493282660216678695 543080623757463840
320003930401187085 444517881558389218
662214531469378027 933141942896997273
82368869693376890 779873448188078412
595438244766897104 768745078942438097
402478475352027037 851808400158244656
517345691966929275 853569087789404348
471975458053518379 632122584266803961
184057280144085687 211895014631613328
699504561584739473 723980189447461461
117387599552611903 546085179671002946
77295497471120824 416643792796280646
410861615773225945 951648033522425454
148831173517364645 647429784628614360
600831731744621453 890108123161454608
151719482618315570 428692969617271921
174790735278971084 743575109898332522
348743152041981004 783029552970814596
316879380783174502 890398059406369280
212641205469657662 596545225806481745
152332335018262858 466343202235735780
282003414232695648 803072701338050613
698610395432174341 726925980743238447
697193162648702335 810621564964710973
405015451492421631 481715764136554697
15941660307634001 702239284372725687
423601855283915501 595414130752839925
544641667059480900 747255549172876384
706950400042170550 928171112311749227
163194173102885905 924509507415440850
470823173115806049 603769731255655787
113224214651483869 449948421503001187
907711989900379456 990580837129960336
201287777243735593 496414847578955574
317524476834057952 985804407452259048
295810747644900829 822690443548789550
44346422693274135 146956681033034714
902495482391535878 964888067392959537
516448586948001324 711379453127812103
18912605620120596 728567463153684970
499145681265118196 679542159193189673
382330284352597340 739464731154725449
140351604595657632 500752730336586823
213703275729118612 953831976205166081
646326531341802399 732248684809002960
657490374805161225 698872793631959129
161056951678384240 708396555099057356
548214869065356460 626017523385852700
92160630662523619 414506693859909020
403804474802707513 884931278034410865
76187157603492581 257903096934110249
138771620896481571 216878533663252975
336670658979019431 807160375405720513
357438878071278561 515879475971577427
458549602223477123 506191904754324274
433091512319722559 485583399744748588
36211497054170325 996864971312285935
208900175574870768 622143498237998156
59900477071340671 315755266696362894
336503897131477110 969440136203603162
276652080391586376 285806100500201317
659359878607346178 980513165776441722
614390117026230258 763525664240375165
639088821752276893 958951914700657181
762905377542377261 987119964396413074
440433038158394827 729182818206871138
276285769983835007 898624964732051510
47637342463065811 488933787627248306
351043590760465586 665766126806481214
156964331347585506 797269147011130457
93703133133112189 764402163574745686
35818834669267463 157142422929955042
27060185594786908 610057020325926911
734872158743438415 929298667985095122
435123252422298412 530932414331490564
440441893605592503 659905079380672043
377341904731825467 939276572718886568
46014362313073948 374427006154489206
53778658729255112 278603690215117350
57486729189636976 897267093763484813
254323924189287982 417065267575693444
67146074549579070 328133963915663643
570926923002745430 618356134608821540
472963681142897768 911255400659059931
343794835672980625 355107293892702042
719603490705410919 819322999667600345
79075175811670499 640628248018735586
149115172710277038 872846038734812763
244317650232176546 424910706060643768
286805771454113000 884541466088569305
62995754200490738 327938619633840950
383628556693602566 805007870613676287
49581380079927540 568620873665278092
257526845587557002 851653392082084497
281409987127368934 577577081068520696
464944752395244820 535163987036086754
162859003634200133 778933269298210722
212123170875579348 542887853287543127
217129942447792976 653579928918430227
192789110775086586 966828572914492159
556704404732566420 622400814034272949
277285972693931087 903338128656728058
158801940990496770 719339032196067760
217197922702490407 435142779900554112
427350897627847532 791132014750205301
211096125690720980 755519833650327418
384348406478377739 680930898321233719
172379988853610891 234334609343041424
56872372200032109 403188336412241660
175201327201788697 950941184410525309
221609507516727998 252447637566922856
218148823808218213 283073118904558470
617204749577647778 997732502231418293
406056110994042968 869389359996890857
272004560621169579 917033647994040192
136467904831405498 258701809124899942
414295628229092060 478783236491136330
387322361188607270 988364928857902840
23891997642006162 708411443525001379
343045540970788615 991407380810212281
365667998112916228 912220891680620969
55692484276881778 106621196072888570
165710380772388759 885002092002921143
733683101482489998 990963946361737959
253712800851061407 478950273343257862
25987097511082296 966240030330276980
193756024026895560 264494058525455793
113759729326393017 586204213653211088
158475270445922244 838568311592079976
154195206731242264 694788324397461943
31247929999555600 121725635745759389
163866408665737401 923718022012829752
116742771919192342 837058662082729293
116691294390546053 655998965990031366
293217024447919568 750475420351054732
481387096693159089 786317168257651885
555308608807487913 953229112019892392
357520738157037108 940128659632379738
485801464089804193 487068711285333575
539875773926181615 944729584312065771
715583322226828703 963445060337779043
11880188459726964 885646481258794132
586820770083121313 952489739367344349
267351313212967125 868360304461786490
288155665380886750 452009890090962886
120957955844713622 359372384152195510
342956320857577788 769559094900459626
327967379415927266 395530712432611875
154824509367926417 326011601480683531
213224845151885179 568626325690997355
275971618842874104 455221226715832977
661170286850582724 913726234560307713
386642264759945670 587989973732532623
83802032316187076 526696308641316122
720777482477972214 907866779621269979
47561371664226537 681957524526243822
177461728227790866 675705180248616870
380180083721226515 495303736167354796
126333687900179608 834804724253598993
738742170543660293 797349476528809476
74484881022610045 734172925145137330
359219076063848423 687217716628490668
235898276217795966 844322778565054268
566480720619597254 578999549456096988
405666900030517163 888087379623332858
14893460656450001 92100075783625747
281626104500014986 506173359654262694
557539558867029325 711153076681527840
62223983666651537 334785447162571762
555821704461728167 588213143196276501
12129268471028182 430418616830803676
9210413786455154 425141844062318402
392845194800705037 410775985175133607
313990319470372529 798914961112316659
140375934483916182 982376456634282453
47783023617060771 512991120577992862
600661801473290804 803483679541722476
258993385520353418 960131898645900829
76257690939248367 404163337280565527
97460406618763897 182349310286815205
304192028064808098 603357524252517521
483569054469026109 526617442549666580
425527608941215274 544039138352541570
247016580023838926 728482057105319175
357542812878245261 962604343072753995
161988646197684763 933741612028009357
468139620338801207 690816118173368272
374236362637731382 686272902380650170
768001771690356342 850940887542903718
14024863314787778 237375677467322520
233412231235964898 255317599918101675
433016925232519318 926365590737755701
545525572527106016 805481904061092420
335983269351730246 993528486973354027
1225042080795837 553420801530642882
418191696920120761 640939664411828987
425879193658842129 439616578423473705
284037209334790531 332202448982745376
58012946061546936 180131739357405279
383849032859181763 882276858947598642
179342967040511842 474553937256781984
53647446993518785 454731502761360713
17677340567645707 754814365390733827
222956023776287203 945630057883108614
172998356424749020 858005680015265179
809679950830354722 998562213358755103
518888062420080400 955848109250763920
346267544760839965 831360846752221736
618688855317341718 756724407815882571
119526223462081013 595882789984491664
628227693141266082 648663028248480557
665270484622439608 793799913088993047
41874825245393758 801573774851298469
571903011705477235 578619625327806596
277259267477023112 362060580243990892
71597129715770811 929794996870078316
327460868295321682 407227366800866545
93515432117208811 385070041964953287
29272956693395615 263137251750391190
183849179510625199 961248979756157795
38289344034507698 134154403629042440
221093335123526248 417329697385654149
137974585847890297 960582329441332465
19051861419238507 470663939799864226
164699300645331558 379722860576073244
104997158426142620 935404824735476168
409330612719866796 502266625246108992
626544635897045064 930891783040512200
790157942093724240 931845082016175846
468070206757724536 938546635056005338
925029648249148045 943697704540760842
316392102532245862 336271770876703792
300256873411287952 462923920565536350
159909438828792898 322842330662877485
542196862310504472 839386858000676523
229409882898386253 314041785773037131
13501392797289918 594124532575295624
104421760739927595 646011383205896138
415731049856174948 819703808353033704
536895341689076483 597826824800247950
2705267812048344 115019121572562559
66826894295637540 346306819718304636
350092304503778353 947840252639285339
392218508074898048 680881936765206011
154151278202389089 586177335452818009
267983451970528520 835995996681147295
478463943006234924 716991572485281244
704151060396036935 868280390004332195
23229329511585605 655811219731132606
376569596127813252 923423177302409360
86325186477225903 520654356604551641
346558394607761380 726720287291730816
110103039280951200 385011811245954712
276568063634150060 943636984126484198
356457773164344051 684943228758281517
727678158161010046 912033929837304287
15834658816270437 266239519042118382
311803254153371712 664592394264992801
754145125344955504 907212543353156601
450179823612106594 515940935821466904
83734960095483938 786318051772608416
267784329250253235 973868297171800224
57822951490492908 824657800495717296
177356510393435770 884922852434147008
329881793496808007 618271349834883937
864116514697655623 890870895981369884
322766923432163846 948805841964821134
442972099018293574 458755336872323055
626713801839243189 689327840707014148
745358277534053822 756191035708210812
515695762008684222 931904621120176473
845063957116302724 917709171392664225
176354104400488869 902715723668529581
55276850118834151 234536156770832361
94575164204759734 249355226426231302
52925820716986747 283112920132381894
53437524425544751 988897899819524124
45949052099829461 580617131613813965
40315998234159030 735237619331764365
408136641087456130 706304521984690832
743342251277475793 868331818598878587
566922198842782680 779678061937725736
569043471261302524 632690890483740463
251986516768931377 275381385126112880
457157103292960733 490047229695092243
172945109265905281 751986614633678928
507487684654339250 983622391987561048
601043047502108950 783087957462483648
82885189006071993 520795069224185882
130240416224002750 431583650192977057
842076595255921530 972679977307394322
70356031567501685 519690617429564426
694577135273300588 800591368818032626
825547676584586603 998342698293244489
725964926552670120 908065373126864562
277747168488914216 451250885102427323
419403575121953390 663799465473829646
312062876426865099 326468539568940431
252402636563567363 486816856397784990
88716679529566577 571638969275874908
149310717940132416 777724980917295446
333968571790486454 540141742809450660
587605216474503693 823531622554932221
27412931252656135 49933067540253824
347733387268112115 739244031116815779
247743664900113507 890985125554558685
47245620150498328 332342600680767396
254904327126618541 587097442348218925
591552306764571287 798725024593898575
418446131494659780 982374752223371190
413147132239672751 640260205631713665
457203578871811730 873995535200969055
254935744494706195 891996420981687136
485137996374093314 732824884639052692
47405270343575450 410322855714106353
253257534643582470 434640283484066938
18047775036322206 753878409207581991
533926522149492884 896284003428504797
111371372829127601 882472472579561186
20902777547449636 793117821141223595
171317864683437749 993710405664875227
285772578927462261 356089961481762100
19765546483591364 169552184000448944
223446976039812337 617804308502696997
120957581920462120 139207003321496283
211883885359208172 255182153871985018
404573881324008960 940694836732464416
122258266388460174 129064120334129952
357820655949377729 364951104348073175
368195345918157647 682338418063501057
587411176706718255 908282147268512625
235482724230602129 533376042697768195
39024387819556448 971589737109120120
351366438874993431 661132391951939476
48957042450731094 667843699426519788
281060377482097054 879721539250371803
69854332913701675 447805645544110961
422997488907384253 617808016142839158
187108786041099792 350590640214940089
39342002946443698 911341016161434899
13556072293760308 766196967038502893
674718594297392297 823503216392303578
758045115905667506 901677331208306236
321411642365101174 730096304289305201
688542656690816785 869499817551197196
68460195488447352 833876164848906524
2250982416940058 555497981103631405
171534483190316242 513693909320458372
598341075154157641 645463041380506722
185768357523608116 413431413155694828
53938958671526937 331326435085054486
190943395488864752 825351862516404510
358373536920845659 941989187172995848
251556690143676949 323471785628276814
791354655251067183 821742649502232655
303550735884984120 571458914402280529
164578288473873467 939240656527293221
542165554212376871 855668809906465262
370545961439166441 950999235651620007
222280335637658708 365648636384444524
178486800166227776 350294223129558564
616785170487603504 937910953908460094
521818551969262080 764858409935101228
9850713420678285 244876032111919618
291116316810588834 693455396430128005
239450165385164522 297391925417074062
6304536120146410 908096482765246713
212299298948811747 666382752599122224
20022832920047509 831880535375755083
360785942527370691 857187297883405046
164559354047789972 911787261345490679
631681000258688800 845390374726247942
226836662180142756 299097088854147980
203468292761804516 862106260499018652
470000336420464145 485167262848836858
763819604237948232 868984548377527050
337434338530839703 565988224341715879
663664104962220015 937024948948685476
145671025849446623 967071519872540403
213889114839888238 711054465624892723
183320313776425591 666835682651663679
163418562022111647 210161850237294330
142694856171837802 203076023980774349
196044990935347253 239753716375899442
604002716144663949 700772876303973538
156609741129475243 937724179118879014
170706504456854413 262791778074776002
633836756073862825 974566557919473506
302859715706129635 936308192073635109
331842857938358970 347239449180954793
766200294466774667 901161104001335224
266047771362663871 522952301578521852
822669229344449439 979639361475711384
656695380688007989 914591570491353641
39546000184352043 500588012164933206
228101464942893519 967753450863987373
297463268730741167 831209125585248888
606355269512636887 613989823257472089
573037829665351156 641062139451893665
207677799484443766 518398743260442116
5087460686627673 99941194831207239
121393012324321831 969965531325404700
641261561679082257 680543520800657526
82481281847358652 437892687514803617
198319262281844774 990555365029745351
707785759344220896 819256071115805088
550804703971820468 974258894806546221
206700845566225656 848937465976300375
425532390340041324 532862529463343981
427891640174000972 705489355742576389
586784154164715013 860180501359993259
879256457590762884 929589237822769526
139427802267280118 691037504425365429
228074431465832010 289054458672953687
615333944393422523 764322378527251903
206406862735484558 223198849890132218
548810357289351128 776626784455476057
338653742152737283 482326250116366038
419656453126442876 489922792720392912
459409673102106117 895610547015549855
267503917966167790 271737634122379460
617729406142781983 997738611773736645
5375898852901170 971248992788315896
67902673210003113 131766930661139584
154343678184343632 661933792292166307
505448055468463751 840000362331321202
137773610778331707 938268902543875186
341624085696380601 483615190248336698
9858135188432435 996804437650382743
187140871198102373 580914671761042701
330427294566072514 787315604731214167
356654433099641060 744875417724933655
10084070851455133 509279949897647988
20173874793974548 741164116485187874
850272186181489349 910887411367731468
108055855823322014 736273817130087260
76594248371117945 960146659117080232
370736280645898457 849672844989160550
44891939829149727 688436557319516498
377841293612008081 927949040549326489
25553093929410128 805108753337088135
551050574394895898 744643253396436972
183241434471232261 714301078663919629
293768162543278389 744194393980322833
456076512846114909 710191925156223789
328993421988528157 935420707456019305
253141540471344117 818115755583792985
569173069375432015 724835185171611705
9982711485766614 578116142675795008
19660246951362431 385511063138074041
158327532413346820 970839582914335547
517850911598173901 808113621212307421
30858644660644553 803230990753527818
66682328999391842 333075825048320693
698898324733822733 987982428117510003
522583769648843363 652732466957137282
166285220821410379 492907412827503186
318784828439868486 336681741409356631
37185858976857531 468847348209823086
367582367318349484 724298373173341256
236727072533299333 311118377036881991
459681423288453268 560601229796131632
107797053616610964 777420905838336834
58201987231456889 215223151729419672
305895941666813306 834044180507197379
474614342829598972 861361728734081545
168186315111484060 597975024129154983
71806516983322334 467285897487038297
64697913894466409 456942146938132301
366744517913489934 456965619121950752
67800683478127616 894005071170937723
66558419219913713 622733705927981663
81421802633960266 889926447133392596
5825791734434294 248631239083995525
10478331523623918 595374633480724512
832279943658442134 997892670716353372
291589322621681276 779029185914236200
183538912598844036 927634477179870944
224332683161568593 444068241653926866
325069259559163201 562582557717873316
83381277210368081 210815699840617314
564353333197128651 662785231563690281
349633020024526363 870053291568789578
104947638492215862 785206879305892159
773218673015657581 925784027715272903
327029501241323930 696143371894512668
414823879724491461 915924899664865082
878933722350692038 899155722369133477
862674982015798315 901974948153005414
46930706177124780 254274600200622086
57572451139066327 489255633358573251
186429215082023816 553622214395975304
21008457455123793 652025647399410532
61476365420819223 323846908911225435
455176308806317980 820993259447817670
478891166093525877 975594070063190714
317049250132509393 348102253958583864
500739950821329965 814841063009904598
28167734456179867 776362732739403106
723749007517376595 950228911135899839
365390276442766540 957650057197755171
290898111017062651 482534182754914848
770658994576057303 891001032456625567
451070021757319085 458377853872169617
30818999875860936 637147698350494938
539759969529902639 903645121434205295
406376592096482223 758213839383366509
718222693500803423 792950704443991364
462439222475183496 600641575551510260
740352444895395041 924934364799560726
316761949621116484 448966728849433715
286946780182021065 581635102693953085
743752609382858337 794431249364786239
952350310536187697 991380247063869531
410065211573484058 440825840650602356
4137225450617158 408622271407131325
877900856466438130 949963468416802910
36255518089339265 848020841030794825
458328952695524937 901086047375918546
7784282852710981 480344397984910311
381135244181627773 586622968892538894
522907706591462001 681712073293006823
360186498222882637 678743182263497819
727338173182549653 867931812110622165
47026694786966672 518379193508442188
599790767608247168 836870202067905251
71322187819904123 246444139079881603
920770811741171066 938039502350314416
522898524087490215 885717337007514788
499192508103656347 674197750446067191
518977401481506266 674644927028851086
950019177581991893 996776359917004159
635594871391032082 707543338228836688
269658016497789198 446707495289220867
41292697106424055 213816577650900409
470291974361197771 927594657606667143
318747409555770057 616945479686908260
61762564474229706 112543555290804415
60933049306498490 999394935129934694
773243729488293742 967612212469806730
125839331049547208 442597676446076939
136253309165819930 161051466917728206
887480280866480309 936738747856365265
547609718421066047 962795508144280099
42380539533761010 289154847659603782
386553654395951260 618910362949200733
606705398415674028 675925727541694915
199283817851543849 236530994981714752
658270484412460155 847417247334873057
255200196381973005 353092479910218119
28144027830111895 367339575843247166
354625500057937854 645736887132973513
329934342992267896 476246804530393825
536446882038387707 547782230398797944
188042024327718483 562859353355201470
222176607865971175 829153248875459533
14395401206974513 819681854513175705
616618327202513578 637471889244628005
2477371358754785 389865456084136988
106200434507793412 480574382169893481
467551119343798884 917814000834900836
588838361996530076 964248739427281863
110348739603983233 861177020463460721
605352455975640265 976618176692033250
454399254269140538 467531714149959602
199562775626688936 268292651617637312
690532830724864950 925024594843082775
272264672599766302 519423289166723785
465639668058328725 741984166639126205
282129852633201993 406059361822017873
49631657488401574 87294880328172863
573380264371855916 925815282251488752
344760590911832269 963922720833076678
368455683656557024 500117615189686609
694755055386508279 843455168628414238
771473916141868382 813074786386304614
717098300032064140 904477971556602942
515995644838660317 969603410439665418
101427866572784276 795818404583803683
291012482911235162 784358002600034430
116631270781758554 564133406229594421
216702801122743269 500700791682844691
126228633839741730 448046751286308740
385310872934351115 549008700431269575
378086971232447882 916870971119842341
751294514567098034 996037527001918354
202717720653403785 529119935279430042
462912674433751572 594641607767026887
232921040205868264 787481598599502731
646751596956411906 827684679814227590
627055179330738287 815768643651894474
163028392915528053 498411300228680468
306493377893128351 630466646692122538
254553476507163930 971335696559853928
413421212852882484 764291528934725670
382582517033708091 684914481264811844
23633460529586062 689867714154148480
223590693375516211 323480799098360005
719138804099822878 968898817888550865
288803359444416978 786005983644192759
211489461117824867 450210520923377930
637783130088817429 969238267700070434
777731395306203760 934252456744469106
85389505507333243 738052146292587381
213229719216233318 450640893180842281
356777209845596926 934028849770029578
19742908193464612 756051736414068601
442476236488394710 719806058310460711
36525226254457632 911856145833202431
569161936202579744 653580852070688148
87596305731449974 626904197239676566
420278731000987884 572564023281475675
249376920512628459 369004363517368922
127971555599356443 226782126298509799
323360279757235119 739973567187307162
450667410768999898 825942910884519825
248222334012328221 987660155729356818
250840540232134969 428685133665152823
108129899189630702 322560458241259876
51432842065649104 453944179717001231
53064159163252356 244505739071024050
407278928925203650 905427697056332987
500061687033534645 756961705950229962
798664838203026082 931914043706778825
117933564335408242 391059784421581523
100703505887305668 804950435590538688
392606172425904648 706996632850378525
491446264067434462 727527541044798134
733643135747834309 952032683125023310
510675485911660990 972619464227839718
5750695939866239 974762425456200430
116053665504739017 706841111433819311
468055341516983070 723994574276280880
199398003041657172 416203050172986639
353250278877581525 806983664219030302
254844292431761107 368946271474423470
429676026958497006 940284343080814308
924174957069353590 961332892893785999
526498686533961034 776911075921386496
185027967464220063 309735081114427748
493418796676862742 979523341228892752
176184164245807809 807431404116829171
666986026725528380 973366602957059991
85204522788209819 806556266629849826
242679668468524260 953571517975031299
875670007593954613 973483562470007732
275641134705028401 481288152046104739
272487055801753421 945670875542252411
884833469222369377 918891674970237923
134957258108089276 673485841889928199
377856761960690001 547683285954750106
148570673169107150 517071835816372270
501033190017792201 954071419692221161
218444047185470792 287667616391590247
484288100887353766 767883630853420226
430442554654844645 450647162071512222
223779123582344045 777737615995126875
481015582361879037 540303260282423176
72843102831969566 204504482588917845
142519576074904854 872298149674517011
23699987431263128 317752578286101595
407275409719824030 925112592930786734
232791136485616651 618866887269036974
226126631953748583 924691345721763023
723514094059083994 736397401563029827
320615619065553324 649683833835892709
556317266832677035 882479492392445366
122370650124173010 275485796320138914
489886532386721875 889323580338375260
842645642984716178 933438275486165707
207416491833372072 924944592767775599
569359741857811590 697661576868005289
27469757632613923 858403061071695472
170184837611710896 217268954559640713
620678598218740651 682365578295759450
346173067914063604 677467732532835644
138113854747264539 310288310473216794
187977092873537689 387670517997716120
395154469540601358 425077969669860294
37743920531429325 646714494175277301
219300810992971267 579856177681541753
201520885611829936 867464836002523934
258822854596124227 378604450786339179
320906531190725803 738592310321579777
394849229558955255 454704148184576989
477184864813343435 953671606045736526
292793691230650771 966663441799296939
178143828173341817 193810932940528322
422425756599175146 755670380529114940
438007324087129467 551552532913451298
26337372452788423 57236581906300390
170035002400582839 334912398012080000
177645593902509227 349089823410872881
274563793307999278 932708159692050437
377825332696424429 550273095910237857
492432958165518049 848687003873337855
550377958359186514 743435989557781248
319675119391871954 809426235970276007
286053661566448890 731259834707794560
13504354705354125 911540998560811304
171421385171534301 349167461664791314
94536290123734893 833273102053278599
346927580421477847 459891959486616046
136762035955251696 980501116380655437
309996388649899817 626892702997770255
540365473465597447 751303914577089335
274646868888166068 636575589704296438
300968144108115850 335323626050116038
186910878270930631 691676413143122913
420486032229553884 973941592421607890
499511666983964424 902190847500752429
290525270463677616 653982232514925598
169097960418640264 366649734283847178
6813694727292958 331431892298933421
536664782966308093 860168237912394330
594042347075206374 649671721909153707
371334262687843136 451023052911132286
168764916699502257 369335335828262205
76993958594872422 956291131242693127
486992382028407595 691711720852044536
106987426637046415 227226979247382905
393282228094360726 778375412292382642
682287629155147511 816026133623442090
410453360819513961 872521320349807241
232701421862934830 310424536157768630
76879892870182583 439623274937731421
857018638529358783 907382505966648824
72679163501007304 94527799302514433
220312725157270298 696177709662418577
29248327676744522 958582875294844682
374707938669834871 871212958249504383
98385514207966386 755940990285033585
592366063867906884 876908126952855604
126381952069788561 578300334893817909
484234491630823349 794754589978804738
196037065070284074 693175297378441935
181349384682667053 905427032260420022
654278700164551073 916486990607595007
829375125820807987 992839862027177377
653920726488254473 878404229911687613
507677408826463727 884242953873041689
299088568310608684 793659688869495030
703218616089308337 849900407918414984
141560168114821372 411790086450984982
129165411901410264 491582075921682282
222279435539743705 514073867192331298
540192097974218290 691147323012404406
567616866936797349 861191155716133878
138665363900582073 174566348465199552
379624597210441315 853731453448273589
876781018108910078 969911088370891067
282742142257754193 995099188323441629
537120271475765485 914963969253350230
766981032222625537 867209307332764796
159262618999560356 391156191777322912
24881726072172110 382552813190703295
722703641022296245 811512992014382097
740230764349704328 750343236670551856
552819102603344702 727053604577215417
32290256984702294 869126366729356010
304784372503517351 916258985446521796
63092212991143730 332774907602295578
452051023965152590 851577771882879698
34509663772850419 96417589049846396
154429020993623988 195719507497922504
230834967738620275 506036080532594864
718523373273584022 938236913294683572
738386310080777717 844168062522657675
716121264427303630 797578121785889556
652202787994305405 940462065404047762
116344001978098789 880776411619449603
452974886298090123 791246741100357177
48789926455196094 109919472655442768
15163582223979521 120627861840221048
454195537913922258 954409119027249488
168617615412606576 784506860581643716
247060693181217577 287440886930134631
315588860256477368 498170746165130491
291357097388580801 476121081162311964
677580401461959793 720844075327943372
251187284039627628 693888123681316976
80469668719350925 987860956368145849
1568210130725165 836876213488004937
110590423222276482 905955133865606590
287895577830752058 506714840406794746
892638910772924040 973913027584338307
427411613144407911 684084689283770657
325947648439269367 811433031551298804
50332353483073681 953048801827366202
60312574085362962 448046427715957882
435469155674602204 756706500840935267
396560304143063456 456863238573002855
598343066993060214 763215603290659988
274431712348275316 571741313148763489
152709701605098181 265724398449076860
694680444721162911 990702904690644031
244578847035183402 741451512319366065
269637492246708135 373817613904894664
534399384684622168 858205290939993700
425183544257997643 757135587916529394
190474043518308987 978885211451605294
259787953725831518 276272778268415493
239111297964218164 728462899402381091
314306581704404795 615660217056021039
413614118230912283 475892979523042627
106953855239590654 572682698332846143
334077020527690865 898429947590467534
118248150434718283 440771222420176359
346389339856681834 687800601642898425
214054146626038339 766608655493531331
437548946322255306 791560246845603154
308984875689214029 338634592563845265
337369329161151423 420955057625740259
109353493155122341 448634095061478818
104593257712176929 987096638736350199
594373837872602728 621962468938900943
1943050733826353 462886123268076885
169824237108868661 289840818582560982
50402207207267328 377420798405103325
673249960192950561 950821159249627239
143737856091906067 683502216312384996
41712025513696068 219534749895193240
184575861384974128 458638783339569254
440951942821376818 995002871417733994
495113214179053270 732429414744596364
614376820464970211 626077798613365217
955525481036053263 965542963103146462
161941247134956340 676020058008806535
36526743378268379 437898112383747540
614956219411330660 809544354524929513
549048840705738392 661079135791921510
311064322790357273 451763042392123266
297543920521788614 784696953752210263
580663101739151452 654005067327125034
597354320208144445 904336511173820686
174830017060525752 266211522021308738
571465717256317398 994195570059098509
437765868069014109 853942862363048415
824955029730174087 897464660456352573
46362134237912940 450565580587798043
111324897018468448 578984469995653755
248859010779120852 503933293299337526
253783893927873729 358232706357555280
330102034405776434 717457868113994822
90045638621107901 133214936745124910
456297837700101514 564110013763113957
414299161439816094 621897885398776929
792882995349467563 902480363592686352
528580622550670321 703059333986062235
411762962508164661 751266747283093019
55145780182677612 732543575801622798
22664669810647856 730546383952697879
521390469728040330 584108435845457359
369332798174266919 422487286290943679
82407845480382298 583098197516322820
234201425063476636 243508866505824250
254367263000797464 784248709158611538
35265563689919833 49881203444215442
27353761139822464 707110580678367876
276913338573939337 684917269937277208
296805820596854364 600467866501601535
347463432364340660 364085394945492710
429302694920407054 582818005559418424
98237467783447154 472082419095537009
493918909502009821 789845511929185128
404654458040437701 839628635370433750
910521920425390009 932295169185127474
116678748145166628 505396033139288877
41670498051479566 818379256728103573
484238412072241152 917198271938399313
62853087332641670 714851780302637760
453613667542165171 792961144878352293
504830275289594951 616495573510534879
137499305684167427 543672149448470408
364809834933557174 678295737341652678
923496528538434312 930549436023553391
264169972048645869 479906237417081108
664337237231224102 768057899358332204
156562068659906513 380037921607066346
167463820832243638 819808172083270239
66072359474766129 438644525260746498
924828825238050588 987729408540794242
308160453235228855 956719863173649139
96067197901512718 108523756089359430
128602585387363140 472095353981753712
728335203726625505 816801573567547903
307497099259205812 825253988366294941
262831134475834277 299562241225042476
226756876275441034 555783331857371225
775599436036747302 875284302932225917
261625700073812736 908836677012062520
631359105963898948 764317791703099505
97650502155390120 411305338659643870
400895930540324223 758801657265415380
234412214883963670 334712498587772501
1996609256091636 256243812659371447
95387005145575303 962351053934116963
608275144724751018 885839293185136175
243805262922662853 317211652622027949
641389402961205982 681517953822929150
479858000937642645 973151107528234819
48011488044115957 341034309609018794
139260449267487679 456624685013722265
233310048551556587 503187578211511047
274721025926178133 576399743181100355
303086794102484347 851543179948420117
123724995648294021 380776094698371618
164240113143620500 681936276592455044
27208368829256698 183479882169287422
153295015468213674 887769115599562348
583449917622414322 695839136100293495
75178288393079507 272526006354441253
149465134439971863 417598756683701801
246415845355723690 262112884637886319
10176718599091535 599857020038817752
106464467210729116 155404452922725663
645322743454057611 655013121652058541
418929009695966241 652490496507737828
132038230179409670 885464011044303335
101792994628982770 261781918972985113
79411163381612709 318211433477702280
116077256939213762 276713074978474754
765868369506700757 998517188965545071
47176621739938581 242231152406604797
448146321352652393 863625634505210239
227456785443514349 634369505911095250
288326575900856321 365860195129530165
228798277643630058 485630426063784593
128776221800638098 831367259650124577
679931865946843597 873690579001152531
138065188856523630 851944295715717056
226488071538742959 785632271844763486
40879169003095290 584715373442223750
649241097957884872 762279727094384908
268902062496949921 508058455065141450
314705411580812392 835617687227315193
727383464061710189 821109246706511289
190238915524946514 630958732613614686
329057356124781874 662725976553935340
852025286227694390 964731276994078383
881858220695947591 972850892831126824
83625896602595011 768176708087000712
215872090895293583 853429044282688325
418118297311439216 605081486735712485
356210741090963669 620932738579462112
104656304525116120 301328317635852998
185986523795367562 733020844344112537
340243132529786864 444031430477132795
71149421579775258 223750975225047739
724098119553357434 835623656418111659
454319145309397471 956286699461779274
377556504380106529 403468168237614144
474948038807235281 903768910142867286
296680739553893935 954141135017258409
170280440226031010 314494888209815591
145659212896472443 735367772746493897
65622786847452092 989998032487652105
3531257211503045 502760135286072438
802864169029942390 845911498958332335
687638021624709540 924182635327811666
332440391009511692 588593931486234102
102700539220394529 707452324893727168
710265406866742049 770785647601212219
296235789079087408 912757248530783906
64791967452747804 71100389180588035
46263429720368703 143425850542858439
455366650212098823 861734630173454611
220155168666367533 593581607821846261
111981123581518781 291731617666660169
285859211772208675 388402911251398417
67788809281795934 754705197957549096
528153517670803725 825840752354856354
253991998700096858 850933531276300744
208128892919504151 924058768583232861
655847857507773838 974066556710551997
247066661031801245 396976285580717609
134681098198637492 342782918684237480
31161242468774804 469006259859025341
748537952694554130 985407502061892227
194907287207205779 445967876759096986
350966972037941587 599665095866058700
115935690843565910 200875002909432703
882461041221675662 949199446399652989
170444499844653091 570839242840673806
341434368597780849 551017890279935203
704884115213181049 801048309349834258
564148639824533344 920114223048628602
216897782387091132 484167242957095902
435538935195515002 663938616286597868
502864421338170805 718553153331594438
782566570504319835 952031719697483598
789337096405456144 855214128897298340
55255123144260177 989947031991084524
646229170959280604 743917795932973396
552641158911283284 970574100917366607
200746647251872056 555485875256286991
596859613285605083 629543166319408235
130383014989311488 390322844406760884
408399931504774238 885330767570367766
34947806031746795 503431805621301427
282012292926704391 448045417314510433
209960185973037425 331620858276168736
382871909526481499 757652561245935080
395394287050931477 862077807868067438
386708272287528103 420210634694009192
58891199671970239 837442619230457617
203447829563732367 462699987245787438
453947810014180099 531606730549284925
462301181048801804 888711504347382040
47549922358731072 378185033993478845
709366812212985558 745358441302355763
601665352990350677 735449182233298762
324824991530226395 969691088807106103
319252718109431205 529397019500338812
523507040036739317 805228119573896414
747516212754321294 762763724795075676
100356459633944169 270183998721790042
187551650808936314 940038881314053451
29993152480045325 148595106412282679
617151557565762450 669034042648084568
283959933059690364 862797672333236771
455606415094975854 726518486982153660
177474960994240357 321668341866362502
63057474603594349 825854160874926886
700224637317481633 775471151291547132
668890356650396325 801333923464267848
204213380186744178 728854360528590608
59450582543841172 740077958692568330
218222045892788626 932032208128899714
371942219385097802 591046372507319334
53900642774853450 814216847476592457
191989057213200455 406610522611075482
10978452658728844 669771133652106849
135401056957449413 859373799731150800
817330764855441803 864405715942359341
794067501531178475 846772389101121385
582494562797479036 661112286447391929
114940692291870407 639713512523263566
160205135076276333 256805199511444958
113721847410539562 282848532237106119
187409644425808876 590501245632884893
219660284496393963 842708968135711552
132966577908226652 952357484787926730
4090923473864170 830465869356392261
427821189864275900 595362570014896454
331439308696885089 902014901765057839
43623155289806313 654974588223227835
328387484713759843 858703121730303654
318599698092171027 740177335174949671
64199159565852317 71301368476096738
304591312449623703 838603554829025798
72292952716752525 165446155745596270
88038243347635227 993020282974583344
366946885059918499 373839971505837817
308574952386556531 361709823028306063
358452689162491021 507212138145952878
197116912117221698 714042620140164350
403307119424340836 621620293787288761
397106199602982195 975186648535030830
64020913116165468 297987211022845538
64790981986991487 962981343363205687
783561815530499859 931115505962746865
403859751599715061 613283223200316038
492581683391882407 918737245887815634
29412995838353029 836330804279330376
542789633221485086 577479864587235576
329043465210826188 632693588531016940
312692965872930647 898601584180356064
356453828913008368 729735168985148733
177652107830247225 844496316598775913
318350221441456424 744394549786862044
220919047042192298 856822211118488281
187864723994814015 331345801871256768
788909622248470355 820343599289106204
23430241176600719 420824975934117433
276300449636961220 708826839310534561
723505068421914479 725536756139339136
360549912683184683 417828015793805726
102269262586996622 385149017999482209
461837560535207563 799747382214444765
193577027340325167 750868440858442488
97687966039106443 436586467227637485
331785413308207297 423927304930439713
112223642845860976 787345931151985190
584802529238502944 964854238286218033
11056805736206538 225795265567810301
453855473016095314 820443220548647482
168332257670945605 184061342548186164
434212051076453154 893755384456185972
98744662504352588 240231294948090932
5133928526208681 635486923742230776
89100376388503074 664303214774458198
111611778859823433 665698074034117444
14592434556438202 461799488115196073
77165400334873712 625666476036817040
471759038360673309 792965236142283381
68647679112296225 585505921087314043
721345753924145636 808651591025612471
375612764979283358 581673647764164239
107965433991757081 588423850347774372
312565113738990485 403181943557168402
213070644793330934 605726106706083307
444663986606457904 964808879005213172
238318330334232618 435687276256377961
219168959326777943 444758822237721488
333309219495469631 703543680662440911
265906488707073441 830096025040505019
990013755132388722 994724128206023613
663139053532756036 786287808699527123
907619237466128082 918503751187840428
205077758773115866 772353176320935672
473551559296475352 667461675332925265
841843099293528353 977468939792245071
3724764985163412 460439309039922293
553705922528079157 685202892521992841
633330974441790057 723190558113371860
119227114919578770 225809041420446682
130651889108330934 640164391974620281
201353025365695269 915517170681524875
148727749937159578 870802499262280875
396151484064261214 653226815872001919
16121020376287455 207280330286158085
23052470872945364 443621403526228445
119591031504896861 302896947130206725
143257792270120818 295660929897034974
340405790114041320 493636230841753612
282342476020637768 682756118398021122
96280312714133427 320775374368404236
150957640009374918 272034940807931340
747474673575560115 956906369925536277
126849673490672933 301534069235789154
756751806654826063 879419254883150518
742524231274823129 979813333977939987
65821376092769831 281011036192634148
84780991018540249 550284616346465048
708368538686380975 882755832513173935
389519960324346357 549693828932369694
306359328847366600 309135965152027114
499890004394984782 617062292811108775
549195571990009171 687849800827455015
118399141101304893 700548791666551870
616495334284755438 965650182722863943
911042837084364684 943193877775130372
197555217762494817 210155045913042407
166255100895015683 620704556534628236
438735965623279498 810280578137625012
342422768408027403 469676833136449643
208181421346673400 701176291820645843
284333518164372274 847077903574123961
88333653719062029 882003713550739643
401883408861981355 884798282091667859
121305063892724643 561707842568900760
209454958273716427 373145450373300379
171844452755522882 597964042054576650
367198412579896950 990555289193781133
720074706682748385 730314513077801585
588791616424532557 977655837203976719
168566191807514569 774099437750636285
122052923312344339 292680688993592141
365156129411900971 920902907159351329
132387952538816383 518745723839722791
756101117518102329 947098045778492533
388576419724069597 528838033254810768
105884416418957786 208290333863845895
16344976442674140 730100610915941314
300022736370249797 974632177890789050
451710676969126605 894889194290718458
910682572085342456 952037941731472583
219687381776045493 842582464685599782
584745376510017149 604844301478408066
262200994249081467 987151172590534915
51579386974519265 600966970098635466
408883982433261472 563721406101393364
319475643813835617 501391370483671405
413077571273821152 933797637765776063
49957663330896854 218554693411008074
529005509934467017 551698677062948096
432294807569664425 587479149282166802
199021576513283078 365623534228191413
220040998792943716 277162358720577648
468267335965643105 493404377978564095
377100662735223893 679268365585634124
268209824435802619 989460215444242268
113868178567569800 990995071466706800
486468333202918752 652740515048446849
631519757410343689 781010287018164718
259856549854965894 302541871465674830
364893151737060152 670468071569675567
647487315651526055 916577342817387905
605734551034418562 885403400645291059
342282372196359652 879990751407855646
70966507905176024 943249097456186402
129475377988178719 858820774194681230
55740560857200944 637152873483029701
429918305077955711 962948445694827549
327562389162537474 645408290187606282
191757492787264379 473144070330583792
663153829208427723 965487105594236803
375817070304138657 536858442562878780
46114119825988327 834426810911162510
290939283241041540 594153707085772622
151769059514808017 644296445665041040
589922402428218004 604348774046241451
554080920579101436 611976902808187779
396434715330692982 414556824847044591
124279047550837209 688426677278670413
329191468658598364 948644268651484528
564835006554352599 710784387806444646
274973610365349418 944240081974725826
652418359604948664 933771769876426368
34570598732568078 172420004065752488
44150558171809017 654951191405918647
432841265450636440 589129562114114006
527264904884091975 695989003799317127
541642415509699424 943188941564374733
655851819961334414 941502516970610753
179023283975090076 824580781087755049
78472643297209397 611538955073742371
641478653555217319 902882715385567560
189800844077557993 698226771580908429
36473948221241566 944615019140731501
64680358737650907 328605192402952132
553492319592157542 710348509270264318
213077545668434544 240091966568840513
467304731460207782 546659922182966789
777937331633984723 989687594347140125
840990969898129329 872868738344326088
52196149252519610 440560390802604110
110330044290993723 783357297114008531
295444963710070300 615813354982179572
374488917140949858 669907073151653427
504844930168602748 589367196482673418
51251867905193256 951772746692219895
270686512072849141 954332076920839769
67989582727626835 318702817938108497
148718668092188334 727692713662961159
543916323278764243 830545996849024308
392275754742124123 435703026361591319
659972809232049153 885705539162404367
136262998441593836 617417675421121715
567734146117920519 822388762418130537
8017956454531729 17666028282655028
488624586190219152 818121307675469362
470501814428780242 762416232601255165
172868491072750865 591840741985564020
290421587554583254 644180442557652028
442642413985292608 978454641705986276
348163505584085577 569902278457921283
25289550139384243 974266242666394940
336877042301943618 638196430486128993
621808729289056345 832591196502203335
276597219454635904 825904398987606819
457034472659976639 873892552468580634
165656467406299183 648516440614750484
92550630273471251 800304412820130831
694280997762280731 972206653036167874
131067496531625037 964811557984456863
666324719948376581 859207540334057012
573662729186879953 767166131554235200
657938639129461762 842537066573312898
337265551615658278 818161891142758551
281436209490706325 708758195169405484
730392402863500996 971606966184602089
816661351431179448 954184601181482807
454555601458569640 513042408176111487
104240844687920431 286634113394553248
922784601509677123 925570328150650657
471408160262798706 637590855808215454
639802378137392848 920622205586267387
68453702066268311 152616244442001266
70608741734368679 747999040007002684
147584307104475917 834576537749054893
292203706114392209 567927213781181137
248246133913923068 769901116352350926
292432284985260041 927654561064237337
380922589001769193 493969227035929758
703630716661095181 971874571265648922
498530426184992692 735774924044691254
194894682324265883 591582249092157697
61956737889600040 327222339296741994
611745034265134689 907566695700431880
396373566429064292 668924563409676296
214768963130407753 566438539315281474
562916681610771498 833355559828889750
703167868628586849 971621931607635468
523398383522600216 538718177890335669
478834741036062353 766779219279633782
206456568952029143 538709605343225895
168719315585792858 619537371920413034
516861680396305747 902461501725694055
41096862150869821 993206339958705843
62605230965993561 96025532937693237
99003527433165366 300028767524206977
314456674898844575 694379576640945751
89760061820350032 305909749853444056
513498313082005782 913768723785341159
229636365709434197 429566286763111621
690288870328143401 822286195022056128
153050325048414381 860557067121698952
183261870359981217 633351148525506845
575167523455535444 687485790669757209
115313660645578042 445973964985430892
116867743374975735 421415873356719447
474336972034688484 811970658685795395
219907386628873499 225108153961879583
320231901149780215 883565358544606666
592524987728073505 714967452277889896
340800817990487356 482490679742602403
504526716867949549 683276864601765430
356171683757111321 581192878429038309
539257895142929296 694133106493489000
304641181275004650 840168088567433834
661634722679784367 780488127686532674
251760984795992403 514586350057179309
152450099423938279 943104364134029257
286392243819822723 717577282016347084
146202108072647193 915051361766629852
171010053109408287 323983603295106961
50013338189905067 496250487938134140
304611100069592596 969038396755451053
371911608050688252 882951021289945745
93432210000774580 153082817145122575
343720128283781768 861800299714116390
32975073484126111 580026973769556455
573072477902934849 880191756029452338
140738164837835790 273110280819823176
580847953957595175 792633329682911624
663139560943549458 789192764007827697
333422809611947210 540540323636882682
167206734039582978 914086809427372734
153481882126531836 709256567797009152
12422626428194549 301373953548843830
913979167493390884 965487503618178660
82616272896023238 497378320447460227
400656745121995122 974634010389283598
539183696801775422 569625985854933578
422817354836025246 842581699954345800
361844420191878225 782238149472522602
846968527071942182 937646358560783230
441964219276090393 639157940828716553
356672923744668811 587018937177382399
220390270149703889 560131047060408210
263793450907491173 742793560204055790
137472124368611949 644227673545047835
17773665180637772 172420083003960658
126505371813749496 793079616745830415
698344162707151438 887398891044025767
221426837305217005 904698143038983122
290240810137674826 498228007818736769
86660749625116095 227517794696459061
409285493349116167 421749036990877040
137776552784674627 521378401779936272
44433655136463673 730298164555859503
608119379039711418 913187650462598788
332574207780254140 386078508910747623
293893208632863080 894622440442372108
173220116072053388 303462958331927606
389396780184154135 422926335611724129
78614833632573148 328499264318229926
312205412963916772 993214679381258133
428468807698783529 762913675295770012
621181333625385777 840233854465515293
689122273164396728 705806256994783712
592481559321319733 680924398175957826
383371017289019808 601184041572066590
168750831476295546 777754835176955770
414813362767259177 712497206635122533
247469109690480350 497030112326959495
72212534529427115 592653533220934777
225893278470475658 531440388646944582
363752311048179203 688630566810933827
53056351516037146 612709771697755252
304908995690119771 414649173007566882
519084711933018324 615364125451983250
700838815720149448 707456624235627010
160830634024994449 623545687919421163
144569790719920295 234257074944188320
274265337098086817 432201148091529850
574529958900797566 934976449006341939
239311638934238709 614790461904770241
634695447205223691 879044847418242405
368918343529593708 745879617229874491
908873498714211215 966808372442095960
634283673833456358 852645559948222262
404764383455993243 815703042134082000
396774753873049208 650303694028330672
195101043216102541 297885095275968744
488721402824803987 865056446832000817
22596106251837264 33968615310730469
605531200396629833 957993734035954919
436154644176296740 541857885872755657
402192886910324594 971003029194507953
210898481561349972 634753973222253013
16899660370508288 505238470359104158
576702293540382303 708144197508290107
402159435455770446 942242287903330810
141289427678602119 269649102975609494
58068541140377784 771275414174982841
117199851986048045 131754991029638791
310080635795610156 860362377709554402
774844081638054607 874822074013761980
344503804825614931 394960624624706925
458958227226493119 773244548148563766
733744033788786249 840324760467346309
343959245747382871 411050183413859863
660834300485614802 990613233573856853
113236701226874504 536149375812349713
317162387466877840 568206818507228882
657177569115045689 923712175380263176
394989668295363049 994242994870253525
230664301505478199 883474981721778465
125196853489405576 388148562592087452
168486544747076106 648303965830298353
252597061125629245 477856981665203428
571627409592560770 728451211955979439
443797863439854790 907682988360532588
59594562084101458 506705038079519805
124688513537355077 147496917340469548
136027495380434252 558835975991624540
269588957846543590 910311752022301118
659827385535423790 772296773168017580
108921323189502634 709723753572528643
538469607906266453 595695024296883586
59425558956137984 660230155447769683
216970820093588880 543623021300684079
371488634687252577 726645168949881064
589485177138856073 785144575412125326
34580638435818228 231604997997011253
116642015866893007 652442369469100538
195171426311641160 546542273917017898
566210723300848215 709347567448229592
622782630569363957 624323620337061529
485987172751983995 781423335948767625
137374362119508860 420044869973077331
352970862295628081 890119952382258804
703995441491220797 791065029842759907
272210639125805586 501899202165689530
186965283203250387 329110546121339853
74379019191141065 696091411651767613
300993534902709914 836620951816998902
164611262841482372 947410679463326225
191425118899409301 197076464656093135
9751644882829182 382423572988432484
807537584749018735 938688617554754376
544896685941067838 842340879836708540
431839691330146493 900146716041337745
432792383677462261 490481607334759072
20272914554471581 792091833616823925
236362701933497233 681279691535632770
104386436244854901 746936488214948258
285858854356229346 487873762446634648
61428610147373820 426770843804107165
120812370470722872 876299077012441924
585216903797291980 680864907025792559
51164011233758408 74851898887500196
619367143847724082 766753558325921429
283985990622131919 882162081654678653
98822182657873308 518236026471667734
515135714976449638 997949530552226142
865172426666920466 926672393094277764
438955992633996341 709851812041917933
321319481876005036 444922375537842378
20744621046948765 206009958947992511
113873901625061116 793866487816858754
89752631631879038 390130489991598229
208155581416472465 349865527187143794
234391543286058258 981715966878754428
336953117762954040 942279210594351173
261091299674354619 963199184397049601
696260102536279509 848481958328402107
136949922933526612 685881144330015969
427943956267276740 527858672227772741
102675208718217357 146356054007970218
175491761641438205 319421822254919901
78273294622711740 976288969373233645
358819763640070440 565278447613870582
178538740038643668 834733529249511752
556847258151914213 671725521199962676
47080084784053559 345442338672356239
89019235318293473 636574332587383636
749653120128882390 917148265381366193
732908497599217665 862870947334432775
285700857693442560 548834532610077413
181825927512616406 305305596369690485
835850502297287563 906089112111030405
135093696652939566 708821527983607730
457442254989401544 712262437882031383
422934680611619940 578741431312445809
507491840472748256 976090112855830770
203665550911014808 570391290657928645
51018640658553279 591919431021342802
167270743604449885 738351296595087732
86655427343126672 324980310695043545
296211269020641805 797169946515415977
399945168765227189 808324652013603741
59655225590864869 860223584666343635
4294951071372378 699141475300742290
68254383098597009 666894729284081175
427509731386757650 771775805286413292
359060002857179501 821317171533217558
273782937948038945 428135961400914902
640111982617870163 816949499219949592
366255264525107134 716785150884615727
746457169084616438 889107184242729655
41365392066741742 830993531249611443
690730190341307917 747063406606253997
323443562125434278 771287152547227605
357800206362267048 422804275016345479
205399421081320068 211899853235139076
260982328924487479 856400258450444951
33021949392213810 853928274812993871
527084335390984087 914000854906962669
268851928342429707 390599534728084409
846619029176667650 920934030389052001
258446435848567574 264904201344909891
64363362891785016 725768418700773485
397205271563937795 984285695542083052
437117058166314194 803214750016283614
59532515547044315 922050175526736642
389394279352824850 496288037063856379
222727058674274240 700622567867405667
94578814274573301 317502544150427773
4655912846278838 906380157658515889
384094824228759557 486337033452793266
164613902649951204 487356630611929622
6519470427918799 850599010864537105
427601063098507950 756243888865679413
161038880397634669 305853878599847809
243071736202204166 968391271895678990
63582864242044862 282238303709528504
326478893416222390 882574560836183676
60308645819597937 228253836213325577
68964098795082131 937075749054239132
476993162431792732 709323773449383892
428625531917472519 839281427056536434
319280991810842414 482340374698634921
355153737818057949 746420821036243751
359123468818703158 907621739251121185
918512548090401056 919600159037153994
198307482058711246 851279370226718396
121305212661202400 613155673536073650
585756776340295015 941420087606068966
514244574011078962 865869254566953877
336596937186714009 671561640570979009
426272936333119154 604365465014398053
847416930855213605 983338606253461127
327041097481978540 944504019281384739
94478199816632172 596005470245869751
109824034619959793 144838050010881203
385744876753853972 811883290550398580
643717645249066582 923220987939884636
874988205520143079 938196633199576230
1269091359953716 269275105830947403
369002472439103543 514015151580854164
208409043051691535 757835866187108842
31312858161399510 731363008617336556
296054937371110686 635978386603877974
116233133524114310 476431870936110424
464057258066577743 684346737726632800
460827956531430354 736886894380277915
592914941729367920 747593697761942367
210853739597720096 635915384009687690
689120789807147251 912853238100802412
438488688640382050 451626765315704661
619107945058046681 997123941594569085
436721244712560419 503175109958698873
154961314437005594 944416292539438583
93453781373687182 248824630728355004
745827347780119852 840222920634018345
218548717017285260 868400168840750608
158819406424922767 282096128926769346
146545014057493680 666164106927667361
539688153741270613 728113187127268161
79004889193106625 420868705059999315
897865315581457482 935726616415205852
2867822319473443 848920128867827027
496897819537345074 569477616904054066
363019803586375981 876596620641502146
590427615007565208 717100788371209606
54567339689471709 61948638261251845
249043160881601585 598105756664614743
386640827317580320 957294926426734967
47158484187635333 828085017938355642
613369962972584408 698715626083273831
744531711438102274 847939009145558762
189825911306151286 791245099554089994
331140194961674843 413028730367274144
590449235498080150 718555291595814492
632224820415846287 755581796205196001
891423011308226019 940056092504510843
145399112205087281 784920394855888897
43320287491542560 673190751061379828
48613355655163471 177189274284307768
274267717334957484 275771591130275813
219952229247420069 282863625386368699
1579067408644367 55526618546016872
742560840648665003 959967769188052392
26828369863507533 386368892641920069
315074406891143721 737697134442134134
573164280617815317 617920080654896065
742267190217335497 857806103314969187
84526609143037680 662671419124070509
699617706223667244 841207143797239389
488834619433782562 835485390732462664
583573214888342388 823847956446539641
525675510533950572 873547399299814141
483515775902212947 826491119167738086
171223399992892008 832277728888227206
69306925244678703 808241816385611459
850694221494761109 949344756987951646
191255132612249271 284443061377338001
175753994038896964 619915644739454039
64687316382572548 301404115246955534
470913823737327675 719462731504804728
86135832514729359 472260180280208960
92027874041406858 173323374630049954
537269116687481582 637618986985152698
360513620707245438 645124132378707430
295553240542525027 709749496376837639
280257259204375352 438068803750936227
149267006536680252 225200351026892370
603997092556334832 696341534046799439
476973139024657906 807505588000770112
21095635221568791 262843596599430730
724719901936710925 817086317597482258
266970541341563736 524218291435025895
46407239617777545 683722098006316857
340209046166330799 378975161883087434
8593998868826312 899528148664071020
410567606972651612 649411681520781697
633669937038019908 635843591450865902
11351143172548073 282083566933696884
155930897822485039 420469996569022199
255135244031896052 453070069292612129
660067058569091549 879860521806581057
765423979907972632 883496554166738351
153049955748424793 672582198453555320
154437275763957061 850158488905757209
744108199456946253 909351923537763921
52551130851962375 781990153779817449
82896621506827877 673208195076788009
296032163749544858 872024128778529307
118437437947157453 202209561489956994
154596468085758443 455914196204741142
39494785407580705 842543269128060000
231867471120824277 634073235830603571
145831260712807026 504816390286014910
394727513445521707 408930482010553636
588189449467101534 650188049831970451
314517550086356228 454143701885800479
166560906047959467 439695705921364482
609165034608019816 822655945630319054
58871209320442012 532806153708448685
797720767811422372 878881298069132121
696384097166474717 795770115759361084
333203111157979332 559257245503148284
328967040183538981 734992322544574322
339434757200687824 419584353976743325
23163602696947503 914405774963017784
830046141454014008 864974974635854949
213908024515916860 312768416577075991
752477507598367501 758970724890733443
233631943248467623 495730466832476329
117025423592285109 573870637457911668
394145417884751257 954362875327104990
122098610310663950 475507803575367150
23186481576264920 408406766638666550
26079832724167757 997356532087064305
106357655299652631 511587338131656296
648362666405619606 968428100940932408
537658446795757646 841125302099526158
153997417871186460 697063704732103224
210565798307947051 651131167568569146
376886449986327252 506087563145666149
809978669253744288 833878569803035503
12738355556956134 768876359697269368
545286630203888568 584486375723122316
117706718105764605 159547218299676787
651837556934713579 981139676987490973
339158231437711689 399381110644423620
425940346587725033 496780729602161120
243640928136946037 588464733876496446
267794999958685173 730086968317130598
755805249020739274 964696453864469506
306525256161395124 750722712832951368
26062543604623969 728721254263888714
339454371324690138 461974297806766840
688930207558614291 958654105729686387
162978544587275910 524955156464790243
594686743682855809 711657584700843009
313097474294413756 898928604249901050
110385233294472344 375719508823811341
573338974420453170 939160737929935333
83583209784111966 515866985612993156
112981389107757389 728578937385358085
120294311035507680 958065781181899826
370267602769757092 852535944177188848
281240156629242305 306554901923218485
244671472203909363 302123180572831358
137933014530965826 634626128771760886
122079184431268307 784757110996622356
313583274077510836 707338626092873855
156362405079639305 860466734092629724
307364755986323447 379559626484056259
35094348534891106 734128008386466520
107741052387517950 359049332015662274
697940282820672263 937326186904494617
262164477651419909 741744230859224268
616954660799871457 821914839117700020
123250648754176937 572913573735053048
189239656368541951 847786787831404611
413449692131397994 463992899784148896
211064407246387729 455330638455881315
283756890302095359 529551126152380689
80245323120158448 773379024724377396
201843346261531353 672836378282445572
473855402508133084 794972039448945172
227499148159054655 953983201308756359
118753647495341316 813892718213644060
352766072206484771 469275904381039906
122847312313721177 176569806951177034
335857181857432331 553983388648049650
399641507691106316 567700992815541764
339495287064218455 536348611050887524
22426011336878421 50529550951551571
417420139268523997 527121176988013461
19767000664205929 458826695977881318
588533075946803059 695850310616676039
129119072632397442 947712161129560596
64199016667132398 867067875699594860
352134861875185770 941298393346743628
691436184781428917 787396191577971079
244859285125445035 801356053467664097
688603778791863129 881509614656097050
32894574656631278 487163101736340401
238434145827702486 407350005531551716
295202607079984760 608955146647788711
297027823661327721 740223406321034125
74951215419826196 641811720399414736
308409217746093332 536429247265025819
621273987694969166 873131519018701086
357484457069927776 872768848661878844
89006665209124141 729338829927340210
214016332652848024 397041043995355646
616706975812880014 892178202611561598
443821627416900950 981620445976706890
93138400528964759 190545404378010323
541469269429086620 691412402860117705
229925664838669922 606574838102845879
206931065446022413 606408919961566126
628722298707634466 739549462204990910
15550488709701459 268861134547264840
401951311607778049 577304061832571948
641805441661050834 643302118168360791
90235756499705968 118556105419160233
73822831117822493 201935580217900773
337045776861630846 663493765574384460
144654826521709653 448650264827169112
57989196610634777 161921851099942992
388370720378293579 842112471790525638
227986911717120397 521137840813974744
39953466776190856 106019299247623345
625186887973854479 698839577295195990
459971633325436831 803331517890541444
812447535177938306 979280027400011386
23993363646289052 42094191456648087
470281001472004311 567042928731603660
430686072501793447 938304974672968078
267929497555985173 748874327638230183
109107888538328928 156090644136531201
81889422131755709 508586763549754577
280244123879864827 512390568150458712
605515731302501044 853642769726343064
395268703983126951 533687089378150505
629802786872317151 960105352191835953
400240167061464474 528913756211398506
117209497748380035 130655619614249302
560873214769546436 700127093404886084
533975387057695899 698333871285655286
47153778893295832 425353390971338622
283047441560745012 493996203485074134
823026619960884804 896868929974632784
643582090398498212 810159360090288473
726315351873919449 901624558199025911
107075928604878888 207887554963133155
834360983495694170 932547738001632037
93858173957168263 207073622233999670
153467207503920871 430249913595845014
33853054565670020 99188482516622593
86715753096950874 739857901969092791
338698806123732780 672117191986934594
97029121146523396 358160152575438011
73434911455869259 957664217815173066
390124784034789591 651618086800769675
177767899884715466 559459333944160333
6024207098120995 282097106650017259
478531668344323655 961674633585555598
472696037376088483 986733611050665977
14935432525563608 344084202995849154
75624960785608961 538014771879110383
338374033631591198 426177471417586173
235310133191449099 997189837752264647
71535882309807571 560620866797258147
746061687820691619 768264921982276689
483203471209851263 567394187236534194
613370249555586155 827544536421386116
710724956067145280 878870235054584568
98539833997846563 646685412446071585
481440789745526149 660626023561007451
306200388398581325 968006090701248527
19424283688502335 328513823649443497
76373992969494783 693833967703212937
90961937806219493 604410796484730767
833743922519688172 939575062276706838
437126197752511023 605712287591645155
126531265809688496 276759876655534396
85900616820446348 285938308491272746
230105666448910512 996742589714929054
339290575419245659 979254542514952803
128981194691857884 582266860450883902
416236505183764974 643331355612059393
484859731165870564 869819284743958340
5573981601933078 820536491076190305
36972714688095986 579385476760837449
139426307954912180 842060931095281974
51637708188526394 992758545204481985
896266429930406637 965317710649839194
968193944955772325 982785302614951508
885301011287995542 901206682734531164
106787731827603572 580864400485498428
31598037563444026 164790904705262718
195854006976323887 643322245512722256
683563109414005227 765709681871124452
287557159519922047 796985065056804402
157431819116770325 668420704078780607
558344358546134411 822121585699695851
827737217704550734 928162921844776318
90347536356097350 532592003230528163
285805876996460015 838681518750661430
69024697851024817 675606553965341528
251457718129739927 289969066795662619
93781362391281120 734267370811367905
740479079052056861 829908841103909528
450708467863992362 628002963877632439
62300503909610976 607080791638798062
287788857010765689 594828178721107625
442634487013469981 775515443281076976
707738407640385470 967616544582838634
371419932083566950 984171552372520833
768434100386064366 870677782112270988
248822710783967551 802813884868308729
674167462171775864 703425745505691152
71890844142838069 658595916387689491
422702414935054511 748343286210484735
733575379907413769 779280918273493431
496812112928423584 694621047748658573
71442169798732399 74398154249763147
211346501076905086 523991916736743087
894566706914335102 921498554493373234
258774813921759423 503016523828393983
625718797186752943 772633875249214170
638995164461375805 873438632705050015
550123672771936707 634983535273636301
383870069172008906 777086413020317086
663196589023795498 881426645968612690
60416329232134142 488899646619135787
319701997434573852 664329601860069199
340009498086317382 679399385220340108
8895711682070118 226947383531055227
300089666194046630 895052906157654978
333028983625636904 919145312769004069
623988907202931712 661004478477216261
352030725205622651 982238090087642731
403374938489255252 854060965129085145
274689064437898721 836736976672864446
319930336638296672 380500055411190357
42198075685529087 745197151472989761
531045556732437854 535427011412544825
143898399060112048 609172642845579657
53654469361861902 574555427755698153
529153755638471976 755495683915034824
653254241979791704 726982346394265493
348520643117149492 385864614597568414
523946620730690760 566529394353402193
205577383599112380 396949992701482387
196129335226900329 640212421698658565
544570077708993417 821544366820304912
183268685697771862 778739336452716027
891010582672087714 954233436576978515
411542422892764211 576627372404811264
316324132821909953 688317048875327275
540972460864493055 916017240247710168
253784333360124306 341711434258984996
434183333868219537 799828352136211036
428186935628184938 435598575667621966
135393434811896250 403627667659879185
221540170829016875 376643059983319379
194556533106520198 329465955025129962
800460614226427266 803973571233596983
626388807130184267 731196849102630714
480119405921639015 807546014192751071
163490886529903046 734902126862729105
305223125433072151 878747146058448144
39796761022266415 339280358396762031
414769509329874601 676622573353822175
96518780784911006 456495509067180059
418157082289493307 984148240427862401
188759555588323710 357996828118160052
35645487886026803 271760802252102412
352431705717927695 417382678807982373
598852531851739670 748630098815594910
551540614338666553 837928284166735137
662381042063580517 870096028566969216
855446776561030276 944556823287589212
336274381749291120 433569305503082839
501112946669530639 653411451725524640
523618266666514793 833704654941148938
166591747846849912 169298078825999583
183525032184300015 233884922330101056
71373448883553192 638231147997479000
224770469925278141 756548042154007155
102100759438328727 147878995490966592
269719591345381648 709880187545474835
231364603298844618 979420842432207035
521373848890324457 686809609952587142
731014624734950207 772277252713187883
265615540808828315 283075588016715055
402645245244351519 598125468081630648
366106800259859497 668282037876863961
333278667495901247 877873450367418097
32240914971613908 628943055164893065
912727499681495453 981922087137870640
224257845430514711 590162596691842963
854888687860928338 947242816374430433
466892138757730484 574579966407870380
222705910970985439 577741986426818606
84958477032551239 251620931611711832
317004501029889966 771658760390142336
200495114209213430 593175779546610999
363577815329926760 567185449566234921
105338337227301000 866280640814721011
217901967288344431 692057264190007787
132089761837779508 319554381515186538
491321764198201201 762092192581046884
183337673625874116 698452951162992787
632558108215864133 865783841363572526
305018668197652262 391562124589021671
77505672654916376 496064452188607672
153979216066801646 919457070129830882
403327896107423359 416320526097922098
455595523514121093 820871897780255183
50843527478606223 812206763108638576
893767458148706519 988888533397080614
101973428170011337 505537279689216005
528694302411959151 705208934293848927
638056111642497225 691815497363256977
822618111311275692 858028368191827405
568132883223934357 961383051107541104
254954226289878734 778227762786842502
750334322892848551 764473088851685813
209321661309983962 314526156278621573
275385304016179860 620478284004642685
724667666532385641 968419883056495575
65531750167596283 619136849653766915
360083921986397742 780407136884368153
143957344862702518 194217127298668403
651984299945117793 864343180800724747
623852332357565381 972186327855988470
230875659301219 160431835614732010
613193036113467100 702620121149227309
207669248963454924 877986411126091622
561763930319497549 890670971276827200
49733828976445721 835581687633440753
86273715626975362 887268155939717481
68846112336897029 378646026206270824
423749135656870339 471155891560836907
382063889171482428 545324844457539676
323932267889285405 798120223513922412
386283037353140816 533087924064092454
8082956952543023 874882339792236541
199674060988121828 857094549814651541
212269882329209220 655172152207237943
16730545693436833 357431054782615126
63430425235227436 154640309725880684
203720991720134260 416910066310436836
207977286415018172 670381581080580124
911525916868179576 933314031092663347
297014913553975811 885007464676426411
415345778798250467 869605680164872616
109416631121558551 417009016390985553
499170781525438711 956139466631187475
273733416844037627 983454353780033418
856252129078928160 874328457154422076
26235776418668027 665539818866548562
390827798377441484 740562544912548830
98090786733534562 923773883475739846
542717772691640643 735805166460504370
887271315133250030 889352076856335312
590099202121880689 902533485378358438
91035750819735819 524921589162030421
320152931434069571 876378156414026865
96004316677467513 732096781857674704
45718639982754593 100297864134962619
313424807663929045 786844937760467651
389995229590470385 560948276132932241
456654254538055043 895913974465528788
451100594034304174 508892026011256662
285004187382510414 985751705537713963
142665030985685321 427029279925867741
539938141853481784 742426621440294558
172236182797874120 799441813966583120
322333829725953750 921785414894708568
705934139664419924 977043646753229337
107428965959259135 987884647545098541
703382719479503730 713693919036733874
723714546915043555 725853176728811388
722692398098019702 868878132911683882
253310941352501633 622772008882325698
8167447629875595 658497178297086501
239175521922765218 507447026962956695
371626602703534373 900999851052904548
2300394765321440 402021904861223336
26001714952276365 714568956469613882
89521619697965947 990913220722809832
343325102323019228 736321845313884821
265884189300932252 604124890049120071
688075905178056497 788169856990863299
268876511414398767 291316288732804314
175571018855088633 827929255706890538
66156413773049543 904879408784688120
80524092456248528 420118280415006319
496735819171258009 535105200849678396
621215660304253634 832652197512742184
73525575317714130 590065031261860147
137403051823914417 591813196615433089
659103290258236521 935195849172191111
757216966938167137 873449963745862701
362461374703359909 820342901996312442
317947809317157369 459543862517983968
62781369858974104 737736161942072428
648352972944494804 721007316612333703
157533155262984057 584695003530537577
179853865392003397 536248580006268591
339448348851648396 881616492618214692
437455168033664113 510529341633250805
587465839325420680 968922997375257152
297407946860784365 361165940692591529
217294636180448937 758850570856737385
393693442256263010 613019875592866219
267371384912975684 651345703639825568
241894955952217266 573209963672213900
51479773690545097 675035545885724234
517328908438426595 547734422172731834
391585626018365840 460749719207391019
277780174831068319 508366386600100924
388466950807601907 884808241332756592
621392943383105713 984737894700613854
125369482991927366 918101177400372630
662227896489392559 692066242378170328
776449550922253016 983869254406215924
403457350370865026 504641276006835778
59917465423043767 980606113879167326
718741633267773611 761417335325261421
95087434482729871 168540600784215023
202577463827776076 526583446960610097
573810649814672147 619841829676310883
629001681603492315 935294848174738239
259770063878735291 319708812010918489
23740539284251175 528070973290615054
228724907139982300 589174176496747836
401774143078505773 626229320551104025
148276704452209657 404637876728298224
277761595676673084 654893526152966059
231683819228828275 810973894608600098
20777047155437143 987091383018145154
510228821194668135 778041192257650542
49582554417805811 858967446222484759
430510810353710135 994268364261068241
498301045312330182 791635505069193670
108101033614557430 844690848028730169
205813337318417710 894002406294357413
29280356268467674 238165945064350658
656454068122582487 683701351116658880
255527868301906733 996069733018725150
618598722468440068 740885401006226404
26405663612085167 202840503647613310
155360162821602964 870712719180781114
364443139813226177 460644587646430363
53467254218307084 75141551707682983
55113392086592149 970553504332621125
560392590296060558 601540780770372832
317842827447540338 938542604324572701
429908801035318014 550498977834585919
305996328044963231 870720985456783789
495814626925537788 581787070383078088
312411538938842852 486814209408755687
66846774774375381 151263524188047418
248043548745157973 748579173521750616
772678060013052925 846389497786783129
615914881470172939 752464165306758769
278746402519458889 995320927376247788
443930029092266040 499517737158310768
290312003100608924 528554731343966101
285081107111893679 407167430194782172
384820721812363238 714514779450167634
283810395230726446 758830762468369209
509915557277855668 636084770525238698
291069684059180068 892819649368562743
617554499206075737 940491852002151401
696378845677184396 700612630533282872
268466785128849626 559952106786340491
390560335658086194 883026711271233889
158292287845805852 638425919871673673
319443025992987192 875123241020260493
631205257302166151 773813781520878738
337663099036409191 870071224546854913
256358608881802008 907943785677434601
480412742693170794 763155665819874625
180902753078557257 501114808488619515
479968342599168581 507464705936046503
137779682644200067 929160235804305453
184191905468271004 490899938228972306
58015024186552313 684830459283590340
3616529151896835 107702458418699417
380742065662900752 406613755451367292
347159725747451858 716936856133505206
782174057200948529 899452601764713393
25707930392151756 242766312368699300
64783082734474343 644870705399427017
105617500056807368 579504760413191340
390691883708401090 681355391109694921
742569469344084047 755549879233203347
403380418126470694 575607970395714702
85251477712689459 443863364684920569
638547593460969178 760901909207154488
189501932947835434 345259361888567236
299946039398389714 591598608946120673
373663204347568816 485938254689571642
519865608620283027 953255349033029565
55271123780975467 697488206386422176
441574689309265907 703737784931143765
157157467902029755 647488813646582444
338721107659526540 713714218602208022
278330812874218312 574485954875876590
364138563884239253 989459090622380663
25119709698190829 524679067140970224
151867074220365215 902529356898138688
594545075275576754 790279945276226101
830423820598528063 887612682875129050
433066366419345797 535633068624735619
761979402623272335 793564931069901779
211540942714160490 464074675679851951
765131600546246572 858853104958908510
557064943600007348 795652816097025132
651384515305298896 654971857453622070
163564717751989840 656085841164922102
334772497341711315 699578431130003492
139296982639658713 830478978434008838
378166316335782059 902122700844980344
76405629672880359 352009643951489921
127639838370805997 423617596849975694
94315389196085053 923254027634813764
356083088736174668 757067022283688009
464248332496836596 737647143021884675
24532663258104892 804738635169776501
129323429587088967 657829160163444856
207263853714513065 737335393102236685
431049529010219127 734757592217339257
809412989881460770 912038078462626320
184627533388077218 734146796742252009
955439024011625337 982257604211956411
235777780964747091 613558556136705006
724848435756478241 939903392909502250
57740546230065746 325478231614744399
85160841915405721 340181579225232796
242756310454420498 492367318514543592
917214533716091881 963086809232689643
251112123441556488 800287641857386486
533583925765797414 934508713675258827
80292665666332359 626992838874064391
138666919390988362 229779921665391349
103889747472126566 699443891599586693
403545622082328613 933212206994965040
577733416183977861 896126760099417793
391517491848293672 647566225030644877
497120383456943683 687808233105957615
769027649208093077 996381229967216948
515611647220543719 965398125830266502
167692585137169724 708486389790690725
344608487168637879 837061798818000486
279614115488439679 650570132354489016
104342648816316739 136477650397905035
642968012698135326 728013353056719822
855310712688100442 863782531942879003
316903144063670267 566263124723117583
393523116822857269 651435102596212540
72610714228251453 412028042705424708
184311179556900733 479377728792954120
296689426426805712 394493339365001307
539164783078266061 831632614009021460
61709895055331042 486306876767928806
296915808268044480 564323865578463832
223415883661811868 268240664218527847
300295223516099034 811045231194246990
388981239095051158 705491984356269015
102078953410597923 729645985283163987
848428245153509397 877278858226244971
759873321237496592 835442827591812800
322213209334521720 721517442261019427
488462816803131560 829094075473788866
640698147613033030 769348468360158914
402494849495120447 700234275868316324
481692713226430313 506840171423529872
680544740297347791 761303642722510960
846684837210555631 988398269653777047
209827668992078863 494859380640114395
347358102326853415 696263090079283339
231911086443254561 293654556528664731
450637361423194963 536531180954490898
485164439334648874 551453456380100295
158911930907038208 255154771662251122
49017295647338195 419156050231716187
879568642388088734 969115798973636081
269968841951051703 680593628735441609
428249492653866280 937617195634871864
372965927688724768 889869761864780862
893946177924006498 894141299978619659
205449072721495358 429509415542708325
346887150730584963 886743351940488612
409798802424732153 608422982055715997
383757627333244450 682641646509488839
239266060474528044 599147748946931127
85257741210272086 702076085995921309
31441413505113823 356421420917169856
762178283240826935 910084438751853623
490557576775791543 498003163062418322
667891944729374814 818563251419062797
9035516749449736 536353557201410237
390730454060919946 674574584070237786
258227158273377183 264726195535708865
118260018719915678 155097347383622942
427689862417908429 635996500242860547
509179483927388318 774819146239243546
243929101846977354 309054479113385704
560869649160574006 670682435874491735
291234588518443076 311345400978127048
141525722599490611 708328895919095967
345769598367457279 374916137594287946
53217429461912711 569936501279718018
85266430752175057 805027740881254256
335892826852772169 725804370302737747
289977428518112960 653380285661970927
255737960762226483 726004554056505001
188811681498113025 257390650018863545
753462085956060127 815483799815103522
448800167789688705 776603966363867245
423518882959746707 574791626943426458
355777423808852401 504223089243791248
220748826910776128 651675276986214698
928309174401920007 994833219317018889
125073347410539339 954119015545744222
619168266319744379 795883108503181221
215728156237092706 604843212936285792
170547302547732234 759920322520440724
637378942554131039 904332597580275434
133539828143043466 977046662162006071
244760377377968360 700731991325232671
388533177127921342 618290428716532613
826593593990716549 878061057699180688
588569190021287161 930910410415684350
477689814389029483 641885007444397307
375742711103007919 458405790909424861
42163303008990727 166603889651789913
128992346560877360 754122510818158377
356306546328277203 496435142805512890
303420203504291330 709609348161766236
197834883214219009 404812402030235551
192248410052581359 684805696695858770
380113399567309867 770728333661267528
129735827216755484 942638624714249015
609311819774920862 803602977297303918
261802538400046905 715087591692415569
301707798041189473 378926493754435892
406109978711179071 706098481976264774
470522132907778432 968614416350645729
772446396768619839 992988771947802445
268931913956717632 739451444674194604
424385604858817829 788413383658154345
409407420963725736 939762154480420400
488076684839329966 703937606769013110
602260249284938909 927722552403975764
301853217227600665 859108417501690992
484133012914625683 753323608380000919
759804854735941147 800621594515870094
60971306562273797 631241948492892825
22369618894205455 649747438721146624
451833107242543933 599884668048986197
505094887641678998 544426318221932640
147087759575263477 442121057034516601
269213168358801655 756349488796209988
69231916089585867 596567177156434181
73595463802049376 647750792599950237
865286494913495999 878105993682777072
822648725612286550 956330160024869044
93801183600998068 981211959132839638
96731345974985709 130735797743885306
9344958628416242 883610894169338253
217944485227411163 260680014301238376
328919474264096109 392802503665997479
181740126743216677 781868270592277906
15651720611527124 29081204491042145
51945748658404219 703355391416964682
148790669605025941 298481563555676322
505706898266149110 621224511819193313
513767223382629054 749649411297177628
378759378322971674 378785861293878308
599124917542511281 856058595379944591
35205318116965058 203373774684651889
689447309033463412 942806919833277059
343284508479209229 492895457382184906
385992850627804555 780355447804856682
523107323596207070 975285571202997588
435270303447457693 602687532206619130
398771455426720093 862387843804271324
764308205500653425 807015634213001265
437673558799286644 520397563406302285
604575279119710847 707610845672358203
37449706096874578 178533980447024568
59758978877349211 822826304991033689
506878619854865644 553226040809369109
246636052856313076 488074697540534536
483580724153068919 896607269041060720
219653439395993117 295795800125129152
296697809921248239 465624890370820363
474655611862436706 940401306552392357
74741154708698772 642859062504828426
164486080953686997 285225538147269885
988681624483804660 998369879879868520
136247450522529971 176142934939931529
115226924503320886 255131230463176114
837456801844167891 911411243239473177
781810009831597472 965132648341411965
16855941160279330 597772729592107025
642260347779852005 912060168111514906
762863009722057027 938523842553106629
216048779988936346 454119851508506400
140940493558282278 580345783377919971
378065677535859540 813022788763074378
77438997670183919 652904125930609806
599802949760372677 815036017812040037
106504040749835469 161397199532691847
271218592513849556 761040946657076011
234683614458270516 833163112846084082
111020850996173600 954405160241380297
69822351372710048 880626075799692178
727807407863763814 770232604987474855
19647868594799608 719798491830093039
126236827689134850 491896608291620140
195308847883909137 857109193951785742
256765201618563165 700958471810168100
601862555961458649 850309377200080959
288125868061147005 340580054606150293
41419316331702258 722559839545305331
575479697031570502 613613759170654846
565981833211402778 869338158276916579
417575106884986117 748131777644969696
748899726589767443 758722978982980783
234525015103749640 765803513561501732
618162950571997252 886215672015878202
289306533711676862 789536974328423926
221556398266512100 675833024301428093
266229150735962286 433475166581272663
154377082854531579 966442639329954057
96158372131008290 179791127187240679
660434144200611705 735681854490778225
22348488012559967 81369415674942648
205759955884129310 236512132337865054
70054999048573567 857119259369294700
331402130711133306 666179807035114896
286166597300778337 362789144550938956
543152972166779433 551949368769938084
773901112892891806 831940301836505673
175760792658820189 278568745259615371
173335399298437607 416264351920128682
578708464139552790 591308336371713101
157173925048299767 223266252728472079
221375658676036978 485303648042325949
112734226577028833 965932876609533228
105038767370184460 850266973821044508
428635149111279940 969448893350475150
166458455272951184 551601011932919419
507483636949196224 962843713405807915
386616917538745872 989166955427566708
499390883093509670 697881418134929198
85387695077636791 819343541204780654
77898090869306752 158143396261902325
161794825218089464 448860395017264748
248887850861851353 680472050862622527
315553771883565266 761401862027888816
26608662670839727 730232429952101828
96512893678099840 302815365311142994
337940749788781269 543669078786178926
769838208276669897 956625485587336975
224468187327699867 530025891006988325
811278046079357752 872705311627813174
414984113813092203 877467564665741778
242852628093428889 628582404687022337
39875610720976508 739381866399977009
8721935782421379 156768977697527554
802577268654957546 925254437316893642
680666638613287607 685961309750723788
50960975775069618 67231528466850531
25173504349423375 286447772491102465
29371973996395085 223202514405625078
298668379717039403 846035070142314148
203051720190058418 419136620407157407
234309927036879047 292539541966564035
51605743029221838 616843928912562740
242332295793273023 478840276216266103
728373609835218873 878289987469684610
287886843325053385 526844621595212835
224598052873959180 364268984682876288
448109161239854625 533299288535426769
396324102160034305 417774283428341037
564130982222527370 663714093952306984
70880422381271123 694308182995450281
171833379439631082 817077449242570196
89901568967785419 699011249608265911
440407622152406054 797047559887233966
877335831683737310 900773007689763086
21519199961149441 210609914647651539
204549155972695390 679789546675758773
175317919388490670 175732234189251102
644492588269361233 858240123820860452
549010367449901206 769949304333443460
289523825813844917 687354755047256836
99176586762250035 422554378164919441
361626100268263677 438787367814159994
70480894096310290 619460111598076108
355570825549016777 498819876049205694
325896231915849221 748463385083192289
184201576386361395 205535709926843145
45091102425533836 158146037576973943
179424016167918101 410170456222971834
531135851225969901 906395673688180435
453340345509840652 792598074036817237
51277536066685193 694866166276739340
220415445119497682 523806463974318122
258535025674170390 749186167505586504
315467191004323724 529413782109604355
61495443041922549 852617436777608298
611958555740737320 652843784371652559
310762025747896454 341117047860306113
502945368366732755 711073961699408415
764513665232158059 850191923446056257
591976115707383680 616586869554329002
373008281995678059 823712873542711069
229429044046542696 714312999877649353
436898392090618151 444066320287430173
690125667418901636 973809516876322710
242718612403722083 995490637585298196
45989745879238165 936113288628884987
213690885473283319 599633905758919493
228840738845055005 578473883190666708
110309875671266276 707741445916491661
31844621323388899 338321934482356364
347257986668342343 849841569086031476
135713744224154868 348800741704568947
244297713000509765 665577360178442536
413602207139266496 666821880823191324
790315855376026488 878405317707011588
745401931115606000 889393865175438344
175547098971994965 410174395402634034
468587495538682825 783487255982944839
488822982399494843 749195339378539035
2029343875610722 395620908414934332
59114086888650614 436405620295430626
618177327633181463 962466069923875886
525338773627080430 913861517325879478
677485204622642578 850156823142153025
10631519787419086 674408040514345260
390919131842403291 699455987989244509
521752950189836638 831117554570917347
556519292934079849 758557945764378919
233476760699125335 688138676367103921
265904883346353301 840676797473055881
484020769427939928 748914316543300364
343261846836109442 983835261465864184
821016141527346663 868123151603433240
347425460765881039 940683319724863380
183416853775265404 915724830720395065
156632246350956923 765693639663231888
116453964925256600 890908923677310416
655346707405910666 767406869066095774
125749688196469605 724758133224984957
267504909156834498 877264531688913941
173934381389424552 718287365169018657
564376003289063670 757398798169605971
666439570953911903 759225761224362883
734201393727435273 950528483515208172
449844218353082495 577647807430338525
700826053040689839 877530810957735170
591426995138427128 692956579506063737
154525650289586001 475602555053442383
468805680202747759 797655960013096070
138247507900706997 560316358918932432
446807410323464836 841227029324129632
830870247712161825 988392235757320881
767295314512428751 769116808425510546
251207513429606635 256511231359072434
227761004373241765 944824770360511761
272360235180207352 389227765529524653
261832975674873005 351793774454845354
174865544784318054 950939308831024620
105358124154669512 902924064216271897
74648088760048679 217676997314078349
183115099419180539 684645008308485401
157047998942479399 771945754211412057
842733082679850189 851552076343182865
129743030415730648 808005187853503552
45530293087260774 837799143370327530
49572316987359506 263096885592149871
611256506082593298 628720187240881045
715624661694348887 968487994499636243
113016970800653802 455665469413715804
143678947761041343 246100451975260526
33729134457659454 852230368066953849
291625079667573007 712453239325372087
719869342952789421 931327197411189762
188014564520937175 436437804551971592
473149804750468660 765157027695008468
5495035672763261 86496762763726153
443843979138043043 597290338120522531
488022862011779000 960868316046371002
239422836085087201 337038554191582757
733044343409269374 910330362121939910
481580800209623447 914462452266855336
518150589001333742 833270277744844263
83453990569403282 145516160661035268
115394788525680175 451490439757477942
225573296900945953 910719394723369726
242171266486833537 571517831022280003
609885914533817736 710348325461088147
535988241884073703 596216579328060667
280824873560307335 339961077926156519
594067916243539666 638338135097185033
377606583698028313 932306448084227473
57316352061404054 322388883711777117
129723900565085962 696427718864718587
595974515578214891 641134746545720490
111210119937064735 285747880878804288
116056395243671917 300754152659333351
504803471756938654 808769495544614817
620631450240150813 852438841283831247
170111345015741660 960746822048324343
193556388740569953 463966994199827423
77542016817689169 775363439734703011
562632274581542496 791475173404875002
579942818619080138 950082324524064598
209790077639435419 316367648412206291
134235047518879403 551491470159391957
56111298175853190 434812810340691026
136152254694401343 150506040548368290
95057378426534802 232988980365454728
217718879337177899 769478334767127697
233102849892518965 879668216344865451
276558602502484434 317369729934581853
6146925723840247 97044531269270024
577757680454532499 650073888187343214
2018024677686136 739783108976935926
213786607359710320 804964431728608027
106245085859054393 262583392142838172
615609491736360592 896448653068541397
323519846481868702 744141218040337701
172641699072746956 817333385473619643
115430356762999561 801824909984913843
758354795594286996 980579982818764524
670200294616496983 994695840306605203
238192312360653667 947244243752642393
812111430075428492 873541338898278792
823175889927374885 843742665844472146
28816470128313370 460721518290966615
384558998026352474 865370329744499049
243869341177070535 937245872753855808
873064142113025714 961005105790164777
602248823974084054 956362360376350128
528978381319374973 574776761811245478
221097936658477865 996800658090919395
37908395392129870 951081833640092227
59216262312151589 728913625425073142
733966397421876850 771549488454362591
265515229778056408 996603905828414073
514167538706389966 547416507659628664
164950659379686187 581794282490320174
64692125080945467 308338673610495572
11473868868115841 799112892812965718
294103300309015885 576735761127638104
191421328294866648 218282690776842570
196889311433904471 475416259380258936
517251997908744591 973518880962147107
270931348497526518 754032687849294146
536876945317875339 685493767784593387
167479889756454456 660485088457687240
602887475371121811 860206706542542619
420180816356300616 691788786404650014
367317124242063728 617594455971789589
187345246704457583 747113046999303764
815513226635060550 996868136120090719
110283882301317935 685856853634350377
82168483544726342 442107816687782111
345506705744421327 644094058173500032
38375239725544706 343335231078835584
452958295343395533 694038081837937643
724709097880787376 914966501151763441
29445158189881765 143475478660609000
177706935689965825 198296732520820943
511834302070567042 764119509620374573
675622522566124996 826695900397840896
98734279319646753 328818962780471494
655744394404870468 928202153141608534
675882286693949679 698251243762664952
127170613790551346 324847592757791396
488562326825006139 618013385696380941
88709737813079656 277374222765064192
486799666234995446 570431085610407317
366853913958779884 871970298704473527
399826294632043491 623288752111289399
301495621138332694 476649653226743599
165136420626699149 731211340589289400
578768041339911202 770752012077128528
264668521492065878 655696664885834991
37803128432591113 311433698840862897
487614383577095337 841943093660510868
284726134805210694 767417045255164874
644342957501397021 929292731824050457
11887657050857481 421314020154165706
238579866549834226 477652592987214125
454878006718050569 903252412747803968
221616211686225556 377778644654089011
275005572407731942 909006481553533105
165132489594052611 654444688176075100
196281635784472014 198023861679859133
385156868719319896 468424045291810555
669562330653588079 878333320397707887
166281080176418227 979797020508889090
724231573714392437 906804057511503682
75151496326688109 958230956219967581
488332813274697139 758457303362098421
572117404813898590 847973897231079976
217204364385261835 715821154220455217
563866067334842433 984431463095929258
409829444416400091 483823698612832844
40043183540051707 254175293143046564
652051236740690688 777530705132184898
424743509906735160 554611981719760055
274196576204046294 836547448357519549
6389056286158547 308908350490463747
451166590956327504 678470680562895347
431009265788109521 719363487796729328
275483719115290837 731757210810151259
295413799838241069 554838118981538525
682760398940286270 898507139263814492
594362879871749969 835057202275338572
272965434945482827 980454559694654299
580522861140366802 633822503042478386
83675950055603914 373206888864320615
400936316614420806 965448451304171116
569358044955895452 945908812098862823
611728210719400357 972544533099566681
654124149343949328 775165470707429942
169884615689644025 269002948822071089
484038256869575578 949275624933565944
349101147881073627 872641576439015302
129604587983397796 486783146693249342
738202554204325620 893097666503688125
30290897087190150 795346499774864278
354608934855510549 681338500128119296
764827165388242597 901499824542160362
339022461081964145 522051400675669502
523540004328699297 645952250847044172
228227238292136113 392473898764116693
186671191373446785 367280986287309526
60555271069191148 290194463364786465
559059736234676589 849608434778150114
544368531825069080 548875084846165381
377356005931229985 826835522970315938
50809366746589350 281939961447533329
255337900418443497 519153848674932256
108229368693146782 243952076447422503
69493457861630209 182778345706678724
657761375321966322 917041730272141590
4877103407891830 663058351009813244
349597311835802512 595782079004155627
468909238611257507 604937903885061404
421346600590521146 504336575750486008
728645457782679356 958735183588813800
752573172863907383 866847427240156563
168813587088840963 734971659985339420
7599839341512716 533324846548846253
284248254707960000 812267016077649283
54503867541420344 928333504514518774
318287509081807000 884662991770242307
12932204285611010 885548993328499901
856423501508275929 907133656854575351
589235876369954976 611608515333629385
374865542548007801 891262008294138363
298275600859545383 401331861269086826
39197735807435742 88356122787804194
37878011603422813 831493031936388008
568604607140213064 963829364982388109
375044661583818347 703117584018523534
392020713130394244 417964133919386040
124113198154140105 437432819630172995
750842962894140535 887802483204402672
396564497356686056 896196747115486810
568790434299481743 629089716170453472
612755507506464076 690365766008527547
243217253849288709 711977445127200592
244602722906171685 312889533606017039
681224981159428661 717272605082664141
679482253177931385 930526644506590090
290792167411908700 571431230012529387
497071883946428835 578121925515331703
814609200078517701 927344442215459610
740639079272031546 918671241869939532
101679750569441285 985985879123663461
51069363464296815 535846006978502478
161208954349882464 435977490643132689
249038627685044087 434729541388929061
512004537759492852 900300424050766962
1554108468095581 811081802337777164
644376627073490887 649637829233933018
540122571039955941 610549454576168427
88634408835115470 92009476857340311
828368985598297684 969651078269613202
77426420477324321 743079535281815737
84330142281803421 411282617010178445
165158350692301312 640509019330642962
135737174284310879 746783624011228961
49619300139573287 399732425432217310
106166497385342622 738741508174404503
426454044905674962 736977798611109059
191178938262280569 730803474398000775
137722721526679072 772991683270710381
97832521841176653 764117822889696642
253156724623024460 947032046000488014
89220432062032051 726381695571750243
46267825614264583 685564863523053312
288837311899368849 399075933882939067
243712042525287886 736689277745832586
488251236752895740 951025581252889821
45603906815703070 896168375513703235
106001415157374382 451429557083452068
40286402186010469 397540553683726304
387510970374785386 601511994819804039
600586071332214017 920085618833527954
157365831125781512 334733865854539472
113712624147370994 674651914659067094
726146204172198016 927884625436526904
270894845530119741 329177526103296553
465463104189926474 917966492525022197
739972535073481374 846025578007471018
167413858927983325 542790993542131056
394766060659856432 670215567107555919
241637714700914777 257156892979554124
644481439908590457 802319261336388796
130797387039090689 417315703025905082
164069193169896584 478821498879260036
245576290467056485 420976612710469669
274175578525172991 371870691612027241
197438554544936887 849106708515888658
220624075532877470 952839839806160909
142908258375466995 830591582922578574
275862549761034217 644069191386633337
150123057896729516 455964211596956931
516423201501761177 659977010221848742
244363520555209728 920791745039184893
124247727517986400 838229984565599164
342125368673177603 938223481352050102
344681257662117656 459957543507050727
276312762481025147 802370887342412126
565444771906994756 943997696990447310
682073755002794164 921233177026077515
781902551995025900 853351557994294716
254599710265453103 779233028134676034
415374067655019484 956714946309239137
443604269802908154 975301474682686243
231641333645343356 835368425185350902
467189522883321300 733091156438075591
725879971117467812 938466989916599410
690941357603559500 742673151741900000
520769744258682231 926374888759254434
210961364365959667 355481117264216001
383501636879205305 831092674786029022
444801196407485026 596562854112438372
53768818714838575 363366680861463206
60534034666297627 642633830459177461
58394539645410592 651046908080121658
463907194884280266 584532245229264144
358291804991622223 422277775543913084
538817785327207965 624323422054367297
634576420770707644 772202543970013704
583309139475159882 584763159513887915
442229754802362088 793989696489749680
169731857932550419 251307866984356161
372011450621961799 386936453967519250
165922264196257151 188736541780257999
64477156842742825 406520238210004421
92197911583808898 164659925863919546
762550826004601460 766448426570609072
454223391490443471 923240261173137364
363791532853975220 717019289285684416
427787384295586976 547269436790995599
725602625224024636 908570174787907008
167388168313526325 743057857227249021
62910638559013518 943236903703853046
526673928211170414 797499190674262969
629596161452750679 916784217753818659
410525711241484138 595656956466947912
198660212638604811 676501255021619693
129195920702317201 394478143407611916
405192933731872987 670421476956777439
181866716466657915 266673197847417057
460440048885069749 873363850973478773
66720714994349219 549182682105992936
199398423117320745 926843448892948012
41291327582516026 498562779708637875
72075777987352575 667372547548636150
597455507769541534 832009498754242256
469882047461260652 526347752277547002
109688821541653892 602852641184191898
453740291198535844 829321881987007501
104356149389261475 192196924426974872
881931996459056266 962683792039630587
243196779112074489 977964686035553584
584444429917724350 907334281141324668
304580721783047069 430934452267696339
313104999117406036 464141832156482938
211546881889099246 935054451955566297
164021029139328997 267318601015463940
198771634410263733 468432163389572689
544095838796156363 546188850937098255
80360316524885378 675021682532514224
30092938043075058 722495626525612454
866390965102624851 936059425593486883
8700303228370612 538848267360354062
353972693124607871 569569311246776486
28568545524708002 893614039034716926
158827883121739162 662131073292797217
447885360880521893 559935989207534462
146675713073364888 855758544667109731
261078211557940743 479199562558863227
229737643316465735 658960140324222692
193182456040264752 775506025327555798
357663208322569145 388899836980541493
386618306425202416 900799116166910511
365410559989592480 788346152504711163
745812181081977474 821571867806497168
835817768466878575 894676289065193690
387097418970739204 443318499513894145
56360212875758763 156996788423670984
377155134975442981 749518644564964071
184351221478422493 535878354246179618
89634938325157415 637923144700660726
206568236275534141 728868792647238909
50141409703164565 699492252437764488
666993406046386111 985941831865489437
885265644633137545 989841574935132744
503671912981342417 745763182309567789
579324735471543611 756463004722708147
277673956579494194 576649880949130230
620967409306543291 897549315866455889
205192511975487528 246991062399565086
669306598763753915 844253063366378481
185537099776129781 718390979926059961
144767439585797095 360381012901864784
40390822821705758 976259146633182975
808621562295884085 977448711047061962
215369450271815992 971208804086695296
362691090788980808 886359497012649973
329212043464965129 582087708210364675
734284530789572363 955764480730055943
29277715104212197 627448827762981163
295862359481335908 409870409153948708
467190940375708614 626773320928226138
30905614680284849 774454704437944541
244330720175763087 774733926357624177
463908462479520164 514163267026710107
581791587557931208 671315460889105175
169482577429312529 458453902088464012
72613365151946373 769114447576055757
163126751752580934 784321976955120587
157853982524322057 917863819311724365
746297254529330864 844064888406569530
272329861308369447 735877562203641641
728892972964700120 812010813098603724
979475922400986604 997694553985509921
201018234017009735 818511669173202007
341674794974255821 586427031238245622
236912500737441873 865046609766411478
101931079013279573 984781667337573567
97222478215004391 107169350000021263
300233917713233388 548235624328728974
645931005836662025 743559025860938462
767801700353297697 841408421316560964
285151006261608683 658941362681008586
44505559877729716 821007558218348893
56748168302956325 72742867545063544
176140137270672949 805135814534152470
207523169691583506 579669100496795955
601463585601710823 853059430682650346
344102116285553094 661790726840016886
835670284670695864 928738824186404490
93178888902757187 546647419267699762
514053560387868961 752360962615918086
315179800399081230 869945643182062400
80520650325641742 970277133384825495
678444332017015250 864849787516076534
428393289452005948 437368089753836329
576720869851879841 711660056212035938
106400489659884371 696578807891385090
323551004082574155 727612143100793963
212403724135077267 685982327486876128
24945929759568701 171197553562631527
546006898916418456 926373988862603650
601645376163567761 668061718959686068
38554789914743094 170801355503885155
180968076099475987 738348745797949288
189410141509975767 283470750244755662
169819912298401420 634151838670518148
491695648917107998 864956914856320061
155318254882477512 947203599700642284
647824834153114751 965834975421707969
402681963867377004 903815836178661106
133241772588421990 413395176735214415
506778169755786054 519378345547047698
481162426889412719 790262685911426257
598737186557067412 858213027907570115
317933552483475300 507676084676390927
161733363290132662 572814221339630232
122211129052376191 716954172269489153
253005854237033586 517567922498639539
401785399124799401 883233109187253027
74593577182302503 963431553159270829
88334539392741153 770555527013923391
169162349316219935 863937087796353176
330841458927634667 492761204330741315
193230602690248685 281368213708822949
568289775004560023 910803044745568632
51628213726723946 172871577337792042
103797554538224977 104085907885864051
40755636603198723 509401021897642064
754392130956307076 978427410321999474
474666792726165092 616317686240300134
194720419961247341 809002508096675787
757669866134512241 992886977873649646
139179867365622648 875656563248051080
569191042156226403 731280446457557116
558893570945068218 912301236676073976
478786562512421920 993863838272806753
167199091321812995 601830778301731731
397822941661127411 764466300926835694
446220992498037396 854913412163912010
565719850625358464 631998655398938500
376261651475264747 603717481569572280
409395104750917605 766935166508494962
486844236025124129 794780857280419781
386557483798797514 655435153457764581
31079437175987366 862768851196920298
273547864654198091 833036417403356672
790129187664228545 845630313727200946
234102525727300970 674297957723471717
369603159134425207 736330536374017807
90014342021883090 691257739141676756
121386568887926213 915813133001603291
118633640557147583 740956323576413800
223978469081740537 350810108382901601
150958286254566730 638945362389488379
331595042023728285 369632977964374646
871038889025269415 882331072523864727
299570854348158114 811033545539235941
203700816488229656 896953643925280582
357644152288480987 707301285022413686
24268396788037507 433571185332180826
566830259504525016 913797864826666827
5249067242124723 110911577848677977
455767413746710357 586112517423564651
261937925784488941 367671984807610240
56909297303747059 867054637265752566
370629700734975565 470381746297323668
37471166139207363 75313051354068593
647473140910358457 731327747656375087
136805780318213424 279133029854725929
348778884715210835 842946536479742475
21864780944097760 417914743529335877
96172303287717749 335681550553824568
10879295243414829 240734439257270135
1138252692776757 353957493691357442
204453793410361133 220392668605517644
32096078483153153 853980923586937420
636347669352012848 810308267281025435
422770363608103056 965500281560630425
168313334967150085 589308016203265569
80844475071784782 740646531409617822
91917242872740877 137880412978447219
51735660977790367 707658979853252353
745992322981086106 925350023145898908
348102427567737129 808899702296074509
117477377333216144 163214301899980157
277548892889921879 314493966230066991
743852235631790673 798193545406852066
147473810899194841 664200652267205241
309070067612964191 429322668433791709
199324786000730402 310024888675659810
114453220862081256 608086717746701630
494969881756121321 585908917660940803
728617607593581049 983885969691279198
472556805394779932 957788653480588969
258201619985328895 556100612806811547
389942969251241505 556225433600345101
260009831981663344 822364757126900407
113262485878720468 609688519145493405
149178824487453921 933397342488688824
110887900575378825 120961693718216503
542908810737985843 777453565274997189
664104035746959052 766822503483604840
500480793407992009 800104519363190501
628540299854259564 683311321164874850
139666881072061773 619610485764280133
11586945603585661 541590420987914747
264154711212683414 357474214356983628
310823510088804433 426132386941314736
358484042050886458 691890452538146566
307381926888023049 871146353390100252
247888340975697058 400227921047807772
96298502430147458 293527144551714051
46075616170414800 58732712171433469
506381079771533767 755660790467855328
400684379884581384 555387485737628997
186094888183099017 214244467054695031
18535583510808135 150207556506987834
56605373063208105 205086324149012800
559451575883580910 928786250396616491
224066418624460146 326108128805233416
318466799163459872 346949561768419974
328933140790435276 806374140295459478
353746011187334037 779685140236732564
667260796284461425 989263133562767738
556353745091542235 981427309320112536
113231006433501938 600276378507847322
805980962536927805 842409725566079860
62142366543777013 977570192051920437
79433469958687228 838496247982639552
671539810290238469 915481537721945033
680461888574565125 747092636501766926
158935790674396778 878279905667477315
189211025448627686 899348547403472118
337317632304812275 547178058321847598
299326020152946686 657825215556662761
96991065259438382 678860778586710092
251841643808392917 609888427154406525
473399825824430888 601869943787200603
146748678187513506 512626041616818158
136108048694802414 472206822276306499
562046416265893284 777396280341082264
288346904001148347 526390334067354195
556002429148986360 999759864373502078
614037133503700605 649932291787666839
350380379457469059 988260374634828742
228882252142541921 910574659544801852
190771368935894891 329735721982968123
588401564655896950 887585091336102137
385550671202331291 657697630815281866
269108477467043965 928428848540521787
64511247805462021 810275650882708036
34157659024755035 502553966323545521
287797557388425047 641823976938507427
192436678811489245 478617649248044685
534260354876058878 667718966625454603
525372339147849198 733119580604285587
242771038961256319 929415313708129885
114140270788448395 703984825304309382
405557704939813923 961392227629620882
728057678096193944 985712353084966939
313558864706982306 640157684255375257
838331547582587852 860768659721346366
231915258089340842 929426841655893546
64137648809914161 143443119169225468
85322833620744713 443427923945577445
484321847237920279 509826644135618056
678508857010046185 760354336158798453
856030645017856823 902382020861378960
591180115536367876 812659476074978395
228111611278241796 968496763892423860
203560207035562214 536940702862703373
439839810110562143 862218784730657764
698689885458988179 860639517591957814
266947351322014937 387842023107954222
770506412316563580 957288119326097150
832859166785271354 918834974704096134
247573278453091053 839591390713784151
615175043401539021 725885522560151445
41062011061741005 706766661360159299
155708830966936879 481285216845967832
75053594051737137 457361450767297082
226504345488535512 866471339555936282
399650365957082388 450828909191032953
410006596444624589 982272714960811970
305596736286714176 893100846034874390
115299689660140702 635805989843121876
363528833958365193 477285880561115716
80248634382809964 858665699430431465
321120872887922106 865258416823061223
312942182136837114 865366948951688994
944815769160964730 997108471238135984
412896344795264158 923316467882809996
82363972218312623 644459298493644743
20451189010230272 763806592437064954
304616090338816892 903646076616195797
653043679435466364 689194228375108649
164557486544298638 629094503496832704
23521529474848198 307004288238140532
45480586735219882 531176233917017132
283614275890414925 933278230896350249
518800082807757043 542378824518561864
588007891870168048 875676337640198286
70318613586285371 924103538920538234
408646800639050569 728976301502366614
52954700533209538 184728934669843878
418210103233966795 525693182979837380
748755016708972778 790853795741898095
337493678771638273 860413776886059755
350096944124233421 468353558740192177
11018062866145697 789096069613720601
331066565608771171 605500402355524681
552661974396417770 636098658933196092
246587407736780789 268649121137274802
374325201054283902 565320565000651080
1487425993634063 951810930922229768
667496182726903127 681873001024754240
679090466131459932 680171350211060530
40463332254497499 678141507895979555
317848270798986735 845523046775622294
321914639591364770 625392389297485862
155135010751936866 517357673887339514
742042002595534457 907017395856338866
311761596606588285 505318961892268257
22026534708116912 859720062438882324
394062513451343017 924608724647670803
749997192998244659 823684412303247718
86034761997824116 559625632841049626
593216896681378244 758297130417453393
325366633799535046 368260166613551633
519944372170722368 592688969268775376
198417936085564117 261675582207760553
148894812834915990 474253686559821103
523813031943700380 651697341199195323
661498517682295761 859524245694356234
584480440514757432 794191699390448353
184604460056659665 350859301039624846
130394302643450974 587465242602486281
404226983907598188 697720903938892377
279559321983146265 361457887806321840
171440640811517529 264099059495899537
112559403777647003 180676162237657223
525410103097864254 654989965305758095
547628192547620009 636837981853026361
497456952184368459 830731850759896403
638737738093165322 964721017669174604
659602029952287821 743864352736914768
92885702257046844 877209679842341929
92525723585163601 882563050479135835
151732877719045594 492152420982185926
193605516906779326 561320442100709266
222604536359049826 578914052847394659
188841691715398646 434510444722690243
250187183787574690 319787970551222331
134995301422573207 691519915281647747
735194098744625147 736219664397133797
410865196489771768 911974830519285220
775399203797674077 928394684268435029
258221929026141158 466566483705624320
754183961150509955 961004703395356605
308669085171646971 632827520521571775
144216434966648803 900372814428823294
438126831558875400 782689080822751162
533467767211288067 672148709546011213
887322389132494974 953149117128564209
359705034970940481 988117473580064821
37049165933756759 208348319316664213
321643060201086825 637155249431236867
778670387964673111 927997287502435478
446336602454871036 703378609392521310
753668588104949974 903345340322995434
76145239096277443 440025253633546041
408636910105177595 739781434970121949
517514325312314383 845590825805806508
767658229290308127 918145547487999151
392669215193712713 528465664197295964
917536178731617316 941868268737460292
77139825187883043 900169137801038418
733931376017167947 888962373961516356
770163033323106407 888912629752119582
40232239244320763 268138768121992284
68170303999771058 227711867388719406
510599897829509970 714075901004309162
44105035642610851 611898351218590097
145487114477844588 988699311839224692
102902622719356437 603724621954644931
332943219819580642 681279687843845550
211029630320134739 666441077783154040
599690664945469024 734465360047238750
488521761890719696 910363453257824997
804951677491331975 985002091073154237
668868399614341736 759962790516621438
86287120197238905 191954949488581295
202970785808084476 766645005553149272
269740697075761485 430997217032945479
134304776435530967 940000327079035335
96009072593244307 375661426399862087
760841806265267570 796430168236230298
680492835426250721 978179521539186582
822258266103516131 957210891523190954
346172745966388860 518683277902948242
609633730962075672 728828444130949024
427755294960407564 649688850497009502
47230121409843523 827868362790582154
259043549709752605 277918922520512097
310710574609987731 726043684281213728
26830080142315422 275328944790562247
640610770717186777 923227232940007199
478054845089182564 723394606137160958
350712692745005324 694181512731328201
384277146325362235 440785513490438824
29092880760402117 764586098483499108
224040519333761779 252741743046155909
36311852955515319 550109776902278339
437229202185592930 514644087935587195
469332960406578320 760733089239606633
577193389069366279 697299395959214575
614280012448448827 817859739132312384
900801926197628585 920023442467616806
397648221837501797 623078635707544860
185372798865916756 594954671471358021
500449534924310068 832207167394657022
72961722802019759 270017757527959297
259660808701265818 485156500594453443
354208585386653348 483553959862875124
605125734699821259 778491037194243502
705477414249893270 878795148936240487
462467543320253052 894866953566412074
73409083441336222 476445654788115985
741816148035587263 928998230368743414
46886800972421559 817379281597326209
256267391547523445 827021971005245453
944128975003523596 962216577448511284
202532540809496429 519845788334754374
119832589419337975 252506853581297995
410947878387476040 742236829718145565
297134245623957697 702350048343599429
194771488392669427 422625965101378943
183491282322554515 675793849242361638
40779137886767002 255262650703312642
615572013369956929 755064187066374318
381871825661004671 621073479688353547
153334047534306901 507545298389679697
433462928386026890 931553974132490821
684350653072600268 841593424444023672
412274868999630995 580772964480732242
240450251173203670 843823409730532288
616825308311711816 644672495807761891
262119912130556691 414875850744736188
430143074966969069 775815802747510782
970643364225912632 994956754003884631
64051416672501675 886656902017606316
460417386815783593 775388522708954929
455503874961708920 573273622977497360
157395895854294094 334355519921913295
2951012879612464 509138433514002767
605353409232473538 983691448790008172
52612911041256126 716867235138127208
469957084408941091 734679152677089575
95133831630807126 307056729659868919
29567248057882654 528069114899292920
226635395933722166 400052650183705719
181173321107331978 983466728373124886
286187080607395785 773535202907226656
580735058179928388 700654597554598168
165818727397905403 609288926339885967
251168798848888446 589841660412448171
63845180423554639 839450608571473841
92740311644420439 319836473605193460
376737322900561369 907203655660932812
349732321569612471 452328905045036984
25696840104416758 612779838481292995
65094922812344865 368492623083916426
19134549891232683 604161327159564989
56292532388473904 194410608069565003
68174679080581022 739643243222873635
666280297352039667 666873091185299667
467341755950707161 774831089115516388
69985227737167545 174489941727404321
64750279252281151 882493700501460992
486740564849060064 533136424395205513
515765636661332695 680664769609817912
616477659900424336 785038176041290754
331607612798426698 727471117415389077
462785078603213815 660472837097233380
594853398591382118 725800590827537122
365352028871034531 820712862493186701
426464584996861853 561996640753231149
527384606907826697 617867367653599709
365554462191111814 642591058291951946
338790788777401018 545331759116602882
855746705008167003 897927451320505680
831902073421181257 993676285637282189
143479854117957402 416919574262638458
99400452700179140 720548572265955838
390015781644021958 783044631425601509
697208643026577230 976255329972809254
554075641622468546 849927030059150650
653355299608499240 834280211332114722
269523506620499098 377201957063501787
42922222831450040 730185394718747473
38879595827595475 269075087228840990
37755529807938702 516024726482123857
141004589476508180 827255732816237598
475284790314199484 532595651233023908
526682042025223056 658125115898651471
183869359919860736 496745311032232075
250783323701859023 337503633098964669
167456115248547992 450762339317746731
612187737404850009 721317945169021527
366418949416541875 845009214591167781
527589311305065566 900843779014421584
86596115781391702 471162838085857959
582327994229199610 709306038188378067
410078485827542046 566745445910844594
190217768236335938 477320381379371263
107699077251985584 891373277665221542
167674728593043949 444360988541162548
670048212888956930 975231685630424059
92727884102034564 505969377145046763
312227581044730632 867928505821656442
93007703415551555 697428098675096333
139939634771856554 158541194670397242
138633932786373390 268332653378280194
618199390719001053 860839362501001655
494327937798947951 903901646580720430
229106707241938114 455618665873939717
344290053186444245 483385077379461808
325620870200320325 471662045721220289
336010831163264622 679204008555068214
222526612124307647 333801596529256197
728391482012247309 962623801630302517
330094090991714415 342557555060507369
159725812492341012 255630822558404084
37280452284307729 174857755288350195
380487514990656911 938978637449877889
407601576827167427 566738413128260910
199147667275449107 572845991176540097
15471933240613207 450275323603424730
514865300855970932 695647456860433606
4394574536308715 618739795498645203
75307903223813146 197425654941179510
978014472629854586 984447464530167036
246988440341797493 710435170883318038
310692951716541783 714511799710444495
768837523461430443 975353631968992668
213692847343472874 219588407902875795
143623407357091902 810891281040962317
45119218253455484 817370270974408345
449409881151093786 453256779774345833
17898233551512069 966588848216928618
311278383893219859 380405252836749875
178860580824444081 582122138744549955
481242868781780668 977008370147195794
381659889286151941 452641080234921713
180719139136054943 798498582346613284
2951457588291309 901850109108588225
507802196507514570 530939543235913833
303966231140899512 758688608190531204
314138342275629228 751774517794365667
747724327251089841 912526288106081530
91289912807857789 760374706848601788
38065236123484925 280023290980243696
398467247960439026 743973559156587777
103183695902332587 260392452588000557
364010570246437280 473756499075293516
386367427492289426 671802386067582878
66764192316603247 954607502779768907
359332727598164760 922524699298521734
534402519991938020 892200033360079219
189683270138856126 854394743369783283
511589463089012573 750827290727247822
450833910153665093 621523940459915424
181909185022530154 709728249977081241
407165034600500188 705325879796181181
439015121668643030 724006183161256508
404243687625552876 685771721971244332
212446326052650921 979687487155350864
303346388262648150 535557702561802301
181817146739039167 965821027978777851
45605248050504422 417439478914206012
145374765094446314 813628324111130586
533896961908224542 773952593496962730
142918361529835989 918708485337495063
118655745518036534 445816463295983670
500350143063610918 671302944128700488
483924168872522113 938239902284643937
341834798183205039 465110146564978242
674638619791251739 942959222451873734
51213384602456043 599250671797688214
64243942593534920 115553715231604548
635700057380292565 839296747516615360
132579753983263340 473533056335702143
348182307977111125 436525559429000627
436300534586867859 882967285223861340
359218388507583849 405167974232432823
278021727599549833 831984626764408042
462392101845950805 817921295335189813
407188897290456307 502966134076414404
590850594238587351 790995963798565253
657608632895485334 920614541747785293
153561728447997182 320939379366087446
352497996681219216 480154703436553083
223399270389266489 777669675026956892
56793563824926325 485551000190643120
200987273571150991 683842209519991712
100834284934464537 834756534722054909
521912881337736167 955792740954650285
661229722955001322 748233530438029499
172817216777628736 738146053956859672
101221699431853123 619083328207892521
148975251043633275 954831678676013174
22764510188816596 337727473529334355
632994096645922924 730574519294973648
38589023079245995 467303262844755648
26494215859605964 618755717264951523
175893273804023367 713746066666657692
589141210017136258 794604261894602986
779981231938428094 887341466252988580
149275083741623285 700203405972707907
356018948844166892 488454545364229367
473426089531945456 718297740892493716
571742126570150214 759711505288364613
335111769786000206 382999226258093847
88337448709709741 622453855791843318
304195252914450970 693185450057993090
425191395688509013 617670657133386865
42984361830970400 423604894148912903
438923632465962772 513101684322428111
145694469241723266 610550909172765716
136831029075238341 335678513504760885
392114550797588575 651465999279513188
741841125429339818 907328312954605665
320534031742362128 794416177520707885
236375472855001013 669788840723494853
566054850566925588 979828651747744620
919607267726450405 924702882314747952
174310498027779470 879718905188930655
503698160593408455 577965943482002505
685995888347860418 862992892979884041
305075420590369042 725934584622642424
137749861922881180 192263038852152241
64551110677659531 830665920364265340
136609914407188520 971068791514593891
434672917016953814 673498906692788382
286766275344324973 955292452571632155
95754553079620308 422985466376517459
585696972730031177 753535227892937956
129487232626794382 928636374962846158
337760288338111517 659208876241927980
711363797697002497 960315227652198842
450283546515244596 619822246048050276
227263052147656898 482851029379969420
537290868139812488 794934529470750514
370561101127350643 842462740734313753
59228277825809659 987475567484932412
497978780630275571 511054282537051488
587957358403954123 945423579762556856
511941369807261705 659207424342050781
108125242130023631 446618091537204519
219709191698525403 780097953873754649
12844145794630391 887154193537937626
22998479766473060 780241098788037166
176565929004674395 578933362789420257
488446518138564143 946976063091937294
376152886067240908 750200450067093631
148396655448088983 313308662420680770
54430022434054258 264240792497488260
451764152906022218 640052867322829676
46686950583700874 756828518522878465
518526215848291586 620322134397729788
502556424328066441 544590027277818144
142653787699424074 908011806930788689
395075921790233528 973471162955676064
844706842322349100 920962589993091668
743106373624403841 883801142688599649
195645213418333695 372429067889629936
158464310066632874 870752052403228689
265079763581657703 686581928312674828
189059425901066764 920485619352395295
85081260628835964 807533235041758792
42115975769877703 261495422458773903
295639244973527422 365078171549790108
504474228787911970 528104463880725900
144206208130179659 145426785464809739
408905948937133876 764163526207022616
394781846845820717 803385193119015059
107638392813865789 222255588850389356
147706568175969192 322618345537425229
128350428207706675 183829875393665271
880076658025501867 950115293952690663
69477924591346122 816507951458344725
595676233334120639 866022529754639258
216328201835943196 574414011848201060
97189850882936116 282361645825689091
421939674922783653 785045670265192647
680621900002239084 846387729177666002
380900793632375776 767659544561731528
488148698557928684 793052915190821564
563337909485806274 719055118044288036
269234009898961910 524961937019276773
463202278842678529 993715657216143484
205566974337505271 575880320851955817
278636097409600524 921766186204010079
119096095236569104 865127109902948061
243300704128450654 680930146414801145
499190338353179638 826843154075535460
579042094857966716 780014710217471765
165763481540362036 447318029343033463
244406582514624466 591155710413708607
11273871836726265 460337393969027349
30734112545820732 53460543671972154
500833058207450358 886408722842183132
479703438706603381 517859997619440529
938443753271130449 981735715932925221
577882519635363583 904285448069138098
611247425350247120 725837910459113163
406908882277557153 797388285621871726
805591771979160463 838128179488484222
701726481004889079 859935641762173031
665937417241372327 762870956649492760
378299083158320366 537907944125543064
368828463045166921 862357577086763140
96977901648463298 365974038297488980
97216736644070266 335819667322527743
241004563858666256 639707996874802229
679774751443259374 882844226616497217
363799944151686375 678142522476169483
286881439224552053 589584042619855628
186113974375830671 594067077083866391
455055805027182871 477148001893220630
314787315489536781 779288624149488258
302476526052536075 892520863852028426
699421173403081262 809127316639916374
562302470728389291 939364834749237144
194125203231137733 718071427698624831
609434144275433729 655832029916701419
33870900592182806 936141785836695073
528505411766454486 570812306766413460
484653959631860059 532057015369490322
28738060673423417 617308884519136774
70592883455973068 569549576469008080
602745980488790811 643382766561985535
188083178450964825 787423649003497225
366196864459338813 649434672045729423
280961544272436380 618724465891811181
58905678155550927 131541557329326208
73944260455925132 514420659856586612
34397380286058741 696913838872802773
300620483024733279 324870592602008061
391244618332092465 675202811405940820
404464350071239203 416302810652796090
75708504037322729 570761978862975498
192008920992401977 708905976829268914
193666992833286758 327848416731369291
237057481573556256 610592546318932087
773213193083704413 870778109067112996
450349408262819287 687460053194254525
554832246732408712 905413688100592840
195583982217802670 507381830435630817
101001765684538754 149677248292279375
400926285622328977 535806489863174752
16999699193430567 859657286805691340
132937921476788315 905996952854251632
208936886134921980 271877708571351241
222815283199257626 442987388624670286
202862251984065763 464127563939744257
642764741784862323 806383795545751429
262181804521189858 597868802278582134
390198680792636649 564415074595734445
529056344723679290 960169064074688593
610180458399135743 726754567774685505
35243266503432086 197311143901323967
330097199171746073 900970165117594826
745572475432832391 765986938433850474
479879306164122799 480594090148101023
548537104557355920 899724172535542133
367863042409622683 389786181213734561
4529537937815353 562736273856307558
433880445841875761 963819571835438107
43959966929099463 392866026129175405
479144400638216004 638910534098000097
312853207068673983 404438243956019303
136862414046023804 292285916868431125
5689310300716613 42144692108583958
150427399634447441 331189634680697839
399962499561742382 850762950308274738
740462036328779114 773953958183236619
13232279200178761 70706169202882596
65281119427380740 902122108075082136
41852193867184308 344099538883455916
139145265714117880 713887104502621777
101931972202580385 170637826115091757
66133287513771785 264130462961441650
755396781098013463 938453760580451917
595760523098905587 631866813012831024
203223977585862718 506351132443727186
816014236352389368 899424536684495156
323915222325357158 852345683613169566
147042101368743362 765805151650602587
207186577959971772 795747635706566301
119182509082082808 939137067423107818
651202426320842887 793295669512377225
469793288162232480 855616409785506865
236843426354062710 956311324675579420
543926340387951723 664492118832264508
546240054967193090 953625808094444335
284871534739594639 751861106139860474
51189177458332295 512379375071677343
75802694230008303 717471964200908426
437910778612096578 567667378668593058
474270219342566086 678653854393934541
763606402147327800 896572608572484280
350180913591858893 647804595300095340
191218549418745897 724229437908436591
20693091586716804 666791839381599313
29404491131629637 343843232694880051
490313860029577198 953488125500820871
231713862746404786 748961688241195168
332594342270083907 410926520116851597
48211930933961906 741988449224105313
534391922431376480 568384581523815654
287904463694580980 571900780539243223
659526672470698242 691119823748535515
183568238797448399 719807460932652777
90300633164970222 701885842077310552
239434639000114174 383618985002895423
161592562873159835 468408289630623291
36626173234346423 207402393640734511
374301066549381648 398747224123629438
288816883727868043 693057867099578074
852896818261655621 916837713309992145
769294017300793330 942246293653325986
100905329558680656 819519542110601322
400885639665025450 567252767439737807
528028195108591262 538219526511149016
92951950381419578 128546975287099395
726205902286068573 763296769282899079
300639697498888141 705458420112309607
456199675374349718 777589696606754233
258237409034451782 758080715831383188
397849805728295134 471181367282222023
60444916525284711 734010292689345131
485658447138686077 651287630311651840
291021102401465688 506919297793356942
449944135019099595 906505032963617100
652175530100321764 884169499222625063
256073795292147075 583370033286412246
482347192845074498 927085803248540441
347876502602013023 881554207497395316
176320387527059454 778927814408507163
101928736155513762 447909791629618203
689779744091465748 992334379668463518
239627993414728676 461802855951656465
894805509907028254 901129629163141529
751018199949630990 819523914232848885
507102706861489951 667915785934915015
290863711009677948 648936923066780827
124213390537563431 292835104273961464
329951538198259506 638365652451687380
119286316231298429 963820841740703220
74118120241594997 85980655627860187
297414503689350606 845972289576092733
624554678096921414 767667648065522904
143449004690752356 440489409828815592
794759972693003610 850525712133607908
304904250146172893 689938016391427032
1830053019082828 968334759441184987
267515085898839168 556222838959394417
565704817235917496 594814845917844289
508309792936041420 834886152515367690
104096461808119429 839666907560823797
556286374690653378 671997398136568986
197683514302843575 734092887503546980
347370993960294964 776700286663067252
774471199015684735 868322480814190706
408760359741629761 484040229228295876
468787511371458875 977200536761283458
383440011182092301 654949351607441625
436762258366578962 681924722210786004
287023423912394312 480300142970405279
154322106523694721 299624437202309371
327766157832326213 798791925705395590
583721236462343340 784517281150801032
8300139895041471 565404903967104701
514916554366146861 812239123679476034
29264740569344463 512447560327265855
189167091079549433 947945214977992507
455707944281502662 512341229717405687
423830387444665528 736394612916242553
501905432247304337 884149596143135322
540392649250078398 704254488402832897
22576559054288769 106239508140991140
547271678679759838 783657782063540548
468549384542103665 491676698566554328
296664274409462143 377048430128936641
364003135103023892 382719080268307758
402331374475780770 824651694015891960
312183282319783145 615386696813704505
467803415071564480 715225650813124986
145640544185405456 256421979480043029
494644679852702514 725935381581313986
244763330532241985 917685699159376303
290787880470181138 360635958744649838
43915390763308406 984536314563456282
126685342367479230 992010709281765568
330867305251133099 438851263250228945
384790126263793694 670937776533881691
138200857325299955 261377737941733532
418068618652717203 900184478327314768
111540575648407859 266493373839552733
386632480711429319 530394920794615627
73712090603569492 235116064575802455
627077079470877979 632892329257713967
125915705484794679 580142920890861631
45706979142704886 250904976396348604
15033582938118067 528150904358684730
253281818550318713 521327366696430821
210447732165672681 549919441941981966
33758479162125030 326238682892923488
519876226341063000 868836274730638984
616368423950868238 926061529471815740
299054324718145785 999142492383900517
320588022355535626 974508697356946219
745923562515414455 956855097156638168
373944833926542204 576127639780860731
291348337757474396 903541397996734874
186379436406693044 977904602798546359
216092708051021695 399463272157542402
402938858970032804 837885786706096685
443104121744061374 885378961128504521
211517598286947681 467576260288007921
59486712205991387 516951264251248873
212552172669791641 253324471391597989
39951671251248573 534823043324089680
727960254356531164 942480880631248770
59250045062095618 355992934487117795
243946237098572362 963773496623273162
276092462495779701 856541788418036483
268325722991602772 882153982944795246
599636489863466748 652775201906284910
117106821745405845 134556577597735239
284483885598746427 659864383937904613
126630767660305519 137952982097415823
552748465045285847 867471244772618963
873515826586288091 948180465647153936
660876661782318329 897283899981512903
674235170368805789 885666373947475952
358789085862913336 516284225342322056
243363391014688653 651811695100197484
392236397698670388 584466030193525118
221152228371791142 359811910125272387
787293720471559037 816203018443129032
100175634729737768 120631119255080729
191149490145776715 709435977395676293
684912810139392276 723654760221004535
227122988211419649 306597958973473618
484039366453721289 799116484613287347
519360182566926113 884245209568010836
497045061786645983 752593034892665232
79566540879600796 138830542203057641
453608871971310956 782022486816355449
57391707615560313 901451364478307840
104153747900000522 291725194855802114
417900774505510498 447765785241785489
497973105601118516 693901036027020545
169567097183043371 336843335503943437
93367677933592083 473130505874494923
386054406423433758 490405826895740442
230858574830630546 306061379221104150
734018184309140074 835446526260691745
759505861634120626 863426292417201069
30075150447030463 466228646061061552
592113692352778023 966523394875985463
363652797618231545 623636802233971876
291140729417410572 764303744282091664
118584956537543239 438012779573928997
448292263914845971 508324683807420447
101916659603045727 383665119757869238
114711183159583271 837858319937233014
375467982186582070 889967889904498801
109304537475309675 539509559070326359
234774088521946774 510909296890543240
142800072093138358 892116943320686905
483938119022714742 683109847410703444
420533831521381218 473945047350409158
317375535321259614 881566483416486111
594363740245648060 800644095336839041
30099652630156319 71945826842876588
616336103097174022 779940076002583711
535857502110988042 537192518963280068
421153455641130089 967405656335887815
95362675218129987 594416111165160326
243104686220639577 328583273087023098
50151008611071732 567794220079835765
16247289927269367 930680191091344440
26044324313191275 728054800385570325
541263998811639807 970320822520543629
641234203074494787 731982237374872261
285783937169010788 496167600748527986
13631759273495331 366600742603628036
657976272330667439 705368944605563512
822997186822065855 895162874841946983
844964505867352026 939754654518187876
287859775881555649 776340647788302265
27250766633130374 743331842922971387
412696985467862531 734985878754863802
222392167805731599 541856715893893106
355583874148131445 418954329578654014
18886372268252203 296550914136819785
353528056169128961 359370892759958342
337784830958235911 944573818391462195
696913907994111148 907808320437774560
549215122075300774 967408503794852019
865061710655109899 924563968580840626
41108233093099995 285787539875601062
201031281885641922 401183099334313596
352365982942861200 962023332877685625
585181618616414609 982862252548025609
21207038321322472 145632352926552585
207879412145503270 499072680289321566
97279383324070245 158066028254478971
604522176672457395 918368296959307813
522652001943824615 928332699140346942
290225857633734477 897559555761068372
138408320499357383 454493265661916523
606938058006617809 830550278257731369
317827368123385957 497476588259486421
300925096561059422 887051035943031837
388699052501049241 595773810682530251
792628261943929822 871412840785579076
278845764043488114 907086882872811488
367717806900158278 402851140712803614
459585042042045827 628495242983238408
53631048990266773 813364773604765833
83503331091048015 312305207309752883
350104274026678112 437258132324381493
372073219350712239 827512630684178401
287190347204218093 411373372364987785
402469373572754019 846994447711064467
33902829531253651 556400170757602116
381083384973050201 937014276798980485
308986884575826526 314464342086009815
21096120747643342 482487337660068746
25768848018122602 512693676924031500
636938599182322351 719096560179370671
40538388204219448 808982122642662574
932347385329705312 959348858307670385
219595304981650191 489410856194483755
29801487789238629 182060845248550677
919731967005202187 998276389892522373
9199879657481249 279347532897309930
531218762665307625 617359321589818758
631530790121381601 684742988625188156
4553349931887638 224318918064215466
265328743093608419 995335648216804174
916413042995089773 935101246410046064
489874611979998843 683268838826309685
134901535072900698 741754878886494501
224334465071209900 946166437821701440
586259804201399312 671374808462732945
744665285835970766 824297933712236173
39418643440496486 104408966291481226
396962002224956897 807532138062907649
151427043399182033 851136069946612013
328317238165066751 801824782206243380
401114912271695388 735828177619464990
141757612350329903 988526175055379857
20925478490100822 815492872937959862
318960826180952059 889104695619201321
616876941923750319 723531867956116176
182546892284125201 596235745109492755
410572986106755856 794110027989865024
581034342780039103 630739482906314729
705925427278875801 847724157273467969
500597827585577105 975596653136364086
658393291477198454 907818941705932209
536673183878700614 919498745566444915
300952917400263219 526209509726120882
324766917069824130 401394257316850785
462531011323018123 608408190394394592
2009451727364943 717318633169890946
617275953606754852 633508450584517523
272973945657745303 625889656550778013
363210392707782029 763912306720856295
250431892401238955 352910445988336958
235543676388013303 243152249080377335
581663521003462963 846501873599867839
495952831983306681 840891438535633764
370826893682690064 741920182137870955
32837639744265429 216018195440647629
11725627124235436 747090009680986411
104857300181794896 856114730410424689
554883525906680032 612016969757460898
254561437706536550 449599002638463493
787724741848745425 862590240357648974
287889382133798246 364531148677251027
122050035384952476 870843919403686109
792401101731479875 905154690251968805
681800048955330475 834056800798371799
517355511160826115 929937938412444124
9295608748114153 999626601590825326
238723260910437733 426300241604587977
151595635415286147 241004391180904631
27108818857890016 110283679920896429
769910466275540329 948679870692419887
741804160071400780 805704153844732558
279971624598473248 515665246987216611
761707225622138865 973829879860088493
20871703982974297 397561427075441885
171782021838829799 662062880926189342
467102797435535250 777137616445446019
393625570297262081 839019577566415849
498067263352653136 985122248173795419
328815423297641399 399147876719274515
31172075536813978 616464091235717777
159806135654921590 878677569965855830
189566224562658996 618169626344465724
202561291475284793 447425838875862664
399248587322453828 898239869380201274
47634413029500406 810661694284747818
855982784256572806 857145423510279418
840917954603543238 872657214143390784
600601771551431449 851070075721838512
60989482254729480 889480554251823156
196748649903636092 272861385455104728
633597317917165940 882731707368942014
248343485133079522 551081498961026147
624893533016832014 796396019810272752
427008319688651981 956098064643204635
368845636413373597 420608139624395202
72724055342345221 517057989977530025
322762657663476 130335819528404937
13078673372759159 509515729435039677
189777087005209781 426937135023664820
112139118377314587 183369927264552839
169220646220928854 910953039039315769
520447785677473776 834605531810504028
629316714008769424 875665237914453684
513113653429772193 700680743041253501
152922583699526752 540847253659263485
442792501763664419 673462846570315341
4557860058524973 504950281703832835
31212989158628481 262325755606476147
772230385389608707 782643502036708734
613485148355486627 923099838269339416
91839879355643286 278690327900741748
509632413032816859 898002745233740697
406028518521799114 759295093095610567
425701979782703124 521566438483401750
797496825779868126 949739307112163008
70321242146408669 464692325341582571
363640784331723473 686677586523184796
107933054114883224 468131339307108999
108897650457040649 194769325127590301
383510653340982177 964168338588691504
548798073866901647 949123069161872818
445878006945685026 641247279767901493
510712974150425802 832529297495134594
162503279442271943 544862472944258490
447092540023951770 547516653611952005
344523161853334557 418128885703611175
139182488076679176 991526812048234141
73057388906200230 405917699479891476
578606981645333710 956480294494670747
86856105429675943 906006521601285760
165365834992778073 380736350938636108
353604741814051933 646366636041941401
243713283450833586 532537579610709637
486343956648801915 919485651566148159
699005394501665422 738059611335322137
566560919681178760 918145493587998631
619983609382438209 878153646754360804
183889827135207094 564479133535273856
14095267393878582 363544935634169681
207086214030932238 393617875798623439
747857264206736484 966787361412848616
93584301742173463 928838278281194304
195972278665333575 731860384343233877
329211598223107043 461709584829897243
686198131534648712 787542772999123901
29847072248750507 797974010406877609
82824596807783719 674260718029477530
5507261567596018 771135518497405973
199428389166887747 278221720430427626
800592569959652599 861684114540083443
327308724549359458 592782970164590574
311512411923202639 508403946521266088
313067103678330146 728750811163181177
83054745731484616 756926359696093577
221018994048764918 696244263811730991
591358244125565371 791500159033722506
860786951241081548 981892608903168991
476891034459504423 484746098339056157
576141475686068694 805391270481171392
213515930303596148 569918116706745207
54646120496555225 492338364111039004
619413887342560347 785557693332131745
422098795249791767 825084544666051177
99965674107903006 374729829782053446
130896749780328586 854827799689310987
434446988940872943 440623167676919110
441540846804711797 928052737715322567
189913937532897241 240305473781223376
182029280260241836 432810325794757240
522148882740919978 961433231569648764
308023715182239818 335890992569943642
466765565594928774 803585074814466559
45454427039978741 223472097701118871
341548113415465098 494090982531881865
172835451196236540 798476380458418695
4334244225379938 740155048612806038
164861177451666593 599243770235197949
384125633582846304 786950945429597442
75124967056815144 106004650687848540
10282123918697575 194188476390789831
716645628737689522 754630181752454373
411611989706725185 688974611087945989
654597424303838342 765302638028816834
383941237742762396 603979881402393469
31945514822662297 227121321291089266
350077142329569300 965529952797406236
22253991529778710 856430461805052841
135300600634832039 307666007552108374
86897536362925473 528737757999951879
220042881229624561 774455274108850920
915030546982925974 988939458802664157
195614660910022709 536241398763373776
656397448850575434 779867102257183980
275829225588400911 677320657368972443
108107146810703596 673768553246406530
69416619910072891 239520514053422495
742824171088231545 980187270226325638
355825330770133050 546806111168726612
156256881783452820 394392858266948517
212244925873269704 458933850741876447
409698692420438447 864812127731153441
229662466523210653 699393673355690577
193093141112032359 387816142664358009
464598081253821592 593122084619330941
38060881068162909 134225956322590611
740776701406891390 824655029230315575
47317850370700597 619314409696207799
506128521818148626 807784605220250172
414118031614895296 794469235519491433
713293713671019042 847812828970508841
206613832969941848 668471201136145422
226767156365772581 657800260763579096
176855663848660955 643260475423840236
228667712964067745 892210878174653691
228633781372646469 680410350266873236
736203637862150322 755894479315092377
150834603639936339 532194685509024576
471494338988054238 512649264648681779
416430214503127269 579345338939758443
143584234961363258 650584379018888616
36187602898413529 40288067835517949
312764090169169147 803384945029397915
50146222553095172 985286849349518671
446484206210520040 810508451431318277
432734700596709471 524290708447246076
288920582771161274 721532367062334936
362384582040903146 489324128104152067
669240001356897873 838604143491451333
408568137443182102 442699205174473046
333379792090573612 869644510957469637
37926571323780559 868193102524637145
87280277012821 327383877647842097
113624061801438831 161572704518449253
490528168755038488 688534163388834820
38599022546062176 280165746124151597
173544098797910733 575094214360013337
392504646324800794 522379887550235073
48982792175566173 797941322401426337
591207744574791531 869563411040978365
519731270998394235 668042304583166696
544923801421364035 732124497700363273
447497510819330308 982856630775242748
210441652895584859 934335690086454026
577011369565755978 769898701107721068
256637904286518070 913189491242171141
239674623414950614 432666029968507790
525021598515528342 849569247571723016
543452770909628853 696287992106557278
652965276428540930 763374539108477835
151425618061637010 421460174908228744
487113952668832374 677292726230631467
202397706955494293 660191237611343593
301549489156789166 357669941224787902
316650115835015114 333427394867095348
198208421020111868 328328495406108924
445436323729062094 904233597263022207
310346980382029126 962386067981808995
857990916466729255 897386233937254467
167574697908546588 569173883483652356
13132549175522103 451450552128891389
212055094485688432 738923877358775206
121425555204360882 425570469966232106
13164538354819083 147297136218737510
59841936578326124 451368422967310541
154082381612888344 610160108462235427
831326390992141852 948456755174473298
150458781955235722 835629049343893942
454184260028456189 646687422144614245
193282057939347795 362245274997285547
44881129606479743 597699496247207034
360686344632434831 457050158349044975
251919026318589888 776504216598615177
219934338142058090 244073216631844029
18366292610783278 681405610264966246
609609444904841939 781396274055958467
147720915334912714 243322958587815008
394983696734405405 533248697730368159
300887166297724864 476807412398957518
255065113946867996 705190636367992198
105783235687844783 405913785282688879
49011129093094668 955864379089306158
294981351642896487 852690524479427897
556388800036605274 930179034868130051
930335237569833459 952522546031535182
269672111771384856 577323433143632051
658364037863801282 959057304101648083
108144763509272445 919225605022821042
159420310440892556 587450643304992013
324722307924441015 676542554618040931
21673940704612491 168474017471244329
858821846836950077 946003336474789064
77633462165564086 421380591035021820
187880177007156301 586114691543651587
224813202904026564 787063396624458501
714996860501013690 969756401288788877
296073775881316782 990714644535833577
500680767658741880 833319418305039008
88852958218672355 676693628657930556
118514955446864149 394632130296548042
108046275252754397 874856098750517188
561637773205184532 882564058462199511
136640492150076523 336542207960481242
252128974460484317 316086971711965277
320878575763141970 607105049832643212
125769525565717553 972833515098703050
172191941140095337 669064880213463370
549457664351058107 946038957027264240
313017206625579054 723289303769867908
384500779829313912 499744632403444085
128767179608603279 553745582196052966
386889091259422059 729802614646608415
285465198682934590 738309213924385530
106932825093050055 447935312334885299
47663535464196726 560713087783057519
149247701752925944 935578519861183707
474641144805389939 929171474815669398
857945165378302896 898792644310393900
615833653249995767 836761751641088997
207215703120061695 406244790344755968
456692903843795143 695612688419495800
102937834444854380 569098185033487715
75936875806965131 688775905434731052
583351247942536491 589608828880858332
200035679101809153 798672085354754419
6994597896669006 609333450286625340
147898812411820141 653742408398339808
92317761002657122 380052577763429635
884514806302069971 898487949652553200
126944094947908389 746577744117125541
489447332851679828 740841864123106215
760076579382308816 906651674531216453
568074327680494582 626562891100207822
178225984738171632 464489705317970135
294594325391808991 827225112694907832
490642468336240563 809294557255050459
827307861716152703 846028706479968532
362849891141912214 708306965228182183
104862740995639476 813074826792112586
253067186997142175 776480814252583214
554850461029872836 775985986753220356
147313331977408913 760163808580602066
705040389155771808 904514579722030569
147784183371871896 602303067664559538
491784998442501698 851768098317331518
365135769537414328 373943509506957885
416356764200171286 955472711188615933
29258833913950095 716313546297602929
629325612911293100 716017112793783973
75399062416444360 506161693589818725
338988854209697799 653102281211441645
334815154541272890 462228788174440495
495336320964506355 998408819060116070
669005817222274211 881322465994664226
74267055955194688 930505884397491783
592000397147929914 709804172900345412
187167640552672718 871229488498131041
464228008747076022 821898175932291648
122054931086973248 215239431545659495
142143919952046880 463160013968019609
357099088458391144 878956861217347463
777626561529308459 970145097262991440
539631107935807228 693481276122042033
643710508823941239 800398469464757919
345319843422415985 771065483733431488
771201375679674563 815526474576545226
497299557595827415 672773341881669277
256939343286495034 464655005368985555
1353828590308270 65194611122522980
409252035027147293 881508160326753227
800016781205422097 953283805426815811
793999638273616781 827304561165141004
236334782689672862 923586666881948299
16850832546582489 624340085536589035
250097985023239939 731126773286697253
189856871527237338 536507625449123929
220284655813617890 868317911370652334
410910956218477887 462761562321908125
701056566977949766 801993814556696324
119305001027523782 700707996839645712
375162988687266952 947423829734709340
264028478966393865 960523413826309728
660889194393166516 849451191329066465
313446647709144126 701482734879153598
509342106852119852 679659917798666512
329377318339840077 359764491048323032
365298751535780093 622231678708559205
212641784338798185 928208122016712757
356086223792228736 470516996341674420
605269928993910129 834980968235875803
231326951487518642 849575374451230168
153965887374458673 863486195755230727
940350421410454164 992639243966822225
522344358922311474 997920878893023844
75036721708461109 215103956042969397
374236403482137091 497641504093552318
155922393218164397 316842954150323260
476586634784076134 895406197339298264
576971155989160390 792236281551205907
96117681629117756 452460073978569082
142247749175895841 355579783352179257
382956007432588436 428259734676383337
805333093413501310 962534356779784117
215887977005359118 310886683707064065
387783181407418192 509640653648302978
482325646291545478 653515494927458486
135574792775374746 567347308713258849
272627923220341989 377948785042557584
362574040000666950 521329425724247260
90862096286058504 130309837042097893
912260784154333343 914308730976984708
843733156098181660 914751031848862392
742342544416962843 763134169207179173
716515599669016178 904561848855214156
80293153041686831 512419202275460980
144447961947865739 305889034344004894
610469461962523084 649103259025916560
620748280687485595 701423015545469536
29972186316139194 278447475556036523
615883122466062032 618771859905770672
25187952582225772 56360168554553267
349117205376701471 942627321007992910
153741454760986282 938411937959195434
565707329160800939 927228441414786998
403074929269334010 664876074315250106
375056302093658977 549465768278414079
226983507360828583 869748712510725681
408112013119646824 686727525575200880
793765797958822786 894158141941542850
45186123664266374 757437068661700118
133576494599813699 156249805925934491
415355438833805805 663633261637898239
92259553483359244 156250787890652525
415922272191866620 766361840668051569
142347143325620399 665771403460419871
302502030676768128 413843011372831147
273314845246438171 493926209046027619
290456068917867707 700974102276433120
177372932297456843 610694967370378056
43186041192328675 470349234106020537
536498854814017230 731953524438823982
517482893210366043 969290976317754391
96951839208584472 241877751753921405
204829447201653382 707959423784137056
59329838116195589 280252710681304984
104762696174126784 625079980666053813
48088002073079714 135969674785980672
415671772721187101 960611146052506181
520735001636345052 629810113523084105
440093532745102418 755452336252929250
271052179533467059 467565593931303980
125242688390240715 508860246785987153
31372428736331532 730509079402406313
439369599489138100 901435617625422908
153170364418144814 320965527081860740
649243879190423993 824916735048837750
442825842521743043 929203826326250823
85912425943875162 117192810082428583
112141974346648625 296368361650975717
210938945664335088 927338826140122949
108617996932050813 870071950210044639
613033591332594988 953352447453746968
220616447058003358 438614665781497832
185131144615468727 962631722073114770
454149953675448965 964029395830907873
538181563379432076 679856446331171203
21680039540549489 72078730391439752
47690933917288196 865147724864801792
541027279551100642 566506592827156096
545293325112399120 763121286043383343
179441247659020886 982638647051643541
875030159326716122 999752963049649830
296083366547462961 487033063844518872
178861754644421438 922427032169316335
212578559986262563 799975607259337779
165762005917711446 479053141925448449
363995841192841664 756481430800765910
301812411384090053 785990467018021359
571676985952617907 785079568164620033
436562001413392141 665048810774300822
757413352005850114 771811031320263104
321853759135195378 643507503217329722
378107463528019263 699810041541594303
465735670671586819 754933225372705275
89891113382483495 460667228277252258
251492878844022007 979150596008152442
568798118121772912 672193742869443391
714798623861914065 924006328114571442
5937902610028621 708895564834574870
283998449114293575 401513295156414357
42974016553098852 827262573539446620
629062286435638519 960373282871316179
410547140461505725 419160091612866574
71727072759675085 502218627194624890
279331237053665580 841951811518157697
763566722298427487 895109599124591249
58958922198588090 411465697698990591
456057112807361248 990045677257729580
232344063044820564 555192327665147161
103715112636540303 330595640098302973
430705020601342686 531630007426257036
218374028338967479 919379246788360783
336272824981808572 974522637251611329
148505202411214046 603565639150180059
131458689856540258 698404888531709493
558158529804772826 732913655229545139
195380162086606054 944382230580559854
699985228468347668 880256274437496061
471385159925982885 678554732735555540
150306145497909753 293802213603942019
2040221643702599 710806709719820969
35526116207290606 104991370973996737
80946937911889597 459090287249115918
702914131017365388 793624193416812707
236700379465817062 984161400473718101
79773337104529989 533035842616516326
123617885077919241 239045238294944481
140700173837312859 434710734048155252
51975157223102304 297180243468605818
225486100047450690 328033444538431576
201323137272763342 490003928967772612
21121231911469821 22284126215137320
213559998878174483 818713935800332779
38869768977157528 978360005222666076
319313423761949127 788868584088425389
366156609423352133 668726483257276200
259398461522235320 520285204459228921
531319588237133160 738321482787798139
52736362082373372 131121478277372894
673117318108196662 771515916102324057
79102612178837322 794217668996583987
648510452296441108 775742007059500158
59989263268987567 350860269867586527
101780086388748109 848839860063615399
81685123897413355 871723222076412476
119021367230828654 253092765805848353
374404562330452153 598471795445008190
831727479786146379 864796295824187826
48791954325982401 396863735022830933
578210269928533396 773100377276001715
721846770115934971 920988805441644245
51256776015789210 477045695623546299
543668836744605381 865937927078289600
164965475250318021 495119529759944057
469914648165281309 839727885042760222
258471803537388359 795870984957966323
460375542123537576 531901278469551610
239253806195609062 762708899156398024
765892670946314217 856143002255113257
341689778799452375 551375497646105166
343184881767855372 743681594194700414
12435586030063844 326745464003628143
701300144016349917 907301473000435154
128363591901751445 339147680209981564
867245046507236355 912814533820698833
263890960959807145 511292704941771964
223832662445715889 487145191081173564
636973005451378922 786714726733770126
415766975245640472 941710824348177539
398789099704646647 798733028378550952
620031229406088608 949862894056153220
379480792051780309 730632706170096766
22691753076090423 98515690626769219
308390992369967836 608101257487224158
806209222861420089 953765093383959543
629224067450284602 759526157928310167
732518818252289018 868149278265498354
252062424894889808 307487623711860727
383893519965832520 839545943960086043
740766190871308936 996818809509619549
390067981671041543 806473970781894420
312394767900756201 371083942085255810
730779489908335915 840721846433490193
120800260147404500 984689659935072386
150702445436222181 428879299520447029
285133038257613481 545399677720557736
128887345189567805 953362270719858458
419601037096559396 758087791083517503
333287440167280985 602657045658989862
788151694567948312 790606603474933018
55881938147818933 522328800098653162
393117865027194381 595371032029094959
87046009164608497 773128803000475129
119979024992121713 763904108961239351
706208618376766115 924609036509256725
598139040216721571 769514958431100324
303304324753203380 450930311782823645
470118131330268168 714478275767789447
689823514336447661 694897777494410352
219176951036145057 615993393885690622
326397288302409660 458834296556608116
791527672323465420 927687097581301108
113782843411654913 867096541340362692
430704659291257483 835222924919565396
446409671656824705 940094460365614975
110401474325625233 147970660979225092
826290348405017993 900773369467873956
294168418797647903 518206811063496962
580353204997051061 810586035733400327
322083917214746743 360317358614283377
493288975435682150 618629946584613607
314325944243035365 667535742450480407
9201151866000982 118812287812753993
468734468787855124 707575793364266752
763342684215063383 972959934808338759
258954613786253878 527165256897102935
244336176871218541 310606679771635443
174910653823683374 472375602204273220
599312213470326356 918126359612247242
248653524577531833 552583019056910005
484328194232968872 928872675670192531
282962717520359324 407922966921421887
131099028924369908 149906985676132432
10753277064133133 34467852575859115
150002188446446463 650322327311739500
63335479546488842 616462732216728737
38478869214586962 601125659919529656
29480737883395854 513075448134767606
748087721287608808 761109487367102399
422353082375218989 813871924247922318
689119120344792535 882437343597416212
766979498270651499 791332482948687620
69382764889026617 774881549921036786
201146237754158424 972475266745512461
186327509015163691 560063799160786614
578246079210580717 686449596694356899
97630488091421648 818658326870557922
38039237765531003 161850615107366664
131999987981738286 325718295368461112
812115537869952618 818174885560085015
273144322616445277 989516019085354902
318501362666073648 692177793987486784
617295895636195405 891374560208590118
296347548824641666 307694571744528221
368897223925751128 979223404837143506
478150022850149967 799752169718639286
570104426182810660 711799213414874207
453414290229116891 590602630539679206
490399550617933234 951938738964067423
252781171046921457 823530332788399531
851209820626114699 914171239544847108
190046403949015388 953405274779149415
454141187132273771 538658998996804214
275730298344573295 510072821895834271
10794776416123262 74667644994362772
184171949958180736 406924822126796414
164930400271324104 271265879977337229
39382746695557461 313139821242481507
31374482894457762 435059119648080484
75734504349532410 228454033593867794
56793883024628805 626831598477039970
10214440701658061 53087527020110500
119337386061152031 884347194296808136
213912216244965695 245983128314723441
563861601770258254 743095929837841951
589036940428727879 822786584088714740
380338134415832167 421900973946043938
762841877046602183 790547333733867397
395766800806398391 779424299693223749
149212459361793409 258859760388052296
179357352371539243 546605074648968577
61940664598305701 617670606091365869
500177616299360890 978324121433802632
416709808173023549 583818129041018375
134640429204851565 524012787863821214
186770631900503580 878976927964882819
473477521448700433 541560643490349679
544144659100728121 978387474354149464
190276981201683313 572315497175193934
5283067891245498 365033739947604081
68332269894191791 563964418980652065
222956800088264756 699057597762356166
413746849556638509 819558253814689903
49495694790644883 263863080886687234
899717196953589049 955007150643545237
385576180058664288 536274621286936950
361652347724615709 975430914070499246
51116073158786061 971469552431833525
216802561876852506 913549231454002835
3792977005123246 527512684596486424
249339400892642758 686372094964481967
160285765360900555 613738025104591853
87934143142582856 133093063608628676
247228860383242262 513205952994002367
55639832560002034 629956347311140435
9220051324982127 309420907554379092
244038727745462877 442233456783462266
648856714274191547 650109111089556947
37642585258692969 411674315186559226
115662710730668903 857475237141248068
299069702088291515 614359967428435386
62775648120293789 949936594060244060
94770096465581894 558883705461291318
397800986084521812 657480612120797799
356480094215073865 579445506426109832
161826534731995242 444061774802971415
347925632144960160 559912093994231646
284509659673558821 708113064797531487
318141186553000599 699266206015100721
706620978971006712 927859486208364686
579622767685273470 853504166706354482
367749020030934398 683665703319658640
121910843061438737 160898504761319518
111747134233926973 883169081879924237
428991826584677943 867450679822003380
103029281677460232 551821735667607051
547286822746936055 676750631115037238
22653299423757365 714624612400666803
521162969353097518 604745937237664152
364669456792535895 477931205020758821
232111197463393494 946015797607859987
87200849601854949 651541981906454251
19748620384683131 596177595877594374
657712220855508597 988536964834500946
271161297012522497 564694239468652118
30481886064996979 73332475385806912
308309313457004908 586983163985527335
461577084151196199 760729018541514661
538890305722155274 596115668055188660
141793176394275495 959004800584084622
71876894870242081 996950079600804529
373466395861702284 662177559525310826
54315965118083239 494205801192898434
131385496087443129 991581465013244487
337508044286656192 348781458575706313
575338541311697027 952100419154885547
598383072051792104 873852504932565304
796903379868194022 938986632724113498
174534166470223201 369798791165980961
348611856768732147 824819292290910956
144297070500785264 818914334635664446
88466655587237288 308961635993192948
273518461317619550 628332155726464938
499792581112652280 807289210423317753
968763059809510 865287478535162487
669523779359734585 924740823092170502
693110397362752789 900280295145359054
681758499550403258 993923578624646935
346662598522670869 896156342818592191
73762226013540690 291154278219396800
118580746737822988 995957814260756494
266269031841882012 663775816256609112
390278512958080042 466908734856452788
589951632728825553 844469845208825427
394206881359261680 960115360475693022
194584234614367806 287270624475406733
298201467172866310 382513109062909830
800821810977119304 998949842283739637
318508537353196948 583553118788995274
188365946666572003 537360590092233234
625094747434161351 881404373504310124
82811100190917365 515718956422160803
165756992212621138 973104524189490256
305413697928975460 804298736554555696
103651881557440730 460011110617918854
590306846307867190 741134466411547325
207806169176577134 739052883391609923
333547071627943703 419062362934428981
556130619760078572 620654438226740110
262061293018149497 800546226457362356
261834823564341806 911325956893902215
530643814359201241 620395280211468955
100686119665828928 207277653136088246
222377595084620367 513134362354254682
6239053994042548 904965613332762947
357434940256923672 447647699107744226
704017757919892636 994253711867833856
252457386542252635 723883636546785765
613106647544890898 942669644834926046
223466476795415725 417186828820263501
342902747382813395 754150098082316882
57898394225407505 750263684888774461
750794414638874609 812109782048359276
360108795297845112 489676644734949404
416130648524892500 603804959516642988
263511008125983745 534866225040784138
391161228500292194 723638315551409576
479859394496859256 501971481758403238
722143454784529357 915021063701906386
259682464603917544 533508467473904670
258660455013982789 436091867958325258
201663902277035676 941738420919319882
277270384883743294 634218038332028367
632133623435425907 792004020551426388
194049481508788390 528442879133798802
8580116996554155 666171175018053357
319954008980327754 518212995137549129
536934744312421331 850065200227114850
247023315009511767 491728087014968567
84600580566502068 396997816337105834
429286181693875172 466819848934165272
32897575631264004 47975075436131512
38719640672190056 515134061551445299
266151783979196223 831023653920620903
375634556984421812 818820110713452625
368358693013256849 924167887741622313
88696618082602366 638850132831236931
103002853912995532 218824332951115528
458849202386588121 762386920330647117
535537788917452077 686712081492696674
354707909496830291 992672711843852255
106158026977999419 836285727130220391
460442713329610408 670014691035646694
744594413083738692 870480300143128225
53991736183486493 444993302452104297
591658746115762912 646818163014461310
904134347946226909 993496246528877368
144540720885478016 865229731850236343
165084550515985082 591159547175356190
681378272460085958 934570422100868092
242127234527861324 282825296062479896
138902732231141503 711688932425187120
134128684336357954 731271834512337284
237571411538035104 930855200187182723
477861116648396617 568299294949631693
592548222995054566 792014251656878640
291617139974777130 399959016678667905
122882195922860903 598301325200210025
339056192781808135 502771550726939608
278107712114758260 802595856194815112
34541043376203191 636553886844451389
865564351611725922 987638781831906637
586902691934459746 762404095590257840
233230056743611518 712239924902537962
565264564780789823 938548179530652683
495772646348389031 805463309376795491
135055223671854600 736855946272372111
690864675067447115 888154149586838425
581296249258477649 694676805868477063
70269121923925511 519252401960232356
8866171061243791 71818970896858696
314882949090594066 456604228530981482
331718257251792508 609519333859133898
29935908604968199 586461625994271501
509068909312589350 719267265848737207
15601458299518136 193772306184027026
170636723037831945 796805250732415697
500945329775676529 804601352912560021
320747115951414341 388860739813794790
21205769594273903 808295283064864957
562063652969749121 780354934457778978
329042288055146099 626854366343425551
134196448049238436 427131437588246170
671184237062156324 929361091845745746
175642472604949934 610825905644544112
442122035369043040 704947411730969025
114165998999831968 544876305140748527
378503125561106496 909820231588065793
323911083474579863 737795061425700205
300438811520226341 437194845059726873
508785099807469978 623568417372372607
195317208389201246 890982761584736201
486757611542344458 843531529046708102
775059831958446163 877054790439916641
312415677420884640 457072783277152693
383262210288647609 561217012318139529
41782175079159044 809832281070123127
80215631343861332 810043020988507527
253711011980121489 860327806678149037
799510855181756745 971534937126234084
117514618819752742 305567353100293083
508942583999020414 745729661336903567
747911429197459954 774200445955254207
372206011355898386 751776214431842830
156090409817507528 539229277000873607
389887755627618210 892616738214389870
9160203295660304 661978932794548077
676747195816028139 811172593728793075
692330355734881613 721603977196991940
133212904454932630 227653141470743732
26137651012884914 62334948542691481
104365631739722248 501154523892621024
20430959285636887 523156766795563785
428589193258236155 519142123365006241
180628180322786683 602623470689932568
154416529601229319 454900819095795764
4694389710716503 65067838183781163
520695980484842945 759769898310364609
453912216646337069 602898789803465266
510078154950843229 781331666508943450
288926326114338748 614364267635310022
735961312578298057 810855007465773244
497666478189747358 732823519788539025
778871134693373387 887684263519866409
765757836512763072 947797279858306249
196796021966375654 663656100317088992
265469514627326923 542378273983429297
315780502173843644 877954753109895321
545984997262381074 997200645692596973
349917567352087928 489812000008805721
193774102751251365 602855364560859473
224873296127668076 935529684750081447
534554429079884855 785721338868465462
223212333600186859 563748991061711531
171910115239726121 731927985637695340
200959832904758453 818242386228472272
271300115012269316 537797716449575110
88545756143684088 179234370222996407
720005315557419250 860915780997968286
172401727689807811 525552448507215814
15281813797917956 325364615358661263
316409196052662167 522510567462269341
115453108489588757 205229622974393487
168505003366238557 884568523051766553
282878828001474494 760520599304006041
215607126706545091 766266538888561990
315154669497292080 469288866411955960
257677485630559087 997516018132334684
605877693505186994 962179208793809851
263288070605584181 597913062626490949
406082429459800363 553508105032928972
639154217165583279 881725120299729409
367481923535304054 675447339773991264
203009994171626332 940079455784116948
894512826329923793 929384373381479150
129930206077224486 562318138213320641
162963024961939215 962254935308928516
229118168482046804 812527050085740179
68145119205914370 625969146254366423
906146283362301213 944527252832254286
190913524407315928 896500852149943528
98205769768321573 527880033097875889
134677562554774024 700604653350882584
176539440677882965 694943584789245504
349581385769735585 974828032874563265
483385724198900906 734375812391913209
313515624975980735 411564730291093058
480229386176294196 662505178718434305
106460282623634442 440410161256135196
161455402411804608 745417141401384851
59736668918439813 128003200451561269
186399052701938640 800272708061343097
322072474980090903 889789539778951341
506298370594785260 772991577753697300
87507181904868427 901632976638844469
217398144188012091 449028192796917017
52443553936692656 906316789131148334
72930168040246382 273986490191400972
287732317997421248 921110846138603241
376930945004343454 912478167344682773
598331123128627959 831471139003788253
313659540979116885 994370109286900366
424151807490651970 552710275587666488
627629969840499637 644303346885245416
819037872145655273 860688489796176887
34411133369001419 281708455926377034
511862060942321058 548543200516120851
88056733661267224 193729202040620891
385453492874361433 931711175018222688
279807533084622032 905650879474092815
278612682198594665 872772792932869808
401177461196556432 991960895312267262
32258185849735074 197723475674471957
379280186321190826 981384962226748579
171741854239056689 626093102270854384
190102449896039386 528505060182269807
190392047316778567 911539554165483798
108156504164743174 971965313576960601
206001412659504410 581977414136937249
517610989740155832 568421303649839927
819732369476339509 868560509882369534
277392507433284935 758378918352518747
490831856598183470 679492109218490933
402223089723488941 414539395226817184
465967876419226763 635560365297759517
195720920662612685 510133644877336228
209539687482535821 780517313301742301
122276976760276338 390729184510998720
118063242274331331 391169756681870053
370519000016264941 803811243721475817
292827535539464439 310576459770110681
557987248457773217 777153038246954626
588807902618328920 706006336260279139
178687240978047628 363531441601790394
287761945947342390 410783134128827378
802105208088822594 869707271020559508
423956608065472613 533287028184135776
375412785310567955 915692646093476796
659849270339059749 972747666689059066
12376237951499457 572408177939754964
834925412871112511 943041455518023538
259397833440593612 306548955095624491
169071014520111697 467281340688527500
250734176492626888 879241367651406947
325925311564873590 770988960869636725
153406022749701711 449247957308528765
505501642647075480 527330148504434036
454372902503946514 641836467198806734
717511883253272468 755874262095263430
507063080821499328 979895705428878101
326324566212968113 753604319855558949
290091675711200984 758828150673225895
639619325305926960 684050793823990074
